/*! tailwindcss v4.1.13 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-100.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-100.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:100;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-100italic.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-100italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-200.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-200.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:200;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-200italic.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-200italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-300.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-300.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:300;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-300italic.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-300italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-regular.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-italic.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-500.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-500.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-500italic.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-500italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-600.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-600.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-600italic.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-600italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-700.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-700.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-700italic.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-700italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-800.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-800.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:800;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-800italic.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-800italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-900.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-900.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:900;src:url(../fonts/poppins-v23-devanagari_latin_latin-ext-900italic.woff2)format("woff2"),url(../fonts/poppins-v23-devanagari_latin_latin-ext-900italic.ttf)format("truetype")}::-webkit-scrollbar-track{background:#09080f}::-webkit-scrollbar-thumb{background:linear-gradient(#ff2d8b,#7b35e8,#00bfff);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff2d8b,#7b35e8,#00bfff)}::selection{color:#fff;background:#7b35e8}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Inter,Poppins,sans-serif;font-weight:400;line-height:1.5}a{-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}body{background-color:#000;place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#0000}button:focus{outline:none}button:focus-visible{outline:2px solid var(--cyan,#00c4ff);outline-offset:2px}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--bg: #06050c;--bg-raised: #0b0914;--bg-surface: #100e1c;--pink: #ff2d8b;--purple: #7b35e8;--cyan: #00c4ff;--g-brand: linear-gradient(90deg, #ff2d8b 0%, #7b35e8 55%, #00c4ff 100%);--g-brand-45: linear-gradient(45deg, #ff2d8b 0%, #7b35e8 55%, #00c4ff 100%);--g-brand-v: linear-gradient(180deg, #ff2d8b 0%, #7b35e8 55%, #00c4ff 100%);--g-text: linear-gradient(95deg, #ff2d8b 0%, #b060ff 45%, #00c4ff 100%);--g-overlay-l: linear-gradient(90deg, rgba(6,5,12,.95) 0%, rgba(6,5,12,.5) 55%, transparent 100%);--g-overlay-b: linear-gradient(0deg, rgba(6,5,12,1) 0%, rgba(6,5,12,.7) 40%, transparent 100%);--glow-pink: rgba(255, 45, 139, .22);--glow-purple: rgba(123, 53, 232, .22);--glow-cyan: rgba(0, 196, 255, .22);--t1: #ffffff;--t2: rgba(255,255,255,.62);--t3: rgba(255,255,255,.36);--r-sm: 3px;--r-md: 6px;--r-lg: 10px;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{height:auto;min-height:100%;overflow-y:auto}body{background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:focus{outline:none}button,a{font-family:inherit;cursor:pointer}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--pink),var(--purple),var(--cyan));border-radius:2px}::selection{background:var(--purple);color:#fff}#root{background:var(--bg);width:100vw;min-height:100vh;overflow-x:hidden}.main{width:100%;min-height:100vh;background:var(--bg);overflow-x:hidden;position:relative}.nav{position:fixed;top:0;left:0;width:100%;height:76px;z-index:999;display:flex;align-items:center;justify-content:center;background:#06050c59;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.nav-inner{width:100%;max-width:1280px;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.nav .branding{display:flex;align-items:center;gap:12px;text-decoration:none}.nav .branding .logo-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav .branding .logo-icon img{width:100%;height:100%;object-fit:contain}.nav .branding .logo-text{font-size:1rem;font-weight:900;letter-spacing:2px;text-transform:uppercase;background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav .links{display:flex;gap:36px;position:absolute;left:50%;transform:translate(-50%)}.nav .links a{font-size:.82rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--t2);transition:color .2s var(--ease-out);position:relative}.nav .links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--g-brand);transform:scaleX(0);transition:transform .25s var(--ease-out);transform-origin:left}.nav .links a:hover{color:var(--t1)}.nav .links a:hover:after{transform:scaleX(1)}.nav .nav-right{display:flex;align-items:center}.mobile-nav-button{display:none;color:var(--t1);background:none;border:none}.mobile-nav{display:none;position:fixed;inset:0;background:#06050cf7;z-index:998;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 40px;gap:8px;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out)}.mobile-nav.mobile-nav-open{opacity:1;pointer-events:auto}.mobile-nav a{font-size:clamp(2rem,7vw,3.2rem);font-weight:900;letter-spacing:-1px;color:var(--t2);transition:color .2s;line-height:1.2}.mobile-nav a:hover{color:var(--t1)}@media (max-width: 820px){.nav .links,.nav .nav-right .btn-primary{display:none}.mobile-nav-button{display:flex;align-items:center}.mobile-nav{display:flex}.nav-inner{padding:0 24px}}.btn-primary{display:inline-flex;align-items:center;gap:9px;padding:11px 24px;font-size:.8rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--g-brand);border:none;border-radius:var(--r-sm);cursor:pointer;position:relative;overflow:hidden;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);text-decoration:none;white-space:nowrap}.btn-primary:before{content:"";position:absolute;inset:0;background:#ffffff1f;opacity:0;transition:opacity .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #7b35e866}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0)}.arrow-button{display:inline-flex;align-items:center;gap:9px;padding:11px 24px;font-size:.8rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--g-brand);border:none;border-radius:var(--r-sm);cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);text-decoration:none;white-space:nowrap}.arrow-button:hover{transform:translateY(-2px);box-shadow:0 8px 32px #7b35e866}.btn-ghost{display:inline-flex;align-items:center;gap:9px;padding:10px 22px;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--t2);background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:var(--r-sm);cursor:pointer;transition:color .2s,border-color .2s,background .2s;text-decoration:none;white-space:nowrap}.btn-ghost:hover{color:var(--t1);border-color:#fff6;background:#ffffff0a}.secondary-button{display:inline-flex;align-items:center;gap:9px;padding:10px 22px;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--t2);background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:var(--r-sm);cursor:pointer;transition:color .2s,border-color .2s,background .2s;text-decoration:none}.secondary-button:hover{color:var(--t1);border-color:#fff6;background:#ffffff0a}.submit-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 28px;font-size:.82rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--g-brand);border:none;border-radius:var(--r-sm);cursor:pointer;transition:opacity .2s,transform .2s var(--ease-out);position:relative;overflow:hidden}.submit-button:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.submit-button:disabled{opacity:.4;cursor:not-allowed}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.hero-background{position:absolute;inset:0;z-index:0}.hero-icon-grid{position:absolute;top:50%;left:50%;width:150%;height:150%;transform:translate(-50%,-50%) rotate(-8deg);transform-origin:center;display:grid;gap:8px;justify-content:center;align-content:center}.hero-icon-cell{width:100%;height:100%;border-radius:14px;overflow:hidden;background:#000;opacity:0;animation:heroCellIn .45s ease forwards}@keyframes heroCellIn{0%{opacity:0}to{opacity:1}}.hero-icon-cell img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.6) brightness(.55)}@media (prefers-reduced-motion: reduce){.hero-icon-cell{animation:none;opacity:1}}.hero-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 90% 90% at 50% 50%,#06050c8c,#06050cd1 65%,#06050cf7)}.hero-overlay-bottom{position:absolute;bottom:0;left:0;right:0;height:220px;z-index:2;background:linear-gradient(0deg,var(--bg) 0%,transparent 100%)}.hero-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;padding:0 40px;max-width:860px;width:100%;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.hero-content-in{opacity:1;transform:translateY(0)}.hero-eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:.68rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:var(--t3)}.hero-eyebrow-line{flex:1;width:40px;height:1px;background:var(--g-brand);opacity:.7}.hero-title{font-size:clamp(2.8rem,6.5vw,5.2rem);font-weight:700;color:var(--t1);line-height:1.05;letter-spacing:-1.5px;margin:0}.hero-title .line-brand{display:block;background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title-icon{display:block;width:clamp(220px,36vw,460px);height:auto;margin:0 auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hero-tagline{margin:0;font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:600;letter-spacing:.5px;color:var(--t1);text-align:center;white-space:pre-wrap}.hero-tagline-char{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(14px) scale(.6);animation:heroTaglineChar .5s cubic-bezier(.22,1.6,.36,1) forwards;will-change:filter,opacity,transform}@keyframes heroTaglineChar{0%{opacity:0;filter:blur(10px);transform:translateY(14px) scale(.6)}55%{opacity:1;filter:blur(2px);transform:translateY(-3px) scale(1.08)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.hero-tagline-char{animation:none;opacity:1;filter:none;transform:none}}.hero-cta{display:flex;align-items:center;gap:14px;margin-top:4px}.hero-pills{position:relative;z-index:10;display:flex;align-items:center;gap:0;background:#06050c59;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:0;overflow:hidden;white-space:nowrap}.hero-pills-in{animation:heroPillsIn .6s var(--ease-out) .15s both}@keyframes heroPillsIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-pill{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 56px}.hero-pill-divider{width:1px;height:48px;background:#fff3;flex-shrink:0}.hero-pill-value{font-size:2rem;font-weight:600;line-height:1;background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:0}.hero-pill-label{font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--t2)}@media (max-width: 820px){.hero-content{padding:0 24px}.hero-title{font-size:clamp(2.2rem,9vw,3.5rem);letter-spacing:-2px}.hero-pills{flex-direction:column;align-items:stretch;width:100%;max-width:420px;white-space:normal}.hero-pill{padding:16px 24px}.hero-pill-divider{display:none}.hero-pill-value{font-size:1.3rem}}.partner-bar{position:relative;padding:48px 0 32px;background:transparent;border:none}.partner-heading{text-align:center;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;letter-spacing:-.5px;color:var(--t1);margin:0 0 36px}.partner-track-wrapper{position:relative;max-width:1100px;margin:0 auto;padding:0 24px;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%)}.partner-track-wrapper:before,.partner-track-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.partner-track-wrapper:before{left:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 100%)}.partner-track-wrapper:after{right:0;background:linear-gradient(270deg,var(--bg) 0%,transparent 100%)}.partner-track{display:flex;gap:48px;align-items:center;animation:partnerScroll 36s linear infinite;width:max-content}@keyframes partnerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-item{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--t3);font-size:.8rem;font-weight:700;letter-spacing:.5px;transition:color .2s}.partner-item:hover{color:var(--t2)}.partner-icon{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0;opacity:.7;filter:grayscale(.3)}.partner-dot{width:4px;height:4px;border-radius:50%;background:var(--purple);opacity:.6;flex-shrink:0}.section-wrap{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width: 820px){.section-wrap{padding:0 24px}}.section-header{margin-bottom:56px}.section-label{display:inline-flex;align-items:center;gap:10px;font-size:.65rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:var(--t3);margin-bottom:14px}.section-label-line{width:28px;height:1px;background:var(--g-brand)}.section-heading{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:var(--t1);line-height:1;letter-spacing:-2px}.section-heading .grad{background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-sub{margin-top:14px;font-size:1rem;color:var(--t2);max-width:520px;line-height:1.75}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.65rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:var(--t3);margin-bottom:14px;background:none;-webkit-text-fill-color:var(--t3)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:var(--t1);line-height:1;letter-spacing:-2px;margin-bottom:14px;text-align:left}.section-title .highlight{background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1rem;color:var(--t2);max-width:520px;line-height:1.75;margin:0 0 50px}.featured-section{padding:100px 0 80px;position:relative;overflow:hidden}.featured-header{max-width:1280px;margin:0 auto 40px;padding:0 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}@media (max-width: 820px){.featured-header{padding:0 24px;flex-direction:column;align-items:flex-start;gap:16px}}.featured-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.carousel-arrows{display:flex;align-items:center;gap:6px}.carousel-arrow{width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--t1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,transform .15s;padding:0;flex-shrink:0}.carousel-arrow:hover{background:linear-gradient(135deg,#ff2d8b,#7b35e8,#00c4ff);border-color:transparent;transform:scale(1.08)}.carousel-arrow:active{transform:scale(.95)}.featured-scroll-outer{position:relative;overflow:hidden;max-width:1280px;margin:0 auto;padding:0 40px}.featured-scroll-outer:before,.featured-scroll-outer:after{content:"";position:absolute;top:0;bottom:16px;width:60px;z-index:2;pointer-events:none}.featured-scroll-outer:before{left:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 100%)}.featured-scroll-outer:after{right:0;background:linear-gradient(270deg,var(--bg) 0%,transparent 100%)}.featured-carousel-track{display:flex;gap:16px;will-change:transform;padding-bottom:4px}.featured-card{flex-shrink:0;width:280px;background:var(--bg-raised);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:transform .3s var(--ease-out),box-shadow .3s;border:1px solid rgba(255,255,255,.06)}.featured-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000080;border-color:#ffffff1f}.featured-card-img{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.featured-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out);filter:brightness(.9)}.featured-card:hover .featured-card-img img{transform:scale(1.05);filter:brightness(1)}.featured-card-body{padding:14px 16px 16px}.featured-card-tag{display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--cyan);margin-bottom:6px}.featured-card-title{font-size:.88rem;font-weight:800;color:var(--t1);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1px}.featured-card-divider{height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cyan) 0%,#0080ff 100%);margin:10px 0;opacity:.9}.featured-card-footer{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.featured-card-metric{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.featured-card-metric.right{justify-content:flex-end}.featured-card-metric-label{font-size:.62rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--t3)}.featured-card-metric-value{font-size:.95rem;font-weight:800;letter-spacing:.2px;line-height:1}.featured-card-metric-value.ccu{color:#00e676}.featured-card-metric-value.visits{color:#ffb02e}.featured-card-stats{display:flex;flex-direction:column;gap:4px}.featured-card-stat{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--t3);letter-spacing:.2px}.featured-card-stat svg{color:var(--cyan);opacity:.7;flex-shrink:0}.featured-header-centered{flex-direction:column;align-items:center;text-align:center}.featured-marquee{position:relative;display:flex;flex-direction:column;gap:18px;padding:60px 0;max-width:1280px;margin:0 auto;perspective:1400px;perspective-origin:50% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 200px,#000 calc(100% - 200px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 200px,#000 calc(100% - 200px),transparent 100%);overflow:hidden}.featured-marquee-row{overflow:visible;transform:rotateX(18deg) rotate(-3deg);transform-origin:center;transform-style:preserve-3d}.featured-marquee-track{display:flex;gap:16px;width:max-content;will-change:transform}.featured-marquee-row[data-dir=left] .featured-marquee-track{animation:featuredMarqueeLeft 60s linear infinite}.featured-marquee-row[data-dir=right] .featured-marquee-track{animation:featuredMarqueeRight 60s linear infinite}@keyframes featuredMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes featuredMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.featured-cta{display:flex;justify-content:center;margin-top:32px}.featured-card-marquee{width:380px}.featured-card-marquee .featured-card-body{display:none}.featured-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:14px 16px;background:linear-gradient(0deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 35%,transparent 70%);pointer-events:none}.featured-card-overlay-title{font-size:.95rem;font-weight:700;color:var(--t1);letter-spacing:.1px;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.featured-card-overlay-creator{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:500;color:#ffffffc7;letter-spacing:.1px;text-shadow:0 1px 6px rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.featured-card-img img.featured-card-verified,.featured-card-body img.featured-card-verified{width:14px;height:14px;object-fit:contain;display:inline-block;vertical-align:middle;flex-shrink:0;filter:none}.featured-card-creator{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:500;color:var(--t3);letter-spacing:.1px;text-decoration:none;margin-bottom:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .15s var(--ease-out);position:relative;z-index:2}.featured-card-creator:hover{color:var(--cyan)}@media (prefers-reduced-motion: reduce){.featured-marquee-row[data-dir] .featured-marquee-track{animation:none}}@media (max-width: 820px){.featured-scroll-track{padding:0 24px 16px}.featured-card{width:240px}.featured-card-marquee{width:300px}.featured-marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);padding:40px 0}.featured-marquee-row{transform:rotateX(14deg) rotate(-2.5deg)}}.featured-carousel,.featured-slides,.featured-slide,.featured-nav,.featured-arrows,.featured-arrow-btn,.featured-controls,.featured-dots,.featured-dot{display:none}.bento-section{padding:100px 0;background:var(--bg-raised);position:relative;overflow:hidden}.bento-inner{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width: 820px){.bento-inner{padding:0 24px}}.bento-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(190px,auto);gap:14px}.bento-card-large{grid-column:1;grid-row:1 / 3;justify-content:space-between}.bento-head{display:flex;flex-direction:column;gap:8px}.bento-card-games{grid-column:2;grid-row:1}.bento-card-live{grid-column:2;grid-row:2}.bento-card-peak{grid-column:1;grid-row:3}.bento-cta{grid-column:2;grid-row:3}.bento-card{background:var(--bg-surface);border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.07);padding:32px 28px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:border-color .25s,background .25s}.bento-card:hover{border-color:#ffffff24;background:#7b35e80f}.bento-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--g-brand);transform:scaleX(0);transition:transform .35s var(--ease-out);transform-origin:left}.bento-card:hover:before{transform:scaleX(1)}.bento-num{font-size:.66rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--t3);display:inline-flex;align-items:center}.bento-label{font-size:.68rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.bento-value{font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:600;line-height:1;letter-spacing:-.5px;color:var(--t1);margin:4px 0 8px}.bento-card-large .bento-value{font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-1px}.bento-desc{font-size:.82rem;color:var(--t3);line-height:1.65;max-width:260px}.bento-graph{position:relative;width:calc(100% + 56px);margin:16px -28px -32px;height:180px}.bento-graph svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bento-graph-line{stroke-dasharray:460;stroke-dashoffset:460;filter:drop-shadow(0 0 6px rgba(0,196,255,.55))}.bento-graph-area{opacity:0}.scroll-reveal.fade-in .bento-graph-line{animation:bentoDraw 2s var(--ease-out) forwards}.scroll-reveal.fade-in .bento-graph-area{animation:bentoAreaIn 1.2s ease 1.1s forwards}@keyframes bentoDraw{to{stroke-dashoffset:0}}@keyframes bentoAreaIn{to{opacity:1}}.bento-graph-ball{r:5;fill:#ff2d8b;filter:drop-shadow(0 0 6px #ff2d8b) drop-shadow(0 0 12px #ff2d8b);offset-path:path("M0,150 C70,148 130,138 200,108 C270,78 320,40 400,14");offset-rotate:0deg;opacity:0}.scroll-reveal.fade-in .bento-graph-ball{animation:bentoBall 3.2s ease-in-out infinite}@keyframes bentoBall{0%{offset-distance:0%;opacity:0;fill:#ff2d8b;filter:drop-shadow(0 0 6px #ff2d8b) drop-shadow(0 0 12px #ff2d8b)}8%{opacity:1}55%{fill:#7b35e8;filter:drop-shadow(0 0 6px #7b35e8) drop-shadow(0 0 12px #7b35e8)}80%{opacity:1}to{offset-distance:100%;opacity:0;fill:#00c4ff;filter:drop-shadow(0 0 6px #00c4ff) drop-shadow(0 0 12px #00c4ff)}}.bento-card-live{position:relative}.bento-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:7px;vertical-align:middle;box-shadow:0 0 6px var(--cyan);animation:liveDotPulse 1.8s ease-in-out infinite}@keyframes liveDotPulse{0%,to{opacity:1}50%{opacity:.35}}.bento-spark{position:absolute;right:0;bottom:0;width:62%;height:72px}.bento-spark svg{width:100%;height:100%;display:block;overflow:visible}.bento-spark-line{stroke-dasharray:320;stroke-dashoffset:320;filter:drop-shadow(0 0 4px rgba(0,196,255,.5))}.scroll-reveal.fade-in .bento-spark-line{animation:bentoDrawSpark 1.6s var(--ease-out) .3s forwards}@keyframes bentoDrawSpark{to{stroke-dashoffset:0}}.bento-spark-ball{r:4;fill:#ff2d8b;filter:drop-shadow(0 0 5px #ff2d8b) drop-shadow(0 0 10px #ff2d8b);offset-path:path("M0,60 L20,40 L40,46 L60,30 L80,40 L100,22 L120,34 L140,18 L160,28 L180,12 L200,22 L220,8");offset-rotate:0deg;opacity:0}.scroll-reveal.fade-in .bento-spark-ball{animation:bentoSparkBall 3.2s ease-in-out infinite}@keyframes bentoSparkBall{0%{offset-distance:0%;opacity:0;fill:#ff2d8b;filter:drop-shadow(0 0 5px #ff2d8b) drop-shadow(0 0 10px #ff2d8b)}8%{opacity:1}55%{fill:#7b35e8;filter:drop-shadow(0 0 5px #7b35e8) drop-shadow(0 0 10px #7b35e8)}80%{opacity:1}to{offset-distance:100%;opacity:0;fill:#00c4ff;filter:drop-shadow(0 0 5px #00c4ff) drop-shadow(0 0 10px #00c4ff)}}.bento-icons{position:absolute;top:26px;right:22px;width:110px;height:96px;pointer-events:none}.bento-icon{position:absolute;border-radius:8px;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 18px #00000073}.bento-icon-0{width:46px;height:46px;top:0;right:36px;animation:bentoFloat 5s ease-in-out infinite}.bento-icon-1{width:38px;height:38px;top:30px;right:0;animation:bentoFloat 6s ease-in-out infinite .6s}.bento-icon-2{width:42px;height:42px;top:52px;right:50px;animation:bentoFloat 5.5s ease-in-out infinite 1.2s}@keyframes bentoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.bento-cta{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;padding:0;overflow:hidden;border-radius:var(--r-lg);min-height:280px;cursor:pointer;border:1px solid rgba(255,255,255,.07);flex-direction:unset}.bento-cta:before{display:none}.bento-cta-thumb{background-size:cover;background-position:center;filter:brightness(.45) saturate(.7);transition:filter .3s}.bento-cta:hover .bento-cta-thumb{filter:brightness(.55) saturate(.8)}.bento-cta-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 50% 60%,#7b35e859,#06050c99);z-index:1}.bento-cta-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px;text-align:center}.bento-cta-heading{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:900;color:var(--t1);line-height:1.2;letter-spacing:-.5px}@media (max-width: 1024px){.bento-grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(180px,auto)}.bento-card-large,.bento-card-games,.bento-card-live,.bento-card-peak,.bento-cta{grid-column:auto;grid-row:auto}.bento-card-large{grid-column:1 / -1}.bento-cta{grid-column:1 / -1;min-height:240px}}@media (max-width: 640px){.bento-grid{grid-template-columns:1fr}.bento-card-large,.bento-cta{grid-column:1}.bento-card:not(.bento-cta){padding:24px 20px}}.stats-section{padding:100px 0;background:var(--bg-raised)}.stats-inner{max-width:1280px;margin:0 auto;padding:0 40px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(255,255,255,.06)}.stats-row-2{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(255,255,255,.06);border-top:none}.stat-item{padding:36px 32px;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:6px}.stat-item:last-child{border-right:none}.stat-icon{color:var(--t3);margin-bottom:8px;width:18px;height:18px}.stat-number{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;line-height:1;background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.stat-label{font-size:.72rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--t3)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat-card{padding:36px 32px}.games-section{max-width:1280px;margin:0 auto;padding:100px 40px}@media (max-width: 820px){.games-section{padding:80px 24px}}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px}.games-grid .game-card:first-child{grid-column:span 2}.game-card{position:relative;overflow:hidden;cursor:pointer;background:var(--bg-raised);display:flex;flex-direction:column}.game-card-image{width:100%;aspect-ratio:16/9;max-height:220px;overflow:hidden;position:relative;flex-shrink:0}.games-grid .game-card:first-child .game-card-image{aspect-ratio:16/7;max-height:320px}.game-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out),filter .3s;filter:brightness(.88) saturate(.9)}.game-card:hover .game-card-image img{transform:scale(1.04);filter:brightness(1) saturate(1)}.game-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,5,12,.88) 0%,rgba(6,5,12,.1) 55%,transparent 100%);pointer-events:none;transition:opacity .3s}.game-card:hover .game-card-image:after{opacity:.6}.game-card-content{padding:18px 18px 20px;background:var(--bg-raised);flex:1}.game-card-title{font-size:.88rem;font-weight:800;color:var(--t1);margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.game-card-stats{display:flex;flex-direction:column;gap:8px}.game-stats-row{display:flex;justify-content:space-between}.game-stat{text-align:left}.game-stat:last-child{text-align:right}.game-stat:last-child .game-stat-value{justify-content:flex-end}.game-stat-label{font-size:.58rem;color:var(--t3);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.game-stat-value{display:flex;align-items:center;gap:4px;font-size:.78rem;font-weight:700;color:var(--t2)}.game-stat-value svg{color:var(--cyan);opacity:.7}.game-ccu-badge{position:absolute;top:12px;right:12px;z-index:5;display:inline-flex;align-items:center;gap:4px;background:#06050cd1;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-sm);padding:4px 10px;font-size:.68rem;font-weight:800;color:var(--t1);letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-ccu-badge-dot{width:5px;height:5px;border-radius:50%;background:#00e676;animation:livePulse 2s ease-in-out infinite;flex-shrink:0}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.game-rank-badge{position:absolute;top:12px;left:12px;z-index:5;background:#06050cd1;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-sm);padding:3px 9px;font-size:.62rem;font-weight:900;color:var(--t3);letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-card-image{position:relative}@media (max-width: 900px){.games-grid{grid-template-columns:repeat(2,1fr)}.games-grid .game-card:first-child{grid-column:span 2}}@media (max-width: 580px){.games-grid{grid-template-columns:1fr}.games-grid .game-card:first-child{grid-column:span 1}}.view-all-container{display:flex;justify-content:flex-start;margin-top:32px}.services-section{padding:110px 0;background:var(--bg-surface);position:relative;overflow:hidden}.services-section:before{content:"";position:absolute;right:-300px;bottom:-200px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(255,45,139,.05) 0%,transparent 65%);pointer-events:none}.services-inner{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width: 820px){.services-inner{padding:0 24px}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;background:#ffffff0d}.service-card{padding:36px 32px;background:var(--bg-surface);display:flex;flex-direction:column;gap:0;transition:background .25s;position:relative;overflow:hidden}.service-card:hover{background:#7b35e80f}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--g-brand);transform:scaleX(0);transition:transform .35s var(--ease-out);transform-origin:left}.service-card:hover:before{transform:scaleX(1)}.service-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--t3);flex-shrink:0}.service-title{font-size:1rem;font-weight:800;color:var(--t1);margin-bottom:10px;letter-spacing:-.3px}.service-description{font-size:.88rem;color:var(--t2);line-height:1.8}@media (max-width: 900px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 580px){.services-grid{grid-template-columns:1fr}.service-card{padding:28px 24px}}.results-section{margin-top:80px}.results-row{display:flex;gap:0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);margin-top:40px}.result-item{flex:1;padding:36px 0;text-align:center;border-right:1px solid rgba(255,255,255,.06);transition:background .2s}.result-item:last-child{border-right:none}.result-item:hover{background:#ffffff05}.result-number{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-1px;margin-bottom:6px}.result-label{font-size:.72rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--t3)}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;background:#ffffff0d}.result-card{padding:36px 24px;background:var(--bg-surface);text-align:center;transition:background .2s}.result-card:hover{background:#7b35e80d}@media (max-width: 900px){.results-row{flex-wrap:wrap}.result-item{min-width:50%;border-bottom:1px solid rgba(255,255,255,.06)}.results-grid{grid-template-columns:repeat(2,1fr)}}.contact-section{padding:110px 40px;max-width:800px;margin:0 auto}@media (max-width: 820px){.contact-section{padding:80px 24px}}.contact-form-container{margin-top:52px;padding:48px;background:var(--bg-raised);border-top:2px solid transparent;border-image:var(--g-brand) 1;position:relative}@media (max-width: 820px){.contact-form-container{padding:32px 24px}}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--t3)}.form-group input,.form-group textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-sm);padding:13px 16px;font-size:.92rem;font-weight:400;color:var(--t1);font-family:inherit;transition:border-color .2s,background .2s;resize:none;-webkit-appearance:none}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#7b35e899;background:#7b35e80d}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--t3)}.site-footer{padding:64px 40px 32px;max-width:1280px;margin:0 auto;position:relative}.site-footer:before{content:"";position:absolute;top:0;left:40px;right:40px;height:1px;background:var(--g-brand);opacity:.3}@media (max-width: 820px){.site-footer{padding:48px 24px 28px}.site-footer:before{left:24px;right:24px}}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:24px}@media (max-width: 820px){.footer-content{flex-direction:column;gap:28px}}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}.footer-logo{width:34px;height:34px}.footer-logo img{width:100%;height:100%;object-fit:contain}.footer-name{font-size:.88rem;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{font-size:.82rem;color:var(--t3);margin-top:4px;max-width:280px;line-height:1.6}.footer-socials{display:flex;gap:12px;align-items:center;padding-top:4px}.footer-socials a{width:38px;height:38px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--t3);transition:color .2s,border-color .2s,background .2s}.footer-socials a:hover{color:var(--t1);border-color:#ffffff4d;background:#ffffff0a}.footer-divider{height:1px;background:#ffffff0f;margin:0 0 20px}.footer-copyright{font-size:.75rem;color:var(--t3);letter-spacing:.3px}.footer-credit{font-size:.75rem;color:var(--t3);letter-spacing:.3px;margin-top:6px}.footer-credit a{background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;text-decoration:none}.footer-credit a:hover{text-decoration:underline}.about-hero{padding:160px 40px 80px;max-width:1280px;margin:0 auto}@media (max-width: 820px){.about-hero{padding:120px 24px 60px}}.about-hero-title{font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;color:var(--t1);letter-spacing:-3px;line-height:.95;margin-bottom:28px;max-width:800px}.about-hero-subtitle{font-size:1.1rem;color:var(--t2);line-height:1.75;max-width:540px}.about-content{padding:0 40px 100px;max-width:1280px;margin:0 auto}@media (max-width: 820px){.about-content{padding:0 24px 80px}}.about-block{margin-bottom:72px;max-width:720px}.about-block h3{font-size:1.6rem;font-weight:900;color:var(--t1);letter-spacing:-1px;margin-bottom:16px}.about-block p{font-size:.97rem;color:var(--t2);line-height:1.85;margin:0 0 14px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;background:#ffffff0d;max-width:100%}.team-card{padding:28px 24px;background:var(--bg-raised);transition:background .2s}.team-card:hover{background:#7b35e80f}.team-card-role{font-size:.65rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--t3);margin-bottom:8px;background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.team-card-name{font-size:1rem;font-weight:800;color:var(--t1);margin-bottom:8px}.team-card-bio{font-size:.83rem;color:var(--t2);line-height:1.7}@media (max-width: 768px){.team-grid{grid-template-columns:1fr}}.about-offerings{max-width:1180px;margin:0 auto;padding:20px 40px 40px;display:flex;flex-direction:column;gap:28px}.offering-row{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;background:var(--bg-raised);border:1px solid rgba(255,255,255,.06);border-radius:var(--r-lg);padding:40px;overflow:hidden}.offering-row-reverse{grid-template-columns:1.15fr .85fr}.offering-row-reverse .offering-visual{order:2}.offering-row-reverse .offering-text{order:1}.offering-visual{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-md);background:radial-gradient(120% 120% at 30% 20%,rgba(0,196,255,.16),transparent 60%),radial-gradient(120% 120% at 80% 90%,rgba(123,53,232,.18),transparent 60%),var(--bg-surface);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06)}.offering-visual-inner{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cyan);background:#06050c80;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.offering-title{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:900;color:var(--t1);letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.offering-body{font-size:.97rem;color:var(--t2);line-height:1.85;max-width:560px}@media (max-width: 820px){.about-offerings{padding:16px 24px 32px}.offering-row,.offering-row-reverse{grid-template-columns:1fr;gap:28px;padding:28px}.offering-row-reverse .offering-visual,.offering-row-reverse .offering-text{order:0}.offering-visual{aspect-ratio:16 / 7}}.about-cta{padding-top:56px}.about-cta .about-block{margin-bottom:0}.about-cta .about-block p{max-width:560px;margin-left:auto;margin-right:auto}.about-results{max-width:1180px;margin:0 auto;padding:40px 40px 20px;text-align:center}.about-results .section-sub{margin-left:auto;margin-right:auto}.results-highlight{display:flex;align-items:center;gap:36px;text-align:left;margin:48px 0 8px;padding:32px 40px;border-radius:var(--r-lg);background:radial-gradient(120% 140% at 0% 0%,rgba(0,196,255,.12),transparent 55%),radial-gradient(120% 140% at 100% 100%,rgba(123,53,232,.14),transparent 55%),var(--bg-raised);border:1px solid rgba(255,255,255,.08)}.results-highlight-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:150px;padding-right:36px;border-right:1px solid rgba(255,255,255,.1)}.results-highlight-number{font-size:clamp(2.6rem,5vw,3.6rem);font-weight:900;letter-spacing:-2px;line-height:1;background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.results-highlight-unit{margin-top:8px;font-size:.68rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--t3)}.results-highlight-text h3{font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:900;color:var(--t1);letter-spacing:-.6px;margin-bottom:10px}.results-highlight-text p{font-size:.97rem;color:var(--t2);line-height:1.8}.results-highlight-text strong{color:var(--t1);font-weight:700}@media (max-width: 720px){.results-highlight{flex-direction:column;align-items:flex-start;gap:24px;padding:28px 24px}.results-highlight-stat{flex-direction:row;align-items:baseline;gap:12px;min-width:0;padding-right:0;border-right:none}.results-highlight-unit{margin-top:0}}.results-screens{display:flex;flex-direction:column;gap:20px;margin-top:40px;text-align:left}.result-screen{border-radius:var(--r-lg);overflow:hidden;background:var(--bg-surface);border:1px solid rgba(255,255,255,.07);padding:18px 22px;display:flex;align-items:center;justify-content:center;min-height:90px;transition:border-color .25s,transform .25s var(--ease-out)}.result-screen:hover{border-color:#00c4ff59;transform:translateY(-3px)}.result-screen img{width:100%;height:auto;max-height:360px;object-fit:contain;display:block;border-radius:var(--r-sm)}.result-screen-placeholder{font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--t3)}@media (max-width: 820px){.about-results{padding:32px 24px 16px}.results-screens{gap:16px}.result-screen{padding:14px 16px}}.games-page-hero{padding:140px 40px 60px;max-width:1280px;margin:0 auto}@media (max-width: 820px){.games-page-hero{padding:120px 24px 48px}}.page-title{font-size:clamp(2.4rem,6vw,4.5rem);font-weight:900;color:var(--t1);letter-spacing:-3px;line-height:.95;margin-bottom:14px}.page-title .highlight{background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{font-size:.95rem;color:var(--t2);max-width:480px;line-height:1.7}.games-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.games-stat{display:flex;flex-direction:column;gap:6px;padding:16px 22px;min-width:140px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg)}.games-stat-value{font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:-.5px;background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.games-stat-label{font-size:.65rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--t3)}@media (max-width: 540px){.games-stats{gap:8px}.games-stat{padding:14px 18px;min-width:110px}.games-stat-value{font-size:1.35rem}}.games-page-section{padding:0 40px 100px;max-width:1280px;margin:0 auto}@media (max-width: 820px){.games-page-section{padding:0 24px 80px}}.games-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.games-featured-grid .featured-card{width:auto}.games-featured-grid .featured-card-title{font-size:.98rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.games-featured-grid .featured-card-stat{font-size:.78rem}@media (max-width: 1100px){.games-featured-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 820px){.games-featured-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 540px){.games-featured-grid{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transform:translateY(20px)}.scroll-reveal.fade-in{animation:fadeInUp .6s var(--ease-out) forwards}.grad-text{background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-divider{height:1px;max-width:1280px;margin:0 auto;background:#ffffff0f}.hero-stat-pill{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:none;border:none;padding:0}.hero-stat-pill-value{font-size:1.6rem;font-weight:900;line-height:1;background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-stat-pill-label{font-size:.65rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--t3)}.app-loader{position:fixed;inset:0;z-index:10000;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;opacity:1;transition:opacity .45s var(--ease-out)}.app-loader-out{opacity:0;pointer-events:none}.app-loader-icon{width:72px;height:72px;object-fit:contain;animation:appLoaderPulse 1.6s ease-in-out infinite}@keyframes appLoaderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.96)}}.app-loader-bar{width:220px;max-width:60vw;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.app-loader-fill{height:100%;background:var(--g-brand);border-radius:2px;transition:width .18s linear}
