:root{color-scheme:dark;--bg:#080b13;--panel:#101828;--text:#e8eaf6;--muted:#aeb9ce;--teal:#00bfc7;--line:#ffffff18;--grad:linear-gradient(120deg,#00bfc7,#2159e0)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Plus Jakarta Sans',Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.skip{position:fixed;top:-80px;padding:12px;background:var(--teal);color:#080b13;z-index:99}.skip:focus{top:0}.wrap{max-width:1160px;margin:auto;padding:0 28px}.nav{position:sticky;top:0;z-index:20;background:#080b13ee;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-in{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Outfit,Arial,sans-serif;font-size:19px;letter-spacing:2px;font-weight:600;white-space:nowrap}.brand span{color:var(--teal)}.nav-links{display:flex;gap:25px;align-items:center;font-size:13px}.nav-links a:hover,footer a:hover{color:var(--teal)}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--teal);font-weight:700}.hero{padding:85px 0 70px;background:radial-gradient(ellipse at 90% 20%,#00bfc714,transparent 55%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px}h1,h2,h3{font-family:Outfit,Arial,sans-serif;line-height:1.12;letter-spacing:-.8px}h1{font-size:clamp(42px,5.2vw,70px);margin:20px 0 24px}h1 span{color:var(--teal)}h2{font-size:clamp(30px,3.7vw,46px);margin:12px 0 20px}h3{font-size:23px;margin:10px 0 15px}.lead{font-size:17px;color:var(--muted);max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:8px;background:var(--grad);color:white;font-size:14px;font-weight:700;border:0;cursor:pointer}.btn.alt{background:transparent;border:1px solid #ffffff35}.small{font-size:12px;color:var(--muted)}.board{border:1px solid var(--line);background:linear-gradient(145deg,#15223a,#0c1221);border-radius:20px;padding:30px;box-shadow:0 30px 70px #0004}.board-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px;font-size:13px}.pill{font-size:10px;letter-spacing:1px;border:1px solid #00bfc74d;border-radius:20px;padding:4px 10px;color:var(--teal);white-space:nowrap}.flow-row{display:flex;align-items:flex-start;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.step-number{color:var(--teal);font-family:Outfit,sans-serif;font-size:20px;width:28px;flex-shrink:0}.flow-row strong{display:block;font-size:14px}.flow-row p{font-size:12px;color:var(--muted);margin:4px 0}.section{padding:75px 0;border-top:1px solid var(--line)}.section.alt{background:#0c1020}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.card{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.card p,.card li{font-size:14px;color:var(--muted)}.card ul{padding-left:19px}.card-link{display:block;color:var(--teal);font-size:13px;font-weight:700;margin-top:22px}.proof{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.proof-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.proof-card img{width:100%;aspect-ratio:1348/926;object-fit:contain;display:block;background:#0c1020}.proof-copy{padding:26px}.proof-copy p{font-size:14px;color:var(--muted)}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.demo-form,.demo-output{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:30px}.demo-form label{display:block;font-size:13px;margin:0 0 8px}.demo-form input,.demo-form select{display:block;width:100%;background:#080b13;color:var(--text);border:1px solid #ffffff35;padding:12px;border-radius:7px;margin-bottom:20px;min-height:48px}.demo-form .btn{width:100%}.demo-output h3{font-size:25px}.demo-output ol{padding-left:20px;font-size:14px;color:var(--muted)}.demo-output li{margin-bottom:12px}.demo-result{color:var(--teal);font-weight:700}.notice{border-left:3px solid var(--teal);padding:12px 18px;background:#00bfc709;font-size:13px;color:var(--muted);margin-top:25px}.faq{max-width:850px;margin-top:28px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:16px;font-weight:600}details p{color:var(--muted);font-size:14px}.cta{padding:70px 0;background:radial-gradient(ellipse at 50% 100%,#2159e026,transparent 70%);text-align:center}.cta .lead{margin:auto}.cta .actions{justify-content:center}footer{padding:30px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:20px;flex-wrap:wrap}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero{padding-top:60px}.grid{grid-template-columns:1fr}.nav-links{gap:15px}.nav-links .optional{display:none}.proof,.demo-grid{grid-template-columns:1fr}.section{padding:55px 0}}@media(max-width:540px){.wrap{padding:0 20px}.nav-in{gap:10px;min-height:75px}.brand{font-size:14px;letter-spacing:1px}.nav-links{font-size:11px;gap:12px}.nav-links .home-link{display:none}.nav-links .btn{padding:9px 12px;font-size:11px}h1{font-size:42px}.hero{padding:45px 0}.board,.card,.demo-form,.demo-output{padding:22px}.actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
