:root{--forest: #2e4038;--forest-deep: #263530;--forest-light: #3a4f46;--sage: #5c6e64;--sage-mid: #6d8074;--khaki: #8a7d68;--khaki-light: #9a8d78;--bronze: #6b5c48;--emerald: #1a6b45;--emerald-bright: #2d9a62;--crimson: #7a3a45;--crimson-deep: #5c2e36;--gold: #c9a227;--gold-light: #e4c060;--gold-dim: rgba(201, 162, 39, .35);--text-warm: #ebe0c8;--text-warm-dim: rgba(235, 224, 200, .72);--text-warm-muted: rgba(235, 224, 200, .52);--text-dark: #1c2620;--text-muted: #4a554e;--glass: rgba(235, 224, 200, .06);--glass-border: rgba(201, 162, 39, .3);--line: rgba(28, 38, 32, .15);--line-warm: rgba(235, 224, 200, .12);--ornament-gap: clamp(2rem, 4.5vw, 3.25rem);--header-h: 96px;--container: 1120px;--font-display: "Unbounded", system-ui, sans-serif;--font-body: "Literata", Georgia, serif;--font-mono: "JetBrains Mono", monospace;--ease: cubic-bezier(.22, 1, .36, 1);--shadow-gold: 0 12px 48px rgba(201, 162, 39, .2);--shadow-deep: 0 28px 64px rgba(38, 53, 48, .35)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--text-warm);background:var(--forest);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(var(--container),calc(100% - 2rem));margin-inline:auto;position:relative;z-index:1}.label{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-bright);margin:0 0 .5rem}.label--gold{color:var(--gold)}.bg-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden}.bg-scene__orb{position:absolute;border-radius:50%;filter:blur(90px)}.bg-scene__orb--1{width:55vw;height:55vw;top:-15%;right:-10%;background:radial-gradient(circle,rgba(45,154,98,.28),transparent 70%);animation:drift 18s ease-in-out infinite alternate}.bg-scene__orb--2{width:45vw;height:45vw;bottom:10%;left:-12%;background:radial-gradient(circle,rgba(122,58,69,.18),transparent 70%);animation:drift 22s ease-in-out infinite alternate-reverse}@keyframes drift{0%{transform:translate(0)}to{transform:translate(40px,-30px)}}.bg-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s var(--ease),border-color .4s,box-shadow .4s;border-bottom:1px solid transparent}.header__bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(201,162,39,.15) 15%,var(--gold) 50%,rgba(201,162,39,.15) 85%,transparent);opacity:0;transform:scaleX(.6);transition:opacity .4s var(--ease),transform .4s var(--ease);pointer-events:none}.header.is-at-top{background:linear-gradient(to bottom,#263530f0,#2635308c);border-color:#ebe0c814}.header.is-at-top .header__bar{opacity:.55;transform:scaleX(1)}.header.is-scrolled{background:#263530f5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:#c9a22738;box-shadow:0 14px 40px #16201c73}.header.is-scrolled .header__bar{opacity:1;transform:scaleX(1)}.header__inner{width:min(1240px,calc(100% - 1.5rem));margin-inline:auto;min-height:var(--header-h);padding-block:.65rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.25rem}.header__brand{display:flex;align-items:center;gap:.85rem;min-width:0;padding:.35rem .5rem .35rem 0;border-radius:12px;transition:background .25s}.header__brand:hover{background:#ebe0c80f}.header__flags{display:flex;gap:.35rem;flex-shrink:0}.header__flags img{width:40px;height:auto;border-radius:4px;box-shadow:0 3px 12px #00000059;border:1px solid rgba(235,224,200,.15)}.header__name{font-family:var(--font-display);font-size:clamp(.68rem,1.4vw,.82rem);font-weight:600;letter-spacing:.02em;text-transform:none;white-space:pre-line;line-height:1.25;display:block;color:var(--text-warm);max-width:14rem}.header__nav-shell{display:none;justify-content:center;min-width:0}.header__nav{display:flex;align-items:center;gap:.2rem;padding:.35rem;background:#ebe0c812;border:1px solid rgba(235,224,200,.12);border-radius:999px;box-shadow:inset 0 1px #ebe0c80f}.header__nav a{font-family:var(--font-body);font-size:.86rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--text-warm-dim);padding:.55rem .8rem;min-height:44px;display:inline-flex;align-items:center;border-radius:999px;white-space:nowrap;transition:color .25s,background .25s,box-shadow .25s}.header__nav a:hover{color:var(--text-warm);background:#ebe0c81a}.header__nav a.is-active{color:var(--forest-deep);background:var(--text-warm);box-shadow:0 4px 16px #ebe0c82e}.header__right{display:flex;align-items:center;gap:.65rem;justify-self:end}.lang{display:flex;gap:3px;background:#ebe0c814;border-radius:999px;padding:4px;border:1px solid rgba(235,224,200,.14)}.lang button{border:none;background:transparent;color:var(--text-warm-muted);font-family:var(--font-mono);font-size:.78rem;font-weight:600;min-width:2.5rem;min-height:2.25rem;padding:.35rem .65rem;border-radius:999px;cursor:pointer;transition:background .25s,color .25s}.lang button:hover{color:var(--text-warm)}.lang button.is-active{background:var(--text-warm);color:var(--forest-deep);box-shadow:0 2px 10px #ebe0c826}.btn.header__cta{display:none;padding:.85rem 1.35rem;font-size:.78rem}.header__burger{display:flex;flex-direction:column;justify-content:center;gap:6px;width:48px;height:48px;padding:12px;border:1px solid rgba(201,162,39,.35);border-radius:14px;background:#ebe0c814;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.header__burger:hover{background:#ebe0c824;border-color:var(--gold)}.header__burger[aria-expanded=true]{background:#ebe0c829;border-color:var(--gold-light)}.header__burger span{display:block;height:2px;background:var(--text-warm);border-radius:1px;transition:transform .3s,opacity .3s}.header__burger[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.header__burger[aria-expanded=true] span:nth-child(2){opacity:0}.header__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--header-h) + 1.5rem) 1.25rem 2rem;background:#1e2a25f7;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);overflow-y:auto}.mobmenu[hidden]{display:none}.mobmenu__panel{width:min(420px,100%);display:grid;gap:.35rem;padding:1.25rem;background:#ebe0c80d;border:1px solid rgba(235,224,200,.12);border-radius:20px}.mobmenu__label{margin:0 0 .75rem;padding-bottom:.85rem;border-bottom:1px solid rgba(235,224,200,.1);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light);line-height:1.5}.mobmenu a{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--text-warm);padding:.85rem 1rem;border-radius:12px;transition:background .25s,color .25s}.mobmenu a:hover,.mobmenu a.is-active{color:var(--text-warm);background:#ebe0c81a}.mobmenu a.is-active{box-shadow:inset 3px 0 0 var(--gold)}.mobmenu__cta{margin-top:.75rem;padding:1rem 1.5rem!important;text-align:center;background:linear-gradient(135deg,var(--text-warm),#dccfb0)!important;color:var(--forest-deep)!important;border-radius:999px!important;font-family:var(--font-mono)!important;font-size:.82rem!important;letter-spacing:.06em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.9rem 1.65rem;border-radius:999px;border:none;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s}.btn--primary{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:var(--forest-deep);box-shadow:var(--shadow-gold)}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 16px 48px #d4af3759}.btn:disabled{opacity:.65;cursor:wait;transform:none}.btn--outline{background:transparent;color:var(--gold-light);border:1px solid var(--glass-border)}.btn--outline:hover{background:#d4af371a;border-color:var(--gold)}.btn--gold{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:var(--forest-deep);font-weight:700}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:calc(var(--header-h) + 2rem) 0 0;overflow:hidden;background:var(--forest);color:var(--text-warm)}.hero__scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__glow{position:absolute;border-radius:50%;filter:blur(80px)}.hero__glow--1{width:50%;height:50%;top:10%;right:5%;background:#2d9a6238}.hero__glow--2{width:40%;height:40%;bottom:5%;left:0;background:#7a3a4524}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(212,175,55,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,black,transparent)}.hero__ornament{position:absolute;right:-2%;top:50%;transform:translateY(-50%);width:min(380px,42vw);opacity:.1;filter:sepia(1) saturate(3) hue-rotate(5deg);animation:ornamentFloat 8s ease-in-out infinite alternate}@keyframes ornamentFloat{0%{transform:translateY(-50%) translate(0)}to{transform:translateY(calc(-50% - 16px)) translate(-8px)}}.hero__bridge{display:none}.hero>.container.hero__layout{position:relative;z-index:1;width:min(920px,calc(100% - 2rem))}.hero__copy{display:grid;gap:0;text-align:center}.hero__copy h1{font-family:var(--font-display);font-size:clamp(1.85rem,4.8vw,3.2rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:0 auto 1.25rem;max-width:none;width:100%;text-wrap:balance;background:linear-gradient(135deg,var(--text-warm) 20%,var(--gold-light) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__copy .label{color:var(--gold);justify-self:center;font-size:clamp(.92rem,2vw,1.12rem);font-weight:600;letter-spacing:.16em;margin-bottom:.85rem}.hero__lead{font-size:clamp(1.05rem,2.2vw,1.15rem);line-height:1.7;color:var(--text-warm-dim);margin:0 auto;max-width:100%;text-align:center;text-wrap:pretty}.hero__lead+.hero__lead{margin-top:.65rem;margin-bottom:1.75rem}.hero__lead:first-of-type{margin-top:0}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:.75rem;margin-bottom:2.25rem}.hero__actions .btn--primary{padding:1.05rem 2.25rem;font-size:.88rem}.hero__flags{display:flex;align-items:center;justify-content:center;width:100%;gap:clamp(1.25rem,4vw,2rem);margin-top:.25rem;margin-bottom:0;padding-top:1.75rem}.hero__flags img{width:clamp(160px,34vw,280px);height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:8px;box-shadow:0 12px 32px #00000061;border:1px solid rgba(235,224,200,.18)}.hero__flags-divider{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(1.75rem,5vw,2.75rem);color:var(--gold-light);opacity:.9}.hero__flags-divider svg{width:100%;height:auto;display:block}.quick{position:relative;z-index:2;margin-top:2rem;padding-bottom:clamp(1rem,2.5vw,1.75rem)}.quick__grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.quick-card{position:relative;display:grid;gap:.35rem;padding:1.35rem 1.25rem;background:#3a4f46bf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:14px;color:var(--text-warm);overflow:hidden;transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}.quick-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--emerald-bright),var(--gold));opacity:.7}.quick-card:after{content:"→";position:absolute;right:1rem;bottom:1rem;font-size:1.1rem;color:var(--gold);opacity:0;transform:translate(-8px);transition:opacity .3s,transform .3s}.quick-card:hover{transform:translateY(-5px);border-color:var(--gold-dim);box-shadow:var(--shadow-gold)}.quick-card:hover:after{opacity:1;transform:translate(0)}.quick-card strong{font-family:var(--font-display);font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:700;line-height:1.15;color:var(--gold-light)}.quick-card span:last-child{font-size:clamp(.82rem,1.6vw,.92rem);color:var(--text-warm-dim);line-height:1.4}.page-section{position:relative;display:flow-root;padding:0;background:var(--forest);color:var(--text-dark)}.page-section:before,.quick:before,.footer:before{content:"";display:block;width:100%;max-width:none;height:3.25rem;margin:var(--ornament-gap) 0;background-image:linear-gradient(#c9a227d9,#c9a227d9),linear-gradient(#c9a227d9,#c9a227d9),url(/section-ornament.svg);background-position:center top,center bottom,center;background-size:100% 1.5px,100% 1.5px,auto calc(100% - .55rem);background-repeat:no-repeat,no-repeat,round;pointer-events:none}.page-section--heritage{color:var(--text-warm)}.section-title{position:relative;margin-bottom:clamp(2rem,4vw,3rem);padding-left:.5rem}.section-title__wm{position:absolute;left:-.25rem;top:-.5rem;font-family:var(--font-display);font-size:clamp(4rem,12vw,7rem);font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(28,38,32,.1);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.section-title--light .section-title__wm{-webkit-text-stroke-color:rgba(201,162,39,.15)}.section-title h2,.section-title .label{position:relative;z-index:1}.section-title h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;margin:0;line-height:1.15;color:var(--text-dark)}.section-title--light h2{color:var(--text-warm)}.section-title__sub{position:relative;z-index:1;margin:.75rem 0 0;color:var(--text-muted);max-width:55ch}.section-title--light .section-title__sub{color:var(--text-warm-dim)}.section-title .label{color:var(--emerald)}.section-title--light .label{color:var(--gold)}#about{color:var(--text-warm);padding-top:0}#about .section-title h2,#leadership .section-title h2,#team .section-title h2{color:var(--gold-light)}#news{color:var(--text-warm)}#news .section-title{padding-left:0}#news .section-title h2{color:var(--gold-light)}#news .section-title__sub{color:var(--text-warm-dim);font-size:clamp(1.08rem,1.9vw,1.28rem);line-height:1.65;max-width:none;width:100%;text-align:left}#volunteers{color:var(--text-warm)}#volunteers .section-title{padding-left:0}#volunteers .section-title h2{color:var(--gold-light)}#volunteers .section-title__sub{color:var(--text-warm-dim);font-size:clamp(1.08rem,1.9vw,1.28rem);line-height:1.65;max-width:none;width:100%;text-align:left;text-wrap:pretty}#volunteers .vol-sub{color:var(--gold-light);font-size:clamp(1.12rem,1.8vw,1.3rem)}#volunteers .tabs__panel>p{color:var(--text-warm-dim)}#volunteers .phones a{font-size:clamp(.98rem,1.65vw,1.12rem)}#volunteers .phones span{font-size:clamp(.92rem,1.5vw,1.05rem);color:var(--text-warm-dim)}#volunteers .phones .wa{color:#25d366}#volunteers .phones .tg{color:#2aabee}#volunteers .phones .vb{color:#7360f2}#volunteers .phones li{padding:.95rem 1.15rem}#volunteers .phones a:hover{color:var(--gold-light)}#volunteers .btn--gold{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#1a1a1a;font-size:clamp(.88rem,1.5vw,.98rem);padding:.95rem 1.5rem}#volunteers .btn--gold .tg{color:#1a1a1a}#connect{color:var(--text-warm)}#connect .section-title{padding-left:0}#connect .section-title h2{color:var(--gold-light)}#connect .section-title__sub{color:var(--text-warm-dim);font-size:clamp(1.08rem,1.9vw,1.28rem);line-height:1.65;max-width:none;width:100%;text-align:left;text-wrap:pretty}#connect .connect__info{background:#ebe0c80f;border-color:#c9a22738;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-deep)}#connect .info-card{border-bottom-color:#ebe0c81f}#connect .info-card__label{color:var(--gold-light);font-size:clamp(.72rem,1.2vw,.82rem);font-weight:600;letter-spacing:.12em}#connect .info-card p{font-size:clamp(1.05rem,1.7vw,1.2rem);color:var(--text-warm)}#connect .info-card a{color:#3aa8f5;font-weight:600}#connect .info-card a:hover{color:#6bc0ff}#connect .info-card p.info-card__hours{color:#3aa8f5;font-weight:600}#connect .info-card em{font-size:clamp(.88rem,1.4vw,.98rem);color:#25d366;font-weight:600}.wa{color:#25d366;font-weight:600}.tg{color:#2aabee;font-weight:600}.vb{color:#7360f2;font-weight:600}#connect .connect__note{font-size:clamp(.95rem,1.5vw,1.05rem);color:var(--text-warm-dim);max-width:none}#connect .form{background:#ebe0c80f;border-color:#c9a22747;color:var(--text-warm);box-shadow:var(--shadow-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#connect .form h3{font-size:clamp(1.15rem,2vw,1.35rem);color:var(--gold-light)}#connect .form__lead{font-size:clamp(.95rem,1.5vw,1.05rem);color:var(--text-warm-dim)}#connect .form label span{color:var(--gold-light);font-size:clamp(.72rem,1.2vw,.82rem);font-weight:600;letter-spacing:.12em}#connect .form input,#connect .form textarea,#connect .form select{font-size:clamp(.95rem,1.5vw,1.05rem);background:#26353059;border-color:#ebe0c824;color:var(--text-warm)}#connect .form input:focus,#connect .form textarea:focus,#connect .form select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a22726}#connect .form textarea.form__message{color:#ebe0c86b;caret-color:#fff}#connect .form textarea.form__message.is-filled{color:#fff}#connect .form .phone-field__code{background-color:#26353059;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23e4c060' d='M1.2 1.4L6 6.2 10.8 1.4 12 2.6 6 8.6 0 2.6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:10px 7px}#connect .form__status{font-size:clamp(.9rem,1.4vw,1rem);color:var(--gold-light)}#connect .btn--primary{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:var(--forest-deep);font-size:clamp(.88rem,1.5vw,.98rem);padding:.95rem 1.5rem;box-shadow:var(--shadow-gold)}#connect .btn--primary:hover{box-shadow:0 16px 48px #d4af3759}.about{display:grid;gap:1.75rem;align-items:start;grid-template-areas:"text photo"}.about__text{grid-area:text}.about__photo{grid-area:photo}.about__text{width:100%;max-width:none;position:relative;padding-left:1.25rem;border-left:3px solid var(--gold)}.about__lead{font-size:clamp(1.2rem,1.9vw,1.45rem);line-height:1.7;margin-bottom:1.25rem;color:var(--text-warm);font-weight:500}.about p{margin:0 0 1rem;color:var(--text-warm-dim);font-size:clamp(1.12rem,1.7vw,1.32rem);line-height:1.7}.about__photo{margin-inline:auto;max-width:400px}.about__photo img{width:100%;height:auto;display:block;object-fit:contain;border-radius:8px;border:2px solid var(--gold-light);padding:.3rem;background:var(--forest-deep);box-shadow:0 0 0 3px var(--forest-deep),0 0 0 5px #c9a2278c,var(--shadow-deep)}.leader-card{display:grid;gap:2rem;background:#ebe0c80f;border:1px solid var(--glass-border);border-radius:16px;padding:clamp(1.25rem,3vw,2rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-deep)}.leader-card__photo{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:300px;margin-inline:auto;text-align:center}.leader-card__photo:after{content:"";position:absolute;bottom:-.75rem;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.leader-card__photo img{width:100%;height:auto;object-fit:contain;border-radius:8px;border:2px solid var(--gold-light);padding:.3rem;background:var(--forest-deep);box-shadow:0 0 0 3px var(--forest-deep),0 0 0 5px #c9a2278c,var(--shadow-deep)}.leader-card__body h3{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;margin:0 0 1rem}.leader-card__role{font-family:var(--font-body);font-size:clamp(.82rem,1.5vw,.92rem);line-height:1.45;letter-spacing:.01em;color:var(--gold-light);margin:0}.leader-card__bio{color:var(--text-warm-dim);font-size:clamp(1rem,1.65vw,1.12rem);line-height:1.7}.leader-card__bio p{margin:0 0 .75rem}.page-section#team{color:var(--text-warm)}.team{display:grid;gap:1rem;align-items:stretch}.person-card{position:relative;display:flex;flex-direction:column;background:var(--forest-light);border:1px solid var(--glass-border);border-radius:16px;padding:1.25rem;text-align:center;color:var(--text-warm);transition:transform .4s var(--ease),box-shadow .4s;overflow:hidden}.person-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--emerald-bright),var(--gold))}.person-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-gold)}.person-card img{display:block;width:100%;max-width:170px;height:clamp(180px,22vw,210px);object-fit:contain;object-position:top center;margin:0 auto 1rem;border-radius:8px;border:2px solid var(--gold-light);padding:.28rem;background:var(--forest-deep);box-shadow:0 0 0 3px var(--forest-deep),0 0 0 5px #c9a2278c}.person-card h3{font-family:var(--font-display);font-size:.95rem;font-weight:600;margin:0 0 .25rem;line-height:1.3}.person-card p{margin:0;font-size:.82rem;color:var(--text-warm-muted)}.news{display:grid;gap:1rem}.news-card{display:flex;flex-direction:column;gap:.55rem;padding:1.35rem 1.25rem;background:#ebe0c80f;border:1px solid var(--glass-border);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}.news-card:hover{transform:translateY(-4px);border-color:var(--gold-dim);box-shadow:var(--shadow-gold)}.news-card time{font-family:var(--font-mono);font-size:clamp(.78rem,1.3vw,.88rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light)}.news-card h3{font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,1.22rem);font-weight:600;line-height:1.3;margin:0;color:var(--text-warm)}.news-card p{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.65;color:var(--text-warm-dim)}.tabs__nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;padding:.35rem;background:#ebe0c814;border:1px solid rgba(201,162,39,.22);border-radius:999px;width:fit-content;max-width:100%}.tabs__nav button{border:none;background:transparent;color:var(--text-warm-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:.55rem 1rem;border-radius:999px;cursor:pointer;transition:background .25s,color .25s;white-space:nowrap}.tabs__nav button[aria-selected=true]{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:var(--forest-deep)}.tabs__panel{animation:fadeUp .4s var(--ease)}.tabs__panel[hidden]{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.vol-intro{padding:1.25rem;background:#ebe0c812;border:1px solid rgba(201,162,39,.22);border-radius:12px;margin-bottom:1.5rem}.vol-intro h3{font-family:var(--font-display);font-size:1.2rem;margin:0 0 .5rem;color:var(--gold-light)}.vol-intro p{margin:0;color:var(--text-warm-dim)}.vol-sub{font-family:var(--font-display);font-size:1.1rem;margin:0 0 .75rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.chips span{font-family:var(--font-mono);font-size:.72rem;padding:.4rem .85rem;border:1px solid rgba(201,162,39,.25);border-radius:999px;color:var(--text-warm);background:#ebe0c80f}.quote{margin:0;padding:1rem 1.25rem;border-left:3px solid var(--gold);background:#ebe0c80f;border-radius:0 10px 10px 0;font-style:italic;color:var(--text-warm-dim)}.benefits{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.benefits article{padding:1.15rem 1.2rem;background:#ebe0c812;border:1px solid rgba(201,162,39,.18);border-radius:10px;transition:border-color .3s,background .3s}.benefits article:hover{border-color:var(--gold-dim);background:#ebe0c81a}.benefits b{font-family:var(--font-mono);font-size:.72rem;color:var(--gold);display:block;margin-bottom:.4rem}.benefits strong{display:block;font-family:var(--font-display);font-size:clamp(1rem,1.65vw,1.15rem);line-height:1.25;margin-bottom:.4rem}.benefits p{margin:0;font-size:clamp(.92rem,1.5vw,1.05rem);line-height:1.55;color:var(--text-warm-dim)}.phones{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:.5rem}.phones li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;padding:.75rem 1rem;background:#ebe0c812;border-radius:8px;border:1px solid rgba(201,162,39,.18)}.phones a{font-family:var(--font-mono);font-weight:500;color:var(--gold-light)}.phones a:hover{color:var(--text-warm)}.phones span{font-size:.82rem;color:var(--text-warm-muted)}.connect{display:grid;gap:2rem}.connect__info{padding:clamp(1.25rem,3vw,1.75rem);background:#ebe0c812;border:1px solid rgba(201,162,39,.2);border-radius:16px}.info-card{padding:1rem 0;border-bottom:1px solid rgba(235,224,200,.12)}.info-card:first-child{padding-top:0}.info-card__label{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-warm-muted);margin-bottom:.25rem}.info-card p{margin:0;font-size:1.05rem;color:var(--text-warm)}.info-card a{color:var(--gold-light);font-weight:600}.info-card a:hover{color:var(--text-warm)}.info-card em{font-style:normal;font-size:.85rem;color:#25d366;font-weight:600;margin-left:.35rem}.connect__note{margin:1rem 0 0;font-size:.92rem;color:var(--text-warm-dim);max-width:40ch}.form{background:#2e40388c;border:1px solid rgba(201,162,39,.28);border-radius:16px;padding:clamp(1.25rem,3vw,2rem);color:var(--text-warm);display:grid;gap:.85rem;box-shadow:0 16px 48px #26353040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form__honey{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form__mail-btn[hidden]{display:none!important}.form h3{font-family:var(--font-display);font-size:1.25rem;margin:0;color:var(--gold-light)}.form__lead{margin:0 0 .5rem;font-size:.88rem;color:var(--text-warm-muted)}.form label{display:grid;gap:.35rem}.form label span{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-warm-muted)}.form input,.form textarea,.form select{width:100%;padding:.75rem 1rem;border:1px solid rgba(201,162,39,.2);border-radius:8px;background:#26353059;color:var(--text-warm);transition:border-color .2s,box-shadow .2s}.form input:focus,.form textarea:focus,.form select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c9a22726}.form textarea{resize:vertical;min-height:120px}.form input::placeholder,.form textarea::placeholder{color:#ebe0c86b}.form textarea.form__message{color:#ebe0c86b;caret-color:#fff}.form textarea.form__message.is-filled{color:#fff}.phone-field{display:flex;gap:.45rem;min-width:0}.phone-field__code{flex:0 0 11.25rem;width:11.25rem;max-width:42%;padding-right:1.7rem;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;white-space:nowrap;background:#26353059 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23e4c060' d='M1.2 1.4L6 6.2 10.8 1.4 12 2.6 6 8.6 0 2.6z'/%3E%3C/svg%3E") no-repeat right .65rem center / 10px 7px}.form select option{color:#1c2620;background:#ebe0c8}.phone-field input{flex:1;min-width:0}.form__status{margin:0;font-size:.85rem;color:var(--gold-light);min-height:1.3em}.footer{display:flow-root;background:var(--forest);padding:0 0 2rem;color:var(--text-warm-dim)}.footer__inner{display:grid;gap:1rem}.footer__row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.footer__flag{width:120px;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:5px;flex-shrink:0}.partner-btn{display:flex;align-items:center;gap:.75rem;min-height:72px;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s}.partner-btn:hover{transform:translateY(-2px)}.partner-btn--ministry{padding:.5rem 1rem .5rem .5rem;border-radius:8px;background:#e8e8e8;color:#2a2a2a}.partner-btn--ministry img{width:64px;height:64px;flex-shrink:0}.partner-btn--ministry span{font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:600;line-height:1.25;text-align:left}.partner-btn--head{padding:0 1.25rem 0 0;overflow:hidden;border-radius:2px;background:#1c2430;color:#fff;box-shadow:0 8px 24px #00000047}.partner-btn__mark{position:relative;display:block;width:92px;height:72px;flex-shrink:0;overflow:hidden}.partner-btn__flag{position:absolute;inset:0 auto 0 0;width:48px;height:100%;object-fit:cover}.partner-btn__arms{position:absolute;left:22px;top:50%;width:58px;height:58px;transform:translateY(-50%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.partner-btn--head>span:last-child{font-family:Arial,Helvetica,sans-serif;font-size:clamp(.78rem,1.5vw,.92rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:0 .35rem 0 .15rem}.partner-btn--ministry:hover,.partner-btn--head:hover{box-shadow:var(--shadow-gold)}.footer__copy{margin:0;font-family:var(--font-mono);font-size:.7rem;opacity:.5}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s var(--ease),transform .75s var(--ease)}[data-reveal].is-visible,.page-section[data-reveal]{opacity:1;transform:none}.page-section[data-reveal]>.container{opacity:0;transform:translateY(28px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.page-section[data-reveal].is-visible>.container{opacity:1;transform:none}@media(max-width:767.98px){:root{--header-h: 56px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:1rem;line-height:1.6}.container{width:min(var(--container),calc(100% - 1.35rem))}.header__inner{min-height:var(--header-h);padding-block:.25rem;gap:.35rem;width:min(1240px,calc(100% - .75rem))}.header__flags img{width:28px}.header__brand{gap:.35rem;padding:.1rem .15rem .1rem 0}.header__name{font-size:.62rem;max-width:9.5rem;line-height:1.2}.header__right{gap:.3rem}.header__burger{width:40px;height:40px;padding:9px;border-radius:10px}.header__burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.header__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.lang{padding:2px}.lang button{min-width:1.9rem;min-height:1.8rem;padding:.15rem .35rem;font-size:.7rem}.mobmenu{padding:calc(var(--header-h) + .5rem) .7rem 1.25rem}.mobmenu a{font-size:1rem;padding:.65rem .85rem}.hero{min-height:0;padding:calc(var(--header-h) + .7rem) 0 0}.hero__ornament,.hero__glow,.hero__grid{display:none}.hero>.container.hero__layout{width:min(920px,calc(100% - 1.1rem))}.hero__copy .label{font-size:.68rem;letter-spacing:.12em;margin-bottom:.4rem}.hero__copy h1{font-size:clamp(1.12rem,5.2vw,1.35rem);line-height:1.22;margin-bottom:.55rem;overflow-wrap:anywhere}.hero__lead{font-size:.95rem;line-height:1.55;padding-inline:0;overflow-wrap:anywhere}.hero__lead+.hero__lead{margin-top:.4rem;margin-bottom:.75rem}.hero__actions{margin-bottom:.7rem}.hero__actions .btn--primary{width:auto;padding:.65rem 1.15rem;font-size:.72rem}.hero__flags{gap:.65rem;margin:0;padding-top:.9rem}.hero__flags img{width:auto;flex:1 1 0;min-width:0;max-width:168px;border-radius:6px;box-shadow:0 8px 20px #00000052}.hero__flags-divider{width:1.85rem}.quick{margin-top:.55rem;padding-bottom:.15rem}.quick__grid{grid-template-columns:1fr 1fr;gap:.4rem}.quick-card{padding:.65rem .6rem .7rem;gap:.15rem;border-radius:10px}.quick-card:after{display:none}.quick-card strong{font-size:.92rem;line-height:1.2}.quick-card span:last-child{font-size:.78rem;line-height:1.35}.page-section{padding:0}.page-section:before,.quick:before,.footer:before{width:100%;height:2.6rem;margin:1.25rem 0;background-position:center top,center bottom,center;background-size:100% 1.5px,100% 1.5px,auto calc(100% - .45rem)}#about{padding-top:0}.section-title{margin-bottom:.7rem;padding-left:0}.section-title h2{font-size:clamp(1.25rem,5.4vw,1.5rem);line-height:1.2}.section-title__wm{display:none}.about{display:flex;flex-direction:column;gap:1rem}.about__photo{float:none;width:100%;max-width:280px;margin:0 auto}.about__text{padding-left:.85rem;min-width:0}.about__lead,.about p{font-size:1.02rem;line-height:1.65;margin-bottom:.75rem}.section-title__sub{font-size:.95rem;line-height:1.5;margin-top:.4rem;max-width:none}#news .section-title__sub,#volunteers .section-title__sub,#connect .section-title__sub{font-size:.95rem}.leader-card{grid-template-columns:1fr;gap:1rem;padding:1rem;border-radius:14px;justify-items:center}.leader-card__photo{max-width:240px;margin:0;gap:.55rem}.leader-card__photo:after{display:none}.leader-card__role{font-size:.88rem;line-height:1.4}.leader-card__body{width:100%}.leader-card__body h3{font-size:1.15rem;text-align:center;margin-bottom:.65rem}.leader-card__bio{font-size:1.02rem;line-height:1.65}.leader-card__bio p{margin-bottom:.65rem}.team{grid-template-columns:1fr;gap:.7rem}.person-card{flex-direction:row;text-align:left;align-items:center;gap:.9rem;padding:.85rem .9rem;border-radius:12px}.person-card img{max-width:96px;height:116px;margin:0;flex-shrink:0}.person-card h3{font-size:.95rem;line-height:1.3}.person-card p{font-size:.82rem;line-height:1.35}.news{grid-template-columns:1fr;gap:.45rem}.news-card{padding:.7rem .75rem;gap:.2rem;border-radius:10px}.news-card time{font-size:.78rem}.news-card h3{font-size:1.02rem}.news-card p{font-size:.95rem;line-height:1.55}.tabs__nav{width:100%;border-radius:12px;gap:.25rem;margin-bottom:.85rem;padding:.25rem}.tabs__nav button{flex:1 1 0;white-space:normal;text-align:center;padding:.4rem .25rem;font-size:.6rem;line-height:1.2;letter-spacing:.02em}.vol-intro{padding:.7rem .75rem;margin-bottom:.85rem}.vol-intro h3{font-size:.95rem;margin-bottom:.3rem}#volunteers .vol-sub{font-size:.9rem;margin-bottom:.4rem}.benefits{grid-template-columns:1fr 1fr;gap:.4rem}.benefits article{padding:.65rem .7rem}.benefits strong{font-size:.78rem}.benefits p{font-size:.72rem;line-height:1.35}.phones li{flex-direction:row;flex-wrap:wrap;gap:.2rem .55rem;padding:.5rem .65rem}#volunteers .phones a{font-size:.82rem}#volunteers .phones span{font-size:.72rem}#volunteers .btn--gold{width:auto;padding:.65rem 1.1rem;font-size:.72rem}.chips{gap:.3rem;margin:.65rem 0 .9rem}.chips span{font-size:.62rem;padding:.28rem .55rem}.quote{padding:.65rem .75rem;font-size:.8rem}.connect{gap:.85rem}.connect__info{padding:.85rem;border-radius:12px}.info-card{padding:.65rem 0}.info-card a,.info-card p{overflow-wrap:anywhere}#connect .info-card p{font-size:1.02rem}#connect .info-card__label{font-size:.62rem}.connect__note{max-width:none;font-size:.78rem}.form{padding:.85rem;gap:.55rem;border-radius:12px}.form h3{font-size:1rem}.form input,.form textarea,.form select{font-size:16px;padding:.55rem .75rem}.phone-field__code{flex-basis:8.75rem;width:8.75rem;max-width:46%;padding-right:1.45rem}.form textarea{min-height:88px}.footer{padding:0 0 .9rem}.footer__inner{gap:.55rem}.footer__row{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;align-items:stretch}.footer__flag{width:100%;max-width:none;border-radius:4px}.partner-btn{min-height:52px;gap:.4rem}.partner-btn--ministry{padding:.3rem .4rem .3rem .3rem}.partner-btn--ministry img{width:36px;height:36px}.partner-btn--ministry span{font-size:.52rem;line-height:1.2}.partner-btn--head{padding:0 .45rem 0 0}.partner-btn__mark{width:48px;height:52px}.partner-btn__flag{width:28px}.partner-btn__arms{width:34px;height:34px;left:12px}.partner-btn--head>span:last-child{white-space:normal;max-width:none;font-size:.55rem;line-height:1.2;letter-spacing:.02em}.footer__copy{grid-column:1 / -1;font-size:.62rem}}@media(min-width:1180px){.header__nav-shell{display:flex}.header__burger{display:none}.btn.header__cta{display:inline-flex}.quick__grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.about{grid-template-columns:1fr minmax(340px,42%);grid-template-areas:"text photo";align-items:start;gap:2.25rem}.about__photo{margin-inline:0;max-width:none}.leader-card{grid-template-columns:280px 1fr;align-items:start}.leader-card__photo{margin-inline:0}.team,.news{grid-template-columns:repeat(3,1fr)}.connect{grid-template-columns:1fr 1fr;align-items:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal],.page-section[data-reveal]>.container{opacity:1;transform:none}.btn--primary:hover,.person-card:hover,.quick-card:hover{transform:none}}
