@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_54de9d40-module__PGa0ja__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_54de9d40-module__PGa0ja__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_27e8e873-module__eQL9BG__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_27e8e873-module__eQL9BG__variable{--font-display:"Newsreader", "Newsreader Fallback"}
:root{--ink:#16142b;--ink-soft:#5f5a78;--blue:#2354f4;--blue-bright:#3867f4;--blue-hover:#1b43cf;--blue-soft:#edf2ff;--blue-pale:#dfe8ff;--purple:#4e2ad1;--violet:#7546f5;--violet-bright:#964be8;--violet-soft:#f1ecff;--lilac:#f8f6ff;--lilac-strong:#e4dcff;--paper:#fff;--line:#dddff2;--line-strong:#c9ccea;--danger:#a62352;--danger-soft:#fff0f6;--max:1180px;--wide:1420px;--shadow:0 28px 80px #2331912b}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:32px}body{min-height:100vh;color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fbfcff;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}ul,ol{list-style:none}svg{flex:none}::selection{color:#fff;background:var(--violet)}.skip-link{z-index:1000;color:var(--blue);background:#fff;border-radius:9px;padding:10px 14px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%);box-shadow:0 8px 24px #11183629}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;padding:32px 48px 0;position:absolute;top:0;left:0;right:0}.header-inner{color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,1320px);min-height:60px;margin:0 auto;display:grid}.brand{width:fit-content;color:inherit;letter-spacing:-.035em;justify-self:start;align-items:center;gap:12px;font-size:1.14rem;font-weight:780;display:inline-flex}.brand-mark{width:33px;height:29px;display:inline-block;position:relative}.brand-mark span{display:block;position:absolute}.brand-mark span:first-child{clip-path:polygon(0 0,100% 0,52% 50%,100% 100%,0 100%);background:#ffffffe0;width:25px;height:25px;top:2px;left:0}.brand-mark span:last-child{background:var(--lilac-strong);border-radius:50%;width:19px;height:19px;top:0;right:0}.main-nav{color:#fff;align-items:center;gap:34px;font-size:.83rem;font-weight:650;display:flex}.main-nav a,.header-contact{transition:color .18s}.main-nav a:hover,.main-nav a:focus-visible,.header-contact:hover,.header-contact:focus-visible{color:#fff}.header-contact{color:#fff;border-bottom:1px solid #ffffff8c;justify-self:end;align-items:center;gap:8px;padding:9px 0;font-size:.83rem;font-weight:720;display:inline-flex}.header-contact svg{transition:transform .18s}.header-contact:hover svg,.header-contact:focus-visible svg{transform:translate(4px)}.button{color:#fff;background:var(--blue);border:1px solid var(--blue);letter-spacing:-.012em;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:.9rem;font-weight:750;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button svg{transition:transform .18s}.button:hover,.button:focus-visible{background:var(--blue-hover);border-color:var(--blue-hover);transform:translateY(-2px);box-shadow:0 12px 26px #1b43cf40}.button:hover svg,.button:focus-visible svg{transform:translate(4px)}.button-white{color:var(--blue);background:#fff;border-color:#fff}.button-white:hover,.button-white:focus-visible{color:var(--purple);background:var(--violet-soft);border-color:var(--violet-soft);box-shadow:0 14px 32px #12164a33}.header-contact:focus-visible,.main-nav a:focus-visible,.brand:focus-visible,.hero-text-link:focus-visible,.button-white:focus-visible{outline-offset:4px;outline:3px solid #fff}.button:not(.button-white):focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.consent-row a:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.section-shell{width:min(calc(100% - 48px), var(--max));margin:0 auto}.eyebrow{color:var(--blue);letter-spacing:.012em;align-items:center;gap:10px;font-size:.77rem;font-weight:760;display:inline-flex}.eyebrow>span{background:var(--violet);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7546f51f}.eyebrow-light{color:#fff}.eyebrow-light>span{background:#fff;box-shadow:0 0 0 5px #ffffff24}.hero{color:#fff;background:var(--blue-bright);border-radius:25px;min-height:870px;margin:12px;padding:132px 36px 24px;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(2px);background:#7a54f64d;border-radius:50%;width:720px;height:720px;position:absolute;top:-380px;left:25%}.hero-shape{z-index:1;pointer-events:none;display:block;position:absolute}.hero-shape-one{background:var(--lilac-strong);border-radius:50%;width:90px;height:90px;top:95px;left:-32px}.hero-shape-two{background:var(--violet);border-radius:50% 0 0 50%;width:112px;height:112px;bottom:176px;right:-36px}.hero-inner{z-index:2;grid-template-columns:minmax(420px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(46px,5vw,82px);width:min(100%,1320px);margin:0 auto;display:grid;position:relative}.hero-copy{padding:34px 0 44px}.hero h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:610px;margin-top:25px;font-size:clamp(3.85rem,5.6vw,5.45rem);font-weight:680;line-height:.95}.hero h1 em,.section-heading h2 em,.quote-copy h2 em{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;font-weight:430}.hero h1 em{color:#e9e3ff}.hero-lede{color:#fffffff5;text-wrap:pretty;max-width:570px;margin-top:28px;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.7}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.hero-text-link{color:#fff;border-bottom:1px solid #ffffff61;padding:11px 1px;font-size:.84rem;font-weight:690;transition:color .18s,border-color .18s}.hero-text-link:hover,.hero-text-link:focus-visible{color:#fff;border-color:#fff}.hero-notes{color:#fffffff0;flex-wrap:wrap;gap:10px 20px;margin-top:28px;font-size:.76rem;font-weight:620;display:flex}.hero-notes span{align-items:center;gap:7px;display:inline-flex}.hero-notes svg{color:#dcd3ff}.hero-photo{background:#eef2ff;border:1px solid #ffffff6b;border-radius:24px;min-height:585px;position:relative;overflow:hidden;box-shadow:0 30px 70px #1d1f693d}.hero-photo img{object-fit:cover;object-position:center}.hero-results{z-index:3;width:min(100%,1320px);color:var(--ink);background:#fff;border:1px solid #ffffff73;border-radius:17px;grid-template-columns:repeat(3,1fr);margin:44px auto 0;display:grid;position:relative;box-shadow:0 18px 48px #1e277e26}.hero-results>div{align-items:center;gap:13px;min-height:82px;padding:16px 24px;display:flex}.hero-results>div+div{border-left:1px solid var(--line)}.hero-results span{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;display:grid}.hero-results>div:nth-child(2) span{color:var(--violet);background:var(--violet-soft)}.hero-results>div:nth-child(3) span{color:var(--violet-bright);background:#f8ecff}.hero-results strong{letter-spacing:-.02em;font-size:.88rem;font-weight:710}.benefits-section{background:#fff;padding:125px 0 118px}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:end;gap:60px;display:grid}.section-heading h2,.shared-content h2,.faq-intro h2,.quote-copy h2{letter-spacing:-.062em;margin-top:21px;font-size:clamp(2.8rem,5vw,4.65rem);font-weight:670;line-height:.99}.section-heading h2 em,.quote-copy h2 em{color:var(--violet)}.section-heading>p{max-width:415px;color:var(--ink-soft);padding-bottom:8px;font-size:.98rem;line-height:1.72}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:64px;display:grid}.benefit-card{--card-color:var(--blue);--card-soft:var(--blue-soft);border:1px solid var(--line);border-top:4px solid var(--card-color);background:#fff;border-radius:18px;min-height:290px;padding:29px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.benefit-violet{--card-color:var(--violet);--card-soft:var(--violet-soft)}.benefit-purple{--card-color:var(--violet-bright);--card-soft:#f8ecff}.benefit-card:hover{border-right-color:var(--line-strong);border-bottom-color:var(--line-strong);border-left-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 16px 38px #222d8414}.benefit-topline{justify-content:space-between;align-items:center;display:flex}.benefit-icon{width:50px;height:50px;color:var(--card-color);background:var(--card-soft);border-radius:14px;place-items:center;display:grid}.benefit-number{color:var(--card-color);letter-spacing:.09em;font-size:.7rem;font-weight:800}.benefit-card h3{letter-spacing:-.045em;margin-top:52px;font-size:1.42rem;font-weight:690}.benefit-card p{max-width:285px;color:var(--ink-soft);margin-top:13px;font-size:.9rem;line-height:1.65}.shared-section{background:#fff;padding:22px 0 120px}.shared-panel{background:var(--lilac);border:1px solid var(--lilac-strong);border-radius:27px;grid-template-columns:minmax(480px,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(54px,7vw,90px);padding:clamp(36px,5vw,62px);display:grid}.shared-art{aspect-ratio:4/3;background:var(--violet-soft);border:1px solid var(--lilac-strong);border-radius:21px;position:relative;overflow:hidden}.shared-art img{object-fit:cover}.shared-content h2{max-width:540px;font-size:clamp(2.65rem,4.2vw,4rem)}.shared-lede{max-width:475px;color:var(--ink-soft);margin-top:22px;font-size:.94rem;line-height:1.72}.roles-list{border-top:1px solid var(--line-strong);margin-top:32px}.roles-list article{border-bottom:1px solid var(--line-strong);align-items:center;gap:15px;min-height:86px;padding:15px 2px;display:flex}.role-icon{width:43px;height:43px;color:var(--blue);border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;display:grid}.roles-list article:nth-child(2) .role-icon{color:var(--violet)}.roles-list article:nth-child(3) .role-icon{color:var(--violet-bright)}.roles-list h3{letter-spacing:-.025em;font-size:.92rem;font-weight:710}.roles-list p{color:var(--ink-soft);margin-top:4px;font-size:.77rem;line-height:1.48}.communities-section{background:#fbfcff;padding:118px 0 128px}.communities-heading{grid-template-columns:1fr}.communities-heading h2{max-width:850px}.communities-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:66px;display:grid}.communities-grid article{min-height:232px;padding:36px 34px 34px 0}.communities-grid article+article{border-left:1px solid var(--line-strong);padding-left:34px}.communities-grid article:first-child svg{color:var(--blue)}.communities-grid article:nth-child(2) svg{color:var(--violet)}.communities-grid article:nth-child(3) svg{color:var(--violet-bright)}.communities-grid h3{letter-spacing:-.04em;margin-top:38px;font-size:1.23rem;font-weight:690}.communities-grid p{max-width:300px;color:var(--ink-soft);margin-top:12px;font-size:.86rem;line-height:1.65}.support-strip{color:#fff;background:var(--blue);border-radius:18px;grid-template-columns:minmax(330px,.88fr) minmax(520px,1.12fr);align-items:center;gap:44px;margin-top:30px;padding:31px;display:grid;box-shadow:0 18px 46px #2354f429}.support-copy{align-items:center;gap:16px;display:flex}.support-icon{width:50px;height:50px;color:var(--purple);background:var(--lilac-strong);border-radius:13px;place-items:center;display:grid}.support-copy p{color:#fffffff2;font-size:.67rem;font-weight:730}.support-copy h3{letter-spacing:-.025em;max-width:340px;margin-top:4px;font-size:1.02rem;font-weight:650;line-height:1.3}.support-steps{grid-template-columns:repeat(3,1fr);display:grid}.support-steps li{align-items:center;gap:10px;min-height:45px;padding:7px 14px;font-size:.73rem;font-weight:680;display:flex}.support-steps li+li{border-left:1px solid #ffffff47}.support-steps span{width:28px;height:28px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;font-size:.64rem;font-weight:800;display:grid}.faq-section{background:var(--lilac);border-top:1px solid var(--lilac-strong);padding:122px 0 132px}.faq-layout{grid-template-columns:minmax(0,.72fr) minmax(540px,1fr);gap:clamp(70px,9vw,120px);display:grid}.faq-intro{align-self:start;position:sticky;top:42px}.faq-intro h2{max-width:480px;font-size:clamp(2.8rem,4.5vw,4.1rem)}.faq-intro>p:last-child{max-width:390px;color:var(--ink-soft);margin-top:24px;font-size:.94rem;line-height:1.7}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:26px 4px;font-size:1.06rem;font-weight:690;line-height:1.35;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:36px;height:36px;transition:background .18s,border-color .18s,transform .18s;position:relative}.faq-plus:before,.faq-plus:after{background:var(--purple);content:"";width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-plus:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] .faq-plus{background:var(--violet-soft);border-color:var(--violet);transform:rotate(3deg)}.faq-list details[open] .faq-plus:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details>p{max-width:580px;color:var(--ink-soft);padding:0 58px 30px 4px;font-size:.9rem;line-height:1.72}.quote-section{color:#fff;background:var(--purple);padding:124px 0;position:relative;overflow:hidden}.quote-section:before{background:var(--blue);content:"";border-radius:50%;width:850px;height:850px;position:absolute;top:-340px;right:-190px}.quote-shape{pointer-events:none;display:block;position:absolute}.quote-shape-one{background:var(--violet-bright);border-radius:50%;width:130px;height:130px;top:50px;left:-55px}.quote-shape-two{background:var(--lilac-strong);border-radius:20px;width:120px;height:120px;bottom:-55px;left:23%;transform:rotate(24deg)}.quote-layout{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(580px,1fr);align-items:start;gap:clamp(68px,8vw,116px);display:grid;position:relative}.quote-copy{padding-top:27px}.quote-copy h2{max-width:520px;font-size:clamp(3.05rem,5.2vw,4.8rem)}.quote-copy h2 em{color:#e8e1ff}.quote-copy>p:nth-of-type(2){color:#ffffffb8;max-width:470px;margin-top:27px;font-size:.95rem;line-height:1.72}.quote-copy ul{gap:12px;margin-top:35px;display:grid}.quote-copy li{color:#ffffffd6;align-items:center;gap:10px;font-size:.8rem;font-weight:620;display:flex}.quote-copy li svg{color:#ded5ff}.quote-card{color:var(--ink);background:#fff;border:1px solid #ffffff47;border-radius:23px;padding:34px;box-shadow:0 30px 80px #14105347}.quote-form{gap:22px;display:grid}.quote-form-fields{border:0;gap:16px;min-width:0;padding:0;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-field{gap:7px;min-width:0;display:grid}.form-field-full{grid-column:1/-1}.form-label{color:#403d59;font-size:.7rem;font-weight:720}.form-optional{color:#6d687e;font-size:.64rem;font-weight:560}.form-field>span:nth-child(2){min-width:0;display:block}.form-field input,.form-field textarea,.form-field select{width:100%;min-height:48px;color:var(--ink);background:#fcfcff;border:1px solid #d8d9e9;border-radius:10px;outline:none;padding:0 13px;font-size:.81rem;transition:background .16s,border-color .16s,box-shadow .16s}.form-field textarea{resize:vertical;min-height:112px;padding-top:12px}.form-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--purple) 50%), linear-gradient(135deg, var(--purple) 50%, transparent 50%);background-position:calc(100% - 17px) 51%,calc(100% - 12px) 51%;background-repeat:no-repeat;background-size:5px 5px;padding-right:35px}.form-field input::placeholder,.form-field textarea::placeholder{color:#6f6b80}.form-field input:hover,.form-field textarea:hover,.form-field select:hover{border-color:#b8b9d2}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #2354f41a}.field-has-error input,.field-has-error textarea,.field-has-error select{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.66rem;font-weight:630;line-height:1.45}.quote-form details{background:var(--lilac);border:1px solid var(--lilac-strong);border-radius:10px;padding:0 14px}.quote-form details summary{min-height:48px;color:var(--purple);cursor:pointer;justify-content:space-between;align-items:center;font-size:.73rem;font-weight:720;list-style:none;display:flex}.quote-form details summary::-webkit-details-marker{display:none}.quote-form details summary:after{content:"+";font-size:1.08rem;font-weight:500}.quote-form details[open] summary:after{content:"−"}.quote-form details .form-grid{padding:3px 0 14px}.consent-row{color:#6b6780;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:.67rem;line-height:1.5;display:grid}.consent-row input{width:16px;height:16px;accent-color:var(--blue);margin-top:1px}.consent-row a{color:var(--blue);text-underline-offset:2px;-webkit-text-decoration:underline #2354f459;text-decoration:underline #2354f459}.form-submit-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-submit-row .button,.quote-form button[type=submit]{cursor:pointer;min-height:50px;padding:0 21px}.quote-form button:disabled{cursor:wait;opacity:.68;transform:none}.form-note{color:#68647a;max-width:190px;font-size:.63rem;line-height:1.45}.form-status{border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:.72rem;line-height:1.5;display:none}.form-status-success{color:#183c9d;background:var(--blue-soft);border:1px solid #c3d1ff;display:flex}.form-status-error{color:var(--danger);background:var(--danger-soft);border:1px solid #f0c5d7;display:flex}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{color:#fff;background:#17143f;border-top:1px solid #ffffff1a;padding:30px 0}.footer-inner{width:min(calc(100% - 48px), var(--max));color:#ffffff8c;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;font-size:.7rem;display:grid}.brand-footer{color:#fff}.footer-meta{justify-self:end}@media (max-width:1120px){.site-header{padding-inline:34px}.hero-inner{grid-template-columns:minmax(380px,.82fr) minmax(470px,1.18fr);gap:42px}.hero-photo{min-height:535px}.shared-panel{grid-template-columns:minmax(430px,1.05fr) minmax(360px,.95fr);gap:44px}.support-strip{grid-template-columns:1fr}.quote-layout{grid-template-columns:minmax(0,.68fr) minmax(520px,1fr);gap:55px}}@media (max-width:960px){.header-inner{grid-template-columns:1fr auto;grid-template-areas:"brand contact""nav nav";row-gap:13px}.brand{grid-area:brand}.main-nav{grid-area:nav;justify-self:center;gap:28px}.header-contact{grid-area:contact}.hero{padding-top:158px}.hero-inner,.shared-panel,.faq-layout,.quote-layout{grid-template-columns:1fr}.hero-copy{max-width:760px;padding-bottom:0}.hero h1{max-width:760px}.hero-photo{aspect-ratio:16/10;min-height:0}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading>p{padding:0}.shared-panel{gap:46px}.shared-art{width:100%;max-width:720px}.shared-content{max-width:720px}.faq-intro{position:static}.quote-layout{gap:58px}.quote-copy{max-width:700px;padding-top:0}.quote-card{max-width:680px}}@media (max-width:760px){.site-header{padding:24px 25px 0}.header-inner{min-height:52px}.brand{font-size:1rem}.brand-mark{width:29px;height:25px}.brand-mark span:first-child{width:22px;height:22px}.brand-mark span:last-child{width:17px;height:17px}.header-contact{font-size:.78rem}.header-contact svg{display:none}.main-nav{gap:20px;font-size:.72rem}.section-shell,.footer-inner{width:min(calc(100% - 32px), var(--max))}.hero{border-radius:21px;min-height:auto;margin:7px;padding:150px 17px 17px}.hero h1{font-size:clamp(3.15rem,13.5vw,4.7rem)}.hero-lede{margin-top:24px}.hero-photo{aspect-ratio:4/3;border-radius:19px}.hero-results{grid-template-columns:1fr;margin-top:18px}.hero-results>div{min-height:69px}.hero-results>div+div{border-top:1px solid var(--line);border-left:0}.benefits-section,.communities-section,.faq-section,.quote-section{padding:88px 0}.shared-section{padding:18px 0 88px}.benefits-grid,.communities-grid{grid-template-columns:1fr}.benefits-grid{gap:12px;margin-top:44px}.benefit-card{min-height:260px}.benefit-card h3{margin-top:43px}.shared-panel{border-radius:22px;padding:24px 20px 40px}.shared-art{aspect-ratio:5/4;border-radius:17px}.communities-grid{margin-top:45px}.communities-grid article,.communities-grid article+article{border-left:0;min-height:auto;padding:30px 4px}.communities-grid article+article{border-top:1px solid var(--line-strong)}.communities-grid h3{margin-top:22px}.support-strip{padding:24px}.support-steps{grid-template-columns:1fr}.support-steps li+li{border-top:1px solid #ffffff40;border-left:0}.faq-layout,.quote-layout{gap:48px}.quote-card{border-radius:19px;padding:25px}.form-grid{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:stretch}.form-note{max-width:none}.footer-inner{grid-template-columns:1fr auto;gap:20px}.footer-inner>p:nth-child(2){display:none}}@media (max-width:520px){.hero-actions{flex-direction:column;align-items:stretch;gap:13px}.hero-actions .button{width:100%}.hero-text-link{align-self:flex-start}.hero-notes{display:grid}.section-heading h2,.shared-content h2,.faq-intro h2,.quote-copy h2{font-size:clamp(2.55rem,11.5vw,3.55rem)}.shared-panel{width:calc(100% - 20px)}.support-copy{align-items:flex-start}.support-icon{width:45px;height:45px}.faq-list summary{min-height:92px;font-size:.98rem}.faq-list details>p{padding-right:38px}.quote-card{width:calc(100% + 8px);margin-left:-4px;padding:20px 17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
