@font-face{font-family:New People;src:url(/fonts/NewPeople-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:New People;src:url(/fonts/NewPeople-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:New People;src:url(/fonts/NewPeople-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--tiffany:#0ad1c9;--teal:#0ba8a2;--teal-text:#08736f;--coral:#ef4056;--coral-action:#d9344b;--pale:#d6eeec;--ink:#172b35;--muted:#65757d;--paper:#f7fbfa;--white:#fff;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--shadow:0 20px 60px #164e501a;--content:min(1160px, calc(100vw - 48px))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:New People,Arial,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit}button,input{font:inherit}img{max-width:100%;display:block}.skip-link{z-index:100;background:var(--ink);color:var(--white);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #0ba8a21f;grid-template-columns:210px 1fr auto;align-items:center;gap:34px;min-height:86px;padding:14px max(24px,50vw - 580px);display:grid;position:sticky;top:0}.logo-link{width:174px}.main-navigation{justify-content:center;align-items:center;gap:clamp(18px,3vw,38px);display:flex}.main-navigation a{color:#42535c;font-size:14px;text-decoration:none}.main-navigation a:hover,.main-navigation a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:var(--teal-text)}.menu-toggle{display:none}.button{border-radius:var(--radius-sm);min-height:46px;color:var(--white);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 23px;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,opacity .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,.main-navigation a:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #ef405659}.button-primary{background:var(--tiffany);color:var(--ink);box-shadow:0 9px 24px #0ad1c93d}.button-coral{background:var(--coral-action);box-shadow:0 10px 26px #ef40563d}.button-light{background:var(--white);color:#08736f;box-shadow:0 10px 28px #03555233}.button-large{min-height:56px;padding-inline:31px}.eyebrow{color:var(--teal-text);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:13px;font-weight:700}.eyebrow-light{color:#ffffffc7}.hero{text-align:center;background:#f8fbfb;place-items:center;min-height:calc(100svh - 86px);padding:86px 24px 110px;display:grid;position:relative;overflow:hidden}.hero-glow{filter:blur(10px);pointer-events:none;border-radius:50%;width:620px;height:620px;position:absolute}.hero-glow-left{background:radial-gradient(circle,#d6eeecd9,#0000 68%);bottom:-250px;left:-300px}.hero-glow-right{background:radial-gradient(circle,#0ad1c924,#0000 70%);top:-250px;right:-250px}.hero-content{z-index:1;max-width:980px;position:relative}.hero h1,.section-heading h2,.solutions-heading h2,.principles-cta h2,.position-section h2,.support-section h2,.questions-section h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.hero h1{font-size:clamp(68px,10vw,138px);line-height:.84}.hero h1 em{color:var(--teal-text);font-style:normal}.hero-lead{color:#4d5e66;max-width:690px;margin:37px auto 31px;font-size:clamp(18px,2vw,23px)}.hero-actions{justify-content:center;align-items:center;gap:22px;display:flex}.text-link{color:var(--ink);text-underline-offset:5px;font-weight:700}.scroll-indicator{background:linear-gradient(var(--tiffany), transparent);width:1px;height:45px;position:absolute;bottom:32px}.counter-section{background:var(--white);text-align:center;padding:92px 24px 0;overflow:hidden}.counter-orbit{place-items:center;width:310px;height:310px;margin:16px auto 18px;display:grid;position:relative}.orbit{border:1px solid #0ba8a245;border-radius:50%;animation:19s linear infinite orbit-spin;position:absolute}.orbit-outer{inset:0}.orbit-inner{animation-duration:12s;animation-direction:reverse;inset:29px}.orbit:before,.orbit:after{content:"";box-sizing:content-box;border:4px solid var(--white);background:var(--tiffany);border-radius:50%;position:absolute;top:50%;left:50%}.orbit-outer:before{width:13px;height:13px;transform:translate(-50%,-50%)rotate(224deg)translate(155px)}.orbit-outer:after{background:var(--coral);width:12px;height:12px;transform:translate(-50%,-50%)rotate(22deg)translate(155px)}.orbit-inner:before{width:8px;height:8px;transform:translate(-50%,-50%)rotate(272deg)translate(126px)}.orbit-inner:after{background:var(--teal);width:7px;height:7px;transform:translate(-50%,-50%)rotate(48deg)translate(126px)}@keyframes orbit-spin{to{transform:rotate(360deg)}}.counter-core{z-index:2;background:#fffffff5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:205px;height:205px;display:flex;position:relative;box-shadow:0 20px 58px #115c5b21}.counter-number{background-color:var(--teal);background-image:radial-gradient(circle, var(--teal) 0 2px, transparent 2.65px), radial-gradient(circle, var(--coral) 0 2px, transparent 2.65px);color:#0000;letter-spacing:-.09em;white-space:nowrap;background-position:0 0,7px 7px;background-size:14px 14px;-webkit-background-clip:text;background-clip:text;max-width:176px;margin-top:-8px;font-family:Georgia,Times New Roman,serif;font-size:77px;line-height:1}.counter-number.digits-4{font-size:63px}.counter-number.digits-5{font-size:53px}.counter-number.digits-6{font-size:45px}.counter-number.digits-7{font-size:38px}.counter-person{color:#53646b;margin-top:8px;font-size:16px;line-height:1}.counter-subtitle{color:var(--muted);margin:5px 0 0;font-size:14px}.thesis-ticker{background:#f1f8f7;border-top:1px solid #deeeec;margin:56px -24px 0;overflow:hidden}.thesis-track{will-change:transform;width:max-content;padding:18px 0;animation:48s linear infinite calm-marquee;display:flex}.thesis-ticker:hover .thesis-track,.thesis-ticker:focus-within .thesis-track{animation-play-state:paused}.thesis-group{color:#5b6d74;white-space:nowrap;flex:none;align-items:center;gap:28px;padding-right:28px;font-size:14px;display:flex}.thesis-group i{background:var(--tiffany);border-radius:50%;flex:none;width:5px;height:5px}@keyframes calm-marquee{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}.editorial-section{background:var(--paper);grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:clamp(45px,7vw,100px);padding:120px max(24px,50vw - 580px);display:grid}.section-heading h2,.solutions-heading h2,.questions-section h2{font-size:clamp(50px,6.2vw,82px);line-height:.98}.editorial-copy{color:#405159;font-size:18px}.editorial-copy p{margin:0 0 20px}.lead-paragraph:first-letter{float:left;color:var(--teal-text);margin:9px 9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:77px;line-height:.68}.principle-quote{border-left:4px solid var(--coral);background:var(--white);color:var(--ink);margin:38px 0 0;padding:25px 29px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,32px);line-height:1.28;box-shadow:0 14px 35px #134e4f0f}.principles-cta{background:linear-gradient(#0ba8a2f0, #0ba8a2f0), radial-gradient(circle at 20% 20%, var(--tiffany), transparent 45%);min-height:560px;color:var(--white);text-align:center;place-items:center;padding:90px 24px;display:grid}.principles-content{max-width:900px}.principles-cta h2{font-size:clamp(52px,7vw,88px);line-height:.98}.principles-cta p:not(.eyebrow){color:#ffffffd1;max-width:640px;margin:28px auto 31px;font-size:18px}.solutions-section{background:#eaf5f4;padding:120px max(24px,50vw - 580px)}.solutions-heading{text-align:center;max-width:900px;margin:0 auto 58px}.solutions-list{gap:20px;display:grid}.solution-card{border-radius:var(--radius-md);background:#fffffff0;border:1px solid #0ba8a21f;min-height:220px;padding:42px 150px 42px 44px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1b4a4c0f}.solution-card:before{content:"";background:var(--tiffany);width:48px;height:4px;margin-bottom:27px;display:block}.solution-card h3{letter-spacing:-.035em;max-width:790px;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,39px);line-height:1.1}.solution-card p{color:#586970;max-width:820px;margin:0}.solution-number{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px #b9d5d2;font-family:Georgia,Times New Roman,serif;font-size:95px;font-weight:700;position:absolute;top:18px;right:28px}.position-section{background:var(--white);grid-template-columns:.5fr 1.5fr;gap:30px;padding:120px max(24px,50vw - 525px);display:grid;position:relative;overflow:hidden}.position-mark{color:var(--pale);font-family:Georgia,serif;font-size:260px;line-height:.78}.position-copy{min-width:0;max-width:760px}.position-section h2{font-size:clamp(43px,5vw,67px);line-height:1}.position-section blockquote{color:#405159;margin:38px 0 27px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.6vw,34px);line-height:1.35}.quote-author{flex-direction:column;margin:0;display:flex}.quote-author strong{color:var(--teal-text)}.quote-author span{color:var(--muted);font-size:14px}.support-section{background:var(--paper);padding:120px max(24px,50vw - 580px)}.support-card{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow);border:1px solid #dcebe9;grid-template-columns:minmax(280px,.78fr) minmax(500px,1.22fr);gap:clamp(40px,6vw,78px);padding:clamp(35px,5vw,68px);display:grid}.support-section h2{font-size:clamp(50px,5.3vw,72px);line-height:.96}.support-copy>p:not(.eyebrow,.support-inline-count){color:var(--muted)}.support-inline-count{color:var(--teal-text);margin-top:35px;font-size:18px;font-weight:700}.support-form{grid-template-columns:1fr 1fr;align-content:start;gap:18px 15px;min-width:0;display:grid}.support-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.field{min-width:0}.field-wide{grid-column:1/-1}.field label,.field legend{color:#43545c;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.field input[type=text],.field input[type=tel],.field input[type=number]{width:100%;min-height:53px;color:var(--ink);background:#fcfefd;border:1px solid #cbdcda;border-radius:10px;padding:12px 15px;transition:border-color .15s,box-shadow .15s}.field input:hover{border-color:#8ebeba}.field input[aria-invalid=true]{border-color:var(--coral);box-shadow:0 0 0 3px #ef40561a}.gender-field{border:0;margin:0;padding:0}.gender-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gender-options label{margin:0}.gender-options input{opacity:0;position:absolute}.gender-options span{color:#56666d;cursor:pointer;border:1px solid #cbdcda;border-radius:10px;place-items:center;min-height:53px;padding:8px;display:grid}.gender-options input:checked+span{border-color:var(--teal);background:var(--pale);color:#08736f;font-weight:700}.gender-options input:focus-visible+span{outline-offset:3px;outline:3px solid #ef405659}.consent-row{color:#68777d;grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:13px;line-height:1.45;display:grid}.consent-row input{width:18px;height:18px;accent-color:var(--teal);margin:1px 0 0}.field-error{color:#c82c40;min-height:18px;margin-top:4px;font-size:12px;display:block}.form-status{color:#31545b;min-height:24px;padding:0;font-size:14px}.form-status.is-error,.form-status.is-success{border-radius:9px;padding:12px 14px}.form-status.is-error{color:#9f2636;background:#fff0f2}.form-status.is-success{color:#08736f;background:#e7f8f6}.support-form button:disabled{cursor:wait;opacity:.66;transform:none}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.noscript-notice{color:#9f2636;background:#fff0f2;border-radius:9px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:14px}.questions-section{background:var(--white);grid-template-columns:.8fr 1.2fr;gap:70px;padding:120px max(24px,50vw - 580px);display:grid}.faq-list{border-top:1px solid #d7e7e5}.faq-list details{border-bottom:1px solid #d7e7e5}.faq-list summary{cursor:pointer;padding:25px 48px 25px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--teal-text);font-family:New People,Arial,sans-serif;font-size:30px;font-weight:400;position:absolute;top:21px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details>p,.faq-list details>a{max-width:680px;color:var(--muted);margin:0 45px 24px 0}.site-footer{background:var(--ink);color:#ffffffab;grid-template-columns:1fr 1fr;gap:60px;padding:58px max(24px,50vw - 580px) 72px;font-size:13px;display:grid}.site-footer img{filter:brightness(0)invert();width:180px;margin-bottom:25px}.site-footer p{margin:5px 0}.footer-links{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footer-links a{color:var(--white)}.footer-links p{max-width:550px;margin-top:16px}.floating-support{z-index:45;right:24px;bottom:var(--floating-bottom,22px);border:4px solid #ffffffd1;transition:bottom .12s linear,opacity .18s,transform .18s;position:fixed}.floating-support.is-near-form{opacity:0;pointer-events:none;transform:translateY(12px)}.reveal{transition:opacity .65s,transform .65s}html.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(22px)}@media (width<=980px){.site-header{grid-template-columns:165px 1fr auto}.main-navigation{gap:16px}.main-navigation a{font-size:12px}.header-button{padding-inline:16px}.editorial-section,.position-section,.support-card,.questions-section{grid-template-columns:1fr}.position-mark{opacity:.7;font-size:190px;position:absolute;top:80px;right:5%}.support-card{gap:35px}}@media (width<=760px){:root{--content:calc(100vw - 32px)}body{font-size:16px}.site-header{grid-template-columns:150px 1fr auto;min-height:74px;padding:12px 16px}.logo-link{width:145px}.menu-toggle{background:0 0;border:0;justify-self:end;gap:4px;width:42px;height:42px;padding:10px;display:grid}.menu-toggle span:not(.visually-hidden){background:var(--ink);width:22px;height:2px;display:block}.main-navigation{background:var(--white);border-bottom:1px solid #d6e7e5;flex-direction:column;align-items:stretch;gap:0;padding:12px 16px 22px;display:none;position:fixed;inset:74px 0 auto;box-shadow:0 18px 28px #143d3f1a}.main-navigation.is-open{display:flex}.main-navigation a{border-bottom:1px solid #e5efee;padding:13px 2px;font-size:16px}.header-button{display:none}.hero{min-height:calc(100svh - 74px);padding:72px 16px 96px}.hero h1{font-size:clamp(58px,18vw,86px);line-height:.88}.hero-lead{margin-top:29px;font-size:17px}.hero-actions{flex-direction:column}.counter-section{padding-top:72px}.counter-orbit{width:274px;height:274px}.orbit-inner{inset:26px}.orbit-outer:before{transform:translate(-50%,-50%)rotate(224deg)translate(137px)}.orbit-outer:after{transform:translate(-50%,-50%)rotate(22deg)translate(137px)}.orbit-inner:before{transform:translate(-50%,-50%)rotate(272deg)translate(111px)}.orbit-inner:after{transform:translate(-50%,-50%)rotate(48deg)translate(111px)}.counter-core{width:184px;height:184px}.counter-number{max-width:160px;font-size:69px}.counter-number.digits-4{font-size:57px}.counter-number.digits-5{font-size:47px}.counter-number.digits-6{font-size:41px}.counter-number.digits-7{font-size:34px}.editorial-section,.solutions-section,.position-section,.support-section,.questions-section{padding:80px 16px}.editorial-section{grid-template-columns:1fr;gap:38px}.section-heading h2,.solutions-heading h2,.questions-section h2{font-size:49px}.principles-cta{min-height:520px;padding:80px 16px}.principles-cta h2{font-size:50px}.solution-card{min-height:0;padding:30px 74px 32px 25px}.solution-number{font-size:61px;top:14px;right:18px}.solution-card h3{font-size:27px}.position-section h2{font-size:45px}.position-mark{font-size:150px;top:35px}.support-card{border-radius:20px;padding:29px 20px}.support-section h2{font-size:49px}.support-form{grid-template-columns:1fr}.field-wide{grid-column:auto}.questions-section{gap:42px}.faq-list summary{font-size:21px}.site-footer{grid-template-columns:1fr;gap:38px;padding:48px 16px 92px}.footer-links{text-align:left;align-items:flex-start}.floating-support{right:12px;bottom:var(--floating-bottom,12px);min-height:44px;padding-inline:17px;font-size:14px}}@media (width<=390px){.site-header{grid-template-columns:132px 1fr}.logo-link{width:130px}.hero h1{font-size:clamp(50px,15.5vw,58px)}.position-copy,.support-copy,.support-form,.questions-section>*{min-width:0;max-width:100%}.position-section h2,.support-section h2,.questions-section h2{overflow-wrap:anywhere;font-size:42px}.gender-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.thesis-track{transform:none!important}html.motion-ready .reveal:not(.is-visible){opacity:1;transform:none}}
