@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#090d0b;--surface:#111914;--muted:#94a69a;--line:#25352b;--lime:#c4ff70;--white:#eff7ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{max-width:1220px;margin:auto;padding-left:32px;padding-right:32px}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1c2820}.logo{display:flex;align-items:center;gap:9px;font-family:'Space Grotesk';font-size:22px;font-weight:700;letter-spacing:-1px}.logo:first-letter{color:var(--lime)}.logo small{font:700 10px 'DM Sans';letter-spacing:1px;color:var(--lime);border:1px solid #41623b;padding:4px 6px;border-radius:4px;margin-left:4px}.accent{color:var(--lime)}nav{display:flex;gap:32px;align-items:center;font-size:13px;font-weight:700}nav>a:not(.navbtn){color:#aab6ac}nav>a:hover{color:var(--lime)}.navbtn{border:1px solid #456343;padding:12px 17px;border-radius:5px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center;padding-top:95px;padding-bottom:100px;min-height:690px}.eyebrow,.sectiontag{font-size:11px;letter-spacing:2px;color:var(--lime);font-weight:800}.dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:7px;box-shadow:0 0 12px var(--lime)}.slash{color:#4a5e4d;margin:0 10px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Space Grotesk';letter-spacing:-2.8px}h1{font-size:clamp(48px,5vw,77px);line-height:1.07;margin:24px 0}h1 em,h2 em{font-style:normal;color:var(--lime)}.lead{color:#a8b8ac;font-size:16px;line-height:1.9;max-width:500px}.actions{display:flex;gap:12px;margin-top:33px}.primary,.secondary{border:0;border-radius:5px;padding:17px 23px;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px}.primary{background:var(--lime);color:#12220c}.primary:hover{background:#dcffab}.secondary{border:1px solid #34483a;color:var(--white);background:transparent}.secondary:hover{border-color:var(--lime)}.micro{display:flex;flex-wrap:wrap;gap:22px;color:#809585;font-size:11px;margin-top:27px}.mock{border:1px solid #365039;background:#0c130e;border-radius:12px;overflow:hidden;box-shadow:0 35px 100px #0009,0 0 90px #baff4a0a;transform:perspective(1200px) rotateY(-4deg)}.mocktop,.mockfoot{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #26392a;font:700 10px 'Space Grotesk';letter-spacing:1.3px}.mocktop>span{color:var(--lime)}.traffic{display:flex;gap:5px}.traffic i{height:8px;width:8px;border-radius:50%;background:#34473a}.traffic i:first-child{background:#f78370}.traffic i:nth-child(2){background:#ffcc69}.traffic i:nth-child(3){background:#c4ff70}.mockbody{display:grid;grid-template-columns:1.05fr .95fr;gap:15px;padding:16px}.boardgrid{aspect-ratio:1;display:grid;grid-template-columns:repeat(8,1fr);border:3px solid #334b36}.square{display:flex;align-items:center;justify-content:center;font-size:clamp(18px,2.4vw,36px);line-height:1}.square.light{background:#d4dec0}.square.dark{background:#63876d}.square.highlight{box-shadow:inset 0 0 0 4px #dfff6699}.whitepiece{color:#fffdf0;text-shadow:0 2px 2px #243326,1px 0 2px #243326,-1px 0 2px #243326}.blackpiece{color:#17251a;text-shadow:0 1px 1px #d8dfd2}.boardcaption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.7px;color:#8ca78c;margin-top:9px}.boardcaption span{color:var(--lime)}.panel{border:1px solid #25372a;border-radius:5px;padding:13px;background:#101a13}.panelhead{font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between;color:#d8e6d7;padding-bottom:14px;border-bottom:1px solid #27392c}.panelhead span{color:var(--lime)}.bestlabel,.historytitle{font-size:9px;letter-spacing:1px;color:#93a894;margin-top:18px}.bestmove{font:700 38px 'Space Grotesk';color:var(--lime);margin-top:5px}.bestmove span{font-size:20px}.bestdesc{font-size:11px;color:#a0b6a3}.eval{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.7px;margin-top:20px;color:#9ab29e}.eval strong{color:var(--lime);font-size:14px}.meter{height:5px;background:#364b38;border-radius:8px;margin-top:9px}.meter span{display:block;background:var(--lime);width:63%;height:100%;border-radius:8px}.historytitle{margin-top:22px;margin-bottom:10px}.history>div{display:flex;gap:8px;border-top:1px solid #263a2b;padding:9px 0;font-size:10px}.history span{color:#617c66}.history b{margin-left:auto}.good{color:var(--lime)}.wait{color:#d9c67c}.scan{margin-top:15px;text-align:center;padding:11px 5px;border:1px solid #436444;border-radius:3px;font-size:9px;letter-spacing:.5px;color:var(--lime)}.mockfoot{height:35px;border-top:1px solid #26392a;border-bottom:0;font-size:8px;color:#849f86}.mockfoot span:first-child{color:var(--lime)}.strip{background:#141d16;border-top:1px solid #253429;border-bottom:1px solid #253429}.stripinner{min-height:92px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.stripinner span{font-size:10px;letter-spacing:1.4px;color:#829986}.stripinner strong{font:600 13px 'Space Grotesk';color:#c2d3c2}.section{padding-top:120px;padding-bottom:120px}.sectionheading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:20px;margin-bottom:40px}.section h2{font-size:clamp(40px,4vw,58px);line-height:1.15}.sectionheading p{max-width:300px;color:#9aac9c;line-height:1.8}.featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.feature{min-height:265px;background:#111a14;border:1px solid #27372a;padding:27px;display:flex;flex-direction:column}.featureicon{font-size:29px;color:var(--lime);height:50px}.feature h3{font:700 18px 'Space Grotesk';letter-spacing:-.4px;margin:12px 0}.feature p{font-size:13px;color:#9cb09f;line-height:1.8;flex:1}.feature>span{font-size:10px;color:#729078;letter-spacing:1px;margin-top:20px}.how{background:#141e16}.how h2{margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.steps>div{border-top:1px solid #527447;padding-top:25px}.steps b{font:700 48px 'Space Grotesk';color:var(--lime)}.steps h3{font:700 20px 'Space Grotesk';margin:22px 0 10px}.steps p{font-size:14px;line-height:1.8;color:#9caf9e;max-width:310px}.pricingsection{padding-bottom:80px}.pricecard{margin-top:24px;border:1px solid #4d6a44;background:linear-gradient(120deg,#1b2c1c,#111b14);padding:52px;display:grid;grid-template-columns:1.2fr .8fr;gap:65px;border-radius:10px}.pricecard h2{margin-top:20px}.pricecard p{color:#a5b7a7;line-height:1.8;max-width:390px}.pricefeatures{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:12px;color:#d1e4d1;margin-top:32px}.purchase{background:#0b130d;border:1px solid #38523a;border-radius:8px;padding:29px;align-self:center}.purchasehead{color:var(--lime);font-size:11px;letter-spacing:1.6px}.price{font:700 28px 'Space Grotesk';margin:25px 0 12px}.price small{display:block;color:#b3c6b3;font:500 15px 'DM Sans';margin-top:8px}.purchase p{font-size:13px}.buy{width:100%;justify-content:center;margin:15px 0}.purchase>small{font-size:11px;color:#7e947f;line-height:1.7;display:block}.purchase #checkoutmsg{font-size:12px;color:#ffbd88;margin-bottom:10px}.faq{padding-top:65px}.faq h2{margin:20px 0 40px}.faq details{border-bottom:1px solid #2d3b2f;padding:22px 0}.faq summary{cursor:pointer;display:flex;justify-content:space-between;font:600 17px 'Space Grotesk';list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--lime);font-size:23px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#a4b7a7;font-size:14px;line-height:1.9;max-width:800px;margin:14px 0 0}footer{border-top:1px solid #29372d}.foot{display:flex;justify-content:space-between;align-items:center;min-height:100px;gap:20px;color:#819483;font-size:11px}.foot .logo{color:var(--white)}.success{padding-top:130px;padding-bottom:150px;min-height:75vh}.success h1{max-width:700px}.success p{color:#aabcae;max-width:600px;line-height:1.8}.success .note{margin-top:30px;font-size:12px}.success .back{display:block;color:var(--lime);margin-top:40px}@media(max-width:1050px){.hero{gap:25px}.mock{transform:none}.mockbody{gap:8px;padding:9px}.panel{padding:8px}.boardcaption{font-size:6px}.bestmove{font-size:29px}.featuregrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.wrap{padding-left:20px;padding-right:20px}.nav{height:72px}nav{gap:10px}nav>a:not(.navbtn){display:none}.navbtn{font-size:11px;padding:10px}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:70px}.herocopy h1{font-size:clamp(47px,10vw,69px)}.mock{max-width:540px;width:100%;margin:auto}.square{font-size:clamp(18px,5vw,32px)}.stripinner{padding-top:20px;padding-bottom:20px;justify-content:center}.section{padding-top:80px;padding-bottom:80px}.sectionheading{display:block}.featuregrid,.steps,.pricecard{grid-template-columns:1fr}.pricecard{padding:25px;gap:30px}.pricefeatures{grid-template-columns:1fr 1fr}.foot{flex-wrap:wrap;padding-top:25px;padding-bottom:25px}.sectionheading p{max-width:500px}}@media(max-width:390px){.logo{font-size:18px}.actions{flex-wrap:wrap}.micro{gap:10px}.panelhead{font-size:7px}.history>div{font-size:8px}.pricefeatures{grid-template-columns:1fr}}

