:root{--bg:#030303;--gold:#d7b56d;--gold-light:#ecd18e;--white:#f4f4f2;--border:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;overflow:hidden}.page{background:#030303;width:100%;height:100dvh;min-height:560px;position:relative;overflow:hidden}#three-bg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#three-bg canvas{width:100%;height:100%;display:block}.page:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#d7b56d09,#0000 38%),linear-gradient(#0000006b,#00000014 45%,#00000094);position:absolute;inset:0}.center-glow{filter:blur(35px);z-index:2;pointer-events:none;background:radial-gradient(circle,#d7b56d0e,#d7b56d05 38%,#0000 70%);border-radius:50%;width:430px;height:430px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.rings{z-index:2;pointer-events:none;border:1px solid #d7b56d0b;border-radius:50%;width:min(700px,75vw);height:min(700px,75vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.rings:before,.rings:after{content:"";border:1px solid #d7b56d09;border-radius:50%;position:absolute}.rings:before{inset:14%}.rings:after{border-color:#d7b56d08;inset:29%}.noise{z-index:3;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.nav{z-index:20;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,5vw,72px);display:flex;position:absolute;top:0;left:0;right:0}.nav-logo{align-items:center;text-decoration:none;display:flex}.nav-logo img{object-fit:contain;filter:brightness(0)invert();width:clamp(125px,11vw,175px);height:auto;max-height:60px;display:block}.nav-right{align-items:center;gap:24px;display:flex}.nav-label,.nav-status{text-transform:uppercase;letter-spacing:3px;font-size:9px}.nav-label{color:#70706c}.nav-status{color:#999994;align-items:center;gap:9px;display:flex}.status-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #d7b56da6}.hero{z-index:10;justify-content:center;align-items:center;width:100%;height:100%;padding:92px clamp(20px,5vw,70px) 70px;display:flex;position:relative}.hero-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1000px;display:flex}.eyebrow{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#888883;letter-spacing:3.2px;text-transform:uppercase;background:#ffffff04;border-radius:999px;justify-content:center;align-items:center;gap:11px;margin-bottom:30px;padding:9px 17px;font-size:9px;display:inline-flex}.eyebrow-mark{align-items:center;gap:2px;width:12px;height:8px;display:flex}.eyebrow-mark span{background:var(--gold);border-radius:5px;width:2px;display:block}.eyebrow-mark span:first-child{height:4px}.eyebrow-mark span:nth-child(2){height:8px}.eyebrow-mark span:nth-child(3){height:5px}.hero-logo{justify-content:center;align-items:center;margin-top:42px;display:flex}.hero-logo img{object-fit:contain;filter:brightness(0)invert();opacity:.94;width:clamp(210px,22vw,310px);height:auto;max-height:105px;display:block}.title{letter-spacing:clamp(-5px,-.55vw,-8px);text-transform:uppercase;white-space:nowrap;font-size:clamp(60px,8.3vw,116px);font-weight:800;line-height:.86}.title-white,.title-gold{display:block}.title-white{color:#f3f3f0}.title-gold{color:var(--gold);margin-top:6px;position:relative}.title-gold:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6;width:160px;height:1px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.description{color:#858580;letter-spacing:.1px;max-width:660px;margin-top:25px;font-size:clamp(12px,1.1vw,14px);line-height:1.8;overflow:visible}.desc-line{opacity:0;filter:blur(7px);will-change:transform,opacity,filter;display:block;transform:translateY(18px)}.wave-area{justify-content:center;align-items:center;gap:4px;width:430px;max-width:70vw;height:55px;margin-top:24px;display:flex;position:relative}.wave-area:before{content:"";background:linear-gradient(90deg,#0000,#d7b56d24,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.wave{z-index:2;background:linear-gradient(#d7b56dcc,#d7b56d38);border-radius:10px;width:3px;animation:1.5s ease-in-out infinite wave;position:relative}.wave:first-child{animation-delay:50ms}.wave:nth-child(2){animation-delay:.1s}.wave:nth-child(3){animation-delay:.15s}.wave:nth-child(4){animation-delay:.2s}.wave:nth-child(5){animation-delay:.25s}.wave:nth-child(6){animation-delay:.3s}.wave:nth-child(7){animation-delay:.35s}.wave:nth-child(8){animation-delay:.4s}.wave:nth-child(9){animation-delay:.45s}.wave:nth-child(10){animation-delay:.5s}.wave:nth-child(11){animation-delay:.55s}.wave:nth-child(12){animation-delay:.6s}.wave:nth-child(13){animation-delay:.65s}.wave:nth-child(14){animation-delay:.7s}.wave:nth-child(15){animation-delay:.75s}.wave:nth-child(16){animation-delay:.8s}.wave:nth-child(17){animation-delay:.85s}.wave:nth-child(18){animation-delay:.9s}.actions{justify-content:center;align-items:center;margin-top:20px;margin-bottom:55px;display:flex}.cta{background:var(--gold);color:#080808;letter-spacing:2px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:155px;padding:12px 20px;font-size:9px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex}.cta:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 12px 30px #d7b56d26}.cta-icon{justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:flex}.footer{z-index:20;color:#4f4f4b;letter-spacing:1.5px;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:19px;left:0;right:0}.footer strong{color:#777;font-weight:500}.footer a{color:#777;text-decoration:none;transition:all .3s}.footer a:hover{color:var(--gold)}.corners{z-index:8;pointer-events:none;position:absolute;inset:0}.corner{opacity:.25;width:45px;height:45px;position:absolute}.corner:before,.corner:after{content:"";background:#d7b56d66;position:absolute}.corner:before{width:100%;height:1px}.corner:after{width:1px;height:100%}.corner-tl{top:112px;left:32px}.corner-tr{top:112px;right:32px;transform:rotate(90deg)}.corner-bl{bottom:52px;left:32px;transform:rotate(-90deg)}.corner-br{bottom:52px;right:32px;transform:rotate(180deg)}.intro{z-index:9999;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.intro.hide{opacity:0;visibility:hidden}.intro-rings{width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-rings span{opacity:0;border:1px solid #d7b56d33;border-radius:50%;position:absolute;inset:0;transform:scale(.1)}.intro-content{z-index:5;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.intro-kicker{color:#777;letter-spacing:5px;text-transform:uppercase;margin-bottom:28px;font-size:9px}.intro-logo{justify-content:center;display:flex}.intro-logo img{object-fit:contain;filter:brightness(0)invert();width:clamp(260px,34vw,430px);height:auto;max-height:150px;display:block}.intro-line{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:0;height:1px;margin:28px 0 22px}.intro-tag{color:#8d8d88;letter-spacing:4px;text-transform:uppercase;font-size:9px}@keyframes wave{0%,to{opacity:.3;transform:scaleY(.35)}50%{opacity:.8;transform:scaleY(1)}}@media (width<=900px){.nav{height:78px;padding:0 24px}.hero{padding:78px 20px 55px}.title{font-size:clamp(52px,10vw,82px)}.hero-logo img{width:clamp(190px,27vw,270px)}}@media (width<=600px){.page{min-height:500px}#three-bg{opacity:.55}.nav{height:70px;padding:0 18px}.nav-logo img{width:125px;max-height:48px}.nav-right{gap:0}.nav-label{display:none}.nav-status{letter-spacing:2px;gap:7px;font-size:7px}.corner{opacity:.18;width:25px;height:25px}.corner-tl{top:82px;left:18px}.corner-tr{top:82px;right:18px}.corner-bl{bottom:36px;left:18px}.corner-br{bottom:36px;right:18px}.hero{padding:70px 18px 42px}.eyebrow{letter-spacing:2.3px;margin-bottom:24px;padding:8px 12px;font-size:7px}.title{letter-spacing:-3.8px;white-space:normal;font-size:clamp(48px,15.5vw,70px);line-height:.88}.title-white,.title-gold{display:block}.title-gold{margin-top:3px}.title-gold:after{width:100px;bottom:-12px}.hero-logo{margin-top:32px}.hero-logo img{width:clamp(175px,53vw,230px);max-height:75px}.description{max-width:330px;margin-top:20px;font-size:11px;line-height:1.65}.wave-area{gap:3px;width:260px;max-width:80vw;height:42px;margin-top:18px}.wave{width:2px}.actions{margin-top:15px;margin-bottom:38px}.cta{letter-spacing:1.7px;min-width:145px;padding:11px 18px;font-size:8px}.footer{letter-spacing:1px;gap:8px;padding:0 15px;font-size:6.5px;bottom:10px}.footer span:first-child{display:none}.rings{width:560px;height:560px}.center-glow{width:300px;height:300px}.intro-kicker{letter-spacing:3.5px;margin-bottom:22px;font-size:7px}.intro-logo img{width:clamp(250px,78vw,330px);max-height:115px}.intro-line{margin:22px 0 18px}.intro-tag{letter-spacing:2.5px;font-size:7px}}@media (width<=380px){.nav-logo img{width:112px}.title{letter-spacing:-3px;font-size:45px}.hero-logo{margin-top:29px}.hero-logo img{width:170px}.description{max-width:295px;font-size:10px}.wave-area{margin-top:15px}.actions{margin-top:11px;margin-bottom:30px}.footer{display:none}}@media (width>=601px) and (height<=700px){.nav{height:72px}.hero{padding-top:70px;padding-bottom:45px}.eyebrow{margin-bottom:20px}.title{font-size:clamp(52px,7vw,82px)}.hero-logo{margin-top:32px}.hero-logo img{width:220px;max-height:75px}.description{margin-top:16px;font-size:12px;line-height:1.6}.wave-area{height:40px;margin-top:15px}.actions{margin-top:10px;margin-bottom:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
