:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#edf4f8;background:#080f17;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:auto;padding:0 30px}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #63e6ff;outline-offset:5px;border-radius:6px}header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid #21303e}.brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:750;letter-spacing:2px}.version,.detail,figcaption{color:#a4b6c4;font-size:12px}.hero{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:64px;padding:68px 0}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:#63e6ff;margin:0 0 22px}h1{font-size:clamp(48px,7vw,80px);letter-spacing:-3px;line-height:1.05;font-weight:650;margin:0 0 26px}.intro{color:#afbfcc;font-size:18px;line-height:1.75;max-width:490px;margin-bottom:30px}.button{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:400px;padding:18px 22px;border-radius:10px;font-size:15px;font-weight:700;min-height:56px}.primary{color:#002a34;background:#63e6ff;transition:background .15s}.primary:hover{background:#a1f1ff}.button span{font-size:23px}.detail{margin:12px 0 24px}.textlink{font-size:14px;color:#c4d3dd;text-decoration:underline;text-underline-offset:5px}figure{margin:0;text-align:center}figure img{display:block;width:100%;max-height:525px;object-fit:contain;border-radius:20px}figcaption{margin-top:15px;font-size:10px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #21303e;border-bottom:1px solid #21303e;padding:38px 0}.features span{color:#63e6ff;font-size:12px;font-variant-numeric:tabular-nums}h2{font-size:22px;letter-spacing:-.4px;line-height:1.3;font-weight:600}.features h2{font-size:18px;margin:16px 0 12px}p{color:#afbfcc;line-height:1.75;font-size:14px}.setup{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:68px 0}.setup h2{font-size:34px;margin:0;letter-spacing:-1px}ol{margin:0;padding-left:22px}li{padding:0 0 16px 10px}li::marker{color:#63e6ff;font-weight:650}li strong{font-weight:600}li p{margin:8px 0 0}aside{padding:28px 32px;background:#121e2a;border-radius:14px}aside h2{margin-top:0;font-size:20px}aside p:last-child{margin-bottom:0}footer{display:flex;flex-wrap:wrap;gap:16px 28px;color:#91a5b6;font-size:12px;padding:32px 0 42px}footer span{margin-right:auto}footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){main{padding:0 22px}.version{font-size:10px}.brand{font-size:11px;gap:8px;letter-spacing:1.4px}.hero{grid-template-columns:1fr;gap:28px;padding:44px 0}.hero figure img{max-height:390px}.eyebrow{font-size:10px;letter-spacing:1.5px}h1{letter-spacing:-2px}.intro{font-size:16px}.button{max-width:none}.features{grid-template-columns:1fr;gap:24px}.features h2{margin-top:8px}.features p{margin-bottom:0}.setup{grid-template-columns:1fr;gap:24px;padding:44px 0}.setup h2{font-size:30px}aside{padding:22px}footer{display:block}footer>*{display:block;margin:12px 0}}@media(prefers-reduced-motion:reduce){.primary{transition:none}}
