 @font-face{font-family:"Heading";src:url(../fonts/dm-serif-text-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Body";src:url(../fonts/open-sans-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Heading Fallback";src:local("Georgia");size-adjust:96%;ascent-override:96%;descent-override:26%;line-gap-override:0%}@font-face{font-family:"Body Fallback";src:local("Arial");size-adjust:105%;ascent-override:101%;descent-override:28%;line-gap-override:0%}:root{--cream-50:#FFFBF2;--cream-100:#F7F0E1;--cream-200:#EADFC8;--ink-900:#1E1B17;--ink-700:#4F4A41;--char-800:#26262B;--char-900:#1B1B1F;--red-600:#B3261E;--red-700:#961E17;--gold-400:#F2B705;--gold-100:#FFF1BD;--white:#FFFFFF;--color-bg:var(--cream-50);--color-surface:var(--white);--color-surface-alt:var(--cream-100);--color-border:var(--cream-200);--color-text:var(--ink-900);--color-text-muted:var(--ink-700);--color-primary:var(--char-800);--color-on-primary:var(--white);--color-dark:var(--char-900);--color-accent:var(--red-600);--color-accent-hover:var(--red-700);--color-on-accent:var(--white);--color-highlight:var(--gold-400);--color-highlight-tint:var(--gold-100);--color-focus:#1A5FD0;--color-success:#1E7B4A;--color-error:#B42318;--color-overlay:rgb(27 27 31 / .55);--font-display:"Heading","Heading Fallback",Georgia,serif;--font-body:"Body","Body Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-deva:"Noto Sans Devanagari","Mukta",sans-serif;--step--1:clamp(.875rem,.85rem + .12vw,.94rem);--step-0:clamp(1rem,.95rem + .25vw,1.125rem);--step-1:clamp(1.2rem,1.1rem + .5vw,1.5rem);--step-2:clamp(1.44rem,1.25rem + .9vw,2rem);--step-3:clamp(1.73rem,1.4rem + 1.6vw,2.75rem);--step-4:clamp(2.07rem,1.5rem + 2.8vw,3.75rem);--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.65;--leading-deva:1.8;--tracking-eyebrow:.14em;--measure:65ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--section-pad:clamp(3rem,2rem + 5vw,6rem);--gutter:clamp(1rem,.5rem + 2.5vw,3rem);--container:1200px;--container-narrow:720px;--container-wide:1320px;--header-h:72px;--radius-s:8px;--radius-m:14px;--radius-l:20px;--radius-pill:999px;--border:1px solid var(--color-border);--shadow-s:0 1px 2px rgb(30 27 23 / .06),0 2px 6px rgb(30 27 23 / .04);--shadow-m:0 4px 12px rgb(30 27 23 / .08),0 12px 32px rgb(30 27 23 / .06);--shadow-l:0 12px 24px rgb(30 27 23 / .10),0 32px 64px rgb(30 27 23 / .08);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:150ms;--dur-base:300ms;--dur-reveal:600ms;--reveal-distance:20px;--z-header:50;--z-float:40;--z-drawer:60}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-reveal:0ms;--reveal-distance:0px}}:lang(hi),:lang(mr){font-family:var(--font-deva);line-height:var(--leading-deva);letter-spacing:0}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-bg);color:var(--color-text);font:400 var(--step-0)/var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:-.015em;margin:0;text-wrap:balance;color:var(--color-primary)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);line-height:var(--leading-snug)}h4{font-size:var(--step-0)}p{margin:0;max-width:var(--measure)}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.2em}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}::selection{background:var(--color-highlight);color:var(--color-dark)}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:200;background:var(--color-dark);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-s);text-decoration:none;font-weight:600}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.lead{font-size:var(--step-1);line-height:1.5;color:var(--color-text-muted);max-width:56ch}.eyebrow{font:600 .8125rem/1.2 var(--font-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.on-dark .eyebrow{color:var(--color-highlight)}.muted{color:var(--color-text-muted)}[hidden]{display:none!important}.container{width:min(100% - 2*var(--gutter),var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2*var(--gutter),var(--container-narrow))}.container--wide{width:min(100% - 2*var(--gutter),var(--container-wide))}.section{padding-block:var(--section-pad)}.section--alt{background:var(--color-surface-alt)}.section--surface{background:var(--color-surface)}.section--dark{background:var(--color-dark);color:#EFEAE0}.section--dark h2,.section--dark h3{color:#fff}.section--dark .lead,.section--dark p{color:#D9D3C6}.stack>*+*{margin-top:var(--stack,var(--space-m))}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center}.grid{display:grid;gap:var(--space-m)}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.split{display:grid;gap:var(--space-xl);align-items:center}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}.split--reverse>:first-child{order:2}}.section-head{display:grid;gap:var(--space-xs);margin-bottom:var(--space-xl);max-width:48rem}.section-head--center{margin-inline:auto;text-align:center;justify-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.8em 1.6em;border-radius:var(--radius-pill);font:600 1rem/1.1 var(--font-body);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out),color var(--dur-base) var(--ease-out)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background:var(--color-accent-hover)}.btn--secondary{background:var(--color-primary);color:var(--color-on-primary)}.btn--secondary:hover{background:#000}.btn--ghost{background:transparent;color:currentColor;border-color:currentColor}.btn--ghost:hover{background:rgb(30 27 23 / .06)}.on-dark .btn--ghost:hover{background:rgb(255 255 255 / .1)}.btn--s{min-height:44px;padding:.6em 1.2em;font-size:.9375rem}.btn[aria-busy="true"]{opacity:.7;pointer-events:none}.btn[disabled],.btn[aria-disabled="true"]{opacity:.5;cursor:not-allowed;pointer-events:none}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-weight:600;color:var(--color-accent);text-decoration:none;min-height:44px}.link-arrow .icon{transition:transform var(--dur-fast) var(--ease-out)}.link-arrow:hover{text-decoration:underline}.link-arrow:hover .icon{transform:translateX(4px)}.on-dark .link-arrow{color:var(--color-highlight)}.site-header{position:sticky;top:0;z-index:var(--z-header);background:rgb(255 251 242 / .96);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid transparent;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base)}.site-header.is-scrolled{box-shadow:var(--shadow-s);border-color:var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);height:var(--header-h)}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--color-primary);min-height:44px}.brand img{width:48px;height:48px}.brand__name{font:400 1.0625rem/1.1 var(--font-display);letter-spacing:-.01em}.brand__name small{display:block;font:600 .6875rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-top:3px}.nav{display:none}.nav__list{display:flex;gap:clamp(.75rem,1.6vw,1.75rem)}.nav__link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:.9375rem;text-decoration:none;color:var(--color-text);position:relative}.nav__link::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.nav__link:hover::after,.nav__link[aria-current="page"]::after{transform:scaleX(1)}.header-cta{display:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;background:transparent;border-radius:var(--radius-s);cursor:pointer;color:var(--color-primary)}.menu-btn .icon{width:28px;height:28px}@media (min-width:1000px){.nav{display:block}.header-cta{display:inline-flex}.menu-btn{display:none}}.drawer{position:fixed;inset:0;z-index:var(--z-drawer);background:var(--color-bg);padding:calc(var(--header-h) + 8px) var(--gutter) var(--space-xl);overflow-y:auto;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.drawer.is-open{opacity:1;transform:none;visibility:visible;transition-delay:0s}.drawer__close{position:absolute;top:calc((var(--header-h) - 48px)/2);right:var(--gutter)}.drawer__brand{position:absolute;top:0;left:var(--gutter);height:var(--header-h);display:flex;align-items:center}.drawer a.drawer__link{display:flex;align-items:center;min-height:56px;font:400 1.6rem/1.2 var(--font-display);text-decoration:none;border-bottom:1px solid var(--color-border);color:var(--color-primary)}.drawer .btn{margin-top:var(--space-l);width:100%}body.nav-open{overflow:hidden}.hero{padding-block:clamp(2rem,1rem + 4vw,5rem) var(--section-pad);background:linear-gradient(180deg,var(--color-bg),var(--color-surface-alt))}.hero__grid{display:grid;gap:var(--space-xl);align-items:center}.hero__copy{display:grid;gap:var(--space-m);justify-items:start}.hero h1{font-size:clamp(2.1rem,1.4rem + 3.4vw,4rem)}.hero__media{position:relative}.hero__media img{width:100%;aspect-ratio:5/6;object-fit:cover;border-radius:var(--radius-l);box-shadow:var(--shadow-l)}.hero__badge{position:absolute;left:12px;bottom:24px;background:var(--color-surface);border-radius:var(--radius-m);box-shadow:var(--shadow-m);padding:.85rem 1.1rem;display:flex;align-items:center;gap:.75rem;max-width:min(17rem,80%)}.hero__badge strong{font:400 1.9rem/1 var(--font-display);color:var(--color-accent)}.hero__badge span{font-size:.875rem;line-height:1.3;color:var(--color-text-muted)}@media (min-width:900px){.hero__grid{grid-template-columns:1.1fr .9fr;gap:var(--space-2xl)}.hero__media img{max-height:640px}.hero__badge{left:-28px}}.hero__mark{width:56px;height:6px;border-radius:3px;background:var(--color-highlight)}.page-hero{background:var(--color-dark);color:#fff;padding-block:clamp(2.5rem,1.5rem + 4vw,5rem);position:relative;overflow:hidden}.page-hero::after{content:"";position:absolute;right:-8%;top:-30%;width:min(520px,60vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(242 183 5 / .22),transparent 65%);pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero h1{color:#fff;max-width:20ch}.page-hero .lead{color:#D9D3C6;margin-top:var(--space-s)}.page-hero .eyebrow{display:block;margin-bottom:var(--space-xs);color:var(--color-highlight)}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;margin-bottom:var(--space-m);color:#D9D3C6}.crumbs a{color:#fff}.crumbs li+li::before{content:"/";margin-right:.5rem;opacity:.6}.proofbar{background:var(--color-surface);border-block:1px solid var(--color-border);padding-block:var(--space-m)}.proofbar ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-s) var(--space-xl);font-size:.9375rem;font-weight:600;color:var(--color-primary)}.proofbar li{display:flex;align-items:center;gap:.5rem}.proofbar .icon{color:var(--color-accent)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-l) var(--space-m)}@media (min-width:800px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{border-top:3px solid var(--color-highlight);padding-top:var(--space-s)}.stat__num{display:block;font:400 clamp(2.4rem,1.7rem + 3vw,3.75rem)/1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums}.stat__label{display:block;margin-top:.5rem;font-size:.9375rem;color:#D9D3C6;max-width:22ch}.section:not(.section--dark) .stat__num{color:var(--color-primary)}.section:not(.section--dark) .stat__label{color:var(--color-text-muted)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-l);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-s);border:var(--border);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.card__media{aspect-ratio:3/2;width:100%;object-fit:cover}.card__body{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-m);flex:1}.card__tag{font:600 .75rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card__meta{display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:.875rem;color:var(--color-text-muted);margin-top:auto;padding-top:var(--space-xs)}.card__meta strong{color:var(--color-primary)}.card__link{text-decoration:none;color:inherit}.card__link::after{content:"";position:absolute;inset:0}.card:has(.card__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.card__link:focus-visible{outline:none}@media (hover:hover){.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-m)}}.icon-tile{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-m);background:var(--color-highlight-tint);color:var(--color-accent)}.icon-tile .icon{width:26px;height:26px}.feature-card{padding:var(--space-m);background:var(--color-surface);border:var(--border);border-radius:var(--radius-l);display:grid;gap:var(--space-xs);align-content:start}.figure img{width:100%;border-radius:var(--radius-l);aspect-ratio:4/3;object-fit:cover;box-shadow:var(--shadow-m)}.figure figcaption{font-size:.875rem;color:var(--color-text-muted);margin-top:.5rem}.ticks{display:grid;gap:.6rem}.ticks li{display:flex;gap:.6rem;align-items:flex-start}.ticks .icon{color:var(--color-accent);margin-top:.2em}.timeline{position:relative;display:grid;gap:var(--space-m);padding-left:1.75rem;border-left:2px solid var(--color-highlight)}.timeline li{position:relative}.timeline li::before{content:"";position:absolute;left:calc(-1.75rem - 7px);top:.45rem;width:12px;height:12px;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-bg);box-sizing:content-box}.timeline__year{font:400 1.5rem/1 var(--font-display);color:var(--color-accent)}.timeline p{font-size:.9375rem;color:var(--color-text-muted)}.timeline strong{color:var(--color-primary);display:block;margin-top:.2rem}@media (min-width:900px){.timeline--h{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));border-left:0;padding-left:0;border-top:2px solid var(--color-highlight);padding-top:var(--space-m);gap:var(--space-l)}.timeline--h li::before{left:0;top:calc(-1.5rem - 8px)}}.partners{display:flex;flex-wrap:wrap;gap:.75rem}.partners li{padding:.7rem 1.2rem;border:var(--border);border-radius:var(--radius-pill);background:var(--color-surface);font-weight:600;font-size:.9375rem;color:var(--color-primary)}.quote{position:relative;padding:var(--space-xl) var(--space-l) var(--space-l);border-radius:var(--radius-l);background:var(--color-surface);border:var(--border);box-shadow:var(--shadow-s);overflow:hidden}.quote::before{content:"\201C";position:absolute;top:-.05em;left:.2em;font:400 7rem/1 var(--font-display);color:var(--color-highlight)}.quote blockquote{margin:0;position:relative;padding-top:1rem}.quote blockquote p{font:400 var(--step-1)/1.5 var(--font-display);color:var(--color-primary);max-width:60ch}.quote blockquote p+p{margin-top:var(--space-s)}.quote cite{display:block;margin-top:var(--space-m);font-style:normal;font-weight:600}.quote cite span{display:block;font-weight:400;color:var(--color-text-muted);font-size:.9375rem}.faq{border-bottom:1px solid var(--color-border)}.faq summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:56px;padding-block:.5rem;cursor:pointer;font-weight:600;font-size:1.0625rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font:400 1.75rem/1 var(--font-display);color:var(--color-accent);transition:transform var(--dur-base) var(--ease-out)}.faq[open] summary::after{transform:rotate(45deg)}.faq p{padding-bottom:var(--space-m);color:var(--color-text-muted)}.faq-list{max-width:var(--container-narrow);margin-inline:auto;border-top:1px solid var(--color-border)}.cta-band{background:var(--color-accent);color:#fff;padding-block:var(--space-2xl)}.cta-band__inner{display:grid;gap:var(--space-l);align-items:center}.cta-band h2{color:#fff;max-width:22ch}.cta-band p{color:#FFE9E6;margin-top:var(--space-xs)}.cta-band .btn--primary{background:#fff;color:var(--color-accent-hover)}.cta-band .btn--primary:hover{background:var(--color-highlight-tint)}.cta-band .btn--ghost{color:#fff}@media (min-width:900px){.cta-band__inner{grid-template-columns:1.4fr 1fr}.cta-band .cluster{justify-content:flex-end}}.site-footer{background:var(--color-dark);color:#D9D3C6;padding-top:var(--space-2xl);font-size:.9375rem}.site-footer h2{font:600 .8125rem/1.2 var(--font-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-highlight);margin-bottom:var(--space-s)}.footer-grid{display:grid;gap:var(--space-xl);padding-bottom:var(--space-2xl)}@media (min-width:800px){.footer-grid{grid-template-columns:1.5fr 1fr 1.4fr 1fr}}.footer-brand img{width:72px;height:72px;margin-bottom:var(--space-s)}.footer-brand p{max-width:34ch;color:#D9D3C6}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-list{display:grid;gap:.2rem}.footer-list a{display:inline-flex;align-items:center;min-height:36px}.footer-contact li{display:flex;gap:.7rem;padding-block:.35rem;align-items:flex-start}.footer-contact .icon{color:var(--color-highlight);margin-top:.2em}.footer-bottom{border-top:1px solid rgb(255 255 255 / .14);padding-block:var(--space-m);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;font-size:.875rem;color:#B9B3A6}.footer-bottom ul{display:flex;gap:1.25rem;flex-wrap:wrap}@media (max-width:999px){body{padding-bottom:72px}}.action-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-float);display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:.5rem;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));background:rgb(255 251 242 / .97);border-top:1px solid var(--color-border);box-shadow:0 -6px 20px rgb(30 27 23 / .08);transition:transform var(--dur-base) var(--ease-out)}.action-bar.is-hidden{transform:translateY(110%)}.action-bar .btn{min-height:48px;padding-inline:.5em;font-size:.9375rem}@media (min-width:1000px){.action-bar{display:none}}.btn--wa{background:#0B6E3A;color:#fff}.btn--wa:hover{background:#085a2f}.form{display:grid;gap:var(--space-m)}.form-row{display:grid;gap:var(--space-m)}@media (min-width:700px){.form-row--2{grid-template-columns:1fr 1fr}}.field{display:grid;gap:.4rem;border:0;padding:0;margin:0;min-width:0}.field label,.field legend{font-weight:600;font-size:.9375rem;color:var(--color-primary);padding:0}.field .req{color:var(--color-accent)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.7rem .9rem;border:1.5px solid #A79F8F;border-radius:var(--radius-s);background:#fff;font-size:1rem;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px rgb(26 95 208 / .25)}.field [aria-invalid="true"]{border-color:var(--color-error)}.field .hint{font-size:.875rem;color:var(--color-text-muted)}.field .err{font-size:.875rem;color:var(--color-error);font-weight:600}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{padding:var(--space-s) var(--space-m);border-radius:var(--radius-s);font-weight:600}.form-status[hidden]{display:none}.form-status--ok{background:#E3F4EA;color:#14532D;border:1px solid #A7D9BC}.form-status--err{background:#FDE8E6;color:#7A1710;border:1px solid #F1B3AD}.panel{background:var(--color-surface);border:var(--border);border-radius:var(--radius-l);padding:var(--space-l);box-shadow:var(--shadow-s)}.contact-grid{display:grid;gap:var(--space-xl)}@media (min-width:900px){.contact-grid{grid-template-columns:1.2fr .8fr;align-items:start}}.dl{display:grid;border:var(--border);border-radius:var(--radius-m);overflow:hidden;background:var(--color-surface);margin:0}.dl div{display:grid;gap:.15rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--color-border)}.dl div:last-child{border-bottom:0}.dl dt{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.dl dd{margin:0;font-weight:600;color:var(--color-primary);overflow-wrap:anywhere}@media (min-width:700px){.dl div{grid-template-columns:14rem 1fr;align-items:baseline}}.copy-btn{margin-left:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-accent);background:none;border:1px solid var(--color-accent);border-radius:var(--radius-pill);padding:.25rem .8rem;cursor:pointer;min-height:32px}.amounts{display:flex;flex-wrap:wrap;gap:.6rem}.amounts input{position:absolute;opacity:0;pointer-events:none}.amounts label{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:5.5rem;padding:.4rem 1.1rem;border:1.5px solid #A79F8F;border-radius:var(--radius-pill);font-weight:600;cursor:pointer;background:#fff;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.amounts input:checked+label{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.amounts input:focus-visible+label{outline:3px solid var(--color-focus);outline-offset:3px}.pay-note{font-size:.875rem;color:var(--color-text-muted)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-s)}.fact{background:var(--color-surface);border:var(--border);border-radius:var(--radius-m);padding:var(--space-s) var(--space-m)}.fact span{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.fact strong{display:block;font:400 1.6rem/1.2 var(--font-display);color:var(--color-primary);margin-top:.2rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips li{padding:.4rem .9rem;border-radius:var(--radius-pill);background:var(--color-highlight-tint);font-size:.9375rem;font-weight:600;color:var(--color-primary)}.filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-l)}.filter button{min-height:44px;padding:.4rem 1.1rem;border-radius:var(--radius-pill);border:1.5px solid #A79F8F;background:#fff;font-weight:600;cursor:pointer}.filter button[aria-pressed="true"]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.prose{display:grid;gap:var(--space-m)}.prose h2{font-size:var(--step-2);margin-top:var(--space-m)}.js .reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:var(--d,0ms)}.js .reveal.is-in{opacity:1;transform:none}.notfound{min-height:60vh;display:grid;place-items:center;text-align:center;padding-block:var(--section-pad)}.notfound h1{font-size:clamp(4rem,3rem + 8vw,9rem);color:var(--color-accent)}.notfound .cluster{justify-content:center}.notfound p{margin-inline:auto}.data-table{width:100%;min-width:640px;border-collapse:collapse;background:var(--color-surface);border:var(--border);border-radius:var(--radius-m);overflow:hidden;font-size:.9375rem}.data-table th,.data-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.data-table thead th{background:var(--color-primary);color:#fff;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.data-table tbody th{font-weight:600}.data-table tbody th a{color:var(--color-primary)}.data-table tbody tr:nth-child(even){background:var(--color-surface-alt)}.amounts span{position:relative}.amounts input[type=radio]{width:1px;height:1px;min-height:0;padding:0;border:0}.field{align-content:start}.form-row{align-items:start}.footer-contact--light{color:var(--color-text)}.footer-contact--light .icon{color:var(--color-accent)}.footer-contact--light a{color:var(--color-text)}.tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.15rem;aspect-ratio:3/2;width:100%;padding:var(--space-m);color:#fff;overflow:hidden;background:linear-gradient(135deg,var(--char-800),var(--char-900))}.tile::before{content:"";position:absolute;right:-20%;top:-35%;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(242 183 5 / .30),transparent 68%)}.tile .icon{position:absolute;top:var(--space-m);left:var(--space-m);width:34px;height:34px;color:var(--color-highlight);stroke-width:1.5}.tile__num{position:relative;font:400 clamp(2.6rem,2rem + 2.4vw,3.6rem)/1 var(--font-display);font-variant-numeric:tabular-nums}.tile__label{position:relative;font-size:.9375rem;color:#D9D3C6}.tile--lg{aspect-ratio:4/3;border-radius:var(--radius-l);box-shadow:var(--shadow-m);padding:var(--space-xl)}.tile--lg .icon{width:48px;height:48px;top:var(--space-xl);left:var(--space-xl)}.tile--lg .tile__num{font-size:clamp(3.5rem,2.5rem + 4vw,5.5rem)}.paths{display:grid;gap:var(--space-m)}@media (min-width:800px){.paths{grid-template-columns:repeat(3,1fr)}}.path{display:grid;gap:var(--space-xs);align-content:start;padding:var(--space-l);border-radius:var(--radius-l);background:var(--color-surface);border:var(--border);box-shadow:var(--shadow-s)}.path .btn,.path .link-arrow{justify-self:start;margin-top:var(--space-xs)}.path--feature{background:var(--color-primary);color:#fff;border-color:transparent}.path--feature h3{color:#fff}.path--feature p{color:#D9D3C6}.path--feature .icon-tile{background:rgb(255 255 255 / .1);color:var(--color-highlight)}@media print{.site-header,.action-bar,.cta-band,.drawer,.skip-link,.menu-btn{display:none!important}body{background:#fff;padding:0}.page-hero{background:#fff;color:#000;padding:0}.page-hero h1,.page-hero .lead,.crumbs a{color:#000}a{text-decoration:none}.site-footer{background:#fff;color:#000}.site-footer a,.site-footer h2{color:#000}}.give-hero{background:var(--color-dark);color:#fff;padding-block:clamp(2rem,1rem + 4vw,4.5rem);position:relative;overflow:hidden}.give-hero::after{content:"";position:absolute;left:-10%;top:-40%;width:min(620px,70vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(242 183 5 / .20),transparent 65%);pointer-events:none}.give-hero__grid{position:relative;z-index:1;display:grid;gap:var(--space-xl);align-items:start}@media (min-width:960px){.give-hero__grid{grid-template-columns:1fr minmax(0,31rem);gap:var(--space-2xl)}}.give-hero h1{color:#fff;max-width:16ch}.give-hero .lead{color:#D9D3C6;margin-top:var(--space-s)}.give-hero .eyebrow{display:block;margin-bottom:var(--space-xs);color:var(--color-highlight)}.give-hero .crumbs{margin-bottom:var(--space-m)}.give-trust{display:grid;gap:var(--space-s);margin-top:var(--space-l)}.give-trust li{display:flex;gap:.75rem;align-items:flex-start;color:#D9D3C6;font-size:.9375rem}.give-trust .icon{color:var(--color-highlight);margin-top:.15em}.give-trust strong{display:block;color:#fff}.give{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-l);padding:var(--space-l);display:grid;gap:var(--space-m);box-shadow:var(--shadow-l)}@media (max-width:520px){.give{padding:var(--space-m)}}.give__freq{display:flex;background:var(--color-surface-alt);border-radius:var(--radius-pill);padding:4px;gap:4px}.give__freq span{flex:1;position:relative}.give__freq input{position:absolute;opacity:0;width:1px;height:1px}.give__freq label{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius-pill);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast)}.give__freq input:checked+label{background:var(--color-primary);color:#fff}.give__freq input:focus-visible+label{outline:3px solid var(--color-focus);outline-offset:2px}.causes{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.4rem}.cause{position:relative}.cause input{position:absolute;opacity:0;width:1px;height:1px}.cause label{display:grid;gap:.1rem;height:100%;padding:.7rem .85rem;border:1.5px solid #A79F8F;border-radius:var(--radius-m);cursor:pointer;background:#fff;font-weight:400;transition:border-color var(--dur-fast),background-color var(--dur-fast)}.cause label strong{font-size:.9375rem;line-height:1.25;color:var(--color-primary)}.cause label span{font-size:.8125rem;color:var(--color-text-muted)}.cause input:checked+label{border-color:var(--color-accent);background:#FFF4F2;box-shadow:0 0 0 1px var(--color-accent) inset}.cause input:focus-visible+label{outline:3px solid var(--color-focus);outline-offset:2px}.money{display:flex;align-items:center;border:1.5px solid #A79F8F;border-radius:var(--radius-s);background:#fff;overflow:hidden}.money span{padding:0 .8rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-alt);align-self:stretch;display:grid;place-items:center}.money input{border:0!important;box-shadow:none!important;border-radius:0}.money:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px rgb(26 95 208 / .25)}.impact{margin-top:.6rem;padding:.65rem .9rem;border-radius:var(--radius-s);background:var(--color-highlight-tint);font-size:.9375rem;color:var(--color-primary)}.give__pay{width:100%;min-height:56px;font-size:1.0625rem}.give__alt{width:100%}.give__note{display:flex;gap:.6rem;align-items:flex-start;font-size:.8125rem;color:var(--color-text-muted);max-width:none}.give__note .icon{color:var(--color-success);margin-top:.1em}.give__note a{color:var(--color-accent)}.ways{display:grid;gap:var(--space-s)}@media (min-width:800px){.ways{grid-template-columns:repeat(3,1fr)}}.way{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-m);border:2px solid var(--color-accent);border-radius:var(--radius-m);text-decoration:none;color:var(--color-accent);background:var(--color-surface);transition:background-color var(--dur-fast)}.way:hover{background:#FFF4F2}.way>.icon:first-child{width:28px;height:28px}.way span{flex:1;display:grid}.way strong{color:var(--color-accent)}.way small{font-size:.875rem;color:var(--color-text-muted)}.give__pay[aria-disabled="true"]{pointer-events:auto;opacity:.6;cursor:not-allowed}.give .amounts{gap:.4rem}.give .amounts label{min-width:0;padding:.4rem .85rem;flex:none}.give .amounts span{flex:none}.give-hero{background:linear-gradient(180deg,var(--color-bg),var(--color-surface-alt));color:var(--color-text);padding-block:clamp(1.5rem,1rem + 2.5vw,3.5rem) clamp(2rem,1rem + 3vw,4rem)}.give-hero::after{display:none}.give-hero h1{color:var(--color-primary);max-width:14ch;font-size:clamp(2.1rem,1.4rem + 3vw,3.5rem)}.give-hero .lead{color:var(--color-text-muted)}.give-hero .eyebrow{color:var(--color-accent)}.give-hero .crumbs{color:var(--color-text-muted)}.give-hero .crumbs a{color:var(--color-text)}.give-trust li{color:var(--color-text-muted)}.give-trust strong{color:var(--color-primary)}.give-trust .icon{color:var(--color-accent)}.give{padding:var(--space-m) var(--space-m) var(--space-m);gap:var(--space-s);border:1px solid var(--color-border);box-shadow:var(--shadow-m)}@media (min-width:520px){.give{padding:var(--space-l)}}.give__title{font-size:var(--step-1);margin-bottom:.1rem}.give .field{gap:.3rem}.give .field legend{margin-bottom:.25rem}.give .field input{min-height:46px}.causes{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:0}.cause label{display:inline-flex;align-items:center;height:auto;min-height:40px;padding:.35rem .9rem;border-radius:var(--radius-pill);font-weight:600;font-size:.9375rem;color:var(--color-primary)}.cause input:checked+label{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:none}.give .amounts label{min-height:44px}.give__more summary{cursor:pointer;font-weight:600;font-size:.9375rem;color:var(--color-accent);min-height:36px;display:flex;align-items:center}.give__more[open] summary{margin-bottom:.5rem}.give .form-row{gap:var(--space-s)}.give__freq{margin-bottom:.1rem}.causes{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cause label{display:flex;align-items:center;gap:.6rem;width:100%;height:100%;min-height:52px;padding:.55rem .8rem;border:1.5px solid #A79F8F;border-radius:var(--radius-m);background:#fff;font-weight:600;font-size:.9375rem;line-height:1.2;color:var(--color-primary);cursor:pointer;position:relative;transition:border-color var(--dur-fast),background-color var(--dur-fast)}.cause label>.icon{width:22px;height:22px;color:var(--color-text-muted)}.cause label span{flex:1}.cause .cause__tick{width:18px;height:18px;color:#fff;background:var(--color-accent);border-radius:50%;padding:3px;opacity:0;transform:scale(.6);transition:opacity var(--dur-fast),transform var(--dur-fast)}.cause label:hover{border-color:var(--color-primary)}.cause input:checked+label{border-color:var(--color-accent);background:#FFF4F2;color:var(--color-primary);box-shadow:0 0 0 1px var(--color-accent) inset}.cause input:checked+label>.icon:first-child{color:var(--color-accent)}.cause input:checked+label .cause__tick{opacity:1;transform:none}@media (max-width:360px){.causes{grid-template-columns:1fr}}.cause label>.cause__tick{position:absolute;top:-7px;right:-7px;width:20px;height:20px;color:#fff;background:var(--color-accent);border-radius:50%;padding:3px;border:2px solid #fff;box-sizing:content-box;width:14px;height:14px}.cause label{gap:.5rem;padding-inline:.7rem}:root{--header-h:76px}.brand{gap:.9rem}.brand img{width:56px;height:56px;filter:drop-shadow(0 1px 2px rgb(30 27 23 / .18))}.brand__name{font:400 1.1875rem/1.12 var(--font-display);letter-spacing:-.012em;color:var(--color-primary)}.brand__name small{display:flex;align-items:center;gap:.5rem;margin-top:5px;font:600 .6875rem/1 var(--font-body);letter-spacing:.16em;color:var(--color-text-muted)}.brand__name small::before{content:"";width:18px;height:2px;border-radius:2px;background:var(--color-accent)}@media (max-width:420px){.brand img{width:48px;height:48px}.brand__name{font-size:1.0625rem}.brand__name small{font-size:.625rem;letter-spacing:.13em}.brand__name small::before{width:12px}}.brand__name{white-space:nowrap}@media (max-width:360px){.brand{gap:.65rem}.brand__name{font-size:.9375rem}.brand__name small{display:none}}.trans{display:grid;gap:var(--space-m);align-items:start}@media (min-width:900px){.trans{grid-template-columns:1.15fr .85fr;gap:var(--space-l)}}.trans__side{display:grid;gap:var(--space-m)}.trans__card{display:grid;gap:var(--space-s);align-content:start;padding:var(--space-l)}.trans__card h2{font-size:var(--step-2);margin-top:.15rem}.trans__card p{color:var(--color-text-muted)}.trans__card .dl{margin-top:var(--space-2xs)}.trans__card .dl div{padding:.8rem 1rem}@media (min-width:700px){.trans__card .dl div{grid-template-columns:11rem 1fr}}.trans__card .footer-contact li{padding-block:.3rem}.footer-news{display:grid;gap:var(--space-m);align-items:center;padding-bottom:var(--space-xl);margin-bottom:var(--space-xl);border-bottom:1px solid rgb(255 255 255 / .14)}@media (min-width:800px){.footer-news{grid-template-columns:1fr minmax(0,26rem);gap:var(--space-xl)}}.footer-news h2{margin-bottom:.35rem}.footer-news p{color:#D9D3C6;max-width:46ch}.news__row{display:flex;gap:.5rem}.news__row input{flex:1;min-width:0;min-height:48px;padding:.7rem 1rem;border-radius:var(--radius-pill);border:1.5px solid rgb(255 255 255 / .35);background:rgb(255 255 255 / .08);color:#fff;font-size:1rem}.news__row input::placeholder{color:#C9C3B5}.news__row input:focus{outline:3px solid var(--color-highlight);outline-offset:2px;background:rgb(255 255 255 / .14)}.news__row .btn{min-height:48px}.news__status{min-height:1.5em;margin-top:.5rem;font-size:.875rem}.news__status.is-ok{color:#9FE3B8}.news__status.is-err{color:#FFB4AB}