:root{--bg: #07090b;--bg-elevated: #101419;--panel: #151a20;--panel-soft: #1b2128;--ink: #f6f1e8;--muted: #b8b0a3;--quiet: #7d8791;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--gold: #d9aa63;--gold-strong: #f0c878;--cyan: #8ee4d7;--blue: #7da2ff;--green: #7ee09d;--shadow: rgba(0, 0, 0, .42)}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100%;margin:0;overflow-x:hidden;background:linear-gradient(180deg,#0b1116f5,#07090b 52%),var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0}body::-webkit-scrollbar{width:8px;background:#040506}body::-webkit-scrollbar-thumb{border-radius:8px;background:#5e6974}button,a{font:inherit;letter-spacing:0}button,a{color:inherit}img,video{display:block;max-width:100%}h1,h2,h3,p{letter-spacing:0}h1,h2,h3{margin:0;color:var(--ink);font-weight:700;line-height:1.02}h1{max-width:620px;font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.25rem}p{line-height:1.65}.site-shell{min-height:100vh;background:var(--bg);color:var(--ink)}.section-inner{width:min(1160px,calc(100% - 48px));margin:0 auto}.section-room{padding:76px 0}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:.78rem;font-weight:700;text-transform:uppercase}.text-small,.text-small-readable,.text-2,.text-subtitle{color:var(--muted);font-size:.95rem;font-style:normal;text-shadow:none}.title-text{color:var(--ink);font-size:2rem;font-weight:700}.flex-center{display:flex;align-items:center;justify-content:center}.main-header{position:fixed;z-index:50;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:12px 28px;border-bottom:1px solid rgba(255,255,255,.1);background:#07090bdb;box-shadow:0 12px 28px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-link{display:inline-flex;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;gap:12px}.brand-link span{font-size:1rem;font-weight:700;white-space:nowrap}.logo-image{width:44px;height:44px;border:1px solid var(--line-strong);border-radius:8px;background:#050607;object-fit:cover}.header-nav{display:flex;align-items:center;justify-content:flex-end;gap:22px}.text-link,.link{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;gap:8px;text-decoration:none;transition:color .18s ease,opacity .18s ease,transform .18s ease}.text-link:hover,.link:hover{color:var(--gold-strong);text-decoration:none}.button-1{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff0f;color:var(--ink);cursor:pointer;font-weight:700;gap:10px;text-decoration:none;box-shadow:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button-1>div{display:inline-flex;align-items:center;gap:10px}.button-1:hover{border-color:#ffffff52;background:#ffffff14;transform:translateY(-1px)}.button-1:active{transform:translateY(0)}.button-primary{border-color:#d9aa63a3;background:linear-gradient(180deg,#d9aa6329,#48331c2e),#100e0ceb}.button-secondary{border-color:#ffffff38;background:#ffffff0a}.button-ghost{border-color:#8da2ff6b;background:#7da2ff14}.discord-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0d;color:var(--ink);cursor:pointer;font-weight:700;gap:9px;text-decoration:none;text-shadow:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.discord-button svg{width:19px;height:19px;flex:0 0 auto;fill:currentColor;margin-right:0}.discord-button:hover{background:#ffffff1a;box-shadow:none;transform:translateY(-1px)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:8px;background:#ffffff0d;color:var(--gold);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.icon-button:hover{background:#ffffff1a;color:var(--ink);transform:translateY(-2px)}.hero-section{position:relative;min-height:78svh;padding:96px 0 38px;overflow:hidden;isolation:isolate;background-position:center;background-size:cover;border-bottom:1px solid var(--line)}.hero-section:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050709f7,#07090bcc,#07090b57),linear-gradient(180deg,#07090b29,#07090bd6);content:""}.hero-section:after{position:absolute;z-index:0;right:0;bottom:0;left:0;height:24%;background:linear-gradient(180deg,transparent,var(--bg));content:""}.hero-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.92),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.92),transparent 78%)}.hero-grid{position:relative;z-index:2;display:grid;align-items:center;gap:40px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.74fr)}.hero-copy-block{animation:fadeUp .52s ease both}.hero-logo{width:min(480px,100%);margin:0 0 18px -5px;filter:drop-shadow(0 18px 26px rgba(0,0,0,.48))}.hero-copy{max-width:560px;margin:16px 0 0;color:#ddd5c9;font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:26px;gap:13px}.hero-proof{display:flex;flex-wrap:wrap;max-width:680px;margin-top:20px;gap:8px}.hero-proof span{padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#080a0c61;color:#d8d0c4;font-size:.84rem;line-height:1.25}.hero-media-stack{position:relative;min-height:410px;animation:fadeUp .56s 90ms ease both}.capsule-card,.hero-video-card,.press-art,.feature-card,.reel-grid img,.large-reel{border:1px solid var(--line);border-radius:8px;background:#080a0cb8;box-shadow:0 18px 44px #00000047}.capsule-card{position:absolute;top:0;right:4px;width:min(230px,54%);overflow:hidden}.hero-video-card{position:absolute;right:46px;bottom:20px;width:min(420px,88%);overflow:hidden}.hero-video-card img,.hero-video-card video,.large-reel{width:100%;aspect-ratio:16 / 9;object-fit:cover}.section-dark{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0b1014,#07090b)}.section-heading{display:grid;align-items:end;margin-bottom:28px;gap:24px;grid-template-columns:minmax(0,.78fr) minmax(280px,.62fr)}.section-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:1.05rem}.feature-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{overflow:hidden;animation:fadeUp .5s ease both;transition:border-color .18s ease,box-shadow .18s ease}.feature-card:hover{border-color:#d9aa6347;box-shadow:0 18px 46px #00000052}.feature-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.feature-card div{padding:20px}.feature-card p{margin:12px 0 0;color:var(--muted)}.media-section{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#090b0d,#11100e)}.media-grid{display:grid;align-items:center;gap:42px;grid-template-columns:minmax(0,.44fr) minmax(0,.72fr)}.media-copy p:not(.eyebrow){max-width:470px;color:var(--muted);font-size:1.05rem}.mode-list{display:flex;flex-wrap:wrap;margin-top:20px;gap:10px}.mode-list span{padding:8px 11px;border:1px solid var(--line);border-radius:8px;color:#ded6ca;font-size:.92rem}.operations-section{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0b0d0f,#08090b)}.operations-grid{display:grid;align-items:start;gap:48px;grid-template-columns:minmax(0,.72fr) minmax(320px,.64fr)}.operations-grid p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:1.05rem}.operations-list{display:grid;margin:0;padding:0;gap:12px;list-style:none}.operations-list li{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:#ddd5ca;line-height:1.45}.reel-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.large-reel{grid-column:1 / -1;overflow:hidden}.reel-grid img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.press-section{background:linear-gradient(180deg,#0d1115,#07090b)}.press-grid{display:grid;align-items:center;gap:42px;grid-template-columns:minmax(320px,.8fr) minmax(0,.64fr)}.press-art{overflow:hidden}.press-art img{width:100%}.press-copy p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.press-actions{display:flex;flex-wrap:wrap;margin-top:22px;gap:18px}.footer{padding:52px 0 34px;border-top:1px solid var(--line);background:#050607;color:var(--muted)}.footer-grid{display:grid;width:min(1160px,calc(100% - 48px));margin:0 auto;gap:34px;grid-template-columns:minmax(0,1fr) 180px 180px}.footer-brand h2{max-width:500px;color:var(--ink);font-size:1.8rem}.footer-brand p:not(.eyebrow){max-width:520px;margin-bottom:0}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-column h3{margin-bottom:6px;color:var(--ink);font-size:1rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 48px));margin:42px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.09);gap:20px}.social-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.stars-container{position:absolute;width:100%;height:100%;overflow:hidden}.particle,.particle:after{position:absolute;width:0;height:0;background:none;box-shadow:none}.particle:after{right:100vw;content:""}.particle:nth-child(1){z-index:3;animation:stars var(--stars1-speed) infinite linear}.particle:nth-child(2){z-index:2;animation:stars var(--stars2-speed) infinite linear}.particle:nth-child(3){z-index:1;animation:stars var(--stars3-speed) infinite linear}.particle:nth-child(1),.particle:nth-child(1):after{width:4px;height:4px;box-shadow:var(--stars1)}.particle:nth-child(2),.particle:nth-child(2):after{width:3px;height:3px;box-shadow:var(--stars2)}.particle:nth-child(3),.particle:nth-child(3):after{width:2px;height:2px;box-shadow:var(--stars3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stars{0%{transform:translate(100vw)}to{transform:translate(0)}}@keyframes asteroids{0%{transform:translate(100vw)}to{transform:translate(-100vw)}}@media (max-width: 1080px){h1{font-size:2.7rem}h2{font-size:2rem}.hero-grid,.operations-grid,.media-grid,.press-grid,.section-heading{grid-template-columns:1fr}.hero-media-stack{min-height:480px}.feature-grid{grid-template-columns:1fr}.feature-card{display:grid;grid-template-columns:.42fr .58fr}.feature-card img{height:100%;aspect-ratio:auto}}@media (max-width: 760px){.main-header{min-height:64px;padding:10px 16px}.header-nav{gap:14px}.header-nav .discord-button{display:none}.section-inner,.footer-grid,.footer-bottom{width:min(100% - 32px,1160px)}.section-room{padding:64px 0}.hero-section{min-height:auto;padding:88px 0 32px;background-position:58% center}.hero-section:before{background:linear-gradient(180deg,#050709e6,#07090bad 54%,#07090bf5),#07090b1f}h1{font-size:2.35rem}h2{font-size:1.85rem}.hero-copy{font-size:1.05rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button-1{width:100%}.hero-proof,.hero-media-stack{display:none}.capsule-card{right:0;width:56%}.hero-video-card{right:auto;bottom:0;left:0;width:82%}.feature-card{display:block}.reel-grid{grid-template-columns:1fr}.large-reel{grid-column:auto}.press-grid{gap:32px}.operations-grid{gap:28px}.press-actions{flex-direction:column;align-items:flex-start}.footer-grid,.footer-bottom{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.social-row{justify-content:flex-start}}@media (max-width: 480px){.logo-image{width:38px;height:38px}.brand-link span{display:none}.button-1,.discord-button{min-height:46px;padding-right:14px;padding-left:14px}.hero-logo{margin-bottom:18px}.hero-proof{grid-template-columns:1fr}.hero-media-stack{min-height:330px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
