@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{--ink:#17231d;--paper:#f3efdf;--cream:#fffdf5;--green:#15704c;--lime:#d8f255;--orange:#e96945;--line:rgba(23,35,29,.16);--muted:#68736d;--shadow:0 28px 80px rgba(25,37,29,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}.site-header{height:82px;max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.03em;font-size:20px}.brand-mark{width:27px;height:27px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;position:relative}.brand-mark:after{content:"";position:absolute;width:6px;height:6px;background:var(--orange);border-radius:50%;right:-3px;top:1px}.brand-mark i{width:9px;height:9px;border:2px solid currentColor;border-radius:50%}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.site-header nav a{text-decoration:none}.nav-cta{border:1px solid var(--ink);padding:10px 17px;border-radius:999px}.hero{max-width:1280px;margin:auto;min-height:720px;padding:76px 28px 96px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;overflow:hidden}.eyebrow,.section-number{font:500 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow>span{width:8px;height:8px;border-radius:50%;background:var(--orange)}h1{font-size:clamp(52px,6vw,86px);line-height:.94;letter-spacing:-.065em;margin:26px 0 30px;max-width:730px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.hero-lede{font-size:19px;line-height:1.65;max-width:620px;color:#4f5b54}.hero-actions{display:flex;align-items:center;gap:28px;margin:36px 0 50px}.button{border:0;border-radius:999px;padding:15px 22px;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:20px;cursor:pointer}.button:disabled{opacity:.55;cursor:wait}.button-primary{background:var(--ink);color:white}.button-secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.button-light{background:var(--lime);color:var(--ink)}.text-link{text-decoration:none;font-size:14px;font-weight:700}.trust-list{display:flex;list-style:none;padding:0;margin:0;border-top:1px solid var(--line);max-width:650px}.trust-list li{padding:19px 22px 0 0;margin-right:22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.trust-list li:last-child{border:0}.trust-list b{font-size:13px}.trust-list span{font-size:11px;color:var(--muted)}.checker-wrap{position:relative}.checker-card{background:var(--cream);border:1px solid rgba(23,35,29,.18);box-shadow:var(--shadow);border-radius:5px;padding:32px;position:relative;z-index:2}.checker-topline{display:flex;justify-content:space-between;font:500 10px DM Mono;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.live-dot{color:var(--green)}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:6px;box-shadow:0 0 0 4px rgba(21,112,76,.1)}.checker-card h2{font-size:30px;letter-spacing:-.04em;margin:32px 0 8px}.checker-card>p{color:var(--muted);font-size:14px;line-height:1.6}.url-form{margin-top:28px}.url-form label,.checkout-panel label{display:block;font:500 10px DM Mono;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}.input-row{display:flex;border:1px solid var(--ink);border-radius:3px;overflow:hidden;background:white}.protocol{padding:15px 0 15px 14px;color:#859088;font-size:13px}.input-row input{min-width:0;flex:1;border:0;outline:0;padding:15px 8px;font-size:13px}.input-row button,.compact-checkout button{background:var(--ink);color:white;border:0;padding:0 18px;font-weight:700;cursor:pointer}.checker-note{font-size:10px!important;margin:18px 0 0!important;text-align:center}.floating-note{position:absolute;background:var(--ink);color:white;font:500 10px DM Mono;padding:11px 14px;z-index:3;box-shadow:0 8px 20px rgba(0,0,0,.15);white-space:nowrap}.floating-note span{color:var(--lime);margin-right:7px}.note-one{right:-34px;top:-22px}.note-two{left:-45px;bottom:79px}.note-three{right:-28px;bottom:-20px}.scan-progress{margin-top:22px;font:400 11px DM Mono;color:var(--muted)}.progress-track{height:3px;background:#e4e2d7;margin-bottom:9px;overflow:hidden}.progress-track i{display:block;width:35%;height:100%;background:var(--green);animation:progress 1.4s ease-in-out infinite}@keyframes progress{0%{transform:translateX(-100%)}100%{transform:translateX(390%)}}.scan-result{margin-top:22px;padding:20px;background:#edf7e8;border-left:3px solid var(--green)}.scan-result[data-status="warning"]{background:#fff4d3;border-color:#d19a1a}.scan-result[data-status="down"]{background:#fff0e8;border-color:var(--orange)}.result-heading{display:flex;gap:13px;align-items:center}.result-icon{width:34px;height:34px;border-radius:50%;background:var(--green);color:white;display:grid;place-items:center;font-weight:800}.scan-result[data-status="warning"] .result-icon{background:#d19a1a}.scan-result[data-status="down"] .result-icon{background:var(--orange)}.result-heading small{font:500 9px DM Mono;letter-spacing:.08em}.result-heading h3{margin:4px 0 0;font-size:16px}.scan-result>p{font-size:12px;line-height:1.5}.scan-result>ul{padding-left:18px;font-size:11px;color:var(--muted)}.compact-checkout{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.compact-checkout p{grid-column:1/-1;margin:0 0 6px;font-size:12px}.compact-checkout p span{color:var(--muted)}.compact-checkout input{border:1px solid var(--line);padding:10px;min-width:0}.problem-band{background:var(--ink);color:white;padding:90px max(28px,calc((100vw - 1224px)/2))}.problem-band>p{font:500 10px DM Mono;color:var(--lime);letter-spacing:.1em}.problem-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:90px;align-items:end}.problem-grid h2,.how-section h2,.signal-section h2,.pricing-intro h2,.faq-section h2,.final-cta h2{font-size:clamp(39px,5vw,66px);line-height:1.02;letter-spacing:-.055em;margin:30px 0}.problem-copy{font-size:16px;line-height:1.75;color:#c8d0ca}.how-section,.pricing-section,.faq-section{max-width:1280px;margin:auto;padding:110px 28px}.section-heading{display:grid;grid-template-columns:170px 1fr .6fr;gap:30px;align-items:end;margin-bottom:70px}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);text-align:right}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps article{position:relative}.step-no{position:absolute;right:14px;top:13px;font:500 10px DM Mono;z-index:2}.step-visual{height:240px;background:var(--cream);border:1px solid var(--line);padding:25px;position:relative;overflow:hidden}.steps h3{font-size:19px;margin:22px 0 7px}.steps article>p{color:var(--muted);font-size:13px;line-height:1.65}.browser-visual{padding:40px 28px 28px}.browser-bar{height:25px;background:var(--ink);display:flex;align-items:center;gap:4px;padding:0 9px}.browser-bar i{width:5px;height:5px;border-radius:50%;background:#627068}.browser-url{background:white;border:1px solid var(--line);padding:7px;font:400 8px DM Mono;color:var(--muted)}.fake-page{background:white;height:120px;padding:18px;display:flex;flex-direction:column;gap:9px}.fake-page b{font-size:11px}.fake-page span{height:5px;width:75%;background:#e5e7e3}.fake-page button{align-self:flex-start;border:0;background:var(--green);color:white;padding:7px 10px;font-size:8px}.scan-visual ul{list-style:none;padding:32px 20px;margin:0;font:500 11px DM Mono}.scan-visual li{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}.scan-visual .good b{color:var(--green)}.scan-line{position:absolute;width:100%;height:2px;background:var(--lime);box-shadow:0 0 18px var(--lime);left:0;top:55%;z-index:2}.alert-visual{display:flex;justify-content:center;flex-direction:column}.mail-chip{font:500 8px DM Mono;color:var(--orange);letter-spacing:.08em;margin-bottom:16px}.alert-visual b{font-size:17px}.alert-visual p{font:400 9px DM Mono;color:var(--muted)}.signal-section{background:#dce8dd;padding:110px max(28px,calc((100vw - 1224px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px}.signal-section h2{max-width:540px}.signal-list article{display:flex;gap:22px;border-top:1px solid rgba(23,35,29,.24);padding:24px 0}.signal-list article>span{width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font:500 12px DM Mono;flex:none}.signal-list h3{margin:2px 0 6px;font-size:17px}.signal-list p{margin:0;color:#59675f;font-size:13px;line-height:1.55}.pricing-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.pricing-intro h2{font-size:50px}.pricing-intro>p{color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price-card{background:var(--cream);padding:28px;border:1px solid var(--line);display:flex;flex-direction:column}.price-card.featured{background:var(--ink);color:white}.popular{font:500 9px DM Mono;letter-spacing:.08em;color:var(--green)}.featured .popular{color:var(--lime)}.price-card h3{font-size:20px;margin:34px 0 10px}.price{font-size:48px;letter-spacing:-.06em;font-weight:800}.price sup{font-size:20px}.price span{font-size:11px;letter-spacing:0;color:var(--muted);font-weight:500}.featured .price span{color:#a9b3ad}.price-card>p{font-size:12px;color:var(--muted);min-height:36px}.featured>p{color:#abb6b0}.price-card ul{list-style:none;padding:20px 0;margin:10px 0 22px;border-top:1px solid var(--line);flex:1}.price-card li{font-size:12px;margin:11px 0}.price-card li:before{content:"✓";color:var(--green);margin-right:9px}.featured li:before{color:var(--lime)}.featured .button-primary{background:var(--lime);color:var(--ink)}.featured .price-card{border-color:#465149}.checkout-panel{grid-column:1/-1;background:#fffdf5;padding:25px;border:1px solid var(--ink);display:grid;grid-template-columns:.65fr 1fr 1fr 1fr;gap:18px;align-items:end}.checkout-panel[hidden]{display:none}.checkout-panel>div{display:flex;flex-direction:column}.checkout-panel>div span{font:500 9px DM Mono;color:var(--green);text-transform:uppercase}.checkout-panel input{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);background:white}.checkout-panel .form-message{grid-column:1/-1;color:var(--orange);font-size:12px;margin:0}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;border-top:1px solid var(--line)}.faq-section h2{font-size:48px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:"+"}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);line-height:1.65;font-size:14px;max-width:650px}.final-cta{background:var(--green);color:white;text-align:center;padding:100px 25px}.final-cta .eyebrow{justify-content:center}.final-cta .eyebrow>span{background:var(--lime)}.final-cta h2 em{color:var(--lime)}footer{background:var(--ink);color:white;padding:60px max(28px,calc((100vw - 1224px)/2));display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.brand-light .brand-mark:after{background:var(--lime)}footer p{color:#9eaaa3;text-align:right;font-size:13px}footer>div{display:flex;gap:24px;font-size:12px}footer small{text-align:right;color:#849087}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.legal-page{max-width:820px;margin:auto;padding:90px 25px 130px}.legal-page h1{font-size:64px}.legal-page h2{font-size:20px;margin:42px 0 8px}.legal-page p{color:var(--muted);line-height:1.75}.legal-page a{color:var(--green)}@media(max-width:900px){.site-header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:55px}.checker-wrap{margin:10px 25px}.problem-grid,.signal-section,.pricing-section,.faq-section{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr}.section-heading>p{text-align:left}.steps{grid-template-columns:1fr}.pricing-grid{max-width:700px}.checkout-panel{grid-template-columns:1fr 1fr}.problem-grid{gap:20px}.signal-section{gap:20px}}@media(max-width:580px){.site-header{padding:0 18px}.brand{font-size:17px}.nav-cta{padding:9px 12px}.hero{padding:45px 18px 80px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-list{display:grid;grid-template-columns:1fr}.trust-list li{border-right:0}.checker-wrap{margin:0}.checker-card{padding:23px}.floating-note{display:none}.input-row{flex-wrap:wrap}.input-row button{width:100%;padding:13px}.compact-checkout{grid-template-columns:1fr}.problem-band,.how-section,.signal-section,.pricing-section,.faq-section{padding:75px 20px}.pricing-grid{grid-template-columns:1fr}.checkout-panel{grid-template-columns:1fr}.steps .step-visual{height:220px}.final-cta{padding:75px 20px}footer{grid-template-columns:1fr;text-align:left}footer p,footer small{text-align:left}.legal-page h1{font-size:48px}}
