:root{--black:#0a0a0a;--cream:#f2eddf;--orange:#ff5b2e;--lime:#d9ff61;--line:rgba(242,237,223,.25);--sans:"DM Sans",Arial,sans-serif;--display:"Space Grotesk",Arial,sans-serif;--mono:"DM Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:var(--sans);overflow-x:hidden}.page-noise{position:fixed;inset:0;z-index:8;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.ticker{height:28px;overflow:hidden;background:var(--lime);color:var(--black);font:500 10px var(--mono);letter-spacing:.06em;white-space:nowrap}.ticker-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.ticker-track span{padding:7px 0}.ticker b{color:var(--orange);padding:0 18px;font-size:12px}.nav{position:relative;z-index:5;width:min(1340px,calc(100% - 80px));height:92px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:11px;color:var(--cream);text-decoration:none;font:600 22px var(--display);letter-spacing:-.08em}.logo i{display:block;width:18px;height:36px;border:2px solid var(--cream);border-left:0;border-radius:0 22px 22px 0;transform:rotate(22deg)}.nav-status{position:absolute;left:50%;transform:translateX(-50%);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(242,237,223,.58)}.status-dot{display:inline-block;width:7px;height:7px;margin-right:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px rgba(255,91,46,.14);animation:blink 2s infinite}
.hero{position:relative;width:min(1340px,calc(100% - 80px));min-height:calc(100vh - 120px);margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;padding:58px 0 28px}.hero-copy{align-self:center;justify-self:center;width:fit-content;position:relative;z-index:3}.kicker{font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:rgba(242,237,223,.64);margin:0 0 28px}.kicker span{color:var(--orange);margin-right:12px}.hero h1{font:600 clamp(72px,11vw,210px)/.86 var(--display);letter-spacing:-.1em;margin:0}.hero h1 span{display:block}.hero h1 em{display:block;font:italic 600 .95em/.9 Georgia,serif;letter-spacing:-.1em;color:var(--orange);white-space:nowrap}.hero h1 .outline-word{font-weight:300;color:transparent;-webkit-text-stroke:1px var(--cream)}.rings{position:absolute;inset:0;pointer-events:none;z-index:0}.rings i{position:absolute;top:50%;aspect-ratio:1;border:1px solid rgba(242,237,223,.1);border-radius:50%;transform:translateY(-50%)}.rings i:first-child{right:-24%;width:min(56vw,860px)}.rings i:last-child{right:-6%;top:54%;width:min(40vw,600px)}.hero-line{position:relative}.hero-line::after{content:'';position:absolute;left:52%;top:-1px;width:56px;height:3px;background:var(--orange)}.hero-note{font:14px/1.45 var(--mono);color:rgba(242,237,223,.7);margin:42px 0 0 2px}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding-top:30px}.enter-button{display:inline-flex;gap:38px;align-items:center;padding:15px 18px;border:1px solid var(--cream);color:var(--black);background:var(--cream);font:11px var(--mono);text-transform:uppercase;text-decoration:none;transition:.25s}.enter-button span{font-size:17px}.enter-button:hover{background:var(--orange);border-color:var(--orange)}.hero-line{height:1px;background:var(--line);flex:1}.hero-index{font:clamp(58px,7vw,110px)/.8 var(--display);letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px var(--cream)}.hero-index span{color:var(--orange);-webkit-text-stroke:0;font-size:.3em;vertical-align:middle;margin:0 9px}.scroll-hint{margin-left:18px;color:rgba(242,237,223,.55);font:10px var(--mono);text-transform:uppercase;white-space:nowrap}.scroll-hint span{color:var(--orange);font-size:17px;margin-left:8px}
.inside,.notify{width:min(1340px,calc(100% - 80px));margin:0 auto;border-top:1px solid var(--line)}.inside{padding:115px 0 150px;display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:40px}.inside h2,.notify h2{font:500 clamp(44px,6vw,88px)/.87 var(--display);letter-spacing:-.09em;margin:0}.inside h2 em,.notify h2 em{color:var(--orange);font:italic 600 .94em/.9 Georgia,serif}.inside>p:last-child{color:rgba(242,237,223,.58);max-width:235px;font:14px/1.55 var(--mono);margin:50px 0 0}.notify{padding:110px 0 140px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.notify form{align-self:end;display:grid;grid-template-columns:1fr auto;max-width:500px}.notify input{min-width:0;padding:16px 0;border:0;border-bottom:1px solid var(--cream);background:transparent;color:var(--cream);font:14px var(--mono);outline:0}.notify input:focus{border-color:var(--orange)}.notify button{border:0;background:var(--orange);color:var(--black);padding:0 18px;font:11px var(--mono);text-transform:uppercase;cursor:pointer}.notify button span{font-size:17px;margin-left:18px}.form-message{grid-column:1/-1;color:var(--lime);font:11px var(--mono);margin:14px 0 0}.footer{width:min(1340px,calc(100% - 80px));margin:0 auto;padding:20px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:rgba(242,237,223,.48);font:10px var(--mono);text-transform:uppercase}.footer a{color:var(--cream);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.35}}
@media(max-width:900px){.nav,.hero,.inside,.notify,.footer{width:calc(100% - 36px)}.nav{height:76px}.nav-status{display:none}.hero{display:flex;min-height:auto;padding:48px 0 26px;flex-direction:column}.hero-copy{width:100%;padding-bottom:48px}.hero h1{font-size:clamp(72px,18vw,138px)}.hero h1 em{font-size:clamp(50px,12vw,94px)}.hero-bottom{width:100%;flex-wrap:wrap}.hero-line{min-width:70px}.scroll-hint{width:100%;margin:12px 0 0}.inside{display:block;padding:85px 0 100px}.inside>p:last-child{margin-top:35px}.notify{display:block;padding:85px 0 110px}.notify form{margin-top:55px}.footer{gap:15px;flex-wrap:wrap}.footer span:nth-child(2){display:none}}
@media(max-width:560px){.ticker{font-size:9px}.nav{height:70px}.logo{font-size:19px}.logo i{width:15px;height:30px}.hero{padding-top:40px}.kicker{font-size:9px}.hero h1{font-size:clamp(64px,18vw,100px)}.hero h1 em{font-size:clamp(46px,12vw,70px);margin-left:12%}.hero-index{font-size:60px}.enter-button{gap:18px}.inside h2,.notify h2{font-size:clamp(45px,13vw,70px)}}
.social-links{align-self:end;display:grid}.social-links a{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);color:var(--cream);font:20px var(--display);text-decoration:none}.social-links a:first-child{border-top:1px solid var(--line)}.social-links a:hover{color:var(--orange)}.social-links strong{font:20px var(--mono);font-weight:400}.footer span:last-child{color:var(--cream)}
.social-identity{display:flex;align-items:center;gap:16px}.social-identity small{font:11px var(--mono);letter-spacing:.06em;color:rgba(242,237,223,.58)}.social-icon{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.social-icon path{fill:currentColor;stroke:none}.social-links a:hover .social-identity small{color:currentColor}

