:root{--blue:#013b7c;--blue-700:#0a4c97;--blue-900:#012a58;--blue-100:#dce8f6;--blue-50:#eef4fb;--green:#509b22;--green-btn:#3f8419;--green-btn-h:#336f13;--green-text:#2f6b27;--green-100:#dfefd3;--green-50:#f1f8ec;--ink:#14233a;--muted:#51607a;--line:#dce3ec;--paper:#ffffff;--soft:#f6f9fc;--radius:16px;--radius-sm:10px;--shadow-sm:0 1px 2px rgba(1,42,88,.06),0 2px 10px rgba(1,42,88,.06);--shadow:0 10px 34px rgba(1,42,88,.14);--container:1180px;--gutter:16px;--header-h:64px;--bar-h:64px;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Devanagari","Helvetica Neue",Arial,sans-serif}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:960px){:root{--header-h:76px;--gutter:32px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);color-scheme:light}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}@media (min-width:960px){body{padding-bottom:0}}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.2;color:var(--blue);font-weight:800;letter-spacing:-.01em}h1{font-size:clamp(2rem,6vw,3.4rem)}h2{font-size:clamp(1.55rem,4vw,2.3rem)}h3{font-size:1.15rem}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--blue-700);text-underline-offset:3px}a:hover{color:var(--blue)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}address{font-style:normal}fieldset{margin:0;padding:0;border:0;min-width:0}summary{cursor:pointer}:focus-visible{outline:3px solid var(--blue-700);outline-offset:2px;border-radius:4px}main:focus{outline:none}[hidden]{display:none !important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:780px}.center{text-align:center}.stack{margin-top:2rem}.stack-sm{margin-top:1rem}.lead{font-size:clamp(1.05rem,2.4vw,1.2rem);color:var(--muted)}.eyebrow{display:inline-block;margin:0 0 .9rem;padding:.3rem .8rem;border-radius:99px;background:var(--green-100);color:var(--green-text);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;padding:.7rem 1rem;background:var(--blue);color:#fff;border-radius:8px;text-decoration:none;transition:top .15s}.skip-link:focus{top:12px;color:#fff}.i{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-.2em}.i--lg{width:1.6em;height:1.6em}.i--xl{width:2em;height:2em}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.js .reveal.is-in{opacity:1;transform:none}.topbar{display:none;background:var(--blue-900);color:#dce8f6;font-size:.85rem}.topbar a{color:#dce8f6;text-decoration:none}.topbar a:hover{color:#fff;text-decoration:underline}.topbar__in{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:1rem}.topbar__left,.topbar__right{display:flex;align-items:center;gap:1.25rem}.topbar__left a{display:inline-flex;align-items:center;gap:.4rem}.topbar__badge{display:inline-flex;align-items:center;gap:.4rem;color:#bfe3a4;font-weight:600}.topbar__social{display:inline-flex}@media (min-width:960px){.topbar{display:block}}.header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid transparent;transition:box-shadow .2s,border-color .2s}.header.is-scrolled{box-shadow:var(--shadow-sm);border-color:var(--line)}.header__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-h)}.brand{display:inline-flex;align-items:center;flex:none}.brand img{width:128px;height:auto}@media (min-width:960px){.brand img{width:158px}}.nav{display:none}@media (min-width:960px){.nav{display:block;margin-left:auto}.nav__list{display:flex;gap:.25rem}.nav__link{display:block;padding:.55rem .85rem;border-radius:99px;color:var(--ink);font-weight:600;font-size:.96rem;text-decoration:none;transition:background .15s,color .15s}.nav__link:hover{background:var(--blue-50);color:var(--blue)}.nav__link.is-active{color:var(--blue);background:var(--blue-50)}}.header__actions{display:flex;align-items:center;gap:.5rem}@media (min-width:960px){.header__actions{margin-left:.5rem}}.menu-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:var(--blue-50);color:var(--blue)}.menu-btn__close{display:none}.menu-btn[aria-expanded="true"] .menu-btn__open{display:none}.menu-btn[aria-expanded="true"] .menu-btn__close{display:block}@media (min-width:960px){.menu-btn{display:none}}.mobile-menu{position:fixed;z-index:90;inset:var(--header-h) 0 0 0;background:#fff;overflow-y:auto;padding:1rem var(--gutter) calc(var(--bar-h) + 2rem);animation:menu-in .18s ease-out}.mobile-menu li a{display:flex;align-items:center;gap:.85rem;padding:.95rem .25rem;border-bottom:1px solid var(--line);color:var(--ink);font-weight:600;font-size:1.05rem;text-decoration:none}.mobile-menu li a .i{color:var(--green-text)}.mobile-menu li a.is-active{color:var(--blue)}.mobile-menu .btn{margin-top:1.5rem}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}body.menu-open{overflow:hidden}@media (min-width:960px){.mobile-menu{display:none !important}}.bar{position:fixed;z-index:95;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 20px rgba(1,42,88,.08);padding-bottom:env(safe-area-inset-bottom)}.bar__list{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;height:var(--bar-h)}.bar__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:var(--bar-h);color:var(--muted);font-size:.72rem;font-weight:600;text-decoration:none}.bar__link .i{width:1.45rem;height:1.45rem}.bar__link.is-active{color:var(--blue)}.bar__link:active{background:var(--blue-50)}.bar__center{display:flex;justify-content:center}.bar__donate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:64px;height:64px;margin-top:-22px;border-radius:50%;background:var(--green-btn);color:#fff;font-size:.7rem;font-weight:700;text-decoration:none;box-shadow:0 6px 18px rgba(63,132,25,.45);border:4px solid #fff}.bar__donate:hover{color:#fff;background:var(--green-btn-h)}.bar__donate .i{width:1.3rem;height:1.3rem}@media (min-width:960px){.bar{display:none}}.wa-float{position:fixed;z-index:94;right:14px;bottom:calc(var(--bar-h) + 18px + env(safe-area-inset-bottom));display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#1fa855;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.25)}.wa-float .i{width:1.6rem;height:1.6rem}.wa-float:hover{color:#fff;background:#178a45}@media (min-width:960px){.wa-float{bottom:24px;right:24px;width:56px;height:56px}}.footer{background:var(--blue-900);color:#c9d8ec;padding:clamp(40px,7vw,72px) 0 1.25rem;margin-top:0}.footer a{color:#c9d8ec;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:640px){.footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:960px){.footer__grid{grid-template-columns:1.4fr 1fr 1.1fr 1.2fr;gap:2.5rem}}.footer__logo{display:inline-block;background:#fff;padding:.55rem .9rem;border-radius:12px;margin-bottom:1rem}.footer__logo img{width:150px;height:auto}.footer__about p{max-width:36ch}.footer__title{color:#fff;font-size:1.05rem;margin-bottom:1rem}.footer__col li{margin-bottom:.1rem}.footer__col li a{display:inline-block;padding:.55rem 0}.footer__social{display:flex;gap:.6rem;margin-top:1rem}.footer__social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1)}.footer__social a:hover{background:var(--green);text-decoration:none}.footer__contact li{display:flex;gap:.65rem;align-items:flex-start}.footer__contact .i{margin-top:.2rem;color:#9fd37a}.footer__secure{display:flex;align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.88rem;color:#9fd37a}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.14);font-size:.88rem}.footer__bottom p{margin:0}.footer__regs{display:block;margin-top:.25rem}.footer__regs span + span::before{content:"\00b7";margin:0 .5rem}.footer__legal{display:flex;flex-wrap:wrap;gap:0 1.25rem}.footer__legal a{display:inline-block;padding:.6rem 0}body.menu-open .wa-float{display:none}@media (min-width:960px){.footer__bottom{padding-right:72px}}.wa-float{transition:transform .25s,opacity .25s}.wa-float.is-away{transform:translateY(90px);opacity:0;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.7rem 1.4rem;border:2px solid transparent;border-radius:99px;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;text-align:center;transition:background .15s,color .15s,border-color .15s,transform .1s,box-shadow .15s}.btn:active{transform:translateY(1px)}.btn--sm{min-height:44px;padding:.5rem 1.1rem;font-size:.95rem}.btn--lg{min-height:54px;padding:.85rem 1.8rem;font-size:1.05rem}.btn--block{display:flex;width:100%}.btn--green{background:var(--green-btn);color:#fff;box-shadow:0 4px 14px rgba(63,132,25,.35)}.btn--green:hover{background:var(--green-btn-h);color:#fff}.btn--blue{background:var(--blue);color:#fff}.btn--blue:hover{background:var(--blue-700);color:#fff}.btn--ghost{background:transparent;color:var(--blue);border-color:var(--blue)}.btn--ghost:hover{background:var(--blue);color:#fff}.btn--white{background:#fff;color:var(--blue)}.btn--white:hover{background:var(--blue-50);color:var(--blue)}.header__donate span{display:none}.header__donate{padding-inline:.9rem}@media (min-width:340px){.header__donate span{display:inline}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.field{margin-bottom:1rem}.field__label{display:block;margin-bottom:.35rem;font-size:.9rem;font-weight:600;color:var(--ink)}.input{width:100%;min-height:48px;padding:.65rem .9rem;font-size:1rem;background:#fff;border:2px solid var(--line);border-radius:12px;transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--blue-700);box-shadow:0 0 0 4px rgba(10,76,151,.15)}.input-group{display:flex;align-items:stretch}.input-group__pre{display:grid;place-items:center;padding:0 .9rem;font-weight:700;color:var(--blue);background:var(--blue-50);border:2px solid var(--line);border-right:0;border-radius:12px 0 0 12px}.input-group .input{border-radius:0 12px 12px 0}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:1rem;background:var(--blue-50);border-radius:99px}.seg__opt{position:relative;display:block}.seg__opt input{position:absolute;opacity:0;inset:0;cursor:pointer}.seg__opt span{display:block;padding:.6rem .5rem;text-align:center;font-weight:700;font-size:.95rem;color:var(--muted);border-radius:99px;transition:background .15s,color .15s}.seg__opt input:checked + span{background:var(--blue);color:#fff;box-shadow:var(--shadow-sm)}.seg__opt input:focus-visible + span{outline:3px solid var(--blue-700);outline-offset:2px}.chips{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1rem}@media (min-width:400px){.chips{grid-template-columns:repeat(4,1fr)}}.chip{position:relative;display:block}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{display:grid;place-items:center;min-height:48px;font-weight:700;color:var(--blue);background:#fff;border:2px solid var(--line);border-radius:12px;transition:border-color .15s,background .15s,color .15s}.chip:hover span{border-color:var(--blue-700)}.chip input:checked + span{background:var(--green-btn);border-color:var(--green-btn);color:#fff}.chip input:focus-visible + span{outline:3px solid var(--blue-700);outline-offset:2px}.faq__item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin-bottom:.75rem}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;font-weight:700;color:var(--blue);list-style:none;min-height:52px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .i{transition:transform .2s;color:var(--green-text)}.faq__item[open] summary .i{transform:rotate(180deg)}.faq__item[open]{border-color:var(--blue-100);box-shadow:var(--shadow-sm)}.faq__item p{margin:0;padding:0 1.1rem 1.1rem;color:var(--muted)}.section{padding:clamp(44px,8vw,88px) 0}.section--tint{background:var(--soft)}.section--blue{background:linear-gradient(135deg,var(--blue-900),var(--blue));color:#dce8f6}.section--blue h2,.section--blue h3{color:#fff}.section__head{max-width:640px;margin:0 auto clamp(1.5rem,4vw,2.75rem);text-align:center}.section__head p{color:var(--muted);margin:0}.hero{position:relative;overflow:hidden;padding:clamp(28px,6vw,72px) 0 clamp(36px,6vw,80px);background:linear-gradient(160deg,var(--green-50) 0%,#fff 45%,var(--blue-50) 100%)}.hero__mark{position:absolute;right:-80px;top:50%;width:min(560px,90vw);opacity:.06;transform:translateY(-50%);pointer-events:none}.hero__in{position:relative;display:grid;gap:2rem;align-items:center}@media (min-width:960px){.hero__in{grid-template-columns:1.15fr .85fr;gap:3.5rem}}.hero h1{margin-bottom:.6em}.hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 1.25rem}.hero__points{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.92rem;font-weight:600;color:var(--ink)}.hero__points .i{color:var(--green-text);margin-right:.3rem}.qd{padding:clamp(1.1rem,4vw,1.75rem);box-shadow:var(--shadow);border-top:5px solid var(--green)}.qd__title{font-size:1.3rem;margin-bottom:1rem}.qd__note{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.8rem 0 0;font-size:.85rem;color:var(--muted)}.stats{background:var(--blue);color:#fff;padding:clamp(24px,5vw,44px) 0}.stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;text-align:center}@media (min-width:720px){.stats__grid{grid-template-columns:repeat(4,1fr)}}.stat__num{display:block;font-size:clamp(1.8rem,6vw,2.8rem);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.stat__label{display:block;margin-top:.3rem;color:#bcd2ee;font-size:.95rem}.dev-note{margin:0 0 1rem;padding:.35rem .7rem;text-align:center;font-size:.78rem;color:#ffe9a8;background:rgba(0,0,0,.25);border-radius:8px}.cards{display:grid;gap:1rem}.cards--causes{grid-template-columns:1fr}@media (min-width:560px){.cards--causes{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.cards--causes{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.cards--causes li{display:flex}.cause{display:flex;flex-direction:column;width:100%;padding:1.4rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.cause:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--green);color:var(--ink)}.cause__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:1rem;border-radius:16px;background:var(--green-100);color:var(--green-btn)}.cause h3{margin-bottom:.4rem}.cause p{color:var(--muted);font-size:.95rem;flex:1}.cause__go{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--green-text)}.cause:hover .cause__go .i{transform:translateX(3px)}.cause__go .i{transition:transform .15s}.steps{display:grid;gap:1rem;counter-reset:s}@media (min-width:800px){.steps{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.step{position:relative;padding:1.5rem;background:#fff;border-radius:var(--radius);border:1px solid var(--line)}.step__n{display:grid;place-items:center;width:42px;height:42px;margin-bottom:.9rem;border-radius:50%;background:var(--blue);color:#fff;font-weight:800}.step p{margin:0;color:var(--muted)}.cards--values{grid-template-columns:1fr}@media (min-width:560px){.cards--values{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.cards--values{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.value{padding:1.4rem;border-radius:var(--radius);background:var(--soft)}.value__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:.9rem;border-radius:14px;background:#fff;color:var(--blue);box-shadow:var(--shadow-sm)}.value p{margin:0;color:var(--muted)}.trust{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.trust{grid-template-columns:1fr 1fr;gap:3rem}}.trust__copy p{color:#c9d8ec}.trust__regs{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0}.trust__regs li{padding:.5rem .9rem;border-radius:12px;background:rgba(255,255,255,.1)}.trust__regs span{display:block;font-size:.75rem;color:#a9c3e6;text-transform:uppercase;letter-spacing:.05em}.trust__regs strong{color:#fff}.trust__list{display:grid;gap:.9rem}.trust__list li{display:flex;gap:1rem;padding:1.1rem;border-radius:var(--radius);background:rgba(255,255,255,.08)}.trust__list .i{color:#9fd37a;margin-top:.15rem}.trust__list h3{margin-bottom:.2rem;font-size:1.05rem}.trust__list p{margin:0;color:#c9d8ec;font-size:.95rem}.cta{padding:clamp(36px,6vw,64px) 0;background:linear-gradient(120deg,var(--green-btn),var(--green-text));color:#fff}.cta__in{display:grid;gap:1.5rem;align-items:center}@media (min-width:860px){.cta__in{grid-template-columns:1fr auto}}.cta h2{color:#fff;margin-bottom:.3em}.cta p{margin:0;color:#eaf6e0}.cta__btns{display:flex;flex-wrap:wrap;gap:.75rem}.cta .btn--green{background:var(--blue);box-shadow:none}.cta .btn--green:hover{background:var(--blue-900)}.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}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.muted{color:var(--muted)}.section--tight{padding:clamp(24px,5vw,56px) 0 clamp(40px,7vw,80px)}.page-head{padding:clamp(24px,5vw,52px) 0;background:linear-gradient(160deg,var(--green-50),var(--blue-50));border-bottom:1px solid var(--line)}.page-head h1{margin:0;font-size:clamp(1.8rem,5vw,2.8rem)}.page-head .lead{margin:.6rem 0 0;max-width:62ch}.page-head--tight{padding:.9rem 0;background:var(--soft)}.crumbs{margin-bottom:.75rem;font-size:.88rem}.page-head--tight .crumbs{margin:0}.crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.crumbs li + li::before{content:"\203A";margin-right:.5rem;color:var(--muted)}.crumbs a{color:var(--blue-700);display:inline-block;padding:.5rem 0}.crumbs [aria-current]{color:var(--muted)}.filters{margin-bottom:1.5rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters ul{display:flex;gap:.5rem;width:max-content;padding-bottom:4px}@media (min-width:960px){.filters{overflow:visible;margin-inline:0;padding-inline:0}.filters ul{flex-wrap:wrap;width:auto}}.filter{display:inline-flex;align-items:center;min-height:44px;padding:.45rem 1.1rem;border:2px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);font-weight:600;font-size:.95rem;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.filter:hover{border-color:var(--blue-700);color:var(--blue)}.filter.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.intro-text{max-width:70ch;margin:0 0 1.5rem;color:var(--muted);font-size:1.05rem}.cards--gifts,.cards--stories,.cards--quotes,.cards--team{grid-template-columns:1fr}@media (min-width:600px){.cards--gifts,.cards--stories,.cards--quotes{grid-template-columns:repeat(2,1fr)}.cards--team{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.cards--gifts,.cards--stories,.cards--quotes{grid-template-columns:repeat(3,1fr);gap:1.5rem}.cards--team{grid-template-columns:repeat(4,1fr)}}.cards--gifts>li,.cards--stories>li{display:flex}.cards--gifts>li>*,.cards--stories>li>*{width:100%}.ccard,.scard{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:transform .2s,box-shadow .2s}.ccard:hover,.scard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.ccard__media,.scard__media{position:relative;display:block;aspect-ratio:16 / 10;background:var(--green-100)}.ccard__media img,.scard__media img{width:100%;height:100%;object-fit:cover}.ccard__ph,.scard__ph{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--green-100),var(--blue-100));color:var(--blue)}.scard__ph{background:linear-gradient(135deg,var(--blue-100),var(--green-100))}.badge{position:absolute;top:.75rem;left:.75rem;padding:.2rem .65rem;border-radius:99px;background:var(--blue);color:#fff;font-size:.75rem;font-weight:700}.ccard__body,.scard__body{display:flex;flex-direction:column;flex:1;padding:1.1rem 1.25rem 1.25rem}.ccard__cat{margin:0 0 .25rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--green-text)}.ccard__title,.scard__title{margin:0 0 .4rem;font-size:1.15rem}.ccard__title a,.scard__title a{color:var(--blue);text-decoration:none}.ccard__title a:hover,.scard__title a:hover{text-decoration:underline}.ccard__sum,.scard__ex{flex:1;margin:0 0 1rem;color:var(--muted);font-size:.95rem}.ccard__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ccard__price{margin:0;line-height:1.2}.ccard__price strong{display:block;font-size:1.25rem;color:var(--ink)}.ccard__price small{color:var(--muted)}.scard__meta{margin:0 0 .4rem;font-size:.82rem;color:var(--muted)}.scard__more{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--green-text);text-decoration:none}.scard__more:hover{text-decoration:underline}.quote{position:relative;padding:1.5rem;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.quote__mark{color:var(--green);margin-bottom:.5rem}.quote blockquote{margin:0}.quote blockquote p{font-size:1.05rem}.quote__by{margin:0;display:flex;flex-direction:column;font-size:.92rem}.quote__by span{color:var(--muted)}.cause-layout{display:grid;gap:1.5rem;grid-template-areas:"head" "aside" "body"}.cause-head{grid-area:head}.cause-aside{grid-area:aside}.cause-body{grid-area:body}@media (min-width:960px){.cause-layout{grid-template-columns:1fr 380px;grid-template-areas:"head aside" "body aside";column-gap:3rem;align-items:start}.cause-aside{position:sticky;top:calc(var(--header-h) + 20px)}}.cause-head h1{margin-bottom:.4em}.cause-hero{width:100%;height:auto;margin-top:1rem;border-radius:var(--radius);aspect-ratio:16 / 10;object-fit:cover}.gift{padding:1.4rem;border-top:5px solid var(--green);box-shadow:var(--shadow)}.gift__unit{margin:0 0 1rem;font-size:1rem;color:var(--muted)}.gift__unit strong{font-size:2rem;color:var(--blue)}.gift__total{display:flex;justify-content:space-between;align-items:baseline;margin:1rem 0;padding:.8rem 0;border-block:1px dashed var(--line);font-weight:600}.gift__total strong{font-size:1.5rem;color:var(--green-text)}.stepper{display:grid;grid-template-columns:52px 1fr 52px;gap:.5rem}.stepper__btn{min-height:52px;border:2px solid var(--line);border-radius:12px;background:#fff;color:var(--blue);font-size:1.5rem;font-weight:700;line-height:1}.stepper__btn:hover{border-color:var(--blue-700)}.stepper__input{min-height:52px;width:100%;text-align:center;font-size:1.2rem;font-weight:700;border:2px solid var(--line);border-radius:12px;-moz-appearance:textfield}.stepper__input::-webkit-outer-spin-button,.stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__input:focus{outline:none;border-color:var(--blue-700);box-shadow:0 0 0 4px rgba(10,76,151,.15)}.goal{margin-top:1rem;padding:1rem 1.25rem}.goal p{margin:0 0 .5rem}.progress{height:10px;border-radius:99px;background:var(--blue-100);overflow:hidden}.progress span{display:block;height:100%;background:var(--green);border-radius:99px}.prose{font-size:1.05rem}.prose h2{margin-top:1.8em;font-size:1.4rem}.prose h3{margin-top:1.5em}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.4rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:.45em}.prose img{border-radius:var(--radius-sm);margin:1rem 0}.prose a{color:var(--blue-700)}.share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:2rem 0}.share__label{font-weight:700;color:var(--muted);font-size:.9rem}.share__btn{display:inline-flex;align-items:center;min-height:40px;padding:.35rem 1rem;border:1.5px solid var(--line);border-radius:99px;background:#fff;color:var(--blue);font-weight:600;font-size:.9rem;text-decoration:none}.share__btn:hover{border-color:var(--blue-700);background:var(--blue-50);color:var(--blue)}.share__btn[hidden]{display:none}.callout{margin:2.5rem 0 0;padding:1.5rem;border-radius:var(--radius);background:var(--green-50);border:1px solid var(--green-100);text-align:center}.callout h2{font-size:1.4rem}.callout p{color:var(--muted)}.callout--left{text-align:left}.callout__btns{display:flex;flex-wrap:wrap;gap:.75rem}.story-head h1{font-size:clamp(1.8rem,5vw,2.6rem)}.story-meta{color:var(--muted);font-size:.92rem}.story-hero{width:100%;height:auto;margin:1rem 0 1.5rem;border-radius:var(--radius);aspect-ratio:16 / 9;object-fit:cover}.duo{display:grid;gap:1.25rem}@media (min-width:800px){.duo{grid-template-columns:1fr 1fr;gap:1.75rem}}.duo__card{padding:1.75rem;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.duo__card p{margin:0;color:var(--muted);font-size:1.05rem}.member{text-align:center}.member__photo{width:120px;height:120px;margin:0 auto 1rem;border-radius:50%;object-fit:cover}.member__photo--ph{display:grid;place-items:center;background:var(--blue-100);color:var(--blue)}.member__role{color:var(--green-text);font-weight:700;margin-bottom:.4rem}.member__bio{color:var(--muted);font-size:.95rem}.regs{margin:0 0 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.regs__row{display:grid;gap:.1rem;padding:.85rem 1rem}.regs__row + .regs__row{border-top:1px solid var(--line)}.regs__row:nth-child(odd){background:var(--soft)}.regs dt{color:var(--muted);font-size:.9rem}.regs dd{margin:0;font-weight:700;word-break:break-word}.regs dd .muted{font-weight:400}@media (min-width:600px){.regs__row{grid-template-columns:1fr 1.2fr;gap:1rem;align-items:center}}.ticks li{display:flex;gap:.65rem;margin-bottom:.7rem}.ticks .i{color:var(--green-btn);margin-top:.25rem}.doc-group{margin:1.5rem 0 .6rem}.docs li + li{margin-top:.5rem}.docs a{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;background:#fff}.docs a:hover{border-color:var(--blue-700)}.docs a span:nth-of-type(1){flex:1;font-weight:600}.docs small{color:var(--muted);font-weight:400}.docs__go{color:var(--green-text);font-weight:700}.faq-group{margin:2rem 0 1rem;font-size:1.3rem}.faq-group:first-child{margin-top:0}.summary{padding:1.5rem;margin-bottom:1.5rem}.summary h2{font-size:1.2rem}.summary__list{margin:0}.summary__list>div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.summary__list dt{color:var(--muted)}.summary__list dd{margin:0;font-weight:700;text-align:right}.summary__total{border-bottom:0 !important;font-size:1.3rem}.summary__total dd{color:var(--green-text)}.split{display:grid;gap:2rem}@media (min-width:900px){.split{grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:start}}.contact-list{margin:1rem 0}.contact-list li{display:flex;gap:1rem;margin-bottom:1.1rem}.contact-list__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--green-100);color:var(--green-btn)}.contact-list strong{display:block}.contact-list a{color:var(--blue-700)}.form{padding:clamp(1.1rem,4vw,2rem)}.form h2{font-size:1.4rem}.form__row{display:grid;gap:0 1rem}@media (min-width:600px){.form__row{grid-template-columns:1fr 1fr}}.field .req{color:#b42318}.field .opt{color:var(--muted);font-weight:400;font-size:.85em}.field__hint{margin:.3rem 0 0;font-size:.85rem;color:var(--muted)}.field__err{margin:.3rem 0 0;font-size:.88rem;font-weight:600;color:#b42318}.field.has-error .input{border-color:#b42318}.input--area{min-height:130px;resize:vertical;line-height:1.5}fieldset.field legend{padding:0}.checks{display:grid;gap:.5rem}@media (min-width:520px){.checks{grid-template-columns:1fr 1fr}}.check{position:relative;display:flex;align-items:center;gap:.65rem;min-height:48px;padding:.5rem .85rem;border:2px solid var(--line);border-radius:12px;cursor:pointer;font-size:.95rem}.check:hover{border-color:var(--blue-700)}.check input{width:20px;height:20px;flex:none;accent-color:var(--green-btn)}.check:has(input:checked){border-color:var(--green-btn);background:var(--green-50)}.check:has(input:focus-visible){outline:3px solid var(--blue-700);outline-offset:2px}.alert{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1.25rem;padding:.9rem 1rem;border-radius:var(--radius-sm);font-weight:600}.alert p{margin:0}.alert .i{margin-top:.15rem}.alert--ok{background:var(--green-50);border:1px solid var(--green-100);color:var(--green-text)}.alert--err{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.alert:focus{outline:none}.empty{padding:2rem 1rem;text-align:center;border:2px dashed var(--line);border-radius:var(--radius);color:var(--muted)}.empty p{margin:0}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:2.5rem}.pager__pages{display:flex;gap:.35rem}.pager__btn,.pager__page,.pager__gap{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 .9rem;border-radius:99px;border:2px solid var(--line);background:#fff;color:var(--blue);font-weight:700;text-decoration:none}.pager__page{padding:0}.pager__btn:hover,.pager__page:hover{border-color:var(--blue-700)}.pager__page.is-current{background:var(--blue);border-color:var(--blue);color:#fff}.pager__btn.is-disabled{opacity:.45}.pager__gap{border:0;background:none;min-width:24px;padding:0}.news{padding:clamp(28px,5vw,44px) 0;background:var(--blue-50);border-top:1px solid var(--blue-100)}.news__in{display:grid;gap:1.25rem;align-items:center}@media (min-width:900px){.news__in{grid-template-columns:1fr 1.1fr;gap:3rem}}.news h2{margin-bottom:.2em;font-size:1.5rem}.news p{margin:0;color:var(--muted)}.news__form{display:grid;grid-template-columns:1fr;gap:.6rem}@media (min-width:480px){.news__form{grid-template-columns:1fr auto}}.news__msg{grid-column:1 / -1;min-height:1.4em;font-weight:600;color:var(--green-text) !important;font-size:.92rem}.news__msg .is-err{color:#b42318}.gallery{display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.gallery{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:1000px){.gallery{grid-template-columns:repeat(4,1fr)}}.gallery__item{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm);background:var(--blue-100)}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery__item:hover img{transform:scale(1.05)}.lightbox{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:rgba(1,20,45,.94);color:#fff}.lightbox:not([open]){display:none}.lightbox[open]{display:grid;grid-template-columns:56px 1fr 56px;align-items:center}.lightbox::backdrop{background:rgba(1,20,45,.94)}.lightbox__fig{margin:0;display:grid;justify-items:center;gap:.75rem;min-width:0}.lightbox__img{max-width:100%;max-height:78dvh;width:auto;height:auto;object-fit:contain;border-radius:8px}.lightbox__cap{padding:0 .5rem;text-align:center;color:#dce8f6}.lightbox__close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff}.lightbox__nav{display:grid;place-items:center;width:48px;height:48px;margin:auto;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff}.lightbox__nav--prev .i{transform:rotate(180deg)}.lightbox__close:hover,.lightbox__nav:hover{background:rgba(255,255,255,.3)}@media (max-width:599px){.lightbox[open]{grid-template-columns:44px 1fr 44px}.lightbox__nav{width:40px;height:40px}}.donate-wrap{max-width:760px}.alert--warn{background:#fffaeb;border:1px solid #fedf89;color:#93370d}.donate{display:grid;gap:1rem}.dcard{margin:0;padding:clamp(1.1rem,4vw,1.75rem);background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.dcard__title{display:flex;align-items:center;gap:.65rem;float:left;width:100%;margin:0 0 1.1rem;padding:0;font-size:1.2rem;font-weight:800;color:var(--blue)}.dcard__title + *{clear:both}.dcard__n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;font-size:.9rem}.dtotal{margin:1rem 0 0;padding:.8rem 1rem;border-radius:var(--radius-sm);background:var(--green-50);color:var(--ink);font-weight:600}.dtotal strong{font-size:1.35rem;color:var(--green-text)}.dmore{margin-top:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft)}.dmore summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.6rem 1rem;font-weight:700;color:var(--blue);list-style:none}.dmore summary::-webkit-details-marker{display:none}.dmore summary .i{transition:transform .2s}.dmore[open] summary .i{transform:rotate(180deg)}.dmore__body{padding:.25rem 1rem 1rem}.dconfirm{padding:clamp(1rem,3vw,1.5rem);background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.dconfirm .btn{margin-top:.5rem}.dconfirm .field{margin-bottom:.25rem}.pay-msg{min-height:1.6em;margin:.75rem 0 0;text-align:center;font-weight:600;color:var(--muted)}.pay-msg.is-err{color:#b42318}.summary--left{text-align:left;margin:1.5rem 0 0}.done-icon{display:inline-grid;place-items:center;width:84px;height:84px;margin-bottom:1rem;border-radius:50%;background:var(--green-100);color:var(--green-btn)}.spinner{display:inline-block;width:52px;height:52px;margin-bottom:1rem;border:5px solid var(--blue-100);border-top-color:var(--blue);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dev-actions{display:grid;gap:.75rem;margin-top:1.25rem}.head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.head-row h1{margin-bottom:.2rem}.mini-stats{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}@media (min-width:700px){.mini-stats{grid-template-columns:repeat(3,1fr)}}.mini-stats .card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1.1rem 1.25rem;gap:.15rem}.mini-stats .card:last-child{grid-column:1 / -1;align-items:stretch}@media (min-width:700px){.mini-stats .card:last-child{grid-column:auto;align-items:flex-start}}.mini-stats span{color:var(--muted);font-size:.9rem}.mini-stats strong{font-size:1.7rem;color:var(--blue);line-height:1.1}.list{display:grid;gap:.6rem}.list__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;flex-wrap:wrap}.list__row strong{display:block}.list__row small{color:var(--muted)}.list__row form{margin:0}.input--code{text-align:center;font-size:1.8rem;letter-spacing:.5em;font-weight:700}.progress--sm{height:6px;margin:.35rem 0 .5rem}.campaign{padding-bottom:2rem}.camp-head{margin:1rem 0 1.25rem;padding:clamp(1rem,3vw,1.6rem)}.camp-head h1{margin-bottom:.25em;font-size:clamp(1.5rem,4.5vw,2.2rem)}.camp-sub{margin:0 0 1rem;color:var(--muted);font-size:clamp(1rem,2.4vw,1.1rem)}.camp-stats{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;margin-bottom:.6rem}.camp-raised{margin:0}.camp-raised strong{font-size:clamp(1.5rem,4vw,2rem);color:var(--green-text)}.camp-raised span{color:var(--muted);font-weight:600}.camp-raised small{color:var(--muted);font-size:.9rem}.camp-donors{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--ink);font-weight:600}.camp-donors .i{color:var(--green-btn)}.camp-goal,.camp-by{display:flex;align-items:center;gap:.4rem;margin:.65rem 0 0;color:var(--muted);font-size:.95rem}.camp-by{margin-top:.4rem}.camp-by strong{color:var(--blue-700)}.camp-layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"slider" "aside" "rest"}.camp-slider{grid-area:slider;min-width:0}.camp-aside{grid-area:aside;min-width:0}.camp-rest{grid-area:rest;min-width:0}@media (min-width:960px){.camp-layout{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"slider aside" "rest aside";column-gap:2rem;align-items:start}.camp-aside{position:sticky;top:calc(var(--header-h) + 16px);align-self:start}}.slider{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--blue-900);box-shadow:var(--shadow-sm)}.slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.slider__track::-webkit-scrollbar{display:none}.slider__track:focus-visible{outline:3px solid var(--blue-700);outline-offset:-3px}.slider__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.slider__slide img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.slider__ribbon{position:absolute;top:14px;right:0;padding:.35rem .9rem .35rem 1rem;border-radius:99px 0 0 99px;background:var(--green-btn);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,.25)}.slider__nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--blue);box-shadow:0 2px 10px rgba(0,0,0,.25)}.slider__nav:hover{background:#fff}.slider__nav--prev{left:10px}.slider__nav--prev .i{transform:rotate(180deg)}.slider__nav--next{right:10px}.slider__dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:2px;pointer-events:none}.slider__dots button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;pointer-events:auto}.slider__dots button::before{content:"";width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.6);box-shadow:0 0 0 1px rgba(0,0,0,.25);transition:transform .2s,background .2s}.slider__dots button[aria-current="true"]::before{background:#fff;transform:scale(1.35)}.slider--empty{display:grid;place-items:center;aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--green-100),var(--blue-100));color:var(--blue)}@media (max-width:599px){.slider__nav{width:38px;height:38px;margin-top:-19px}}.giftbox{padding:1.2rem;border-top:5px solid var(--green);box-shadow:var(--shadow)}.badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.badge-pill{padding:.3rem .8rem;border-radius:8px;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.badge-pill--green{background:var(--green-btn)}.badge-pill--blue{background:var(--blue)}.giftbox .share{margin:0 0 1.1rem}.chips--3{grid-template-columns:repeat(3,1fr)}.chip--popular span{border-bottom-left-radius:0;border-bottom-right-radius:0}.chip--popular{display:flex;flex-direction:column}.chip--popular span{flex:1}.chip--popular em{display:block;padding:.15rem .25rem;border-radius:0 0 12px 12px;background:var(--blue);color:#fff;font-size:.68rem;font-style:normal;font-weight:700;text-align:center}.gift-or{display:flex;align-items:center;gap:.75rem;margin:.25rem 0 .6rem;color:var(--muted);font-size:.85rem;font-weight:600}.gift-or::before,.gift-or::after{content:"";flex:1;height:1px;background:var(--line)}.gift-lines{margin:0 0 .75rem;padding:.75rem .9rem;border-radius:var(--radius-sm);background:var(--green-50)}.gift-lines ul li{display:flex;justify-content:space-between;gap:.75rem;padding:.25rem 0;font-size:.92rem}.gift-hint{margin:.25rem 0 0;font-size:.9rem;color:var(--muted)}.gift-total{display:flex;justify-content:space-between;align-items:baseline;margin:1rem 0 .75rem;padding:.7rem 0;border-block:1px dashed var(--line);font-weight:600}.gift-total strong{font-size:1.6rem;color:var(--green-text)}.gift-monthly{margin:.9rem 0 0;font-size:.92rem;text-align:center;color:var(--muted)}[data-gift-submit].is-idle{background:#7e9a6c;box-shadow:none}.gift-bar{position:fixed;z-index:96;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem var(--gutter) calc(.65rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 20px rgba(1,42,88,.1)}.gift-bar__sum{display:flex;flex-direction:column;margin:0;line-height:1.15}.gift-bar__sum small{color:var(--muted);font-size:.75rem}.gift-bar__sum strong{font-size:1.35rem;color:var(--blue)}.gift-bar .btn{flex:1;max-width:260px}body.has-gift-bar .bar{display:none}body.has-gift-bar{padding-bottom:calc(80px + env(safe-area-inset-bottom))}body.has-gift-bar .wa-float{bottom:calc(96px + env(safe-area-inset-bottom))}@media (min-width:960px){.gift-bar{display:none}body.has-gift-bar{padding-bottom:0}body.has-gift-bar .wa-float{bottom:24px}}.camp-tabs{position:sticky;top:var(--header-h);z-index:30;margin:0 0 1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto;scrollbar-width:none}.camp-tabs::-webkit-scrollbar{display:none}.camp-tabs ul{display:flex}.camp-tabs li{flex:1 0 auto}.camp-tabs a{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:0 1.25rem;border-bottom:3px solid transparent;color:var(--muted);font-weight:700;text-decoration:none;white-space:nowrap}.camp-tabs a:hover{color:var(--blue)}.camp-tabs a[aria-current="true"]{color:var(--green-text);border-bottom-color:var(--green-btn)}.count--soft{display:inline-block;min-width:22px;padding:0 .4rem;border-radius:99px;background:var(--blue-50);color:var(--blue);font-size:.72rem;line-height:22px;text-align:center}.camp-sec{margin-bottom:2.25rem;scroll-margin-top:calc(var(--header-h) + 70px)}.camp-sec h2{margin-bottom:.35em;padding-left:.75rem;border-left:4px solid var(--green);font-size:1.4rem}.camp-sec>.muted{margin-bottom:1rem}.items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:600px){.items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.item{display:flex;flex-direction:column;padding:.7rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.item.is-chosen{border-color:var(--green-btn);box-shadow:0 0 0 2px rgba(63,132,25,.25)}.item__media{aspect-ratio:1 / 1;margin-bottom:.6rem;border-radius:var(--radius-sm);background:var(--soft);overflow:hidden}.item__media img{width:100%;height:100%;object-fit:contain}.item__ph{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--green-100),var(--blue-100));color:var(--blue)}.item__name{margin:0 0 .15rem;font-size:1.02rem}.item__qty{margin:0;color:var(--muted);font-size:.8rem}.item__price{margin:.4rem 0 .65rem;color:var(--muted);font-size:.88rem}.item__price strong{font-size:1.1rem;color:var(--green-text)}.item__add{display:none;margin-top:auto;min-height:44px;border:2px solid var(--green-100);border-radius:10px;background:var(--green-50);color:var(--green-text);font-weight:800;letter-spacing:.03em}.item__add:hover{border-color:var(--green-btn)}.js .item__add{display:block}.js .item.is-chosen .item__add{display:none}.item__step{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:.35rem;margin-top:auto}.js .item:not(.is-chosen) .item__step{display:none}.item__step button{min-height:44px;border:2px solid var(--line);border-radius:10px;background:#fff;color:var(--blue);font-size:1.3rem;font-weight:800;line-height:1}.item__step button:hover{border-color:var(--blue-700)}.item__step input{width:100%;min-height:44px;text-align:center;font-size:1.05rem;font-weight:800;border:2px solid var(--green-btn);border-radius:10px;-moz-appearance:textfield}.item__step input::-webkit-outer-spin-button,.item__step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.item.is-funded{opacity:.85}.item__done{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:auto 0 0;min-height:44px;border-radius:10px;background:var(--green-100);color:var(--green-text);font-weight:800}.video{position:relative;margin-bottom:1.25rem;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:linear-gradient(135deg,var(--blue-900),var(--blue))}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video__play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;height:100%;border:0;background:transparent;color:#fff}.video__icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--green-btn);box-shadow:0 6px 20px rgba(0,0,0,.35);transition:transform .15s}.video__play:hover .video__icon{transform:scale(1.08)}.video__text{font-size:1.1rem;font-weight:800}.video__play small{color:#bcd2ee}.updates{display:grid;gap:1.5rem}.update{position:relative;padding:0 0 0 1.25rem;border-left:3px solid var(--green-100)}.update::before{content:"";position:absolute;left:-8px;top:.3rem;width:13px;height:13px;border-radius:50%;background:var(--green-btn);border:3px solid #fff;box-shadow:0 0 0 1px var(--green-100)}.update__date{margin:0 0 .1rem;color:var(--muted);font-size:.85rem}.update h3{margin-bottom:.5rem}.update__img{width:100%;height:auto;margin:.25rem 0 .75rem;border-radius:var(--radius-sm);aspect-ratio:16 / 9;object-fit:cover}.ccard__raised{margin:0 0 .75rem;color:var(--muted);font-size:.85rem}.ccard__raised strong{color:var(--ink)}.ccard__price small{display:block;font-size:.75rem}.ccard__sum{margin-bottom:.75rem}.dpick{margin-bottom:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.dpick__row{display:flex;gap:.6rem}.dpick__row .input{flex:1}.dcause{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.6rem .85rem;border-radius:var(--radius-sm);background:var(--green-50);font-weight:600}.dcause .i{color:var(--green-btn)}.dcard__sub{margin:1.25rem 0 .75rem;font-size:1.05rem}.donate .items{margin-bottom:.5rem}@font-face{font-family:"Poppins";font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/poppins-400.woff2") format("woff2")}@font-face{font-family:"Poppins";font-weight:500;font-style:normal;font-display:swap;src:url("../fonts/poppins-500.woff2") format("woff2")}@font-face{font-family:"Poppins";font-weight:600;font-style:normal;font-display:swap;src:url("../fonts/poppins-600.woff2") format("woff2")}@font-face{font-family:"Poppins";font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/poppins-700.woff2") format("woff2")}@font-face{font-family:"Poppins";font-weight:800;font-style:normal;font-display:swap;src:url("../fonts/poppins-800.woff2") format("woff2")}:root{--blue:#013b7c;--blue-700:#0a4c97;--blue-900:#012a58;--blue-100:#dce8f6;--blue-50:#eef4fb;--green:#509b22;--green-btn:#3f8419;--green-btn-h:#336f13;--green-text:#2f6b27;--green-100:#dfefd3;--green-50:#f1f8ec;--ink:#292925;--muted:#5c5c55;--line:#e8e8e2;--paper:#fdfcf7;--soft:#f7f7f5;--radius:14px;--radius-sm:8px;--shadow-sm:0 1px 2px rgba(41,41,37,.05),0 4px 14px rgba(41,41,37,.07);--shadow:0 12px 34px rgba(1,42,88,.14);--grad-blue:linear-gradient(135deg,#012a58 0%,#013b7c 55%,#0a4c97 100%);--grad-green:linear-gradient(135deg,#5aa82a 0%,#3f8419 100%);--font:Poppins,"Segoe UI",ui-sans-serif,system-ui,-apple-system,Roboto,"Noto Sans","Noto Sans Devanagari",Arial,sans-serif}body{background:var(--paper);color:var(--ink);line-height:1.65}h1,h2,h3,h4{font-family:var(--font);color:var(--ink);letter-spacing:-.01em;font-weight:700}h2{font-size:clamp(1.5rem,3.6vw,2.1rem)}::selection{background:var(--green-100);color:var(--blue-900)}.lead{color:var(--muted)}.card{border-color:var(--line)}.btn{border-radius:8px;font-weight:700;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.btn--lg{font-size:.98rem}.btn--green{background:var(--green-btn);box-shadow:0 6px 16px rgba(63,132,25,.28)}.btn--green:hover{background:var(--green-btn-h);transform:translateY(-1px);box-shadow:0 10px 22px rgba(63,132,25,.34)}.btn--blue{background:var(--blue);box-shadow:0 6px 16px rgba(1,59,124,.25)}.btn--blue:hover{background:var(--blue-700);transform:translateY(-1px)}.btn--ghost{background:#fff}.btn--ghost:hover{background:var(--blue)}.btn--white{color:var(--blue)}.kicker{display:block;margin:0 0 .35rem !important;color:var(--green-text) !important;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kicker--light{color:#bfe3a4 !important}.section{padding:clamp(36px,6vw,72px) 0}.section--flush{padding-top:0}.section--tint{background:var(--soft)}.section__head{max-width:620px;margin:0 auto clamp(1.5rem,4vw,2.5rem);text-align:center}.section__head h2{position:relative;padding-bottom:.8rem}.section__head h2::after{content:"";position:absolute;left:50%;bottom:0;width:48px;height:4px;transform:translateX(-50%);border-radius:4px;background:var(--green)}.section__row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.section__row h2{margin:0}.link-all{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.92rem;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;color:var(--blue);white-space:nowrap}.link-all:hover{color:var(--green-text)}.topbar{background:var(--soft);color:var(--muted);border-bottom:1px solid var(--line)}.topbar a{color:var(--muted)}.topbar a:hover{color:var(--blue)}.topbar__badge{color:var(--green-text)}.header{background:#fff;border-bottom:1px solid var(--line)}.header.is-scrolled{box-shadow:0 4px 18px rgba(41,41,37,.08)}.nav__link{border-radius:6px;font-weight:600;font-size:.92rem;position:relative}.nav__link:hover{background:transparent;color:var(--green-text)}.nav__link.is-active{background:transparent;color:var(--green-text)}.nav__link.is-active::after{content:"";position:absolute;left:14%;right:14%;bottom:2px;height:3px;border-radius:3px;background:var(--green-btn)}.menu-btn{background:var(--green-50);color:var(--green-text)}.hero-slider-wrap{padding:0}.hero-slider{border-radius:0;box-shadow:none;background:var(--soft)}.hslide{position:relative;display:flex;align-items:center;min-height:clamp(280px,42vw,480px);overflow:hidden}.hslide__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.hslide--photo::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(1,26,56,.8) 0%,rgba(1,26,56,.45) 55%,rgba(1,26,56,.05) 100%)}.hslide__copy{position:relative;z-index:2;width:min(100%,640px);margin-left:max(4.2rem,calc((100vw - var(--container)) / 2 + var(--gutter)));padding:clamp(1.4rem,4vw,3rem) var(--gutter) clamp(2.6rem,5vw,3.5rem) 0}.hslide__title{margin:0 0 .5rem;font-weight:800;font-size:clamp(1.7rem,5vw,3.1rem);line-height:1.12;letter-spacing:-.02em;color:var(--blue)}.hslide__sub{margin:0 0 1.4rem;font-size:clamp(.98rem,2.2vw,1.15rem);color:var(--muted);max-width:46ch}.hslide--photo .hslide__title{color:#fff}.hslide--photo .hslide__sub{color:#e4eef9}.hslide--rose{background:linear-gradient(120deg,#e8f6ef 0%,#f4fbf0 60%,#cfe9bd 130%)}.hslide--amber{background:linear-gradient(120deg,#eef4fb 0%,#f6f9fd 60%,#b9d2ee 130%)}.hslide--plum{background:linear-gradient(120deg,#f1f8ec 0%,#fbfdf8 60%,#d5ebc3 130%)}.hslide__deco{position:absolute;right:-4%;top:50%;width:min(46%,400px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.95),rgba(255,255,255,.2) 70%);box-shadow:inset 0 0 0 26px rgba(1,59,124,.06),inset 0 0 0 64px rgba(80,155,34,.08)}.hero-slider .slider__nav{background:#fff;color:var(--blue);box-shadow:0 4px 14px rgba(0,0,0,.22)}.hero-slider .slider__nav:hover{background:var(--green-50)}.hero-slider .slider__dots{bottom:12px}.hero-slider .slider__dots button::before{background:rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(41,41,37,.35)}.hero-slider .slider__dots button[aria-current="true"]::before{background:var(--green-btn);box-shadow:0 0 0 2px #fff}@media (max-width:599px){.hslide__deco{opacity:.45;right:-24%}.hero-slider .slider__nav{display:none}.hslide__copy{margin-left:var(--gutter)}}.hero{background:var(--green-50);color:var(--ink);padding:clamp(30px,5vw,64px) 0}.hero::after{display:none}.hero__blob,.hero__dots,.hero__mark{display:none}.hero h1{color:var(--blue);font-weight:800;font-size:clamp(1.9rem,5vw,3rem);line-height:1.15;text-shadow:none}.hero .lead{color:var(--muted);max-width:54ch}.eyebrow,.hero .eyebrow{background:#fff;color:var(--green-text);border:1px solid var(--green-100);border-radius:6px;box-shadow:none;font-weight:700}.hero__points{color:var(--ink)}.hero__points .i{color:var(--green-btn)}.hero .btn--ghost{color:var(--blue);border-color:var(--blue)}.hero .btn--ghost:hover{background:var(--blue);color:#fff}.qd{border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);background:#fff;transform:none}.qd::before{display:none}.qd__title{color:var(--blue)}.seg{background:var(--soft);border-radius:10px}.seg__opt span{border-radius:8px}.seg__opt input:checked + span{background:var(--blue);color:#fff}.chip span{border-radius:8px;color:var(--ink)}.chip input:checked + span{background:var(--green-btn);border-color:var(--green-btn);color:#fff;box-shadow:none}.input{border-radius:8px}.input:focus{border-color:var(--blue-700)}.input-group__pre{border-radius:8px 0 0 8px}.input-group .input{border-radius:0 8px 8px 0}.stats{background:#fff;color:var(--ink);padding:clamp(28px,4vw,48px) 0;border-bottom:1px solid var(--line);margin:0}.hero + .stats{margin-top:0}.stats__grid{gap:1rem}.stat{padding:.4rem .5rem;background:none;border:0;box-shadow:none;border-radius:0;transition:none}.stat:hover{transform:none;box-shadow:none}@media (min-width:720px){.stat + .stat{border-left:1px solid var(--line)}}.stat__icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto .6rem;border-radius:50%;background:var(--green-50);color:var(--green-btn);box-shadow:none}.stat:nth-child(even) .stat__icon{background:var(--blue-50);color:var(--blue)}.stat__num{color:var(--blue)}.stat__label{color:var(--muted);font-weight:500}.dev-note{color:#8a5a00;background:#fff4d1}.tabs{display:flex;gap:.25rem;margin:0 calc(var(--gutter) * -1) 1.5rem;padding:0 var(--gutter);overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex:none;min-width:84px;padding:.65rem .8rem .7rem;border-bottom:3px solid transparent;color:var(--muted);font-size:.82rem;font-weight:600;text-align:center;text-decoration:none;transition:color .15s,border-color .15s}.tab__ico{display:grid;place-items:center;width:38px;height:38px;color:inherit}.tab:hover{color:var(--green-text)}.tab.is-active{color:var(--green-text);border-bottom-color:var(--green-btn)}.ccard,.scard{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:none;overflow:hidden;transition:transform .2s,box-shadow .2s}.ccard:hover,.scard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.ccard__media,.scard__media{position:relative;overflow:hidden;background:var(--blue-50)}.ccard__media img,.scard__media img{transition:transform .5s}.ccard:hover .ccard__media img,.scard:hover .scard__media img{transform:scale(1.05)}.ccard__ph,.scard__ph{background:linear-gradient(135deg,var(--green-100),var(--blue-100));color:var(--blue)}.tag-80g,.badge{position:absolute;top:0;right:0;left:auto;padding:.3rem .8rem;border-radius:0 0 0 10px;background:var(--green-btn);color:#fff;font-size:.72rem;font-weight:700;box-shadow:none}.ccard__chip{position:absolute;left:.75rem;bottom:.75rem;max-width:calc(100% - 1.5rem);padding:.3rem .75rem;border-radius:6px;background:#fff;color:var(--blue);font-size:.78rem;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.15);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccard__body{padding:1rem 1.1rem 1.2rem}.ccard__title{font-size:1.05rem;line-height:1.35}.ccard__title a{color:var(--ink)}.ccard__sum{font-size:.9rem}.progress{height:6px;background:#ececE6}.progress span{background:var(--green-btn)}.ccard__raised{margin:.4rem 0 .6rem;font-size:.85rem;color:var(--muted)}.ccard__price{margin:0 0 .8rem;color:var(--muted);font-size:.88rem}.ccard__price strong{display:inline;font-size:1rem;color:var(--blue)}.monthly{position:relative;display:grid;gap:2rem;align-items:center;overflow:hidden;padding:clamp(1.6rem,5vw,3.4rem);border-radius:22px;background:var(--grad-blue);color:#dce8f6}@media (min-width:860px){.monthly{grid-template-columns:1.2fr .8fr}}.monthly::before{content:"";position:absolute;width:440px;height:440px;right:-140px;top:-180px;border-radius:50%;background:radial-gradient(rgba(80,155,34,.55),transparent 70%)}.monthly__copy{position:relative;z-index:1}.monthly h2{color:#fff;font-size:clamp(1.7rem,4.4vw,2.6rem)}.monthly p{color:#c9d8ec}.monthly__pts{display:grid;gap:.45rem;margin:1rem 0 1.6rem;font-weight:600;color:#fff}.monthly__pts .i{margin-right:.5rem;padding:3px;width:1.5em;height:1.5em;border-radius:50%;background:var(--green);color:#fff}.monthly__art{position:relative;display:grid;place-items:center;min-height:200px;z-index:1}.monthly__ring{display:grid;place-items:center;width:clamp(150px,24vw,220px);aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.1);box-shadow:0 0 0 18px rgba(255,255,255,.06),0 0 0 40px rgba(255,255,255,.04);color:#fff}.monthly__ring .i{width:46%;height:46%;stroke-width:1.4;animation:bob 5s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-8px)}}.feature__chip{position:absolute;z-index:2;padding:.45rem .9rem;border-radius:8px;background:#fff;color:var(--blue);font-weight:700;font-size:.85rem;box-shadow:0 10px 24px rgba(0,0,0,.2)}.feature__chip--1{left:2%;top:12%}.feature__chip--2{right:2%;bottom:12%}.step{border:1px solid var(--line);background:#fff;box-shadow:none;padding:1.7rem 1.4rem;text-align:center;transition:transform .25s,box-shadow .25s}.step:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.step__n{width:54px;height:54px;margin:0 auto .9rem;font-size:1.25rem;background:var(--green-btn);box-shadow:0 0 0 6px var(--green-50)}.step:nth-child(2) .step__n{background:var(--blue);box-shadow:0 0 0 6px var(--blue-50)}@media (min-width:800px){.step:not(:last-child)::after{content:"";position:absolute;top:3.1rem;left:calc(100% - 4px);width:calc(1.5rem + 8px);border-top:2px dashed var(--green);z-index:1}}.value{background:#fff;border:1px solid var(--line);border-radius:14px;transition:transform .25s,box-shadow .25s,border-color .25s}.value:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--green)}.value__icon{background:var(--green-50);color:var(--green-btn);border-radius:50%;box-shadow:none;transition:background .25s,color .25s}.value:nth-child(even) .value__icon{background:var(--blue-50);color:var(--blue)}.value:hover .value__icon{background:var(--green-btn);color:#fff}.cause{border-radius:14px;background:#fff}.cause__icon{background:var(--green-50);color:var(--green-btn);border-radius:50%}.cause:hover{border-color:var(--green)}.section--blue{position:relative;overflow:hidden;background:var(--grad-blue)}.section--blue::before{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-200px;border-radius:50%;background:radial-gradient(rgba(80,155,34,.4),transparent 70%)}.section--blue .container{position:relative}.trust__list li{border:1px solid rgba(255,255,255,.14);transition:transform .25s,background .25s}.trust__list li:hover{transform:translateX(6px);background:rgba(255,255,255,.14)}.trust__regs li{border:1px solid rgba(255,255,255,.16)}.faq__item{border-radius:10px;border:1px solid var(--line);transition:box-shadow .2s,border-color .2s}.faq__item summary{color:var(--ink)}.faq__item[open]{border-color:var(--green);box-shadow:var(--shadow-sm)}.faq__item[open] summary{color:var(--green-text)}.cta{position:relative;overflow:hidden;background:var(--grad-green)}.cta::before,.cta::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.1)}.cta::before{width:320px;height:320px;left:-90px;top:-150px}.cta::after{width:220px;height:220px;right:6%;bottom:-120px}.cta__in{position:relative;z-index:1}.cta h2{color:#fff;font-size:clamp(1.5rem,4vw,2.2rem)}.cta .btn--green{background:var(--blue)}.cta .btn--green:hover{background:var(--blue-900)}.page-head{background:var(--green-50);border-bottom:1px solid var(--line)}.page-head h1{color:var(--blue);font-weight:800}.page-head--tight{background:var(--soft)}.crumbs a{color:var(--green-text)}.footer{background:var(--soft);color:var(--muted);border-top:1px solid var(--line)}.footer a{color:var(--muted)}.footer a:hover{color:var(--green-text)}.footer__logo{background:transparent;padding:0}.footer__title{color:var(--blue)}.footer__social a{background:#fff;color:var(--blue);box-shadow:var(--shadow-sm)}.footer__social a:hover{background:var(--blue);color:#fff;transform:translateY(-3px)}.footer__contact .i{color:var(--green-btn)}.footer__secure{color:var(--green-text)}.footer__bottom{border-top-color:var(--line)}.footer__col li a:hover{text-decoration:none}.bar__link.is-active{color:var(--green-text)}.bar__donate{background:var(--green-btn);box-shadow:0 6px 18px rgba(63,132,25,.45)}.js .cards>li:nth-child(2) .reveal,.js .cards>.reveal:nth-child(2){transition-delay:.08s}.js .cards>li:nth-child(3) .reveal,.js .cards>.reveal:nth-child(3){transition-delay:.16s}.wa-float{animation:pulse 2.6s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(31,168,85,.55),0 6px 18px rgba(0,0,0,.25)}70%{box-shadow:0 0 0 16px rgba(31,168,85,0),0 6px 18px rgba(0,0,0,.25)}100%{box-shadow:0 0 0 0 rgba(31,168,85,0),0 6px 18px rgba(0,0,0,.25)}}@media (prefers-reduced-motion:reduce){.monthly__ring .i,.wa-float{animation:none}}:root{--shadow-green:0 14px 34px rgba(63,132,25,.28);--grad-text:linear-gradient(90deg,#013b7c,#3f8419)}.header{background:rgba(255,255,255,.85);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px)}.btn--green{background:linear-gradient(135deg,#4c9a1f,#3a7a16)}.btn--green:hover{background:linear-gradient(135deg,#3f8419,#2d6411);box-shadow:var(--shadow-green)}.section__head h2{padding-bottom:0}.section__head h2::after{content:"";display:block;position:static;transform:none;width:52px;height:4px;margin:.6rem auto 0;border-radius:4px;background:linear-gradient(90deg,var(--blue),var(--green))}.section__row h2::after{content:"";display:block;width:52px;height:4px;margin-top:.55rem;border-radius:4px;background:linear-gradient(90deg,var(--blue),var(--green))}.hslide{min-height:clamp(360px,50vw,580px);padding-bottom:clamp(36px,6vw,70px)}.hslide__copy{width:min(100%,680px)}.hslide__tag{display:inline-block;margin-bottom:.9rem;padding:.3rem .85rem;border-radius:99px;background:rgba(255,255,255,.85);color:var(--green-text);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--shadow-sm)}.hslide__title{font-size:clamp(2rem,5.6vw,3.8rem);line-height:1.08;margin:0 0 .6rem}.hslide--photo .hslide__tag{background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hslide--rose{background:radial-gradient(circle at 85% 20%,rgba(80,155,34,.22),transparent 45%),linear-gradient(120deg,#eef7e8 0%,#fbfef8 60%,#d3ebc1 130%)}.hslide--amber{background:radial-gradient(circle at 85% 20%,rgba(1,59,124,.2),transparent 45%),linear-gradient(120deg,#eaf2fb 0%,#f8fbfe 60%,#bcd5ef 130%)}.hslide--plum{background:radial-gradient(circle at 85% 20%,rgba(80,155,34,.18),transparent 45%),linear-gradient(120deg,#e6f1fa 0%,#f6fbf2 60%,#cfe6bd 130%)}.hslide__deco{position:absolute;right:4%;top:50%;width:min(42%,420px);aspect-ratio:1;transform:translateY(-50%);border-radius:0;background:none;box-shadow:none}.hslide__orb{position:absolute;inset:12%;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff,rgba(255,255,255,.55));color:var(--blue);box-shadow:0 30px 60px rgba(1,59,124,.18),inset 0 0 0 14px rgba(255,255,255,.6);animation:bob 6s ease-in-out infinite}.hslide__orb .i{width:46%;height:46%;stroke-width:1.3}.hslide--rose .hslide__orb{color:var(--green-btn)}.hslide__dot{position:absolute;border-radius:50%}.hslide__dot--1{width:22%;aspect-ratio:1;left:0;top:8%;background:rgba(80,155,34,.25)}.hslide__dot--2{width:14%;aspect-ratio:1;right:2%;bottom:10%;background:rgba(1,59,124,.22)}.hslide__dot--3{width:8%;aspect-ratio:1;right:14%;top:4%;background:rgba(80,155,34,.4)}.hero-slider .slider__dots{bottom:clamp(52px,7vw,84px)}@media (max-width:899px){.hslide__deco{display:none}}.qd-wrap{position:relative;z-index:5;margin-top:clamp(-70px,-6vw,-40px);padding-bottom:.5rem}.qd.card{display:grid;gap:.9rem 1.1rem;align-items:center;padding:1.1rem 1.2rem;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(1,42,88,.22)}.qd__lead{display:grid;gap:.6rem}.qd .qd__title{margin:0;font-size:1.1rem;color:var(--blue)}.qd .seg,.qd .chips{margin:0}.qd .seg__opt span{white-space:nowrap;padding-inline:.4rem}.qd .qd__other .input-group{margin:0}.qd__note{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem .5rem;margin:0;font-size:.8rem;color:var(--muted)}@media (min-width:1000px){.qd.card{grid-template-columns:190px minmax(0,1.5fr) 170px auto;padding:1.3rem 1.5rem}}@media (min-width:600px) and (max-width:999px){.qd.card{grid-template-columns:1fr 1fr}.qd__lead,.qd .chips{grid-column:1 / -1}.qd .chips{grid-template-columns:repeat(4,1fr)}}.ccard,.scard{border-radius:18px;border:1px solid #ececE4;box-shadow:0 2px 10px rgba(41,41,37,.05)}.ccard:hover,.scard:hover{box-shadow:0 20px 44px rgba(1,42,88,.16);border-color:transparent;transform:translateY(-6px)}.ccard__title a:hover{color:var(--blue);text-decoration:none}.tab__ico{border-radius:50%;transition:background .2s}.tab.is-active .tab__ico{background:var(--green-50)}.tab:hover .tab__ico{background:var(--blue-50)}.monthly{box-shadow:0 30px 60px rgba(1,42,88,.28)}.monthly::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.4px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:linear-gradient(110deg,transparent 40%,#000);mask-image:linear-gradient(110deg,transparent 40%,#000);pointer-events:none}.stats{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,var(--blue-50) 140%);border-block:1px solid var(--line);padding:clamp(40px,6vw,72px) 0}.stats::before{content:"";position:absolute;width:420px;height:420px;left:-140px;bottom:-200px;border-radius:50%;background:radial-gradient(rgba(80,155,34,.18),transparent 70%)}.stats .container{position:relative}.stats .section__head{margin-bottom:1.6rem}.stats__grid{gap:1.1rem}.stat{padding:1.5rem .8rem;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.stat:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.stat__icon{width:58px;height:58px;background:var(--grad-green);color:#fff;box-shadow:0 10px 20px rgba(63,132,25,.3)}.stat:nth-child(even) .stat__icon{background:var(--grad-blue);color:#fff;box-shadow:0 10px 20px rgba(1,59,124,.3)}.stat__num{font-weight:800;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.step{border-radius:20px;padding:2rem 1.5rem}.step__n{width:68px;height:68px;background:var(--grad-green);box-shadow:0 0 0 8px var(--green-50),0 14px 26px rgba(63,132,25,.3)}.step:nth-child(2) .step__n{background:var(--grad-blue);box-shadow:0 0 0 8px var(--blue-50),0 14px 26px rgba(1,59,124,.3)}@media (min-width:800px){.step:not(:last-child)::after{top:3.5rem}}.quote{position:relative;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.quote:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.quote__mark{color:var(--green)}.value{border-radius:20px;padding:1.6rem}.value__icon{width:56px;height:56px}.section--blue::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1.4px,transparent 1.4px);background-size:26px 26px;pointer-events:none}.cta{padding:clamp(44px,7vw,80px) 0}.footer{position:relative}.footer::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--blue),var(--green))}@media (prefers-reduced-motion:reduce){.hslide__orb{animation:none}}:root{--navy:#011a3a;--navy-2:#01295a;--ink:#1d2433;--muted:#5b6475;--line:#e7e9ee;--paper:#fbfaf7;--soft:#f4f6fa;--radius:20px;--radius-lg:28px;--shadow-sm:0 1px 2px rgba(1,26,58,.04),0 6px 18px -6px rgba(1,26,58,.08);--shadow:0 24px 50px -20px rgba(1,26,58,.28);--shadow-lg:0 40px 90px -30px rgba(1,26,58,.45);--grad-navy:radial-gradient(60% 80% at 100% 0%,rgba(80,155,34,.38),transparent 60%),radial-gradient(55% 75% at 0% 100%,rgba(10,76,151,.75),transparent 60%),linear-gradient(135deg,#011a3a 0%,#012c60 55%,#013b7c 100%);--grad-hl:linear-gradient(95deg,#013b7c 0%,#2f7d22 100%);--grad-hl-dark:linear-gradient(95deg,#9be06a 0%,#d6f5b8 100%);--ease:cubic-bezier(.2,.75,.25,1)}body{background:var(--paper);color:var(--ink)}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.025em}h2{font-size:clamp(1.8rem,4.2vw,2.7rem);font-weight:800;line-height:1.1}h3{letter-spacing:-.015em}.hl{background:var(--grad-hl);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--blue)}.section--blue .hl,.monthly .hl,.cta-panel .hl{background-image:var(--grad-hl-dark);color:#b9ec90}.kicker{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem !important;padding:.38rem .9rem .38rem .7rem;border:1px solid #d6ebc6;border-radius:99px;background:#f0f8e9;font-size:.72rem;letter-spacing:.12em;line-height:1.2}.kicker::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(80,155,34,.18)}.kicker--light{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#c8efa6 !important}.kicker--light::before{background:#9be06a;box-shadow:0 0 0 4px rgba(155,224,106,.2)}.page-home .section__head h2::after,.page-home .section__row h2::after{display:none}.page-home .section{padding:clamp(60px,8vw,112px) 0}.page-home .section--flush{padding-top:0}.section__head{max-width:680px}.section__head p:not(.kicker){font-size:1.05rem}.section--soft{background:linear-gradient(180deg,#f2f6fb 0%,var(--paper) 100%)}.btn{border-radius:99px;font-weight:600;font-size:.98rem;letter-spacing:0;text-transform:none;gap:.55rem;transition:background .2s,color .2s,border-color .2s,box-shadow .25s var(--ease),transform .25s var(--ease)}.btn--lg{min-height:56px;padding:.9rem 1.9rem;font-size:1.02rem}.btn>.i:last-child:not(:first-child){transition:transform .25s var(--ease)}.btn:hover>.i:last-child:not(:first-child){transform:translateX(4px)}.btn--green{background:linear-gradient(135deg,#46901c 0%,#336f13 100%);box-shadow:0 12px 26px -10px rgba(63,132,25,.7)}.btn--green:hover{background:linear-gradient(135deg,#3f8419 0%,#2b5f10 100%);box-shadow:0 18px 34px -12px rgba(63,132,25,.75);transform:translateY(-2px)}.btn--blue{background:linear-gradient(135deg,#0a4c97 0%,#013b7c 100%);box-shadow:0 12px 26px -12px rgba(1,59,124,.75)}.btn--blue:hover{background:linear-gradient(135deg,#013b7c 0%,#012a58 100%);transform:translateY(-2px)}.btn--ghost{background:#fff;color:var(--blue);border:1.5px solid #cfd9e6}.btn--ghost:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-2px)}.btn--white{background:#fff;color:var(--blue);box-shadow:0 14px 30px -14px rgba(0,0,0,.45)}.btn--white:hover{background:#fff;color:var(--blue-900);transform:translateY(-2px);box-shadow:0 20px 36px -14px rgba(0,0,0,.5)}.btn--glass{background:rgba(255,255,255,.1);color:#fff;border:1.5px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--glass:hover{background:rgba(255,255,255,.2);color:#fff;transform:translateY(-2px)}.hero-banner{position:relative;overflow:hidden;background:#f6efe4}.hbanner-track{display:flex;margin:0;padding:0;list-style:none;will-change:transform;touch-action:pan-y;-webkit-user-select:none;user-select:none}.hbanner{flex:0 0 100%;min-width:0}.hbanner__link{display:block}.hbanner__img{display:block;width:100%;height:auto;aspect-ratio:3 / 1;object-fit:cover;-webkit-user-drag:none}.hbanner-nav{top:auto;bottom:clamp(12px,1.6vw,22px);margin:0;width:42px;height:42px;border:0;background:#fff;color:var(--ink);box-shadow:0 6px 18px rgba(0,0,0,.2);transition:transform .2s var(--ease),color .2s}.hbanner-nav:hover{background:#fff;color:var(--blue);transform:scale(1.08)}.hbanner-nav .i{width:1.35rem;height:1.35rem;stroke-width:2.4}.hbanner-nav--next{left:auto;right:clamp(12px,1.6vw,22px)}.hbanner-nav--next .i{transform:rotate(-90deg)}.hbanner-nav--prev{left:auto;right:calc(clamp(12px,1.6vw,22px) + 54px)}.hbanner-nav--prev .i{transform:rotate(90deg)}.hbanner-dots{display:none}@media (max-width:599px){.hbanner-nav{display:none}.hbanner-dots{display:flex;bottom:2px}.hbanner-dots button::before{width:7px;height:7px}}html:not(.js) .hbanner-nav,html:not(.js) .hbanner-dots{display:none}.page-home .hero-slider-wrap + .section{padding-top:clamp(40px,5vw,64px)}@keyframes float{50%{transform:translateY(-10px)}}.seg{padding:4px;background:#f1f3f7;border-radius:99px}.seg__opt span{border-radius:99px;font-weight:600;font-size:.9rem}.seg__opt input:checked + span{background:var(--navy);color:#fff;box-shadow:0 6px 14px -6px rgba(1,26,58,.6)}.chip span{min-height:50px;border:1.5px solid var(--line);border-radius:14px;color:var(--ink);font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s var(--ease),box-shadow .2s}.chip:hover span{border-color:#b9cbe2;transform:translateY(-1px)}.chip input:checked + span{background:linear-gradient(135deg,#46901c,#336f13);border-color:transparent;color:#fff;box-shadow:0 10px 20px -10px rgba(63,132,25,.8)}.input,.input-group__pre{border-width:1.5px}.qd__note{color:var(--muted)}.qd__note .i{color:var(--green-text)}.section__row{margin-bottom:1.6rem}.link-all{gap:.5rem;padding:.6rem .7rem .6rem 1.15rem;border:1.5px solid #d8e0ea;border-radius:99px;background:#fff;color:var(--ink);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;transition:background .2s,color .2s,border-color .2s}.link-all .i{display:grid;place-items:center;width:26px;height:26px;padding:5px;border-radius:50%;background:var(--blue);color:#fff;transition:transform .25s var(--ease)}.link-all:hover{border-color:var(--blue);color:var(--blue)}.link-all:hover .i{transform:translateX(3px)}.tabs{gap:.55rem;margin-bottom:2rem;padding-bottom:.4rem;border-bottom:0;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.tab{flex-direction:row;gap:.55rem;min-width:0;padding:.4rem 1.05rem .4rem .4rem;border:1.5px solid var(--line);border-radius:99px;background:#fff;color:#3a4252;font-size:.88rem;font-weight:600;white-space:nowrap;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.tab__ico{width:32px;height:32px;background:#f1f3f7}.tab__ico .i{width:1.05rem;height:1.05rem}.tab:hover{border-color:#c9d6e6;color:var(--blue);box-shadow:var(--shadow-sm)}.tab:hover .tab__ico{background:var(--blue-50)}.tab.is-active{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 10px 22px -12px rgba(1,26,58,.7)}.tab.is-active .tab__ico{background:rgba(255,255,255,.14);color:#b9ec90}.ccard{--t1:#e7effa;--t2:#cddcf2;--tc:#013b7c}.ccard--book{--t1:#e9eeff;--t2:#cfd9ff;--tc:#3046b8}.ccard--utensils{--t1:#fff4dd;--t2:#ffdfa6;--tc:#b45309}.ccard--female{--t1:#ffeaf2;--t2:#ffcadf;--tc:#be185d}.ccard--cross{--t1:#ddf7f3;--t2:#b2e9e0;--tc:#0f766e}.ccard--paw{--t1:#fff0e6;--t2:#ffd5b9;--tc:#c2410c}.ccard--leaf{--t1:#ecf7e2;--t2:#cde9b4;--tc:#3f8419}.ccard--gift{--t1:#f2edff;--t2:#ddd0ff;--tc:#6d28d9}.ccard,.scard{border:1px solid rgba(1,26,58,.07);border-radius:26px;background:#fff;box-shadow:0 1px 2px rgba(1,26,58,.04);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.ccard:hover,.scard:hover{transform:translateY(-6px);border-color:transparent;box-shadow:0 34px 60px -30px rgba(1,26,58,.42)}.ccard__media,.scard__media{margin:10px 10px 0;border-radius:19px;aspect-ratio:16 / 10.5;background:var(--t1,#e7effa)}.ccard__ph,.scard__ph{overflow:hidden;background:radial-gradient(110% 90% at 0% 0%,rgba(255,255,255,.9),transparent 55%),linear-gradient(135deg,var(--t1,#e7effa),var(--t2,#cddcf2));color:var(--tc,#013b7c)}.ccard__ph-bg{position:absolute;right:-10%;bottom:-22%;width:64%;height:auto;aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.13;transform:rotate(-12deg);transition:transform .6s var(--ease)}.ccard__ph-ico{position:relative;display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:rgba(255,255,255,.72);box-shadow:0 18px 34px -16px rgba(1,26,58,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .45s var(--ease)}.ccard:hover .ccard__ph-ico,.scard:hover .ccard__ph-ico{transform:translateY(-5px) rotate(-5deg) scale(1.05)}.ccard:hover .ccard__ph-bg,.scard:hover .ccard__ph-bg{transform:rotate(-4deg) scale(1.08)}.ccard__chip{top:12px;bottom:auto;left:12px;display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .75rem;border-radius:99px;background:rgba(255,255,255,.94);color:var(--ink);font-size:.74rem;font-weight:600;box-shadow:0 6px 16px -8px rgba(1,26,58,.4)}.ccard__chip::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--tc)}.tag-80g,.ccard .badge{top:12px;right:12px;left:auto;padding:.32rem .75rem;border-radius:99px;background:var(--navy);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.02em}.ccard__body,.scard__body{padding:1.15rem 1.35rem 1.35rem}.ccard__title,.scard__title{font-size:1.12rem;font-weight:700;line-height:1.32}.ccard__title a,.scard__title a{color:var(--ink)}.ccard__title a:hover,.scard__title a:hover{color:var(--blue);text-decoration:none}.ccard__sum,.scard__ex{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:.92rem}.ccard__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem;padding-top:1rem;border-top:1px dashed #e1e4ea}.ccard__price{display:flex;flex-direction:column;margin:0;line-height:1.25}.ccard__price small{color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ccard__price strong{display:block;color:var(--ink);font-size:1.05rem}.ccard__cta{min-height:44px;padding:.55rem 1.15rem;font-size:.92rem}.progress{height:8px;border-radius:99px;background:#eef0f4}.progress span{border-radius:99px;background:linear-gradient(90deg,#5aa82a,#3f8419)}.cause{border-radius:24px;border-color:rgba(1,26,58,.07);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.cause:hover{border-color:transparent;box-shadow:0 30px 60px -30px rgba(1,26,58,.4)}.cause__icon{border-radius:18px}.monthly{border-radius:34px;background:var(--grad-navy);box-shadow:var(--shadow-lg);padding:clamp(1.8rem,5vw,4rem)}.monthly::before{display:none}.monthly h2{font-size:clamp(2rem,4.6vw,3rem)}.monthly p{color:#c3d3e8;font-size:1.05rem;max-width:46ch}.monthly__pts{gap:.6rem;margin:1.3rem 0 2rem;font-weight:500}.monthly__pts li{display:flex;align-items:center}.monthly__pts .i{width:1.45em;height:1.45em;padding:4px;background:rgba(155,224,106,.18);color:#b9ec90}.monthly__art{min-height:300px}.mplan{position:relative;width:min(100%,360px);padding:1.3rem;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04));box-shadow:0 40px 80px -30px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;animation:float 8s ease-in-out infinite}.mplan__top{display:flex;align-items:center;gap:.8rem}.mplan__ico{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#5aa82a,#3f8419);box-shadow:0 10px 20px -8px rgba(80,155,34,.8)}.mplan__ico .i{fill:currentColor}.mplan__amt{flex:1;line-height:1.2}.mplan__amt small{display:block;color:#a9bfdc;font-size:.75rem}.mplan__amt strong{font-size:1.45rem;font-weight:700;letter-spacing:-.02em}.mplan__amt em{margin-left:.2rem;color:#a9bfdc;font-size:.8rem;font-style:normal;font-weight:500}.mplan__badge{padding:.25rem .65rem;border-radius:99px;background:rgba(155,224,106,.18);color:#c8efa6;font-size:.72rem;font-weight:600}.mplan__chart{display:flex;align-items:flex-end;gap:6px;height:120px;margin:1.3rem 0 .6rem;padding:.8rem;border-radius:16px;background:rgba(1,15,34,.35)}.mplan__chart i{flex:1;height:var(--h);border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#9be06a,rgba(80,155,34,.35));transform-origin:bottom}.js .monthly.is-in .mplan__chart i{animation:grow .9s var(--ease) both}.js .monthly.is-in .mplan__chart i:nth-child(n+4){animation-delay:.1s}.js .monthly.is-in .mplan__chart i:nth-child(n+7){animation-delay:.2s}.js .monthly.is-in .mplan__chart i:nth-child(n+10){animation-delay:.3s}@keyframes grow{from{transform:scaleY(.1);opacity:.2}}.mplan__axis{display:flex;justify-content:space-between;gap:.5rem;color:#a9bfdc;font-size:.72rem}.monthly .feature__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:99px;color:var(--ink);font-size:.8rem;font-weight:600;white-space:nowrap;box-shadow:0 18px 36px -14px rgba(0,0,0,.55)}.monthly .feature__chip .i{width:1rem;height:1rem;color:var(--green-btn)}.monthly .feature__chip--1{top:-17px;right:18px;left:auto;bottom:auto}.monthly .feature__chip--2{top:52%;left:-34px;right:auto;bottom:auto}@media (max-width:859px){.monthly .feature__chip{display:none}.monthly__art{min-height:0}}.stats{background:var(--paper);border:0;padding:clamp(60px,8vw,112px) 0}.stats::before{left:auto;right:-160px;bottom:auto;top:-120px;width:520px;height:520px;background:radial-gradient(rgba(80,155,34,.12),transparent 70%)}.stats--split .stats__layout{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.stats--split .stats__layout{grid-template-columns:.9fr 1.1fr;gap:4.5rem}}.stats__intro h2{margin-bottom:.6em}.stats__intro p:not(.kicker){margin-bottom:1.8rem;color:var(--muted);font-size:1.05rem;max-width:46ch}.stats--split .stats__grid{grid-template-columns:repeat(2,1fr);gap:1rem;text-align:left}.stats--split .stat{display:flex;flex-direction:column;padding:clamp(1.1rem,3vw,1.7rem);border:1px solid rgba(1,26,58,.07);border-radius:26px;background:#fff;box-shadow:var(--shadow-sm)}.stats--split .stat:hover{transform:translateY(-5px);box-shadow:var(--shadow)}@media (min-width:560px){.stats--split .stat:nth-child(even){translate:0 1.75rem}.stats--split .stats__grid{padding-bottom:1.75rem}}.stats--split .stat__icon,.stats--split .stat:nth-child(even) .stat__icon{margin:0 0 1.5rem;width:48px;height:48px;border-radius:14px}.stats--split .stat__num{font-size:clamp(1.5rem,6vw,3rem);letter-spacing:-.03em}@media (min-width:960px){.stats--split .stat__num{font-size:clamp(2rem,3.4vw,3rem)}}.stats--split .stat__label{margin-top:.2rem;font-size:.95rem}.stats--split .stat:first-child{border-color:transparent;background:var(--grad-navy);box-shadow:var(--shadow)}.stats--split .stat:first-child .stat__icon{background:rgba(255,255,255,.12);box-shadow:none;color:#b9ec90}.stats--split .stat:first-child .stat__num{background:none;color:#fff;-webkit-text-fill-color:#fff}.stats--split .stat:first-child .stat__label{color:#c3d3e8}.dev-note{max-width:560px;margin-inline:auto;margin-bottom:1.5rem;border-radius:99px}.steps{gap:1.25rem}.step{overflow:hidden;padding:2.2rem 1.8rem 2rem;border:1px solid rgba(1,26,58,.07);border-radius:26px;background:#fff;text-align:left;box-shadow:var(--shadow-sm)}.step:hover{box-shadow:var(--shadow)}.step__num{position:absolute;top:.6rem;right:1.2rem;font-size:5rem;font-weight:800;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px #dfe6f0;pointer-events:none}.step__n,.step:nth-child(2) .step__n{margin:0 0 1.4rem;width:60px;height:60px;border-radius:18px;box-shadow:0 16px 30px -14px rgba(63,132,25,.8)}.step:nth-child(2) .step__n{box-shadow:0 16px 30px -14px rgba(1,59,124,.8)}.step h3{font-size:1.2rem}.step p{font-size:.95rem}@media (min-width:800px){.step:not(:last-child)::after{display:none}}.why{display:grid;gap:2.2rem}@media (min-width:960px){.why{grid-template-columns:.8fr 1.6fr;gap:4rem;align-items:start}.why__head{position:sticky;top:calc(var(--header-h) + 32px)}}.why__head p:not(.kicker){margin-bottom:1.8rem;color:var(--muted);font-size:1.05rem}.why .cards--values{gap:1rem}@media (min-width:560px){.why .cards--values{grid-template-columns:repeat(2,1fr)}}.value{padding:1.7rem;border:1px solid rgba(1,26,58,.07);border-radius:24px;background:#fff}.value:hover{border-color:transparent;box-shadow:0 0 0 2px #d6ebc6,var(--shadow)}.value__icon{width:52px;height:52px;margin-bottom:1.1rem;border-radius:16px}.value h3{font-size:1.1rem}.value p{font-size:.94rem}.section--blue{background:var(--grad-navy)}.section--blue::before{display:none}.section--blue::after{-webkit-mask-image:radial-gradient(60% 80% at 80% 50%,#000,transparent 75%);mask-image:radial-gradient(60% 80% at 80% 50%,#000,transparent 75%)}.trust__copy>p:not(.kicker){color:#c3d3e8;font-size:1.05rem}.trust__regs li{border-radius:14px;background:rgba(255,255,255,.07)}.trust__list{gap:1rem}.trust__list li{align-items:flex-start;gap:1.1rem;padding:1.35rem 1.4rem;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trust__list li:hover{transform:translateX(6px);background:rgba(255,255,255,.1)}.trust__ico{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:15px;background:rgba(155,224,106,.14)}.trust__list .trust__ico .i{margin:0;color:#b9ec90;width:1.4rem;height:1.4rem}.trust__list p{color:#b7c9e2}.scard__ph{--t1:#e8effa;--t2:#d5e9c6;--tc:#013b7c}.scard__meta{display:inline-flex;align-self:flex-start;margin-bottom:.7rem;padding:.22rem .7rem;border-radius:99px;background:#f1f3f7;color:var(--muted);font-size:.76rem;font-weight:500}.scard__more{margin-top:auto;color:var(--blue);font-weight:600}.scard__more .i{transition:transform .25s var(--ease)}.scard:hover .scard__more .i{transform:translateX(4px)}.quote{padding:1.8rem;border-radius:26px;border-color:rgba(1,26,58,.07)}.section--cta{padding-top:0 !important}.cta-panel{position:relative;display:grid;gap:1.6rem;align-items:center;overflow:hidden;padding:clamp(2rem,5vw,3.8rem);border-radius:34px;color:#fff;background:radial-gradient(55% 90% at 100% 0%,rgba(255,255,255,.18),transparent 60%),radial-gradient(50% 90% at 0% 100%,rgba(1,59,124,.55),transparent 60%),linear-gradient(120deg,#2f6b12 0%,#3f8419 50%,#2f7d4a 100%);box-shadow:0 40px 80px -36px rgba(47,107,18,.7)}.cta-panel::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.2px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:linear-gradient(100deg,transparent 35%,#000);mask-image:linear-gradient(100deg,transparent 35%,#000);pointer-events:none}.cta-panel>*{position:relative;z-index:1}.cta-panel h2{margin-bottom:.4em;color:#fff;font-size:clamp(1.8rem,4.2vw,2.7rem)}.cta-panel p:not(.kicker){margin:0;color:#e3f3d6;font-size:1.05rem}.cta-panel .kicker--light{color:#fff !important}.cta-panel .btn--white{color:var(--green-text)}@media (min-width:900px){.cta-panel{grid-template-columns:1fr auto;gap:3rem}}.js .reveal{transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .step.reveal,.js .value.reveal,.js .trust__list .reveal{transition:opacity .8s var(--ease),transform .5s var(--ease),box-shadow .35s,border-color .35s,background .35s}.steps .step:hover,.why .value:hover{transform:translateY(-5px)}.section--blue .trust__list li:hover{transform:translateX(6px)}.js .cards>.reveal:nth-child(3n+2),.js .steps>.reveal:nth-child(2),.js .trust__list>.reveal:nth-child(2){transition-delay:.1s}.js .cards>.reveal:nth-child(3n),.js .steps>.reveal:nth-child(3),.js .trust__list>.reveal:nth-child(3){transition-delay:.2s}@media (prefers-reduced-motion:reduce){.mplan{animation:none}}.topbar{background:linear-gradient(90deg,#011a3a 0%,#012c60 60%,#013b7c 100%);color:#c3d3e8;border-bottom:0;font-size:.82rem}.topbar__in{min-height:40px}.topbar a{display:inline-flex;align-items:center;gap:.4rem;color:#dbe6f5;text-decoration:none;transition:color .2s}.topbar a:hover{color:#fff;text-decoration:none}.topbar .i{width:1rem;height:1rem;color:#9be06a}.topbar__tag{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:#fff;font-weight:500}.topbar__right{display:flex;align-items:center;gap:1.4rem}.topbar__right>* + *{position:relative}.topbar__right>* + *::before{content:"";position:absolute;left:-.7rem;top:50%;width:1px;height:14px;margin-top:-7px;background:rgba(255,255,255,.18)}.topbar__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .6rem;border-radius:99px;background:rgba(155,224,106,.15);color:#c8efa6;font-weight:600}.topbar__social{display:inline-flex;gap:.3rem}.topbar__social a{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.08)}.topbar__social a:hover{background:var(--green)}.topbar__social .i{width:.85rem;height:.85rem;color:inherit}.header{background:#fff;border-bottom:1px solid rgba(1,26,58,.06);-webkit-backdrop-filter:none;backdrop-filter:none}.header.is-scrolled{box-shadow:0 14px 30px -22px rgba(1,26,58,.5)}@media (min-width:960px){.brand img{width:164px}.nav__list{gap:.1rem}.nav__link{position:relative;padding:.55rem .7rem;border-radius:99px;color:#2b3445;font-size:.93rem;font-weight:500;transition:color .2s,background .2s}.nav__link::after{content:"";position:absolute;left:50%;right:auto;bottom:5px;width:0;height:2px;margin:0;border-radius:2px;background:linear-gradient(90deg,var(--blue),var(--green));transform:translateX(-50%);transition:width .25s var(--ease)}.nav__link:hover{color:var(--blue);background:#f2f6fb}.nav__link:hover::after,.nav__link.is-active::after{width:16px}.nav__link.is-active{color:var(--blue);font-weight:600;background:#eef4fb}}.header__actions{gap:.6rem}.header__login{display:none}@media (min-width:960px){.header__login{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .65rem;border-radius:12px;color:#2b3445;font-size:.92rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .2s,background .2s}.header__login:hover{color:var(--blue);background:#f2f6fb}.header__login .i{width:1.2rem;height:1.2rem}}.header__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border-radius:50%;background:transparent;color:#292925}.header__cart .i{width:24px;height:24px;overflow:visible;transition:color .2s}.header__cart:hover{color:var(--green-btn)}.header__cart-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#e53935;box-shadow:0 0 0 0 rgba(229,57,53,.55);animation:cart-pulse 1.6s ease-out infinite;pointer-events:none}.header__cart-dot[hidden]{display:none}@keyframes cart-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(229,57,53,.55)}70%{transform:scale(1.15);box-shadow:0 0 0 8px rgba(229,57,53,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(229,57,53,0)}}.header__cart-count{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--green-btn);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;transform:translate(25%,-25%)}.header__cart-count[hidden]{display:none}.header__cart.is-shaking{animation:cart-shake .5s ease}@keyframes cart-shake{0%,100%{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.header__cart-dot{animation:none}}@media (max-width:959px){.header__in{gap:.5rem}.header__actions{gap:.45rem}.brand img{width:120px}.header__donate{padding-inline:.75rem;font-size:.9rem}}@media (max-width:374px){.header__donate .header__donate-now{display:none}}.menu-btn{border-radius:14px;background:#f2f6fb;color:var(--blue)}.news{position:relative;z-index:2;padding:clamp(24px,3vw,40px) 0 0;border:0;background:linear-gradient(180deg,transparent calc(100% - 46px),#011a3a calc(100% - 46px))}.news__card{display:grid;gap:1rem;align-items:center;padding:1.1rem clamp(1.1rem,2.5vw,1.75rem);border:1px solid rgba(1,26,58,.06);border-radius:22px;background:#fff;box-shadow:0 26px 50px -28px rgba(1,26,58,.55)}@media (min-width:900px){.news__card{grid-template-columns:1fr 1.05fr;gap:2rem}}.news__copy{display:flex;align-items:center;gap:.9rem}.news__ico{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff;box-shadow:0 10px 20px -10px rgba(63,132,25,.7)}.news__ico .i{width:1.35rem;height:1.35rem}.news h2{margin:0 0 .1rem;font-size:clamp(1.1rem,2.2vw,1.3rem)}.news p{color:var(--muted);font-size:.9rem;line-height:1.45}.news .input{min-height:50px;padding-inline:1.2rem;border-radius:99px;background:#f6f8fb}.news__form .btn{min-height:50px;padding-inline:1.4rem}.news__msg{min-height:0;margin:0}.footer{position:relative;overflow:hidden;margin-top:0;padding:clamp(36px,4.5vw,52px) 0 .9rem;border-top:0;color:#b7c6dc;font-size:.9rem;background:radial-gradient(40% 55% at 100% 0%,rgba(80,155,34,.2),transparent 70%),radial-gradient(45% 60% at 0% 100%,rgba(10,76,151,.45),transparent 70%),linear-gradient(180deg,#011a3a 0%,#01224a 100%)}.footer::before{inset:0;height:auto;background:none;background-image:radial-gradient(rgba(255,255,255,.06) 1.2px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,transparent);mask-image:linear-gradient(180deg,transparent,#000 35%,transparent);pointer-events:none}.footer .container{position:relative;z-index:1}.footer a{color:#c9d6ea}.footer a:hover{color:#fff;text-decoration:none}.footer__grid{gap:1.75rem 2rem}@media (min-width:640px){.footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:960px){.footer__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr) minmax(0,1.05fr) minmax(0,1.1fr);gap:2rem}}.footer__logo{display:inline-block;margin-bottom:.85rem;padding:.5rem .8rem;border-radius:14px;background:#fff;box-shadow:0 12px 26px -14px rgba(0,0,0,.6)}.footer__logo img{width:136px}.footer__about p{max-width:40ch;margin:0;color:#b7c6dc;font-size:.9rem;line-height:1.6}.footer__cta{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}.footer__cta .btn{min-height:40px;padding:.45rem .85rem;font-size:.88rem}.footer__social{margin-top:.9rem;gap:.45rem}.footer__social a{width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.08);color:#fff;box-shadow:none;transition:background .2s,transform .2s}.footer__social a:hover{background:var(--green);color:#fff;transform:translateY(-2px)}.footer__title{position:relative;margin:0 0 .8rem;padding-bottom:.5rem;color:#fff;font-size:.95rem;font-weight:600;letter-spacing:0}.footer__title::after{content:"";position:absolute;left:0;bottom:0;width:24px;height:3px;border-radius:3px;background:linear-gradient(90deg,#9be06a,#3f8419)}nav.footer__col ul{columns:2;column-gap:.75rem}nav.footer__col li{margin:0;break-inside:avoid}nav.footer__col li a{display:inline-flex;align-items:flex-start;gap:.45rem;padding:.26rem 0;font-size:.88rem;line-height:1.35;transition:color .2s,transform .25s var(--ease)}nav.footer__col li a::before{content:"";flex:none;width:5px;height:5px;margin-top:.5em;border-radius:50%;background:rgba(155,224,106,.5);transition:background .2s}nav.footer__col li a:hover{transform:translateX(3px)}nav.footer__col li a:hover::before{background:#9be06a}@media (min-width:960px){nav.footer__col--causes ul{columns:1}}@media (min-width:1200px){nav.footer__col li a{white-space:nowrap}}.footer__contact{display:grid;gap:.55rem}.footer__contact li{display:flex;align-items:center;gap:.65rem;margin:0;font-size:.88rem}.footer__c-ico{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.07)}.footer__contact .footer__c-ico .i{width:.95rem;height:.95rem;margin:0;color:#b9ec90}.footer__contact address,.footer__contact a{padding:0;line-height:1.4}.footer__trust{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem;margin:1.75rem 0 0;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04)}@media (min-width:900px){.footer__trust{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem}}.footer__trust li{display:flex;align-items:center;gap:.6rem;padding:0;border:0;border-radius:0;background:none}@media (min-width:900px){.footer__trust li + li{padding-left:1rem;border-left:1px solid rgba(255,255,255,.1)}}.footer__trust-ico{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:rgba(155,224,106,.14);color:#b9ec90}.footer__trust-ico .i{width:1rem;height:1rem}.footer__trust strong{display:block;color:#fff;font-size:.84rem;font-weight:600;line-height:1.25}.footer__trust small{display:block;color:#9fb2cc;font-size:.74rem;line-height:1.3}.footer__trust small a{color:#b9ec90}.footer__bottom{align-items:center;gap:.4rem 1.5rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.1);color:#8fa3bf;font-size:.82rem}.footer__legal{gap:0 1.1rem}.footer__legal a{padding:.3rem 0;color:#a9bad3}.cartd{position:fixed;inset:0;z-index:150}.cartd[hidden]{display:none}.cartd__backdrop{position:absolute;inset:0;background:rgba(1,15,34,.5);animation:cartd-fade .2s ease-out}.cartd__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(420px,100%);background:#fff;box-shadow:-24px 0 60px rgba(1,15,34,.3);animation:cartd-in .3s var(--ease)}@keyframes cartd-fade{from{opacity:0}}@keyframes cartd-in{from{transform:translateX(100%)}}.cartd__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.cartd__head h2{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1.15rem}.cartd__head h2 .i{color:var(--green-text)}.cartd__close{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;background:#f2f6fb;color:var(--ink)}.cartd__close:hover{background:#e4ecf7}.cartd__body{flex:1;overflow-y:auto;padding:1.25rem}.cartd__label{margin:0 0 .2rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cartd__camp{display:block;margin-bottom:1rem;color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.35;text-decoration:none}.cartd__camp:hover{color:var(--blue)}.cartd__lines li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px dashed var(--line)}.cartd__lines span{font-weight:600;line-height:1.3}.cartd__lines small{display:block;color:var(--muted);font-size:.82rem;font-weight:500}.cartd__lines b{white-space:nowrap}.cartd__note{display:flex;gap:.5rem;margin:1rem 0 0;color:var(--muted);font-size:.82rem}.cartd__note .i{flex:none;margin-top:.15rem;color:var(--blue)}.cartd__foot{display:grid;gap:.7rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#f8fafc}.cartd__foot[hidden]{display:none}.cartd__total{display:flex;align-items:baseline;justify-content:space-between;margin:0;font-weight:600}.cartd__total strong{color:var(--green-text);font-size:1.45rem}.cartd__links{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.cartd__links a,.cartd__links button{padding:.4rem 0;border:0;background:none;color:var(--blue);font-weight:600;text-decoration:none}.cartd__links button{color:#b42318}.cartd__empty{padding:2.5rem .5rem;text-align:center}.cartd__empty-ico{display:inline-grid;place-items:center;width:84px;height:84px;margin-bottom:1rem;border-radius:26px;background:#f0f8e9;color:var(--green-text)}.cartd__empty h3{margin-bottom:.4rem}.cartd__empty p{margin:0 auto 1.4rem;max-width:30ch;color:var(--muted);font-size:.95rem}body.cart-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.cartd__panel,.cartd__backdrop{animation:none}}@media (min-width:960px){.brand img{width:150px}.header__donate{padding-inline:1.05rem}}@media (min-width:1200px){.nav__link{padding:.55rem .56rem}.header__login{padding:.5rem .55rem}}@media (min-width:960px) and (max-width:1199px){.nav__link{padding:.5rem .55rem;font-size:.9rem}.header__login{width:44px;height:44px;justify-content:center;padding:0;background:#f2f6fb;border-radius:14px}.header__login span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (min-width:960px){.nav__list{flex-wrap:nowrap}.nav__link,.header__login{white-space:nowrap}}.header__donate{gap:0;white-space:nowrap}@media (max-width:639px){.footer__grid{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.footer__about,.footer__col--contact{grid-column:1 / -1}nav.footer__col ul{columns:1}}.news__form{grid-template-columns:minmax(0,1fr) auto}@media (max-width:479px){.news__form .btn{padding-inline:1.1rem}.news__form .btn .i{display:none}.news__copy p{font-size:.85rem}}@media (max-width:639px){.footer__contact{grid-template-columns:1fr 1fr;gap:.75rem .8rem}.footer__contact li{align-items:flex-start;font-size:.84rem}.footer__contact address,.footer__contact a{padding-top:.35rem;overflow-wrap:anywhere}.footer__trust{gap:.6rem .8rem;padding:.7rem .8rem}.footer__trust small{display:none}.footer__trust-ico{width:28px;height:28px;border-radius:9px}}@media (min-width:960px){.header__in{position:relative}.nav{align-self:stretch;display:flex}.nav__list{align-items:stretch;height:100%}.nav__item{position:relative;display:flex;align-items:center}.nav__item--mega{position:static}.nav__item--wide{display:none}.nav__trigger{display:inline-flex;align-items:center;gap:.2rem;border:0;background:none;font-family:inherit;line-height:inherit;cursor:pointer}.nav__chev{width:1rem;height:1rem;opacity:.65;transition:transform .25s var(--ease),opacity .2s}.nav__panel{position:absolute;top:100%;left:50%;z-index:120;width:330px;padding-top:6px;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .18s ease,transform .25s var(--ease),visibility 0s linear .25s}.nav__panel--mega{left:var(--gutter);right:var(--gutter);width:auto;transform:translateY(10px)}.nav__item.is-open>.nav__panel{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}.nav__item.is-open>.nav__panel--mega{transform:none}.nav__item.is-open .nav__chev{transform:rotate(180deg);opacity:1}.nav__item.is-open>.nav__trigger{color:var(--blue);background:#f2f6fb}}@media (min-width:1200px){.nav__item--wide{display:flex}}@media (min-width:960px) and (hover:hover){.nav__item.has-sub:hover>.nav__panel{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}.nav__item.has-sub:hover>.nav__panel--mega{transform:none}.nav__item.has-sub:hover .nav__chev{transform:rotate(180deg);opacity:1}.nav__item.has-sub:hover>.nav__trigger{color:var(--blue);background:#f2f6fb}}.drop{display:grid;gap:.15rem;padding:.5rem;border:1px solid rgba(1,26,58,.08);border-radius:18px;background:#fff;box-shadow:0 26px 50px -22px rgba(1,26,58,.4),0 2px 6px rgba(1,26,58,.04)}.drop__link{display:flex;align-items:center;gap:.8rem;padding:.6rem .7rem;border-radius:12px;color:var(--ink);text-decoration:none;transition:background .15s}.drop__link:hover,.drop__link:focus-visible{background:#f4f7fb;color:var(--ink)}.drop__link.is-active{background:#eef4fb}.drop__ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:#f0f8e9;color:var(--green-text);transition:background .2s,color .2s}.drop__ico .i{width:1.15rem;height:1.15rem}.drop__link:hover .drop__ico,.drop__link.is-active .drop__ico{background:var(--green-btn);color:#fff}.drop strong{display:block;font-size:.92rem;font-weight:600;line-height:1.3}.drop small{display:block;color:var(--muted);font-size:.78rem;line-height:1.35}.mega{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:1rem;padding:1rem;border:1px solid rgba(1,26,58,.08);border-radius:22px;background:#fff;box-shadow:0 30px 60px -26px rgba(1,26,58,.45),0 2px 6px rgba(1,26,58,.04)}.mega__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.1rem .4rem .5rem}.mega__title{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mega__all{display:inline-flex;align-items:center;gap:.35rem;color:var(--blue);font-size:.86rem;font-weight:600;text-decoration:none}.mega__all .i{width:1rem;height:1rem;transition:transform .2s var(--ease)}.mega__all:hover .i{transform:translateX(3px)}.mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem}.mega__cat{--t1:#e7effa;--tc:#013b7c;display:flex;align-items:center;gap:.75rem;padding:.6rem .65rem;border-radius:14px;color:var(--ink);text-decoration:none;transition:background .15s}.mega__cat--book{--t1:#e9eeff;--tc:#3046b8}.mega__cat--utensils{--t1:#fff4dd;--tc:#b45309}.mega__cat--female{--t1:#ffeaf2;--tc:#be185d}.mega__cat--cross{--t1:#ddf7f3;--tc:#0f766e}.mega__cat--paw{--t1:#fff0e6;--tc:#c2410c}.mega__cat--leaf{--t1:#ecf7e2;--tc:#3f8419}.mega__cat--gift{--t1:#f2edff;--tc:#6d28d9}.mega__cat:hover,.mega__cat:focus-visible,.mega__cat.is-active{background:#f6f8fb;color:var(--ink)}.mega__ico{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:var(--t1);color:var(--tc);transition:transform .25s var(--ease)}.mega__ico .i{width:1.25rem;height:1.25rem}.mega__cat:hover .mega__ico{transform:scale(1.08) rotate(-4deg)}.mega__txt{min-width:0}.mega__txt strong{display:block;font-size:.9rem;font-weight:600;line-height:1.3}.mega__txt small{display:block;overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mega__promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.45rem;overflow:hidden;padding:1.25rem;border-radius:16px;background:var(--grad-navy);color:#fff}.mega__promo::after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;background:radial-gradient(rgba(155,224,106,.35),transparent 70%);pointer-events:none}.mega__promo-ico{display:grid;place-items:center;width:42px;height:42px;margin-bottom:auto;border-radius:13px;background:rgba(255,255,255,.12);color:#b9ec90}.mega__promo-title{margin:.6rem 0 0;color:#fff;font-size:1.08rem;font-weight:700;line-height:1.3}.mega__promo p:not(.mega__promo-title){margin:0;color:#c3d3e8;font-size:.84rem;line-height:1.45}.mega__promo .btn{align-self:flex-start;min-height:40px;margin-top:.4rem;padding:.45rem 1rem}.mega__promo-link{display:inline-flex;align-items:center;gap:.3rem;color:#b9ec90;font-size:.84rem;font-weight:600;text-decoration:none}.mega__promo-link:hover{color:#fff}.mega__promo-link .i{width:.95rem;height:.95rem}@media (min-width:960px) and (max-width:1199px){.mega{grid-template-columns:minmax(0,1fr) 230px}.mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.nav__panel{transition:none}}.mobile-menu{padding:1rem var(--gutter) calc(var(--bar-h) + 1.5rem + env(safe-area-inset-bottom));background:#f4f7fb}.mobile-menu nav{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;max-width:560px;margin-inline:auto}.mm__sec{min-width:0}.mm__title{margin:0 0 .55rem;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mm__go{flex:none;width:1.1rem;height:1.1rem;color:#9aa6b8}.mm__hero{position:relative;overflow:hidden;padding:1.2rem 1.15rem 1.15rem;border-radius:22px;background:var(--grad-navy);color:#fff;box-shadow:0 20px 40px -24px rgba(1,26,58,.7)}.mm__hero::after{content:"";position:absolute;right:-50px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(rgba(155,224,106,.35),transparent 70%);pointer-events:none}.mm__hero-tag{position:relative;display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .45rem;color:#c8efa6;font-size:.76rem;font-weight:600}.mm__hero-tag .i{width:.95rem;height:.95rem}.mm__hero-title{position:relative;margin:0 0 1rem;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.mm__hero-btns{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mobile-menu .mm__hero .btn{min-height:46px;margin-top:0;padding-inline:.6rem;font-size:.92rem}.mobile-menu a.mm__account{display:flex;align-items:center;gap:.8rem;padding:.75rem .9rem;border:1px solid rgba(1,26,58,.07);border-radius:18px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px 2px rgba(1,26,58,.04)}.mm__account-ico{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:#eef4fb;color:var(--blue)}.mm__account-txt{flex:1;min-width:0;line-height:1.25}.mm__account-txt strong{display:block;font-size:.98rem}.mm__account-txt small{display:block;color:var(--muted);font-size:.8rem;font-weight:500}.mm__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.mobile-menu .mm__grid li a.mm__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:86px;padding:.75rem .35rem;border:1px solid rgba(1,26,58,.07);border-radius:18px;background:#fff;color:var(--ink);font-size:.82rem;font-weight:600;line-height:1.2;text-align:center;box-shadow:0 1px 2px rgba(1,26,58,.04);transition:transform .15s}.mm__tile-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#eef4fb}.mobile-menu .mm__tile-ico .i{width:1.2rem;height:1.2rem;color:var(--blue)}.mobile-menu .mm__grid li a.mm__tile.is-active{border-color:transparent;background:var(--navy);color:#fff;box-shadow:0 12px 24px -14px rgba(1,26,58,.8)}.mobile-menu .mm__tile.is-active .mm__tile-ico{background:rgba(255,255,255,.14)}.mobile-menu .mm__tile.is-active .mm__tile-ico .i{color:#b9ec90}.mobile-menu .mm__grid li a.mm__tile:active{transform:scale(.97)}.mm__cats{display:flex;gap:.5rem;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) .25rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.mm__cats::-webkit-scrollbar{display:none}.mm__cats li{flex:none;scroll-snap-align:start}.mobile-menu .mm__cats li a.mm__cat{display:flex;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .4rem;border:1px solid rgba(1,26,58,.07);border-radius:99px;background:#fff;color:var(--ink);font-size:.84rem;font-weight:600;white-space:nowrap}.mm__cat-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--t1,#e7effa)}.mobile-menu .mm__cat-ico .i{width:1rem;height:1rem;color:var(--tc,#013b7c)}.mm__rows{display:grid;overflow:hidden;border:1px solid rgba(1,26,58,.07);border-radius:18px;background:#fff}.mobile-menu .mm__rows li a.mm__row{display:flex;align-items:center;gap:.8rem;padding:.75rem .9rem;border-bottom:1px solid #eef1f5;color:var(--ink);font-size:.95rem;font-weight:600}.mobile-menu .mm__rows li:last-child a.mm__row{border-bottom:0}.mobile-menu .mm__rows li a.mm__row:active,.mobile-menu .mm__rows li a.mm__row.is-active{background:#f6f8fb}.mm__row-ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:#f0f8e9}.mobile-menu .mm__row-ico .i{width:1.15rem;height:1.15rem;color:var(--green-text)}.mm__row-txt{flex:1;min-width:0;line-height:1.25}.mm__row-txt strong{display:block;font-size:.93rem}.mm__row-txt small{display:block;color:var(--muted);font-size:.78rem;font-weight:500}.mm__more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.6rem}.mobile-menu .mm__more li a.mm__chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.6rem .25rem;border:1px solid rgba(1,26,58,.07);border-radius:14px;background:#fff;color:var(--ink);font-size:.8rem;font-weight:600}.mobile-menu .mm__more li a.mm__chip.is-active{border-color:var(--blue-100);background:#eef4fb}.mobile-menu .mm__more .i{width:1rem;height:1rem;color:var(--blue)}.mm__talk-btns{display:flex;gap:.5rem}.mm__talk-btns a{display:flex;flex:1;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem .3rem;border:1px solid rgba(1,26,58,.07);border-radius:16px;background:#fff;color:var(--ink);font-size:.8rem;font-weight:600;text-decoration:none}.mm__talk-btns .i{width:1.3rem;height:1.3rem;color:var(--blue)}.mm__talk-btns a[href^="https://wa.me"] .i{color:#1fa855}.mm__social{display:flex;justify-content:center;gap:.5rem;margin-top:.8rem}.mm__social a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(1,26,58,.07);border-radius:12px;background:#fff;color:var(--blue)}.mobile-menu:not([hidden]) .mm__sec{animation:mm-rise .4s var(--ease) both}.mobile-menu:not([hidden]) .mm__sec:nth-child(2){animation-delay:.04s}.mobile-menu:not([hidden]) .mm__sec:nth-child(3){animation-delay:.08s}.mobile-menu:not([hidden]) .mm__sec:nth-child(4){animation-delay:.12s}.mobile-menu:not([hidden]) .mm__sec:nth-child(5){animation-delay:.16s}.mobile-menu:not([hidden]) .mm__sec:nth-child(6){animation-delay:.2s}@keyframes mm-rise{from{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.mobile-menu .mm__sec{animation:none}}@media (max-width:359px){.mm__hero-btns{grid-template-columns:1fr}}@media (min-width:960px){.nav__link,.nav__link:hover,.nav__link.is-active,.nav__item.is-open>.nav__trigger{background:transparent}.nav__link::after{left:.55rem;right:.55rem;bottom:3px;width:auto;height:2.5px;transform:scaleX(0);transform-origin:center;transition:transform .25s var(--ease)}.nav__link:hover::after,.nav__link.is-active::after,.nav__item.is-open>.nav__trigger::after{left:.55rem;right:.55rem;bottom:3px;width:auto;height:2.5px;margin:0;transform:scaleX(1)}}@media (min-width:960px) and (hover:hover){.nav__item.has-sub:hover>.nav__trigger{background:transparent}.nav__item.has-sub:hover>.nav__trigger::after{transform:scaleX(1)}}.explore__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.explore__title{margin:0;color:var(--ink);font-size:clamp(1.65rem,3.4vw,2.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.15}.explore__mark{position:relative;display:inline-block}.explore__mark::after{content:"";position:absolute;left:0;bottom:-7px;width:55%;height:4px;border-radius:4px;background:var(--green-btn)}.explore__sub{margin:.95rem 0 0;color:var(--muted);font-size:.95rem}.csearch{display:flex;align-items:center;gap:.55rem;padding:.3rem .3rem .3rem 1.05rem;border:1.5px solid #dfe5ee;border-radius:99px;background:#fff;box-shadow:0 8px 22px -16px rgba(1,26,58,.35);transition:border-color .2s,box-shadow .2s}.csearch:focus-within{border-color:var(--blue-700);box-shadow:0 0 0 4px rgba(10,76,151,.12)}.csearch__ico{flex:none;width:1.2rem;height:1.2rem;color:var(--muted)}.csearch__input{flex:1;min-width:0;min-height:46px;padding:0;border:0;background:transparent;color:var(--ink);font-size:1rem;outline:none}.csearch__input::placeholder{color:#8a94a6}.csearch__btn{display:inline-flex;flex:none;align-items:center;gap:.4rem;min-height:46px;padding:.5rem 1.35rem;border:0;border-radius:99px;background:var(--navy);color:#fff;font-weight:600;font-size:.95rem;transition:background .2s}.csearch__btn:hover{background:var(--blue)}.csearch__btn .i{display:none;width:1.1rem;height:1.1rem}@media (max-width:479px){.csearch{padding-left:.9rem}.csearch__btn{padding-inline:.85rem}.csearch__btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.csearch__btn .i{display:block}}.explore .tabs{margin-top:1.25rem;margin-bottom:1.25rem}.explore__status{margin:0 0 1rem;color:var(--muted);font-size:.9rem;font-weight:500}.explore__status:empty{display:none}.explore__empty{padding:2.5rem 1.25rem;border:1.5px dashed #d8e0ea;border-radius:22px;background:#fff;text-align:center}.explore__empty-ico{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:.8rem;border-radius:20px;background:#eef4fb;color:var(--blue)}.explore__empty p{max-width:42ch;margin:0 auto;color:var(--muted)}.explore__empty strong{display:block;margin-bottom:.2rem;color:var(--ink)}@media (max-width:599px){.explore__head{align-items:flex-start}.explore__head .link-all{margin-top:.4rem}}.causes-search{max-width:720px;margin:0 0 1.25rem}.search-note{margin:-.4rem 0 1.1rem;color:var(--muted);font-size:.92rem}.search-note a{font-weight:600}:root{--sec-y:40px}@media (max-width:599px){:root{--sec-y:25px}}.section,.page-home .section,.section--tight,.stats,.cta,.page-head:not(.page-head--tight),.page-home .hero-slider-wrap + .section{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.section--flush,.page-home .section--flush{padding-top:0}h2{font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.2}.explore__title{font-size:clamp(1.35rem,2.6vw,1.85rem)}.monthly h2{font-size:clamp(1.45rem,3vw,2.05rem)}.cta h2,.cta-panel h2{font-size:clamp(1.35rem,2.8vw,1.9rem)}.page-head h1{font-size:clamp(1.5rem,3.4vw,2.2rem)}.story-head h1,.camp-head h1{font-size:clamp(1.4rem,3.2vw,2rem)}h3{font-size:1.05rem}.ccard__title,.scard__title{font-size:1.02rem}.step h3{font-size:1.05rem}.value h3{font-size:1rem}.trust__list h3{font-size:.98rem}@media (min-width:960px){.stats--split .stat__num{font-size:clamp(1.8rem,2.8vw,2.4rem)}}.section__head p:not(.kicker),.stats__intro p:not(.kicker),.why__head p:not(.kicker),.trust__copy>p:not(.kicker),.monthly p,.cta-panel p:not(.kicker){font-size:.95rem}.kicker{margin-bottom:.6rem !important}.section__head{margin-bottom:1.5rem}.section__row{margin-bottom:1.1rem}.explore__head{margin-bottom:1rem}.explore__sub{margin-top:.75rem}.explore .tabs{margin-top:1rem;margin-bottom:1rem}.stack{margin-top:1.5rem}.dev-note{margin-bottom:1rem}.monthly{padding:clamp(1.4rem,3.5vw,2.6rem)}.monthly__pts{margin:1rem 0 1.4rem}.monthly__art{min-height:240px}.cta-panel{padding:clamp(1.4rem,3.5vw,2.6rem)}.step{padding:1.5rem 1.4rem 1.4rem}.step__n,.step:nth-child(2) .step__n{margin-bottom:1rem}.value{padding:1.3rem}.value__icon{margin-bottom:.8rem}.stats__intro p:not(.kicker),.why__head p:not(.kicker){margin-bottom:1.3rem}@media (min-width:960px){.stats--split .stats__layout{gap:3rem}.why{gap:2.75rem}.trust{gap:2.25rem}}@media (min-width:560px){.stats--split .stat:nth-child(even){translate:0 1rem}.stats--split .stats__grid{padding-bottom:1rem}}.stats--split .stat__icon,.stats--split .stat:nth-child(even) .stat__icon{margin-bottom:1rem}@media (max-width:599px){.section__head{margin-bottom:1.1rem}.explore .tabs{margin-top:.85rem;margin-bottom:.85rem}.stack{margin-top:1.1rem}.monthly__art{min-height:0}}.section__head h2::after,.section__row h2::after,.explore__mark::after,.footer__title::after{content:none;display:none}.section__head h2{padding-bottom:0}.footer__title{padding-bottom:0;margin-bottom:.7rem}.explore__sub{margin-top:.4rem}.monthly-all__head{margin:0 auto;max-width:40rem;text-align:center}.monthly-all__head .explore__sub{margin:.8rem auto 0}.monthly-all{margin-top:1.8rem}.monthly-all>li{display:flex}.mcard{display:flex;flex-direction:column;width:100%}.mcard .ccard__body{flex:1;display:flex;flex-direction:column}.mcard .ccard__sum{flex:1}.mcard__badge{position:absolute;bottom:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border-radius:99px;background:linear-gradient(135deg,#46901c,#336f13);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 20px -8px rgba(63,132,25,.8)}.mcard__badge .i{width:.85rem;height:.85rem;fill:currentColor}.mcard__amts{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0 0}.mcard__amt,.mcard__amt:hover{text-decoration:none}.mcard__amt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.85rem .3rem .6rem;border:1.5px solid var(--line);border-radius:14px;background:var(--soft);color:var(--ink);line-height:1.15;text-align:center;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.mcard__amt strong{font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.mcard__amt small{margin-top:.15rem;color:var(--muted);font-size:.68rem}.mcard__amt em{position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:.1rem .5rem;border-radius:99px;background:var(--ink);color:#fff;font-size:.62rem;font-style:normal;font-weight:700;white-space:nowrap}.mcard__amt:hover,.mcard__amt:focus-visible{border-color:var(--green-btn);background:var(--green-50);transform:translateY(-2px);box-shadow:0 12px 22px -14px rgba(63,132,25,.7)}.mcard__amt.is-pop{border-color:var(--green-btn);background:var(--green-50)}.mcard__foot{margin-top:1.1rem;padding-top:1rem;border-top:1px dashed var(--line)}.mcard__cta{width:100%;justify-content:center}.mcard__note{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:.65rem 0 0;color:var(--muted);font-size:.78rem}.mcard__note .i{width:.95rem;height:.95rem;color:var(--green-btn)}.stats--split{position:relative;overflow:hidden;background:radial-gradient(900px 480px at 85% -10%,rgba(80,155,34,.28),transparent 60%),radial-gradient(700px 420px at 0% 110%,rgba(70,130,220,.3),transparent 60%),var(--grad-navy);border:0;color:#fff}.stats--split::before{content:"";position:absolute;inset:0;width:auto;height:auto;border-radius:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.3px,transparent 1.3px);background-size:28px 28px;-webkit-mask-image:linear-gradient(120deg,transparent 35%,#000 90%);mask-image:linear-gradient(120deg,transparent 35%,#000 90%);pointer-events:none}.stats--split .stats__intro .kicker{background:rgba(155,224,106,.16);color:#c8efa6}.stats--split .stats__intro h2{color:#fff}.stats--split .stats__intro .hl{color:#9be06a}.stats--split .stats__intro p:not(.kicker){color:#c3d3e8;margin-bottom:1.2rem}.stats__pts{display:grid;gap:.55rem;margin:0 0 1.8rem;padding:0;list-style:none;color:#fff;font-weight:600}.stats__pts li{display:flex;align-items:center;gap:.6rem}.stats__pts .i{flex:none;width:1.5em;height:1.5em;padding:4px;border-radius:50%;background:rgba(155,224,106,.2);color:#b9ec90}.stats--split .stat{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(160deg,rgba(255,255,255,.13),rgba(255,255,255,.04));box-shadow:0 30px 50px -30px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s var(--ease),border-color .35s,background .35s}.stats--split .stat::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#9be06a,transparent);transform:scaleX(.3);transform-origin:left;transition:transform .5s var(--ease)}.stats--split .stat:hover{transform:translateY(-6px);border-color:rgba(155,224,106,.5);box-shadow:0 40px 60px -30px rgba(0,0,0,.7)}.stats--split .stat:hover::after{transform:scaleX(1)}.stats--split .stat .stat__icon,.stats--split .stat:nth-child(even) .stat__icon,.stats--split .stat:first-child .stat__icon{background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff;box-shadow:0 12px 22px -8px rgba(80,155,34,.8)}.stats--split .stat .stat__num,.stats--split .stat:first-child .stat__num{background:linear-gradient(180deg,#fff,#cfe0f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.stats--split .stat .stat__label,.stats--split .stat:first-child .stat__label{color:#b6c9e3;font-weight:500}.stats--split .stat:first-child{border-color:rgba(155,224,106,.45);background:linear-gradient(160deg,rgba(80,155,34,.38),rgba(80,155,34,.08))}.stats--split .stats__intro .kicker{border-color:rgba(155,224,106,.35);color:#c8efa6;-webkit-text-fill-color:#c8efa6}.stats--split .stats__intro .kicker::before{background:#9be06a}.stats--split .stats__intro h2 .hl{background:none;color:#9be06a;-webkit-text-fill-color:#9be06a}.how{position:relative;overflow:hidden;background:radial-gradient(520px 320px at 8% 0%,rgba(80,155,34,.12),transparent 70%),radial-gradient(520px 320px at 95% 100%,rgba(1,59,124,.1),transparent 70%),var(--soft)}.how .steps{position:relative;counter-reset:s;gap:1.5rem}@media (min-width:800px){.how .steps::before{content:"";position:absolute;top:77px;left:16%;right:16%;height:0;border-top:2px dashed rgba(1,59,124,.28)}.how .steps{gap:2rem}}.how .step{position:relative;z-index:1;padding:2.4rem 1.6rem 1.8rem;border:1px solid rgba(1,26,58,.07);border-radius:28px;background:#fff;text-align:center;box-shadow:0 24px 44px -34px rgba(1,26,58,.45)}.how .step::after{content:"";position:absolute;left:28px;right:28px;top:0;height:4px;border-radius:0 0 6px 6px;background:var(--grad-green)}.how .step:nth-child(2)::after{background:var(--grad-blue)}.how .step:nth-child(3)::after{background:linear-gradient(90deg,#e8913a,#f2b45a)}.how .step:hover{transform:translateY(-8px);box-shadow:0 40px 60px -34px rgba(1,26,58,.5)}.how .step__num{top:.7rem;right:1.1rem;font-size:3.4rem;opacity:.9}.how .step__n,.how .step:nth-child(2) .step__n{position:relative;margin:0 auto 1.3rem;width:76px;height:76px;border-radius:24px;transform:rotate(-6deg);transition:transform .4s var(--ease)}.how .step:nth-child(3) .step__n{background:linear-gradient(135deg,#e8913a,#c9701c);box-shadow:0 16px 30px -14px rgba(200,112,28,.8)}.how .step:hover .step__n{transform:rotate(0) scale(1.06)}.how .step__n::after{content:"";position:absolute;inset:-7px;border:2px dashed rgba(1,59,124,.18);border-radius:28px}.how .step h3{font-size:1.25rem;margin-bottom:.5rem}.how .step p{margin:0 auto;max-width:30ch}.trust-sec{background:radial-gradient(700px 420px at 100% 0%,rgba(80,155,34,.3),transparent 60%),radial-gradient(600px 380px at 0% 100%,rgba(70,130,220,.28),transparent 60%),var(--grad-navy)}.trust-sec__mark{position:absolute;z-index:0;left:-90px;bottom:-120px;width:460px;height:460px;fill:none;stroke:rgba(255,255,255,.06);stroke-width:.5;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-12deg);pointer-events:none}.trust-sec .kicker--light{background:rgba(155,224,106,.16);color:#c8efa6;-webkit-text-fill-color:#c8efa6}.trust__regs{gap:.7rem;margin:1.5rem 0 1.8rem}.trust__regs li{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:center;padding:.7rem 1.1rem .7rem .9rem;border:1px solid rgba(155,224,106,.3);background:linear-gradient(160deg,rgba(155,224,106,.14),rgba(255,255,255,.04))}.trust__regs .i{grid-row:span 2;width:1.5em;height:1.5em;padding:4px;border-radius:50%;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff}.trust__regs span{font-size:.68rem}.trust__regs strong{font-size:.95rem;letter-spacing:.01em}.trust__list{position:relative;gap:1.1rem}@media (min-width:640px){.trust__list::before{content:"";position:absolute;left:46px;top:40px;bottom:40px;border-left:2px dashed rgba(155,224,106,.3)}}.trust__list li{position:relative;overflow:hidden}.trust__list li::after{content:"";position:absolute;left:0;top:18%;bottom:18%;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#9be06a,#509b22);opacity:0;transition:opacity .3s}.trust__list li:hover{border-color:rgba(155,224,106,.45)}.trust__list li:hover::after{opacity:1}.trust__list .trust__ico,.trust__ico{position:relative;z-index:1;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#5aa82a,#3f8419);box-shadow:0 14px 24px -10px rgba(80,155,34,.85)}.trust__list .trust__ico .i{color:#fff}.trust__list h3{font-size:1.1rem}.why .cards--values{counter-reset:v}.why .cards--values>.value{counter-increment:v}.why .value{--vc:#3f8419;--vc2:#509b22;--vt:#eaf5df;position:relative;overflow:hidden;height:100%;padding:1.8rem 1.6rem 1.6rem;border-radius:26px;box-shadow:0 20px 40px -32px rgba(1,26,58,.45);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s,background .35s}.why .cards--values>.value:nth-child(6n+2){--vc:#013b7c;--vc2:#0a4c97;--vt:#e4eefb}.why .cards--values>.value:nth-child(6n+3){--vc:#be185d;--vc2:#e0457f;--vt:#ffeaf2}.why .cards--values>.value:nth-child(6n+4){--vc:#0f766e;--vc2:#19a699;--vt:#ddf7f3}.why .cards--values>.value:nth-child(6n+5){--vc:#b45309;--vc2:#e8913a;--vt:#fff1dc}.why .cards--values>.value:nth-child(6n+6){--vc:#6d28d9;--vc2:#8f56ec;--vt:#f1ebff}.why .value::before{content:counter(v,decimal-leading-zero);position:absolute;top:.5rem;right:1.1rem;font-size:3.2rem;font-weight:800;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--vt);transition:-webkit-text-stroke-color .35s}.why .value::after{content:"";position:absolute;left:0;bottom:0;height:4px;width:38%;border-radius:0 6px 0 0;background:linear-gradient(90deg,var(--vc),var(--vc2));transition:width .5s var(--ease)}.why .value:hover{transform:translateY(-8px);border-color:transparent;box-shadow:0 0 0 2px var(--vt),0 38px 56px -32px rgba(1,26,58,.5)}.why .value:hover::after{width:100%;border-radius:0}.why .value:hover::before{-webkit-text-stroke-color:var(--vc2)}.why .value .value__icon,.why .value:nth-child(even) .value__icon{width:58px;height:58px;margin-bottom:1.2rem;border-radius:18px;background:var(--vt);color:var(--vc);transition:transform .4s var(--ease),background .3s,color .3s,box-shadow .3s}.why .value:hover .value__icon{transform:rotate(-6deg) scale(1.08);background:linear-gradient(135deg,var(--vc),var(--vc2));color:#fff;box-shadow:0 16px 28px -12px var(--vc)}.why .value h3{margin-bottom:.4rem;font-size:1.12rem}.cards--quotes>.quote{--qc:#3f8419;--qc2:#509b22;--qt:#eaf5df;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:2rem 1.7rem 1.5rem;border:1px solid rgba(1,26,58,.07);border-radius:28px;background:#fff;box-shadow:0 24px 44px -34px rgba(1,26,58,.45);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.cards--quotes>.quote:nth-child(3n+2){--qc:#013b7c;--qc2:#0a4c97;--qt:#e4eefb}.cards--quotes>.quote:nth-child(3n+3){--qc:#b45309;--qc2:#e8913a;--qt:#fff1dc}.quote::before{content:"\201C";position:absolute;top:-.5rem;right:1.2rem;color:var(--qt);font-family:Georgia,"Times New Roman",serif;font-size:8rem;font-weight:700;line-height:1;pointer-events:none}.quote::after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--qc),var(--qc2))}.quote:hover{transform:translateY(-8px);box-shadow:0 40px 60px -34px rgba(1,26,58,.5)}.quote__stars{position:relative;margin:0 0 .9rem;color:#f2a516;font-size:1.05rem;letter-spacing:.14em}.quote blockquote{position:relative;flex:1}.quote blockquote p{color:var(--ink);font-size:1.04rem;line-height:1.65}.quote__foot{display:flex;align-items:center;gap:.8rem;margin-top:1.4rem;padding-top:1.1rem;border-top:1px dashed var(--line)}.quote__avatar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--qc),var(--qc2));color:#fff;font-weight:800;box-shadow:0 12px 20px -10px var(--qc)}.quote__foot .quote__by{flex:1;min-width:0;line-height:1.3}.quote__by strong{color:var(--ink)}.quote__foot .quote__mark{flex:none;width:1.3rem;height:1.3rem;margin:0;color:var(--qc2);fill:currentColor;opacity:.85}.trust-regs{margin-top:clamp(2.2rem,5vw,3.6rem);padding-top:clamp(1.6rem,4vw,2.4rem);border-top:1px solid rgba(255,255,255,.14)}.trust-regs__title{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:0 0 1.4rem;color:#c8efa6;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.trust-regs__title .i{width:1.2rem;height:1.2rem}.trust-regs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin:0;padding:0;list-style:none}@media (min-width:760px){.trust-regs__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.1rem}}.trust-reg{position:relative;display:flex;flex-direction:column;gap:.2rem;overflow:hidden;padding:1.3rem 1.1rem 1.1rem;border:1px solid rgba(155,224,106,.3);border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.03));box-shadow:0 26px 40px -30px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .35s var(--ease),border-color .35s,background .35s}.trust-reg::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9be06a,transparent)}.trust-reg:hover{transform:translateY(-6px);border-color:rgba(155,224,106,.6);background:linear-gradient(160deg,rgba(155,224,106,.22),rgba(255,255,255,.05))}.trust-reg__tick{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff;box-shadow:0 8px 14px -6px rgba(80,155,34,.9)}.trust-reg__tick .i{width:14px;height:14px}.trust-reg__label{color:#a9c3e6;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.trust-reg__value{margin-top:.15rem;padding-right:.2rem;color:#fff;font-size:.95rem;font-weight:800;letter-spacing:0;line-height:1.3;overflow-wrap:anywhere}.trust-reg small{margin-top:.5rem;padding-top:.55rem;border-top:1px dashed rgba(255,255,255,.18);color:#b7c9e2;font-size:.76rem}.scard{display:flex;flex-direction:column;overflow:hidden}.scard__media{overflow:hidden}.scard__media img{transition:transform .7s var(--ease)}.scard:hover .scard__media img{transform:scale(1.07)}.scard__media::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(1,26,58,.35));pointer-events:none}.scard__date{position:absolute;z-index:2;top:12px;left:12px;display:grid;place-items:center;min-width:54px;padding:.4rem .55rem;border-radius:14px;background:#fff;box-shadow:0 14px 26px -12px rgba(1,26,58,.55);line-height:1.1;text-align:center}.scard__date b{color:var(--blue);font-size:1.3rem;font-weight:800}.scard__date small{color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.scard__tag{position:absolute;z-index:2;right:12px;bottom:12px;padding:.28rem .7rem;border-radius:99px;background:linear-gradient(135deg,#46901c,#336f13);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em;box-shadow:0 10px 18px -8px rgba(63,132,25,.8)}.scard__body{flex:1;display:flex;flex-direction:column}.scard__title{font-size:1.15rem;line-height:1.35}.scard__title a{background:linear-gradient(var(--green-btn),var(--green-btn)) 0 100% / 0 2px no-repeat;transition:background-size .4s var(--ease)}.scard:hover .scard__title a{background-size:100% 2px}.scard__more{align-self:flex-start;padding:.45rem .5rem .45rem 1rem;border-radius:99px;background:var(--blue-50);transition:background .25s,color .25s}.scard__more .i{display:grid;place-items:center;width:24px;height:24px;padding:5px;border-radius:50%;background:var(--blue);color:#fff}.scard:hover .scard__more{background:var(--blue);color:#fff}.scard:hover .scard__more .i{background:#fff;color:var(--blue)}.scard__ex{flex:1;margin-bottom:1rem}@media (min-width:960px){.stories-feature{grid-template-columns:1.25fr 1fr;grid-auto-rows:1fr;gap:1.5rem}.stories-feature>li:first-child{grid-row:span 2}.stories-feature>li:first-child .scard__media{aspect-ratio:16 / 11}.stories-feature>li:first-child .scard__title{font-size:1.55rem}.stories-feature>li:first-child .scard__body{padding:1.6rem 1.8rem 1.8rem}.stories-feature>li:nth-child(n+2) .scard{flex-direction:row}.stories-feature>li:nth-child(n+2) .scard__media{flex:0 0 42%;align-self:stretch;aspect-ratio:auto;margin:10px 0 10px 10px}.stories-feature>li:nth-child(n+2) .scard__media img,.stories-feature>li:nth-child(n+2) .scard__ph{height:100%}.stories-feature>li:nth-child(n+2) .scard__ex{flex:0 0 auto;max-height:3.2em;overflow:hidden}}.reviews{background:radial-gradient(600px 360px at 100% 0%,rgba(80,155,34,.09),transparent 70%),var(--paper)}.reviews__layout{display:grid;gap:1.5rem;align-items:stretch}@media (min-width:960px){.reviews__layout{grid-template-columns:330px minmax(0,1fr);gap:2rem}}.rstars{margin:0;color:#dfe3ea;font-size:1.05rem;letter-spacing:.1em;line-height:1;white-space:nowrap}.rstars .is-on{color:#fbbc04}.rstars--lg{font-size:1.5rem}.rsum{display:flex;flex-direction:column;align-items:center;padding:1.8rem 1.5rem 1.5rem;border:1px solid rgba(1,26,58,.08);border-radius:28px;background:#fff;box-shadow:0 30px 50px -36px rgba(1,26,58,.5);text-align:center}.rsum__label{margin:0;padding:.3rem .8rem;border-radius:99px;background:var(--green-50);color:var(--green-text);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rsum__score{margin:.7rem 0 .3rem;color:var(--ink);font-size:4.2rem;font-weight:800;line-height:1;letter-spacing:-.04em}.rsum__count{margin:.5rem 0 1.2rem;color:var(--muted);font-size:.9rem}.rsum__bars{align-self:stretch;display:grid;gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none}.rsum__bars li{display:grid;grid-template-columns:2rem 1fr 1.6rem;align-items:center;gap:.6rem;color:var(--muted);font-size:.8rem}.rsum__bars i{display:block;height:8px;border-radius:8px;background:#eef1f6;overflow:hidden}.rsum__bars b{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#fbbc04,#f59e0b)}.rsum__bars em{font-style:normal;text-align:right}.rsum__cta{margin-top:auto;width:100%;justify-content:center}.rslider{position:relative;min-width:0}.rslider__track{display:flex;gap:1rem;overflow-x:auto;padding:.4rem .2rem 1.6rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rslider__track::-webkit-scrollbar{display:none}.rslider__track:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:16px}.rcard{position:relative;display:flex;flex:0 0 min(86%,340px);flex-direction:column;scroll-snap-align:start;padding:1.5rem 1.4rem 1.2rem;border:1px solid rgba(1,26,58,.08);border-radius:24px;background:#fff;box-shadow:0 22px 40px -32px rgba(1,26,58,.5);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.rcard:hover{transform:translateY(-6px);box-shadow:0 36px 54px -34px rgba(1,26,58,.55)}.rcard__top{display:flex;align-items:center;gap:.8rem}.rcard__avatar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;color:#fff;font-size:1.1rem;font-weight:700}.rcard__who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.rcard__who strong{color:var(--ink);font-size:1rem}.rcard__who span{color:var(--muted);font-size:.8rem}.rcard__g{flex:none;width:1.25rem;height:1.25rem;fill:currentColor;color:#e0457f;opacity:.9}.rcard__meta{display:flex;align-items:center;gap:.7rem;margin:1rem 0 .7rem}.rcard__meta time{color:var(--muted);font-size:.8rem}.rcard__text{margin:0;max-height:7.8em;overflow:hidden}.rcard__text p{margin:0;color:#2b3a52;font-size:.96rem;line-height:1.6}.rcard.is-open .rcard__text{max-height:none}.rcard__more{align-self:flex-start;margin-top:.5rem;padding:0;border:0;background:none;color:var(--blue);font-size:.85rem;font-weight:600;cursor:pointer}.rcard__more:hover{text-decoration:underline}.rcard__foot{display:flex;align-items:center;gap:.4rem;margin:auto 0 0;padding-top:1rem;color:var(--green-text);font-size:.8rem;font-weight:600}.rcard__foot .i{width:1.1rem;height:1.1rem;padding:3px;border-radius:50%;background:var(--green-btn);color:#fff}.rslider__nav{position:absolute;right:.3rem;bottom:-.2rem;display:flex;gap:.5rem}.rslider__btn{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid #d8e0ea;border-radius:50%;background:#fff;color:var(--blue);cursor:pointer;box-shadow:0 10px 20px -12px rgba(1,26,58,.5);transition:background .2s,color .2s,opacity .2s,transform .2s}.rslider__btn:first-child .i{transform:scaleX(-1)}.rslider__btn:hover:not(:disabled){background:var(--blue);color:#fff;transform:translateY(-2px)}.rslider__btn:disabled{opacity:.4;cursor:default}.vtest{position:relative;overflow:hidden}.vgrid{display:grid;grid-template-columns:1fr;gap:1.4rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.vgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.vgrid{grid-template-columns:repeat(3,1fr);gap:1.6rem}}.vcard{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(1,26,58,.07);border-radius:28px;background:#fff;box-shadow:0 24px 44px -34px rgba(1,26,58,.5);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.vcard:hover{transform:translateY(-8px);box-shadow:0 40px 60px -34px rgba(1,26,58,.55)}.vcard__media{position:relative;margin:10px 10px 0;aspect-ratio:16 / 9;overflow:hidden;border-radius:20px;background:var(--grad-navy)}.vcard__media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vcard__play{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;color:#fff;cursor:pointer}.vcard__play img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.vcard:hover .vcard__play img{transform:scale(1.06)}.vcard__ph{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(120% 100% at 0% 0%,rgba(80,155,34,.45),transparent 60%),radial-gradient(100% 100% at 100% 100%,rgba(70,130,220,.5),transparent 60%),var(--grad-navy)}.vcard__initial{font-size:5.5rem;font-weight:800;color:rgba(255,255,255,.16);line-height:1}.vcard__play::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(1,15,34,.55))}.vcard__icon{position:absolute;z-index:2;top:50%;left:50%;display:grid;place-items:center;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff;box-shadow:0 0 0 10px rgba(255,255,255,.22),0 20px 34px -10px rgba(0,0,0,.55);transition:transform .35s var(--ease)}.vcard:hover .vcard__icon{transform:scale(1.12)}.vcard__badge{position:absolute;z-index:2;left:12px;bottom:12px;padding:.3rem .75rem;border-radius:99px;background:rgba(255,255,255,.94);color:var(--ink);font-size:.72rem;font-weight:700}.vcard__body{padding:1.1rem 1.5rem 1.5rem}.vcard__body h3{margin:0 0 .5rem;font-size:1.1rem;line-height:1.35}.vcard__by{display:flex;flex-direction:column;margin:0;line-height:1.35}.vcard__by strong{color:var(--ink)}.vcard__by span{color:var(--muted);font-size:.85rem}.homefaq{background:radial-gradient(520px 320px at 0% 100%,rgba(1,59,124,.07),transparent 70%),var(--paper)}.homefaq__layout{display:grid;gap:2rem;align-items:start}@media (min-width:960px){.homefaq__layout{grid-template-columns:.85fr 1.15fr;gap:4rem}.homefaq__head{position:sticky;top:calc(var(--header-h) + 32px)}}.homefaq__head>p:not(.kicker){margin-bottom:1.6rem;color:var(--muted);font-size:1.05rem}.homefaq__help{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.3rem;border-radius:24px;background:var(--grad-navy);color:#fff;box-shadow:var(--shadow)}.homefaq__help-ico{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#5aa82a,#3f8419)}.homefaq__help>div{flex:1;min-width:150px}.homefaq__help strong{display:block;color:#fff}.homefaq__help p{margin:.15rem 0 0;color:#c3d3e8;font-size:.88rem}.homefaq__help .btn{flex:none;background:#fff;color:var(--blue)}.homefaq__list{display:grid;gap:.85rem}.homefaq__item{border:1px solid rgba(1,26,58,.08);border-radius:22px;background:#fff;box-shadow:0 16px 30px -28px rgba(1,26,58,.5);transition:box-shadow .3s,border-color .3s}.homefaq__item[open]{border-color:rgba(80,155,34,.45);box-shadow:0 26px 44px -30px rgba(63,132,25,.45)}.homefaq__item summary{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.2rem;cursor:pointer;list-style:none}.homefaq__item summary::-webkit-details-marker{display:none}.homefaq__n{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--green-50);color:var(--green-text);font-size:.85rem;font-weight:800;transition:background .3s,color .3s}.homefaq__q{flex:1;color:var(--ink);font-size:1.02rem;font-weight:700;line-height:1.4}.homefaq__tog{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--blue-50);color:var(--blue);transition:transform .3s var(--ease),background .3s,color .3s}.homefaq__tog .i{width:1rem;height:1rem}.homefaq__item[open] .homefaq__n{background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff}.homefaq__item[open] .homefaq__tog{transform:rotate(180deg);background:var(--blue);color:#fff}.homefaq__item>p{margin:0;padding:0 1.3rem 1.3rem 4.4rem;color:var(--muted);line-height:1.65}@media (max-width:520px){.homefaq__item>p{padding-left:1.3rem}}.homefaq__all{margin:.4rem 0 0;text-align:center}.rslider{display:flex;flex-direction:column}.rslider__track{flex:1}.reviews__layout--solo{grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.reviews__layout--solo{grid-template-columns:minmax(0,1fr)}.reviews__layout--solo .rcard{flex-basis:calc((100% - 2rem) / 3)}}.vgrid--shorts{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:1rem}@media (min-width:720px){.vgrid--shorts{grid-template-columns:repeat(auto-fit,minmax(210px,270px));gap:1.5rem}}.vgrid--shorts .vcard{overflow:visible;border:0;background:none;box-shadow:none}.vgrid--shorts .vcard__media{margin:0;aspect-ratio:9 / 16;border-radius:26px;box-shadow:0 30px 50px -28px rgba(1,26,58,.7);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.vgrid--shorts .vcard:hover{transform:none;box-shadow:none}.vgrid--shorts .vcard:hover .vcard__media{transform:translateY(-8px);box-shadow:0 44px 64px -30px rgba(1,26,58,.8)}.vgrid--shorts .vcard__play::after{background:linear-gradient(180deg,rgba(1,15,34,.35) 0%,transparent 28%,transparent 45%,rgba(1,15,34,.88) 100%)}.vgrid--shorts .vcard__initial{font-size:8rem}.vcard__short{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem .3rem .45rem;border-radius:99px;background:#ff0033;color:#fff;font-size:.72rem;font-weight:700;box-shadow:0 10px 18px -8px rgba(255,0,51,.8)}.vcard__short .i{width:.95rem;height:.95rem;padding:2px;border-radius:50%;background:#fff;color:#ff0033;fill:currentColor;stroke:none}.vgrid--shorts .vcard__icon{width:62px;height:62px;margin:-31px 0 0 -31px;background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px rgba(255,255,255,.5),0 18px 30px -10px rgba(0,0,0,.6)}.vgrid--shorts .vcard:hover .vcard__icon{background:linear-gradient(135deg,#5aa82a,#3f8419)}.vcard__cap{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.1rem 1.2rem;text-align:left}.vcard__title{color:#fff;font-size:1.02rem;font-weight:700;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.5)}.vcard__cap .vcard__by{display:flex;flex-direction:column;margin:0;line-height:1.3}.vcard__cap .vcard__by b{color:#fff;font-size:.9rem;font-weight:700}.vcard__cap .vcard__by em{color:#c9d8ec;font-size:.76rem;font-style:normal}.vcard__tri{width:1.7rem;height:1.7rem;margin-left:3px;fill:#fff;stroke:none}.vtest{background:radial-gradient(560px 340px at 50% 0%,rgba(80,155,34,.12),transparent 70%),radial-gradient(520px 320px at 100% 100%,rgba(255,0,51,.06),transparent 70%),var(--soft)}.vgrid--shorts .vcard__media{padding:0;isolation:isolate}.vgrid--shorts .vcard__media::before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:2px;background:linear-gradient(160deg,#9be06a,#ff0033 55%,#013b7c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .35s;pointer-events:none}.vgrid--shorts .vcard:hover .vcard__media::before{opacity:1}.vgrid--shorts .vcard__ph{background:radial-gradient(120% 70% at 0% 0%,rgba(80,155,34,.55),transparent 60%),radial-gradient(100% 80% at 100% 100%,rgba(255,0,51,.35),transparent 60%),radial-gradient(90% 60% at 100% 0%,rgba(70,130,220,.5),transparent 60%),var(--grad-navy)}.vcard__icon::before{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(255,255,255,.6);animation:vpulse 2.2s ease-out infinite}@keyframes vpulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.75);opacity:0}}@media (prefers-reduced-motion:reduce){.vcard__icon::before{animation:none;opacity:0}}.vcard__who{display:flex;align-items:center;gap:.6rem}.vcard__avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff;font-size:.9rem;font-weight:800;box-shadow:0 0 0 2px rgba(255,255,255,.85)}.vcard__bar{display:block;height:3px;margin-top:.2rem;border-radius:3px;background:rgba(255,255,255,.3);overflow:hidden}.vcard__bar i{display:block;width:0;height:100%;border-radius:3px;background:#ff0033;transition:width 1.4s var(--ease)}.vgrid--shorts .vcard:hover .vcard__bar i{width:100%}.vcard__cap .vcard__by{flex:1;min-width:0}.monthly-all__more{display:flex;justify-content:center;margin-top:1.8rem;min-height:1px}.monthly-all>li[hidden]{display:none}.homefaq__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none}.homefaq__chips li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:1px solid rgba(1,26,58,.08);border-radius:99px;background:#fff;color:var(--ink);font-size:.8rem;font-weight:600;box-shadow:0 8px 16px -12px rgba(1,26,58,.4)}.homefaq__chips .i{width:1rem;height:1rem;padding:2px;border-radius:50%;background:var(--green-btn);color:#fff}.homefaq__help{position:relative;overflow:hidden;background:radial-gradient(260px 160px at 100% 0%,rgba(155,224,106,.28),transparent 70%),var(--grad-navy)}.homefaq__help::after{content:"?";position:absolute;right:14px;bottom:-34px;color:rgba(255,255,255,.07);font-size:8rem;font-weight:800;line-height:1;pointer-events:none}.homefaq__list{position:relative}.homefaq__mark{position:absolute;z-index:0;right:-20px;top:-40px;width:200px;height:200px;fill:none;stroke:rgba(1,59,124,.07);stroke-width:.5;pointer-events:none}.homefaq__item{--fc:#3f8419;--fc2:#5aa82a;--ft:#eaf5df;position:relative;z-index:1;overflow:hidden;border-radius:24px}.homefaq__item:nth-of-type(4n+2){--fc:#013b7c;--fc2:#0a4c97;--ft:#e4eefb}.homefaq__item:nth-of-type(4n+3){--fc:#b45309;--fc2:#e8913a;--ft:#fff1dc}.homefaq__item:nth-of-type(4n+4){--fc:#be185d;--fc2:#e0457f;--ft:#ffeaf2}.homefaq__item::before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--fc2),var(--fc));opacity:0;transition:opacity .3s}.homefaq__item:hover{transform:translateX(4px)}.homefaq__item{transition:box-shadow .3s,border-color .3s,transform .3s var(--ease)}.homefaq__item[open]{border-color:transparent;box-shadow:0 0 0 2px var(--ft),0 30px 50px -32px rgba(1,26,58,.5)}.homefaq__item[open]::before{opacity:1}.homefaq__n{background:var(--ft);color:var(--fc)}.homefaq__item[open] .homefaq__n{background:linear-gradient(135deg,var(--fc2),var(--fc));color:#fff;box-shadow:0 12px 20px -10px var(--fc)}.homefaq__item[open] .homefaq__tog{background:var(--fc)}.homefaq__item[open] .homefaq__q{color:var(--fc)}.homefaq__item[open]>p{animation:faqin .4s var(--ease)}@keyframes faqin{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.homefaq__item[open]>p{animation:none}.homefaq__item:hover{transform:none}}.cause:hover,.cause:hover .cause__go .i,.ccard:hover,.scard:hover,.ccard:hover .ccard__ph-ico,.scard:hover .ccard__ph-ico,.btn:hover,.btn:hover>.i:last-child:not(:first-child),.btn--green:hover,.btn--blue:hover,.btn--ghost:hover,.btn--white:hover,.btn--glass:hover,.chip:hover span,.link-all:hover .i,.stat:hover,.stats--split .stat:hover,.trust__list li:hover,.section--blue .trust__list li:hover,.scard:hover .scard__more .i,.steps .step:hover,.why .value:hover,.footer__social a:hover,nav.footer__col li a:hover,.mega__all:hover .i,.mcard__amt:hover,.mcard__amt:focus-visible,.how .step:hover,.quote:hover,.trust-reg:hover,.rcard:hover,.rslider__btn:hover:not(:disabled),.vcard:hover,.vgrid--shorts .vcard:hover .vcard__media,.homefaq__item:hover{transform:none !important}.gallery__item:hover img,.ccard:hover .ccard__media img,.scard:hover .scard__media img,.vcard:hover .vcard__play img,.video__play:hover .video__icon,.vcard:hover .vcard__icon,.hbanner-nav:hover,.mega__cat:hover .mega__ico,.why .value:hover .value__icon{transform:none !important}.ccard:hover .ccard__ph-bg,.scard:hover .ccard__ph-bg{transform:rotate(-12deg) !important}.how .step:hover .step__n{transform:rotate(-6deg) !important}.chero{position:relative;overflow:hidden;padding:clamp(1.4rem,4vw,2.6rem) 0 clamp(2rem,5vw,3.4rem);background:radial-gradient(700px 380px at 100% 0%,rgba(80,155,34,.32),transparent 60%),radial-gradient(600px 360px at 0% 100%,rgba(70,130,220,.3),transparent 60%),var(--grad-navy);color:#fff}.chero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.3px,transparent 1.3px);background-size:28px 28px;-webkit-mask-image:linear-gradient(120deg,transparent 35%,#000 95%);mask-image:linear-gradient(120deg,transparent 35%,#000 95%);pointer-events:none}.chero .container{position:relative}.chero .crumbs{margin-bottom:1.2rem}.chero .crumbs a{color:#c8efa6}.chero .crumbs li + li::before,.chero .crumbs [aria-current]{color:#b6c9e3}.chero__row{display:flex;flex-direction:column;gap:1.2rem}@media (min-width:720px){.chero__row{flex-direction:row;align-items:center;gap:1.8rem}}.chero__icon{position:relative;display:grid;place-items:center;flex:none;width:92px;height:92px;border:1px solid rgba(255,255,255,.28);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.06));box-shadow:0 30px 50px -24px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#b9ec90}.chero__icon::after{content:"";position:absolute;inset:-9px;border:2px dashed rgba(255,255,255,.18);border-radius:34px}.chero__icon .i{width:2.6rem;height:2.6rem}.chero h1{margin:0;color:#fff;font-size:clamp(1.9rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.chero .kicker--light{margin-bottom:.6rem}.chero__lead{margin:.7rem 0 0;max-width:56ch;color:#dbe7f6;font-size:clamp(1rem,2vw,1.2rem)}.chero__intro{margin:.7rem 0 0;max-width:70ch;color:#b6c9e3;font-size:.98rem;line-height:1.65}.chero__stats{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none}.chero__stats li{display:flex;flex-direction:column;min-width:120px;padding:.75rem 1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:1.2}.chero__stats strong{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.chero__stats span{color:#b6c9e3;font-size:.78rem}.chero__search{margin:1.6rem 0 0;max-width:680px}.chero__search .csearch{box-shadow:0 24px 44px -22px rgba(0,0,0,.6)}.cpage{padding-top:clamp(1.6rem,4vw,2.4rem)}.cfilters{margin-bottom:1.8rem}.cfilters .filter{gap:.5rem;min-height:46px;padding:.5rem 1.1rem .5rem .8rem;border:1.5px solid rgba(1,26,58,.1);box-shadow:0 10px 18px -16px rgba(1,26,58,.5);transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.cfilters .filter .i{width:1.9rem;height:1.9rem;padding:.4rem;border-radius:50%;background:var(--green-50);color:var(--green-text);transition:background .25s,color .25s}.cfilters .filter:hover{border-color:var(--blue)}.cfilters .filter.is-active{border-color:transparent;background:var(--grad-navy);color:#fff;box-shadow:0 16px 26px -14px rgba(1,42,88,.7)}.cfilters .filter.is-active .i{background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff}.cpage .cards--gifts>li{display:flex}.cpage .cards--gifts>li>*{width:100%}.chero{padding-bottom:clamp(3.6rem,8vw,5.6rem)}.chero__mark{position:absolute;z-index:0;right:-30px;bottom:-70px;width:clamp(220px,34vw,420px);height:auto;fill:none;stroke:rgba(255,255,255,.07);stroke-width:.45;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-10deg);pointer-events:none}.chero .container>*{position:relative;z-index:1}.chero .container>.chero__mark{position:absolute;z-index:0}.chero__icon{animation:cfloat 6s ease-in-out infinite}@keyframes cfloat{0%,100%{translate:0 0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.chero__icon{animation:none}}.chero__stats li{border-color:rgba(155,224,106,.3);background:linear-gradient(160deg,rgba(155,224,106,.16),rgba(255,255,255,.04))}.chero__stats strong{background:linear-gradient(180deg,#fff,#cfe0f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cperks-wrap{position:relative;z-index:3;margin-top:clamp(-3.4rem,-6vw,-2.4rem)}.cperks{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0;padding:1rem;border:1px solid rgba(1,26,58,.08);border-radius:28px;background:#fff;box-shadow:0 40px 70px -40px rgba(1,26,58,.6);list-style:none}@media (min-width:720px){.cperks{grid-template-columns:repeat(3,1fr);padding:1.2rem 1.4rem}.cperks li + li{border-left:1px dashed var(--line);padding-left:1.2rem}}.cperks li{display:flex;align-items:center;gap:.9rem}.cperks__ico{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff;box-shadow:0 14px 24px -10px rgba(80,155,34,.85)}.cperks li:nth-child(2) .cperks__ico{background:linear-gradient(135deg,#0a4c97,#013b7c);box-shadow:0 14px 24px -10px rgba(1,59,124,.8)}.cperks li:nth-child(3) .cperks__ico{background:linear-gradient(135deg,#e8913a,#c9701c);box-shadow:0 14px 24px -10px rgba(200,112,28,.8)}.cperks strong{display:block;color:var(--ink);font-size:1rem}.cperks small{color:var(--muted);font-size:.84rem}.cpage .cards--gifts{gap:1.4rem}.cpage .ccard{box-shadow:0 24px 44px -34px rgba(1,26,58,.5)}.cothers__grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.cothers__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.cothers__grid{grid-template-columns:repeat(3,1fr)}}.cother{--oc:#3f8419;--ot:#eaf5df;display:flex;align-items:center;gap:1rem;height:100%;padding:1.1rem 1.2rem;border:1px solid rgba(1,26,58,.07);border-radius:24px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 20px 38px -32px rgba(1,26,58,.5);transition:box-shadow .3s,border-color .3s}.cothers__grid li:nth-child(4n+2) .cother{--oc:#013b7c;--ot:#e4eefb}.cothers__grid li:nth-child(4n+3) .cother{--oc:#b45309;--ot:#fff1dc}.cothers__grid li:nth-child(4n+4) .cother{--oc:#be185d;--ot:#ffeaf2}.cother:hover{border-color:var(--oc);box-shadow:0 0 0 2px var(--ot),0 30px 50px -32px rgba(1,26,58,.5);color:var(--ink)}.cother__ico{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:18px;background:var(--ot);color:var(--oc);transition:background .3s,color .3s}.cother:hover .cother__ico{background:var(--oc);color:#fff}.cother__txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cother__txt strong{font-size:1.02rem}.cother__txt small{margin-top:.15rem;color:var(--muted);font-size:.82rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cother__go{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--blue-50);color:var(--blue);transition:background .3s,color .3s}.cother__go .i{width:1rem;height:1rem}.cother:hover .cother__go{background:var(--oc);color:#fff}.chero{--hc:#7b8cff;--hc2:#4f63e8}.chero--utensils{--hc:#ffb454;--hc2:#e8913a}.chero--female{--hc:#ff7fb0;--hc2:#e0457f}.chero--cross{--hc:#4fe0cf;--hc2:#19a699}.chero--paw{--hc:#ff9a63;--hc2:#e8672a}.chero--leaf,.chero--grid{--hc:#9be06a;--hc2:#5aa82a}.chero--gift{--hc:#b794ff;--hc2:#8f56ec}.chero{background:radial-gradient(760px 420px at 85% 0%,color-mix(in srgb,var(--hc) 32%,transparent),transparent 62%),radial-gradient(620px 380px at 0% 100%,rgba(70,130,220,.3),transparent 60%),var(--grad-navy)}.chero__orb{position:absolute;z-index:0;border-radius:50%;pointer-events:none;filter:blur(2px)}.chero__orb--a{width:260px;height:260px;left:-80px;top:30%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--hc) 40%,transparent),transparent 70%);animation:corb 14s ease-in-out infinite}.chero__orb--b{width:180px;height:180px;right:38%;bottom:-60px;background:radial-gradient(circle at 30% 30%,rgba(155,224,106,.3),transparent 70%);animation:corb 18s ease-in-out infinite reverse}@keyframes corb{0%,100%{translate:0 0}50%{translate:24px -22px}}.chero__grid{display:grid;gap:2rem;align-items:center}@media (min-width:960px){.chero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:3rem}.chero__icon{display:none}.chero__row{display:block}}.chero h1{background:linear-gradient(180deg,#fff 30%,color-mix(in srgb,var(--hc) 55%,#fff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.chero__icon{color:var(--hc)}.chero__stats li{border-color:color-mix(in srgb,var(--hc) 45%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--hc) 22%,transparent),rgba(255,255,255,.04))}.chero__trust{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:1.2rem 0 0;color:#c9d8ec;font-size:.85rem;font-weight:500}.chero__trust span{display:inline-flex;align-items:center;gap:.4rem}.chero__trust .i{width:1.1rem;height:1.1rem;padding:2px;border-radius:50%;background:rgba(155,224,106,.2);color:#b9ec90}.chero__visual{position:relative;display:none;aspect-ratio:1;width:min(100%,400px);margin-inline:auto}@media (min-width:960px){.chero__visual{display:block}}.chero__ring{position:absolute;border-radius:50%;border:1.5px dashed rgba(255,255,255,.22)}.chero__ring--outer{inset:0;animation:cspin 60s linear infinite}.chero__ring--inner{inset:22%;border-style:solid;border-color:rgba(255,255,255,.12);background:radial-gradient(circle,color-mix(in srgb,var(--hc) 20%,transparent),transparent 70%)}@keyframes cspin{to{transform:rotate(360deg)}}.chero__core{position:absolute;inset:34%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:linear-gradient(135deg,var(--hc),var(--hc2));color:#fff;box-shadow:0 0 0 14px rgba(255,255,255,.06),0 30px 60px -20px color-mix(in srgb,var(--hc2) 80%,#000)}.chero__core .i{width:46%;height:46%}.chero__sat{position:absolute;display:grid;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;border:1px solid rgba(255,255,255,.3);border-radius:16px;background:rgba(255,255,255,.12);color:#fff;box-shadow:0 16px 28px -14px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chero__sat.is-current{background:linear-gradient(135deg,var(--hc),var(--hc2));border-color:rgba(255,255,255,.6)}.chero__sat .i{width:1.4rem;height:1.4rem}.chero__sat--1{left:50%;top:0}.chero__sat--2{left:93.3%;top:25%}.chero__sat--3{left:93.3%;top:75%}.chero__sat--4{left:50%;top:100%}.chero__sat--5{left:6.7%;top:75%}.chero__sat--6{left:6.7%;top:25%}.chero__float{position:absolute;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem .5rem .6rem;border-radius:99px;background:#fff;color:var(--ink);font-size:.78rem;font-weight:700;white-space:nowrap;box-shadow:0 20px 34px -14px rgba(0,0,0,.55);animation:cfloat 6s ease-in-out infinite}.chero__float .i{width:1.4rem;height:1.4rem;padding:5px;border-radius:50%;background:var(--green-btn);color:#fff}.chero__float--1{left:0;bottom:0}.chero__float--2{right:-4%;top:44%;animation-delay:-3s}@media (prefers-reduced-motion:reduce){.chero__orb,.chero__ring--outer,.chero__float{animation:none}}.ihero{position:relative;overflow:hidden;padding:clamp(2.6rem,7vw,5rem) 0 clamp(2.4rem,6vw,4rem);background:radial-gradient(760px 420px at 90% 0%,rgba(80,155,34,.34),transparent 62%),radial-gradient(620px 380px at 0% 100%,rgba(70,130,220,.32),transparent 60%),var(--grad-navy);color:#fff}.ihero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.3px,transparent 1.3px);background-size:28px 28px;-webkit-mask-image:linear-gradient(120deg,transparent 30%,#000 95%);mask-image:linear-gradient(120deg,transparent 30%,#000 95%);pointer-events:none}.ihero .container{position:relative;z-index:1}.ihero__mark{position:absolute;z-index:0;right:-40px;top:-30px;width:clamp(260px,38vw,480px);height:auto;fill:none;stroke:rgba(255,255,255,.07);stroke-width:.4;stroke-linecap:round;stroke-linejoin:round;transform:rotate(10deg);pointer-events:none}.ihero__copy{max-width:760px}.ihero h1{margin:.5rem 0 0;color:#fff;font-size:clamp(2.1rem,6vw,3.8rem);font-weight:800;letter-spacing:-.035em;line-height:1.08}.ihero h1 .hl{background:none;color:#9be06a;-webkit-text-fill-color:#9be06a}.ihero__lead{margin:1.1rem 0 0;max-width:60ch;color:#c9d8ec;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.ihero__btns{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.ihero__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin:clamp(2rem,5vw,3.4rem) 0 0;padding:0;list-style:none}@media (min-width:900px){.ihero__stats{grid-template-columns:repeat(4,1fr);gap:1.1rem}}.istat{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:1.3rem 1.2rem 1.2rem;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.03));box-shadow:0 30px 50px -30px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.istat::after{content:"";position:absolute;left:0;bottom:0;height:4px;width:45%;background:linear-gradient(90deg,#9be06a,transparent)}.istat:nth-child(2)::after{background:linear-gradient(90deg,#7fb2ff,transparent)}.istat:nth-child(3)::after{background:linear-gradient(90deg,#ffb454,transparent)}.istat:nth-child(4)::after{background:linear-gradient(90deg,#ff7fb0,transparent)}.istat__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1.2rem;border-radius:15px;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff;box-shadow:0 12px 22px -8px rgba(80,155,34,.8)}.istat:nth-child(2) .istat__icon{background:linear-gradient(135deg,#3b7bd6,#013b7c);box-shadow:0 12px 22px -8px rgba(1,59,124,.9)}.istat:nth-child(3) .istat__icon{background:linear-gradient(135deg,#e8913a,#c9701c);box-shadow:0 12px 22px -8px rgba(200,112,28,.8)}.istat:nth-child(4) .istat__icon{background:linear-gradient(135deg,#e0457f,#be185d);box-shadow:0 12px 22px -8px rgba(190,24,93,.8)}.istat .stat__num{display:block;background:linear-gradient(180deg,#fff,#cfe0f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:clamp(1.8rem,4.4vw,2.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.istat__label{margin-top:.3rem;color:#b6c9e3;font-size:.95rem;font-weight:500}.iwhere{background:radial-gradient(560px 340px at 0% 0%,rgba(80,155,34,.08),transparent 70%),var(--paper)}.iwhere__grid{display:grid;grid-template-columns:1fr;gap:1.1rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.iwhere__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.iwhere__grid{grid-template-columns:repeat(3,1fr);gap:1.4rem}}.iwhere__card{--ic:#3f8419;--ic2:#5aa82a;--it:#eaf5df;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;padding:1.7rem 1.6rem 1.5rem;border:1px solid rgba(1,26,58,.07);border-radius:28px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 24px 44px -34px rgba(1,26,58,.5);transition:box-shadow .35s var(--ease),border-color .35s}.iwhere__grid li:nth-child(6n+2) .iwhere__card{--ic:#013b7c;--ic2:#0a4c97;--it:#e4eefb}.iwhere__grid li:nth-child(6n+3) .iwhere__card{--ic:#be185d;--ic2:#e0457f;--it:#ffeaf2}.iwhere__grid li:nth-child(6n+4) .iwhere__card{--ic:#0f766e;--ic2:#19a699;--it:#ddf7f3}.iwhere__grid li:nth-child(6n+5) .iwhere__card{--ic:#b45309;--ic2:#e8913a;--it:#fff1dc}.iwhere__grid li:nth-child(6n+6) .iwhere__card{--ic:#6d28d9;--ic2:#8f56ec;--it:#f1ebff}.iwhere__card::after{content:"";position:absolute;left:0;bottom:0;height:4px;width:34%;background:linear-gradient(90deg,var(--ic),var(--ic2));transition:width .5s var(--ease)}.iwhere__card:hover{border-color:transparent;box-shadow:0 0 0 2px var(--it),0 38px 56px -32px rgba(1,26,58,.5);color:var(--ink)}.iwhere__card:hover::after{width:100%}.iwhere__n{position:absolute;top:.6rem;right:1.1rem;color:transparent;font-size:3.4rem;font-weight:800;line-height:1;letter-spacing:-.05em;-webkit-text-stroke:1.5px var(--it)}.iwhere__ico{display:grid;place-items:center;width:64px;height:64px;margin-bottom:1.2rem;border-radius:20px;background:var(--it);color:var(--ic);transition:background .3s,color .3s,box-shadow .3s}.iwhere__card:hover .iwhere__ico{background:linear-gradient(135deg,var(--ic),var(--ic2));color:#fff;box-shadow:0 16px 28px -12px var(--ic)}.iwhere__card h3{margin:0 0 .4rem;font-size:1.2rem}.iwhere__card p{flex:1;margin:0 0 1.1rem;color:var(--muted);font-size:.96rem;line-height:1.6}.iwhere__go{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.45rem .5rem .45rem 1rem;border-radius:99px;background:var(--it);color:var(--ic);font-size:.88rem;font-weight:700;transition:background .3s,color .3s}.iwhere__go .i{display:grid;place-items:center;width:24px;height:24px;padding:5px;border-radius:50%;background:var(--ic);color:#fff;transition:background .3s,color .3s}.iwhere__card:hover .iwhere__go{background:var(--ic);color:#fff}.iwhere__card:hover .iwhere__go .i{background:#fff;color:var(--ic)}.iflow__list{position:relative;display:grid;grid-template-columns:1fr;gap:1.2rem;margin:0;padding:0;list-style:none;counter-reset:f}@media (min-width:800px){.iflow__list{grid-template-columns:repeat(3,1fr);gap:2rem}.iflow__list::before{content:"";position:absolute;top:34px;left:16%;right:16%;border-top:2px dashed rgba(1,59,124,.28)}}.iflow__list li{position:relative;z-index:1;padding:1.4rem 1.4rem 1.5rem;border:1px solid rgba(1,26,58,.07);border-radius:26px;background:#fff;text-align:center;box-shadow:0 24px 44px -34px rgba(1,26,58,.5)}.iflow__n{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 1rem;border-radius:22px;background:var(--grad-green);color:#fff;font-size:1.6rem;font-weight:800;box-shadow:0 16px 28px -12px rgba(63,132,25,.8);transform:rotate(-6deg)}.iflow__list li:nth-child(2) .iflow__n{background:var(--grad-blue);box-shadow:0 16px 28px -12px rgba(1,59,124,.8)}.iflow__list li:nth-child(3) .iflow__n{background:linear-gradient(135deg,#e8913a,#c9701c);box-shadow:0 16px 28px -12px rgba(200,112,28,.8)}.iflow__list h3{margin:0 0 .4rem;font-size:1.2rem}.iflow__list p{max-width:30ch;margin:0 auto;color:var(--muted);font-size:.96rem}.itrust{position:relative;overflow:hidden;display:grid;gap:1.6rem;align-items:center;padding:clamp(2rem,5vw,3.6rem);border-radius:34px;background:radial-gradient(520px 300px at 100% 0%,rgba(80,155,34,.35),transparent 65%),var(--grad-navy);color:#fff;box-shadow:var(--shadow-lg,0 40px 70px -40px rgba(1,26,58,.7))}@media (min-width:860px){.itrust{grid-template-columns:1.3fr auto}}.itrust__mark{position:absolute;z-index:0;left:-60px;bottom:-90px;width:360px;height:360px;fill:none;stroke:rgba(255,255,255,.06);stroke-width:.45;transform:rotate(-12deg);pointer-events:none}.itrust>*{position:relative;z-index:1}.itrust>.itrust__mark{position:absolute;z-index:0}.itrust h2{margin:0 0 .4em;color:#fff;font-size:clamp(1.7rem,4vw,2.5rem)}.itrust h2 .hl{background:none;color:#9be06a;-webkit-text-fill-color:#9be06a}.itrust p:not(.kicker){margin:0;color:#c3d3e8;font-size:1.05rem}.itrust__btns{display:flex;flex-wrap:wrap;gap:.8rem}.page-impact .section{padding:clamp(1.8rem,3.6vw,3rem) 0}.page-impact .section__head{margin-bottom:clamp(1rem,2.4vw,1.6rem)}.page-impact .section__head h2{margin-bottom:.3rem}.page-impact .section__row{margin-bottom:1rem}.page-impact .container{max-width:1280px}.page-impact .ihero{padding:clamp(1.8rem,4vw,3rem) 0}.page-impact .ihero__grid{display:grid;gap:1.6rem;align-items:center}@media (min-width:960px){.page-impact .ihero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.6rem}}.page-impact .ihero__copy{max-width:none}.page-impact .ihero h1{font-size:clamp(1.9rem,4.6vw,3.1rem)}.page-impact .ihero__lead{margin-top:.8rem;font-size:1.02rem}.page-impact .ihero__btns{margin-top:1.2rem}.page-impact .ihero__stats{margin:0;gap:.8rem;grid-template-columns:repeat(2,1fr)}.page-impact .istat{padding:1rem 1rem .95rem;border-radius:22px}.page-impact .istat__icon{width:42px;height:42px;margin-bottom:.8rem;border-radius:13px}.page-impact .istat .stat__num{font-size:clamp(1.7rem,3.4vw,2.5rem)}.page-impact .iwhere__grid{gap:.9rem}@media (min-width:640px){.page-impact .iwhere__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.page-impact .iwhere__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1180px){.page-impact .iwhere__grid{grid-template-columns:repeat(4,1fr)}}.page-impact .iwhere__card{padding:1.3rem 1.2rem 1.2rem;border-radius:24px}.page-impact .iwhere__ico{width:54px;height:54px;margin-bottom:.9rem;border-radius:17px}.page-impact .iwhere__n{font-size:2.8rem}.page-impact .iwhere__card h3{font-size:1.08rem}.page-impact .iwhere__card p{margin-bottom:.9rem;font-size:.92rem;line-height:1.55}.page-impact .iflow{padding-block:clamp(1.4rem,3vw,2.2rem)}.page-impact .iflow__list{gap:.9rem}.page-impact .iflow__list::before{display:none}.page-impact .iflow__list li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem 1rem;padding:1.1rem 1.2rem;text-align:left;border-radius:22px}.page-impact .iflow__n{grid-row:span 2;width:54px;height:54px;margin:0;border-radius:17px;font-size:1.3rem}.page-impact .iflow__list h3{margin:0;font-size:1.08rem}.page-impact .iflow__list p{max-width:none;margin:0;font-size:.9rem}.page-impact .gallery,.page-impact .gallery-grid{gap:.7rem}.page-impact .stack{margin-top:1rem}.page-impact .reviews__layout{gap:1rem}.page-impact .rslider__track{padding-bottom:1.2rem}.page-impact .stories-feature{gap:1rem}.page-impact .itrust{padding:clamp(1.4rem,3.4vw,2.4rem) clamp(1.4rem,4vw,3rem);border-radius:28px;gap:1rem}.page-impact .itrust h2{margin-bottom:.25em;font-size:clamp(1.5rem,3.4vw,2.1rem)}.page-impact .itrust p:not(.kicker){font-size:1rem}@media (min-width:1180px){.page-impact .iwhere__grid>li:last-child:nth-child(4n+3){grid-column:span 2}.page-impact .iwhere__grid>li:last-child:nth-child(4n+2){grid-column:span 3}.page-impact .iwhere__grid>li:last-child:nth-child(4n+1){grid-column:1 / -1}}@media (min-width:900px) and (max-width:1179px){.page-impact .iwhere__grid>li:last-child:nth-child(3n+2){grid-column:span 2}.page-impact .iwhere__grid>li:last-child:nth-child(3n+1){grid-column:1 / -1}}@media (min-width:640px) and (max-width:899px){.page-impact .iwhere__grid>li:last-child:nth-child(2n+1){grid-column:1 / -1}}.page-about .section{padding:clamp(1.8rem,3.6vw,3rem) 0}.page-about .section__head{margin-bottom:clamp(1rem,2.4vw,1.6rem)}.page-about .container{max-width:1280px}.page-about .ihero{padding:clamp(1.8rem,4vw,3rem) 0}.page-about .ihero__grid{display:grid;gap:1.6rem;align-items:center}@media (min-width:960px){.page-about .ihero__grid{grid-template-columns:1.1fr .9fr;gap:2.6rem}}.page-about .ihero__copy{max-width:none}.page-about .ihero h1{font-size:clamp(1.9rem,4.6vw,3.1rem)}.page-about .ihero__lead{margin-top:.8rem;font-size:1.02rem}.page-about .ihero__btns{margin-top:1.2rem}.ahero__card{position:relative;padding:1.6rem 1.6rem 1.4rem;border:1px solid rgba(255,255,255,.2);border-radius:28px;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.04));box-shadow:0 34px 56px -30px rgba(0,0,0,.65);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ahero__card::before{content:"\201C";position:absolute;top:-.2rem;right:1.2rem;color:rgba(155,224,106,.25);font-family:Georgia,"Times New Roman",serif;font-size:7rem;line-height:1;pointer-events:none}.ahero__word{margin:0;color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.ahero__word span{margin-left:.4rem;color:#9be06a;font-weight:700}.ahero__mean{margin:.4rem 0 .8rem;color:#c8efa6;font-size:1.05rem;font-weight:600}.ahero__text{margin:0 0 1rem;color:#c3d3e8;line-height:1.65}.ahero__pts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ahero__pts li{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem .35rem .45rem;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(255,255,255,.08);color:#fff;font-size:.8rem;font-weight:600}.ahero__pts .i{width:1.3rem;height:1.3rem;padding:4px;border-radius:50%;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff}.astory{background:radial-gradient(520px 320px at 100% 0%,rgba(80,155,34,.08),transparent 70%),var(--paper)}.astory__grid{display:grid;gap:1.1rem;align-items:stretch}@media (min-width:960px){.astory__grid{grid-template-columns:1.4fr .8fr;gap:1.4rem}}.astory__card{position:relative;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid rgba(1,26,58,.07);border-radius:28px;background:#fff;box-shadow:0 24px 44px -34px rgba(1,26,58,.5)}.astory__card::before{content:"";position:absolute;left:0;top:1.6rem;bottom:1.6rem;width:5px;border-radius:0 5px 5px 0;background:linear-gradient(180deg,#5aa82a,#013b7c)}.astory__card h2{margin:.3rem 0 .8rem}.astory__text{margin:0;color:#2b3a52;font-size:1.08rem;line-height:1.75}.astory__text::first-letter{float:left;margin:.1rem .5rem 0 0;color:var(--green-btn);font-size:3.4rem;font-weight:800;line-height:.9}.astory__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:0;padding:0;list-style:none}.astory__stats li{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.1rem;border:1px solid rgba(1,26,58,.07);border-radius:22px;background:#fff;box-shadow:0 20px 38px -32px rgba(1,26,58,.5);color:var(--muted);font-size:.9rem}.astory__ico{display:grid;place-items:center;width:40px;height:40px;margin-bottom:.6rem;border-radius:13px;background:var(--green-50);color:var(--green-text)}.astory__stats li:nth-child(2) .astory__ico{background:var(--blue-50);color:var(--blue)}.astory__stats li:nth-child(3) .astory__ico{background:#fff1dc;color:#b45309}.astory__stats li:nth-child(4) .astory__ico{background:#ffeaf2;color:#be185d}.astory__stats .stat__num{display:block;color:var(--ink);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.avm__grid{display:grid;gap:1rem}@media (min-width:800px){.avm__grid{grid-template-columns:1fr 1fr;gap:1.2rem}}.avm__card{position:relative;overflow:hidden;padding:clamp(1.4rem,3vw,2.2rem);border-radius:28px;color:#fff;box-shadow:0 34px 56px -34px rgba(1,26,58,.7)}.avm__card--vision{background:radial-gradient(420px 260px at 100% 0%,rgba(80,155,34,.35),transparent 65%),var(--grad-navy)}.avm__card--mission{background:radial-gradient(420px 260px at 100% 0%,rgba(155,224,106,.3),transparent 65%),linear-gradient(135deg,#3f8419,#1f5a10)}.avm__card::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.2px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:linear-gradient(120deg,transparent 50%,#000);mask-image:linear-gradient(120deg,transparent 50%,#000);pointer-events:none}.avm__card>*{position:relative;z-index:1}.avm__ico{display:grid;place-items:center;width:62px;height:62px;margin-bottom:1rem;border:1px solid rgba(255,255,255,.3);border-radius:20px;background:rgba(255,255,255,.14);color:#d9f7bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.avm__tag{margin:0 0 .5rem;color:#c8efa6;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.avm__text{margin:0;color:#fff;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:600;line-height:1.5;letter-spacing:-.01em}.page-about .why{gap:1.4rem}.page-about .why .cards--values{gap:.9rem}.page-about .why .value{padding:1.4rem 1.3rem 1.3rem}.ateam__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:720px){.ateam__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.ateam__grid{grid-template-columns:repeat(4,1fr);gap:1.2rem}}.amember{padding:1.4rem 1.1rem 1.3rem;border:1px solid rgba(1,26,58,.07);border-radius:26px;background:#fff;text-align:center;box-shadow:0 24px 44px -34px rgba(1,26,58,.5)}.amember__photo{display:block;width:112px;height:112px;margin:0 auto .9rem;padding:4px;border-radius:50%;background:conic-gradient(from 200deg,#5aa82a,#013b7c,#e8913a,#5aa82a)}.amember__photo img,.amember__ph{display:grid;place-items:center;width:100%;height:100%;border:4px solid #fff;border-radius:50%;object-fit:cover;background:var(--blue-50);color:var(--blue);font-size:2.2rem;font-weight:800}.amember h3{margin:0;font-size:1.1rem}.amember__role{margin:.15rem 0 .5rem;color:var(--green-text);font-size:.88rem;font-weight:700}.amember__bio{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.page-about .itrust{padding:clamp(1.4rem,3.4vw,2.4rem) clamp(1.4rem,4vw,3rem);border-radius:28px;gap:1rem}.page-about .itrust h2{margin-bottom:.25em;font-size:clamp(1.5rem,3.4vw,2.1rem)}.page-contact .section{padding:clamp(1.8rem,3.6vw,3rem) 0}.page-contact .section__row{margin-bottom:1rem}.page-contact .container{max-width:1280px}.page-contact .ihero{padding:clamp(1.8rem,4vw,3rem) 0}.page-contact .ihero__grid{display:grid;gap:1.6rem;align-items:center}@media (min-width:960px){.page-contact .ihero__grid{grid-template-columns:1.1fr .9fr;gap:2.6rem}}.page-contact .ihero__copy{max-width:none}.page-contact .ihero h1{font-size:clamp(1.9rem,4.6vw,3.1rem)}.page-contact .ihero__lead{margin-top:.8rem;font-size:1.02rem}.chhero__pts{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:1.1rem 0 0;padding:0;list-style:none;color:#c9d8ec;font-size:.88rem;font-weight:500}.chhero__pts li{display:inline-flex;align-items:center;gap:.4rem}.chhero__pts .i{width:1.2rem;height:1.2rem;padding:3px;border-radius:50%;background:rgba(155,224,106,.2);color:#b9ec90}.chhero__quick{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin:0;padding:0;list-style:none}.chhero__quick a{display:flex;align-items:center;gap:.8rem;height:100%;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.15),rgba(255,255,255,.04));color:#fff;text-decoration:none;box-shadow:0 26px 44px -28px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s,border-color .3s}.chhero__quick a:hover{border-color:rgba(155,224,106,.6);background:linear-gradient(160deg,rgba(155,224,106,.22),rgba(255,255,255,.05));color:#fff}.chhero__ico{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#5aa82a,#3f8419);box-shadow:0 12px 22px -8px rgba(80,155,34,.8)}.chhero__quick li:nth-child(2) .chhero__ico{background:linear-gradient(135deg,#3b7bd6,#013b7c)}.chhero__quick li:nth-child(3) .chhero__ico{background:linear-gradient(135deg,#e8913a,#c9701c)}.chhero__quick li:nth-child(4) .chhero__ico{background:linear-gradient(135deg,#25d366,#128c7e)}.chhero__txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.chhero__txt small{color:#b6c9e3;font-size:.74rem}.chhero__txt strong{font-size:.95rem}.chhero__go{flex:none;width:1rem;height:1rem;opacity:.7}.cmain{background:radial-gradient(520px 320px at 0% 0%,rgba(80,155,34,.08),transparent 70%),var(--paper)}.cmain__grid{display:grid;gap:1.2rem;align-items:start}@media (min-width:960px){.cmain__grid{grid-template-columns:.85fr 1.15fr;gap:1.8rem}.cinfo{position:sticky;top:calc(var(--header-h) + 24px)}}.cinfo__head{margin-bottom:1rem}.cinfo__head h2{margin:.3rem 0 0}.cinfo__list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.cinfo__item{--cc:#3f8419;--ct:#eaf5df;display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid rgba(1,26,58,.07);border-radius:22px;background:#fff;box-shadow:0 18px 34px -30px rgba(1,26,58,.5)}.cinfo__item--phone{--cc:#013b7c;--ct:#e4eefb}.cinfo__item--email{--cc:#b45309;--ct:#fff1dc}.cinfo__item--whatsapp{--cc:#128c7e;--ct:#ddf7f3}.cinfo__ico{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;background:var(--ct);color:var(--cc)}.cinfo__item strong{display:block;color:var(--ink);font-size:.95rem}.cinfo__item address,.cinfo__item a{color:var(--muted);font-size:.92rem;font-style:normal;word-break:break-word;text-decoration:none}.cinfo__item a:hover{color:var(--cc)}.cinfo__social{display:flex;align-items:center;gap:.6rem;margin-top:1rem;color:var(--muted);font-size:.88rem;font-weight:600}.cinfo__social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--blue-50);color:var(--blue);transition:background .25s,color .25s}.cinfo__social a:hover{background:var(--blue);color:#fff}.cinfo__partner{display:flex;align-items:center;gap:.9rem;margin-top:1rem;padding:1rem 1.1rem;border-radius:22px;background:radial-gradient(260px 160px at 100% 0%,rgba(155,224,106,.28),transparent 70%),var(--grad-navy);color:#fff;text-decoration:none;box-shadow:var(--shadow)}.cinfo__partner:hover{color:#fff}.cinfo__partner-ico{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#5aa82a,#3f8419)}.cinfo__partner>span:nth-child(2){flex:1;display:flex;flex-direction:column;line-height:1.3}.cinfo__partner small{color:#c3d3e8;font-size:.8rem}.cform{position:relative;overflow:hidden;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(1,26,58,.07);border-radius:28px;box-shadow:0 34px 60px -40px rgba(1,26,58,.6)}.cform::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#5aa82a,#013b7c,#e8913a)}.cform__head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem}.cform__ico{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff;box-shadow:0 14px 24px -10px rgba(80,155,34,.8)}.cform__head h2{margin:0;font-size:1.4rem}.cform__head p{margin:.15rem 0 0;color:var(--muted);font-size:.92rem}.cform .input{border-radius:14px;background:var(--soft);transition:background .2s,border-color .2s,box-shadow .2s}.cform .input:focus{background:#fff;border-color:var(--green-btn);box-shadow:0 0 0 4px rgba(80,155,34,.18)}.cform .btn--block{justify-content:center}.cform__note{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.8rem 0 0;color:var(--muted);font-size:.82rem}.cform__note .i{width:1rem;height:1rem;color:var(--green-btn)}.cfaq__grid{display:grid;gap:.8rem}@media (min-width:900px){.cfaq__grid{grid-template-columns:1fr 1fr;align-items:start}}.page-volunteer .section{padding:clamp(1.8rem,3.6vw,3rem) 0}.page-volunteer .section__head{margin-bottom:clamp(1rem,2.4vw,1.6rem)}.page-volunteer .section__row{margin-bottom:1rem}.page-volunteer .container{max-width:1280px}.page-volunteer .ihero{padding:clamp(1.8rem,4vw,3rem) 0}.page-volunteer .ihero__grid{display:grid;gap:1.6rem;align-items:center}@media (min-width:960px){.page-volunteer .ihero__grid{grid-template-columns:1.15fr .85fr;gap:2.6rem}}.page-volunteer .ihero__copy{max-width:none}.page-volunteer .ihero h1{font-size:clamp(1.9rem,4.6vw,3.1rem)}.page-volunteer .ihero__lead{margin-top:.8rem;font-size:1.02rem}.page-volunteer .ihero__btns{margin-top:1.2rem}.vhero__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin:0;padding:0;list-style:none}.vhero__cards li{display:flex;align-items:center;gap:.7rem;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.15),rgba(255,255,255,.04));box-shadow:0 24px 40px -28px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.95rem;font-weight:600;line-height:1.3}.vhero__dot{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#5aa82a,#3f8419);box-shadow:0 10px 18px -8px rgba(80,155,34,.8)}.vhero__dot .i{width:1rem;height:1rem}.vwhy{background:radial-gradient(520px 320px at 100% 0%,rgba(80,155,34,.08),transparent 70%),var(--paper)}.vwhy__grid{display:grid;grid-template-columns:1fr;gap:.9rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.vwhy__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.vwhy__grid{grid-template-columns:repeat(4,1fr)}}.vwhy__grid li{--vc:#3f8419;--vt:#eaf5df;position:relative;overflow:hidden;padding:1.4rem 1.3rem 1.3rem;border:1px solid rgba(1,26,58,.07);border-radius:26px;background:#fff;box-shadow:0 24px 44px -34px rgba(1,26,58,.5)}.vwhy__grid li:nth-child(2){--vc:#013b7c;--vt:#e4eefb}.vwhy__grid li:nth-child(3){--vc:#be185d;--vt:#ffeaf2}.vwhy__grid li:nth-child(4){--vc:#b45309;--vt:#fff1dc}.vwhy__grid li::after{content:"";position:absolute;left:0;bottom:0;height:4px;width:38%;background:var(--vc);transition:width .5s var(--ease)}.vwhy__grid li:hover::after{width:100%}.vwhy__ico{display:grid;place-items:center;width:54px;height:54px;margin-bottom:.9rem;border-radius:17px;background:var(--vt);color:var(--vc)}.vwhy__grid h3{margin:0 0 .35rem;font-size:1.08rem}.vwhy__grid p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.vmain__grid{display:grid;gap:1.2rem;align-items:start}@media (min-width:960px){.vmain__grid{grid-template-columns:.8fr 1.2fr;gap:1.8rem}.vsteps{position:sticky;top:calc(var(--header-h) + 24px)}}.vsteps__head h2{margin:.3rem 0 1rem}.vsteps__list{position:relative;display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.vsteps__list::before{content:"";position:absolute;left:25px;top:30px;bottom:30px;border-left:2px dashed rgba(1,59,124,.25)}.vsteps__list li{position:relative;display:flex;gap:.9rem;padding:.9rem 1rem;border:1px solid rgba(1,26,58,.07);border-radius:22px;background:#fff;box-shadow:0 18px 34px -30px rgba(1,26,58,.5)}.vsteps__n{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:16px;background:var(--grad-green);color:#fff;font-size:1.2rem;font-weight:800;box-shadow:0 12px 22px -10px rgba(63,132,25,.8);transform:rotate(-6deg);z-index:1}.vsteps__list li:nth-child(2) .vsteps__n{background:var(--grad-blue);box-shadow:0 12px 22px -10px rgba(1,59,124,.8)}.vsteps__list li:nth-child(3) .vsteps__n{background:linear-gradient(135deg,#e8913a,#c9701c);box-shadow:0 12px 22px -10px rgba(200,112,28,.8)}.vsteps__list strong{display:block;color:var(--ink)}.vsteps__list p{margin:.15rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.vsteps__note{display:flex;align-items:center;gap:.8rem;margin-top:.9rem;padding:.9rem 1rem;border-radius:20px;background:radial-gradient(240px 140px at 100% 0%,rgba(155,224,106,.28),transparent 70%),var(--grad-navy);color:#fff}.vsteps__note .i{flex:none;color:#b9ec90}.vsteps__note p{margin:0;color:#c3d3e8;font-size:.86rem}.vform{position:relative;overflow:hidden;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(1,26,58,.07);border-radius:28px;box-shadow:0 34px 60px -40px rgba(1,26,58,.6)}.vform::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#5aa82a,#013b7c,#e8913a)}.vform .input{border-radius:14px;background:var(--soft);transition:background .2s,border-color .2s,box-shadow .2s}.vform .input:focus{background:#fff;border-color:var(--green-btn);box-shadow:0 0 0 4px rgba(80,155,34,.18)}.vform .btn--block{justify-content:center}.checks--chips{display:flex;flex-wrap:wrap;gap:.5rem}.checks--chips .check{min-height:44px;padding:.4rem .95rem;border:1.5px solid rgba(1,26,58,.12);border-radius:99px;background:var(--soft);font-size:.92rem;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s}.checks--chips .check input{position:absolute;opacity:0;width:1px;height:1px}.checks--chips .check:has(input:checked){border-color:var(--green-btn);background:linear-gradient(135deg,#eaf5df,#dff0cf);color:var(--green-text);font-weight:700;box-shadow:0 10px 18px -12px rgba(63,132,25,.7)}.checks--chips .check:has(input:checked)::before{content:"\2713";margin-right:.1rem;color:var(--green-btn);font-weight:800}.checks--chips .check:has(input:focus-visible){outline:3px solid var(--blue-700);outline-offset:2px}.page-donate .container{max-width:1240px}.page-donate .ihero{padding:clamp(1.6rem,3.6vw,2.6rem) 0}.dhero__in{display:grid;gap:1.1rem;align-items:center}@media (min-width:960px){.dhero__in{grid-template-columns:1.1fr .9fr;gap:2.4rem}}.page-donate .ihero h1{font-size:clamp(1.9rem,4.4vw,3rem)}.page-donate .ihero__lead{margin-top:.6rem;font-size:1.02rem}.dhero__pts{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.dhero__pts li{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.15),rgba(255,255,255,.04));color:#fff;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dhero__pts .i{flex:none;width:1.9rem;height:1.9rem;padding:.45rem;border-radius:10px;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff}.dsection{padding:clamp(1.4rem,3vw,2.4rem) 0 clamp(2rem,4vw,3.2rem);background:radial-gradient(520px 320px at 100% 0%,rgba(80,155,34,.08),transparent 70%),var(--paper)}.page-donate .donate-wrap{max-width:1240px}.donate-grid{display:grid;gap:1.2rem;align-items:start}@media (min-width:1000px){.donate-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:1.6rem}.dside{position:sticky;top:calc(var(--header-h) + 24px)}}.dpick{margin-bottom:1rem;padding:1rem 1.2rem;border:1px solid rgba(1,26,58,.07);border-radius:22px;background:#fff;box-shadow:0 18px 34px -30px rgba(1,26,58,.5)}.dpick .field__label{margin-bottom:.45rem;color:var(--ink);font-weight:700}.dpick .input{border-radius:14px;background:var(--soft)}.page-donate .donate{gap:1.1rem}.page-donate .dcard{position:relative;overflow:hidden;padding:clamp(1.2rem,3vw,1.8rem);border:1px solid rgba(1,26,58,.07);border-radius:28px;background:#fff;box-shadow:0 30px 54px -40px rgba(1,26,58,.55)}.page-donate .dcard::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#5aa82a,#013b7c,#e8913a)}.page-donate .dcard__title{margin-bottom:1.2rem;color:var(--ink);font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.page-donate .dcard__n{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff;font-size:1rem;font-weight:800;box-shadow:0 12px 20px -10px rgba(63,132,25,.8);transform:rotate(-6deg)}.page-donate .dcause{border-radius:16px;background:var(--green-50)}.page-donate .seg{grid-template-columns:1fr 1fr;padding:5px;border:1px solid rgba(1,26,58,.08);border-radius:18px;background:var(--soft)}.page-donate .seg__opt span{padding:.8rem .5rem;border-radius:14px;font-size:1rem;font-weight:700;transition:background .25s,color .25s,box-shadow .25s}.page-donate .seg__opt input:checked + span{background:linear-gradient(135deg,#46901c,#336f13);color:#fff;box-shadow:0 14px 24px -12px rgba(63,132,25,.8)}.page-donate .seg__opt input:disabled + span{opacity:.45}.page-donate .gift-amount .field__label{color:var(--ink);font-weight:700}.page-donate .chips--3{gap:.7rem}@media (max-width:420px){.page-donate .chips--3{grid-template-columns:repeat(2,1fr)}}.page-donate .chip span{min-height:64px;border:1.5px solid rgba(1,26,58,.12);border-radius:18px;background:var(--soft);color:var(--ink);font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.page-donate .chip:hover span{border-color:var(--green-btn);background:var(--green-50)}.page-donate .chip input:checked + span{border-color:transparent;background:linear-gradient(135deg,#46901c,#336f13);color:#fff;box-shadow:0 18px 30px -14px rgba(63,132,25,.85)}.page-donate .chip--popular em{border-radius:0 0 18px 18px;background:var(--ink);font-size:.7rem}.page-donate .chip--popular span{border-radius:18px 18px 0 0}.page-donate .gift-or{margin:.4rem 0 .8rem}.page-donate .input-group__pre{border-radius:14px 0 0 14px;border:1.5px solid rgba(1,26,58,.12);border-right:0;background:var(--green-50);color:var(--green-text);font-size:1.15rem}.page-donate .input-group .input{border-radius:0 14px 14px 0;background:var(--soft);font-size:1.1rem;font-weight:600}.page-donate .input{border-radius:14px;background:var(--soft);transition:background .2s,border-color .2s,box-shadow .2s}.page-donate .input:focus{background:#fff;border-color:var(--green-btn);box-shadow:0 0 0 4px rgba(80,155,34,.18)}.page-donate .dtotal{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:1.1rem;padding:1rem 1.2rem;border-radius:20px;background:radial-gradient(260px 120px at 100% 0%,rgba(155,224,106,.3),transparent 70%),var(--grad-navy);color:#c3d3e8;font-weight:500}.page-donate .dtotal strong{color:#fff;font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.page-donate .dtotal span{color:#b9ec90;font-weight:600}.page-donate .dmore{margin-top:.8rem;border:1px solid rgba(1,26,58,.08);border-radius:18px;background:var(--soft);transition:border-color .25s,box-shadow .25s}.page-donate .dmore[open]{border-color:rgba(80,155,34,.45);background:#fff;box-shadow:0 18px 34px -28px rgba(63,132,25,.5)}.page-donate .dmore summary{font-weight:700;color:var(--ink)}.page-donate .dmore summary .i{display:grid;place-items:center;width:28px;height:28px;padding:6px;border-radius:50%;background:var(--blue-50);color:var(--blue)}.page-donate .dconfirm{padding:clamp(1.2rem,3vw,1.7rem);border:1px solid rgba(1,26,58,.07);border-radius:28px;background:#fff;box-shadow:0 30px 54px -40px rgba(1,26,58,.55)}.page-donate .dconfirm .btn{justify-content:center;margin-top:.8rem}.page-donate .dconfirm .qd__note{justify-content:center}.dside{display:grid;gap:.9rem}.dside__cause{display:block;overflow:hidden;border:1px solid rgba(1,26,58,.07);border-radius:26px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 24px 44px -34px rgba(1,26,58,.5)}.dside__cause img,.dside__ph{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:linear-gradient(135deg,var(--blue-50),var(--green-50));color:var(--blue)}.dside__cause-body{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.2rem 1.2rem}.dside__cause-body small{color:var(--green-text);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dside__cause-body strong{font-size:1.1rem;line-height:1.3}.dside__cause-body span{color:var(--muted);font-size:.9rem;line-height:1.5}.dside__card{position:relative;overflow:hidden;padding:1.4rem 1.3rem;border-radius:26px;background:radial-gradient(300px 180px at 100% 0%,rgba(155,224,106,.3),transparent 70%),var(--grad-navy);color:#fff;box-shadow:var(--shadow)}.dside__card h2{margin:0 0 1rem;color:#fff;font-size:1.35rem}.dside__card h2 .hl{background:none;color:#9be06a;-webkit-text-fill-color:#9be06a}.dside__list{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.dside__list li{display:flex;gap:.8rem}.dside__ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#5aa82a,#3f8419);box-shadow:0 10px 18px -8px rgba(80,155,34,.8)}.dside__ico .i{width:1.15rem;height:1.15rem}.dside__list strong{display:block;color:#fff;font-size:.95rem}.dside__list p{margin:.1rem 0 0;color:#c3d3e8;font-size:.85rem;line-height:1.5}.dside__help{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border:1px solid rgba(1,26,58,.07);border-radius:22px;background:#fff;box-shadow:0 18px 34px -30px rgba(1,26,58,.5)}.dside__help-ico{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:#fff1dc;color:#b45309}.dside__help>div{flex:1;line-height:1.3}.dside__help strong{display:block;color:var(--ink);font-size:.95rem}.dside__help p{margin:.1rem 0 0;color:var(--muted);font-size:.84rem}.page-stories .section{padding:clamp(1.8rem,3.6vw,3rem) 0}.page-stories .section__head{margin-bottom:clamp(1rem,2.4vw,1.6rem)}.page-stories .container{max-width:1280px}.page-stories .ihero{padding:clamp(1.8rem,4vw,3rem) 0}.page-stories .ihero__grid{display:grid;gap:1.4rem;align-items:center}@media (min-width:960px){.page-stories .ihero__grid{grid-template-columns:1.1fr .9fr;gap:2.6rem}}.page-stories .ihero__copy{max-width:none}.page-stories .ihero h1{font-size:clamp(1.9rem,4.6vw,3.1rem)}.page-stories .ihero__lead{margin-top:.8rem;font-size:1.02rem}.shero__chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.shero__chips li{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.15),rgba(255,255,255,.04));color:#fff;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shero__chips strong{color:#9be06a;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1}.shero__chips .i{width:1.9rem;height:1.9rem;padding:.45rem;border-radius:10px;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff}.spage{background:radial-gradient(520px 320px at 100% 0%,rgba(80,155,34,.08),transparent 70%),var(--paper)}.sfeat{display:grid;overflow:hidden;border:1px solid rgba(1,26,58,.07);border-radius:30px;background:#fff;box-shadow:0 34px 60px -40px rgba(1,26,58,.6)}@media (min-width:860px){.sfeat{grid-template-columns:1.1fr 1fr}}.sfeat__media{position:relative;display:block;min-height:240px;overflow:hidden;margin:10px;border-radius:22px;background:linear-gradient(135deg,var(--blue-50),var(--green-50))}.sfeat__media img{width:100%;height:100%;object-fit:cover}.sfeat__ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--blue)}.sfeat__ph .i{width:5rem;height:5rem;opacity:.6}.sfeat__tag{position:absolute;left:14px;top:14px;padding:.35rem .85rem;border-radius:99px;background:linear-gradient(135deg,#46901c,#336f13);color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 10px 18px -8px rgba(63,132,25,.8)}.sfeat__body{display:flex;flex-direction:column;justify-content:center;gap:.8rem;padding:clamp(1.2rem,3vw,2.2rem)}.sfeat__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.sfeat__meta time,.sfeat__meta span{padding:.25rem .75rem;border-radius:99px;background:#f1f3f7;color:var(--muted);font-size:.78rem;font-weight:500}.sfeat__body h2{margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2;letter-spacing:-.02em}.sfeat__body h2 a{color:var(--ink);text-decoration:none;background:linear-gradient(var(--green-btn),var(--green-btn)) 0 100% / 0 3px no-repeat;transition:background-size .4s var(--ease)}.sfeat:hover h2 a{background-size:100% 3px}.sfeat__ex{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.65}.sfeat__body .btn{align-self:flex-start}.spage__head{margin:clamp(1.6rem,3.4vw,2.4rem) 0 1rem}.spage__head h2{margin:.3rem 0 0}.spage__grid{gap:1.2rem}.page-stories .pagination,.page-stories nav[role="navigation"]{margin-top:1.6rem}.spage__cta{padding-top:0}.sshow{padding:clamp(1.6rem,3.6vw,2.8rem) 0 clamp(2.6rem,5vw,4rem)}.narrow-wide{max-width:920px !important}.sshow .container{position:relative;z-index:1}.sshow__back{display:flex;width:fit-content;align-items:center;gap:.4rem;margin-bottom:1rem;color:#c8efa6;font-size:.88rem;font-weight:600;text-decoration:none}.sshow__back .i{transform:scaleX(-1);width:1rem;height:1rem}.sshow h1{margin:.5rem 0 0;color:#fff;font-size:clamp(1.8rem,4.6vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.sshow__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0}.sshow__meta span{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem .35rem .5rem;border:1px solid rgba(255,255,255,.2);border-radius:99px;background:rgba(255,255,255,.1);color:#e3ecf8;font-size:.84rem;font-weight:500}.sshow__meta .i{width:1.3rem;height:1.3rem;padding:4px;border-radius:50%;background:rgba(155,224,106,.25);color:#b9ec90}.sshow__article{padding-top:0;margin-top:clamp(-2rem,-3vw,-1.2rem);background:transparent}.sshow__article .container{position:relative;z-index:2}.sshow__img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;margin-bottom:1rem;border:6px solid #fff;border-radius:28px;box-shadow:0 34px 60px -34px rgba(1,26,58,.6)}.sshow__card{padding:clamp(1.3rem,4vw,2.6rem);border:1px solid rgba(1,26,58,.07);border-radius:28px;background:#fff;box-shadow:0 30px 54px -40px rgba(1,26,58,.55)}.sshow__card .prose{font-size:1.08rem;line-height:1.8}.sshow__card .prose .lead{padding-left:1rem;border-left:4px solid var(--green-btn);color:var(--ink);font-size:1.2rem;font-weight:500}.sshow__card .prose h2{margin-top:1.6em;font-size:1.5rem}.sshow__article .itrust{margin-top:1.2rem}.page-story .itrust{padding:clamp(1.4rem,3.4vw,2.4rem) clamp(1.4rem,4vw,3rem);border-radius:28px;gap:1rem}.page-story .itrust h2,.page-stories .itrust h2{margin-bottom:.25em;font-size:clamp(1.5rem,3.4vw,2.1rem)}.page-stories .itrust{padding:clamp(1.4rem,3.4vw,2.4rem) clamp(1.4rem,4vw,3rem);border-radius:28px;gap:1rem}.page-gallery .section{padding:clamp(1.8rem,3.6vw,3rem) 0}.page-gallery .container{max-width:1280px}.page-gallery .ihero{padding:clamp(1.8rem,4vw,3rem) 0}.page-gallery .ihero__grid{display:grid;gap:1.4rem;align-items:center}@media (min-width:960px){.page-gallery .ihero__grid{grid-template-columns:1.1fr .9fr;gap:2.6rem}}.page-gallery .ihero__copy{max-width:none}.page-gallery .ihero h1{font-size:clamp(1.9rem,4.6vw,3.1rem)}.page-gallery .ihero__lead{margin-top:.8rem;font-size:1.02rem}.gpage{background:radial-gradient(520px 320px at 100% 0%,rgba(80,155,34,.08),transparent 70%),var(--paper)}.gpage__cta{padding-top:0}.page-gallery .itrust{padding:clamp(1.4rem,3.4vw,2.4rem) clamp(1.4rem,4vw,3rem);border-radius:28px;gap:1rem}.page-gallery .itrust h2{margin-bottom:.25em;font-size:clamp(1.5rem,3.4vw,2.1rem)}.gallery{grid-auto-flow:dense;grid-auto-rows:150px;gap:.7rem}@media (min-width:700px){.gallery{grid-auto-rows:190px;gap:.9rem}}.gallery>li{display:flex;min-width:0}.gallery>li:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.gallery__item{position:relative;display:block;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,var(--blue-50),var(--green-50));box-shadow:0 20px 36px -28px rgba(1,26,58,.6)}.gallery__item img{width:100%;height:100%;object-fit:cover}.gallery__item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(1,15,34,.78));opacity:0;transition:opacity .3s;pointer-events:none}.gallery__item:hover::after,.gallery__item:focus-visible::after{opacity:1}.gallery__zoom{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--blue);opacity:0;transition:opacity .3s;box-shadow:0 12px 20px -10px rgba(0,0,0,.6)}.gallery__zoom .i{width:1.1rem;height:1.1rem}.gallery__cap{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:1rem 1.1rem;color:#fff;font-size:.92rem;font-weight:600;line-height:1.35;opacity:0;transition:opacity .3s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 8px rgba(0,0,0,.5)}.gallery__item:hover .gallery__zoom,.gallery__item:hover .gallery__cap,.gallery__item:focus-visible .gallery__zoom,.gallery__item:focus-visible .gallery__cap{opacity:1}@media (hover:none){.gallery__item::after,.gallery__cap{opacity:1}.gallery__cap{font-size:.8rem;padding:.7rem .8rem}.gallery__zoom{display:none}}.gallery__item:focus-visible{outline:3px solid var(--blue-700);outline-offset:3px}.gempty{position:relative;overflow:hidden;max-width:760px;margin:0 auto;padding:clamp(2rem,5vw,3.4rem) clamp(1.4rem,4vw,3rem);border:1px solid rgba(1,26,58,.07);border-radius:30px;background:radial-gradient(380px 220px at 50% 0%,rgba(80,155,34,.12),transparent 70%),#fff;text-align:center;box-shadow:0 34px 60px -40px rgba(1,26,58,.55)}.gempty::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#5aa82a,#013b7c,#e8913a)}.gempty__ico{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 1.2rem;border-radius:26px;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff;box-shadow:0 20px 34px -14px rgba(63,132,25,.8);transform:rotate(-6deg)}.gempty h2{margin:0 0 .5rem;font-size:clamp(1.5rem,3.4vw,2rem)}.gempty p{max-width:46ch;margin:0 auto 1.4rem;color:var(--muted)}.gempty__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.page-faq .section{padding:clamp(1.8rem,3.6vw,3rem) 0}.page-faq .container{max-width:1280px}.page-faq .ihero{padding:clamp(1.8rem,4vw,3rem) 0}.page-faq .ihero__grid{display:grid;gap:1.4rem;align-items:center}@media (min-width:960px){.page-faq .ihero__grid{grid-template-columns:1.2fr .8fr;gap:2.6rem}}.page-faq .ihero__copy{max-width:none}.page-faq .ihero h1{font-size:clamp(1.9rem,4.6vw,3.1rem)}.page-faq .ihero__lead{margin-top:.8rem;font-size:1.02rem}.fsearch{position:relative;display:flex;align-items:center;max-width:620px;margin-top:1.3rem;border-radius:99px;background:#fff;box-shadow:0 26px 46px -22px rgba(0,0,0,.6)}.fsearch__ico{position:absolute;left:1.2rem;width:1.3rem;height:1.3rem;color:var(--muted);pointer-events:none}.fsearch__input{width:100%;min-height:56px;padding:.7rem 1.2rem .7rem 3.2rem;border:0;border-radius:99px;background:transparent;color:var(--ink);font-size:1rem}.fsearch__input:focus{outline:3px solid #9be06a;outline-offset:2px}.page-faq .fpage{background:radial-gradient(520px 320px at 100% 0%,rgba(80,155,34,.08),transparent 70%),var(--paper)}.fpage__grid{display:grid;gap:1.2rem;align-items:start}@media (min-width:960px){.fpage__grid{grid-template-columns:300px minmax(0,1fr);gap:1.8rem}.fnav{position:sticky;top:calc(var(--header-h) + 24px)}}.fnav__title{margin:0 0 .6rem;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fnav__list{display:flex;gap:.5rem;margin:0;padding:0 0 .3rem;list-style:none;overflow-x:auto;scrollbar-width:none}.fnav__list::-webkit-scrollbar{display:none}@media (min-width:960px){.fnav__list{flex-direction:column;overflow:visible;padding:0}}.fnav__btn{display:flex;align-items:center;gap:.7rem;width:100%;padding:.65rem .9rem .65rem .65rem;border:1.5px solid rgba(1,26,58,.08);border-radius:18px;background:#fff;color:var(--ink);font-size:.95rem;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer;box-shadow:0 14px 26px -24px rgba(1,26,58,.5);transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.fnav__ico{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--green-50);color:var(--green-text);transition:background .25s,color .25s}.fnav__ico .i{width:1.05rem;height:1.05rem}.fnav__btn em{margin-left:auto;padding:.1rem .55rem;border-radius:99px;background:#f1f3f7;color:var(--muted);font-size:.76rem;font-style:normal;font-weight:700}.fnav__btn:hover{border-color:var(--green-btn)}.fnav__btn.is-active{border-color:transparent;background:var(--grad-navy);color:#fff;box-shadow:0 18px 30px -16px rgba(1,42,88,.7)}.fnav__btn.is-active .fnav__ico{background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff}.fnav__btn.is-active em{background:rgba(255,255,255,.18);color:#fff}.fnav__help{display:none;margin-top:1rem;padding:1.3rem;border-radius:24px;background:radial-gradient(260px 160px at 100% 0%,rgba(155,224,106,.3),transparent 70%),var(--grad-navy);color:#fff;box-shadow:var(--shadow)}@media (min-width:960px){.fnav__help{display:block}}.fnav__help-ico{display:grid;place-items:center;width:48px;height:48px;margin-bottom:.8rem;border-radius:15px;background:linear-gradient(135deg,#5aa82a,#3f8419)}.fnav__help strong{display:block;color:#fff}.fnav__help p{margin:.2rem 0 .9rem;color:#c3d3e8;font-size:.88rem}.fnav__help .btn{color:var(--blue)}.fcontent{display:grid;gap:1.4rem;min-width:0}.fgroup[hidden],.fgroup .homefaq__item[hidden]{display:none}.fgroup__title{display:flex;align-items:center;gap:.7rem;margin:0 0 .8rem;font-size:1.35rem}.fgroup__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff;box-shadow:0 12px 20px -10px rgba(63,132,25,.8)}.fgroup:nth-of-type(2) .fgroup__ico{background:linear-gradient(135deg,#3b7bd6,#013b7c);box-shadow:0 12px 20px -10px rgba(1,59,124,.8)}.fgroup:nth-of-type(3) .fgroup__ico{background:linear-gradient(135deg,#e8913a,#c9701c);box-shadow:0 12px 20px -10px rgba(200,112,28,.8)}.fgroup__ico .i{width:1.2rem;height:1.2rem}.fgroup__title small{padding:.15rem .6rem;border-radius:99px;background:#f1f3f7;color:var(--muted);font-size:.76rem;font-weight:700}.fgroup__list{display:grid;gap:.8rem}.fempty{padding:clamp(1.6rem,4vw,2.6rem);border:1px solid rgba(1,26,58,.07);border-radius:28px;background:#fff;text-align:center;box-shadow:0 24px 44px -34px rgba(1,26,58,.5)}.fempty[hidden]{display:none}.fempty__ico{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 1rem;border-radius:22px;background:var(--blue-50);color:var(--blue)}.fempty h2{margin:0 0 .4rem}.fempty p{margin:0 0 1rem;color:var(--muted)}.fpage__cta{padding-top:0}.page-faq .itrust{padding:clamp(1.4rem,3.4vw,2.4rem) clamp(1.4rem,4vw,3rem);border-radius:28px;gap:1rem}.page-faq .itrust h2{margin-bottom:.25em;font-size:clamp(1.5rem,3.4vw,2.1rem)}.page-legal .section{padding:clamp(1.8rem,3.6vw,3rem) 0}.page-legal .container{max-width:1240px}.page-legal .ihero{padding:clamp(1.8rem,4vw,3rem) 0}.page-legal .ihero__grid{display:grid;gap:1.4rem;align-items:center}@media (min-width:960px){.page-legal .ihero__grid{grid-template-columns:1.1fr .9fr;gap:2.6rem}}.page-legal .ihero__copy{max-width:none}.page-legal .ihero h1{margin:.5rem 0 0;font-size:clamp(1.9rem,4.6vw,3.1rem)}.lhero__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0}.lhero__meta span{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem .35rem .5rem;border:1px solid rgba(255,255,255,.2);border-radius:99px;background:rgba(255,255,255,.1);color:#e3ecf8;font-size:.84rem;font-weight:500}.lhero__meta .i{width:1.3rem;height:1.3rem;padding:4px;border-radius:50%;background:rgba(155,224,106,.25);color:#b9ec90}.lhero__tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.lhero__tabs a{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1rem .65rem .7rem;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.15),rgba(255,255,255,.04));color:#fff;font-size:.92rem;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s,border-color .3s}.lhero__tabs .i{width:1.9rem;height:1.9rem;padding:.45rem;border-radius:10px;background:rgba(255,255,255,.14);color:#d9f7bd}.lhero__tabs a:hover{border-color:rgba(155,224,106,.6);color:#fff}.lhero__tabs a.is-active{border-color:transparent;background:#fff;color:var(--ink)}.lhero__tabs a.is-active .i{background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff}.lpage{background:radial-gradient(520px 320px at 100% 0%,rgba(80,155,34,.08),transparent 70%),var(--paper)}.lpage__grid{display:grid;gap:1.2rem;align-items:start}@media (min-width:960px){.lpage__grid{grid-template-columns:300px minmax(0,1fr);gap:1.8rem}.ltoc{position:sticky;top:calc(var(--header-h) + 24px)}}.ltoc__title{margin:0 0 .6rem;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ltoc__list{display:grid;gap:.3rem;margin:0;padding:.6rem;border:1px solid rgba(1,26,58,.07);border-radius:22px;background:#fff;list-style:none;box-shadow:0 18px 34px -30px rgba(1,26,58,.5)}.ltoc__list a{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:14px;color:var(--ink);font-size:.92rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s}.ltoc__list a span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--green-50);color:var(--green-text);font-size:.72rem;font-weight:800;transition:background .25s,color .25s}.ltoc__list a:hover{background:var(--soft)}.ltoc__list a.is-active{background:var(--grad-navy);color:#fff}.ltoc__list a.is-active span{background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff}.ltoc__help{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;padding:.9rem 1rem;border-radius:20px;background:radial-gradient(240px 140px at 100% 0%,rgba(155,224,106,.28),transparent 70%),var(--grad-navy);color:#fff;text-decoration:none}.ltoc__help:hover{color:#fff}.ltoc__help>span{flex:1;display:flex;flex-direction:column;line-height:1.3}.ltoc__help small{color:#c3d3e8;font-size:.8rem}.lcard{position:relative;overflow:hidden;padding:clamp(1.3rem,4vw,2.6rem);border:1px solid rgba(1,26,58,.07);border-radius:28px;background:#fff;box-shadow:0 30px 54px -40px rgba(1,26,58,.55)}.lcard::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#5aa82a,#013b7c,#e8913a)}.lprose{max-width:none;counter-reset:lsec;font-size:1.03rem;line-height:1.8;color:#2b3a52}.lprose>p:first-child{padding-left:1rem;border-left:4px solid var(--green-btn);color:var(--ink);font-size:1.12rem;font-weight:500}.lprose h2{display:flex;align-items:center;gap:.8rem;margin:2rem 0 .7rem;padding-top:1.4rem;border-top:1px dashed var(--line);color:var(--ink);font-size:1.35rem;scroll-margin-top:calc(var(--header-h) + 24px)}.lprose h2::before{counter-increment:lsec;content:counter(lsec,decimal-leading-zero);display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#5aa82a,#3f8419);color:#fff;font-size:.85rem;font-weight:800;box-shadow:0 12px 20px -10px rgba(63,132,25,.8)}.lprose ul{display:grid;gap:.55rem;margin:.6rem 0 1rem;padding:0;list-style:none}.lprose ul li{position:relative;margin:0;padding:.7rem .9rem .7rem 2.6rem;border-radius:14px;background:var(--soft)}.lprose ul li::before{content:"\2713";position:absolute;left:.8rem;top:.75rem;display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--green-btn);color:#fff;font-size:.7rem;font-weight:800}.lprose a{color:var(--blue-700);font-weight:600}.lcard__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.8rem 0 0;padding:1rem 1.1rem;border-radius:18px;background:var(--green-50);color:var(--green-text);font-size:.9rem;font-weight:500}.lcard__foot .i{width:1.3rem;height:1.3rem;color:var(--green-btn)}.page-partner .section{padding:clamp(1.8rem,3.6vw,3rem) 0}.page-partner .section__head{margin-bottom:clamp(1rem,2.4vw,1.6rem)}.page-partner .container{max-width:1280px}.page-partner .ihero{padding:clamp(1.8rem,4vw,3rem) 0}.page-partner .ihero__grid{display:grid;gap:1.6rem;align-items:center}@media (min-width:960px){.page-partner .ihero__grid{grid-template-columns:1.15fr .85fr;gap:2.6rem}}.page-partner .ihero__copy{max-width:none}.page-partner .ihero h1{font-size:clamp(1.9rem,4.6vw,3.1rem)}.page-partner .ihero__lead{margin-top:.8rem;font-size:1.02rem}.page-partner .ihero__btns{margin-top:1.2rem}@media (min-width:960px){.page-partner .dside{position:sticky;top:calc(var(--header-h) + 24px)}}.page-partner .dside__help{text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s}.page-partner .dside__help:hover{transform:translateY(-3px);box-shadow:0 24px 44px -28px rgba(1,26,58,.5)}.page-campaign .container{max-width:1280px}.camp-hero{padding:clamp(1.8rem,4vw,3rem) 0 clamp(2.2rem,4.6vw,3.4rem)}.camp-hero .chero__grid{grid-template-columns:1fr}@media (min-width:960px){.camp-hero .chero__grid{grid-template-columns:1fr}.camp-hero .chero__row{display:flex}}.camp-hero .chero__lead{max-width:70ch}.camp-hero .chero__progress{max-width:520px;margin-top:1.4rem;background:rgba(255,255,255,.16)}.camp-hero .chero__intro{display:flex;align-items:center;gap:.4rem}.camp-hero .chero__intro .i{width:1rem;height:1rem;color:#b9ec90}.campaign{padding-top:clamp(1.6rem,3.4vw,2.6rem);background:radial-gradient(520px 320px at 100% 0%,rgba(80,155,34,.07),transparent 70%),var(--paper)}.camp-slider .slider{border-radius:26px;box-shadow:0 30px 54px -36px rgba(1,26,58,.55)}.giftbox{padding:clamp(1.2rem,3vw,1.6rem);border:1px solid rgba(1,26,58,.07);border-radius:28px;background:#fff;box-shadow:0 34px 60px -40px rgba(1,26,58,.6)}.giftbox::before{content:"";display:block;height:5px;margin:-1px -1px 1.1rem;border-radius:28px 28px 0 0;background:linear-gradient(90deg,#5aa82a,#013b7c,#e8913a)}.badges{gap:.6rem}.badge-pill{border-radius:99px;padding:.3rem .85rem}.giftbox .seg{padding:5px;border:1px solid rgba(1,26,58,.08);border-radius:18px;background:var(--soft)}.giftbox .seg__opt span{padding:.8rem .5rem;border-radius:14px;font-size:1rem;font-weight:700}.giftbox .seg__opt input:checked + span{background:linear-gradient(135deg,#46901c,#336f13);color:#fff;box-shadow:0 14px 24px -12px rgba(63,132,25,.8)}.giftbox .chip span{min-height:60px;border:1.5px solid rgba(1,26,58,.12);border-radius:16px;background:var(--soft);color:var(--ink);font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.giftbox .chip:hover span{border-color:var(--green-btn);background:var(--green-50)}.giftbox .chip input:checked + span{border-color:transparent;background:linear-gradient(135deg,#46901c,#336f13);color:#fff;box-shadow:0 16px 28px -14px rgba(63,132,25,.85)}.giftbox .input-group__pre{border-radius:14px 0 0 14px;border:1.5px solid rgba(1,26,58,.12);border-right:0;background:var(--green-50);color:var(--green-text)}.giftbox .input-group .input,.giftbox .input{border-radius:0 14px 14px 0;background:var(--soft)}.gift-total{border-radius:16px;margin-top:1.1rem;padding:.9rem 1.1rem;border:0 none;background:radial-gradient(260px 120px at 100% 0%,rgba(155,224,106,.3),transparent 70%),var(--grad-navy);color:#c3d3e8}.gift-total strong{color:#fff;font-size:1.7rem}.giftbox .btn--block{justify-content:center}.camp-tabs{top:calc(var(--header-h) + 10px);border:1px solid rgba(1,26,58,.08);border-radius:18px;box-shadow:0 14px 26px -22px rgba(1,26,58,.4)}.camp-tabs a{font-weight:700;border-bottom:3px solid transparent}.camp-tabs a[aria-current="true"]{color:var(--green-text);border-bottom-color:var(--green-btn)}.camp-sec h2{border-left:0;padding-left:0;display:flex;align-items:center;gap:.7rem}.camp-sec h2::before{content:"";flex:none;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#5aa82a,#3f8419);box-shadow:0 10px 18px -8px rgba(63,132,25,.8)}.item{border-radius:20px;box-shadow:0 1px 2px rgba(1,26,58,.04);transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.item:hover{transform:translateY(-3px);box-shadow:0 20px 36px -24px rgba(1,26,58,.5)}.item.is-chosen{box-shadow:0 0 0 2px rgba(63,132,25,.25),0 20px 36px -24px rgba(1,26,58,.5)}.video{border-radius:24px}.update::before{background:linear-gradient(135deg,#5aa82a,#3f8419)}.update__img{border-radius:18px}.gift-bar{box-shadow:0 -10px 30px -16px rgba(1,26,58,.3)}.gift-bar .btn{border-radius:99px}@media (min-width:1000px){.page-campaign .steps{grid-template-columns:repeat(4,1fr)}}@media (min-width:800px) and (max-width:999px){.page-campaign .steps{grid-template-columns:repeat(2,1fr)}}.tp-regs{display:grid;gap:1rem;margin:0}@media (min-width:700px){.tp-regs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.tp-regs{grid-template-columns:repeat(3,1fr)}}.tp-reg{display:flex;align-items:center;gap:1rem;padding:1.3rem 1.4rem;border:1px solid rgba(1,26,58,.07);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.tp-reg:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.tp-reg__ico{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:16px;background:#eaf5df;color:#3f8419}.tp-reg:nth-child(even) .tp-reg__ico{background:#e4eefb;color:#013b7c}.tp-reg dt{color:var(--muted);font-size:.85rem}.tp-reg dd{margin:.15rem 0 0;font-weight:700;word-break:break-word}.tp-reg dd .muted{font-weight:400}@media (min-width:1000px){.tp-commit{grid-template-columns:repeat(4,1fr)}}@media (min-width:800px) and (max-width:999px){.tp-commit{grid-template-columns:repeat(2,1fr)}}.page-transparency .docs a{border-radius:16px;padding:1rem 1.2rem;box-shadow:var(--shadow-sm)}.page-transparency .docs a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.page-transparency .docs .i{color:#3f8419}.tp-journey{position:relative;display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}@media (min-width:900px){.tp-journey{grid-template-columns:repeat(4,1fr);gap:1.5rem}.tp-journey::before{content:"";position:absolute;top:31px;left:12%;right:12%;border-top:2px dashed rgba(1,59,124,.28)}}.tp-journey li{position:relative;text-align:center;padding:0 .5rem}.tp-journey__dot{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;background:var(--grad-green);color:#fff;border:5px solid #fff;box-shadow:0 16px 30px -14px rgba(63,132,25,.8)}.tp-journey li:nth-child(even) .tp-journey__dot{background:var(--grad-blue);box-shadow:0 16px 30px -14px rgba(1,59,124,.8)}.tp-journey .i{width:26px;height:26px}.tp-journey h3{margin-bottom:.3rem;font-size:1.1rem}.tp-journey p{margin:0;color:var(--muted);font-size:.94rem}.tp-verify{position:relative;overflow:hidden}.tp-verify__grid{position:relative;display:grid;gap:2rem;align-items:center}@media (min-width:900px){.tp-verify__grid{grid-template-columns:.9fr 1.2fr;gap:4rem}}.tp-verify h2,.tp-verify p{color:#fff}.tp-verify__grid>div>p:last-child{opacity:.85}.tp-verify__list{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.tp-verify__list li{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.3rem;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.08);backdrop-filter:blur(6px);transition:transform .3s var(--ease),background .3s}.tp-verify__list li:hover{transform:translateX(6px);background:rgba(255,255,255,.14)}.tp-verify__list p{margin:.15rem 0 0;font-size:.92rem;opacity:.85}.tp-verify__list strong{color:#fff}.tp-verify__n{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--grad-green);color:#fff;font-weight:800}.tp-cta{display:grid;gap:1.5rem;align-items:center;padding:2.2rem 1.8rem;border-radius:30px;background:linear-gradient(135deg,#eaf5df,#e4eefb);border:1px solid rgba(1,26,58,.07)}@media (min-width:800px){.tp-cta{grid-template-columns:1fr auto;padding:2.8rem 3rem}}.tp-cta h2{margin-bottom:.4rem}.tp-cta p{margin:0;color:var(--muted)}.tp-cta__btns{display:flex;flex-wrap:wrap;gap:.8rem}.page-transparency .ihero,.page-campaign .ihero{padding:clamp(1.8rem,4vw,3rem) 0}.page-transparency .ihero__grid,.page-campaign .ihero__grid{display:grid;gap:1.6rem;align-items:center}@media (min-width:960px){.page-transparency .ihero__grid,.page-campaign .ihero__grid{grid-template-columns:1.15fr .85fr;gap:2.6rem}}.page-transparency .ihero__copy,.page-campaign .ihero__copy{max-width:none}.page-transparency .ihero h1,.page-campaign .ihero h1{font-size:clamp(1.9rem,4.6vw,3.1rem)}.page-transparency .ihero__lead,.page-campaign .ihero__lead{margin-top:.8rem;font-size:1.02rem}.page-transparency .ihero__btns,.page-campaign .ihero__btns{margin-top:1.2rem}.dauth{padding:clamp(1.5rem,4vw,2.75rem) 0 clamp(2rem,5vw,3.25rem);background:#fff}.dauth__card{--pad:clamp(1.2rem,3vw,1.8rem);width:100%;max-width:440px;margin:0 auto;padding:var(--pad);overflow:hidden;border:1px solid #e6ebf2;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(1,26,58,.04),0 24px 56px -28px rgba(1,26,58,.24)}.dauth__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 1.25rem;padding:4px;border-radius:14px;background:#f3f6fa;list-style:none}.dauth__steps li{display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;padding:.42rem .35rem;border-radius:10px;color:#8a94a6;font-size:.74rem;font-weight:700;white-space:nowrap;transition:background .2s,color .2s}.dauth__steps b{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#e3e9f1;color:#7a8599;font-size:.68rem}.dauth__steps b .i{width:12px;height:12px;stroke-width:3}.dauth__steps .is-on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(1,26,58,.06),0 6px 14px -8px rgba(1,26,58,.3)}.dauth__steps .is-on b{background:var(--grad-green);color:#fff}.dauth__steps .is-done{color:#2f6b12}.dauth__steps .is-done b{background:#dcefcc;color:#3f8419}.dauth__head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem;padding:.75rem .85rem;border:1px solid #e6eef0;border-radius:16px;background:linear-gradient(120deg,#f4faef 0%,#f2f6fc 100%)}.dauth__head h1{margin:0;color:var(--navy);font-size:1.1rem;font-weight:800;letter-spacing:-.015em;line-height:1.25}.dauth__sub{margin:.15rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.dauth__email{color:var(--ink);font-weight:700;overflow-wrap:anywhere}.dauth__badge{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #e1ecd8;border-radius:12px;background:#fff;color:#3f8419;box-shadow:0 6px 14px -8px rgba(63,132,25,.5)}.dauth__badge .i{width:19px;height:19px}.dauth__badge--blue{border-color:#dbe6f4;color:#013b7c;box-shadow:0 6px 14px -8px rgba(1,59,124,.5)}.dauth__form .field{margin-bottom:.95rem}.dauth__form .field__label{margin-bottom:.4rem;font-size:.86rem}.dauth__form .alert{margin-bottom:.9rem;padding:.7rem .85rem;font-size:.86rem}.dauth__form .input{min-height:50px;border:1.5px solid #dde4ee;border-radius:14px;background-color:#fff;font-size:1rem;transition:border-color .2s,box-shadow .2s}.dauth__form .input:hover{border-color:#c9d5e3}.dauth__form .input:focus{border-color:var(--green-btn);box-shadow:0 0 0 4px rgba(80,155,34,.16)}.dauth__form .field.has-error .input{border-color:#b42318;box-shadow:0 0 0 4px rgba(180,35,24,.1)}.dauth__form input[type="email"]{padding-left:2.8rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a94a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");background-position:.95rem center;background-repeat:no-repeat;background-size:19px}.dauth__form .input--code{min-height:60px;padding:.5rem;background-color:#fafbfd;font-size:1.8rem;font-variant-numeric:tabular-nums;letter-spacing:.55em;text-indent:.55em}.dauth__form .input--code:focus{background-color:#fff}.dauth__form .input--code::placeholder{color:#c3ccd8}.dauth__form .btn--lg{min-height:52px;border-radius:14px}.dauth__form .btn--block{justify-content:center}.dauth__form .btn .i{transition:transform .25s var(--ease)}.dauth__form .btn:hover .i{transform:translateX(4px)}.dauth__note{margin:.85rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.45;text-align:center}.dauth__note .i{width:15px;height:15px;margin-right:.35rem;vertical-align:-3px;color:#3f8419}.dauth__foot{margin:1.1rem calc(-1 * var(--pad)) calc(-1 * var(--pad));padding:.9rem var(--pad);border-top:1px solid #eef2f6;background:#fafbfd;color:var(--muted);font-size:.85rem;text-align:center}.dauth__foot a{font-weight:700}@media (max-width:520px){.dauth{padding-top:1.1rem}}@media (max-width:360px){.dauth__steps{display:flex}.dauth__steps li{flex:1 1 0}.dauth__steps li.is-on{flex:2.4 1 auto}.dauth__steps li:not(.is-on)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.dauth__form .btn .i,.dauth__steps li{transition:none}}.dhub{padding:clamp(1.25rem,3vw,2rem) 0 clamp(2rem,5vw,3rem);background:#fff}.dhub__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.dhub__hello{display:flex;align-items:center;gap:.85rem;min-width:0}.dhub__av{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:var(--grad-green);color:#fff;font-size:1.35rem;font-weight:800;box-shadow:0 10px 20px -12px rgba(63,132,25,.8)}.dhub h1{margin:0;color:var(--navy);font-size:clamp(1.3rem,2.6vw,1.6rem);font-weight:800;letter-spacing:-.025em;line-height:1.2}.dhub__lead{margin:.15rem 0 0;color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.dhub__actions{display:flex;flex-wrap:wrap;gap:.5rem}.dhub__actions form{margin:0}.dhub .alert{margin-bottom:1rem}.dhub__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0 0 1rem;padding:0;list-style:none}@media (min-width:900px){.dhub__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.dhub__stats li{--sc:#3f8419;--st:#eaf5df;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid #e8edf3;border-radius:16px;background:#fff}.dhub__stats li:nth-child(2){--sc:#013b7c;--st:#e4eefb}.dhub__stats li:nth-child(3){--sc:#b45309;--st:#fff1dc}.dhub__stats li:nth-child(4){--sc:#be185d;--st:#ffeaf2}.dhub__stat-ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--st);color:var(--sc)}.dhub__stat-ico .i{width:18px;height:18px}.dhub__stat-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.dhub__stat-txt small{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dhub__stat-txt strong{margin-top:.2rem;color:var(--ink);font-size:1.15rem;letter-spacing:-.02em;overflow-wrap:anywhere}.dhub__grid{display:grid;gap:1rem;align-items:start}@media (min-width:1000px){.dhub__grid{grid-template-columns:minmax(0,1fr) 320px;gap:1.25rem}}.dhub__col,.dhub__side{display:grid;gap:1rem;min-width:0}.dpanel{padding:1.1rem 1.2rem;border:1px solid #e8edf3;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(1,26,58,.03),0 14px 32px -28px rgba(1,26,58,.35)}.dpanel__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.9rem}.dpanel__head h2{margin:0;font-size:1.02rem;letter-spacing:-.01em}.dpanel__meta{color:var(--muted);font-size:.76rem;font-weight:600;white-space:nowrap}.dpanel__note{margin:0 0 .8rem;color:var(--muted);font-size:.86rem}.dpanel__link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;color:var(--blue);font-size:.84rem;font-weight:700;text-decoration:none}.dpanel__link .i{width:15px;height:15px;transition:transform .2s var(--ease)}.dpanel__link:hover .i{transform:translateX(3px)}.dhub__count{display:grid;place-items:center;min-width:28px;height:24px;padding:0 .5rem;border-radius:99px;background:#eaf5df;color:#2f6b12;font-size:.76rem;font-weight:800}.dchart__bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.25rem,1vw,.55rem);height:150px;margin:0;padding:1.4rem 0 0;list-style:none;border-bottom:1px solid #eef2f6}.dchart__bars li{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;height:100%}.dchart__col{display:flex;flex:1;align-items:flex-end;justify-content:center;width:100%}.dchart__bar{position:relative;display:block;width:100%;max-width:30px;height:var(--h);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#8ccf5c,#3f8419);transition:filter .2s}.dchart__bar.is-empty{height:4px;border-radius:3px;background:#eef2f6}.dchart__bar b{position:absolute;bottom:calc(100% + 5px);left:50%;padding:.12rem .4rem;border-radius:6px;background:var(--navy);color:#fff;font-size:.62rem;font-weight:700;white-space:nowrap;opacity:0;transform:translate(-50%,3px);transition:opacity .2s,transform .2s;pointer-events:none}.dchart__bars li:hover .dchart__bar:not(.is-empty){filter:brightness(1.1)}.dchart__bars li:hover .dchart__bar:not(.is-empty) b{opacity:1;transform:translate(-50%,0)}.dchart__label{padding-bottom:.4rem;color:var(--muted);font-size:.68rem;font-weight:600}.dchart__bars li.is-now .dchart__label{color:var(--ink);font-weight:800}.dchart__bars li.is-now .dchart__bar:not(.is-empty){background:linear-gradient(180deg,#2f7fd6,#013b7c)}.dlist__year{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1rem 0 .2rem;padding:.3rem .1rem;border-bottom:1px dashed var(--line);font-size:.86rem}.dlist__year:first-of-type{margin-top:0}.dlist__year span{color:var(--navy);font-weight:800}.dlist__year small{color:var(--muted);font-size:.76rem;font-weight:600}.dlist{margin:0;padding:0;list-style:none}.drow{display:flex;align-items:center;gap:.8rem;margin:0 -.5rem;padding:.65rem .5rem;border-radius:12px;transition:background .2s}.drow + .drow{border-top:1px solid #f0f3f7}.drow:hover{background:#f8fafc}.drow__ico{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:#eaf5df;color:#3f8419}.drow__ico .i{width:17px;height:17px}.drow--monthly .drow__ico{background:#e4eefb;color:#013b7c}.drow.is-refunded .drow__ico{background:#f1f3f6;color:#8a94a6}.drow__main{flex:1;min-width:0;line-height:1.3}.drow__main strong{display:block;color:var(--ink);font-size:.9rem;overflow-wrap:anywhere}.drow__main small{display:block;margin-top:.1rem;color:var(--muted);font-size:.75rem}.drow__amt{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:.2rem}.drow__amt strong{color:var(--ink);font-size:.98rem;letter-spacing:-.01em}.drow.is-refunded .drow__amt strong{color:#8a94a6;text-decoration:line-through}.drow__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:none;min-width:38px;height:38px;padding:0 .75rem;border:1px solid #dde4ee;border-radius:99px;background:#fff;color:var(--blue);font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.drow__btn:hover{border-color:var(--blue);background:var(--blue);color:#fff}.drow__btn .i{width:15px;height:15px}.dpill{display:inline-flex;align-items:center;gap:.3rem;padding:.08rem .5rem;border-radius:99px;font-size:.66rem;font-weight:700;white-space:nowrap}.dpill::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.dpill--blue{background:#e4eefb;color:#013b7c}.dpill--green{background:#eaf5df;color:#2f6b12}.dpill--red{background:#fef3f2;color:#b42318}.dpill--grey{background:#eef1f5;color:#5b6475}.dhub-empty{padding:clamp(1.6rem,5vw,2.6rem) 1.2rem;border:1.5px dashed #d5dfea;border-radius:16px;background:#fafbfd;text-align:center}.dhub-empty__ico{display:grid;place-items:center;width:60px;height:60px;margin:0 auto .8rem;border-radius:18px;background:var(--grad-green);color:#fff;box-shadow:0 14px 26px -14px rgba(63,132,25,.8)}.dhub-empty h3{margin:0;font-size:1.05rem}.dhub-empty p{margin:.35rem auto 1rem;max-width:40ch;color:var(--muted);font-size:.88rem}.dmonthly{padding:.8rem .9rem;border:1px solid #e8edf3;border-radius:14px;background:#fafbfd}.dmonthly + .dmonthly{margin-top:.55rem}.dmonthly.is-active{border-color:#d6ebc6;background:linear-gradient(160deg,#f4fbee,#fff 70%)}.dmonthly__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dmonthly__top strong{color:var(--ink);font-size:1.08rem;letter-spacing:-.02em}.dmonthly__top small{margin-left:.15rem;color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:0}.dmonthly__cause{margin:.2rem 0 0;color:var(--ink);font-size:.84rem;font-weight:600}.dmonthly__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem;color:var(--muted);font-size:.74rem}.dmonthly__foot form{margin:0}.dmonthly__stop{min-height:30px;padding:0 .6rem;border:1px solid #f3d3cf;border-radius:99px;background:#fff;color:#b42318;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.dmonthly__stop:hover{border-color:#b42318;background:#b42318;color:#fff}.dcause{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.dcause li{--cc:#3f8419}.dcause li:nth-child(2){--cc:#0a4c97}.dcause li:nth-child(3){--cc:#c9701c}.dcause li:nth-child(4){--cc:#be185d}.dcause__top{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.84rem}.dcause__top span{min-width:0;color:var(--ink);font-weight:600;line-height:1.3}.dcause__top strong{flex:none;color:var(--ink);font-size:.86rem}.dcause__track{display:block;height:6px;margin:.35rem 0 .25rem;border-radius:99px;background:#eef2f6;overflow:hidden}.dcause__track span{display:block;height:100%;border-radius:inherit;background:var(--cc)}.dcause small{color:var(--muted);font-size:.72rem}.dpanel--help{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem}.dpanel--help p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.dpanel--help strong{color:var(--ink)}.dpanel--help a{font-weight:700}.dpanel__ico{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:#e4eefb;color:#013b7c}.dpanel__ico .i{width:17px;height:17px}@media (max-width:640px){.dhub__actions{width:100%}.dhub__actions>*{flex:1 1 0}.dhub__actions .btn{width:100%;justify-content:center}.dhub__stats li{padding:.75rem .8rem;gap:.6rem}.dhub__stat-ico{width:34px;height:34px}.dhub__stat-txt strong{font-size:1.02rem}.dpanel{padding:1rem;border-radius:18px}.dchart__bars{height:130px}.dchart__label{font-size:.6rem}.drow{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"ico main btn" "ico amt btn";align-items:center;gap:.25rem .7rem}.drow__ico{grid-area:ico;align-self:start}.drow__main{grid-area:main}.drow__amt{grid-area:amt;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem}.drow__btn{grid-area:btn;padding:0}.drow__btn-txt{display:none}}.dimp{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin-bottom:1rem;padding:.7rem .8rem .7rem .9rem;border:1px solid #cfdcf0;border-radius:16px;background:linear-gradient(120deg,#eef4fc,#f4f8fd)}.dimp__ico{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#fff;color:#013b7c;box-shadow:0 4px 10px -6px rgba(1,59,124,.5)}.dimp__ico .i{width:17px;height:17px}.dimp p{flex:1;min-width:200px;margin:0;color:var(--ink);font-size:.86rem}.dimp form{margin:0}@media (prefers-reduced-motion:reduce){.drow,.dchart__bar,.dchart__bar b,.dpanel__link .i{transition:none}}.ihero{background:radial-gradient(760px 420px at 92% 0%,rgba(80,155,34,.16),transparent 62%),radial-gradient(640px 420px at 0% 100%,rgba(10,76,151,.11),transparent 60%),linear-gradient(180deg,#f5faf1 0%,#f4f7fc 100%);color:var(--ink);border-bottom:1px solid var(--line)}.chero{background:radial-gradient(760px 420px at 88% 0%,color-mix(in srgb,var(--hc) 20%,transparent),transparent 62%),radial-gradient(640px 420px at 0% 100%,rgba(10,76,151,.1),transparent 60%),linear-gradient(180deg,#f6f9f3 0%,#f4f7fc 100%);color:var(--ink);border-bottom:1px solid var(--line)}.ihero::before,.chero::before{background-image:radial-gradient(rgba(1,59,124,.12) 1.2px,transparent 1.2px)}.ihero__mark,.chero__mark{stroke:rgba(1,59,124,.07)}.chero__orb--a{opacity:.55}.chero__orb--b{opacity:.7}.ihero h1,.sshow h1,.chero h1{background:none;color:var(--navy);-webkit-text-fill-color:currentColor}.ihero h1 .hl,.chero h1 .hl{background:var(--grad-hl);-webkit-background-clip:text;background-clip:text;color:var(--blue);-webkit-text-fill-color:transparent}.ihero__lead,.chero__lead{color:var(--muted)}.chero__intro{color:var(--muted)}.chero .crumbs a,.ihero .crumbs a{color:var(--green-text)}.chero .crumbs li + li::before,.chero .crumbs [aria-current],.ihero .crumbs li + li::before,.ihero .crumbs [aria-current]{color:var(--muted)}.ihero .kicker--light,.chero .kicker--light{border-color:#d6ebc6;background:#f0f8e9;color:var(--green-text) !important;-webkit-text-fill-color:currentColor}.ihero .kicker--light::before,.chero .kicker--light::before{background:var(--green);box-shadow:0 0 0 4px rgba(80,155,34,.18)}.ihero .btn--white,.chero .btn--white{background:var(--grad-green);color:#fff;box-shadow:0 14px 28px -14px rgba(63,132,25,.85)}.ihero .btn--white:hover,.chero .btn--white:hover{background:linear-gradient(135deg,#4f9a22,#336f13);color:#fff}.ihero .btn--glass,.chero .btn--glass{border-color:#cfdbe8;background:#fff;color:var(--blue);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 22px -16px rgba(1,26,58,.45)}.ihero .btn--glass:hover,.chero .btn--glass:hover{border-color:var(--blue);background:var(--blue);color:#fff}.chero__stats li,.ahero__card,.ahero__pts li,.chhero__quick a,.vhero__cards li,.dhero__pts li,.shero__chips li,.sshow__meta span,.lhero__meta span,.lhero__tabs a,.istat{border-color:rgba(1,26,58,.08);background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 18px 34px -26px rgba(1,26,58,.45)}.chero__stats strong{background:none;color:var(--navy);-webkit-text-fill-color:currentColor}.chero__stats span{color:var(--muted)}.istat .stat__num{background:none;color:var(--navy);-webkit-text-fill-color:currentColor}.istat__label{color:var(--muted)}.ahero__card::before{color:rgba(80,155,34,.2)}.ahero__word{color:var(--navy)}.ahero__word span{color:#3f8419}.ahero__mean{color:var(--green-text)}.ahero__text{color:var(--muted)}.chhero__pts,.chero__trust{color:var(--muted)}.chhero__pts .i,.chero__trust .i,.sshow__meta .i,.lhero__meta .i{background:#eaf5df;color:#3f8419}.chhero__quick a:hover{border-color:#d6ebc6;background:#fff;color:var(--ink);box-shadow:0 24px 40px -26px rgba(1,26,58,.5)}.chhero__txt small{color:var(--muted)}.shero__chips strong{color:#3f8419}.sshow__back{color:var(--green-text)}.lhero__tabs .i{background:#eef3f9;color:var(--blue)}.lhero__tabs a:hover{border-color:#d6ebc6;color:var(--ink)}.lhero__tabs a.is-active{border-color:transparent;background:var(--blue);color:#fff}.lhero__tabs a.is-active .i{background:var(--grad-green);color:#fff}.chero__icon{border-color:rgba(1,26,58,.08);background:#fff;color:var(--hc2);box-shadow:0 24px 44px -24px rgba(1,26,58,.45)}.chero__icon::after{border-color:rgba(1,59,124,.15)}.chero__ring{border-color:rgba(1,59,124,.2)}.chero__ring--inner{border-color:rgba(1,59,124,.1)}.chero__core{border-color:rgba(255,255,255,.7);box-shadow:0 0 0 14px rgba(1,59,124,.05),0 30px 60px -24px color-mix(in srgb,var(--hc2) 70%,transparent)}.chero__sat:not(.is-current){border-color:rgba(1,26,58,.08);background:#fff;color:var(--blue);box-shadow:0 16px 28px -16px rgba(1,26,58,.45)}.chero__float{box-shadow:0 18px 32px -16px rgba(1,26,58,.4)}.chero__search .csearch{box-shadow:0 18px 36px -24px rgba(1,26,58,.4)}.camp-hero .chero__progress{background:#e3eaf3}.camp-hero .chero__intro .i{color:#3f8419}@media (max-width:959px){.fpage__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:999px){.donate-grid{grid-template-columns:minmax(0,1fr)}}.fnav,.fcontent,.donate-main,.donate-grid>.dside{min-width:0}.dside{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.homefaq__mark{right:0}}@media (max-width:359px){.brand img{width:104px}.header__actions{gap:.35rem}}