@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-inline:auto}.flex{display:flex}.inline-flex{display:inline-flex}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-auto{width:auto}.w-full{width:100%}.flex-1{flex:1}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.object-cover{object-fit:cover}.text-center{text-align:center}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:opacity-80:hover{opacity:.8}}:root{--battle-dark:#0a111f;--battle-darker:#040810;--battle-blue:#111a2c;--battle-teal:#1ac6ff;--synq-bg-start:#111a2c;--synq-bg-end:#040810}@layer base{body{font-family:var(--font-geist-sans),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background:radial-gradient(ellipse at center,var(--synq-bg-start)0,var(--synq-bg-end)70%);min-height:100vh;position:relative;overflow-x:hidden}}@layer components{.battle-button{color:#fff;background:linear-gradient(135deg,#1e40af,#1e3a8a,#312e81);border:1px solid #60a5fa4d;border-radius:.875rem;padding:.875rem 2.5rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 8px 32px #3b82f666,inset 0 1px #ffffff1a}.battle-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.battle-button:hover:before{left:100%}.battle-button:hover{background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8);border-color:#60a5facc;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 48px #3b82f699,inset 0 1px #fff3}.feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e2f4b66,#0f172a99);border:1px solid #60a5fa4d;border-radius:1rem;position:relative;overflow:hidden}.video-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;background:radial-gradient(#0000 0,#000000b3 70%),linear-gradient(135deg,#1e40af33,#1e3a8a4d)}.hero-vignette,.video-overlay{width:100%;height:100%;position:absolute;top:0;left:0}.hero-vignette{z-index:2;pointer-events:none;background:radial-gradient(#0000 30%,#00000080 85%),radial-gradient(at 0 0,#0000 40%,#0009 75%),radial-gradient(at 100% 0,#0000 40%,#0009 75%),radial-gradient(at 0 100%,#0000 40%,#0009 75%),radial-gradient(at 100% 100%,#0000 40%,#0009 75%)}.video-content{z-index:3;position:relative}.glow-text{text-shadow:0 0 20px #60a5fa80,0 0 40px #3b82f64d}.feature-tile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e2f4b66,#0f172a99);border:1px solid #60a5fa4d;border-radius:1rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.feature-tile:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000,#60a5fa1a,#0000);transition:opacity .4s;position:absolute;inset:0}.feature-tile:hover{border-color:#60a5fa99;transform:translateY(-8px);box-shadow:0 20px 60px #3b82f666,0 0 40px #60a5fa4d}.feature-tile:hover:before{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:float 6s ease-in-out infinite}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}