@font-face{font-family:DM;src:url(fonts/dm-sans-latin.woff2) format('woff2');font-display:swap}@font-face{font-family:Display;src:url(fonts/fraunces-latin.woff2) format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#141c2b;color:#f7f0e6;font-family:DM,Arial,sans-serif;-webkit-font-smoothing:antialiased}main{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:flex}.frame{width:min(1280px,100%);margin:auto;padding:38px 6%;position:relative;z-index:1}header,footer{display:flex;align-items:center;justify-content:space-between;gap:20px}header{padding-bottom:28px;border-bottom:1px solid #d8dce51c}.symbol{display:flex;align-items:center;gap:5px;height:33px;transform:rotate(-20deg)}.symbol i{display:block;width:9px;height:25px;border-radius:10px;border:1px solid #e7c6a0}.symbol i:nth-child(2){height:34px;background:#e7c6a0}.status{font-size:9px;letter-spacing:2px;color:#d6d9df;display:flex;align-items:center;gap:10px}.status>span{width:6px;height:6px;border-radius:50%;background:#e7c6a0;box-shadow:0 0 0 5px #e7c6a010}section{min-height:690px;display:flex;align-items:center;position:relative}.copy{position:relative;z-index:2;padding:60px 0;width:65%}.eyebrow{font-size:9px;letter-spacing:2.6px;color:#d0b99d}h1{font:clamp(90px,10vw,143px)/.99 Display,Georgia,serif;font-weight:400;letter-spacing:-6px;margin:30px 0}h1 em{color:#e7c6a0;font-style:normal}p{font-size:16px;line-height:1.8;color:#c0c6d0;margin:28px 0 35px}.coming{display:flex;align-items:center;gap:16px}.coming strong{font-weight:500;letter-spacing:3px;text-transform:uppercase;font-size:11px}.line{width:36px;height:1px;background:#bea284}.line:last-child{display:none}.orbital{position:absolute;width:450px;height:450px;right:-40px;top:50%;transform:translateY(-50%);opacity:.95}.sphere{position:absolute;inset:80px;border-radius:50%;background:radial-gradient(circle at 28% 20%,#f3dec0 0,#d3a67c 25%,#956f5e 51%,#393542 78%,#1c2233 100%);box-shadow:inset -18px -20px 50px #10172980,0 0 100px #d2ab7c12}.ring{position:absolute;inset:20px;border:1px solid #c9b69d42;border-radius:50%;transform:rotate(-28deg) scaleY(.6)}.ring-one{z-index:3;transform:rotate(-28deg) scaleY(.6);border-top-color:#c9b69d0d;border-left-color:#c9b69d19}.ring-two{inset:0;transform:rotate(48deg) scaleY(.8);border-color:#c9b69d16}.star{position:absolute;color:#e7c6a0;font-size:23px}.star-one{top:55px;right:62px}.star-two{bottom:53px;left:60px;font-size:15px}.ambient{position:absolute;border-radius:50%;pointer-events:none;z-index:-1;filter:blur(70px)}.ambient-one{width:600px;height:600px;background:#4d51642b;right:-180px;top:-200px}.ambient-two{width:450px;height:450px;background:#84654712;left:-220px;bottom:-200px}footer{border-top:1px solid #d8dce51c;padding-top:26px;font-size:9px;letter-spacing:1.6px;color:#a7afbd}footer>span:last-child{font-size:12px;letter-spacing:0;color:#d0b99d}footer>span:last-child span{margin-left:12px}@media(min-width:1500px){section{min-height:740px}}@media(max-width:1000px){.orbital{width:360px;height:360px;right:-15px}.sphere{inset:62px}.copy{width:66%}section{min-height:650px}h1{font-size:110px}.eyebrow{font-size:8px;letter-spacing:1.8px}p{font-size:14px}.ring{inset:15px}.ring-two{inset:0}}@media(max-width:650px){.frame{padding:25px 7%;margin:0 auto}header{padding-bottom:22px}.status{font-size:8px;letter-spacing:1.4px}.symbol{transform:rotate(-20deg) scale(.85);transform-origin:left}.copy{width:100%;padding:44px 0 30px;text-align:center}.eyebrow{font-size:7px;letter-spacing:1.6px}h1{font-size:clamp(78px,21vw,115px);letter-spacing:-4px;margin:25px 0}p{font-size:13px;line-height:1.8;margin:24px 0}.coming{justify-content:center;gap:12px}.coming strong{font-size:9px;letter-spacing:2.5px}.line{width:24px}.line:last-child{display:block}section{min-height:0;display:flex;flex-direction:column}.orbital{position:relative;order:2;width:270px;height:270px;right:auto;top:auto;transform:none;margin:0 auto 30px}.sphere{inset:48px}.ring{inset:12px}.ring-two{inset:0}.star-one{top:30px;right:35px;font-size:17px}.star-two{bottom:30px;left:35px;font-size:12px}footer{padding-top:20px;gap:13px;flex-direction:column;text-align:center;font-size:7px;letter-spacing:1.3px}footer>span:last-child{font-size:11px}}@media(max-width:360px){.status{font-size:7px}.eyebrow{letter-spacing:1px}.orbital{width:240px;height:240px}h1{font-size:76px}}