:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f3f6f8;background:#101519;font-size:16px;line-height:1.6}*{box-sizing:border-box}.brand-dot{color:#b5f36b}body{margin:0}a{color:#b5f36b;text-underline-offset:.2em}a:hover{color:#dcffb3}header{max-width:1050px;margin:auto;padding:28px 24px;display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid #35414a}header>a{font-size:1.4rem;font-weight:800;text-decoration:none;color:#f3f6f8}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{font-size:.9rem}main{max-width:1050px;margin:auto;padding:60px 24px 48px}.purchase{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.eyebrow{color:#b5f36b;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.875rem}h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.04em;margin:16px 0 24px;max-width:15ch}h2{font-size:1.25rem;margin-top:0}p{color:#bfc9d0;max-width:65ch}.price{font-size:3rem;font-weight:800;letter-spacing:-.06em;color:#f3f6f8;margin-bottom:0}.price small{font-size:1rem;letter-spacing:0;font-weight:400;margin-left:12px}.facts{padding:0;list-style:none;margin:28px 0}.facts li{border-top:1px solid #35414a;padding:12px 0}.box{border:1px solid #45525b;border-top:4px solid #b5f36b;border-radius:12px;background:#1a232a;padding:28px}label{display:block;font-size:1rem;font-weight:650;margin-bottom:10px}input{width:100%;min-width:0;border:1px solid #70818d;border-radius:6px;background:#101519;color:#fff;padding:14px;font:inherit;margin-bottom:16px}input[name=code]{text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:1.3rem}button,.button{display:block;text-align:center;width:100%;border:0;border-radius:6px;background:#b5f36b;color:#14200c;font:inherit;font-weight:750;padding:14px 20px;cursor:pointer;text-decoration:none}button:disabled{opacity:.6;cursor:wait}button:hover,.button:hover{background:#d0ff96;color:#14200c}:focus-visible{outline:3px solid #92c9ff;outline-offset:4px}.hint{font-size:.9rem;margin-top:0}.status{margin-bottom:0;color:#f3f6f8;overflow-wrap:anywhere}.status:empty{display:none}.notice{border-left:3px solid #92c9ff;padding:8px 16px;background:#182832;margin-bottom:28px}.reading{max-width:720px}.reading h1{max-width:none;font-size:2.5rem}.reading h2{margin-top:32px}.reading .box{margin-top:24px}footer{max-width:1050px;margin:auto;padding:28px 24px 40px;border-top:1px solid #35414a;display:flex;flex-wrap:wrap;gap:16px;font-size:.875rem;color:#bfc9d0}footer span{margin-right:auto}#token-missing{color:#ffce98}@media(max-width:720px){header{align-items:flex-start;gap:12px}nav{gap:10px;justify-content:flex-end}main{padding-top:32px}.purchase{grid-template-columns:1fr;gap:24px}h1{max-width:17ch}.price{margin-top:24px}.box{padding:22px}}.brand{display:flex;align-items:center;gap:8px}.brand img{border-radius:8px}.brand-dot{margin-left:-8px}.skip{position:absolute;left:16px;top:-100px;padding:12px;background:#101519;z-index:10}.skip:focus{top:12px}.box h2{font-size:1.6rem;margin:10px 0 24px}.activation{display:grid;grid-template-columns:320px 1fr;gap:70px;align-items:center;border-top:1px solid #35414a;margin-top:72px;padding:64px 0}.activation figure{margin:0}.activation img{display:block;width:100%;height:auto;border-radius:50%;border:1px solid #35414a}.activation figcaption{font-size:.875rem;color:#bfc9d0;text-align:center;margin-top:20px}.activation h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;margin:12px 0 28px}.steps{list-style:none;counter-reset:steps;padding:0}.steps li{counter-increment:steps;position:relative;padding-left:48px;margin:24px 0}.steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:#b5f36b;font-weight:750}.steps h3{font-size:1.05rem;line-height:1.5;margin:0}.steps p{margin:6px 0 0}.questions{border-top:1px solid #35414a;padding-top:36px}.questions h2{font-size:1.6rem}details{border-bottom:1px solid #35414a;padding:18px 0}summary{cursor:pointer;font-weight:650;padding-right:12px}details p{margin:14px 0 0}button:disabled{cursor:not-allowed}form[aria-busy=true] button{cursor:wait}button:disabled:hover{background:#b5f36b}.reading .button{max-width:360px}input[name=code]{font-size:clamp(1rem,4vw,1.3rem)}@media(max-width:760px){.activation{grid-template-columns:1fr;gap:36px;margin-top:44px;padding:40px 0}.activation figure{max-width:260px;margin:auto}.purchase{gap:32px}header{flex-wrap:wrap}nav{justify-content:flex-start}h1{font-size:clamp(2.2rem,9vw,3.6rem)}}@media(prefers-reduced-motion:no-preference){button,a{transition:background .15s,color .15s}}