:root{--bg:#302438;--panel:#433047;--ink:#f4dfc2;--muted:#c0a8b7;--gold:#edc68f;--mint:#b8ddca;--line:#634859}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;background-image:radial-gradient(ellipse at 85% 15%,#754d6655,transparent 48%)}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.wrap{width:min(1120px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-100px;background:var(--gold);color:var(--bg);padding:12px;z-index:10}.skip:focus{top:12px}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:800;letter-spacing:-.4px}.brand img{border-radius:12px}.nav{display:flex;gap:27px;font-size:12px;color:var(--muted)}.nav [aria-current=page]{color:var(--gold)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding:80px 0 90px}.eyebrow{font:10px monospace;letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;margin:0 0 22px}.hero h1{font-size:clamp(52px,6.8vw,84px);line-height:1.01;letter-spacing:-4px;margin:0 0 27px}.hero h1 em{font-style:normal;color:var(--gold)}.lede{max-width:480px;color:var(--muted);font-size:17px;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:var(--gold);color:var(--bg);padding:14px 23px;border-radius:11px;font-size:14px;font-weight:700;min-height:50px}.button:hover{background:#f9d8a6;color:var(--bg)}.herolinks{display:flex;align-items:center;gap:24px;margin-top:30px}.textlink{font-size:13px;color:var(--muted)}.fineprint{font:10px monospace;letter-spacing:1.3px;color:var(--muted);margin-top:24px}.stage{position:relative;border:1px solid #87657c;border-radius:35px;background:#3b2c40;padding:13px;transform:rotate(3deg);max-width:390px;margin:auto;box-shadow:0 35px 100px #180f294f}.stage img{width:100%;height:auto;display:block;border-radius:23px}.floatnote{position:absolute;bottom:40px;left:-40px;padding:12px 20px;border-radius:12px;transform:rotate(-6deg);background:var(--mint);color:#315343;font-size:12px;font-weight:700;box-shadow:0 10px 25px #170c2a33}.section{padding:65px 0;border-top:1px solid var(--line)}.section h2{font-size:39px;line-height:1.15;letter-spacing:-1.5px;margin:0 0 28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step{padding:26px;border:1px solid var(--line);border-radius:17px;background:#50374733}.step .number{font:12px monospace;color:var(--gold)}.step h3{font-size:22px;letter-spacing:-.5px;margin:22px 0 11px}.step p{font-size:14px;color:var(--muted);margin:0}.featureline{display:flex;align-items:center;justify-content:space-between;gap:50px}.featureline p{max-width:480px;color:var(--muted)}.featureline h2{max-width:340px;margin:0}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.pills span{border:1px solid var(--line);padding:7px 12px;border-radius:20px;font:10px monospace;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;gap:18px;font-size:11px;color:var(--muted)}.footer div{display:flex;gap:20px}.dochead{padding:70px 0 45px;max-width:750px}.dochead h1{font-size:clamp(40px,5vw,62px);line-height:1.06;letter-spacing:-2px;margin:0 0 22px}.docgrid{display:grid;grid-template-columns:210px 1fr;gap:70px;padding-bottom:70px}.docnav{display:flex;flex-direction:column;gap:14px;align-self:start;position:sticky;top:30px;font-size:12px;color:var(--muted)}.doccontent section{margin:0 0 34px;scroll-margin-top:30px}.doccontent h2{font-size:23px;letter-spacing:-.4px}.doccontent p,.contact p{font-size:14px;color:var(--muted)}.doccontent a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.supportgrid{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding-bottom:75px}.contact{align-self:start;background:var(--panel);border:1px solid var(--line);border-radius:19px;padding:29px}.contact h2{margin:0;font-size:27px;letter-spacing:-.8px}.contact .email{display:block;font-size:12px;margin-top:18px;overflow-wrap:anywhere;color:var(--gold)}.faqs h2{font-size:25px;margin-top:0}.faqs details{border-bottom:1px solid var(--line);padding:17px 0}.faqs summary{cursor:pointer;font-size:15px;font-weight:600;padding-right:15px}.faqs p{color:var(--muted);font-size:14px;line-height:1.8}.updated{font:10px monospace;letter-spacing:1px;color:var(--muted)}
@media(max-width:760px){.wrap{width:calc(100% - 38px)}.header{padding:19px 0}.brand{font-size:16px;gap:8px}.brand img{width:33px;height:33px}.nav{gap:15px;font-size:11px}.how-link{display:none}.hero{grid-template-columns:1fr;padding:50px 0 62px;gap:42px}.hero h1{font-size:62px;letter-spacing:-3px}.lede{font-size:15px}.hero .eyebrow{font-size:9px}.stage{max-width:300px;transform:rotate(2deg);padding:10px}.floatnote{left:-17px}.herolinks{gap:20px}.section{padding:42px 0}.section h2{font-size:31px}.steps{grid-template-columns:1fr;gap:13px}.step{padding:22px}.step h3{margin:10px 0}.featureline{display:block}.featureline p{font-size:14px}.footer{font-size:10px;flex-direction:column;gap:12px}.dochead{padding:45px 0 25px}.docgrid,.supportgrid{grid-template-columns:1fr;gap:30px}.docnav{position:static;flex-direction:row;flex-wrap:wrap;gap:9px 18px}.doccontent h2{font-size:22px}.supportgrid{padding-bottom:45px}.contact{padding:23px}.herolinks .button{font-size:12px;gap:20px}.fineprint{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stage,.floatnote{transform:none}}
