*{box-sizing:border-box}html{background:#080809;color:#FFFFFF;color-scheme:dark}body{margin:0;min-height:100svh;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 48% 35%,#17141e66 0,transparent 55%),radial-gradient(ellipse at 3% 0,#18202e30,transparent 45%),#080809}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 3.5%;height:107px}header>span{font-size:8px;letter-spacing:1.8px;color:#FFFFFF}.logo{position:relative;display:block;width:128px;height:47px;overflow:hidden;flex-shrink:0}.logo img{position:absolute;width:150.1px;height:auto;max-width:none;left:-11.1px;top:-52.6px}main{flex:1;display:grid;place-items:center;padding:55px 24px 90px;min-height:590px}.intro{text-align:center;max-width:1000px;animation:arrive .9s ease both}.eyebrow{font-size:9px;font-weight:400;letter-spacing:2.5px;color:#FFFFFF;margin:0 0 34px}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(55px,6.3vw,96px);font-weight:400;letter-spacing:-3.7px;line-height:1.02;margin:0 0 30px}h1 em{font-style:normal;color:#FFFFFF}.description{font-size:12px;line-height:1.85;color:#FFFFFF;margin:0}.launch-label{font-size:9px;letter-spacing:2.5px;display:inline-flex;align-items:center;gap:10px;margin-top:39px;color:#FFFFFF}.launch-label>span{height:4px;width:4px;border-radius:50%;background:#c7bfdc;box-shadow:0 0 12px #aaa0d333}.learn{display:flex;align-items:center;justify-content:center;gap:18px;margin:54px auto 0;padding:12px 20px;border-radius:30px;border:1px solid #ffffff15;color:#FFFFFF;background:#ffffff06;font:10px Arial,Helvetica,sans-serif;min-height:44px;cursor:pointer;transition:background .2s,border-color .2s}.learn:hover{background:#ffffff0d;border-color:#ffffff30}.learn svg{width:14px;height:14px;stroke:currentColor;stroke-width:1;fill:none}footer{display:flex;justify-content:space-between;gap:20px;padding:24px 3.5%;font-size:7px;letter-spacing:1.5px;color:#FFFFFF;min-height:60px}a:focus-visible,button:focus-visible{outline:2px solid #FFFFFF;outline-offset:6px}dialog{max-width:calc(100vw - 40px);width:560px;border:1px solid #ffffff18;border-radius:10px;padding:55px 42px 38px;background:#111014;color:#FFFFFF;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}body:has(dialog[open]){overflow:hidden}.close{position:absolute;right:15px;top:12px;background:transparent;color:#FFFFFF;border:0;min-width:44px;min-height:44px;cursor:pointer}.close:hover{color:white}dialog h2{font-family:Georgia,'Times New Roman',serif;font-size:38px;line-height:1.12;font-weight:400;letter-spacing:-1px;margin:20px 0 26px}dialog p:not(.eyebrow){font-size:13px;line-height:1.9;color:#FFFFFF}dialog .story-end{color:#FFFFFF!important;margin-top:28px}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1800px){main{padding-bottom:130px}}@media(max-width:767px){header{padding:22px 7%;height:95px}header>span{display:none}.logo{width:110px;height:41px}.logo img{width:129px;left:-9.6px;top:-45.2px}main{padding:55px 7% 85px;min-height:570px}.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:27px}h1{font-size:clamp(44px,9vw,68px);letter-spacing:-1.9px;line-height:1.07;margin-bottom:25px}.description{font-size:11px;line-height:1.9;max-width:330px;margin-inline:auto}.description br{display:none}.launch-label{margin-top:33px;font-size:8px;letter-spacing:2px}.learn{margin-top:44px}footer{padding:23px 7%;font-size:6px;letter-spacing:.8px;flex-wrap:wrap;gap:14px}dialog{padding:50px 27px 30px}dialog h2{font-size:32px}}@media(max-width:350px){h1{font-size:40px;letter-spacing:-1.8px}.description{font-size:10px}main{min-height:530px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Motion direction: slow silver light, editorial reveals, first-drop ribbon. */
body{position:relative;isolation:isolate;overflow-x:clip;background:#080809}header,main,footer,.ticker{position:relative;z-index:1}header{gap:24px}header>span{margin-left:auto}.atmosphere{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;contain:strict}.halo{position:absolute;width:750px;height:750px;border-radius:50%;filter:blur(75px);opacity:.4;will-change:transform}.halo-one{background:radial-gradient(circle,#ffffff16,transparent 65%);top:-350px;left:-250px;animation:halo-drift 24s ease-in-out infinite alternate}.halo-two{background:radial-gradient(circle,#ffffff0e,transparent 65%);right:-300px;bottom:-400px;animation:halo-drift 30s ease-in-out infinite alternate-reverse}.light-beam{position:absolute;left:45%;top:-40%;width:28%;height:170%;background:linear-gradient(90deg,transparent,#ffffff04,transparent);transform:rotate(30deg);animation:light-drift 22s ease-in-out infinite alternate}.orbit{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.orbit>div{position:absolute;left:50%;top:50%;width:min(76vw,1100px);height:min(76vw,1100px);border:1px solid #ffffff07;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg) scaleY(.55);animation:orbit-breathe 18s ease-in-out infinite}.orbit>div:after{content:'';position:absolute;inset:10%;border:1px solid #ffffff05;border-radius:50%}.intro{animation:none;position:relative;z-index:1}.line-reveal{display:block;overflow:hidden;padding:.03em .1em;margin:-.03em -.1em}.line-reveal>span,.line-reveal>em{display:block;animation:headline-reveal 1.35s cubic-bezier(.16,1,.3,1) both;animation-delay:.15s}.line-reveal>em{animation-delay:.32s}.intro .eyebrow{animation:soft-reveal 1s ease both .1s}.description{animation:soft-reveal 1s ease both .65s}.launch-label{animation:soft-reveal 1s ease both .85s}.launch-label>span{background:#fff;box-shadow:0 0 14px #ffffff60;animation:signal 4s ease-in-out infinite}.learn{position:relative;overflow:hidden;animation:soft-reveal 1s ease both 1s;transition:transform .25s ease,background .25s,border-color .25s;min-width:175px;border-color:#ffffff30}.learn:hover{transform:translateY(-3px);background:#ffffff0c;border-color:#ffffff66}.learn:before{content:'';position:absolute;inset:0;transform:translateX(-150%) skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff12,transparent);transition:transform .7s}.learn:hover:before{transform:translateX(150%) skewX(-20deg)}.learn svg{transition:transform .25s}.learn:hover svg{transform:translateX(4px)}.motion-toggle{display:flex;align-items:center;gap:8px;color:#fff;border:1px solid #ffffff18;background:#ffffff04;border-radius:30px;padding:8px 13px;font:8px Arial,sans-serif;letter-spacing:.5px;cursor:pointer;min-height:36px;white-space:nowrap}.motion-toggle:hover{border-color:#ffffff55}.motion-icon{font-size:11px}.ticker{overflow:hidden;border-block:1px solid #ffffff0c;padding:17px 0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker>div{width:max-content;display:flex;align-items:center;gap:42px;animation:ribbon 55s linear infinite;will-change:transform}.ticker span{font-size:8px;letter-spacing:3px;color:#fff;white-space:nowrap}.ticker b{font-size:10px;color:#fff;font-weight:400}.stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;opacity:.13;animation:dust 15s ease-in-out infinite alternate}.stars i:nth-child(1){left:14%;top:22%}.stars i:nth-child(2){left:82%;top:28%;animation-delay:-4s}.stars i:nth-child(3){left:70%;top:74%;animation-delay:-8s}.stars i:nth-child(4){left:27%;top:68%;animation-delay:-6s}.stars i:nth-child(5){left:92%;top:58%;animation-delay:-3s}.stars i:nth-child(6){left:46%;top:12%;animation-delay:-11s}.stars i:nth-child(7){left:7%;top:83%;animation-delay:-5s}.stars i:nth-child(8){left:60%;top:92%;animation-delay:-7s}dialog[open]{animation:dialog-in .3s ease both;background:#111;color:#fff}
@keyframes headline-reveal{from{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes soft-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes halo-drift{from{transform:translate(0,0) scale(1)}to{transform:translate(160px,110px) scale(1.2)}}@keyframes light-drift{from{transform:translateX(-90%) rotate(30deg)}to{transform:translateX(90%) rotate(30deg)}}@keyframes orbit-breathe{0%,100%{transform:translate(-50%,-50%) rotate(-25deg) scaleY(.55);opacity:.5}50%{transform:translate(-50%,-50%) rotate(-15deg) scaleY(.65);opacity:1}}@keyframes signal{0%,100%{box-shadow:0 0 5px #ffffff30}50%{box-shadow:0 0 17px #ffffff80}}@keyframes ribbon{to{transform:translateX(-50%)}}@keyframes dust{from{transform:translateY(0);opacity:.12}to{transform:translateY(-35px);opacity:.35}}@keyframes dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
html[data-motion="paused"] *{animation-play-state:paused!important}html[data-motion="paused"] .line-reveal>span,html[data-motion="paused"] .line-reveal>em,html[data-motion="paused"] .eyebrow,html[data-motion="paused"] .description,html[data-motion="paused"] .launch-label,html[data-motion="paused"] .learn{animation:none!important;opacity:1;transform:none}html[data-motion="paused"] .learn{transition:none}html[data-motion="paused"] dialog[open]{animation:none!important}
@media(max-width:767px){header{justify-content:space-between}.motion-toggle{padding:8px 11px;font-size:7px;min-height:36px}.orbit>div{width:700px;height:700px}.halo{width:480px;height:480px;filter:blur(50px)}.halo-one{top:-200px;left:-300px}.halo-two{bottom:-250px;right:-300px}.ticker{padding:15px 0}.ticker span{font-size:7px;letter-spacing:2px}.ticker>div{gap:28px}main{padding-bottom:65px;min-height:540px}.launch-label{letter-spacing:1.6px}.stars i:nth-child(n+5){display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.line-reveal>span,.line-reveal>em{transform:none;opacity:1}.halo{will-change:auto}.ticker>div{will-change:auto}}

/* Floating white diamonds and four-point sparkles. */
.stars{position:absolute;inset:0;overflow:hidden}.stars i{display:block!important;width:var(--spark-size,9px);height:var(--spark-size,9px);border-radius:0;background:none;opacity:1;left:var(--spark-x);top:var(--spark-y);animation:diamond-float var(--float-time,22s) ease-in-out infinite alternate;animation-delay:var(--spark-delay,-3s);will-change:transform}.stars i:before{content:'';position:absolute;inset:0;background:#fff;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);filter:drop-shadow(0 0 5px #ffffff70);animation:diamond-shimmer var(--shimmer-time,7s) ease-in-out infinite;animation-delay:var(--spark-delay,-3s)}.stars i:nth-child(3n):before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#ffffffb0}.stars i:nth-child(4n):before{clip-path:none;inset:14%;background:transparent;border:1px solid #fff;transform:rotate(45deg)}
@keyframes diamond-float{0%{transform:translate3d(-8px,28px,0) rotate(-8deg)}100%{transform:translate3d(15px,-42px,0) rotate(13deg)}}@keyframes diamond-shimmer{0%,100%{opacity:.2}50%{opacity:.72}}
.stars i:nth-child(1){--spark-x:8%;--spark-y:20%;--spark-size:11px;--float-time:20s;--shimmer-time:7s;--spark-delay:-1.7s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(2){--spark-x:17%;--spark-y:42%;--spark-size:7px;--float-time:22s;--shimmer-time:8s;--spark-delay:-3.4s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(3){--spark-x:28%;--spark-y:12%;--spark-size:6px;--float-time:24s;--shimmer-time:9s;--spark-delay:-5.1s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(4){--spark-x:41%;--spark-y:8%;--spark-size:10px;--float-time:26s;--shimmer-time:10s;--spark-delay:-6.8s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(5){--spark-x:59%;--spark-y:15%;--spark-size:7px;--float-time:28s;--shimmer-time:6s;--spark-delay:-8.5s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(6){--spark-x:76%;--spark-y:21%;--spark-size:12px;--float-time:30s;--shimmer-time:7s;--spark-delay:-10.2s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(7){--spark-x:91%;--spark-y:14%;--spark-size:8px;--float-time:18s;--shimmer-time:8s;--spark-delay:-11.9s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(8){--spark-x:94%;--spark-y:42%;--spark-size:10px;--float-time:20s;--shimmer-time:9s;--spark-delay:-13.6s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(9){--spark-x:84%;--spark-y:58%;--spark-size:6px;--float-time:22s;--shimmer-time:10s;--spark-delay:-15.3s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(10){--spark-x:92%;--spark-y:79%;--spark-size:12px;--float-time:24s;--shimmer-time:6s;--spark-delay:-17.0s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(11){--spark-x:73%;--spark-y:83%;--spark-size:8px;--float-time:26s;--shimmer-time:7s;--spark-delay:-18.7s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(12){--spark-x:61%;--spark-y:91%;--spark-size:6px;--float-time:28s;--shimmer-time:8s;--spark-delay:-20.4s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(13){--spark-x:44%;--spark-y:85%;--spark-size:9px;--float-time:30s;--shimmer-time:9s;--spark-delay:-22.1s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(14){--spark-x:29%;--spark-y:77%;--spark-size:11px;--float-time:18s;--shimmer-time:10s;--spark-delay:-23.8s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(15){--spark-x:13%;--spark-y:86%;--spark-size:7px;--float-time:20s;--shimmer-time:6s;--spark-delay:-25.5s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(16){--spark-x:5%;--spark-y:64%;--spark-size:12px;--float-time:22s;--shimmer-time:7s;--spark-delay:-27.2s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(17){--spark-x:20%;--spark-y:59%;--spark-size:6px;--float-time:24s;--shimmer-time:8s;--spark-delay:-28.9s;left:var(--spark-x);top:var(--spark-y)}
.stars i:nth-child(18){--spark-x:81%;--spark-y:39%;--spark-size:8px;--float-time:26s;--shimmer-time:9s;--spark-delay:-30.6s;left:var(--spark-x);top:var(--spark-y)}
@media(max-width:767px){.stars i:nth-child(n+13){display:none!important}.stars i{width:calc(var(--spark-size) * .8);height:calc(var(--spark-size) * .8)}}@media(prefers-reduced-motion:reduce){.stars i,.stars i:before{animation:none!important;will-change:auto}.stars i:before{opacity:.35}}

/* Sparkles only: every particle uses the same four-point white star. */
.stars i:before,.stars i:nth-child(3n):before,.stars i:nth-child(4n):before{inset:0;border:0;transform:none;background:#fff;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}
