:root{--ink:#eaf8fb;--muted:#8ca9b2;--cyan:#20d8f0;--cyan-soft:#20d8f01f;--amber:#f0a33a;--navy:#07131d;--panel:#0b1c28;--line:#8cbecc38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit}button,input{font:inherit}body:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#20d8f014 1px,#0000 1px),linear-gradient(90deg,#20d8f014 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}main{overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:82px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;gap:12px;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--cyan);width:34px;height:34px;color:var(--navy);font-family:var(--font-geist-mono), monospace;border-radius:7px;place-items:center;font-weight:900;display:grid}.header-link{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:14px;text-decoration:none}.hero{width:min(1180px,100% - 40px);min-height:720px;margin:0 auto;padding:108px 0 96px;position:relative}.hero:after{content:"";filter:blur(10px);background:radial-gradient(circle,#20d8f02e,#0000 68%);width:480px;height:480px;position:absolute;top:80px;right:-90px}.eyebrow{font-family:var(--font-geist-mono), monospace;color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:13px;display:flex}.pulse{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 18px var(--cyan);border-radius:50%}h1{letter-spacing:-.065em;z-index:1;max-width:1000px;margin:30px 0 34px;font-size:clamp(50px,7.6vw,104px);line-height:.94;position:relative}h1 span{color:var(--cyan)}.hero-copy{color:#b8ced5;max-width:710px;font-size:clamp(18px,2vw,23px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:42px;display:flex}.primary-button{background:var(--cyan);color:var(--navy);border-radius:8px;padding:16px 23px;font-weight:800;text-decoration:none;box-shadow:0 10px 40px #20d8f02e}.primary-button:hover{transform:translateY(-2px)}.privacy-note{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:12px}.terminal-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#040d14db;border-radius:14px;width:430px;position:absolute;bottom:52px;right:0;transform:rotate(-1.5deg);box-shadow:0 30px 90px #00000059}.terminal-top{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.terminal-top span{background:#29404b;border-radius:50%;width:9px;height:9px}.terminal-top span:last-of-type{background:var(--amber)}.terminal-top code{color:var(--muted);margin-left:auto}.terminal-body{font-family:var(--font-geist-mono), monospace;padding:18px 22px;font-size:13px}.terminal-body p{margin:8px 0}.prompt,.success{color:var(--cyan)}.muted{color:var(--muted)}.audit-section{color:#0b1921;background:#eaf2f3;padding:108px max(20px,50vw - 590px)}.section-heading{max-width:780px;margin-bottom:56px}.section-heading>span,.conversion-copy>span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:#167f91;font-size:13px;font-weight:700}.section-heading h2,.conversion-copy h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(38px,5vw,64px);line-height:1.02}.section-heading p{color:#4d656d;font-size:18px;line-height:1.6}.audit-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:38px;display:grid}.check-list{gap:12px;display:grid}.check-card{cursor:pointer;background:#fff;border:1px solid #c8d7da;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:start;gap:18px;padding:22px;transition:all .18s;display:grid;position:relative}.check-card:hover{border-color:#76b9c4;transform:translateY(-1px)}.check-card.checked{background:#f4fcfd;border-color:#13899b;box-shadow:inset 4px 0 #20b8cc}.check-card input{opacity:0;pointer-events:none;position:absolute}.check-box{width:44px;height:44px;font-family:var(--font-geist-mono), monospace;color:#52717a;border:1px solid #a9c2c8;border-radius:9px;place-items:center;font-weight:800;display:grid}.checked .check-box{color:#fff;background:#0d8798;border-color:#0d8798}.check-content{gap:7px;display:grid}.check-content strong{font-size:18px}.check-content>span{color:#4e666e;line-height:1.45}.check-content small{color:#167f91;font-family:var(--font-geist-mono), monospace}.points{font-family:var(--font-geist-mono), monospace;color:#167f91;font-weight:800}.score-panel{background:var(--navy);color:var(--ink);text-align:center;border-radius:16px;padding:30px;position:sticky;top:24px;box-shadow:0 28px 70px #07131d3d}.score-label{font-family:var(--font-geist-mono), monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.score-ring{--score:0%;background:conic-gradient(var(--cyan) var(--score), #17313d 0);border-radius:50%;place-items:center;width:174px;height:174px;margin:25px auto;display:grid;position:relative}.score-ring:before{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:11px}.score-ring div{z-index:1;align-items:baseline;display:flex}.score-ring strong{letter-spacing:-.08em;font-size:62px}.score-ring span{color:var(--muted);font-family:var(--font-geist-mono), monospace}.result-pill{background:#253741;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.result-pill.ready{background:#0d7c68}.result-pill.operational{background:#176f7d}.result-pill.basic{background:#8b6320}.result-pill.not-ready{background:#693643}.score-panel p{color:#a9c0c7;font-size:14px;line-height:1.5}.progress-track{background:#17313d;border-radius:6px;height:6px;margin-top:26px;overflow:hidden}.progress-track span{background:var(--cyan);height:100%;transition:width .25s;display:block}.score-meta{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.score-cta{text-align:left;background:var(--cyan);color:var(--navy);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:14px 15px;font-size:13px;font-weight:800;line-height:1.35;text-decoration:none;display:flex;box-shadow:0 10px 32px #20d8f029}.score-cta:hover{transform:translateY(-1px)}.score-cta strong{white-space:nowrap;font-family:var(--font-geist-mono), monospace}.reset-button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #2e4a56;border-radius:8px;width:100%;margin-top:25px;padding:12px}.reset-button:disabled{opacity:.35;cursor:default}.conversion-section{grid-template-columns:1.25fr .75fr;align-items:center;gap:90px;width:min(1180px,100% - 40px);margin:0 auto;padding:120px 0;display:grid}.conversion-copy p{color:#a8c0c7;font-size:18px;line-height:1.6}.conversion-copy ul{grid-template-columns:1fr 1fr;gap:14px 26px;margin:32px 0 0;padding:0;display:grid}.conversion-copy li{color:#cce0e5;list-style:none}.conversion-copy li:before{content:"✓";color:var(--cyan);margin-right:9px;font-weight:900}.offer-card{background:linear-gradient(145deg,#20d8f01c,#0b1c28cc);border:1px solid #20d8f059;border-radius:18px;padding:34px;box-shadow:0 30px 100px #00000052}.offer-kicker{color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.offer-card>strong{letter-spacing:-.04em;margin:20px 0;font-size:38px;line-height:1;display:block}.price{letter-spacing:-.07em;font-size:72px;font-weight:800}.price span{color:var(--cyan);vertical-align:top;font-size:30px}.offer-card a{background:var(--cyan);color:var(--navy);border-radius:8px;justify-content:space-between;margin:20px 0 14px;padding:16px 18px;font-weight:850;text-decoration:none;display:flex}.offer-card small{color:var(--muted)}.faq-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;width:min(1180px,100% - 40px);margin:0 auto;padding:0 0 120px;display:grid}.faq-section>div>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.faq-section h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.04}.faq-section dl{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.faq-section dl>div{border-bottom:1px solid var(--line);padding:24px 0}.faq-section dt{font-size:18px;font-weight:800}.faq-section dd{color:#a8c0c7;margin:9px 0 0;line-height:1.6}footer{border-top:1px solid var(--line);width:min(1180px,100% - 40px);min-height:100px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto;font-size:13px;display:flex}@media (width<=900px){.hero{min-height:auto;padding:78px 0 90px}.terminal-card{width:min(100%,500px);margin-top:64px;position:relative;bottom:auto;right:auto;transform:none}.audit-layout,.conversion-section,.faq-section{grid-template-columns:1fr}.score-panel{grid-row:1;position:relative;top:0}.conversion-section,.faq-section{gap:48px}}@media (width<=600px){.site-header{width:min(100% - 28px,1180px)}.header-link{display:none}.hero,.conversion-section,.faq-section,footer{width:min(100% - 28px,1180px)}h1{font-size:51px}.audit-section{padding-left:14px;padding-right:14px}.check-card{grid-template-columns:42px 1fr;gap:13px;padding:17px}.points{display:none}.check-box{width:40px;height:40px}.conversion-copy ul{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:20px;padding:25px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
