@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_7878db25-module__0eKFlW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_7878db25-module__0eKFlW__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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.3ex3j6ahhvjry.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.40bho2kviej2o.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_e04cecd3-module__iiz2bW__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_e04cecd3-module__iiz2bW__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
:root{--navy:#07516c;--navy-deep:#073b4f;--ink:#102c35;--teal:#009c91;--mint:#cdebe5;--signal:#f6c84c;--cream:#f2f0e9;--paper:#fbfaf7;--line:#102c3529}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit}img{object-fit:cover}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fbfaf7f0;justify-content:space-between;align-items:center;width:100%;max-width:100vw;height:88px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.site-header--inverse{color:#fff;background:linear-gradient(#021f289e,#0000);border-color:#ffffff38;position:absolute;inset:0 0 auto}.brand-mark{flex:none;width:120px;height:60px;display:block;position:relative;overflow:hidden}.brand-logo-image{background:url(/assets/logo-medicine-color.png) -36px -63px/203px 203px no-repeat;display:block;position:absolute;inset:0}.brand-mark--inverse .brand-logo-image{background-image:url(/assets/logo-medicine-white.png)}.brand-mark--benefits{width:190px;height:38px}.brand-mark--benefits .brand-logo-image{background:url(/assets/logo-benefits-color.png) -30px -112px/259px 259px no-repeat}.brand-mark--benefits.brand-mark--inverse .brand-logo-image{background:url(/assets/logo-benefits-white.png) -66px -33px/353px 101px no-repeat}.site-header nav{align-items:center;gap:clamp(20px,2.7vw,42px);font-size:13px;font-weight:700;display:flex}.site-header nav>a:not(.nav-access){transition:opacity .2s}.site-header nav>a:not(.nav-access):hover{opacity:.62}.nav-access{border-left:1px solid;align-items:center;gap:14px;padding-left:clamp(20px,2.7vw,42px);display:flex}.nav-access svg,.button svg,.area-content a svg,.service-row>svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;transition:transform .22s}.nav-access:hover svg,.button:hover svg,.area-content a:hover svg{transform:translate(5px)}.menu-button{background:0 0;border:0;width:36px;height:36px;padding:8px;display:none}.menu-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:24px;display:block}.hero{color:#fff;min-height:100svh;position:relative;overflow:hidden}.hero-image{object-position:center 38%;animation:1.5s cubic-bezier(.2,.7,.2,1) both hero-scale}.hero-overlay{background:linear-gradient(90deg,#03232fde 0%,#03232f7a 52%,#03232f1f 100%),linear-gradient(#0000 55%,#03232f6b);position:absolute;inset:0}.hero-copy{z-index:2;width:min(720px,88vw);padding:clamp(170px,23vh,250px) 0 110px clamp(24px,8vw,124px);position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.24em;margin:0 0 24px;font-size:12px;font-weight:800;line-height:1}.hero h1,.vertical-copy h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(52px,6.3vw,98px);font-weight:700;line-height:.92}h1 em,h2 em{font-family:var(--font-serif), serif;font-weight:400}.hero-intro{color:#ffffffd1;max-width:570px;margin:32px 0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.hero-actions{align-items:center;gap:34px;display:flex}.hero-microproof{color:#ffffff9e;letter-spacing:.04em;margin:16px 0 0;font-size:11px}.button{border:1px solid;justify-content:center;align-items:center;gap:24px;width:fit-content;min-height:54px;padding:0 24px;font-size:13px;font-weight:800;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.65;cursor:wait;transform:none}.button--light{color:var(--ink);background:#fff;border-color:#fff}.button--light:hover{background:var(--mint);border-color:var(--mint)}.button--dark{background:var(--ink);border-color:var(--ink);color:#fff}.button--dark:hover{background:var(--teal);border-color:var(--teal)}.button--accent{background:var(--signal);border-color:var(--signal);color:#16313a}.button--accent:hover{background:#ffda72;border-color:#ffda72}.text-link{border-bottom:1px solid;align-items:center;gap:14px;width:fit-content;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.text-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 20px;width:20px;height:20px}.text-link--light{color:#fff}.scroll-note{z-index:2;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:34px;right:clamp(24px,5vw,76px)}.scroll-note span{background:#fff;width:42px;height:1px}.hero-enter{opacity:0;animation:.8s ease-out .2s forwards enter;transform:translateY(24px)}.hero-enter--2{animation-delay:.35s}.hero-enter--3{animation-delay:.5s}.hero-enter--4{animation-delay:.65s}@keyframes enter{to{opacity:1;transform:none}}@keyframes hero-scale{0%{transform:scale(1.08)}to{transform:scale(1)}}.trust-strip{background:var(--navy-deep);color:#fff;grid-template-columns:repeat(6,1fr);align-items:center;min-height:78px;display:grid}.trust-strip span{text-transform:uppercase;text-align:center;letter-spacing:.13em;border-right:1px solid #ffffff21;justify-content:center;align-items:center;min-height:78px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.intro{background:var(--paper);padding:clamp(90px,13vw,190px) clamp(24px,8vw,124px)}.intro-grid{grid-template-columns:.65fr 1.6fr 1fr;align-items:start;gap:6vw;display:grid}.section-index{text-transform:uppercase;letter-spacing:.18em;color:var(--teal);margin:9px 0 0;font-size:10px;font-weight:800}.intro h2,.method h2,.vertical-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,76px);line-height:.98}.intro-grid>p:last-child,.vertical-intro .reveal>p:last-child{color:#102c35b3;margin:8px 0 0;font-size:17px;line-height:1.75}.risk-band{background:var(--navy-deep);color:#fff;grid-template-columns:1.1fr .9fr;min-height:760px;display:grid}.risk-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(76px,10vw,150px) clamp(24px,8vw,124px);display:flex}.risk-copy h2{letter-spacing:-.055em;margin:26px 0;font-size:clamp(46px,5.4vw,82px);line-height:.95}.risk-copy>p:not(.section-index){color:#ffffffad;max-width:600px;margin:0 0 34px;font-size:17px;line-height:1.7}.risk-steps{background:#0b455a;flex-direction:column;justify-content:center;padding:60px clamp(24px,6vw,90px);display:flex}.risk-steps .reveal{border-bottom:1px solid #ffffff29;grid-template-columns:60px 1fr;padding:38px 0;display:grid}.risk-steps .reveal:first-child{border-top:1px solid #ffffff29}.risk-steps span{color:var(--signal);font:24px var(--font-serif), serif;grid-row:1/3}.risk-steps h3{letter-spacing:-.03em;margin:0 0 10px;font-size:25px}.risk-steps p{color:#ffffff94;margin:0;line-height:1.55}.areas{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.area{color:#fff;min-height:min(82vw,780px);position:relative;overflow:hidden}.area>img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .7s}.area:hover>img{transform:scale(1.04)}.area-shade{background:linear-gradient(#03232f1f 32%,#03232fe6 100%);position:absolute;inset:0}.area--benefits .area-shade{background:linear-gradient(#004d481f 30%,#004d48ed 100%)}.area-content{z-index:1;position:absolute;inset:auto clamp(28px,5vw,74px) 62px}.area-content>span{text-transform:uppercase;letter-spacing:.18em;color:#ffffffad;font-size:10px;font-weight:800}.area-content h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(40px,4.4vw,68px);line-height:.95}.area-content p{color:#ffffffbd;max-width:490px;margin:0 0 28px;line-height:1.6}.area-content a{border-bottom:1px solid;align-items:center;gap:20px;width:fit-content;padding-bottom:6px;font-size:12px;font-weight:800;display:flex}.method{background:var(--cream);padding:clamp(90px,12vw,170px) clamp(24px,8vw,124px)}.method-heading{grid-template-columns:.65fr 2.6fr;margin-bottom:80px;display:grid}.method-list{border-top:1px solid var(--line)}.method-row{border-bottom:1px solid var(--line);grid-template-columns:.5fr 1.25fr 1fr;align-items:center;gap:5vw;min-height:138px;display:grid}.method-row span{font:32px var(--font-serif), serif;color:var(--teal)}.method-row h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.1vw,31px)}.method-row p{color:#102c35a8;margin:0;line-height:1.65}.client-cta{text-align:center;background:var(--mint);padding:clamp(100px,13vw,190px) 24px}.client-cta h2{letter-spacing:-.055em;margin:0 auto 26px;font-size:clamp(46px,6vw,88px);line-height:.96}.client-cta p:not(.eyebrow){color:#102c35a6;margin:0 0 34px}.client-cta .button{margin:auto}.client-cta--navy{background:var(--navy-deep);color:#fff}.client-cta--navy p:not(.eyebrow){color:#ffffffb3}.mobile-sticky-cta{display:none}.site-footer{color:#fff;background:#082f3c;padding:76px clamp(24px,6vw,92px) 30px}.footer-lead{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-start;padding-bottom:70px;display:flex}.footer-lead p{max-width:360px;font:30px/1.25 var(--font-serif), serif;color:#ffffffb8;margin:0}.footer-links{grid-template-columns:1fr 1fr;max-width:720px;margin:62px 0 74px auto;display:grid}.footer-links>div{flex-direction:column;gap:13px;display:flex}.footer-links span{color:#67d7cc;text-transform:uppercase;letter-spacing:.2em;margin-bottom:8px;font-size:10px;font-weight:800}.footer-links a,.footer-links p{color:#ffffffb3;margin:0;font-size:13px}.footer-links a:hover{color:#fff}.footer-bottom{text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;border-top:1px solid #ffffff26;justify-content:space-between;padding-top:26px;font-size:10px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.access-page{padding:clamp(70px,8vw,120px) clamp(24px,8vw,124px) 100px}.access-intro{max-width:820px;margin-bottom:80px}.access-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,7vw,102px);line-height:.92}.access-intro>p:last-child{color:#102c359e;font-size:18px}.access-options{border-top:1px solid var(--line)}.access-option{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1.3fr .8fr;align-items:center;gap:5vw;min-height:260px;display:grid}.access-option--green{--teal:#007c73}.access-number{font:40px var(--font-serif), serif;color:var(--teal)}.access-option h2{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(30px,3.4vw,50px);line-height:1}.access-option p{color:#102c359e;margin:0;line-height:1.6}.access-option>div{min-width:0}.access-option div>p:first-child{color:var(--teal);text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:800}.access-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.access-actions>a:first-child{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:800}.access-help{color:#102c359e;margin:35px 0 0;font-size:13px}.access-help a{color:var(--teal);font-weight:800}.vertical-hero{color:#fff;min-height:min(800px,100svh);position:relative;overflow:hidden}.vertical-hero>img{object-position:center;animation:1.5s cubic-bezier(.2,.7,.2,1) both hero-scale}.vertical-overlay{background:linear-gradient(90deg,#03232fe3,#03232f47 72%),linear-gradient(#0000,#03232f59);position:absolute;inset:0}.vertical-hero--benefits .vertical-overlay{background:linear-gradient(90deg,#004542eb,#00454240 72%)}.vertical-copy{z-index:2;max-width:1000px;padding:clamp(180px,24vh,250px) clamp(24px,8vw,124px) 90px;position:relative}.vertical-copy h1{font-size:clamp(48px,5.5vw,82px)}.vertical-copy>p:not(.eyebrow){color:#ffffffc7;max-width:620px;margin:30px 0;font-size:18px;line-height:1.65}.vertical-microproof{color:#ffffff94;text-transform:uppercase;letter-spacing:.12em;width:fit-content;margin-top:15px;font-size:10px;display:block}.vertical-intro{padding:clamp(90px,12vw,170px) clamp(24px,8vw,124px)}.vertical-intro .reveal{grid-template-columns:.6fr 1.4fr 1fr;gap:6vw;display:grid}.service-list{padding:0 clamp(24px,8vw,124px) 140px}.service-row{border-top:1px solid var(--line);grid-template-columns:.35fr 1fr auto;align-items:center;min-height:128px;display:grid}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row span{color:var(--teal);font:26px var(--font-serif), serif}.service-row h3{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.6vw,40px)}.service-row>svg{width:32px}.service-list--green .service-row span{color:#007c73}.diagnostic-page{background:var(--navy-deep);color:#fff;grid-template-columns:.85fr 1.15fr;min-height:calc(100svh - 88px);display:grid}.diagnostic-page>*{min-width:0}.diagnostic-intro{background:linear-gradient(145deg,#073b4f,#0a5b70);flex-direction:column;justify-content:center;padding:clamp(70px,8vw,120px) clamp(24px,6vw,90px);display:flex}.diagnostic-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.8vw,84px);line-height:.94}.diagnostic-intro>p:not(.eyebrow){color:#ffffffb3;max-width:520px;margin:28px 0;font-size:17px;line-height:1.65}.diagnostic-assurances{flex-wrap:wrap;gap:10px 24px;display:flex}.diagnostic-assurances span{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb8;padding-left:15px;font-size:10px;position:relative}.diagnostic-assurances span:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.diagnostic-shell{background:var(--paper);width:100%;min-width:0;color:var(--ink);justify-content:center;align-items:center;padding:clamp(28px,5vw,72px);display:flex;overflow:hidden}.diagnostic-form,.diagnostic-result{flex-direction:column;justify-content:center;width:min(680px,100%);min-width:0;max-width:100%;min-height:600px;display:flex}.diagnostic-progress{background:#102c351f;height:3px;overflow:hidden}.diagnostic-progress span{background:var(--teal);height:100%;transition:width .35s;display:block}.diagnostic-topline{color:#102c3580;text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;margin:16px 0 62px;font-size:9px;font-weight:800;display:flex}.diagnostic-question{border:0;min-width:0;margin:0;padding:0}.diagnostic-question legend{letter-spacing:-.05em;max-width:600px;padding:0;font-size:clamp(32px,3vw,47px);font-weight:750;line-height:1.03;display:block}.diagnostic-question>p{color:#102c3594;margin:15px 0 32px;line-height:1.55}.choice-list{gap:9px;display:grid}.diagnostic-choice{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:15px;padding:12px 17px;transition:background .18s,border-color .18s,transform .18s;display:flex}.mobile-break{display:none}.diagnostic-choice:hover{border-color:var(--teal);transform:translate(3px)}.diagnostic-choice.is-active{background:var(--mint);border-color:var(--teal)}.diagnostic-choice>div{gap:3px;display:grid}.diagnostic-choice>div strong{font-size:14px;line-height:1.3}.diagnostic-choice>div small{color:#102c3580;font-size:11px;line-height:1.4}.choice-circle,.choice-square{width:22px;height:22px;color:var(--teal);border:1px solid #102c354d;flex:0 0 22px;place-items:center;font-size:12px;display:grid}.choice-circle{border-radius:50%}.diagnostic-choice.is-active .choice-circle,.diagnostic-choice.is-active .choice-square{border-color:var(--teal);background:#fff}.diagnostic-actions{justify-content:flex-end;align-items:center;gap:25px;margin-top:30px;display:flex}.back-button{color:#102c35a6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px;padding:0}.form-error{color:#a63f32;margin:16px 0 -10px;font-size:13px}.contact-fields{gap:14px;display:grid}.contact-fields label{color:#102c35a8;text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:11px;font-weight:800;display:grid}.contact-fields input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);font:16px var(--font-sans), sans-serif;background:#fff;border-radius:0;outline:none;padding:0 15px}.contact-fields input:focus{border-color:var(--teal)}.contact-fields .consent{text-transform:none;letter-spacing:0;grid-template-columns:none;align-items:flex-start;gap:10px;margin-top:7px;font-weight:600;line-height:1.45;display:flex}.consent input{width:18px;height:18px;accent-color:var(--teal)}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.diagnostic-result{align-items:flex-start}.diagnostic-kicker{color:var(--teal);text-transform:uppercase;letter-spacing:.17em;margin:0 0 28px;font-size:10px;font-weight:800}.risk-level{color:#6b5620;text-transform:uppercase;letter-spacing:.08em;background:#e6e0c9;border-left:4px solid;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.risk-level--high{color:#8a472b;background:#f1d8c7}.risk-level--moderate{color:#79601e;background:#efe5c8}.risk-level--critical{color:#9b352c;background:#efd0cb}.diagnostic-result h2{letter-spacing:-.05em;margin:28px 0 18px;font-size:clamp(36px,4vw,58px);line-height:1}.diagnostic-result>p:not(.diagnostic-kicker){color:#102c35a6;max-width:580px;margin:0 0 30px;line-height:1.65}.diagnostic-result small{color:#102c3573;margin-top:20px;line-height:1.5}.diagnostic-result--expanded{min-height:0;padding:55px 0}.diagnostic-result-head{justify-content:space-between;align-items:flex-start;gap:25px;width:100%;display:flex}.diagnostic-result-head .diagnostic-kicker{margin-bottom:18px}.diagnostic-result-head>div>span:last-child{color:#102c359e;font-size:12px;font-weight:800}.diagnostic-result-head>strong{color:var(--teal);letter-spacing:-.07em;font-size:clamp(56px,6vw,86px);line-height:.8}.diagnostic-result-head>strong small{letter-spacing:0;margin:0 0 0 4px;font-size:14px}.diagnostic-index-note{font-size:11px;color:#102c357a!important;margin:9px 0 0!important}.diagnostic-result--expanded h2{margin:28px 0 32px}.diagnostic-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.35fr .65fr;width:100%;display:grid}.diagnostic-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:24px 22px;display:flex}.diagnostic-summary>div:last-child{border-right:0}.diagnostic-summary>div>span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850}.diagnostic-summary>div>strong:not(.risk-level){letter-spacing:-.04em;font-size:clamp(30px,3vw,44px);line-height:1}.diagnostic-summary>div>small{color:#102c3585;margin:0;font-size:10px}.diagnostic-summary .risk-level{width:fit-content;line-height:1.25}.diagnostic-exposure{width:100%;color:var(--ink);background:#e3f1ec;border-left:5px solid #2c7d6d;padding:28px 30px}.diagnostic-exposure.is-negative{background:#f5b8aa;border-left-color:#b52e2e}.diagnostic-summary .diagnostic-exposure{padding:24px 22px}.diagnostic-summary .diagnostic-exposure>small{color:#79231fb8}.diagnostic-exposure>span,.diagnostic-gaps>span{color:var(--teal);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:9px;font-weight:850;display:block}.diagnostic-exposure.is-negative>span{color:#79231f}.diagnostic-exposure>strong{letter-spacing:-.04em;font-size:clamp(31px,3.5vw,48px);line-height:1;display:block}.diagnostic-exposure.is-negative>strong{color:#a61f24}.diagnostic-exposure>p{color:#102c35b8;max-width:580px;margin:13px 0 0;font-size:12px;line-height:1.55}.diagnostic-gaps{border-bottom:1px solid var(--line);width:100%;padding:30px 0}.diagnostic-gaps>span{color:var(--teal)}.diagnostic-gaps ul{grid-template-columns:1fr 1fr;gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}.diagnostic-gaps li{color:#102c35b8;padding-left:15px;font-size:13px;line-height:1.45;position:relative}.diagnostic-gaps li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.diagnostic-roi{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;width:100%;margin:22px 0 0;display:grid}.diagnostic-roi>div{background:var(--cream);flex-direction:column;gap:8px;padding:22px;display:flex}.diagnostic-roi>div>span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850}.diagnostic-roi>div>strong{letter-spacing:-.03em;color:var(--ink);font-size:clamp(22px,2.4vw,32px);line-height:1}.diagnostic-roi>div>small{color:#102c3585;font-size:10px}.diagnostic-roi-note{color:#102c35b8;background:#fff;grid-column:1/-1;margin:0;padding:16px 22px;font-size:12px;line-height:1.55}.diagnostic-roi-note strong{color:var(--ink)}.cnpj-status{text-transform:none;letter-spacing:0;color:#102c358c;font-size:10px;font-weight:700}.cnpj-status.is-found{color:#2c7d6d}.diagnostic-method{border-top:1px solid var(--line);color:#102c3591;width:100%;margin:22px 0 0;padding-top:20px;font-size:12px;line-height:1.6}.diagnostic-method summary,.diagnostic-answer-summary summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:800}.diagnostic-method p{max-width:620px;margin:15px 0 9px}.diagnostic-method .diagnostic-reference-link{width:fit-content;min-height:44px;color:var(--teal);border:1px solid #00676773;align-items:center;gap:12px;margin-top:7px;padding:0 17px;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.diagnostic-reference-link span{font-size:17px;line-height:1}.diagnostic-reference-link:hover{border-color:var(--teal);background:var(--teal);color:#fff}.diagnostic-action-plan{border-top:1px solid var(--line);width:100%;margin:12px 0 30px;padding-top:28px}.diagnostic-action-plan>span{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:850}.diagnostic-action-plan h3{letter-spacing:-.04em;margin:10px 0 22px;font-size:31px}.diagnostic-action-plan ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.diagnostic-action-plan li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:15px;padding:20px 0;display:grid}.diagnostic-action-plan li>span{color:var(--teal);font:20px var(--font-serif), serif}.diagnostic-action-plan li>div{gap:5px;display:grid}.diagnostic-action-plan li small{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;font-weight:800}.diagnostic-action-plan li strong{font-size:17px}.diagnostic-action-plan li p{color:#102c359e;margin:0;font-size:12px;line-height:1.55}.diagnostic-budget-cta{background:var(--navy-deep);color:#fff;gap:12px;width:100%;margin-top:8px;padding:34px 32px;display:grid}.diagnostic-budget-cta>span{color:var(--signal);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:850}.diagnostic-budget-cta h3{letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.02}.diagnostic-budget-cta p{color:#ffffffab;max-width:560px;margin:0 0 8px;font-size:13px;line-height:1.55}.diagnostic-budget-cta .button{width:fit-content;margin-top:3px}.diagnostic-answer-summary{border-bottom:1px solid var(--line);width:100%;margin-top:24px;padding:18px 0}.diagnostic-answer-summary dl{grid-template-columns:1fr 1fr;margin:18px 0 0;display:grid}.diagnostic-answer-summary dl>div{border-top:1px solid var(--line);padding:12px 15px 12px 0}.diagnostic-answer-summary dt{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.diagnostic-answer-summary dd{color:#102c35b8;margin:5px 0 0;font-size:12px;line-height:1.45}.diagnostic-report-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;padding:20px 0 0;display:flex}.diagnostic-report-actions button{min-height:44px;color:var(--teal);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px;font-weight:800}.diagnostic-report-actions span{color:#102c3594;font-size:11px}.form-warning{background:#f5ead8;border-left:3px solid #b8792f;width:100%;padding:14px 16px;font-size:12px;color:#76522c!important;margin:0 0 24px!important;line-height:1.5!important}.diagnostic-start{margin-top:30px}.diagnostic-seo-intro{grid-template-columns:.48fr 1.52fr;gap:7vw;padding:clamp(90px,12vw,165px) clamp(24px,8vw,124px);display:grid}.diagnostic-seo-intro>div{max-width:900px}.diagnostic-seo-intro h2,.diagnostic-seo-scope h2,.diagnostic-seo-method h2,.diagnostic-seo-faq h2,.diagnostic-seo-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(43px,5vw,74px);line-height:.97}.diagnostic-seo-intro>div>p{color:#102c35a6;max-width:720px;margin:28px 0 0;font-size:17px;line-height:1.75}.diagnostic-seo-scope{background:var(--cream);grid-template-columns:.72fr 1.28fr;gap:8vw;padding:clamp(90px,11vw,150px) clamp(24px,8vw,124px);display:grid}.diagnostic-seo-scope ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.diagnostic-seo-scope li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;align-items:center;min-height:130px;display:grid}.diagnostic-seo-scope li>span{color:var(--teal);font:22px var(--font-serif), serif}.diagnostic-seo-scope h3{letter-spacing:-.03em;margin:0 0 7px;font-size:25px}.diagnostic-seo-scope li p{color:#102c359e;margin:0;font-size:13px;line-height:1.55}.diagnostic-seo-method{grid-template-columns:.48fr 1.52fr;gap:7vw;padding:clamp(90px,12vw,165px) clamp(24px,8vw,124px);display:grid}.diagnostic-seo-method>div{max-width:850px}.diagnostic-seo-method>div>p{color:#102c35a8;max-width:700px;margin:28px 0;font-size:16px;line-height:1.72}.diagnostic-seo-faq{background:var(--paper);grid-template-columns:.68fr 1.32fr;gap:8vw;padding:clamp(90px,11vw,150px) clamp(24px,8vw,124px);display:grid}.diagnostic-seo-faq details{border-top:1px solid var(--line)}.diagnostic-seo-faq details:last-child{border-bottom:1px solid var(--line)}.diagnostic-seo-faq summary{cursor:pointer;align-items:center;min-height:88px;padding:20px 42px 20px 0;font-size:17px;font-weight:800;display:flex;position:relative}.diagnostic-seo-faq summary:after{content:"+";color:var(--teal);font-size:23px;font-weight:400;position:absolute;right:5px}.diagnostic-seo-faq details[open] summary:after{content:"−"}.diagnostic-seo-faq details p{color:#102c359e;max-width:680px;margin:-4px 0 26px;line-height:1.65}.diagnostic-seo-cta{background:var(--navy-deep);color:#fff;flex-direction:column;align-items:flex-start;padding:clamp(90px,12vw,155px) clamp(24px,8vw,124px);display:flex}.diagnostic-seo-cta h2{max-width:920px}.diagnostic-seo-cta .button{margin-top:38px}.diagnostic-seo-cta .text-link{margin-top:24px}.gateway-page{background:var(--navy-deep);color:#fff;min-height:100svh;position:relative;overflow:hidden}.gateway-header{z-index:10;background:linear-gradient(#021f289e,#0000);border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.gateway-header>a:last-child{align-items:center;gap:13px;font-size:12px;font-weight:800;display:flex}.gateway-header>a:last-child svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px}.gateway-question{z-index:5;text-align:center;pointer-events:none;width:min(680px,90vw);position:absolute;top:112px;left:50%;transform:translate(-50%)}.gateway-question p{text-transform:uppercase;letter-spacing:.2em;color:#ffffffb3;margin:0 0 8px;font-size:10px;font-weight:800}.gateway-question h1{font:42px/1 var(--font-serif), serif;letter-spacing:-.035em;margin:0}.gateway-panels{min-height:100svh;display:flex}.gateway-panel{flex:1;min-width:0;transition:flex .6s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.gateway-panel:hover{flex:1.08}.gateway-panel>img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s}.gateway-panel:hover>img{transform:scale(1.035)}.gateway-panel--person>img{object-position:68% center}.gateway-panel--company>img{object-position:58% center}.gateway-shade{background:linear-gradient(#02232d14 32%,#02232deb),linear-gradient(90deg,#02232d40,#0000);transition:background .4s;position:absolute;inset:0}.gateway-panel--person .gateway-shade{background:linear-gradient(#0046421f 32%,#004642f0)}.gateway-panel-copy{z-index:2;position:absolute;bottom:82px;left:clamp(24px,5vw,74px);right:clamp(24px,5vw,74px)}.gateway-number{text-transform:uppercase;letter-spacing:.18em;color:#ffffffad;font-size:10px;font-weight:800}.gateway-panel-copy h2{letter-spacing:-.045em;margin:15px 0;font-size:clamp(38px,3.7vw,58px);line-height:.96}.gateway-panel-copy p{color:#ffffffb8;max-width:470px;margin:0 0 24px;line-height:1.55}.gateway-panel-copy strong{border-bottom:1px solid;align-items:center;gap:18px;width:fit-content;padding-bottom:6px;font-size:12px;display:flex}.gateway-panel-copy strong svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;transition:transform .2s}.gateway-panel:hover strong svg{transform:translate(6px)}.gateway-footer{z-index:4;color:#ffffff7a;text-transform:uppercase;letter-spacing:.13em;pointer-events:none;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;height:38px;padding:0 clamp(24px,5vw,76px);font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.company-hero{color:#fff;min-height:min(850px,100svh);position:relative;overflow:hidden}.company-hero>img{object-position:62% center}.company-hero-shade{background:linear-gradient(90deg,#03232feb,#03232f33 72%);position:absolute;inset:0}.company-hero-copy{z-index:2;max-width:980px;padding:clamp(185px,24vh,250px) clamp(24px,8vw,124px) 90px;position:relative}.company-hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,88px);line-height:.93}.company-hero-copy>p:not(.eyebrow){color:#ffffffbf;max-width:620px;margin:30px 0;font-size:18px;line-height:1.65}.company-choice{padding:clamp(90px,12vw,170px) clamp(24px,8vw,124px)}.company-choice-heading{grid-template-columns:.55fr 1.45fr;gap:5vw;margin-bottom:80px;display:grid}.company-choice-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.5vw,82px);line-height:.96}.company-paths{border-top:1px solid var(--line)}.company-path{border-bottom:1px solid var(--line);grid-template-columns:.25fr 1.3fr auto;align-items:center;gap:4vw;min-height:220px;display:grid}.company-path>span{color:var(--teal);font:32px var(--font-serif), serif}.company-path>div>p:first-child{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;margin:0 0 8px;font-size:9px;font-weight:800}.company-path h3{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(30px,3.1vw,48px);line-height:1}.company-path>div>p:last-child{color:#102c359e;max-width:650px;margin:0;line-height:1.55}.company-path--integrated{background:var(--navy-deep);color:#fff;border:0;margin:0 calc(-1*clamp(24px,8vw,124px));padding:0 clamp(24px,8vw,124px)}.company-path--integrated>div>p:last-child{color:#ffffff9e}.benefits-funnel{grid-template-columns:.88fr 1.12fr;min-height:calc(100svh - 88px);display:grid}.benefits-funnel-intro{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-width:0;padding:clamp(70px,8vw,120px) clamp(24px,6vw,90px);display:flex;position:relative;overflow:hidden}.benefits-funnel--person .benefits-funnel-intro{background-image:linear-gradient(145deg,#004542f0,#0045429e),url(/assets/familia-vivabem.png)}.benefits-funnel--company .benefits-funnel-intro{background-image:linear-gradient(145deg,#033242f0,#033242a8),url(/assets/hero-engenheiro.png)}.benefits-funnel-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.5vw,82px);line-height:.94}.benefits-funnel-intro>p:not(.eyebrow){color:#ffffffbd;max-width:560px;margin:28px 0;font-size:17px;line-height:1.65}.benefits-funnel-intro>div{flex-wrap:wrap;gap:12px 24px;display:flex}.benefits-funnel-intro>div span{text-transform:uppercase;letter-spacing:.12em;padding-left:14px;font-size:9px;font-weight:800;position:relative}.benefits-funnel-intro>div span:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:0}.benefits-funnel-form{background:var(--paper);justify-content:center;align-items:center;min-width:0;padding:clamp(35px,5vw,75px);display:flex;overflow:hidden}.benefits-qualifier,.benefits-result{flex-direction:column;justify-content:center;width:min(680px,100%);min-width:0;min-height:610px;display:flex}.benefits-progress{background:#102c351f;height:3px}.benefits-progress span{background:var(--teal);height:100%;transition:width .3s;display:block}.benefits-topline{color:#102c3580;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;margin:15px 0 58px;font-size:9px;font-weight:800;display:flex}.benefits-qualifier fieldset{border:0;min-width:0;margin:0;padding:0}.benefits-qualifier legend{letter-spacing:-.05em;padding:0;font-size:clamp(32px,3.1vw,48px);font-weight:750;line-height:1.03}.benefits-qualifier fieldset>p{color:#102c3594;margin:14px 0 30px}.benefits-options{gap:9px;display:grid}.benefits-options button{border:1px solid var(--line);min-height:59px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:15px;padding:12px 17px;font-size:15px;display:flex}.benefits-options button:hover,.benefits-options button.is-active{border-color:var(--teal);background:var(--mint)}.benefits-options button span{width:22px;height:22px;color:var(--teal);border:1px solid #102c354d;border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;display:grid}.benefits-contact{gap:13px;display:grid}.benefits-contact label{color:#102c35a6;text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:10px;font-weight:800;display:grid}.benefits-contact input:not([type=checkbox]){border:1px solid var(--line);min-height:53px;color:var(--ink);font:16px var(--font-sans), sans-serif;background:#fff;border-radius:0;padding:0 14px}.benefits-contact .benefits-consent{text-transform:none;letter-spacing:0;align-items:flex-start;gap:9px;margin-top:5px;line-height:1.4;display:flex}.benefits-consent input{width:18px;height:18px;accent-color:var(--teal)}.benefits-actions{justify-content:flex-end;align-items:center;gap:24px;margin-top:28px;display:flex}.benefits-actions>button:not(.button){color:#102c35a6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:42px}.benefits-result{align-items:flex-start}.benefits-result>p{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;margin:0 0 20px;font-size:10px;font-weight:800}.benefits-result h2{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(40px,4.5vw,64px);line-height:.98}.benefits-result>span{color:#102c359e;max-width:560px;margin-bottom:30px;line-height:1.6}.benefits-result small{color:#102c3573;margin-top:18px}.benefits-result-waiver{border-left:4px solid var(--signal);background:var(--navy-deep);color:#fff;gap:5px;width:100%;margin:0 0 28px;padding:20px 22px;display:grid}.benefits-result-waiver strong{letter-spacing:-.025em;font-size:21px}.benefits-result-waiver span{color:#ffffffa6;font-size:12px;line-height:1.5}.benefits-lp-hero{color:#fff;min-height:min(900px,100svh);position:relative;overflow:hidden}.benefits-lp-hero>img{object-position:66% center;animation:1.5s cubic-bezier(.2,.7,.2,1) both hero-scale}.benefits-lp-hero-shade{background:linear-gradient(90deg,#003a3aeb,#003a3a8a 50%,#003a3a0f 82%),linear-gradient(#0000 50%,#002d2e59);position:absolute;inset:0}.benefits-lp-hero-copy{z-index:2;width:min(790px,92vw);padding:clamp(175px,23vh,235px) 0 90px clamp(24px,8vw,124px);position:relative}.benefits-lp-hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,6vw,90px);line-height:.92}.benefits-lp-hero-copy>p:not(.eyebrow){color:#ffffffd1;max-width:600px;margin:30px 0;font-size:19px;line-height:1.6}.benefits-lp-hero-copy>p strong{color:#fff}.benefits-lp-actions{align-items:center;gap:30px;display:flex}.benefits-lp-hero-copy>small{color:#ffffff94;text-transform:uppercase;letter-spacing:.1em;margin-top:15px;font-size:10px;display:block}.benefits-lp-hero-waiver{border-left:3px solid var(--signal);align-items:center;gap:14px;width:fit-content;margin-top:23px;padding-left:15px;display:flex}.benefits-lp-hero-waiver strong{color:#fff;font-size:14px}.benefits-lp-hero-waiver span{color:#ffffffad;font-size:12px}.benefits-lp-strip{color:#fff;background:#006f69;grid-template-columns:repeat(4,1fr);min-height:76px;display:grid}.benefits-lp-strip span{text-align:center;text-transform:uppercase;letter-spacing:.13em;border-right:1px solid #ffffff24;justify-content:center;align-items:center;padding:0 18px;font-size:9px;font-weight:800;display:flex}.benefits-lp-intro{padding:clamp(100px,13vw,190px) clamp(24px,8vw,124px)}.benefits-lp-intro .reveal{grid-template-columns:.55fr 1.45fr 1fr;align-items:start;gap:5vw;display:grid}.benefits-lp-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.3vw,80px);line-height:.96}.benefits-lp-intro .reveal>p:last-child{color:#102c35a6;margin:7px 0 0;font-size:17px;line-height:1.7}.benefits-lp-included{background:var(--navy-deep);color:#fff;grid-template-columns:.92fr 1.08fr;min-height:920px;display:grid}.benefits-lp-photo{min-height:720px;position:relative}.benefits-lp-photo:after{content:"";background:linear-gradient(#0000 50%,#033b4166);position:absolute;inset:0}.benefits-lp-services{padding:clamp(80px,9vw,135px) clamp(28px,7vw,100px)}.benefits-lp-services>.reveal h2{letter-spacing:-.05em;margin:20px 0 65px;font-size:clamp(42px,4.5vw,68px);line-height:.96}.benefits-lp-service-list{border-top:1px solid #ffffff29}.benefits-lp-service{border-bottom:1px solid #ffffff29;grid-template-columns:55px 1fr;padding:23px 0;display:grid}.benefits-lp-service>span{color:var(--signal);font:19px var(--font-serif), serif}.benefits-lp-service h3{margin:0 0 7px;font-size:20px}.benefits-lp-service p{color:#ffffff94;margin:0;font-size:13px;line-height:1.5}.benefits-lp-pricing{background:var(--cream);padding:clamp(100px,12vw,175px) clamp(24px,8vw,124px)}.benefits-lp-pricing-head{grid-template-columns:.55fr 1.35fr .85fr;align-items:start;gap:5vw;margin-bottom:75px;display:grid}.benefits-lp-pricing-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.2vw,78px);line-height:.96}.benefits-lp-pricing-head>p:last-child{color:#102c359e;margin:8px 0 0;line-height:1.6}.benefits-lp-plans{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.benefits-lp-plan{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:45px clamp(22px,3vw,48px);display:flex;position:relative}.benefits-lp-plan:last-child{border-right:0}.benefits-lp-plan.is-featured{background:var(--navy-deep);color:#fff}.plan-badge{background:var(--signal);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;padding:7px 9px;font-size:8px;font-weight:850;position:absolute;top:24px;right:24px}.benefits-lp-plan>p{color:var(--teal);text-transform:uppercase;letter-spacing:.16em;margin:0 0 25px;font-size:10px;font-weight:800}.benefits-lp-plan>div{align-items:baseline;display:flex}.benefits-lp-plan>div strong{letter-spacing:-.07em;font-size:clamp(54px,5vw,76px);line-height:1}.benefits-lp-plan>div small:first-child{margin-right:7px}.benefits-lp-plan>div small:last-child{margin-left:7px}.benefits-lp-plan>span:not(.plan-badge){color:#102c3594;margin:15px 0 35px}.benefits-lp-plan.is-featured>span:not(.plan-badge){color:#ffffff94}.benefits-lp-plan>a{border-bottom:1px solid;align-items:center;gap:16px;padding-bottom:6px;font-size:11px;font-weight:800;display:flex}.benefits-lp-plan>a svg,.benefits-lp-family a svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px}.benefits-lp-family{border-bottom:1px solid var(--line);grid-template-columns:.5fr 1.4fr auto;align-items:center;gap:4vw;padding:38px 0;display:grid}.benefits-lp-family>span{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.benefits-lp-family p{margin:0;font-size:19px}.benefits-lp-family a{align-items:center;gap:15px;font-size:11px;font-weight:800;display:flex}.benefits-lp-waiver-band{color:#fff;background:#006f69;grid-template-columns:.5fr 1.25fr .8fr;align-items:center;gap:4vw;margin-top:55px;padding:38px 40px;display:grid}.benefits-lp-waiver-band>span{color:var(--signal);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:850}.benefits-lp-waiver-band h3{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,43px);line-height:1}.benefits-lp-waiver-band p{color:#ffffffa8;margin:0;font-size:13px;line-height:1.55}.benefits-lp-how{padding:clamp(100px,12vw,170px) clamp(24px,8vw,124px)}.benefits-lp-how-head{grid-template-columns:.55fr 1.45fr;gap:5vw;margin-bottom:70px;display:grid}.benefits-lp-how-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.2vw,78px);line-height:.96}.benefits-lp-how-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.benefits-lp-how-steps .reveal{border-right:1px solid var(--line);padding:38px 32px 20px 0}.benefits-lp-how-steps .reveal+.reveal{padding-left:32px}.benefits-lp-how-steps .reveal:last-child{border-right:0}.benefits-lp-how-steps span{color:var(--teal);font:28px var(--font-serif), serif}.benefits-lp-how-steps h3{letter-spacing:-.035em;margin:35px 0 12px;font-size:27px}.benefits-lp-how-steps p{color:#102c359e;margin:0;line-height:1.6}.benefits-lp-faq{background:#e3ece9;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:clamp(100px,12vw,170px) clamp(24px,8vw,124px);display:grid}.benefits-lp-faq-head h2{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(48px,5.3vw,78px);line-height:.95}.benefits-lp-faq-list{border-top:1px solid var(--line)}.benefits-lp-faq-list details{border-bottom:1px solid var(--line)}.benefits-lp-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;font-size:17px;font-weight:750;list-style:none;display:flex}.benefits-lp-faq-list summary:after{content:"+";color:var(--teal);font:28px var(--font-serif), serif}.benefits-lp-faq-list details[open] summary:after{content:"−"}.benefits-lp-faq-list details p{color:#102c359e;max-width:680px;margin:-5px 0 28px;line-height:1.65}.benefits-lp-final{color:#fff;text-align:center;background:#006f69;padding:clamp(110px,14vw,200px) 24px}.benefits-lp-final h2{letter-spacing:-.06em;margin:0 0 25px;font-size:clamp(52px,6vw,90px);line-height:.94}.benefits-lp-final .reveal>p:not(.eyebrow){color:#ffffffb3;margin:0 0 32px}.benefits-lp-final .button{margin:auto}.seo-page{background:var(--paper)}.seo-hero,.seo-hub-hero{color:#fff;min-height:min(810px,100svh);position:relative;overflow:hidden}.seo-hero>img,.seo-hub-hero>img{object-position:58% center;animation:1.5s cubic-bezier(.2,.7,.2,1) both hero-scale}.seo-hero--city>img,.seo-hub-hero--city>img{object-position:62% center}.seo-hero-shade{background:linear-gradient(90deg,#03232ff5,#03232fb0 48%,#03232f1a 84%),linear-gradient(#0000 45%,#03232f4d);position:absolute;inset:0}.seo-hero-copy{z-index:2;width:min(860px,91vw);padding:clamp(150px,20vh,205px) 0 85px clamp(24px,8vw,124px);position:relative}.seo-hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(53px,6vw,88px);line-height:.94}.seo-hero-copy>p:not(.eyebrow){color:#ffffffc2;max-width:650px;margin:27px 0 32px;font-size:18px;line-height:1.65}.seo-breadcrumb{color:#ffffff8c;text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;gap:9px;margin-bottom:55px;font-size:9px;display:flex}.seo-breadcrumb strong{color:#fff}.seo-intro{padding:clamp(105px,13vw,190px) clamp(24px,8vw,124px)}.seo-intro .reveal{grid-template-columns:.5fr 1.45fr .9fr;align-items:start;gap:5vw;display:grid}.seo-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,74px);line-height:.96}.seo-intro .reveal>p:last-child{color:#102c35a3;margin:6px 0 0;font-size:16px;line-height:1.72}.seo-deliverables,.seo-city-services,.seo-hub-list{background:var(--cream);padding:clamp(95px,11vw,160px) clamp(24px,8vw,124px)}.seo-section-head{grid-template-columns:.5fr 1.5fr;gap:5vw;margin-bottom:70px;display:grid}.seo-section-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.2vw,78px);line-height:.96}.seo-number-list,.seo-service-index,.seo-city-index{border-top:1px solid var(--line)}.seo-number-row{border-bottom:1px solid var(--line);grid-template-columns:.24fr 1.5fr;align-items:center;gap:4vw;min-height:125px;display:grid}.seo-number-row>span{color:var(--teal);font:25px var(--font-serif), serif}.seo-number-row h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.6vw,39px);line-height:1.04}.seo-situations{background:var(--navy-deep);color:#fff;grid-template-columns:.95fr 1.05fr;min-height:760px;display:grid}.seo-situations-photo{min-height:640px;position:relative;overflow:hidden}.seo-situations-photo:after{content:"";background:linear-gradient(#0000,#03232f66);position:absolute;inset:0}.seo-situations-copy{flex-direction:column;justify-content:center;padding:80px clamp(28px,7vw,105px);display:flex}.seo-situations-copy h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(42px,4.5vw,68px);line-height:.97}.seo-situations-copy .reveal>p:last-child{color:#ffffff94}.seo-situations-copy ul{border-top:1px solid #ffffff26;margin:38px 0 40px;padding:0;list-style:none}.seo-situations-copy li{color:#ffffffc2;border-bottom:1px solid #ffffff26;padding:18px 0 18px 25px;position:relative}.seo-situations-copy li:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;top:25px;left:0}.seo-local{padding:clamp(105px,13vw,180px) clamp(24px,8vw,124px)}.seo-link-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.seo-link-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:40px clamp(20px,3vw,45px);transition:background .25s,color .25s;display:flex}.seo-link-grid>a:nth-child(3n),.seo-link-grid>a:last-child{border-right:0}.seo-link-grid>a:hover{background:var(--navy-deep);color:#fff}.seo-link-grid span{color:var(--teal);letter-spacing:.15em;font-size:9px;font-weight:800}.seo-link-grid h3{letter-spacing:-.04em;margin:20px 0 32px;font-size:clamp(28px,3vw,43px);line-height:1}.seo-link-grid svg,.seo-related svg,.seo-service-index svg,.seo-city-index svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px}.seo-faq{background:#e3ece9;grid-template-columns:.78fr 1.22fr;gap:8vw;padding:clamp(100px,12vw,165px) clamp(24px,8vw,124px);display:grid}.seo-faq h2{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(45px,5vw,73px);line-height:.96}.seo-related{background:#fff;padding:65px clamp(24px,8vw,124px)}.seo-related>p{margin-bottom:28px}.seo-related>div{flex-wrap:wrap;gap:12px;display:flex}.seo-related a{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:26px;min-width:210px;padding:18px 20px;font-size:12px;font-weight:800;transition:background .2s;display:flex}.seo-related a:hover{background:var(--mint)}.seo-final{color:#fff;text-align:center;background:#006f69;padding:clamp(115px,14vw,195px) 24px}.seo-final h2{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(52px,6vw,88px);line-height:.94}.seo-final .reveal>p:not(.eyebrow){color:#ffffffad;margin:0 0 32px}.seo-final .button{margin:auto}.seo-hub-hero{min-height:min(860px,100svh)}.seo-hub-hero .seo-hero-copy{padding-top:clamp(175px,23vh,235px)}.seo-hub-hero .seo-hero-copy h1 em{font-family:var(--font-serif), serif;font-weight:400}.seo-service-index>a,.seo-city-index>a{border-bottom:1px solid var(--line);grid-template-columns:.2fr 1.5fr auto;align-items:center;gap:4vw;min-height:160px;padding:25px 0;display:grid}.seo-service-index>a>span,.seo-city-index>a>span{color:var(--teal);font:23px var(--font-serif), serif}.seo-service-index h3,.seo-city-index h3{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(26px,3vw,42px)}.seo-service-index p{color:#102c3594;max-width:680px;margin:0;line-height:1.55}.seo-city-index>a{min-height:190px}.seo-city-index p{color:var(--teal);text-transform:uppercase;letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:800}.seo-city-index small{color:#102c3594;max-width:720px;font-size:14px;line-height:1.5;display:block}.seo-link-grid--services{grid-template-columns:repeat(3,1fr)}.seo-link-grid--services>a{min-height:230px}.seo-city-priorities{background:var(--navy-deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(100px,12vw,165px) clamp(24px,8vw,124px);display:grid}.seo-city-priorities h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(46px,5vw,72px);line-height:.96}.seo-city-priorities ol{border-top:1px solid #ffffff2b;margin:0;padding:0;list-style:none}.seo-city-priorities li{color:#ffffffc7;border-bottom:1px solid #ffffff2b;grid-template-columns:55px 1fr;align-items:center;min-height:86px;display:grid}.seo-city-priorities li span{color:var(--signal);font:18px var(--font-serif), serif}.seo-related--cities{background:var(--cream)}.footer-partner-link{opacity:.72;border-bottom:1px solid #ffffff40}.partner-page{background:var(--paper)}.partner-hero{color:#fff;min-height:min(860px,100svh);position:relative;overflow:hidden}.partner-hero>img{object-position:67% center;animation:1.5s cubic-bezier(.2,.7,.2,1) both hero-scale}.partner-hero-shade{background:linear-gradient(90deg,#003839f2,#003839a8 50%,#00383914 82%);position:absolute;inset:0}.partner-hero-copy{z-index:2;width:min(790px,92vw);padding:clamp(180px,23vh,235px) 0 85px clamp(24px,8vw,124px);position:relative}.partner-hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,6vw,88px);line-height:.93}.partner-hero-copy>p:not(.eyebrow){color:#ffffffc2;max-width:620px;margin:28px 0 32px;font-size:18px;line-height:1.65}.partner-how{padding:clamp(100px,12vw,170px) clamp(24px,8vw,124px)}.partner-how>.reveal{grid-template-columns:.5fr 1.5fr;gap:5vw;margin-bottom:70px;display:grid}.partner-how>.reveal h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.2vw,78px);line-height:.96}.partner-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.partner-steps>.reveal{border-right:1px solid var(--line);padding:38px 32px 20px 0}.partner-steps>.reveal+.reveal{padding-left:32px}.partner-steps>.reveal:last-child{border-right:0}.partner-steps span{color:var(--teal);font:28px var(--font-serif), serif}.partner-steps h3{letter-spacing:-.035em;margin:34px 0 12px;font-size:27px}.partner-steps p{color:#102c3599;margin:0;line-height:1.6}.partner-form-section{background:var(--cream);padding:clamp(90px,11vw,155px) clamp(24px,14vw,220px)}.partner-form{max-width:980px;margin:auto}.partner-form-head{grid-template-columns:.45fr 1.1fr .75fr;align-items:start;gap:4vw;margin-bottom:65px;display:grid}.partner-form-head h2,.partner-success h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,74px);line-height:.96}.partner-form-head>p:last-child{color:#102c3599;margin:8px 0 0;line-height:1.6}.partner-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.partner-fields label{color:#102c35a3;text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:10px;font-weight:850;display:grid}.partner-fields label>span{opacity:.65;font-weight:600}.partner-fields input:not([type=checkbox]),.partner-fields select{border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);font:16px var(--font-sans), sans-serif;background:#fff;border-radius:0;outline:0;padding:0 15px}.partner-fields input:focus,.partner-fields select:focus{border-color:var(--teal)}.partner-field-wide{grid-column:1/-1}.partner-fields .partner-consent{text-transform:none;letter-spacing:0;align-items:flex-start;gap:10px;margin:6px 0 10px;line-height:1.5;display:flex}.partner-consent input{width:18px;height:18px;accent-color:var(--teal);flex:0 0 18px}.partner-form>.button{margin-left:auto}.partner-privacy{color:#102c3575;text-align:right;max-width:520px;margin:18px 0 0 auto;font-size:10px;line-height:1.5;display:block}.partner-success{max-width:850px;margin:auto}.partner-success>p:not(.section-index){color:#102c359e;max-width:650px;margin:25px 0 35px;font-size:17px;line-height:1.6}.partner-link-box{background:var(--navy-deep);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:12px 25px;padding:28px 30px;display:grid}.partner-link-box span{color:var(--signal);text-transform:uppercase;letter-spacing:.14em;grid-column:1/-1;font-size:9px;font-weight:850}.partner-link-box code{text-overflow:ellipsis;color:#ffffffb8;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.partner-link-box button{background:var(--signal);min-height:42px;color:var(--ink);cursor:pointer;border:0;padding:0 18px;font-weight:850}.partner-success-actions{align-items:center;gap:28px;margin:30px 0 20px;display:flex}.partner-success>small{color:#102c3580;line-height:1.55}.partner-pending-note{border-left:4px solid var(--signal);background:var(--navy-deep);color:#fff;width:100%;margin:0 0 30px;padding:25px 28px}.partner-pending-note span{color:var(--signal);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:850}.partner-pending-note p{color:#ffffffb3;margin:10px 0 0;line-height:1.6}.coverage-label{border-left:3px solid var(--signal);color:#ffffffc7;text-transform:uppercase;letter-spacing:.1em;background:#03232f99;width:fit-content;margin:-5px 0 26px;padding:8px 11px;font-size:9px;font-weight:800;display:block}.footer-legal-links{gap:22px;display:flex}.institutional-hero{color:#fff;min-height:min(850px,100svh);position:relative;overflow:hidden}.institutional-hero>img{animation:1.5s cubic-bezier(.2,.7,.2,1) both hero-scale}.institutional-hero-shade{background:linear-gradient(90deg,#03232ff0,#03232f94 55%,#03232f14);position:absolute;inset:0}.institutional-hero-copy{z-index:2;max-width:940px;padding:clamp(185px,24vh,250px) clamp(24px,8vw,124px) 90px;position:relative}.institutional-hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,6.4vw,96px);line-height:.93}.institutional-hero-copy>p:not(.eyebrow){color:#ffffffc2;max-width:630px;margin:30px 0 0;font-size:18px;line-height:1.65}.institutional-intro{padding:clamp(100px,13vw,185px) clamp(24px,8vw,124px)}.institutional-intro .reveal{grid-template-columns:.5fr 1.25fr 1fr;gap:5vw;display:grid}.institutional-intro h2,.institutional-values h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.4vw,78px);line-height:.96}.institutional-intro .reveal>p:last-child{color:#102c35a8;margin:8px 0 0;font-size:16px;line-height:1.75}.institutional-paths{background:var(--navy-deep);color:#fff;grid-template-columns:1fr 1fr;display:grid}.institutional-paths>.reveal{border-right:1px solid #ffffff26;grid-template-columns:60px 1fr;align-content:center;min-height:560px;padding:clamp(70px,8vw,120px);display:grid}.institutional-paths>.reveal>span{color:var(--signal);font:27px var(--font-serif), serif}.institutional-paths h2{letter-spacing:-.05em;margin:15px 0 22px;font-size:clamp(36px,4vw,58px);line-height:.98}.institutional-paths p{color:#ffffffa8;line-height:1.65}.institutional-paths div>p:first-child{color:#67d7cc;text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:9px;font-weight:800}.institutional-paths .text-link{margin-top:20px}.institutional-values{background:var(--cream);padding:clamp(100px,12vw,170px) clamp(24px,8vw,124px)}.institutional-values>.reveal{grid-template-columns:.5fr 1.5fr;gap:5vw;margin-bottom:75px;display:grid}.institutional-values>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.institutional-values>div>.reveal{border-right:1px solid var(--line);padding:36px 32px 10px 0}.institutional-values>div>.reveal+.reveal{padding-left:32px}.institutional-values>div>.reveal:last-child{border-right:0}.institutional-values span{color:var(--teal);font:24px var(--font-serif), serif}.institutional-values h3{margin:30px 0 12px;font-size:27px}.institutional-values p{color:#102c3599;line-height:1.6}.institutional-simple{padding:clamp(90px,9vw,130px) clamp(24px,8vw,124px) 130px}.institutional-heading{max-width:1040px;padding-bottom:80px}.institutional-heading .eyebrow{color:var(--teal)}.institutional-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7vw,102px);line-height:.92}.institutional-heading>p:last-child{color:#102c359e;max-width:690px;margin:30px 0 0;font-size:17px;line-height:1.7}.location-list{border-top:1px solid var(--line)}.location-list>.reveal{border-bottom:1px solid var(--line);grid-template-columns:.22fr 1fr auto;align-items:center;gap:4vw;min-height:185px;display:grid}.location-list>.reveal>span{color:var(--teal);font:28px var(--font-serif), serif}.location-list p{color:var(--teal);text-transform:uppercase;letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:800}.location-list h2{letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(30px,3.5vw,48px)}.location-list small{color:#102c358c}.location-list svg,.contact-paths svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:25px}.institutional-callout{background:var(--navy-deep);color:#fff;text-align:center;margin:110px calc(-1*clamp(24px,8vw,124px)) -130px;padding:clamp(90px,11vw,150px) 24px}.institutional-callout p{color:var(--signal);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.institutional-callout h2{letter-spacing:-.055em;margin:20px auto 32px;font-size:clamp(44px,5.4vw,76px)}.institutional-callout .button{margin:auto}.contact-paths{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.contact-paths article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;padding:clamp(50px,6vw,90px);display:flex}.contact-paths article:last-child{background:var(--mint);border-right:0}.contact-paths article>span{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800}.contact-paths h2{letter-spacing:-.05em;margin:24px 0 18px;font-size:clamp(37px,4vw,58px);line-height:.98}.contact-paths p{color:#102c359e;max-width:500px;margin:0 0 30px;line-height:1.65}.contact-paths article>a:last-child{border-bottom:1px solid;margin-top:20px;font-weight:800}.contact-email{padding:90px 0 0}.contact-email span{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800;display:block}.contact-email a{letter-spacing:-.04em;border-bottom:1px solid;width:fit-content;margin:18px 0;font-size:clamp(25px,3.5vw,48px);display:block}.contact-email p{color:#102c358c}.legal-page{max-width:920px;margin:auto;padding:clamp(90px,10vw,145px) 24px}.legal-page .eyebrow{color:var(--teal)}.legal-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,7vw,92px)}.legal-updated{color:#102c3580;margin:18px 0 75px}.legal-page section{border-top:1px solid var(--line);padding:32px 0}.legal-page section:last-child{border-bottom:1px solid var(--line)}.legal-page h2{letter-spacing:-.035em;margin:0 0 13px;font-size:27px}.legal-page section p{color:#102c35ad;margin:0;line-height:1.75}.legal-page section a{color:var(--teal);border-bottom:1px solid}.legal-table{border-collapse:collapse;width:100%;margin:18px 0 4px;font-size:15px}.legal-table th,.legal-table td{text-align:left;border:1px solid var(--line);color:#102c35c7;padding:12px 14px}.legal-table th{background:var(--cream);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.legal-back{margin:40px 0 0}.legal-back a{align-items:center;gap:10px;display:inline-flex}.legal-back svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.content-hub{padding:clamp(90px,9vw,135px) clamp(24px,8vw,124px) 140px}.content-heading{max-width:1050px;padding-bottom:90px}.content-heading .eyebrow{color:var(--teal)}.content-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(55px,7vw,104px);line-height:.92}.content-heading>p:not(.eyebrow){color:#102c359e;max-width:680px;margin:30px 0;font-size:17px;line-height:1.65}.content-heading nav{gap:12px;display:flex}.content-heading nav a{border:1px solid var(--line);color:var(--teal);padding:10px 15px;font-size:11px;font-weight:800}.article-index{border-top:1px solid var(--line)}.article-index-row{border-bottom:1px solid var(--line);grid-template-columns:.2fr 1.5fr auto;align-items:center;gap:4vw;min-height:230px;display:grid}.article-index-row>span{color:var(--teal);font:28px var(--font-serif), serif}.article-index-row p{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:9px;font-weight:800}.article-index-row h2{letter-spacing:-.045em;max-width:900px;margin:0 0 12px;font-size:clamp(30px,3.5vw,48px);line-height:1}.article-index-row small{color:#102c3594;max-width:760px;font-size:14px;line-height:1.55;display:block}.article-index-row svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:28px}.article-hero{color:#fff;min-height:min(820px,100svh);position:relative;overflow:hidden}.article-hero>img{object-position:center;animation:1.5s cubic-bezier(.2,.7,.2,1) both hero-scale}.article-hero-shade{background:linear-gradient(90deg,#03232ff5,#03232fa8 60%,#03232f2e);position:absolute;inset:0}.article-hero-copy{z-index:2;max-width:1050px;padding:clamp(150px,20vh,210px) clamp(24px,8vw,124px) 85px;position:relative}.article-hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,86px);line-height:.94}.article-hero-copy>p:not(.eyebrow){color:#ffffffc2;max-width:690px;margin:28px 0 0;font-size:17px;line-height:1.65}.article-body{max-width:1050px;margin:auto;padding:80px 24px 130px}.article-byline{border-bottom:1px solid var(--line);color:#102c358c;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:12px 28px;padding-bottom:35px;font-size:10px;font-weight:750;display:flex}.article-prose{max-width:760px;margin:70px auto}.article-prose>p{color:#102c35c2;margin:0 0 25px;font-size:17px;line-height:1.85}.article-prose h2{letter-spacing:-.045em;margin:65px 0 20px;font-size:clamp(31px,3.4vw,47px);line-height:1}.article-prose ul{color:#102c35b8;margin:0 0 28px;padding-left:22px;line-height:1.8}.article-prose a{color:var(--teal);border-bottom:1px solid}.article-prose strong{color:var(--ink)}.article-cta{background:var(--navy-deep);color:#fff;padding:clamp(65px,8vw,100px)}.article-cta>p{color:var(--signal);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800}.article-cta h2{letter-spacing:-.055em;margin:20px 0 30px;font-size:clamp(40px,5vw,68px);line-height:.96}.b2b-benefits-hero{color:#fff;min-height:min(850px,100svh);position:relative;overflow:hidden}.b2b-benefits-hero>img{object-position:62% center;animation:1.5s cubic-bezier(.2,.7,.2,1) both hero-scale}.b2b-benefits-shade{background:linear-gradient(90deg,#003d3df5,#003d3da6 58%,#003d3d1f);position:absolute;inset:0}.b2b-benefits-copy{z-index:2;width:min(990px,92vw);margin-left:clamp(24px,8vw,124px);padding:clamp(180px,23vh,240px) 0 85px;position:relative}.b2b-benefits-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(53px,6.2vw,92px);line-height:.93}.b2b-benefits-copy>p:not(.eyebrow){color:#ffffffc7;max-width:650px;margin:28px 0;font-size:18px;line-height:1.65}.b2b-benefits-copy>small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;margin-top:16px;font-size:9px;display:block}.b2b-mobile-break{display:none}.b2b-benefits-problem{padding:clamp(100px,13vw,180px) clamp(24px,8vw,124px)}.b2b-benefits-problem .reveal{grid-template-columns:.45fr 1.25fr .85fr;gap:5vw;display:grid}.b2b-benefits-problem h2,.b2b-benefits-models h2,.b2b-benefits-implementation h2,.b2b-benefits-faq h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.4vw,78px);line-height:.96}.b2b-benefits-problem .reveal>p:last-child{color:#102c35a3;margin:7px 0 0;line-height:1.7}.b2b-benefits-list{padding:0 clamp(24px,8vw,124px) 140px}.b2b-benefits-list>.reveal{border-top:1px solid var(--line);grid-template-columns:.25fr 1.3fr;align-items:center;gap:4vw;min-height:155px;display:grid}.b2b-benefits-list>.reveal:last-child{border-bottom:1px solid var(--line)}.b2b-benefits-list>.reveal>span{color:var(--teal);font:28px var(--font-serif), serif}.b2b-benefits-list h3{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(28px,3vw,42px)}.b2b-benefits-list p{color:#102c3599;margin:0;line-height:1.6}.b2b-benefits-models{background:var(--mint);padding:clamp(100px,12vw,165px) clamp(24px,8vw,124px)}.b2b-benefits-models>.reveal{grid-template-columns:.45fr 1.5fr;gap:5vw;margin-bottom:70px;display:grid}.b2b-benefits-models>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.b2b-benefits-models>div>.reveal{border-right:1px solid var(--line);padding:40px 45px 20px 0}.b2b-benefits-models>div>.reveal+.reveal{border-right:0;padding-left:45px}.b2b-benefits-models span{color:var(--teal);font:25px var(--font-serif), serif}.b2b-benefits-models h3{margin:28px 0 12px;font-size:32px}.b2b-benefits-models p{color:#102c359e;line-height:1.65}.b2b-benefits-implementation{background:var(--navy-deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(100px,12vw,170px) clamp(24px,8vw,124px);display:grid}.b2b-benefits-implementation ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.b2b-benefits-implementation li{border-bottom:1px solid #ffffff29;grid-template-columns:60px 1fr;align-items:center;min-height:130px;display:grid}.b2b-benefits-implementation li>span{color:var(--signal);font:22px var(--font-serif), serif}.b2b-benefits-implementation h3{margin:0 0 8px;font-size:26px}.b2b-benefits-implementation li p{color:#fff9;margin:0;line-height:1.55}.b2b-benefits-faq{grid-template-columns:.72fr 1.28fr;gap:8vw;padding:clamp(100px,12vw,170px) clamp(24px,8vw,124px);display:grid}.b2b-benefits-qualifier{background:var(--navy-deep);color:#fff;grid-template-columns:.85fr 1.15fr;min-height:820px;display:grid}.b2b-benefits-form-intro{background:linear-gradient(145deg,#073b4f,#08736c);flex-direction:column;justify-content:center;padding:clamp(70px,8vw,120px) clamp(24px,6vw,90px);display:flex}.b2b-benefits-form-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.5vw,80px);line-height:.94}.b2b-benefits-form-intro>p:not(.eyebrow){color:#ffffffb3;max-width:540px;line-height:1.65}.b2b-benefits-form-intro>div{gap:10px;margin-top:22px;display:grid}.b2b-benefits-form-intro>div span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.11em;padding-left:14px;font-size:9px;font-weight:800;position:relative}.b2b-benefits-form-intro>div span:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:0}.b2b-benefits-form{background:var(--paper);min-width:0;color:var(--ink);justify-content:center;align-items:center;padding:clamp(35px,5vw,75px);display:flex}.benefits-result-insight{border:1px solid var(--line);background:var(--cream);gap:7px;width:100%;margin:0 0 25px;padding:21px 22px;display:grid}.benefits-result-insight small{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px;font-weight:800}.benefits-result-insight strong{letter-spacing:-.025em;font-size:22px}.benefits-result-insight span{color:#102c359e;font-size:12px;line-height:1.55}.benefits-result>.text-link{margin-top:20px}.diagnostic-recommendation{border:1px solid var(--line);background:var(--cream);gap:8px;width:100%;margin:25px 0;padding:25px 28px;display:grid}.diagnostic-recommendation>span{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:850}.diagnostic-recommendation>strong{letter-spacing:-.03em;font-size:25px}.diagnostic-recommendation p{color:#102c359e;margin:0;line-height:1.55}.diagnostic-recommendation a{border-bottom:1px solid;align-items:center;gap:12px;width:fit-content;margin-top:8px;padding-bottom:4px;font-size:12px;font-weight:800;display:inline-flex}.diagnostic-recommendation svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:19px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media (max-width:800px){.gateway-page{min-height:1280px;overflow:visible}.gateway-header{height:72px;padding:0 20px}.gateway-header>a:last-child{font-size:10px}.gateway-question{width:calc(100vw - 40px);position:absolute;top:94px}.gateway-question p{font-size:8px}.gateway-question h1{font-size:29px}.gateway-panels{grid-template-rows:640px 640px;grid-template-columns:1fr;min-height:1280px;display:grid}.gateway-panel{min-height:640px}.gateway-panel--person .gateway-panel-copy{bottom:44px}.gateway-panel-copy{bottom:55px;left:22px;right:22px}.gateway-panel-copy h2{font-size:36px}.gateway-panel-copy p{font-size:14px}.gateway-panel--person>img{object-position:55% center}.gateway-footer{display:none}.site-header{height:72px;padding:0 20px}.brand-mark{width:100px;height:51px}.brand-logo-image{background-position:-30px -52px;background-size:169px 169px}.brand-mark--benefits{width:160px;height:31px}.brand-mark--benefits .brand-logo-image{background-position:-25px -94px;background-size:219px 219px}.brand-mark--benefits.brand-mark--inverse .brand-logo-image{background-position:-55px -27px;background-size:297px 85px}.menu-button{z-index:2;background:var(--signal);width:38px;height:34px;color:var(--ink);border:1px solid;flex:0 0 38px;place-items:center;padding:5px;position:absolute;top:18px;right:16px;display:grid!important}.site-header nav{background:var(--navy-deep);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:80px 28px;font-size:22px;transition:transform .35s;display:flex;position:fixed;inset:0;transform:translateY(-105%)}.site-header nav.is-open{transform:none}.nav-access{border-top:1px solid #ffffff4d;border-left:0;width:100%;padding:22px 0 0}.hero-copy{width:calc(100vw - 40px);max-width:calc(100vw - 40px);margin-left:20px;padding:155px 0 100px}.hero h1{overflow-wrap:normal;width:100%;max-width:100%;font-size:42px}.hero h1 em{font-size:.94em}.mobile-break{display:block}.hero-image{object-position:62% center}.hero-intro{width:100%;max-width:330px;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-microproof{margin-top:4px}.scroll-note{display:none}.trust-strip{grid-template-columns:repeat(3,1fr)}.trust-strip span{min-height:60px;font-size:8px}.intro-grid,.method-heading,.vertical-intro .reveal{grid-template-columns:1fr;gap:28px}.intro-grid>p:last-child{margin-top:0}.areas{grid-template-columns:1fr}.risk-band{grid-template-columns:1fr;min-height:0}.risk-copy{padding:90px 24px}.risk-steps{padding:36px 24px 70px}.area{min-height:680px}.area-content{inset:auto 24px 42px}.method-heading{margin-bottom:50px}.method-row{grid-template-columns:.3fr 1.4fr;gap:20px;padding:28px 0}.method-row p{grid-column:2}.footer-lead{flex-direction:column;gap:46px}.footer-lead p{font-size:26px}.footer-links{grid-template-columns:1fr;gap:42px;margin-left:0}.footer-bottom{flex-direction:column;gap:10px}.mobile-sticky-cta{z-index:15;background:var(--signal);min-height:54px;color:var(--ink);justify-content:center;align-items:center;gap:18px;padding:0 18px;font-size:12px;font-weight:850;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #021e2847}.mobile-sticky-cta svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px}.access-intro{width:calc(100vw - 80px);max-width:calc(100vw - 80px);margin-bottom:55px}.access-intro h1{overflow-wrap:normal;width:100%;max-width:100%;font-size:39px}.access-option{grid-template-columns:1fr;gap:18px;padding:42px 0}.access-option>div{width:calc(100vw - 80px);max-width:calc(100vw - 80px)}.access-option h2{overflow-wrap:normal;width:100%;max-width:100%;font-size:27px}.access-number{font-size:28px}.access-actions{margin-top:10px}.vertical-copy{padding:155px 20px 80px}.vertical-copy h1{font-size:clamp(45px,12vw,66px)}.vertical-hero>img{object-position:62% center}.service-row{grid-template-columns:.25fr 1fr auto;gap:12px;min-height:100px}.service-row h3{font-size:22px}.diagnostic-page{grid-template-columns:1fr;min-height:0}.diagnostic-intro{width:100%;min-width:0;padding:72px 24px;overflow:hidden}.diagnostic-intro h1{overflow-wrap:normal;width:100%;max-width:100%;font-size:43px}.diagnostic-intro h1 em{white-space:normal}.diagnostic-intro>p:not(.eyebrow),.diagnostic-assurances{width:100%;max-width:100%}.diagnostic-assurances{grid-template-columns:1fr;display:grid}.diagnostic-start{width:100%;margin-top:28px}.diagnostic-shell{padding:54px 20px 75px}.diagnostic-form,.diagnostic-result{min-height:620px}.diagnostic-topline{margin-bottom:38px}.diagnostic-question legend{overflow-wrap:normal;width:100%;max-width:100%;font-size:32px}.diagnostic-choice{max-width:100%}.diagnostic-actions{flex-direction:column-reverse;align-items:stretch;gap:12px}.diagnostic-actions .button{width:100%}.back-button{align-self:center}.diagnostic-result--expanded{min-height:0;padding:28px 0 15px}.diagnostic-result-head>strong{font-size:58px}.diagnostic-result--expanded h2{font-size:38px}.diagnostic-summary,.diagnostic-roi{grid-template-columns:1fr}.diagnostic-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:132px}.diagnostic-summary>div:last-child{border-bottom:0}.diagnostic-exposure{padding:25px 22px}.diagnostic-exposure>strong{font-size:32px}.diagnostic-gaps ul{grid-template-columns:1fr}.diagnostic-result--expanded .button{width:100%}.diagnostic-budget-cta{padding:28px 22px}.diagnostic-budget-cta h3{font-size:30px}.diagnostic-answer-summary dl{grid-template-columns:1fr}.diagnostic-report-actions{flex-direction:column;align-items:flex-start}.diagnostic-seo-intro,.diagnostic-seo-scope,.diagnostic-seo-method,.diagnostic-seo-faq{grid-template-columns:1fr;gap:42px;padding:85px 24px}.diagnostic-seo-intro h2,.diagnostic-seo-scope h2,.diagnostic-seo-method h2,.diagnostic-seo-faq h2,.diagnostic-seo-cta h2{font-size:43px}.diagnostic-seo-scope li{grid-template-columns:48px 1fr;min-height:118px}.diagnostic-seo-cta{padding:90px 24px}.diagnostic-seo-cta .button{width:100%}.company-hero-copy{padding:160px 20px 80px}.company-hero-copy h1{font-size:48px}.company-choice-heading{grid-template-columns:1fr;gap:24px;margin-bottom:52px}.company-path{grid-template-columns:.25fr 1fr;gap:18px;padding:40px 0}.company-path>.button{grid-column:2;width:100%}.company-path h3{font-size:30px}.company-path--integrated{margin:0 -24px;padding:40px 24px}.benefits-funnel{grid-template-columns:1fr;min-height:0}.benefits-funnel-intro{width:100%;min-height:560px;padding:90px 24px 70px}.benefits-funnel-intro h1{font-size:47px}.benefits-funnel-form{padding:52px 20px 78px}.benefits-qualifier,.benefits-result{min-height:610px}.benefits-topline{margin-bottom:45px}.benefits-qualifier legend{font-size:33px}.benefits-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.benefits-actions .button{width:100%}.benefits-actions>button:not(.button){align-self:center}.benefits-lp-hero{min-height:780px}.benefits-lp-hero>img{object-position:68% center}.benefits-lp-hero-shade{background:linear-gradient(90deg,#003a3af0,#003a3ab3 64%,#003a3a3d),linear-gradient(#0000 45%,#002d2e7a)}.benefits-lp-hero-copy{width:calc(100vw - 40px);margin-left:20px;padding:145px 0 84px}.benefits-lp-hero-copy h1{font-size:46px}.benefits-lp-hero-copy>p:not(.eyebrow){font-size:16px}.benefits-lp-actions{flex-direction:column;align-items:flex-start;gap:22px}.benefits-lp-hero-waiver{flex-direction:column;align-items:flex-start;gap:4px}.benefits-lp-strip{grid-template-columns:1fr 1fr}.benefits-lp-strip span{min-height:62px;padding:0 10px;font-size:7.5px}.benefits-lp-intro .reveal,.benefits-lp-pricing-head,.benefits-lp-how-head{grid-template-columns:1fr;gap:26px}.benefits-lp-intro h2,.benefits-lp-pricing-head h2,.benefits-lp-how-head h2{font-size:45px}.benefits-lp-included{grid-template-columns:1fr;min-height:0}.benefits-lp-photo{min-height:500px}.benefits-lp-services{padding:76px 24px}.benefits-lp-services>.reveal h2{margin-bottom:46px;font-size:43px}.benefits-lp-service{grid-template-columns:42px 1fr}.benefits-lp-pricing-head{margin-bottom:52px}.benefits-lp-plans{grid-template-columns:1fr}.benefits-lp-plan{border-right:0;border-bottom:1px solid var(--line);min-height:320px;padding:42px 28px}.benefits-lp-plan:last-child{border-bottom:0}.benefits-lp-family{grid-template-columns:1fr;gap:16px;padding:32px 0}.benefits-lp-family a{margin-top:8px}.benefits-lp-waiver-band{grid-template-columns:1fr;gap:17px;padding:30px 24px}.benefits-lp-waiver-band h3{font-size:32px}.benefits-lp-how-head{margin-bottom:44px}.benefits-lp-how-steps{grid-template-columns:1fr}.benefits-lp-how-steps .reveal,.benefits-lp-how-steps .reveal+.reveal{border-right:0;border-bottom:1px solid var(--line);padding:34px 0}.benefits-lp-how-steps .reveal:last-child{border-bottom:0}.benefits-lp-how-steps h3{margin-top:22px}.benefits-lp-faq{grid-template-columns:1fr;gap:55px}.benefits-lp-faq-head h2{font-size:48px}.benefits-lp-faq-list summary{min-height:76px;font-size:15px}.benefits-lp-final{padding-bottom:155px}.benefits-lp-final h2{font-size:48px}.seo-hero,.seo-hub-hero{min-height:780px}.seo-hero>img,.seo-hub-hero>img{object-position:64% center}.seo-hero--city>img,.seo-hub-hero--city>img{object-position:62% center}.seo-hero-shade{background:linear-gradient(90deg,#03232ff2,#03232fbf 68%,#03232f47)}.seo-hero-copy,.seo-hub-hero .seo-hero-copy{width:calc(100vw - 40px);margin-left:20px;padding:135px 0 78px}.seo-hero-copy h1{font-size:46px}.seo-hero-copy>p:not(.eyebrow){font-size:15px}.seo-breadcrumb{margin-bottom:42px;font-size:7.5px}.seo-intro .reveal,.seo-section-head{grid-template-columns:1fr;gap:25px}.seo-intro h2,.seo-section-head h2{font-size:44px}.seo-section-head{margin-bottom:48px}.seo-number-row{grid-template-columns:48px 1fr;gap:12px;min-height:105px}.seo-number-row h3{font-size:25px}.seo-situations{grid-template-columns:1fr;min-height:0}.seo-situations-photo{min-height:480px}.seo-situations-copy{padding:75px 24px 85px}.seo-situations-copy h2{font-size:43px}.seo-link-grid,.seo-link-grid--services{grid-template-columns:1fr}.seo-link-grid>a{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.seo-link-grid>a:last-child{border-bottom:0}.seo-faq{grid-template-columns:1fr;gap:52px}.seo-faq h2{font-size:45px}.seo-related{padding-bottom:105px}.seo-related>div{display:grid}.seo-related a{width:100%}.seo-final{padding-bottom:155px}.seo-final h2{font-size:48px}.seo-service-index>a,.seo-city-index>a{grid-template-columns:42px 1fr 22px;gap:10px;min-height:150px}.seo-service-index h3,.seo-city-index h3{font-size:26px}.seo-service-index p,.seo-city-index small{font-size:12px}.seo-city-priorities{grid-template-columns:1fr;gap:52px}.seo-city-priorities h2{font-size:44px}.partner-hero{min-height:760px}.partner-hero>img{object-position:69% center}.partner-hero-shade{background:linear-gradient(90deg,#003839f2,#003839c2 68%,#00383940)}.partner-hero-copy{width:calc(100vw - 40px);margin-left:20px;padding:145px 0 82px}.partner-hero-copy h1{font-size:47px}.partner-hero-copy>p:not(.eyebrow){font-size:15px}.partner-how>.reveal{grid-template-columns:1fr;gap:25px;margin-bottom:48px}.partner-how>.reveal h2{font-size:45px}.partner-steps{grid-template-columns:1fr}.partner-steps>.reveal,.partner-steps>.reveal+.reveal{border-right:0;border-bottom:1px solid var(--line);padding:32px 0}.partner-steps>.reveal:last-child{border-bottom:0}.partner-steps h3{margin-top:20px}.partner-form-section{padding:80px 20px 100px}.partner-form-head{grid-template-columns:1fr;gap:23px;margin-bottom:45px}.partner-form-head h2,.partner-success h2{font-size:44px}.partner-fields{grid-template-columns:1fr}.partner-field-wide{grid-column:auto}.partner-form>.button{width:100%}.partner-privacy{text-align:left;margin-left:0}.partner-link-box{grid-template-columns:1fr;padding:24px 20px}.partner-link-box span{grid-column:auto}.partner-link-box code{white-space:normal;overflow-wrap:anywhere}.partner-success-actions{flex-direction:column;align-items:stretch}.partner-success-actions .button{width:100%}}@media print{@page{margin:14mm}body{color:#102c35;background:#fff}.site-header,.site-footer,.diagnostic-intro,.diagnostic-form,.diagnostic-budget-cta,.diagnostic-report-actions,.diagnostic-reference-link,.diagnostic-seo-intro,.diagnostic-seo-scope,.diagnostic-seo-method,.diagnostic-seo-faq,.diagnostic-seo-cta{display:none!important}.diagnostic-page{background:#fff;min-height:0;display:block}.diagnostic-shell{background:#fff;padding:0;display:block}.diagnostic-result{width:100%;min-height:0;padding:0}.diagnostic-result h2{font-size:34px}.diagnostic-summary,.diagnostic-gaps,.diagnostic-recommendation,.diagnostic-action-plan,.diagnostic-answer-summary{break-inside:avoid}.diagnostic-answer-summary dl{display:grid!important}.diagnostic-answer-summary summary,.diagnostic-method summary{display:none}.diagnostic-method p{display:block!important}}@media (max-width:800px){.footer-legal-links{flex-wrap:wrap}.institutional-hero{min-height:760px}.institutional-hero>img{object-position:65% center}.institutional-hero-shade{background:linear-gradient(90deg,#03232ff5,#03232fb8 70%,#03232f40)}.institutional-hero-copy{padding:145px 20px 80px}.institutional-hero-copy h1{font-size:47px}.institutional-intro .reveal,.institutional-values>.reveal,.b2b-benefits-problem .reveal,.b2b-benefits-models>.reveal{grid-template-columns:1fr;gap:25px}.institutional-intro h2,.institutional-values h2,.b2b-benefits-problem h2,.b2b-benefits-models h2,.b2b-benefits-implementation h2,.b2b-benefits-faq h2{font-size:44px}.institutional-paths,.institutional-values>div,.contact-paths,.b2b-benefits-models>div{grid-template-columns:1fr}.institutional-paths>.reveal{border-bottom:1px solid #ffffff26;border-right:0;grid-template-columns:45px 1fr;min-height:470px;padding:65px 24px}.institutional-values>div>.reveal,.institutional-values>div>.reveal+.reveal,.b2b-benefits-models>div>.reveal,.b2b-benefits-models>div>.reveal+.reveal{border-right:0;border-bottom:1px solid var(--line);padding:32px 0}.institutional-heading h1,.content-heading h1{font-size:47px}.location-list>.reveal,.article-index-row{grid-template-columns:42px 1fr 22px;gap:10px;min-height:165px}.location-list h2,.article-index-row h2{font-size:27px}.contact-paths article{border-right:0;border-bottom:1px solid var(--line);min-height:430px;padding:55px 24px}.contact-email a{overflow-wrap:anywhere;font-size:23px}.article-hero{min-height:760px}.article-hero-shade{background:linear-gradient(90deg,#03232ff5,#03232fbf 70%,#03232f4d)}.article-hero-copy{padding:135px 20px 75px}.article-hero-copy h1{font-size:43px}.article-prose>p{font-size:16px}.article-cta{padding:55px 24px}.b2b-benefits-hero{min-height:780px}.b2b-benefits-hero>img{object-position:67% center}.b2b-benefits-shade{background:linear-gradient(90deg,#003d3df5,#003d3dc2 70%,#003d3d47)}.b2b-benefits-copy{width:auto;min-width:0;max-width:none;margin:0 20px;padding:145px 0 80px;overflow:hidden}.b2b-benefits-copy h1{white-space:normal;overflow-wrap:normal;width:100%;max-width:100%;font-size:43px}.b2b-benefits-copy h1 em{white-space:normal}.b2b-mobile-break{display:block}.b2b-benefits-copy>p:not(.eyebrow),.b2b-benefits-copy>small{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}.b2b-benefits-list>.reveal{grid-template-columns:44px 1fr;gap:10px;padding:30px 0}.b2b-benefits-implementation,.b2b-benefits-faq,.b2b-benefits-qualifier{grid-template-columns:1fr;gap:50px}.b2b-benefits-implementation li{min-height:115px}.b2b-benefits-qualifier{gap:0}.b2b-benefits-form-intro{min-height:620px;padding:90px 24px 70px}.b2b-benefits-form{padding:52px 20px 90px}.diagnostic-recommendation{padding:22px 20px}}
