.small{color:var(--text3);font-size:12px}.row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.landing{max-width:1180px;margin:0 auto;padding:0 24px}.wordmark{letter-spacing:.06em;font-size:22px;font-weight:800}.wordmark span{color:var(--accent)}.nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.nav-links{color:var(--text2);align-items:center;gap:26px;font-size:14px;display:flex}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--accent);letter-spacing:.14em;clip-path:var(--cut);padding:8px 16px;font-weight:800;color:var(--ink)!important}@media (width<=640px){.nav-links a:not(.nav-cta){display:none}}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;padding:40px 0 70px;display:grid}@media (width<=920px){.hero{grid-template-columns:1fr;gap:32px;padding-top:20px}}.hero h1{letter-spacing:-.04em;margin:16px 0 18px;font-size:clamp(48px,7vw,86px);font-weight:700;line-height:1.02}.lead{color:var(--text2);max-width:470px;margin:0;font-size:18px;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.big-cta{height:58px;padding:0 26px;font-size:17px}.facts{color:var(--text3);flex-wrap:wrap;gap:26px;margin-top:34px;font-size:12px;display:flex}.facts b{color:var(--text);margin-right:4px;font-size:15px}.demo{border:1px solid var(--rule);background:var(--chart)}.demo-top,.demo-bottom{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.demo-top{border-bottom:1px solid var(--rule)}.demo-bottom{border-top:1px solid var(--rule)}.dot{background:var(--up);width:6px;height:6px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}.demo-chart{height:380px;position:relative}@media (width<=640px){.demo-chart{height:300px}}.demo-reveal{opacity:0;pointer-events:none;background:#0c0d0fc7;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .4s;display:flex;position:absolute;inset:0}.demo-reveal.on{opacity:1}.demo-reveal .disp{letter-spacing:.02em;font-size:72px;font-weight:800;line-height:.95}.demo-reveal .disp span{color:var(--text4)}.demo-bottom .coin{letter-spacing:.06em;font-size:22px;font-weight:800}.demo-bottom .timer{color:var(--accent);font-size:22px;font-weight:700}.sec{border-top:1px solid var(--rule);padding:70px 0}.sec-head{margin-bottom:30px}.sec h2{letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(28px,3.6vw,42px);line-height:1.2}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}@media (width<=820px){.steps{grid-template-columns:1fr}}.step{border-top:2px solid var(--text);margin-right:24px;padding:22px 24px 26px 0}.step h3{margin:20px 0 10px;font-size:24px}.step p,.feature p,.score-card p{color:var(--text2);margin:0;font-size:15px;line-height:1.65}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=820px){.score-grid{grid-template-columns:1fr}}.score-card{background:var(--panel);border:1px solid var(--rule);padding:24px}.score-card .n{color:var(--accent);font-size:88px;font-weight:700;line-height:.85}.score-card.dim .n{color:var(--text4)}.score-card h3{margin:16px 0 8px;font-size:20px}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}@media (width<=920px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.features{grid-template-columns:1fr}}.feature h3{margin:12px 0 8px;font-size:20px}.signup-box{background:var(--accent);color:var(--ink);clip-path:var(--cut-lg);padding:40px 36px;position:relative;overflow:hidden}.signup-box .hatch{background:repeating-linear-gradient(135deg,#0c0d0f1a 0 2px,#0000 2px 9px);width:240px;position:absolute;top:0;bottom:0;right:-6px}.signup-box h2{color:var(--ink);max-width:560px;position:relative}.signup-form{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex;position:relative}.signup-form input{border:2px solid var(--ink);height:54px;color:var(--ink);font:600 16px var(--body);background:#ffffff59;flex:260px;padding:0 16px}.signup-form input::placeholder{color:#0c0d0f8c}.plat{display:flex}.plat button{border:2px solid var(--ink);height:54px;color:var(--ink);background:0 0;margin-left:-2px;padding:0 14px;font-weight:600}.plat button.on{background:var(--ink);color:var(--accent)}.send{background:var(--ink);height:54px;color:var(--accent);border:0;padding:0 26px;font-size:16px;font-weight:700}.signup-msg{margin:14px 0 0;font-size:13px;font-weight:600;position:relative}.faq details{border-bottom:1px solid var(--rule);padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";font-family:var(--mono);color:var(--text3)}.faq details[open] summary:after{content:"−"}.faq p{color:var(--text2);margin:12px 0 0;line-height:1.65}.foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:34px 0 50px;display:flex}
