@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--night:#101a2b;--ink:#0a111f;--gold:#d9ba7c;--cream:#f6eddc;--muted:#a1a5b0}
*{box-sizing:border-box}html{min-width:280px;background:var(--ink)}body{margin:0;min-height:100svh;background:radial-gradient(ellipse at 50% 36%,#23334260,transparent 58%),linear-gradient(155deg,#101b2c,#0a101c 70%);color:var(--cream);font-family:Manrope,Arial,sans-serif;position:relative;overflow-x:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--gold);outline-offset:8px}.sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.sky:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#e3c9919c .7px,transparent 1px),radial-gradient(circle,#f0dfb96b .8px,transparent 1.3px);background-size:173px 157px,277px 239px;background-position:23px 41px,102px 19px;opacity:.25;mask-image:linear-gradient(#000,transparent 90%)}.orbit{position:absolute;left:50%;top:42%;border:1px solid #c9aa6b12;border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);width:920px;height:920px}.orbit-two{width:1150px;height:1150px;border-style:dashed;opacity:.6}.orbit-one:before,.orbit-one:after{content:"";width:5px;height:5px;position:absolute;top:17%;left:12%;border-radius:50%;background:#d9ba7c;box-shadow:0 0 15px #e7bf6b80}.orbit-one:after{top:auto;left:auto;right:12%;bottom:17%}.horizon{position:absolute;bottom:-380px;left:50%;width:130%;height:500px;transform:translateX(-50%);background:radial-gradient(ellipse,#b18a4640,transparent 65%);filter:blur(30px)}.masthead,main,footer{position:relative;z-index:1}.masthead{max-width:1440px;padding:30px 48px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand>span{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;letter-spacing:.13em;line-height:1.05}.brand small{display:block;font-family:Manrope,Arial,sans-serif;font-size:8px;letter-spacing:.42em;color:var(--gold);margin-top:7px}.launch-tag{font-size:9px;letter-spacing:.18em;color:#b4b7be;display:flex;align-items:center;gap:10px}.launch-tag i{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px #d9ba7c80}main{max-width:1000px;min-height:calc(100svh - 183px);margin:0 auto;padding:20px 24px 44px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.seal{position:relative;display:grid;place-items:center;width:122px;height:122px;margin-bottom:28px}.seal img{width:87px;height:87px}.seal-ring{position:absolute;inset:0;border:1px solid #d9ba7c40;border-radius:50%;box-shadow:0 0 42px #d9ba7c07,inset 0 0 36px #d9ba7c06}.seal-ring:before{content:"";position:absolute;inset:7px;border:1px solid #d9ba7c17;border-radius:50%}.eyebrow{font-size:10px;letter-spacing:.38em;color:var(--gold);margin:0 0 20px;font-weight:600}h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(64px,7.4vw,106px);line-height:.84;letter-spacing:-.045em;margin:0}h1 span{display:block;color:var(--gold);font-size:.74em;letter-spacing:-.025em;margin-top:17px}.intro{font-size:13px;color:#acb0bc;line-height:1.8;margin:24px 0 16px}.divider{display:flex;align-items:center;gap:17px;width:200px;color:var(--gold);margin:4px 0 23px}.divider span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#d9ba7c57)}.divider span:last-child{transform:rotate(180deg)}.divider i{font-size:19px;font-style:normal}.countdown-section{width:min(100%,490px)}.countdown-label{font-size:8px;font-weight:600;letter-spacing:.24em;color:#c4b89d;margin:0 0 19px}.countdown{display:flex;align-items:flex-start;justify-content:center;gap:19px}.time-unit{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:96px}.time-unit strong{font-weight:400;font-family:'Cormorant Garamond',Georgia,serif;font-size:68px;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.02em;text-shadow:0 2px 30px #d9ba7c12}.time-unit>span{font-size:8px;letter-spacing:.22em;color:#9c9b9b}.time-colon{font-family:Georgia,serif;font-size:27px;color:#b5985e7a;line-height:1;margin-top:16px}.launch-status{font-size:10px;line-height:1.7;color:#989ca8;min-height:17px;margin:21px 0 0}.launch-date{font-size:10px;color:#b8aa90;margin:7px 0 0;min-height:14px}.domain{font-size:11px;letter-spacing:.08em;text-decoration:none;color:var(--gold);border-bottom:1px solid #d9ba7c3d;margin-top:24px;padding:8px 3px 10px}.domain span{margin-left:13px;color:#a8a5a0}footer{max-width:1344px;margin:auto;border-top:1px solid #d9ba7c15;padding:24px 0 25px;display:flex;justify-content:space-between;gap:15px;color:#787d89;font-size:8px;letter-spacing:.17em}@media(min-width:1400px){main{padding-top:30px;padding-bottom:60px}.seal{margin-bottom:32px}}@media(max-width:900px){.masthead{padding:25px 28px}footer{margin:0 28px}.launch-tag{font-size:8px;max-width:190px;line-height:1.8}main{min-height:calc(100svh - 180px)}}@media(max-width:540px){.masthead{padding:22px 22px}.brand>span{font-size:18px}.brand img{width:34px;height:34px}.brand small{font-size:7px}.launch-tag{display:none}main{padding:25px 18px 36px;min-height:calc(100svh - 167px)}.seal{width:102px;height:102px;margin-bottom:25px}.seal img{width:73px;height:73px}.eyebrow{font-size:9px;letter-spacing:.26em;margin-bottom:23px}h1{font-size:80px}h1 span{margin-top:16px}.intro{font-size:12px;max-width:250px;margin:22px 0 15px}.countdown{gap:8px}.time-unit{min-width:73px}.time-unit strong{font-size:59px}.time-unit>span{font-size:7px}.time-colon{margin-top:15px;font-size:22px}.countdown-label{font-size:7px;letter-spacing:.17em}.launch-status{font-size:10px}.launch-date{font-size:9px}.domain{font-size:10px;margin-top:22px}footer{margin:0 22px;padding:21px 0;font-size:7px;letter-spacing:.1em}.orbit{width:680px;height:680px;top:38%}.orbit-two{width:830px;height:830px}}@media(max-width:340px){h1{font-size:67px}.time-unit{min-width:65px}.time-unit strong{font-size:52px}.countdown{gap:5px}.brand>span{font-size:17px}footer{flex-direction:column;align-items:center;gap:10px}.launch-date{max-width:250px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:no-preference){main{animation:arrive 900ms ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
