:root{color-scheme:dark;font:16px/1.6 'Segoe UI',Arial,sans-serif;background:#090a09;color:#eceee7;--accent:#eceee7}*{box-sizing:border-box}body{margin:0}main{width:min(100%,720px);margin:auto;padding:48px 28px 64px}a{color:inherit}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--accent);text-decoration:none;font-weight:650;letter-spacing:-1px}.brand svg{width:26px;height:28px;fill:currentColor}.eyebrow{margin-top:55px;letter-spacing:.1em;font-size:11px;color:#a2a89a}h1{font:400 clamp(42px,8vw,70px)/1.05 'Segoe UI',Arial,sans-serif;letter-spacing:-.055em;margin:16px 0 30px}em{color:#a2a89a;font-style:normal}.offer{font-size:20px}.offer strong{font-size:38px}form,section{border-top:1px solid #ffffff25;padding-top:26px;margin-top:30px}label{display:block;font-weight:600;margin-bottom:10px}label span,.hint{font-weight:400;color:#a2a89a}.hint{font-size:13px}input:not([type=checkbox]){width:100%;border:1px solid #ffffff45;border-radius:3px;padding:14px;background:#11150f;color:inherit;font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:3px;background:var(--accent);color:#11130f;padding:12px 24px;font:600 14px 'Segoe UI',Arial,sans-serif;cursor:pointer;text-decoration:none;margin:10px 8px 10px 0}.secondary{background:transparent;border:1px solid #ffffff45;color:inherit}.terms{display:flex;gap:12px;font-size:13px;margin-top:22px;align-items:flex-start}.terms input{width:20px;height:20px;flex:none;accent-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:disabled{opacity:.5;cursor:wait}#error{color:#ff8588}#availability{border-left:3px solid var(--accent);padding-left:14px}.back{display:inline-block;margin-top:20px}h2{font-weight:500}[hidden]{display:none!important}@media(max-width:480px){main{padding:28px 20px 40px}.eyebrow{margin-top:36px}.button,button{width:100%}}

select{width:100%;padding:14px;border:1px solid #ffffff45;border-radius:3px;background:#11150f;color:inherit;font:inherit}#order-id{overflow-wrap:anywhere}

/* Atlas / Instrument — shared with the product site and desktop shell. */
main{padding-top:32px}main>.brand{display:flex;border-bottom:1px solid #353a2f;padding-bottom:24px;letter-spacing:-.04em}main>p:not(.offer){font-size:14px}.eyebrow{font:10px/1.7 'Segoe UI',Arial,sans-serif;letter-spacing:.12em}h1{font-weight:400}button:hover:not(:disabled),.button:hover{background:#fff}.secondary:hover:not(:disabled){background:#ffffff12;color:#eceee7}.offer strong{font-weight:450;letter-spacing:-.05em}form,section{border-color:#353a2f}input:not([type=checkbox]),select{border-color:#4a5241}label{font-size:13px;font-weight:500}.hint,.terms{font-size:12px;line-height:1.8}.back{font-size:12px}#availability{font-size:12px;background:#ffffff05;padding:14px 18px;border:1px solid #353a2f;border-left:2px solid var(--accent)}a:hover{text-underline-offset:4px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

body{font-variant-ligatures:none}h1{font-size:clamp(28px,5vw,48px)}button,.button{font-size:13px}.brand{font-size:18px}