/* Five-plan pricing grid */
.plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:25px}.plan{border:1px solid #344b36;background:#101a13;border-radius:12px;padding:23px 18px;display:flex;flex-direction:column;min-height:315px}.plan.best{border:2px solid var(--lime);background:linear-gradient(165deg,#23351d,#101a13);box-shadow:0 0 32px #c4ff7014}.plan.popular{border-color:#789d61}.planbadge{font-size:9px;letter-spacing:1.1px;font-weight:800;color:#a7c0a3;min-height:25px}.plan.best .planbadge{color:var(--lime)}.plan h3{font:700 20px 'Space Grotesk';margin:10px 0}.planprice{font:700 clamp(25px,2.6vw,38px) 'Space Grotesk';letter-spacing:-1px;color:var(--white)}.plan.best .planprice{color:var(--lime)}.plan p{color:#a7b9a9;font-size:13px;margin:9px 0}.planhint{font-size:12px;color:#bfd5bd;line-height:1.6;flex:1;margin-top:13px}.planbutton{border:1px solid #50664e;background:#263629;color:#b9cbb8;border-radius:5px;padding:13px 6px;font-size:11px;font-weight:800;cursor:not-allowed;margin-top:18px}.plan.best .planbutton{border-color:#78975a}.pricelegal{font-size:12px;line-height:1.8;color:#8ea28e;margin:22px 0 14px}.launchnotice{padding:17px 20px;background:#1b251d;border:1px solid #425441;border-radius:8px;color:#c2d5bf;font-size:13px;line-height:1.6}@media(max-width:1100px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:410px){.plans{grid-template-columns:1fr}}
