:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#101318;color:#f2f0ed}*{box-sizing:border-box}body{margin:0}.stage{min-height:100svh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:72px 24px 90px;background:radial-gradient(ellipse at 50% 43%,#20252b 0%,#14181e 44%,#0d1014 100%)}.grid{position:absolute;inset:0;background-image:linear-gradient(#d4a47708 1px,transparent 1px),linear-gradient(90deg,#d4a47708 1px,transparent 1px);background-size:76px 76px;mask-image:radial-gradient(ellipse at center,#000 0%,transparent 74%)}.ambient{position:absolute;width:48vw;height:48vw;max-width:700px;max-height:700px;border-radius:50%;filter:blur(85px);opacity:.13;pointer-events:none;animation:float 14s ease-in-out infinite alternate}.ambient-one{background:#bd8259;top:-28%;left:-12%}.ambient-two{background:#65727d;right:-15%;bottom:-36%;animation-delay:-7s}.content{position:relative;z-index:1;text-align:center;width:min(100%,850px);animation:appear 1.2s ease both}.logo{display:block;width:min(100%,610px);height:auto;margin:0 auto 55px}.rule{width:58px;height:2px;background:#c18a62;margin:0 auto 32px}.eyebrow{font-size:11px;letter-spacing:.38em;color:#c99b79;font-weight:700;margin:0 0 22px}h1{font-size:clamp(38px,6vw,72px);font-weight:500;letter-spacing:-.045em;line-height:1.12;margin:0 0 25px}.subtitle{font-size:clamp(16px,2vw,20px);color:#adb1b7;line-height:1.6;margin:0}.status{display:inline-flex;align-items:center;gap:11px;border:1px solid #a77d5a45;border-radius:999px;padding:13px 20px;margin-top:52px;color:#c5b6aa;font-size:11px;letter-spacing:.2em}.dot{width:7px;height:7px;background:#c18a62;border-radius:50%;box-shadow:0 0 12px #c18a62}footer{position:absolute;z-index:1;bottom:27px;left:20px;right:20px;text-align:center;font-size:12px;color:#777e87;letter-spacing:.035em}@keyframes float{to{transform:translate(8%,8%) scale(1.15)}}@keyframes appear{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.stage{padding:60px 22px 85px}.logo{margin-bottom:44px}.eyebrow{letter-spacing:.23em}.status{margin-top:40px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important}}
