.health-app{--health-ink:#151616;--health-paper:#f6f7f5;color:var(--health-ink)}.health-app button,.health-analysis button{cursor:pointer}.health-intake{grid-template-columns:1.1fr 1fr;gap:60px;max-width:1600px;margin:auto;padding:70px clamp(22px,4vw,72px) 0;display:grid}.marketing-site .intake-copy h1{max-width:12ch;margin:0 0 27px;font-size:clamp(45px,4.7vw,74px);line-height:1.01}.intake-copy>p{color:#42484a;max-width:52ch;font-size:16px}.intake-copy .intake-lede{color:#151616;max-width:32ch;margin-bottom:14px;font-size:22px;line-height:1.35}.health-form{margin-top:35px}.health-form label,.health-form legend{margin-bottom:10px;font-size:14px;font-weight:550;display:block}.health-form input{color:#151616;background:0 0;border:1px solid #92999b;width:100%;padding:14px}.health-url-field{background:#fff;border-bottom:3px solid #151616;align-items:center;gap:15px;padding:0 18px;display:flex}.health-url-field>svg{flex-shrink:0}.marketing-site .health-url-field input{letter-spacing:-.025em;background:0 0;border:0;min-width:0;padding:20px 0;font-size:clamp(23px,2.4vw,34px)}.health-form fieldset{border:0;min-width:0;margin:26px 0;padding:0}.health-goals{flex-wrap:wrap;gap:8px;display:flex}.health-goals label{cursor:pointer;margin:0}.health-goals input{opacity:0;width:1px;height:1px;position:absolute}.health-goals span{border:1px solid #adb4b5;align-items:center;gap:8px;min-height:44px;padding:11px 13px;font-size:12px;font-weight:400;transition:background .15s;display:flex}.health-goals input:checked+span{background:var(--yellow);border-color:#151616}.health-goals input:focus-visible+span{outline-offset:3px;outline:3px solid #087699}.health-contact-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.health-contact-fields>div{min-width:0}.health-contact-fields label span{font-weight:400}.health-contact-fields input{font-size:15px}.health-submit{color:#fff;background:#151616;justify-content:space-between;align-items:center;width:100%;min-height:60px;margin-top:24px;padding:19px 22px;transition:background .18s,color .18s;display:flex}.health-submit:hover{background:var(--cyan);color:#151616}.health-submit:disabled{opacity:.6;cursor:wait}.health-form-note{color:#53595b;max-width:70ch;margin-top:13px;font-size:11px;line-height:1.6}.report-preview{background:var(--cyan);flex-direction:column;justify-content:space-between;min-width:0;padding:50px 36px 30px;display:flex;overflow:hidden}.preview-paper{background:var(--health-paper);width:95%;min-height:390px;margin:5px auto 45px;padding:30px;position:relative;transform:rotate(-5deg);box-shadow:0 24px 45px -25px #153f4c80}.preview-brand{justify-content:space-between;align-items:center;gap:15px;font-size:33px;font-weight:650;display:flex}.preview-brand span{font-size:10px;font-weight:400}.preview-paper>strong{letter-spacing:-.035em;margin:25px 0;font-size:clamp(35px,4vw,64px);line-height:1.03;display:block}.preview-comparison{align-items:end;gap:12px;height:115px;display:flex}.preview-comparison i{background:var(--cyan);width:20%;height:75%}.preview-comparison i:nth-child(2){background:var(--magenta);height:55%}.preview-comparison i:nth-child(3){background:var(--yellow);height:90%}.preview-comparison i:nth-child(4){background:var(--green);height:70%}.preview-rule{border-top:1px solid #b8bdbe;margin:20px 0}.preview-lines i{background:#b8bdbe;width:80%;height:5px;margin-top:8px;display:block}.preview-lines i:nth-child(2){width:95%}.preview-sticker{background:var(--yellow);flex-direction:column;justify-content:space-between;width:145px;height:145px;padding:16px;display:flex;position:absolute;bottom:-35px;right:-22px;transform:rotate(12deg)}.preview-sticker>svg{align-self:flex-end;width:34px;height:34px}.preview-sticker span{letter-spacing:-.03em;font-size:22px;line-height:1.1}.preview-bottom{position:relative}.preview-bottom p{letter-spacing:-.025em;font-size:24px;line-height:1.2}.preview-bottom button{text-align:left;border-top:1px solid #151616;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding-top:18px;font-size:14px;display:flex}.health-scope{border-block:1px solid #b8bdbe;grid-column:1/-1;justify-content:space-between;gap:20px;margin:5px 0 70px;padding:25px 0;font-size:13px;display:flex}.health-error{color:#771729;background:#fce2e7;margin-bottom:20px;padding:20px}.health-error h2{font-size:21px!important}.health-error a{margin-top:5px;text-decoration:underline;display:block}.health-field-error,.health-inline-error{color:#9b1e34;margin-top:6px;font-size:13px}.health-inline-error{padding:20px 4vw}.health-analysis{z-index:150;color:#f6f7f5;background:#151616;flex-direction:column;min-height:100dvh;padding:25px 4vw;display:flex;position:fixed;inset:0;overflow:auto}.analysis-top,.analysis-bottom{justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.analysis-top strong{letter-spacing:-.035em;font-size:22px}.analysis-top strong span{letter-spacing:0;font-size:13px;font-weight:400}.analysis-top button,.analysis-bottom button{align-items:center;gap:12px;min-height:44px;display:flex}.analysis-body{flex:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:7vw;padding:45px 0;display:grid}.marketing-site .analysis-copy h1{font-size:clamp(45px,5.3vw,84px);line-height:1.02}.analysis-domain{color:var(--cyan);overflow-wrap:anywhere;margin:22px 0 12px;font-size:22px}.analysis-copy>p:not(.analysis-domain){color:#b8bdbe;font-size:16px}.analysis-checks{margin-top:35px}.analysis-check{border-top:1px solid #414746;grid-template-columns:30px 1fr auto;align-items:center;gap:15px;padding:15px 0;display:grid}.analysis-check strong{font-size:15px;font-weight:500}.analysis-check p{color:#b8bdbe;margin-top:3px;font-size:12px}.analysis-check>span:last-child{color:#b8bdbe;font-size:11px}.analysis-check-mark{border:1px solid #69716f;place-items:center;width:25px;height:25px;display:grid}.analysis-check-mark svg{width:18px;height:18px}.analysis-check[data-state=complete] .analysis-check-mark{background:var(--green);color:#151616;border-color:var(--green)}.analysis-check[data-state=running] .analysis-check-mark>span{background:var(--cyan);width:9px;height:9px;animation:1.4s ease-in-out infinite health-check}.analysis-bottom{border-top:1px solid #414746;padding-top:15px}.analysis-bottom p{color:#b8bdbe;max-width:50ch;font-size:12px}.analysis-illustration{min-height:430px;position:relative}.scan-sheet{color:#151616;background:#f6f7f5;padding:25px;position:absolute;inset:5% 12% 5% 8%;overflow:hidden;transform:rotate(-6deg)}.scan-browser{align-items:center;gap:12px;margin-bottom:40px;display:flex}.scan-browser span{margin-right:auto;font-size:32px;font-weight:650}.scan-browser i{border:1px solid #151616;width:10px;height:10px}.scan-title{background:#151616;width:82%;height:27px;margin-bottom:12px}.scan-title.short{width:56%}.scan-blocks{align-items:end;gap:14px;height:125px;margin:30px 0;display:flex}.scan-blocks i{background:var(--cyan);transform-origin:bottom;flex:1;height:65%;animation:2.4s ease-in-out infinite alternate health-bars}.scan-blocks i:nth-child(2){background:var(--magenta);height:100%;animation-delay:-800ms}.scan-blocks i:nth-child(3){background:var(--yellow);height:80%;animation-delay:-1600ms}.scan-copy{background:#b8bdbe;width:90%;height:6px;margin-top:12px}.scan-beam{background:#087699;height:3px;animation:3.5s ease-in-out infinite alternate health-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 10px 25px #52c4ec80}.scan-token{color:#151616;letter-spacing:-.025em;justify-content:space-between;align-items:center;width:210px;min-height:72px;padding:20px;font-size:22px;animation:4s ease-in-out infinite alternate health-float;display:flex;position:absolute}.token-cyan{background:var(--cyan);top:0;left:0;rotate:-9deg}.token-magenta{background:var(--magenta);animation-delay:-1.3s;top:40%;right:0;rotate:7deg}.token-yellow{background:var(--yellow);animation-delay:-2.7s;bottom:0;right:7%;rotate:-4deg}.token-bars{align-items:end;gap:3px;height:26px;display:flex}.token-bars i{background:#151616;width:5px;height:50%}.token-bars i:nth-child(2){height:100%}.token-bars i:nth-child(3){height:75%}@keyframes health-check{50%{rotate:90deg;scale:1.3}}@keyframes health-bars{to{scale:1 .7}}@keyframes health-scan{to{translate:0 390px}}@keyframes health-float{to{translate:0 9px}}.health-analysis[data-paused=true] *{animation-play-state:paused!important}.health-report{max-width:1600px;margin:auto}.report-toolbar{z-index:25;background:#f6f7f5;border-bottom:1px solid #b8bdbe;justify-content:space-between;align-items:center;gap:20px;padding:16px 4vw;font-size:12px;display:flex;position:sticky;top:0}.report-toolbar>a{overflow-wrap:anywhere;font-weight:600}.report-toolbar nav{gap:23px;display:flex}.report-toolbar button{color:#fff;background:#151616;align-items:center;gap:10px;min-height:44px;padding:10px 16px;display:flex}.report-sample-note{background:var(--yellow);padding:13px 4vw;font-size:12px}.report-cover{background:#dde2e2;grid-template-columns:1fr .7fr;gap:7vw;padding:65px 4vw;display:grid}.report-date{margin-bottom:32px;font-size:12px}.marketing-site .report-cover h1{font-size:clamp(50px,6vw,96px);line-height:1}.report-domain{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:27px;font-size:clamp(24px,3vw,40px)}.report-url{color:#53595b;overflow-wrap:anywhere;margin-top:10px;font-size:12px}.report-explore{align-items:center;gap:22px;margin-top:35px;font-size:13px;display:inline-flex}.report-score{color:#f6f7f5;background:#151616;flex-direction:column;justify-content:center;padding:32px;display:flex;position:relative;overflow:hidden}.report-score>p{font-size:17px;position:relative}.report-score>strong{letter-spacing:-.04em;margin:18px 0;font-size:clamp(80px,10vw,150px);font-weight:550;line-height:1;display:block;position:relative}.report-score>strong>span{letter-spacing:0;margin-left:8px;font-size:18px;font-weight:400}.report-score small{color:#c0c7c5;margin-top:25px;font-size:11px;line-height:1.7;position:relative}.score-stripes{opacity:.95;width:180px;height:160px;position:absolute;top:-30px;right:-50px;rotate:30deg}.score-stripes i{background:var(--cyan);height:25px;margin:10px 0;display:block}.score-stripes i:nth-child(2){background:var(--magenta)}.score-stripes i:nth-child(3){background:var(--yellow)}.report-summary{border-bottom:1px solid #b8bdbe;grid-template-columns:1fr 1fr;gap:6vw;padding:65px 4vw;display:grid}.marketing-site .report-summary h2{max-width:20ch;font-size:clamp(30px,3.5vw,50px)}.report-summary p{color:#42484a;font-size:17px;line-height:1.7}.report-strengths{margin-top:30px}.report-strengths h3{font-size:18px}.report-strengths ul{margin-top:13px;padding-left:20px;font-size:14px;list-style:outside}.report-strengths li{margin-top:8px}.report-section{border-bottom:1px solid #b8bdbe;padding:70px 4vw;scroll-margin-top:90px}.report-section-title{justify-content:space-between;align-items:start;gap:60px;margin-bottom:42px;display:flex}.report-section-title h2{max-width:17ch}.report-section-title>p{color:#53595b;max-width:43ch;padding-top:8px;font-size:15px}.comparison-legend{justify-content:flex-end;gap:22px;margin-bottom:30px;font-size:12px;display:flex}.comparison-legend>span{align-items:center;gap:7px;display:flex}.comparison-legend i{background:#151616;width:10px;height:10px}.comparison-legend .legend-desktop{background:0 0;border:1px solid #151616}.category-comparison{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.category-column{min-width:0}.category-bars{border-bottom:1px solid #151616;justify-content:center;gap:15px;height:230px;padding:35px 12px 30px;display:flex}.category-bar-slot{flex-direction:column;flex:1;justify-content:flex-end;max-width:75px;display:flex;position:relative}.category-bar-slot>span{margin-bottom:9px;font-size:25px;font-weight:600;line-height:1}.category-bar{background:var(--cyan);flex-shrink:0;min-height:0}.category-bar.is-desktop{border:2px solid var(--chart-color,var(--cyan));background:0 0!important}.category-bar-slot small{font-size:10px;position:absolute;bottom:-24px}.chart-cyan{--chart-color:var(--cyan)}.chart-magenta{--chart-color:var(--magenta)}.chart-yellow{--chart-color:var(--yellow)}.chart-green{--chart-color:var(--green)}.category-column .category-bar{background:var(--chart-color)}.category-column h3{margin-top:18px;font-size:17px}.report-method{border-bottom:1px solid #b8bdbe;margin-top:30px;padding:18px 0;font-size:13px}.report-method summary{cursor:pointer}.report-method p{color:#53595b;max-width:90ch;margin-top:15px}.lab-heading{justify-content:space-between;align-items:center;gap:20px;margin:50px 0 15px;display:flex}.lab-heading h3{font-size:25px}.device-switch{border:1px solid #151616;display:flex}.device-switch button{text-transform:capitalize;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-size:12px;display:flex}.device-switch button[aria-pressed=true]{color:#fff;background:#151616}.report-small{color:#53595b;font-size:12px;line-height:1.7}.report-vitals{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px;display:grid}.report-vital{border-block:1px solid #b8bdbe;padding:25px 0}.vital-label{justify-content:space-between;align-items:start;gap:15px;display:flex}.vital-label h3{font-size:15px;font-weight:500}.vital-label>span{font-size:10px}.vital-number{letter-spacing:-.035em;margin:20px 0;font-size:clamp(30px,4vw,58px);font-weight:550;line-height:1.05}.vital-number small{margin-left:5px;font-size:20px;font-weight:400}.vital-scale{height:8px;margin:14px 0;display:flex;position:relative}.vital-scale i:first-child{background:var(--green)}.vital-scale i:nth-child(2){background:var(--yellow)}.vital-scale i:nth-child(3){background:var(--magenta)}.vital-scale b{background:#151616;width:3px;height:22px;position:absolute;top:-7px;transform:translate(-50%)}.vital-range{justify-content:space-between;font-size:10px;display:flex}.report-vital>p:last-child{color:#53595b;margin-top:18px;font-size:12px}.secondary-metrics{flex-wrap:wrap;gap:30px;margin:25px 0 40px;display:flex}.secondary-metrics>span{color:#53595b;flex:1;min-width:140px;font-size:11px}.secondary-metrics strong{color:#151616;overflow-wrap:anywhere;margin-top:5px;font-size:16px;font-weight:500;display:block}.field-data{background:#dce0e1;grid-template-columns:1fr 1fr;gap:35px;padding:30px;display:grid}.field-data h3{font-size:24px}.field-data p{margin-top:12px;font-size:13px}.field-values{gap:25px;margin-top:20px;display:flex}.field-values span{flex:1;font-size:12px}.field-values strong{font-size:25px;display:block}.field-unavailable{align-self:center;max-width:52ch}.measured-findings{margin-top:40px}.measured-findings h3{margin-bottom:20px;font-size:22px}.measured-findings>div{border-top:1px solid #b8bdbe;justify-content:space-between;gap:25px;padding:15px 0;font-size:13px;display:flex}.measured-findings strong{text-align:right;font-weight:500}.signal-table>div{border-top:1px solid #b8bdbe;grid-template-columns:210px 1fr;gap:25px;padding:19px 0;font-size:14px;display:grid}.signal-table dt{color:#53595b}.signal-table dd{overflow-wrap:anywhere}.signal-counts{grid-template-columns:repeat(4,1fr);gap:30px;margin:35px 0 20px;display:grid}.signal-counts strong{letter-spacing:-.035em;font-size:46px;line-height:1;display:block}.signal-counts span{max-width:20ch;margin-top:12px;font-size:12px;display:block}.finding-row{border-top:1px solid #b8bdbe;grid-template-columns:190px 1fr;gap:40px;padding:28px 0;display:grid}.finding-severity{text-transform:capitalize;background:var(--yellow);padding:5px 9px;font-size:11px;display:inline-block}.severity-critical,.severity-high{background:var(--magenta)}.severity-low{background:var(--cyan)}.finding-row>div:first-child p{margin-top:14px;font-size:13px}.finding-row h3{font-size:25px}.finding-row p{max-width:76ch;margin-top:13px;font-size:15px}.finding-row blockquote{background:#dde2e2;margin:20px 0 10px;padding:16px 20px;font-size:13px}.finding-row small{color:#53595b;text-transform:capitalize;font-size:11px}.report-actions{color:#f6f7f5;background:#151616}.report-actions .report-section-title p{color:#b8bdbe}.action-row{border-top:1px solid #53595b;grid-template-columns:90px 1fr 90px;gap:30px;padding:28px 0;display:grid}.action-row>span{color:var(--cyan);letter-spacing:-.03em;font-size:27px}.action-row:nth-child(3)>span{color:var(--magenta)}.action-row:nth-child(4)>span{color:var(--yellow)}.action-row h3{font-size:25px}.action-row p{color:#d4d7d5;max-width:75ch;margin-top:13px;font-size:15px}.action-row .action-success{color:#b8bdbe;font-size:12px}.action-row small{text-transform:capitalize;text-align:right;font-size:11px}.report-notes{background:#dde2e2;padding:45px 4vw}.report-notes h3{font-size:22px}.report-notes ul{max-width:105ch;margin-top:20px;padding-left:20px;font-size:12px;line-height:1.7;list-style:outside}.report-notes li{margin-top:7px}.report-notes p{flex-wrap:wrap;gap:25px;margin-top:20px;display:flex}.report-notes a{align-items:center;gap:5px;font-size:12px;text-decoration:underline;display:inline-flex}.report-close{background:var(--yellow);flex-wrap:wrap;align-items:center;gap:40px;padding:60px 4vw;display:flex}.report-close h2{margin-right:auto}.report-close>button{min-height:44px;font-size:13px;text-decoration:underline}@media (max-width:1000px){.health-intake{gap:30px}.report-preview{padding:35px 25px}.preview-paper{padding:22px}.health-contact-fields{grid-template-columns:1fr}.report-section-title{gap:30px}.category-comparison{gap:15px}.category-bars{gap:10px;padding-inline:0}.analysis-body{gap:30px}.analysis-illustration{min-height:390px}.scan-token{width:175px;font-size:19px}.report-vitals{gap:18px}.vital-label{display:block}.vital-label>span{margin-top:7px;display:block}}@media (max-width:760px){.health-intake{grid-template-columns:1fr;gap:35px;padding-top:40px}.marketing-site .intake-copy h1{font-size:48px}.intake-copy .intake-lede{font-size:21px}.health-contact-fields{grid-template-columns:1fr}.report-preview{min-height:580px;padding:30px 28px}.preview-paper{max-width:440px;min-height:370px}.preview-paper>strong{font-size:48px}.preview-sticker{width:125px;height:125px}.health-scope{grid-template-columns:1fr 1fr;margin-bottom:40px;font-size:12px;display:grid}.analysis-top strong{font-size:19px}.analysis-top strong span{display:none}.analysis-body{grid-template-columns:1fr;gap:30px;padding:30px 0}.marketing-site .analysis-copy h1{font-size:43px}.analysis-domain{margin:16px 0 10px;font-size:19px}.analysis-checks{margin-top:24px}.analysis-check{gap:10px;padding:12px 0}.analysis-check p,.analysis-check>span:last-child{font-size:10px}.analysis-illustration{order:2;width:100%;max-width:380px;min-height:260px;margin:auto}.scan-sheet{padding:18px;inset:4% 15% 0 10%}.scan-browser{margin-bottom:15px}.scan-title{height:17px;margin-bottom:7px}.scan-blocks{height:60px;margin:15px 0}.scan-token{width:155px;min-height:50px;padding:13px;font-size:16px}.analysis-bottom{flex-wrap:wrap;gap:10px}.analysis-bottom p{flex-basis:100%;order:3}.report-toolbar{gap:12px;padding:10px 22px}.report-toolbar nav{display:none}.report-toolbar button{white-space:nowrap;padding:10px 12px;font-size:11px}.report-cover{grid-template-columns:1fr;gap:35px;padding:35px 22px}.marketing-site .report-cover h1{font-size:58px}.report-date{margin-bottom:25px}.report-score{min-height:290px;padding:25px}.report-score>strong{font-size:100px}.report-summary{grid-template-columns:1fr;gap:22px;padding:40px 22px}.report-summary p{font-size:15px}.report-section{padding:45px 22px}.report-section-title{margin-bottom:30px;display:block}.report-section-title>p{margin-top:20px;font-size:14px}.comparison-legend{flex-wrap:wrap;justify-content:flex-start;gap:14px;font-size:10px}.category-comparison{grid-template-columns:1fr 1fr;gap:35px 22px}.category-bars{height:190px}.category-column h3{font-size:15px}.category-bar-slot>span{font-size:23px}.lab-heading{display:block}.device-switch{width:max-content;margin-top:22px}.report-vitals{grid-template-columns:1fr;gap:0}.vital-label{display:flex}.vital-number{font-size:52px}.report-vital>p:last-child{font-size:13px}.field-data{grid-template-columns:1fr;gap:12px;padding:23px}.signal-table>div{grid-template-columns:1fr;gap:8px;font-size:13px}.signal-counts{grid-template-columns:1fr 1fr;gap:28px}.finding-row{grid-template-columns:1fr;gap:15px}.finding-row>div:first-child{align-items:center;gap:15px;display:flex}.finding-row>div:first-child p{margin:0}.finding-row h3{font-size:24px}.finding-row p{font-size:14px}.action-row{grid-template-columns:1fr;gap:12px}.action-row small{text-align:left}.action-row h3{font-size:24px}.report-notes{padding:35px 22px}.report-close{gap:25px;padding:40px 22px}.report-close h2{font-size:34px}.measured-findings>div{font-size:12px}.measured-findings strong{min-width:85px}}@media (prefers-reduced-motion:reduce){.health-analysis *{transition:none!important;animation:none!important}.preview-paper{transform:none}}
