:root{--bg:#07100f;--panel:#0d1816;--panel2:#11211e;--line:#22332f;--text:#f4f8f7;--muted:#9dafaa;--green:#57f0ae;--green2:#22c983;--amber:#ffc45c;--red:#ff756e;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 10%,rgba(34,201,131,.13),transparent 28%),radial-gradient(circle at 90% 28%,rgba(34,201,131,.08),transparent 30%);z-index:-1}a{color:inherit}.site-header{height:76px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(24px,calc((100% - var(--max))/2));background:#08110fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:22px;font-weight:850;letter-spacing:-.5px;white-space:nowrap}.brand img{width:38px;height:38px}.header-actions{display:flex;align-items:center;gap:9px}.nav-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--line);border-radius:9px;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap;background:#0d1816}.nav-button:hover,.nav-button:focus-visible{border-color:var(--green);color:var(--green)}.nav-download{background:var(--green);border-color:var(--green);color:#03110c}.nav-download:hover,.nav-download:focus-visible{background:#7bffc6;color:#03110c}.nav-license{border-color:#3b6f5e}.section-wide,.section{width:min(var(--max),calc(100% - 48px));margin:auto}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.95fr);gap:70px;align-items:center;padding:72px 0}.eyebrow,.kicker{margin:0 0 20px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:1.6px}.eyebrow span{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}h1,h2{margin:0;letter-spacing:-2.6px;line-height:1.04}h1{font-size:clamp(48px,5.4vw,78px)}h2{font-size:clamp(38px,4vw,58px)}h1 em,h2 em{color:var(--green);font-style:normal}.hero-lead{max-width:680px;margin:28px 0;color:#c0cfcb;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--line);border-radius:9px;text-decoration:none;font-size:14px;font-weight:900;cursor:pointer}.button-primary{background:var(--green);border-color:var(--green);color:#03110c}.button-secondary{background:#111d1a;color:var(--text)}.button:hover{transform:translateY(-1px)}.button:focus-visible,.nav-button:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.hero-points{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:var(--muted);font-size:13px}.hero-points span::first-letter{color:var(--green)}.app-preview{position:relative;border:1px solid #2b403a;border-radius:15px;background:#0a1412;box-shadow:0 35px 90px rgba(0,0,0,.45);transform:rotate(.6deg)}.app-title{height:48px;display:flex;align-items:center;gap:9px;padding:0 15px;border-bottom:1px solid var(--line);font-size:13px}.app-title img{width:26px}.app-title span{color:var(--muted)}.app-body{display:grid;grid-template-columns:145px 1fr;min-height:390px}.app-body aside{display:flex;flex-direction:column;gap:14px;padding:20px 14px;border-right:1px solid var(--line);color:#aab9b5;font-size:12px}.app-body aside small,.match-card>small{font-size:9px;color:#6f8580;letter-spacing:1px}.app-body aside .active{margin:0 -8px;padding:7px 8px;border-left:2px solid var(--green);background:#153028;color:var(--green)}.match-card{padding:22px}.match-title{display:flex;justify-content:space-between;align-items:center;margin:6px 0 16px}.match-title b{font-size:20px}.match-title em{padding:5px 8px;border-radius:20px;background:#15362b;color:var(--green);font-size:10px;font-style:normal}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.stats span{padding:11px;background:#101f1c;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:10px}.stats b{display:block;color:var(--text);font-size:19px}.track{display:grid;grid-template-columns:1fr 50px 62px;align-items:center;gap:8px;padding:12px 4px;border-top:1px solid var(--line);font-size:10px}.track b{font-size:11px}.track small{display:block;color:var(--muted);font-weight:400}.track em{padding:4px;border-radius:5px;text-align:center;font-style:normal}.track .found{background:#14392d;color:var(--green)}.track .review{background:#3c321b;color:var(--amber)}.track .missing{background:#3b2020;color:var(--red)}.time-saved{position:absolute;right:-25px;bottom:-28px;display:flex;flex-direction:column;padding:13px 20px;border:1px solid #315449;border-radius:10px;background:#10231e;box-shadow:0 15px 35px #0008}.time-saved small{color:var(--muted);font-size:9px}.time-saved b{color:var(--green);font-size:20px}.trust-strip{display:flex;align-items:center;justify-content:center;gap:24px;min-height:72px;padding:18px 24px;border-block:1px solid var(--line);color:#81938e;font-size:11px;letter-spacing:1px}.trust-strip b{color:#b9c7c3}.trust-strip i{width:3px;height:3px;border-radius:50%;background:#3d514b}.section{padding:110px 0;border-bottom:1px solid var(--line)}.problem{text-align:center;padding-block:125px}.problem .intro{max-width:720px}.intro{max-width:800px;margin:24px auto 0;color:var(--muted);font-size:18px}.intro.left{margin-left:0}.steps,.compat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.steps article,.compat-grid article{position:relative;padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.number{display:block;margin-bottom:36px;color:var(--green);font:800 14px ui-monospace,Consolas,monospace}.steps h3,.compat-grid h3{font-size:20px}.steps p,.compat-grid p{color:var(--muted);font-size:14px}.feature-grid,.pricing,.faq{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.check-list{list-style:none;padding:0;margin:30px 0 0}.check-list li{padding:11px 0;border-bottom:1px solid var(--line);color:#b9c7c3}.check-list li span{margin-right:10px;color:var(--green)}.review-card,.price-card,.waitlist-card{padding:30px;border:1px solid #2b403a;border-radius:14px;background:linear-gradient(145deg,#101d1a,#0b1513);box-shadow:0 25px 70px #0005}.tabs{display:flex;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.tabs b{color:var(--green)}.tabs b span{padding:2px 5px;border-radius:10px;background:#174532}.review-card>small{display:block;margin-top:24px;color:var(--muted)}.review-card h3{margin-bottom:0}.review-card>p{margin-top:2px;color:var(--muted)}.choice{display:grid;grid-template-columns:20px 1fr 45px;gap:8px;align-items:center;margin-top:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#0c1614}.choice.selected{border-color:#337a61;background:#10241e}.choice small{display:block;color:var(--muted)}.choice em{color:var(--green);font-style:normal}.compatibility{text-align:center}.compat-grid{text-align:left}.compat-grid small{color:var(--green);font-weight:900;letter-spacing:1px}.requirements{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:18px;padding:17px;border:1px solid var(--line);color:var(--muted);font-size:12px}.requirements b{color:var(--text)}.pricing{align-items:start}.price-story{margin-top:24px;color:#c5d1ce}.price-label,.future{display:flex;justify-content:space-between;align-items:center}.price-label b,.future b{padding:4px 8px;border-radius:5px;background:#194b39;color:var(--green);font-size:10px}.price{margin:18px 0 8px;font-size:64px;font-weight:900;letter-spacing:-4px}.price sup{font-size:28px}.price small{font-size:12px;letter-spacing:0;color:var(--muted)}.future{padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--muted)}.price-card>p{color:var(--muted)}.price-card ul{list-style:none;padding:0}.price-card li{padding:6px 0;color:#c7d3d0}.price-card li::first-letter{color:var(--green)}.full{width:100%}.faq{align-items:start}.faq a{color:var(--green)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:12px;padding:20px 0;font-weight:800;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--green)}details p{margin:0 0 20px;color:var(--muted)}.closing{text-align:center;padding:120px 24px;background:linear-gradient(180deg,transparent,#0d1b17)}.closing p:not(.kicker){color:var(--muted)}.closing-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}footer{width:min(var(--max),calc(100% - 48px));display:grid;grid-template-columns:.8fr 1.5fr auto;gap:50px;align-items:start;margin:auto;padding:55px 0;color:#7f918c;font-size:12px}footer .brand{color:var(--text)}footer .brand img{width:32px;height:32px}.waitlist-page{min-height:100vh}.waitlist-main{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:60px 24px}.waitlist-card{width:min(660px,100%)}.waitlist-card h1{font-size:clamp(42px,7vw,66px)}.waitlist-card .intro{margin-left:0}.waitlist-card fieldset{display:grid;gap:12px;margin:32px 0 24px;padding:0;border:0}.waitlist-card legend{margin-bottom:12px;font-weight:800}.interest{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#0a1512;cursor:pointer}.interest:has(input:checked){border-color:var(--green);background:#10251e}.interest input{margin-top:4px;accent-color:var(--green)}.interest small{display:block;color:var(--muted)}.email-label{display:block;margin-bottom:8px;font-weight:800}.waitlist-card input[type=email]{width:100%;height:52px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#07110f;color:var(--text);font-size:16px}.form-note{color:var(--muted);font-size:12px}.form-error{color:#ff9d97}.trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.back-link{display:block;margin-top:22px;text-align:center;color:var(--muted)}.thank-you{text-align:center}.thank-check{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 25px;border-radius:50%;background:#143c2f;color:var(--green);font-size:32px}.thank-you .intro{margin-inline:auto;margin-bottom:28px}
@media(max-width:980px){.wide-only{display:none}.hero{grid-template-columns:1fr;padding-top:80px}.app-preview{width:min(620px,96%);margin:auto}.feature-grid,.pricing,.faq{grid-template-columns:1fr;gap:45px}.steps,.compat-grid{grid-template-columns:1fr}.trust-strip{flex-wrap:wrap}.section{padding-block:85px}}
@media(max-width:760px){.site-header{height:auto;min-height:72px;padding:10px 14px}.brand span{display:none}.header-actions{gap:5px}.nav-button{min-height:38px;padding:0 9px;font-size:10px}.nav-waitlist{font-size:0}.nav-waitlist:after{content:"Waitlist";font-size:10px}.nav-license{font-size:0}.nav-license:after{content:"License";font-size:10px}.nav-download{font-size:0}.nav-download:before{content:"Download";font-size:10px}.nav-download span{font-size:10px}.section-wide,.section,footer{width:min(100% - 30px,var(--max))}.hero{min-height:auto;gap:55px;padding:65px 0 75px}.hero h1{font-size:45px}.hero-points{gap:10px}.app-body{grid-template-columns:1fr}.app-body aside{display:none}.app-preview{transform:none}.match-card{padding:15px}.time-saved{right:10px}.section{padding-block:70px}.problem{padding-block:85px}.feature-grid,.pricing,.faq{gap:34px}.review-card,.price-card{padding:20px}.choice{grid-template-columns:18px 1fr 40px;font-size:11px}.requirements{justify-content:flex-start}.closing-actions{flex-direction:column;align-items:stretch}.closing-actions .button{width:100%}footer{grid-template-columns:1fr;gap:20px}.waitlist-main{padding:35px 15px}.waitlist-card{padding:22px}}
