*{margin:0;padding:0;box-sizing:border-box}body,html{background:#1a0f08;color:#f5ede0;font-family:DM Sans,sans-serif}.page,body,html{min-height:100vh;overflow:hidden}.page{display:flex;align-items:center;justify-content:center;position:relative}.glow{position:fixed;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(160,90,40,.18) 0,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%);animation:breathe 5s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");opacity:.3}.grain,.particles{position:fixed;inset:0;pointer-events:none;z-index:0}.particles{overflow:hidden}.particle{position:absolute;opacity:0;color:rgba(200,160,90,.35);animation:floatUp linear infinite}@keyframes floatUp{0%{transform:translateY(110vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:.6}to{transform:translateY(-10vh) rotate(1turn);opacity:0}}.container{text-align:center;padding:2rem 1.5rem;position:relative;z-index:1;max-width:520px;width:100%}.logo-wrap{margin-bottom:3rem;animation:dropIn 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes dropIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.logo-wrap img{width:260px;max-width:80vw}@keyframes logoShimmer{0%,to{filter:brightness(0) invert(1) sepia(1) saturate(.4) brightness(1.4)}50%{filter:brightness(0) invert(1) sepia(1) saturate(.7) brightness(1.6)}}.eyebrow{font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:rgba(200,160,90,.8);display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:2rem;animation:fadeUp 1s .3s both}.eyebrow:after,.eyebrow:before{content:"";width:36px;height:1px;background:rgba(200,160,90,.4)}.headline{font-family:Playfair Display,serif;font-size:clamp(44px,9vw,88px);font-weight:700;line-height:.92;letter-spacing:-.02em;margin-bottom:1.6rem;animation:fadeUp 1s .45s both}.line1{display:block;color:#f5ede0}.line2{display:block;font-style:italic;font-weight:400;background:linear-gradient(120deg,#c8a05a,#e8c880 60%,#c8a05a);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeUp 1s .45s both,goldShine 3s linear 2s infinite}@keyframes goldShine{0%{background-position:0}to{background-position:200%}}.tagline{font-size:14px;font-weight:300;color:hsla(37,51%,92%,.45);letter-spacing:.06em;line-height:2;margin-bottom:3rem;animation:fadeUp 1s .6s both}.status{display:flex;align-items:center;justify-content:center;gap:10px;animation:fadeUp 1s .75s both}.dot{width:7px;height:7px;border-radius:50%;background:#c8a05a;animation:blink 2.4s ease-in-out infinite;box-shadow:0 0 8px rgba(200,160,90,.6)}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.status-text{font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:hsla(37,51%,92%,.35)}.rule{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,160,90,.5),transparent);margin:2.5rem auto;animation:fadeUp 1s .9s both}.footer{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:hsla(37,51%,92%,.2);animation:fadeUp 1s 1s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}