
:root{--ink:#0a1d3d;--blue:#547996;--line:#dce4ed;--muted:#607186}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 0 0,#e8eff5,transparent 60%),#f5f8fc;font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;line-height:1.6}a{color:var(--blue);text-decoration:none}img{display:block;max-width:100%;height:auto}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.skip{position:absolute;top:-100px;left:15px;padding:10px 20px;background:white;z-index:20}.skip:focus{top:10px}
.header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1180px;width:calc(100% - 64px);min-height:86px;margin:auto;display:flex;align-items:center;gap:32px}.brand{width:350px;display:block;flex:none}.brand img{width:100%;height:auto;max-height:none;object-fit:contain}.header nav{margin-left:auto;display:flex;gap:30px}.header nav a{font-size:14px;font-weight:700;color:var(--ink);padding-block:25px;position:relative}.header nav a[aria-current=page]:after{content:"";position:absolute;bottom:17px;left:0;right:0;height:2px;background:var(--blue)}.phone{display:flex;gap:9px;align-items:center;justify-content:center;background:linear-gradient(120deg,#547996,#496e8c);color:white;border-radius:30px;padding:12px 19px;font-size:13px;font-weight:750;box-shadow:0 7px 20px #54799620;white-space:nowrap}.phone svg{width:16px;height:16px}
.launch-wrap{padding:38px 20px 24px}.launch-sheet{max-width:740px;margin:0 auto;background:white;border:1px solid #d8e1eb;border-radius:18px;overflow:hidden;box-shadow:0 20px 65px #162b4412}.launch-heading{text-align:center;padding:34px 24px 30px;background:#fff}.coming-soon{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 0 18px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.coming-soon:before,.coming-soon:after{content:"";display:block;width:35px;height:1px;background:#bccbd7}.launch-heading h1{margin:0;color:#1c2c3e;font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,6vw,70px);font-weight:500;letter-spacing:.02em;line-height:1.02}.launch-heading h1 span{display:block;margin-top:15px;padding-left:.38em;font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;font-size:12px;font-weight:650;letter-spacing:.38em;text-transform:uppercase;line-height:1.4;color:#526577}
.royal-art{background:#d3d4d3}.royal-art picture,.royal-art img{width:100%;height:auto;display:block}.launch-details{text-align:center;padding:34px 24px 32px;background:#fff}.launch-details h2{margin:0;font-size:29px;font-weight:650;line-height:1.2;letter-spacing:-.035em}.benchmark-type{margin:5px 0 0;font-size:18px;color:#526c81;letter-spacing:.01em}.detail-rule{height:1px;background:#dce4eb;max-width:210px;margin:23px auto}.hardware{margin:0;font-size:17px;font-weight:400;line-height:1.5;color:#354c61}.hardware strong{font-weight:700}.hardware span{display:block;font-size:13px;color:#687a89;letter-spacing:.025em;margin-top:3px}.development{margin:23px 0 0;font-size:10px;color:#6b7c8b;letter-spacing:.02em}.footer{max-width:740px;width:calc(100% - 40px);margin:0 auto;padding:0 0 25px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;color:#63758d;font-size:10px}.footer p{margin:0}.footer nav{display:flex;flex-wrap:wrap;gap:14px}.footer a{color:#526b89}.poster-note{display:block;width:100%;font-size:9px;color:#718197}
@media(max-width:900px){.brand{width:300px}.header-inner{gap:24px}.header nav{gap:24px}.phone{font-size:12px;padding:12px 16px}}
@media(max-width:760px){.header-inner{width:calc(100% - 34px);min-height:76px;gap:19px;flex-wrap:wrap;padding-block:16px 10px}.brand{width:285px}.phone{padding:10px 13px;font-size:11px;margin-left:auto}.header nav{order:3;flex-basis:100%;justify-content:center;gap:40px;margin:0}.header nav a{padding:5px 2px 7px;font-size:13px}.header nav a[aria-current=page]:after{bottom:1px}.launch-wrap{padding:24px 14px 22px}.launch-sheet{border-radius:13px}.launch-heading{padding:29px 20px 27px}.launch-heading h1{font-size:clamp(43px,9vw,62px)}.launch-heading h1 span{font-size:11px;margin-top:12px}.coming-soon{font-size:10px;margin-bottom:15px}.launch-details{padding:28px 20px}.launch-details h2{font-size:26px}.benchmark-type{font-size:17px}.footer{width:calc(100% - 30px);font-size:9px;gap:9px}.footer nav{gap:12px}.poster-note{font-size:8px}}
@media(max-width:480px){.header-inner{gap:15px}.brand{width:calc(100% - 55px);max-width:300px}.phone{width:36px;height:36px;padding:9px}.phone span{display:none}.phone svg{width:17px;height:17px}.header nav{gap:34px}.header nav a{font-size:12px}.launch-heading{padding:25px 16px 24px}.launch-heading h1{font-size:clamp(39px,11vw,51px)}.launch-heading h1 span{font-size:10px;letter-spacing:.32em;padding-left:.32em}.coming-soon{font-size:9px;letter-spacing:.2em;gap:12px}.coming-soon:before,.coming-soon:after{width:27px}.launch-details{padding:26px 16px}.launch-details h2{font-size:25px}.benchmark-type{font-size:16px}.hardware{font-size:16px}.hardware span{font-size:12px}.development{font-size:9px}.footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Stealth graphite background is exclusive to the Dominion launch page. */
body.page-dominion{background:radial-gradient(ellipse at 50% 0,#272d35 0,transparent 64%),repeating-linear-gradient(135deg,#ffffff02 0,#ffffff02 1px,transparent 1px,transparent 5px),#13171c}
.launch-sheet{border-color:#3c424a;box-shadow:0 24px 75px #00000045}.footer{color:#a6b3c1}.footer a{color:#c1cedb}.poster-note{color:#94a3b3}
/* Compact three-line specification block, directly below the original artwork. */
.launch-details{padding:21px 22px 23px}.launch-details h2{font-size:23px;font-weight:650;letter-spacing:-.025em;line-height:1.2}.launch-details .benchmark-type{font-size:16px;font-weight:500;letter-spacing:.01em;line-height:1.4;margin-top:3px}.launch-details .hardware{font-size:13px;line-height:1.5;letter-spacing:0;margin:9px 0 0;color:#607487}.launch-details .hardware strong{font-weight:650}.detail-rule,.development{display:none}
@media(max-width:480px){.launch-details{padding:18px 14px 20px}.launch-details h2{font-size:22px}.launch-details .benchmark-type{font-size:15px}.launch-details .hardware{font-size:12px;margin-top:7px;max-width:310px;margin-inline:auto}}
@media(max-width:350px){.launch-details h2{font-size:20px}.launch-details .hardware{font-size:11px}}

/* Product branding is embedded in the original throne-room artwork. */
.launch-wrap {
  padding-top: 0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.launch-details > .coming-soon {
  margin: 0 0 15px;
  font-size: 11px;
}
