@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2")}:root{--orange:#ff6124;--orange-hi:#e34f14;--orange-tint:#fff1ec;--orange-line:rgba(255,97,36,.28);--navy:#161c4f;--navy-hi:#232c6d;--navy-tint:#eef0f7;--blue:#4492dd;--white:#ffffff;--cream:#fbf7f4;--cream-deep:#f4ede7;--ink:#111319;--muted:#5b6478;--line:#e7e2dc;--display:"Poppins",system-ui,sans-serif;--sans:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-body:20px;--fs-card:18px;--fs-small:15px;--lh:1.65;--wrap:1440px;--pad:32px;--narrow:840px;--r-card:16px;--r-img:20px;--r-pill:999px;--shadow:0 1px 2px rgba(22,28,79,.04),0 8px 24px -12px rgba(22,28,79,.12);--shadow-lg:0 2px 4px rgba(22,28,79,.05),0 24px 48px -20px rgba(22,28,79,.18);--sec:clamp(64px,7vw,104px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[hidden]{display:none!important}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh);-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}main{flex:1 0 auto;width:100%}footer{flex-shrink:0}img,video,svg{max-width:100%;height:auto;display:block}a{color:var(--orange-hi);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}h1,h2,h3,h4,h5{font-family:var(--display);font-weight:700;color:var(--navy);margin:0 0 .6em;line-height:1.14;letter-spacing:-.015em}h1{font-size:clamp(2.35rem,4.6vw,3.9rem)}h2{font-size:clamp(1.85rem,3.1vw,2.85rem)}h3{font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.25}h4{font-size:1.2rem;line-height:1.3}p{margin:0 0 1.15em}p:last-child{margin-bottom:0}strong,b{font-weight:500}em{font-style:italic}.accent{color:var(--orange)}.plain{color:var(--navy)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.wrap.narrow{max-width:var(--narrow)}.sec{padding-block:var(--sec)}.sec.tight{padding-block:clamp(44px,4.5vw,68px)}.band{background:var(--cream)}.band-navy{background:var(--navy);color:#eef0f7}.band-navy h1,.band-navy h2,.band-navy h3,.band-navy h4,.band-navy a{color:var(--white)}.lead{font-size:clamp(1.1rem,1.5vw,1.35rem);color:var(--ink);max-width:64ch}.band-navy .lead{color:#c9cfe4}.eyebrow{font-family:var(--display);font-weight:500;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0 0 .9em}.center{text-align:center}.center .lead{margin-inline:auto}.hdg{max-width:56ch}.hdg.center{margin-inline:auto}.hdg.wide{max-width:none}.hdg.wide .lead{max-width:78ch}.hdg.wide h2{max-width:34ch}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--navy);color:#fff;padding:14px 20px;border-radius:0 0 8px}.skip:focus{left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--display);font-weight:500;font-size:1.02rem;line-height:1;padding:17px 32px;border-radius:var(--r-pill);border:2px solid transparent;background:var(--orange);color:#fff;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.btn:hover{background:var(--orange-hi);color:#fff;text-decoration:none;transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--navy);border-color:var(--navy)}.btn.ghost:hover{background:var(--navy);color:#fff}.btn.onDark{background:#fff;color:var(--navy)}.btn.onDark:hover{background:var(--orange);color:#fff}.btn.ghostDark{background:transparent;color:#fff;border-color:#ffffffa6}.btn.ghostDark:hover{background:#fff;color:var(--navy);border-color:#fff}.btn.sm{padding:12px 22px;font-size:.95rem}.btnrow{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.btnrow.center{justify-content:center}.tlink{font-family:var(--display);font-weight:500;color:var(--orange-hi);display:inline}.tlink:after{content:" →";display:inline-block;transition:transform .18s ease}.tlink:hover{text-decoration:none}.tlink:hover:after{transform:translate(4px)}.hdr{position:fixed;top:0;left:0;right:0;z-index:90;background:transparent;border-bottom:1px solid transparent;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.hdr:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0c0f2a8c,#0c0f2a00);transition:opacity .28s ease}.hdr.solid{background:#fff;border-bottom-color:var(--line);box-shadow:0 1px 3px #161c4f0f}.hdr.solid:before{opacity:0}:root{--hdr-wrap:1280px}.hdr .bar{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:100%;max-width:var(--hdr-wrap);margin-inline:auto;padding:14px var(--pad)}.brand{display:flex;align-items:center;flex:0 0 auto;position:relative}.brand img{width:180px;height:auto;display:block;transition:opacity .28s ease}.brand img.l-dark{position:absolute;inset:0;opacity:0}.hdr.solid .brand img.l-light{opacity:0}.hdr.solid .brand img.l-dark{opacity:1}.hdr nav.desk{display:flex;align-items:center;justify-content:center;gap:4px}.hdr nav.desk a{font-family:var(--display);font-weight:700;font-size:1.2rem;color:#fff;padding:11px 14px;border-radius:9px;transition:color .28s ease,background .18s ease;text-shadow:0 1px 12px rgba(12,15,42,.5);white-space:nowrap}.hdr nav.desk a:hover{background:#ffffff2e;text-decoration:none}.hdr nav.desk a[aria-current=page]{color:var(--orange)}.hdr.solid nav.desk a{color:var(--navy);text-shadow:none}.hdr.solid nav.desk a:hover{background:var(--navy-tint)}.hdr.solid nav.desk a[aria-current=page]{color:var(--orange-hi)}.hdr .cta{justify-self:end;font-size:1.14rem;font-weight:700;padding:16px 30px;border-radius:10px}.burger{display:none;justify-self:end;width:52px;height:52px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#ffffff24;cursor:pointer;align-items:center;justify-content:center;transition:background .28s ease,border-color .28s ease}.hdr.solid .burger{border-color:var(--line);background:#fff}.burger span{display:block;width:24px;height:2px;background:#fff;position:relative;transition:background .28s ease,transform .28s ease}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:24px;height:2px;background:inherit;transition:transform .28s ease,top .28s ease}.burger span:before{top:-8px}.burger span:after{top:8px}.hdr.solid .burger span{background:var(--navy)}.burger[aria-expanded=true] span{background:transparent!important}.burger[aria-expanded=true] span:before{top:0;transform:rotate(45deg);background:#fff}.burger[aria-expanded=true] span:after{top:0;transform:rotate(-45deg);background:#fff}body.navopen .hdr{background:transparent;border-bottom-color:transparent;box-shadow:none}body.navopen .hdr:before{opacity:0}body.navopen .brand img.l-light{opacity:1}body.navopen .brand img.l-dark{opacity:0}body.navopen .burger{border-color:#ffffff8c;background:#ffffff24}.hdr-spacer{height:84px}.mnav{display:none;position:fixed;inset:0;z-index:70;background:var(--navy);padding:100px 22px calc(30px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mnav.open{display:block}.mnav a{display:flex;align-items:center;min-height:56px;font-family:var(--display);font-weight:700;font-size:1.5rem;color:#fff;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.16)}.mnav a:hover,.mnav a:active{text-decoration:none;color:var(--orange)}.mnav .mcta{margin-top:26px;display:flex;flex-direction:column;gap:12px}.mnav .mcta a{border:0;justify-content:center;min-height:56px;font-size:1.1rem;border-radius:10px}.mnav .mcta a.ghostDark{border:2px solid rgba(255,255,255,.65)}.mnav .mmeta{margin-top:26px;color:#fff;font-size:1.02rem}.mnav .mmeta a{display:inline-block;min-height:0;font-size:1.02rem;border:0;padding:10px 0;color:#fff;text-decoration:underline;font-weight:500}body.navopen{overflow:hidden}@media(max-width:1160px){.hdr nav.desk,.hdr .cta{display:none}.burger{display:flex}.brand img{width:156px}.hdr .bar{padding:12px var(--pad)}}.abar{display:none}@media(max-width:1160px){.abar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -2px 14px #161c4f14}.abar a{display:flex;align-items:center;justify-content:center;gap:.4em;font-family:var(--display);font-weight:500;font-size:1rem;line-height:1;padding:15px 10px;border-radius:var(--r-pill);text-decoration:none}.abar a.primary{background:var(--orange);color:#fff}.abar a.secondary{background:transparent;color:var(--navy);border:2px solid var(--navy)}body{padding-bottom:82px}body.navopen .abar{display:none}}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy)}.hero .media,.hero video,.hero .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero .scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0c0f2a4d,#0c0f2a73 52%,#0c0f2a4d),linear-gradient(135deg,#ff6124ad,#161c4fdb 78%)}.hero .scrim.soft{background:linear-gradient(180deg,#161c4fad,#161c4fd6)}.hero .inner{position:relative;z-index:2;max-width:1000px;margin-inline:auto;padding:clamp(150px,15vw,210px) var(--pad) clamp(88px,11vw,140px);text-align:center;color:#fff}.hero h1{color:#fff;text-wrap:balance;margin-bottom:.5em}.hero p{color:#ffffffeb;font-size:clamp(1.08rem,1.5vw,1.3rem);max-width:70ch;margin-inline:auto}.hero.tall .inner{padding-top:clamp(180px,19vw,270px);padding-bottom:clamp(120px,15vw,190px)}.hero .btnrow{justify-content:center}.cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px}.cards2{display:grid;grid-template-columns:repeat(auto-fit,minmax(470px,1fr));gap:24px}.kard{background:#fff;border:1px solid var(--orange-line);border-radius:var(--r-card);padding:clamp(26px,2.6vw,38px);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media(hover:hover){.kard:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--orange)}.kard:hover h3{color:var(--orange-hi)}}.kard h3{transition:color .22s ease}@media(prefers-reduced-motion:reduce){.kard,.kard h3{transition:none}.kard:hover{transform:none}}.kard h3{margin-bottom:.5em}.kard p{font-size:var(--fs-card);color:var(--ink)}.kard .num{font-family:var(--display);font-weight:700;font-size:.9rem;color:var(--orange);letter-spacing:.1em;margin-bottom:14px}.band .kard{background:#fff}.kard.tinted{background:var(--orange-tint);border-color:var(--orange-line)}.kard.media{padding:0;overflow:hidden}.kard.media img{width:100%;aspect-ratio:16/9;object-fit:cover}.kard.media .body{padding:clamp(22px,2.2vw,30px)}.band-navy .kard{background:#ffffff0f;border-color:#ffffff2e;box-shadow:none}.band-navy .kard p{color:#c9cfe4}.proc{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px}.step{border-top:3px solid var(--orange);padding-top:20px}.step b{display:block;font-family:var(--display);font-size:1.15rem;color:var(--navy);margin-bottom:.4em}.step p{font-size:var(--fs-card);color:var(--ink)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,4vw,68px);align-items:center}.split.top{align-items:start}.split.rev .col-media{order:-1}.split .col-media img{border-radius:var(--r-img);width:100%;object-fit:cover}@media(max-width:960px){.split{grid-template-columns:1fr}.split.rev .col-media{order:0}}.pgrid{display:grid;gap:16px}.pgrid img{border-radius:var(--r-img);width:100%;height:100%;object-fit:cover}.pgrid.three{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.pgrid.three img{aspect-ratio:4/3}.pgrid.collage{grid-template-columns:repeat(2,1fr)}.pgrid.collage img{aspect-ratio:4/3}.pgrid.collage .wide{grid-column:1 / -1;aspect-ratio:16/7}@media(max-width:560px){.pgrid.collage{grid-template-columns:1fr}.pgrid.collage img,.pgrid.collage .wide{aspect-ratio:16/10}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.stat b{display:block;font-family:var(--display);font-weight:700;font-size:clamp(2.6rem,4vw,3.6rem);color:var(--orange);line-height:1}.stat span{display:block;margin-top:10px;color:var(--ink);font-size:var(--fs-card)}.band-navy .stat span{color:#c9cfe4}.fband{position:relative;isolation:isolate;overflow:hidden;background:var(--navy)}.fband .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fband .scrim{position:absolute;inset:0;background:linear-gradient(95deg,#14183ce0,#14183ca8 48%,#14183c66)}.fband .inner{position:relative;z-index:2}.fband h2,.fband h3{color:#fff}.fband p{color:#dfe3f0;font-size:clamp(1.05rem,1.4vw,1.25rem)}.fband .hdg{max-width:52ch}.fband.inset{border-radius:24px;overflow:hidden;background:var(--navy);isolation:isolate}.fband.inset .inner{padding-block:clamp(52px,5.5vw,84px)}.fband.inset .inner .wrap{padding-inline:clamp(28px,3.4vw,56px);max-width:none}.fband.inset .scrim{background:linear-gradient(120deg,#161c4fe6,#161c4fb8 48%,#46285a9e)}.fband.inset p{color:#e2e6f3}.watermark{position:relative;isolation:isolate;overflow:hidden}.watermark:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/images/decor/line-art-graphic.webp) center/cover no-repeat;opacity:.13}.kard.warm{background:var(--orange-tint)}.story{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.story:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.story img{aspect-ratio:16/9;object-fit:cover;width:100%}.story .body{padding:26px 28px 30px;display:flex;flex-direction:column;flex:1}.story h3{margin-bottom:.45em}.story h3 a{color:var(--navy)}.story h3 a:hover{color:var(--orange-hi);text-decoration:none}.story p{font-size:var(--fs-card);color:var(--ink);flex:1}.story .tlink{margin-top:18px}.post{max-width:760px;margin-inline:auto}.post p{font-size:1.15rem;line-height:1.75}.post figure{margin:38px 0}.post figure img{border-radius:var(--r-img);width:100%}.post figcaption{font-size:var(--fs-small);color:var(--muted);margin-top:10px;text-align:center}.post .meta{font-family:var(--display);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.c-aside-h{font-size:clamp(1.5rem,2vw,2rem)}.c-aside-addr{font-style:normal;font-size:1.08rem;line-height:1.75;color:var(--ink)}.formcard{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(26px,3vw,46px)}.cform{display:flex;flex-direction:column;gap:18px;margin:0}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:700px){.cf-row{grid-template-columns:1fr}}.cf-field{display:flex;flex-direction:column;gap:8px}.cf-field span,.cf-set legend{font-family:var(--display);font-weight:500;font-size:1rem;color:var(--navy)}.cf-field i,.cf-set legend i{color:var(--orange);font-style:normal;margin-left:2px}.cf-field input,.cf-field textarea{width:100%;font:inherit;font-size:1.05rem;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px}.cf-field textarea{min-height:130px;resize:vertical}.cf-field input:focus-visible,.cf-field textarea:focus-visible{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.cf-set{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.check{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 15px;cursor:pointer;font-size:1.02rem;transition:border-color .18s ease}.check:hover{border-color:var(--orange-line)}.check input{width:20px;height:20px;accent-color:var(--orange);flex:0 0 auto;margin:0}.cf-turnstile{min-height:65px}.cf-send{align-self:flex-start}.cf-send:disabled{opacity:.6;cursor:wait}.cf-ok,.cf-err{font-size:1.05rem;line-height:1.6;padding:16px 18px;border-radius:12px;margin:0}.cf-ok{background:#eefaf1;border:1px solid #bfe6cb;color:#1c5c33}.cf-ok b{color:#17512c}.cf-err{background:#fdf0ec;border:1px solid #f3c6b8;color:#8d2f12}.cf-err a{color:#8d2f12;text-decoration:underline}.embed{width:100%;max-width:760px;margin-inline:auto}.embed.wide{max-width:1000px}.embed.gb{display:flex;justify-content:center}.embed.gb>givebutter-widget{display:block;margin-inline:auto}.embed iframe{width:100%;border:0;display:block}.embed-note{max-width:760px;margin:26px auto 0;font-size:var(--fs-small);color:var(--muted);text-align:center}.policy{min-height:640px;opacity:0;animation:fadein .4s ease .6s forwards}@keyframes fadein{to{opacity:1}}.policy h1,.policy h2,.policy h3{font-family:var(--display)}.policy p,.policy li{font-size:1.06rem}footer.ft{background:var(--navy);color:#fff;padding-top:clamp(56px,6vw,80px)}footer.ft .base{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}footer.ft .cols{display:grid;grid-template-columns:1.5fr 1fr 1.3fr;gap:clamp(28px,4vw,60px);padding-bottom:44px}footer.ft img.flogo{width:230px;margin-bottom:22px}footer.ft p{font-size:17px;color:#fff;max-width:44ch}footer.ft h4{font-family:var(--display);font-size:1.05rem;color:#fff;margin-bottom:18px;letter-spacing:.01em}footer.ft ul{list-style:none;margin:0;padding:0}footer.ft li{margin-bottom:11px;font-size:17px}footer.ft a{color:#fff}footer.ft a:hover{color:var(--orange);text-decoration:none}footer.ft address{font-style:normal;font-size:17px;line-height:1.6;color:#fff}footer.ft address a{display:inline-block;margin-top:12px}footer.ft .socials{display:flex;gap:12px;margin-top:20px}footer.ft .socials a{width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:flex;align-items:center;justify-content:center}footer.ft .socials a:hover{background:var(--orange);border-color:var(--orange)}footer.ft .socials svg{width:19px;height:19px;fill:currentColor}footer.ft .legal{border-top:1px solid rgba(248,243,240,.32);padding:22px 0 30px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;justify-content:space-between;font-size:var(--fs-small);color:#fff}footer.ft .legal a{color:#fff}footer.ft .legal .built{color:#ffffffb8}footer.ft .legal .built a{color:#ffffffb8;text-decoration:none}footer.ft .legal .built a:hover{color:var(--orange)}@media(max-width:900px){footer.ft .cols{grid-template-columns:1fr;gap:36px}}.faq{max-width:900px;margin-inline:auto}.faq details{border-bottom:1px solid var(--line);padding:6px 0}.faq summary{cursor:pointer;list-style:none;font-family:var(--display);font-weight:700;font-size:1.15rem;color:var(--navy);padding:20px 44px 20px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:8px;top:16px;font-size:1.7rem;color:var(--orange);line-height:1}.faq details[open] summary:after{content:"–"}.faq .ans{padding:0 0 22px;color:var(--muted)}hr.rule{border:0;border-top:1px solid var(--line);margin:var(--sec) 0}@media(max-width:767px){.sticky-col{position:static}}@media(min-width:768px){.sticky-col{position:sticky;top:110px}}@media(max-width:767px){:root{--pad:20px;--fs-body:19px}.cards3,.cards2,.proc,.pgrid.three,.stats{grid-template-columns:1fr}.btnrow .btn{width:100%}.hero .inner{padding-block:clamp(72px,16vw,110px)}footer.ft .legal{flex-direction:column;gap:8px}}.figrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:0 0 clamp(36px,4vw,56px)}.fig{text-align:center;padding:clamp(26px,3vw,38px) 20px;border-radius:var(--r-card);background:var(--orange-tint);border:1px solid var(--orange-line)}.fig b{display:block;font-family:var(--display);font-weight:700;color:var(--orange);font-size:clamp(2.6rem,4.4vw,3.6rem);line-height:1}.fig span{display:block;margin-top:10px;font-family:var(--display);font-weight:500;color:var(--navy);font-size:1.02rem}.ab-photo{margin:0 0 clamp(36px,4vw,56px)}.ab-photo img{width:100%;border-radius:var(--r-img);object-fit:cover;aspect-ratio:21/9}@media(max-width:760px){.ab-photo img{aspect-ratio:4/3}}.ab-copy{max-width:70ch;margin-inline:auto}.ab-copy p{font-size:1.12rem}.pquote{margin:clamp(36px,4vw,52px) 0 0;padding:0 0 0 clamp(20px,2.5vw,32px);border-left:4px solid var(--orange)}.pquote p{font-family:var(--display);font-weight:700;color:var(--navy);font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.35;letter-spacing:-.015em;margin:0}
