:root{color-scheme:dark;--ink:#eff7ff;--muted:#adc0d4;--blue:#71c7ff;--border:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 85% 0,#173c60,transparent 45%),#07111e;font:17px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:var(--blue)}a:focus-visible,summary:focus-visible{outline:3px solid #ffd479;outline-offset:5px}nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 5%;border-bottom:1px solid var(--border)}.brand{display:flex;gap:12px;align-items:center;color:white;text-decoration:none;font-weight:700}.brand img{width:48px;height:48px;border-radius:12px}nav .links{display:flex;gap:22px;flex-wrap:wrap}main{max-width:1240px;margin:auto;padding:0 28px}section{padding:78px 0;border-bottom:1px solid var(--border)}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center;min-height:680px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--blue);font-weight:700}h1{font-size:clamp(42px,5.5vw,76px);line-height:1.05;letter-spacing:-.055em;margin:18px 0 26px}h2{font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 24px}h3{font-size:22px;line-height:1.3;margin:12px 0}p{color:var(--muted)}.lead{font-size:21px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.button{display:inline-block;background:#8ad2ff;color:#07111e;padding:12px 22px;border-radius:30px;text-decoration:none;font-weight:700}.secondary{background:#ffffff0b;border:1px solid var(--border);color:white}.glass,.card{border:1px solid var(--border);background:linear-gradient(135deg,#ffffff12,#ffffff04);box-shadow:0 24px 70px #0005,inset 0 1px #ffffff18;border-radius:26px;padding:26px}.glass{transform:perspective(1200px) rotateY(-5deg);padding:12px}.glass img,.screen img{width:100%;display:block;border-radius:16px}.screen{margin:0}.screen figcaption,.small{font-size:13px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.step{font-size:13px;color:var(--blue)}.badge{display:inline-block;font-size:12px;font-weight:bold;padding:3px 9px;border-radius:8px;background:#ffc56b22;color:#ffd08c}ul{padding-left:22px;color:var(--muted)}li{margin:10px 0}details{border-top:1px solid var(--border);padding:20px 0}summary{cursor:pointer;font-weight:bold}footer{max-width:1240px;margin:auto;padding:42px 28px;font-size:14px;color:var(--muted)}footer a{margin-right:20px}.notice{border-left:3px solid #f4bf70;padding-left:20px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#07111e;padding:10px;z-index:2}@media(max-width:850px){.hero,.split{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.hero{gap:24px}.glass{transform:none}nav{align-items:flex-start;flex-direction:column}.hero{padding-top:45px}section{padding:48px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Support uses a consistent dark surface; override legacy light-theme colors. */
.support-page header{background:#0d2034;border-color:#ffffff24}
.support-page h1,.support-page h2,.support-page h3{color:#f5f9ff}
.support-page .lead,.support-page .card p,.support-page .card li{color:#d7e3f0}
.support-page .card{background:#10243a}
.support-page .contact-address{color:#b9e2ff;text-decoration:underline}
.support-page .button{background:#b9e2ff;color:#07111e;border-color:#b9e2ff}
.support-page .button.secondary{background:#10243a;color:#f5f9ff;border-color:#a4bed7}
.support-page .button:hover{background:#e5f4ff;color:#07111e}
.support-page .notice.attention{background:#10243a;color:#d7e3f0;border-color:#ffd08c}
.support-page .brand{color:#f5f9ff}
