:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#080e19;color:#f2f5fc;font-synthesis:none;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
html{min-width:280px}
body{margin:0;min-height:100vh;min-height:100svh;background:radial-gradient(ellipse at 76% 44%,#12274555,transparent 47%),#080e19;position:relative;isolation:isolate}
body::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.2;background-image:url("/assets/coming-soon-grain.svg")}
a{color:inherit}
a:focus-visible{outline:2px solid #9fc5ff;outline-offset:8px;border-radius:3px}
.skip-link{position:absolute;top:12px;left:24px;z-index:10;transform:translateY(-180%);background:#f4f7ff;color:#080e19;padding:12px 18px;text-decoration:none}
.skip-link:focus{transform:translateY(0)}
.ambient-light{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.ambient-light::before{content:"";position:absolute;width:740px;height:740px;top:calc(50% - 370px);left:calc(74% - 370px);background:radial-gradient(circle,#1c64c21c,transparent 63%);filter:blur(18px)}
.page-shell{width:min(1440px,100%);margin:auto;padding:0 clamp(24px,5.2vw,80px);min-height:100vh;min-height:100svh;display:flex;flex-direction:column}
.launch-header{min-height:122px;padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #bacff51c}
.launch-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}
.launch-brand>svg{width:43px;height:43px;flex-shrink:0}
.launch-brand>span{display:flex;flex-direction:column;gap:4px}
.launch-brand strong{font-size:30px;font-weight:650;letter-spacing:-1.6px;line-height:1}
.launch-brand small{font-size:9px;font-weight:400;letter-spacing:.08em;color:#b4bfce}
.product-name{display:flex;align-items:center;gap:15px;font-size:10px;text-transform:uppercase;letter-spacing:.23em;white-space:nowrap;color:#b8c9de}
.product-dot{width:5px;height:5px;background:#8dbdff;border-radius:50%;box-shadow:0 0 15px #74aaff77}
.launch-stage{flex:1;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;min-height:calc(100svh - 208px);padding:18px 0;position:relative}
.launch-copy{position:relative;z-index:1;padding:40px 0 35px}
.launch-eyebrow{display:flex;align-items:center;gap:13px;font-size:10px;font-weight:500;line-height:1.8;letter-spacing:.19em;text-transform:uppercase;color:#b1c1d5;margin-bottom:33px}
.launch-eyebrow>span{width:27px;height:1px;flex-shrink:0;background:#6f9ed0}
h1{font-size:clamp(68px,7.6vw,112px);font-weight:500;letter-spacing:-.071em;line-height:1.02;margin:0}
h1>span{display:block}
h1 .perfected{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:1.075em;letter-spacing:-.07em;line-height:1.1;color:#b1d5ff;background:linear-gradient(100deg,#e5efff 3%,#a6cfff 42%,#608bda 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em;padding-bottom:.075em;margin-bottom:-.075em}
h1 .coming-soon-line{font-size:.305em;line-height:1.35;font-weight:400;letter-spacing:-.035em;margin-top:31px;color:#b3c2d7}
.launch-detail{display:flex;align-items:center;gap:13px;margin-top:42px;opacity:.6}
.detail-line{height:1px;width:68px;background:linear-gradient(90deg,#5489c9,#5489c933)}
.launch-detail svg{width:13px;height:13px;fill:none;stroke:#9db9dc;stroke-width:.7}
.crystal-scene{position:relative;min-width:0;width:100%;height:min(62svh,610px);display:grid;place-items:center;pointer-events:none}
.crystal{position:absolute;inset:-8%;z-index:1;width:116%;max-width:none;height:116%;object-fit:contain;display:block;filter:drop-shadow(0 32px 42px #0005);animation:crystal-float 12s ease-in-out infinite;transform:translateY(-5px)}
.orbit{position:absolute;left:50%;top:49%;border:1px solid #9ab9e012;border-radius:50%;transform:translate(-50%,-50%);width:106%;aspect-ratio:1}
.orbit-inner{width:78%;border-color:#9ab9e00c}
.orbit-outer::before,.orbit-outer::after{content:"";position:absolute;width:3px;height:3px;background:#81a5ce6b;border-radius:50%}
.orbit-outer::before{left:14.5%;top:14.5%}.orbit-outer::after{right:0;top:50%}
.crosshair{position:absolute;width:13px;height:13px;opacity:.5}
.crosshair::before,.crosshair::after{content:"";position:absolute;background:#6c8caf}
.crosshair::before{width:13px;height:1px;top:6px}.crosshair::after{width:1px;height:13px;left:6px}
.crosshair-one{top:9%;right:9%}.crosshair-two{bottom:13%;left:9%}
.scene-baseline{position:absolute;height:1px;bottom:5%;width:76%;background:linear-gradient(90deg,transparent,#a6c9fa25,transparent)}
.launch-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;border-top:1px solid #bacff51c;padding:22px 0}
.launch-footer p{font-size:10px;font-weight:400;letter-spacing:.025em;line-height:1.5;color:#a3b0c3;margin:0}
.launch-footer p:last-child{font-size:9px;color:#95a4ba;text-align:right}
@keyframes crystal-float{0%,100%{transform:translateY(-5px) rotate(-2deg)}50%{transform:translateY(7px) rotate(1deg)}}
@media(max-width:1000px) and (min-width:701px){h1{font-size:8.4vw}.page-shell{padding-inline:40px}.launch-eyebrow{font-size:8px;letter-spacing:.14em}.crystal{width:116%}}
@media(max-width:700px){.page-shell{padding-inline:28px}.launch-header{min-height:100px;padding:24px 0;gap:16px}.launch-brand{gap:10px}.launch-brand>svg{width:34px;height:34px}.launch-brand strong{font-size:27px}.launch-brand small{font-size:8px;letter-spacing:.035em}.product-name{font-size:8px;letter-spacing:.13em;gap:10px}.product-dot{width:4px;height:4px}.launch-stage{grid-template-columns:1fr;min-height:0;padding:0}.launch-copy{padding:51px 0 0}.launch-eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:26px;gap:10px}h1{font-size:clamp(56px,15.3vw,94px)}h1 .coming-soon-line{font-size:.36em;margin-top:23px}.launch-detail{margin-top:25px}.detail-line{width:44px}.crystal-scene{width:min(100%,350px);height:290px;aspect-ratio:auto;margin:2px auto 7px}.crystal{inset:0;width:100%;height:100%;max-height:none;object-fit:contain}.orbit-outer{width:83%}.orbit-inner{width:63%}.crosshair-one{top:11%;right:11%}.crosshair-two{bottom:15%;left:11%}.scene-baseline{bottom:4%;width:60%}.launch-footer{min-height:84px;padding:20px 0;gap:15px}.launch-footer p{font-size:9px;max-width:140px}.launch-footer p:last-child{font-size:8px;max-width:145px}.ambient-light::before{left:calc(50% - 370px);top:calc(70% - 370px)}}
@media(max-width:360px){.page-shell{padding-inline:23px}.product-name{font-size:7px;gap:7px;letter-spacing:.09em}.launch-brand>svg{width:29px;height:29px}.launch-brand strong{font-size:25px}.launch-brand small{font-size:7px}.launch-copy{padding-top:40px}h1{font-size:54px}.launch-eyebrow{letter-spacing:.12em}.crystal-scene{height:250px}.crystal{max-height:310px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}.crystal{transform:none}}
@media(forced-colors:active){h1 .perfected{background:none;-webkit-text-fill-color:currentColor}.ambient-light,.crystal-scene,.launch-detail{display:none}.launch-stage{grid-template-columns:1fr}}
