:root{--paper:#f4efe6;--ink:#151815;--muted:#6e6b63;--line:#cbc5b9;--acid:#d9ff43;--coral:#ff6b4a;--dark:#1b241e;--white:#fffdf8;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.site-header{height:82px;max-width:var(--max);margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.5px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;background:var(--ink);color:var(--acid);border-radius:50%;font-family:DM Mono,monospace;font-size:15px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.nav-cta{border:1px solid var(--ink);padding:9px 15px}.hero{max-width:var(--max);margin:auto;padding:100px 28px 74px}.eyebrow,.step-label{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:7px 12px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px color-mix(in srgb,var(--coral) 20%,transparent)}h1,h2{margin:0;letter-spacing:-.055em;line-height:.98}h1{font-size:clamp(58px,9vw,116px);max-width:1000px;margin-top:32px;font-weight:600}h1 em,h2 em{font-family:Newsreader,Georgia,serif;font-weight:400}.hero-copy{font-size:20px;line-height:1.55;max-width:610px;margin:32px 0 28px;color:#42443f}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:42px;border:0;border-radius:0;padding:15px 18px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.primary{background:var(--coral);color:var(--ink)}.dark{background:var(--ink);color:var(--white);min-width:132px}.acid{background:var(--acid);color:var(--ink);width:100%}.text-link,.method-link{font-size:13px;font-weight:700;border-bottom:1px solid var(--ink)}.microcopy{font-family:DM Mono,monospace;font-size:10px;color:var(--muted);margin:16px 0 0}.scanner-wrap{max-width:var(--max);margin:0 auto;padding:0 28px 105px}.scanner-card{background:var(--white);border:1px solid var(--ink);padding:40px;box-shadow:9px 9px 0 var(--ink)}.scanner-head{display:flex;justify-content:space-between;gap:20px}.scanner-head h2{font-size:clamp(28px,4vw,44px);margin-top:12px;max-width:750px}.free-stamp{font-family:DM Mono,monospace;border:1px solid var(--ink);height:min-content;padding:7px 10px;transform:rotate(3deg);font-size:11px}.scan-form{margin-top:34px}.scan-form label,.lead-form label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.input-row{display:flex}.input-row input,.lead-form input,.lead-form textarea{min-width:0;width:100%;border:1px solid var(--ink);background:transparent;padding:15px 17px;outline:none}.input-row input{border-right:0;font-family:DM Mono,monospace}.input-row input:focus,.lead-form input:focus,.lead-form textarea:focus{box-shadow:inset 0 0 0 2px var(--acid)}.scan-notes{display:flex;gap:30px;font-family:DM Mono,monospace;font-size:10px;color:var(--muted);margin-top:15px}.status,.form-status{font-size:12px;margin-top:14px}.status.error,.form-status.error{color:#9d2d19}.result{margin-top:35px;border-top:1px solid var(--line);padding-top:28px}.score-row{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center}.score-ring{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--coral) calc(var(--score)*1%),#ded9cf 0);position:relative}.score-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--white)}.score-ring strong{position:relative;z-index:1;font-size:38px;letter-spacing:-2px}.score-copy h3{font-size:28px;margin:0}.score-copy p{margin:5px 0;color:var(--muted)}.group-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.group{border:1px solid var(--line);padding:12px}.group span{font-family:DM Mono,monospace;font-size:10px;text-transform:uppercase}.group strong{display:block;font-size:20px}.fixes{display:grid;gap:8px}.fix{display:grid;grid-template-columns:70px 170px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.impact{font-family:DM Mono,monospace;text-transform:uppercase;color:var(--coral)}.contrast{background:var(--dark);color:var(--white);display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,var(--max));padding:105px max(28px,calc((100vw - var(--max))/2));gap:50px}.section-number{font-family:DM Mono,monospace;color:var(--acid);font-size:12px}.contrast-content{max-width:980px}.light{color:#aeb5ae}.contrast h2,.pilot h2,.request h2,.faq h2{font-size:clamp(45px,6vw,76px)}.contrast-content>p{max-width:650px;font-size:18px;color:#b8bdb9;margin:30px 0 45px}.measure-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #4b544e;border-bottom:1px solid #4b544e}.measure-grid article{padding:26px 22px;border-right:1px solid #4b544e}.measure-grid article:last-child{border:0}.measure-grid span{font-family:DM Mono,monospace;color:var(--acid);font-size:12px}.measure-grid h3{font-size:18px;margin:35px 0 8px}.measure-grid p{font-size:12px;color:#aeb5ae;margin:0}.method-link{display:inline-block;margin-top:30px;border-color:var(--white)}.pilot{max-width:var(--max);margin:auto;padding:110px 28px;display:grid;grid-template-columns:1.25fr .75fr;gap:100px}.pilot-copy>p{max-width:600px;color:var(--muted);font-size:18px;margin:28px 0}.pilot ul{list-style:none;padding:0;margin:38px 0 0}.pilot li{border-top:1px solid var(--line);padding:14px 0;font-size:14px}.pilot li:last-child{border-bottom:1px solid var(--line)}.pilot li span{font-family:DM Mono,monospace;color:var(--coral);margin-right:20px;font-size:10px}.offer-card{background:var(--ink);color:var(--white);padding:28px;align-self:end;box-shadow:9px 9px 0 var(--coral)}.offer-top{display:flex;justify-content:space-between;font-family:DM Mono,monospace;color:#aeb5ae;font-size:9px}.price{font-size:72px;letter-spacing:-5px;font-weight:600;margin:40px 0 15px}.price sup{font-size:24px;vertical-align:top;position:relative;top:15px}.price small{font-size:11px;letter-spacing:0;color:#aeb5ae}.offer-card>p{font-size:13px;color:#c8ccc8;margin:0 0 28px}.offer-note{font-size:10px;color:#979e98;margin-top:15px}.fit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;max-width:var(--max);margin:auto}.fit>div{padding:50px 28px;border-right:1px solid var(--line)}.fit>div:last-child{border:0}.fit h2{font-size:34px;margin-top:16px}.fit-list p{font-size:13px;margin:0 0 14px}.fit-list span{color:#58850b;margin-right:8px}.not-fit p{font-size:13px;color:var(--muted);margin-top:18px}.request{background:var(--coral);display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:100px max(28px,calc((100vw - var(--max))/2))}.request>div>p{max-width:500px}.lead-form{background:var(--paper);padding:30px}.lead-form input,.lead-form textarea{margin-bottom:15px}.lead-form label span{color:var(--muted);font-weight:400}.lead-form .button{margin-top:8px}.form-status{margin-bottom:0;color:var(--muted)}.faq{max-width:900px;margin:auto;padding:110px 28px}.faq h2{margin:14px 0 50px}.faq details{border-top:1px solid var(--ink)}.faq details:last-child{border-bottom:1px solid var(--ink)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:15px;font-weight:600;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-family:DM Mono,monospace}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:700px;margin:-4px 0 25px;color:var(--muted);font-size:14px}footer{background:var(--ink);color:var(--white);padding:55px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}.footer-brand .brand-mark{background:var(--acid);color:var(--ink)}footer p{margin:3px 0;color:#aeb5ae;font-size:13px}footer div{display:flex;justify-content:flex-end;gap:20px;font-size:12px}footer small{grid-column:1/-1;border-top:1px solid #3d443f;padding-top:20px;color:#7f8781;font-size:9px}.legal{max-width:780px;margin:70px auto;padding:0 28px 100px}.legal h1{font-size:64px}.legal h2{font-size:26px;margin-top:38px}.legal p,.legal li{color:#555850}.legal a{text-decoration:underline}
@media(max-width:800px){.site-header nav a:not(.nav-cta){display:none}.hero{padding-top:70px}.hero-copy{font-size:17px}.scanner-card{padding:25px}.input-row{display:block}.input-row input{border-right:1px solid var(--ink);border-bottom:0}.input-row .button{width:100%}.scan-notes{flex-direction:column;gap:4px}.score-row{grid-template-columns:1fr}.group-bars{grid-template-columns:1fr 1fr}.fix{grid-template-columns:60px 1fr}.fix p{grid-column:1/-1;margin:0}.contrast{grid-template-columns:1fr;gap:20px}.measure-grid{grid-template-columns:1fr 1fr}.measure-grid article:nth-child(2){border-right:0}.measure-grid article:nth-child(-n+2){border-bottom:1px solid #4b544e}.pilot,.request{grid-template-columns:1fr;gap:55px}.pilot{gap:50px}.fit{grid-template-columns:1fr}.fit>div{border-right:0;border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr}footer div{justify-content:flex-start}footer small{grid-column:1}}@media(max-width:480px){.site-header{padding:0 18px}.hero,.scanner-wrap,.pilot,.faq{padding-left:18px;padding-right:18px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.button{width:100%}.measure-grid{grid-template-columns:1fr}.measure-grid article{border-right:0;border-bottom:1px solid #4b544e!important}.price{font-size:62px}.request{padding-left:18px;padding-right:18px}.lead-form{padding:22px}}
