:root{--bg:#f7f8f5;--text:#092f2e;--ink:#092f2e;--muted:#526866;--muted2:#526866;--primary:#092f2e;--primary-hover:#154d48;--border:#d9e0da;--border-light:#e9ede7}
body{background:var(--bg);font-family:Manrope,Arial,sans-serif}h1,h2,h3,h4,em{font-family:Manrope,Arial,sans-serif;font-style:normal;letter-spacing:-.055em;font-weight:400}em{color:#65857c}nav{background:#f7f8f5f0;border-color:#dce3dc}.nav-inner{height:92px}.brand{gap:13px;color:var(--text);letter-spacing:-.9px}.brand-mark{width:35px;height:35px;display:block}.brand-mark svg{display:block;width:100%;height:100%}.brand-type{font-size:21px;line-height:1.1;font-weight:600;letter-spacing:-1px}.brand-type>span{font-weight:400}.brand-type small{display:block;font-size:7px;font-weight:600;letter-spacing:2.2px;margin-top:7px;color:var(--muted)}.nav-links{gap:30px}.nav-links a{font-size:11px}.nav-cta{border:0;background:var(--text);color:var(--bg);border-radius:5px;font-size:11px;min-height:43px;padding:12px 22px}.btn-primary,.btn-secondary{border-radius:5px;font-weight:600;font-size:12px;letter-spacing:0;box-shadow:none;min-height:53px;padding:0 23px}.btn-primary:hover{transform:none}.btn-secondary:hover{transform:none}.hero{padding:66px 0 0}.hero-grid{grid-template-columns:1.2fr 1fr;gap:60px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px;color:#486c61;margin-bottom:30px}.hero h1{font-size:clamp(59px,5.4vw,78px);line-height:1.07;letter-spacing:-.065em;margin-bottom:27px}.hero h1 em{color:#6d8b7f}.hero-sub{font-size:13px;line-height:1.9;max-width:395px;margin-bottom:30px}.scan-form{max-width:505px;gap:8px;flex-wrap:nowrap}.scan-field input{height:54px;border-radius:5px;border:1px solid #bbc8be;font-size:13px;padding:0 15px;background:white}.scan-globe{display:none}.scan-form .btn-primary{height:54px;min-height:54px;border-radius:5px;padding:0 20px;font-size:11px}.form-note{font-size:9px;letter-spacing:0;color:var(--muted);margin-top:11px}.hero-book{display:inline-block;border-bottom:1px solid #96aea0;padding-bottom:5px;font-size:10px;font-weight:600;margin-top:26px}.hero-book:hover{border-color:var(--text)}.modern-art{height:auto;min-height:532px;display:block;align-self:center;width:100%}.review-canvas{width:100%;background:#0c3533;color:#f0f4ed;border-radius:2px;padding:26px 27px 22px;box-shadow:0 24px 40px -30px #082e2d50;overflow:hidden}.canvas-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;padding-bottom:23px;border-bottom:1px solid #b5cdbb35}.canvas-main{height:347px;position:relative;display:flex;align-items:center}.canvas-word{font-size:80px;line-height:.94;letter-spacing:-6px;position:relative;z-index:2;font-weight:400}.canvas-word>span{color:#aec4b4}.canvas-orbit{width:255px;height:255px;border-radius:50%;border:1px solid #a3b7a260;position:absolute;right:-82px;top:44px}.canvas-orbit:after{content:"";position:absolute;inset:17px;border:1px solid #a3b7a22e;border-radius:50%}.canvas-caption{position:absolute;top:31px;left:1px;font-size:7px;letter-spacing:1.3px;line-height:1.65;color:#adc2b3}.canvas-focus{position:absolute;width:135px;height:135px;right:-3px;bottom:21px;border:1px solid #c7d8c340;background:#d4e1cb0b;backdrop-filter:blur(3px);z-index:3}.canvas-focus:before,.canvas-focus:after{content:"";position:absolute;width:16px;height:16px;border-color:#aec4b4;border-style:solid}.canvas-focus:before{left:-1px;top:-1px;border-width:1px 0 0 1px}.canvas-focus:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.canvas-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b5cdbb35;padding-top:20px;font-size:7px;line-height:1.7;letter-spacing:1.2px;color:#b4cabc}.canvas-line{display:block;width:90px;height:1px;background:#8daa963d;position:relative}.canvas-line:after{content:"";position:absolute;width:25px;height:1px;background:#c4d5bd;left:0}.review-strip{display:flex;justify-content:space-between;gap:10px;padding:18px 2px;font-size:9px;letter-spacing:.1px}.review-strip>span{display:flex;align-items:center;gap:7px}.review-strip i{display:block;width:3px;height:3px;background:#6b867a;border-radius:50%}.hero-foot{border-top:1px solid var(--border);font-size:8px;letter-spacing:1.3px;margin-top:52px;padding-block:24px}.hero-foot>a span{display:none}
.direction-section{padding:105px 0 110px;background:#e9eee7}.direction-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:110px}.direction-title .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:30px}.direction-title h2{font-size:53px;line-height:1.12;letter-spacing:-.05em}.direction-title>p:last-child{font-size:13px;line-height:1.9;max-width:290px;margin-top:30px;color:var(--muted)}.direction-offer{border-top:1px solid #9bb2a2;padding-top:18px}.offer-meta{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1px}.direction-offer h3{font-size:34px;line-height:1.2;letter-spacing:-1.4px;margin:33px 0 20px}.direction-offer>p{font-size:12px;line-height:1.9;max-width:350px;color:var(--muted)}.offer-points{margin:25px 0 28px}.offer-points>div{display:flex;gap:23px;padding:17px 0;border-top:1px solid #c8d4c9}.offer-points>div>span{font-size:9px;margin-top:3px;color:#597568}.offer-points p{font-size:11px;line-height:1.8;color:var(--muted);max-width:335px}.offer-points b{font-weight:600;color:var(--text)}.direction-offer .btn-primary{width:100%;min-height:54px}.direction-offer .offer-fine{font-size:9px;text-align:center;max-width:none;margin-top:12px}.care-band{background:#0c3533;padding:90px 0}.care-band em{color:#a9c3af}.band-intro{grid-template-columns:1.2fr .85fr;gap:25px 100px}.band-intro h2{font-size:48px;line-height:1.15}.band-intro .eyebrow{font-size:9px;letter-spacing:1.4px}.band-intro>p:last-child{font-size:12px}.care-grid{gap:60px;margin-top:65px}.care-grid article{padding-top:23px}.care-grid h3{font-size:25px;letter-spacing:-.6px;line-height:1.3;margin:23px 0 17px}.care-grid p{font-size:11px;line-height:1.9}.care-number{font-size:8px;letter-spacing:1.4px;color:#a9c3af}.method-section{padding:105px 0}.method-section h2{font-size:50px}.method-art{display:none}.method-grid{gap:110px}.method-list h3{font-size:22px;letter-spacing:-.6px}.method-list p{font-size:11px;line-height:1.9}.method-list article{padding:23px 0;gap:20px}.method-list .text-link{font-size:11px;justify-content:start;font-weight:600}.eyebrow,.mono-eyebrow{font-size:9px;letter-spacing:1.5px}.faq{background:var(--bg);border-top:1px solid var(--border);padding:80px 0}.faq h2{font-size:51px}.faq summary{font-size:12px}.faq details p{font-size:11px}.faq details{border-color:var(--border)}.final-invite{background:#e9eee7;padding:90px 0}.final-invite h2{font-size:61px;line-height:1.13;margin:25px 0 32px}.final-note{font-size:10px;color:var(--muted);margin-top:17px}footer{background:#0c3533;color:#dce7dc;border:0;padding:40px 0}footer .brand{color:#eff4ed}footer .brand-type small{color:#adc4b4}.footer-inner>p{font-size:10px;color:#c1d1c3}.footer-links{font-size:10px;color:#dbe6dc}.footer-copy{color:#a8bdae;font-size:8px}.capture-copy h2{font-size:52px;letter-spacing:-.055em;line-height:1.12}.capture-copy>p:not(.eyebrow){font-size:12px}.capture-aside{font:12px/1.9 Manrope,Arial,sans-serif!important;margin-top:34px;color:#607d6f!important}.capture-url{border-color:var(--border);margin-top:30px}.capture-url>span:first-child{display:none}.capture-section{padding:65px 0 80px}.gate-form input:not([type=checkbox]){border-radius:4px;background:#fff;border-color:#bbc8be}.gate-form label:not(.sms-consent){font-size:11px}.form-step{font-size:8px}.gate-form .btn-primary{border-radius:4px}.gate-form .sms-consent span{font-size:10px!important}.capture-copy .eyebrow{font-size:9px}.diag-hero{border-radius:6px;box-shadow:none;border:1px solid var(--border);padding:50px 35px}.diag-text h2{font-size:42px;letter-spacing:-1.7px}.diag-text>p{font-size:13px}.diag-text .mono-eyebrow{font-size:9px}.diag-text .measurement-note{font-size:10px!important;max-width:660px}.result-book{background:var(--text);color:var(--bg);display:inline-flex;font-size:11px;align-items:center;justify-content:center;min-height:45px;padding:10px 20px;margin-top:22px;border-radius:4px}.share-row{margin-top:18px}.btn-share{min-height:38px;font-size:9px;padding:7px 14px}.share-note{font-size:9px}.vital,.deeper,.meter,.finding,.aicite,.flags{border-radius:5px;box-shadow:none}.fr-head{font-size:35px;letter-spacing:-1px}.report-invitation{border-radius:5px;background:#e9eee7}.report-invitation h3{font-size:25px}.cta-card{background:#0c3533;border-radius:5px;padding:55px 45px}.cta-card h3{font-size:43px;letter-spacing:-1.8px;line-height:1.15}.cta-card>p{font-size:12px;line-height:1.9;max-width:625px}.cta-card .eyebrow{font-size:9px}.cta-actions{gap:15px}.cta-card .btn-primary{color:var(--text);background:#e5ede0}.cta-card .btn-secondary{border-color:#8fa996}.deep-name{font-size:13px}.deep-name span{font-size:8px}.deep-verdict{font-size:11px}.deep-notes,.deep-fix{font-size:11px}.deep-foot{font-size:10px}.aicite-live{color:#597a6c}.ai-dot{background:#a8bcae}.finding-fix{background:#edf1ea}.grade-letter{font-family:Manrope,Arial,sans-serif!important;font-weight:400!important}.count-pill{font-size:10px}.loader-card,.error-card{border-radius:5px}.loader-card h2,.error-card h2{font-size:32px;letter-spacing:-1px}.legal h1{font-size:40px}.legal h2{font-size:23px}body:has(#gate:not([hidden])) .nav-links,body:has(#loading:not([hidden])) .nav-links{visibility:visible}
@media(max-width:1100px){.hero-grid{gap:35px}.hero h1{font-size:59px}.modern-art{min-height:490px}.review-canvas{padding:24px 20px}.canvas-main{height:325px}.canvas-word{font-size:70px}.canvas-focus{width:110px;height:110px;right:0}.canvas-top{font-size:6px}.direction-grid,.method-grid{gap:65px}.direction-title h2{font-size:44px}.nav-links{gap:20px}.nav-links a{font-size:10px}.brand-type{font-size:19px}.scan-form{flex-wrap:wrap}.scan-field{flex-basis:100%}.hero-book{margin-top:20px}.band-intro h2{font-size:40px}.band-intro{gap:30px}}
@media(max-width:700px){.nav-inner{height:75px;gap:10px}.brand{gap:8px}.brand-mark{width:28px;height:28px}.brand-type{font-size:17px;letter-spacing:-.75px}.brand-type small{font-size:6px;letter-spacing:1.65px;margin-top:5px}.nav-cta{font-size:9px;min-height:36px;padding:9px 12px}.nav-links{display:none!important}.hero{padding-top:42px}.hero-grid{gap:0}.hero .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:28px}.hero h1{font-size:49px;letter-spacing:-3px;line-height:1.07;margin-bottom:24px}.hero-sub{font-size:12px;line-height:1.9;margin-bottom:26px}.scan-form{flex-wrap:nowrap;gap:7px}.scan-field{flex-basis:auto}.scan-field input{height:51px;font-size:11px;padding:0 12px}.scan-form .btn-primary{min-height:51px;height:51px;font-size:10px;padding:0 15px}.form-note{font-size:8px;line-height:1.7}.hero-book{font-size:9px;margin-top:18px;padding-bottom:4px}.modern-art{margin:36px auto 0;max-width:none;width:100%;min-height:0;height:auto}.review-canvas{padding:21px 22px 18px;border-radius:3px}.canvas-top{font-size:6px;letter-spacing:.9px;padding-bottom:17px}.canvas-main{height:280px}.canvas-word{font-size:70px;letter-spacing:-4.5px;line-height:.95}.canvas-caption{font-size:6px;top:25px;letter-spacing:1.1px}.canvas-orbit{width:230px;height:230px;right:-100px;top:19px}.canvas-focus{width:105px;height:105px;bottom:14px;right:-1px}.canvas-bottom{font-size:6px;padding-top:16px;letter-spacing:1px}.review-strip{font-size:8px;padding:15px 1px;gap:8px}.review-strip>span{gap:6px}.hero-foot{padding:21px 23px;font-size:6px;letter-spacing:.9px;gap:11px;margin-top:25px}.direction-section{padding:57px 0 60px}.direction-grid{grid-template-columns:1fr;gap:35px}.direction-title .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:23px}.direction-title h2{font-size:36px;letter-spacing:-1.6px;line-height:1.15}.direction-title h2 br:nth-of-type(2){display:none}.direction-title h2 em:before{content:" "}.direction-title>p:last-child{font-size:11px;max-width:290px;margin-top:22px;line-height:1.9}.direction-offer{padding-top:17px}.offer-meta{font-size:7px;letter-spacing:.8px}.direction-offer h3{font-size:29px;margin:26px 0 15px;line-height:1.2;letter-spacing:-1px}.direction-offer>p{font-size:11px}.offer-points{margin:23px 0}.offer-points>div{gap:17px;padding:15px 0}.offer-points p{font-size:10px;line-height:1.85}.offer-points>div>span{font-size:8px}.direction-offer .btn-primary{font-size:11px}.direction-offer .offer-fine{font-size:8px}.care-band{padding:55px 0}.band-intro h2{font-size:35px;line-height:1.17;letter-spacing:-1.3px}.band-intro>p:last-child{font-size:11px}.care-grid{gap:25px;margin-top:35px}.care-grid article{padding:22px 0 0}.care-grid h3{font-size:25px;margin:15px 0 12px;letter-spacing:-.8px}.care-grid p{font-size:11px;max-width:300px}.care-number{font-size:8px}.method-section{padding:60px 0}.method-grid{gap:30px}.method-section h2{font-size:35px;letter-spacing:-1.5px}.method-list article{padding:21px 0;gap:16px}.method-list h3{font-size:21px;letter-spacing:-.6px}.method-list p{font-size:11px}.faq{padding:55px 0}.faq h2{font-size:36px;letter-spacing:-1.3px}.faq-grid{gap:25px}.faq summary{font-size:11px;padding:20px 0}.faq details p{font-size:10px}.final-invite{padding:58px 0}.final-invite h2{font-size:36px;letter-spacing:-1.6px;margin:20px 0 28px}.final-invite .btn-primary{font-size:10px;padding:0 17px;min-height:51px}.final-note{font-size:9px;line-height:1.8;max-width:280px;margin:15px auto 0}.footer-inner .brand-type{font-size:23px}.footer-inner .brand-mark{width:34px;height:34px}.footer-inner .brand-type small{font-size:7px}.footer-links{font-size:9px}.capture-section{padding:39px 0 50px}.capture-copy h2{font-size:39px;letter-spacing:-1.8px}.capture-copy .eyebrow{font-size:8px}.capture-copy>p:not(.eyebrow){font-size:11px}.capture-url{margin-top:22px}.capture-grid{gap:27px}.gate-form .gate-row{gap:10px}.gate-form input:not([type=checkbox]){font-size:12px;height:49px}.gate-form label:not(.sms-consent){font-size:10px}.gate-form label>span:not(:only-child){font-size:8px}.gate-form .sms-consent span{font-size:9px!important}.gate-form .btn-primary{font-size:11px;min-height:51px}.diag-hero{padding:32px 20px;gap:20px}.diag-text h2{font-size:32px;letter-spacing:-1.3px}.diag-text>p{font-size:12px;line-height:1.8}.diag-text .measurement-note{font-size:9px!important}.result-book{font-size:11px;min-height:46px;margin-top:22px}.share-row{flex-direction:column;gap:12px;margin-top:15px}.share-note{font-size:9px}.vital{padding:22px 20px}.vital-desc,.vital-sell{font-size:11px}.meter-name{font-size:12px}.meter-desc{font-size:10px}.deeper{padding:22px 18px}.deep-name{font-size:12px}.deep-name span{font-size:7px}.fr-head{font-size:28px}.finding{padding:20px 17px}.finding-head{gap:9px}.finding-title{font-size:12px}.finding-detail,.finding-fix{font-size:11px;line-height:1.8}.cta-card{padding:35px 23px}.cta-card h3{font-size:30px;letter-spacing:-1.2px}.cta-card>p{font-size:11px}.cta-card .btn-primary{font-size:10px;padding:0 16px}.cta-card .btn-secondary{font-size:10px}.report-invitation h3{font-size:23px}.report-invitation{padding:25px}.legal h1{font-size:32px}.legal h2{font-size:21px}.legal p,.legal li{font-size:12px}}
.offer-points>div>span{flex:0 0 18px;white-space:nowrap}.direction-section,.care-band,.method-section,.faq{scroll-margin-top:90px}@media(max-width:700px){.direction-section,.care-band,.method-section,.faq{scroll-margin-top:75px}}
