:root{color-scheme:dark;--bg:#141518;--text:#e9e9f2;--secondary:#a9adbd;--line:#30323d;--accent:#c0aff7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.8 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:var(--accent);text-underline-offset:4px}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:var(--bg);padding:10px;z-index:2}header{max-width:1120px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:29px;font-weight:650;letter-spacing:-1.5px;text-decoration:none;color:var(--text);line-height:1}.brand span{color:var(--accent)}.brand img{width:47px;height:47px;object-fit:contain;margin-right:7px}nav{display:flex;gap:26px;align-items:center;font-size:13px}nav a{text-decoration:none;color:var(--secondary)}nav .open{color:var(--accent)}main{max-width:1030px;margin:auto;padding:0 32px}.hero{padding:85px 0 65px;max-width:720px}.eyebrow{font:11px/1.6 ui-monospace,monospace;letter-spacing:1.5px;color:var(--secondary)}.hero h1{font-size:clamp(40px,6vw,69px);line-height:1.1;letter-spacing:-3px;font-weight:550;margin:24px 0}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{color:var(--secondary);max-width:550px;font-size:17px;margin:0 0 27px}.cta{display:inline-block;background:var(--accent);color:#221b35;border-radius:7px;padding:10px 18px;font-size:13px;text-decoration:none;font-weight:600}.cta:hover{background:#d1c3ff}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{border:1px solid var(--line);border-radius:12px;padding:25px 23px;display:flex;flex-direction:column;text-decoration:none;background:#191a1f;color:var(--text);transition:border-color .15s}.card:hover{border-color:var(--accent)}.card h2{font-size:20px;line-height:1.4;letter-spacing:-.5px;font-weight:550;margin:27px 0 13px}.card p{font-size:13px;color:var(--secondary);margin:0 0 30px}.card-foot{font-size:11px;margin-top:auto;color:var(--accent)}.promise{margin:72px 0 80px;padding-top:32px;border-top:1px solid var(--line);max-width:660px}.promise h2{font-size:28px;letter-spacing:-1px;font-weight:550}.promise p{color:var(--secondary);font-size:15px}.promise>a{font-size:13px}footer{max-width:1030px;margin:auto;border-top:1px solid var(--line);padding:25px 32px 40px;color:var(--secondary);font-size:12px}footer>span{color:var(--text);font-size:14px}footer p{margin:5px 0}footer a{font-size:12px}.breadcrumb{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding-top:40px;color:var(--secondary)}article{max-width:710px;margin:35px auto 0}article h1{font-size:clamp(32px,4.5vw,47px);line-height:1.2;letter-spacing:-1.5px;font-weight:550;margin:0 0 28px}article h2{font-size:24px;line-height:1.4;letter-spacing:-.6px;font-weight:550;margin:42px 0 15px}article p,article li{color:#bbc0ce}article p{margin:17px 0}article strong{color:var(--text);font-weight:600}article pre{padding:20px 23px;background:#1e1f27;border:1px solid var(--line);border-radius:9px;overflow:auto;font:13px/1.8 ui-monospace,monospace}article :not(pre)>code{font:13px ui-monospace,monospace;background:#292638;padding:2px 5px;border-radius:4px;color:#d0c0ff}article li{padding-left:5px;margin-bottom:8px}.next{max-width:710px;margin:45px auto 75px;padding-top:20px;border-top:1px solid var(--line)}.next p{color:var(--secondary)}.next>a:last-child{display:block;font-size:12px;margin-top:18px}@media(max-width:760px){.cards{grid-template-columns:1fr}.card h2{margin-top:15px}.card p{margin-bottom:17px}.hero{padding:52px 0 40px}.hero h1{letter-spacing:-2px}.breadcrumb span{display:none}header,main,footer{padding-left:22px;padding-right:22px}nav{gap:14px;font-size:11px}.brand{font-size:26px}.brand img{width:37px;height:37px}article{font-size:15px}.promise{margin:45px 0 50px}}

.walkthrough{max-width:710px;margin:42px auto}.walkthrough h2{font-size:22px;font-weight:550;letter-spacing:-.5px}.walkthrough video{width:100%;height:auto;aspect-ratio:16/9;display:block;border:1px solid var(--line);border-radius:10px;background:#111216}.walkthrough p{font-size:12px;color:var(--secondary)}
