@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cinzel-700.woff2) format("woff2");unicode-range:U+0000-00FF,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:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/orbitron-500.woff2) format("woff2");unicode-range:U+0000-00FF,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:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/orbitron-500.woff2) format("woff2");unicode-range:U+0000-00FF,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:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/rajdhani-400.woff2) format("woff2");unicode-range:U+0000-00FF,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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/rajdhani-500.woff2) format("woff2");unicode-range:U+0000-00FF,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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/rajdhani-700.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--bg: #050505;--panel: rgba(18, 18, 18, .86);--border: rgba(255, 255, 255, .08);--text: #d6d6d6;--text-muted: rgba(214, 214, 214, .68);--text-dim: rgba(214, 214, 214, .46);--white: #ffffff;--ember: #e63000;--flame: #ff6b00;--gold: #ffb300;--space-2xs: clamp(4px, .4vw, 6px);--space-xs: clamp(6px, .7vw, 10px);--space-sm: clamp(10px, 1.1vw, 14px);--space-md: clamp(14px, 1.6vw, 22px);--space-lg: clamp(18px, 2.2vw, 30px);--space-xl: clamp(24px, 3vw, 40px);--space-2xl: clamp(32px, 4vw, 56px);--space-3xl: clamp(40px, 5.5vw, 88px);--text-3xs: clamp(9px, .65vw, 10px);--text-2xs: clamp(10px, .75vw, 11px);--text-xs: clamp(10px, .85vw, 11px);--text-sm: clamp(.82rem, .95vw, .94rem);--text-base: clamp(.92rem, 1.1vw, 1.08rem);--text-md: clamp(1.05rem, 1.3vw, 1.2rem);--text-lg: clamp(1.2rem, 1.5vw, 1.45rem);--text-xl: clamp(1.5rem, 2vw, 1.8rem);--radius: clamp(16px, 2vw, 24px);--radius-sm: clamp(10px, 1.3vw, 16px);--radius-xs: clamp(6px, .8vw, 10px);--radius-md: clamp(20px, 2.4vw, 30px);--shadow: 0 clamp(12px, 1.5vw, 18px) clamp(36px, 5vw, 60px) rgba(0, 0, 0, .45);--max-width: min(1300px, 90vw);--nav-height: clamp(60px, 6vw, 76px)}@view-transition{navigation:auto}::view-transition-old(root){animation:.15s ease-out both vt-fade-out}::view-transition-new(root){animation:none}@keyframes vt-fade-out{to{opacity:0}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:radial-gradient(circle at top,rgba(230,48,0,.14),transparent 35%),radial-gradient(circle at 85% 10%,rgba(255,179,0,.08),transparent 22%),var(--bg);color:var(--text);font-family:Rajdhani,sans-serif;line-height:1.65;min-height:100vh;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}button{font:inherit}::selection{background:#ffb30047;color:var(--white)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--ember),var(--flame));border-radius:999px}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.skip-link{position:absolute;top:-48px;left:16px;z-index:2000;padding:var(--space-xs) var(--space-sm);border-radius:999px;background:var(--white);color:#111;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:16px}.site-shell{min-height:100vh}.site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;border-bottom:none;transition:background .4s ease,border-color .4s ease,transform .38s cubic-bezier(.4,0,.2,1)}.site-nav.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060301e0;border-bottom:1px solid rgba(230,48,0,.14);box-shadow:0 1px #e6300014,0 4px 24px #0006}.site-nav.is-hidden{transform:translateY(-100%)}.nav-actions{display:flex;align-items:center;gap:var(--space-xs);justify-self:end}.nav-login{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-xs);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);text-decoration:none;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.nav-login:hover,.nav-login:focus-visible{background:#ffffff14;border-color:#ffffff40}.nav-login svg{width:20px;height:20px;color:#ffffff80;flex-shrink:0}.nav-login__text{display:flex;flex-direction:column;line-height:1.1}.nav-login__label{font-family:Rajdhani,sans-serif;font-size:9px;letter-spacing:.1em;color:#ffffff8c;text-transform:uppercase}.nav-login__main{font-family:Orbitron,sans-serif;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;color:#ffffffb8;text-transform:uppercase}.nav-cta{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-xs);background:#e630001f;border:1px solid rgba(230,48,0,.3);color:var(--flame);font-family:Orbitron,sans-serif;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.nav-cta:hover,.nav-cta:focus-visible{background:#e6300038;border-color:#e630008c;color:var(--white);transform:translateY(-1px)}.nav-cta:active{transform:translateY(0)}@media(max-width:760px){.nav-actions{display:none}.mobile-nav-actions .nav-login,.mobile-nav-actions .nav-cta{width:100%;justify-content:center;min-height:46px;font-size:11px;border-radius:14px}.nav-login__text{flex-direction:row;gap:6px}.nav-login__label,.nav-login__main{font-size:11px;color:#ffffffb8;font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:.14em}}.nav-tab{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);z-index:999;display:flex;align-items:center;justify-content:center;width:64px;height:28px;background:#140804;border:1px solid rgba(230,48,0,.3);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:0 6px 18px #0000008c;color:#ff7828d9;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .38s cubic-bezier(.4,0,.2,1),background .2s ease,color .2s ease,border-color .2s ease}.nav-tab.is-visible{transform:translate(-50%) translateY(0)}.nav-tab:hover,.nav-tab:focus-visible{background:#b42800cc;color:#fff;border-color:#e650008c;outline:2px solid rgba(255,179,0,.5);outline-offset:2px}.nav-tab svg{width:20px;height:8px;transition:transform .2s ease}.nav-tab[aria-expanded=true] svg{transform:scaleY(-1)}.site-nav__inner{width:min(var(--max-width),calc(100% - 32px));min-height:var(--nav-height);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-sm)}.nav-brand-group{display:flex;align-items:center;justify-self:start;gap:var(--space-sm);min-width:0}.brand{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--space-xs);padding:var(--space-xs) 0;border:0;background:transparent;color:var(--white);cursor:pointer}.brand img{height:clamp(36px,5vw,48px);width:auto;max-width:220px;filter:drop-shadow(0 0 18px rgba(230,48,0,.34))}.brand__label{display:none}.menu-toggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08;color:var(--white);cursor:pointer}.menu-toggle svg{width:22px;height:22px}.nav-links{display:flex;align-items:center;justify-self:center;gap:var(--space-2xs);list-style:none;padding:0;margin:0}.nav-links a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-sm);border-radius:999px;font-family:Orbitron,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--text);transition:color .2s ease,background .2s ease,transform .15s ease}.nav-links a:hover,.nav-links a:focus-visible{color:var(--white);background:#ffffff0d;transform:translateY(-1px)}.nav-links a:active{transform:translateY(0)}.nav-links a.is-active{color:var(--gold);background:#ffb30014;box-shadow:inset 0 0 0 1px #ffb30024}.nav-links a.is-active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px #ffb300cc,0 0 16px #ffb30066;animation:dot-pulse 2.4s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:.8;box-shadow:0 0 6px #ffb300b3,0 0 12px #ffb3004d}50%{opacity:1;box-shadow:0 0 10px #ffb300,0 0 22px #ffb30080}}.breadcrumb{min-width:0}.breadcrumb__list{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em}.breadcrumb__item{display:flex;align-items:center}.breadcrumb__item+.breadcrumb__item:before{content:"\203a";margin:0 var(--space-xs);color:#ffffff47}.breadcrumb__link{color:#ffffff80;text-decoration:none;display:inline-flex;align-items:center;transition:color .2s ease}.breadcrumb__link:hover,.breadcrumb__link:focus-visible{color:var(--gold)}.breadcrumb__text{color:#ffffffb8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page{display:none;width:min(var(--max-width),calc(100% - 32px));margin:0 auto;padding:calc(var(--nav-height) + var(--space-lg)) 0 var(--space-3xl)}.page[data-page=home]{padding:0;width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh}.page.is-active[data-page=home]{display:flex}.page[hidden]{display:none!important}body[data-route=home]{min-height:100vh;min-height:100svh}body[data-route=home] .brand img{opacity:.55}body[data-route=home] .site-footer,body[data-route=careers] .site-footer,body[data-route=contact] .site-footer,body[data-route="404"] .site-footer,body[data-route=home] .nav-tab{display:none}body[data-route=home] .site-nav.is-scrolled{background:transparent;border-bottom:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-route=home] .site-nav__inner>nav,body[data-route=home] .menu-toggle,body[data-route=home] .nav-actions{opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:no-preference){.brand img,.site-nav__inner>nav,.menu-toggle,.nav-actions{transition:opacity .38s ease,transform .38s ease,visibility 0s}body[data-route=home] .site-nav__inner>nav,body[data-route=home] .menu-toggle,body[data-route=home] .nav-actions{transition:opacity .38s ease,transform .38s ease,visibility 0s linear .38s}}html.forge-intro-pending:before{content:"";position:fixed;inset:0;z-index:1600;background:#050505;pointer-events:none;animation:forge-failsafe-clear .4s linear 5.5s forwards}@keyframes forge-failsafe-clear{to{opacity:0;visibility:hidden}}.portal{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;overflow:hidden;padding-block:calc(var(--space-lg) + env(safe-area-inset-top,0px)) calc(var(--space-2xl) + env(safe-area-inset-bottom,0px))}.portal:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 40%,rgba(230,48,0,.2) 0%,rgba(190,40,0,.1) 42%,transparent 88%),radial-gradient(ellipse 130% 42% at 50% 112%,rgba(230,48,0,.12) 0%,rgba(150,30,0,.05) 45%,transparent 82%),radial-gradient(ellipse 160% 130% at 50% 38%,rgba(60,12,0,.55) 0%,rgba(30,7,0,.28) 55%,rgba(12,3,0,.12) 88%,transparent 130%);pointer-events:none}.portal__stage{position:relative;z-index:1;width:min(860px,92vw);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-sm);padding-top:max(var(--space-lg),env(safe-area-inset-top))}body[data-route=home] .portal .hero__logo{width:clamp(96px,18vw,168px)}.portal__prose{max-width:64ch;margin:0;color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:var(--text-sm);line-height:1.45}.portal__prose-link{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(255,179,0,.4)}.portal__prose-link:hover,.portal__prose-link:focus-visible{color:var(--flame)}.portal__tiles{list-style:none;margin:0;padding:0;width:min(1100px,94vw);display:grid;grid-template-columns:repeat(var(--portal-tile-count, 5),1fr);gap:var(--space-md)}.portal-tile-shell{display:flex}.portal-tile{--tile-mx: 0px;--tile-my: 0px;--tile-lift: 0px;position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-xs);min-height:clamp(96px,12vh,128px);padding:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff09,#ffffff04),linear-gradient(135deg,rgba(230,48,0,.08),transparent 32%);box-shadow:var(--shadow);text-decoration:none;color:var(--white);transform:translate3d(var(--tile-mx),calc(var(--tile-my) + var(--tile-lift)),0);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.portal-tile:hover,.portal-tile:focus-visible{--tile-lift: -6px;border-color:#e6300033;box-shadow:0 18px 48px #0000008c,0 0 44px #e6300024}.portal-tile--flagship{border-color:#ffb30038}.portal-tile--flagship:hover,.portal-tile--flagship:focus-visible{border-color:#ffb3004d}.portal-tile__dot{width:18px;height:18px;border-radius:50%;background:#e6300040;border:2px solid rgba(230,48,0,.6);box-shadow:0 0 8px #e6300040;transition:transform .3s ease,box-shadow .3s ease}.portal-tile:hover .portal-tile__dot,.portal-tile:focus-visible .portal-tile__dot{transform:scale(1.3);box-shadow:0 0 16px #ff8c0066}.portal-tile__eyebrow{font-family:Orbitron,sans-serif;font-size:var(--text-3xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.portal-tile__label{font-family:Orbitron,sans-serif;font-size:var(--text-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--white)}.portal-tile__product{font-family:Rajdhani,sans-serif;font-size:var(--text-sm);font-weight:600;color:var(--flame)}.portal-tile__desc{font-family:Rajdhani,sans-serif;font-size:clamp(.74rem,.85vw,.82rem);line-height:1.35;color:var(--text-muted)}.portal__corner{position:fixed;z-index:900;display:flex;align-items:center}.portal__corner--left{bottom:max(var(--space-md),env(safe-area-inset-bottom));left:max(var(--space-md),env(safe-area-inset-left));flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.portal__corner--right{bottom:max(var(--space-md),env(safe-area-inset-bottom));right:max(var(--space-md),env(safe-area-inset-right));gap:var(--space-2xs)}.portal__copy{font-size:var(--text-xs);color:var(--text-dim)}.portal__legal{display:flex;align-items:center;gap:var(--space-xs)}.portal__link{font-size:var(--text-xs);color:var(--text-muted);text-decoration:none;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;transition:color .2s ease}.portal__link:hover,.portal__link:focus-visible{color:var(--gold)}.portal__divider{color:#ffffff26}.portal__social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-xs);border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffff73;transition:border-color .2s ease,color .2s ease,background .2s ease}.portal__social svg{width:20px;height:20px}.portal__social:hover,.portal__social:focus-visible{border-color:#e6300066;color:var(--flame);background:#e630000f}body[data-route=home] .portal-tile-shell{opacity:0;animation:portal-tile-rise .6s cubic-bezier(.16,1,.3,1) forwards}body[data-route=home] .portal-tile-shell:nth-child(2){animation-delay:60ms}body[data-route=home] .portal-tile-shell:nth-child(3){animation-delay:.12s}body[data-route=home] .portal-tile-shell:nth-child(4){animation-delay:.18s}body[data-route=home] .portal-tile-shell:nth-child(5){animation-delay:.24s}@keyframes portal-tile-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page:focus{outline:none}.page.is-active{display:block}.page.is-entering{animation:page-fade .28s ease both}.page.is-entering .page-header,.page.is-entering .legal-tabs,.page.is-entering .grid-2,.page.is-entering .grid-4,.page.is-entering .contact-center{animation:page-rise .72s cubic-bezier(.16,1,.3,1) both}.page.is-entering .grid-2,.page.is-entering .grid-4,.page.is-entering .contact-center{animation-delay:90ms}@keyframes page-fade{0%{opacity:0}to{opacity:1}}@keyframes page-rise{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.page.is-entering,.page.is-entering .page-header,.page.is-entering .legal-tabs,.page.is-entering .grid-2,.page.is-entering .grid-4,.page.is-entering .contact-center{animation-duration:.15s}}.reveal-item{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-item.is-visible{opacity:1;transform:translateY(0);will-change:auto}@supports (animation-timeline: view()){.reveal-item:not(.is-visible){animation:scroll-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 100%;transition:none!important}@keyframes scroll-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}.section-label{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:999px;border:1px solid rgba(255,179,0,.18);background:#ffb3000f;color:var(--gold);font-family:Orbitron,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-label:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,var(--gold),var(--flame));box-shadow:0 0 16px #ffb3006b}.page-header{margin-bottom:var(--space-xl);text-align:center}.section-title{margin:var(--space-sm) 0 var(--space-sm);color:var(--white);font-family:Cinzel,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:.03em}.section-title em{color:var(--gold);font-style:normal}.section-title__sub{display:block;font-size:.55em;color:var(--text-muted);letter-spacing:.06em;margin-top:var(--space-2xs)}.section-intro{max-width:680px;margin:0 auto;color:var(--text-muted);font-size:var(--text-base)}.hero__particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.spark{position:absolute;bottom:-16px;border-radius:50%;opacity:0;animation:float-up linear forwards}@keyframes float-up{0%{transform:translateY(0) translate(0) scale(.75);opacity:0}12%{opacity:1}88%{opacity:.55}to{transform:translateY(-80vh) translate(var(--drift, 0px)) scale(.28);opacity:0}}.hero__logo-shell{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-sm)}.hero__logo-shell:before{content:"";position:absolute;width:min(580px,80vw);aspect-ratio:2;border-radius:50%;background:radial-gradient(circle,rgba(220,50,0,.26),transparent 64%);filter:blur(32px);z-index:0}.hero__logo{position:relative;z-index:1;width:clamp(140px,36vw,320px);filter:drop-shadow(0 0 60px rgba(220,48,0,.55)) drop-shadow(0 0 20px rgba(255,120,0,.35));animation:logo-pulse 4s ease-in-out infinite}@keyframes logo-pulse{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-3px);opacity:.85}}.hero__studio-name{position:relative;margin:0 auto var(--space-2xs);font-family:Cinzel,serif;font-size:clamp(1rem,5.5vw,3rem);font-weight:700;letter-spacing:.08em;text-align:center;overflow-wrap:break-word;max-width:100%;background:linear-gradient(180deg,#fff,#c8ccd4 8%,#ffe0a0 18%,#ffb300 32%,#ff6b00,#e63000 68%,#ffb300 82%,#c8ccd4 92%,#fff);background-size:100% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-position:0% 65%;filter:drop-shadow(0 0 20px rgba(230,48,0,.3)) drop-shadow(0 0 60px rgba(255,100,0,.15))}@keyframes molten-flow{0%{background-position:0% 0%}50%{background-position:0% 100%}to{background-position:0% 0%}}.hero__tagline{margin:0 auto var(--space-2xs);color:#ffffffb8;font-family:Orbitron,sans-serif;font-size:clamp(.68rem,1.1vw,.88rem);font-weight:500;letter-spacing:.44em;text-transform:uppercase}.hero__tagline span{color:var(--flame);font-weight:700;text-shadow:0 0 18px rgba(255,107,0,.35)}.hero__subtitle{margin:var(--space-2xs) auto var(--space-md);color:#ffffffad;font-family:Rajdhani,sans-serif;font-size:clamp(.72rem,1vw,.84rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-align:center}.flag-cycle{font-weight:inherit;background:linear-gradient(90deg,#e63946,#fff,#457b9d,#e63946,#fff,#457b9d);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:flag-sweep 6s linear infinite}@keyframes flag-sweep{0%{background-position:0% center}to{background-position:-200% center}}.button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-top:0}.button,.button--ghost{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(42px,4vw,50px);padding:0 var(--space-lg);border-radius:var(--radius-xs);border:1px solid transparent;cursor:pointer;font-family:Orbitron,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.button{background:linear-gradient(135deg,#d42800,#ff6200);color:var(--white);box-shadow:0 0 28px #d2300066,inset 0 1px #ffffff1a}.button:hover,.button:focus-visible{transform:translateY(-3px);box-shadow:0 0 48px #d23000a6,0 8px 24px #0000004d,inset 0 1px #ffffff24;will-change:transform}@media(hover:none){.button:hover{transform:none}}.button:active{transform:translateY(0);box-shadow:0 0 20px #d2300059,inset 0 1px #ffffff14}.button--ghost{background:#ffffff08;color:#ffffffb8;border-color:#ffffff40}.button--ghost:hover,.button--ghost:focus-visible{color:var(--white);border-color:#ffffff85;background:#ffffff14;transform:translateY(-3px);box-shadow:0 8px 24px #00000040}.button--ghost:active{transform:translateY(0);box-shadow:none}.button--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media(max-width:959px)and (min-width:760px){body[data-route=home] .portal__tiles{grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}body[data-route=home] .portal-tile{min-height:clamp(112px,15vh,150px)}}@media(max-width:759px){body[data-route=home] .portal__tiles{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}body[data-route=home] .portal-tile--flagship{grid-column:1 / -1}body[data-route=home] .portal-tile{min-height:96px}body[data-route=home] .portal{justify-content:flex-start;padding-block:var(--space-lg)}body[data-route=home] .portal__corner{position:static;width:100%;justify-content:center}body[data-route=home] .portal__corner--left{align-items:center}}@media(min-width:1600px){body[data-route=home] .portal__stage{width:min(1040px,90vw)}body[data-route=home] .portal__tiles{width:min(1360px,92vw);gap:var(--space-lg)}body[data-route=home] .portal-tile{padding:var(--space-lg);min-height:clamp(128px,12vh,156px)}body[data-route=home] .portal-tile__label{font-size:var(--text-base)}body[data-route=home] .portal-tile__desc{font-size:clamp(.82rem,.85vw,.9rem)}}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.card{position:relative;padding:var(--space-lg);border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:var(--shadow);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}@media(hover:hover){.card:hover{transform:translateY(-5px);border-color:#e6300038;box-shadow:0 0 0 1px #e6300014 inset,0 24px 64px #00000080,0 0 40px #e630001a;will-change:transform}}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(230,48,0,.08),transparent 35%),linear-gradient(315deg,rgba(255,179,0,.06),transparent 30%);pointer-events:none}.card>*{position:relative;z-index:1}.card h3,.panel h3{margin:0 0 var(--space-xs);color:var(--white);font-family:Cinzel,serif;font-size:var(--text-lg)}.card p,.panel p,.legal-list li{position:relative;color:var(--text-muted)}.metal-card{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:var(--space-xl);align-items:center;padding:var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff09,#ffffff04),linear-gradient(135deg,rgba(230,48,0,.08),transparent 32%);box-shadow:var(--shadow);transition:border-color .3s ease,box-shadow .3s ease}.metal-card:hover{border-color:#e6300033;box-shadow:0 24px 72px #0000008c,0 0 60px #e6300014}@media(min-width:961px){.metal-card{align-items:start}.product-art{align-self:start;position:sticky;top:var(--nav-height)}}.product-art{position:relative;isolation:isolate;padding:var(--space-lg);border-radius:var(--radius-md);background:radial-gradient(circle at center,rgba(255,179,0,.1),transparent 42%),radial-gradient(circle at center,rgba(230,48,0,.12),transparent 56%),#ffffff05;border:1px solid rgba(255,255,255,.05)}.product-art--transparent{background:radial-gradient(ellipse 72% 52% at 50% 80%,rgba(230,48,0,.18),transparent 70%);border-color:transparent;animation:art-glow 5s ease-in-out infinite}.product-art--transparent:after{display:none}@keyframes art-glow{0%,to{box-shadow:0 0 40px #e630001f,0 0 80px #ff8c000f}50%{box-shadow:0 0 60px #e6300040,0 0 120px #ff8c001f}}.product-art:after{content:"";position:absolute;inset:14px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);pointer-events:none;z-index:-1}.product-art img{position:relative;z-index:1;width:100%;object-fit:contain;filter:drop-shadow(0 0 38px rgba(90,155,255,.42));animation:logo-pulse 5s ease-in-out infinite}.product-copy{position:relative}[data-page=yourbot] .product-copy p{margin:0 0 var(--space-sm)}[data-page=yourbot] .product-copy p:last-of-type{margin-bottom:0}.product-copy h2{margin:0 0 var(--space-sm);color:var(--white);font-family:Cinzel,serif;font-size:clamp(2rem,3vw,2.8rem)}.product-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.product-status-inline{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:999px;background:#4caf501a;border:1px solid rgba(76,175,80,.25);color:#66bb6a;font-family:Orbitron,sans-serif;font-size:var(--text-3xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;vertical-align:middle}.product-status-inline:before{content:"";width:7px;height:7px;border-radius:50%;background:#66bb6a;box-shadow:0 0 8px #4caf5099}.legal-list li{padding-left:var(--space-md)}.legal-list li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(180deg,var(--gold),var(--flame));box-shadow:0 0 12px #ffb30057}.legal-tabs{display:flex;gap:var(--space-md);margin:var(--space-lg) 0 var(--space-xl);border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:0}.legal-tab{padding:var(--space-xs) var(--space-2xs);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font-family:Orbitron,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:color .25s ease,border-color .25s ease;margin-bottom:-1px}.legal-tab:hover{color:var(--text)}.legal-tab.is-active{color:var(--gold);border-bottom-color:var(--flame)}.legal-doc{display:none}.legal-doc.is-active,.legal-doc[data-legal-doc]:not([hidden]){display:block!important;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.legal-doc .legal-copy{border-left:3px solid transparent;border-image:linear-gradient(180deg,#e6300099,#ff8c0066 50%,#ffb30033) 1;box-shadow:-8px 0 24px #e6300014;padding-left:var(--space-xl)}.panel{padding:var(--space-lg);border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);transition:border-color .28s ease,box-shadow .28s ease}.panel:hover{border-color:#ffffff1f;box-shadow:0 24px 64px #0000008c}.panel h2{margin:0 0 var(--space-sm);color:var(--white);font-family:Cinzel,serif;font-size:var(--text-xl)}.panel h3{margin-top:var(--space-lg)}.legal-list{list-style:none;padding:0;margin:var(--space-sm) 0 0;display:grid;gap:var(--space-xs)}.contact-center{max-width:920px;margin:0 auto}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.contact-card{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse at 50% 0%,rgba(230,48,0,.05),transparent 60%),var(--panel);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.contact-card:hover,.contact-card:focus-within{transform:translateY(-4px);border-color:#ffb3004d;box-shadow:0 18px 48px #0000008c,0 0 40px #e630001f}.contact-card__label{font-family:Cinzel,serif;font-size:var(--text-md);font-weight:700;color:var(--white)}.contact-card__desc{flex:1 1 auto;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.contact-card__link{margin-top:var(--space-2xs);color:var(--gold);font-family:Orbitron,sans-serif;font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-decoration:none;overflow-wrap:break-word;word-break:break-word;transition:color .2s ease}.contact-card__link:hover{color:var(--white)}.contact-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.06);color:var(--text-dim);font-size:var(--text-sm)}.contact-footer svg{flex-shrink:0;animation:ember-icon-cycle 6s linear infinite}@keyframes ember-icon-cycle{0%,to{color:#e63000}33%{color:#ff6b00}66%{color:#ffb300}}.ember-cycle{background:linear-gradient(90deg,#e63000,#ff6b00,#ffb300,#e63000,#ff6b00,#ffb300);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ember-sweep 6s linear infinite}@keyframes ember-sweep{0%{background-position:0% center}to{background-position:-200% center}}.site-footer{margin-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(to bottom,#0a0500cc,#000000f2)}.footer-compact{width:min(var(--max-width),calc(100% - 32px));margin:0 auto;padding:var(--space-lg) 0}.footer-compact__top{display:flex;align-items:center;gap:var(--space-lg);padding-bottom:var(--space-sm)}.footer-compact__top .footer-logo{height:clamp(28px,3vw,36px)}.footer-compact__links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);flex:1}.footer-compact__links a{font-family:Orbitron,sans-serif;font-size:var(--text-3xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--text-muted);transition:color .2s ease}.footer-compact__links a:hover{color:var(--white)}.footer-compact__social{display:flex;gap:var(--space-xs)}.footer-compact__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid rgba(255,255,255,.05)}.footer-compact__legal{display:flex;align-items:center;gap:var(--space-xs)}@media(max-width:760px){.footer-compact__top{flex-direction:column;align-items:flex-start}.footer-compact__bottom{justify-content:center;text-align:center}}.footer-brand-link{display:inline-block;width:fit-content}.footer-logo{height:clamp(40px,4.5vw,52px);width:auto;filter:drop-shadow(0 0 18px rgba(230,48,0,.3));transition:filter .3s ease}.footer-logo:hover{filter:drop-shadow(0 0 28px rgba(230,48,0,.5))}.footer-social__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-xs);border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffff73;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.footer-social__link svg{width:16px;height:16px}.footer-social__link:hover,.footer-social__link:focus-visible{border-color:#e6300066;color:var(--flame);background:#e630000f}.footer-copy{color:var(--text-dim);font-size:var(--text-sm)}.footer-copy--divider{color:#ffffff26}.footer-copy--link{text-decoration:none;transition:color .2s ease}button.footer-copy--link{background:none;border:none;cursor:pointer;padding:0;font:inherit;color:inherit;font-size:var(--text-sm);color:var(--text-dim)}.footer-copy--link:hover{color:var(--text)}.focus-ring:focus-visible,.button:focus-visible,.button--ghost:focus-visible,.menu-toggle:focus-visible,.brand:focus-visible,.legal-tab:focus-visible{outline:2px solid rgba(255,179,0,.5);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spacer-top{margin-top:var(--space-2xl)}.mobile-only{display:none}@media(max-width:760px){.desktop-only{display:none!important}.mobile-only{display:revert!important}}@media(max-width:960px){.grid-2,.metal-card{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-nav.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060301f5}.nav-tab{-webkit-backdrop-filter:none;backdrop-filter:none;background:#140804f5}.feature-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000d9}.grid-4{grid-template-columns:1fr}.site-nav__inner{display:flex;flex-wrap:wrap;align-items:center;padding:10px 0}.nav-brand-group{margin-right:auto;min-width:0}.breadcrumb__text{max-width:120px}.menu-toggle{display:inline-flex;flex-shrink:0;order:1}.site-nav__inner>nav{order:2;width:100%}.nav-links{display:flex;flex-direction:column;align-items:stretch;width:100%;max-height:0;overflow:hidden;opacity:0;gap:0;background:#060301f7;border-radius:0 0 var(--radius-sm) var(--radius-sm);transition:max-height .36s cubic-bezier(.16,1,.3,1),opacity .28s ease,gap .28s ease,padding .28s ease}.nav-links.is-open{max-height:580px;opacity:1;gap:8px;padding:12px 14px 16px;border:1px solid rgba(230,48,0,.14);border-top:none;box-shadow:0 8px 32px #00000080}.nav-links li{width:100%}.nav-links a{width:100%;justify-content:flex-start;min-height:48px;padding:0 14px;border-radius:14px}.mobile-nav-actions{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-xs)}.mobile-actions-divider{height:1px;margin-bottom:var(--space-xs);background:linear-gradient(90deg,transparent,rgba(230,48,0,.3) 50%,transparent)}.page{padding-bottom:64px}.panel,.card,.metal-card{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero__particles{display:none}.reveal-item{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms}@supports (animation-timeline: view()){.reveal-item:not(.is-visible){animation:none;opacity:1;transform:none}}body[data-route=home] .portal-tile-shell{opacity:1;animation:none;transform:none}}.stats-showcase{margin-top:var(--space-xl);margin-bottom:var(--space-md);text-align:center}.stats-showcase__title{margin-bottom:var(--space-lg);text-align:center}.stats-showcase__grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-md);border:1px solid rgba(230,48,0,.18);background:radial-gradient(ellipse at 50% 0%,rgba(230,48,0,.06),transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(255,140,0,.04),transparent 60%),#0a0604b3;box-shadow:0 0 60px #e6300014,inset 0 1px #ffffff0a;overflow:hidden}.stats-showcase__grid:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(230,48,0,.1) 10%,rgba(255,140,0,.8) 50%,rgba(230,48,0,.1) 90%,transparent 100%);background-size:200% 100%;animation:ember-pulse-line 4s ease-in-out infinite}.stats-showcase__grid:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(230,48,0,.1) 10%,rgba(255,140,0,.8) 50%,rgba(230,48,0,.1) 90%,transparent 100%);background-size:200% 100%;animation:ember-pulse-line 4s ease-in-out infinite reverse}@keyframes ember-pulse-line{0%{background-position:200% center}to{background-position:-200% center}}.stats-showcase__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-sm)}.stats-showcase__card+.stats-showcase__card:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:linear-gradient(180deg,transparent,rgba(230,48,0,.55) 30%,rgba(255,160,40,.85) 50%,rgba(230,48,0,.55) 70%,transparent);box-shadow:0 0 12px #ff8c0059}.stats-showcase__value{font-family:Cinzel,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:700;line-height:1;background:linear-gradient(180deg,#fff,#ffe0a0,#ffb300,#ff6b00,#e63000);background-size:100% 250%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:molten-flow 6s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(255,140,0,.3))}.stats-showcase__name{font-family:Orbitron,sans-serif;font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d6d6d6d1}@media(max-width:760px){.stats-showcase__grid{grid-template-columns:repeat(3,1fr)}.stats-showcase__card{padding:var(--space-sm) var(--space-2xs)}.stats-showcase__value{font-size:clamp(1.2rem,5vw,1.8rem)}.stats-showcase__name{font-size:10px;letter-spacing:.08em}}.step-card{display:flex;flex-direction:column;gap:0}.step-card .step-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid rgba(255,179,0,.12)}.step-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(36px,3.2vw,44px);height:clamp(36px,3.2vw,44px);border-radius:50%;background:radial-gradient(circle at 40% 30%,rgba(255,200,60,.25),transparent 60%),radial-gradient(circle at 60% 70%,rgba(230,48,0,.2),transparent 60%),linear-gradient(145deg,#ffb30014,#e630001f);border:2px solid rgba(255,179,0,.4);box-shadow:0 0 18px #ff8c0033,0 0 6px #e6300026,inset 0 1px #ffc83c1f,inset 0 0 12px #ffb30014;font-family:Cinzel,serif;font-size:clamp(15px,1.5vw,19px);font-weight:700;line-height:1;color:var(--gold);-webkit-text-fill-color:var(--gold);filter:drop-shadow(0 0 8px rgba(255,179,0,.3));animation:step-glow 4s ease-in-out infinite}@keyframes step-glow{0%,to{box-shadow:0 0 14px #ff8c002e,0 0 4px #e630001f,inset 0 1px #ffc83c1a,inset 0 0 10px #ffb3000f;border-color:#ffb30059}50%{box-shadow:0 0 24px #ff8c004d,0 0 8px #e6300033,inset 0 1px #ffc83c29,inset 0 0 14px #ffb3001f;border-color:#ffb3008c}}.step-content h3,.step-content p{margin:0}.spotlight-features{list-style:none;padding:0;margin:var(--space-sm) 0 0;display:flex;flex-direction:column;gap:var(--space-2xs)}.spotlight-features li{position:relative;padding-left:var(--space-sm);font-size:var(--text-sm);color:var(--text-muted)}.spotlight-features li:before{content:"\203a";position:absolute;left:0;color:var(--ember);font-weight:700}.feature-detail-static{display:none}.feature-list [data-feature]{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,background .2s ease,transform .15s ease}.feature-list [data-feature]:hover{border-color:#ffb3002e;background:#ffffff0a}.feature-list [data-feature]:hover{transform:translate(2px)}.feature-list [data-feature]:active{transform:translate(0) scale(.995)}.feature-list [data-feature]:focus-visible{outline:2px solid rgba(255,179,0,.5);outline-offset:3px;border-radius:var(--radius-sm)}.feature-row{display:flex;align-items:center;gap:var(--space-xs);width:100%}.feature-row>span:nth-child(2){flex:1}.feature-expand-hint{font-family:Orbitron,sans-serif;font-size:var(--text-3xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffb300c7;white-space:nowrap;transition:color .2s ease}.feature-expand-hint:after{content:" \203a";display:inline-block;transition:transform .2s ease}.feature-list [data-feature]:hover .feature-expand-hint:after{transform:translate(2px)}.feature-list [data-feature]:hover .feature-expand-hint{color:var(--gold)}.feature-area{position:relative;min-height:480px}.feature-list{position:absolute;top:0;left:0;right:0;opacity:1;pointer-events:auto;transition:opacity .2s ease;list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xs)}.feature-list.has-expanded{opacity:0;pointer-events:none}.feature-detail{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;display:flex;flex-direction:column;gap:var(--space-sm);overflow-y:auto;scrollbar-width:thin;transition:opacity .2s ease}.feature-detail.is-active{opacity:1;pointer-events:auto}.feature-detail__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.feature-detail__title{font-family:Cinzel,serif;font-size:var(--text-lg);color:var(--gold)}.feature-detail__close{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:var(--text-muted);font-family:Orbitron,sans-serif;font-size:var(--text-3xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease;flex-shrink:0}.feature-detail__close:hover{background:#ffffff14;color:var(--white)}.feature-detail__body{color:var(--text-muted);font-size:var(--text-sm);line-height:1.7;margin:0}.feature-detail__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.feature-detail__list li{position:relative;padding-left:var(--space-sm);font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.feature-detail__list li:before{content:"\203a";position:absolute;left:0;color:var(--flame);font-weight:700}.feature-list li{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);background:#ffffff06;border:1px solid rgba(255,255,255,.05);color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.feature-list li strong{color:var(--white)}.feature-list li.feature-list__highlight{background:linear-gradient(135deg,#ffb3000f,#ff8c0008 50%,#e630000a);border-color:#ffb30038;box-shadow:0 0 20px #ffb3000f,inset 0 1px #ffb30014;padding:var(--space-sm) var(--space-sm)}.feature-list__highlight strong{background:linear-gradient(135deg,#ffb300,#ffe082);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px rgba(255,179,0,.3))}.feature-list__highlight .feature-icon{background:#ffb3001f;border:1px solid rgba(255,179,0,.18);color:var(--gold);box-shadow:0 0 12px #ffb3001a}.feature-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-xs);background:#e6300014;border:1px solid rgba(230,48,0,.16);color:var(--flame);flex-shrink:0;margin-top:1px}.feature-icon svg{width:14px;height:14px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.pricing-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:960px){.pricing-grid--3{grid-template-columns:1fr}}.pricing-grid--single{grid-template-columns:min(380px,100%);justify-content:center}.pricing-card{position:relative;padding:var(--space-lg);border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(160deg,#ffffff07,#ffffff03);display:flex;flex-direction:column;gap:0;transition:border-color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.pricing-card:hover{transform:translateY(-4px);border-color:#ffffff1f;box-shadow:0 20px 56px #00000073;will-change:transform}}.pricing-card--mid{border-color:#e6300038;background:linear-gradient(160deg,rgba(230,48,0,.06),rgba(255,100,0,.03) 60%,transparent),#0c0c0ce6}@media(hover:hover){.pricing-card--mid:hover{border-color:#e6300066;box-shadow:0 0 40px #e630001a,0 20px 56px #00000073}}.pricing-card--live{border-color:#ff8c0066;background:radial-gradient(ellipse at 50% 0%,rgba(255,140,0,.1),transparent 55%),linear-gradient(160deg,rgba(230,48,0,.1),rgba(255,100,0,.04) 55%,transparent),#0e0906eb;box-shadow:0 0 48px #e630001f,inset 0 1px #ffb3001a}.pricing-card--premium{border-color:#ffb3004d;background:radial-gradient(ellipse at 50% 0%,rgba(255,179,0,.08),transparent 60%),linear-gradient(160deg,rgba(255,179,0,.06),rgba(230,48,0,.04) 50%,transparent),#0c0804eb;box-shadow:0 0 40px #ffb30014,inset 0 1px #ffb3001a}.pricing-card--premium .pricing-tier{background:linear-gradient(135deg,#ffb300,#ffe082);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px rgba(255,179,0,.3))}.pricing-card--premium .pricing-card__badge{background:#ffb3001f;border-color:#ffb30040;color:var(--gold)}.pricing-card--premium:hover{border-color:#ffb30073;box-shadow:0 0 60px #ffb3001f,0 20px 56px #00000073,inset 0 1px #ffb30024}.pricing-card__badge{display:inline-flex;align-self:flex-start;margin-bottom:var(--space-sm);padding:var(--space-2xs) var(--space-xs);border-radius:999px;background:#e630001f;border:1px solid rgba(230,48,0,.25);color:var(--flame);font-family:Orbitron,sans-serif;font-size:var(--text-3xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pricing-card__header{margin-bottom:var(--space-lg)}.pricing-tier{display:block;font-family:Orbitron,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2xs)}.pricing-price{color:var(--white);font-family:Cinzel,serif;font-size:var(--text-xl);font-weight:700}.pricing-price span{font-size:var(--text-sm);font-family:Rajdhani,sans-serif;color:var(--text-muted);font-weight:400}.pricing-list{list-style:none;padding:0;margin:0 0 var(--space-lg);display:grid;gap:var(--space-xs);flex:1}.pricing-list li{position:relative;padding-left:var(--space-sm);color:var(--text-muted);font-size:var(--text-base)}.pricing-list li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--flame));box-shadow:0 0 8px #ffb3004d;transform:translateY(-50%)}.legal-doc-meta{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid rgba(255,255,255,.07)}.legal-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.legal-meta-badge{display:inline-flex;padding:var(--space-2xs) var(--space-xs);border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-dim);font-size:var(--text-sm);font-family:Orbitron,sans-serif;letter-spacing:.06em}.legal-callout{margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-sm);border-left:3px solid var(--gold);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:#ffb3000f;color:var(--text-muted);font-size:var(--text-sm);font-style:italic;line-height:1.65}.legal-copy h3{margin-top:var(--space-lg);margin-bottom:var(--space-xs);font-family:Cinzel,serif;font-size:var(--text-md);color:var(--white);border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:var(--space-2xs)}.legal-copy p{color:var(--text-muted);line-height:1.7;margin-top:0;margin-bottom:0}.legal-copy p+p{margin-top:var(--space-xs)}.legal-copy a{color:var(--gold);text-decoration:none}.legal-copy a:hover{text-decoration:underline}.legal-copy .legal-list{margin-top:var(--space-xs);margin-bottom:4px}.legal-copy .legal-list li{line-height:1.65;font-size:var(--text-sm)}.legal-copy .legal-list li strong{color:var(--white)}.legal-doc-cards{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.07)}.legal-doc-cards__intro{margin:var(--space-sm) 0 var(--space-lg);color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.legal-doc-cards__row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.legal-doc-card{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse at 50% 0%,rgba(230,48,0,.05),transparent 60%),var(--panel);text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.legal-doc-card:hover,.legal-doc-card:focus-visible{transform:translateY(-4px);border-color:#ffb3004d;box-shadow:0 18px 48px #0000008c,0 0 40px #e630001f}.legal-doc-card__title{font-family:Cinzel,serif;font-size:var(--text-md);color:var(--white)}.legal-doc-card__desc{flex:1 1 auto;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.legal-doc-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-2xs);color:var(--gold);font-family:Orbitron,sans-serif;font-size:var(--text-xs);letter-spacing:.04em;word-break:break-word}.legal-doc-card__icon{flex:0 0 auto;transition:transform .3s ease}.legal-doc-card:hover .legal-doc-card__icon,.legal-doc-card:focus-visible .legal-doc-card__icon{transform:translate(2px,-2px)}.careers-placeholder{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-md);border:1px solid rgba(255,179,0,.1);background:radial-gradient(ellipse at 50% 0%,rgba(230,48,0,.04),transparent 60%),#0a060480}.careers-header{display:flex;align-items:flex-start;gap:var(--space-lg)}.careers-ember{width:90px;height:90px;flex-shrink:0;animation:careers-spin 20s linear infinite;filter:drop-shadow(0 0 16px rgba(255,140,0,.3))}@keyframes careers-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.careers-header__copy{display:flex;flex-direction:column;gap:var(--space-xs)}.careers-placeholder__title{font-family:Cinzel,serif;font-size:var(--text-xl);color:var(--white);margin:0}.careers-placeholder__body{color:var(--text-muted);font-size:var(--text-base);line-height:1.7;margin:0}@media(max-width:480px){.careers-header{flex-direction:column;align-items:center;text-align:center}}.careers-listings{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.06);max-width:640px;margin-left:auto;margin-right:auto}.careers-empty{color:var(--text-dim);font-size:var(--text-base);line-height:1.7;margin:0;text-align:center}.careers-job{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);background:linear-gradient(160deg,#ffffff0a,#ffffff03),#100c0a8c;border:1px solid rgba(230,48,0,.18);border-radius:var(--radius-sm);box-shadow:0 8px 28px #0006,inset 0 1px #ffffff0a;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.careers-job:hover{border-color:#ffb30073;background:#ffffff0a}@media(hover:hover){.careers-job:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000059}}.careers-job__title{font-family:Cinzel,serif;font-size:var(--text-lg);font-weight:700;color:var(--white);margin:0}.careers-job__chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-family:Orbitron,sans-serif;font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:linear-gradient(145deg,#ff8c0024,#e630000f);border:1px solid rgba(230,48,0,.22)}.careers-job__meta{color:var(--text-dim);font-size:var(--text-sm);margin:0}.careers-job__summary{color:var(--text-muted);font-size:var(--text-base);line-height:1.65;margin:0}.careers-job__cta{margin-top:var(--space-xs);align-self:flex-start}.careers-cta-row{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.06);text-align:center}.careers-reachout{color:var(--text-muted);font-size:var(--text-sm);margin:0}.faq-search-wrap{max-width:500px;margin:0 auto var(--space-xl)}.faq-search{width:100%;padding:var(--space-sm) var(--space-lg);border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff05,#0000001f),#ffffff08;color:var(--white);caret-color:var(--gold);font-family:Rajdhani,sans-serif;font-size:var(--text-base);outline:none;box-shadow:inset 0 1px 2px #00000059;transition:border-color .2s ease,box-shadow .2s ease}.faq-search::placeholder{color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:var(--text-3xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.faq-search:focus{border-color:#e6300080;box-shadow:inset 0 1px 2px #00000059,0 0 18px #e6300024}.faq-search:focus-visible{outline:2px solid rgba(255,179,0,.5);outline-offset:3px}.faq-categories{display:flex;flex-direction:column;gap:var(--space-xl)}.faq-category__title{display:flex;align-items:baseline;gap:var(--space-xs);font-family:Cinzel,serif;font-size:var(--text-lg);font-weight:700;letter-spacing:.02em;color:var(--gold);margin:0 0 var(--space-xs)}.faq-category__count{font-family:Orbitron,sans-serif;font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;color:#170a04;background:linear-gradient(180deg,var(--gold),var(--flame));border:1px solid rgba(255,140,0,.7);border-radius:999px;padding:2px 10px;line-height:1.5;box-shadow:0 0 12px #ff8c0040}.faq-category__divider{height:1px;margin-bottom:var(--space-md);background:linear-gradient(90deg,rgba(230,48,0,.55),rgba(255,140,0,.3) 45%,transparent);box-shadow:0 0 8px #ff8c0024}.faq-items{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{position:relative;border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 var(--space-md) 0 calc(var(--space-md) + 5px);background:linear-gradient(180deg,#ffffff0d,#ffffff03),linear-gradient(135deg,rgba(230,48,0,.06),transparent 45%);box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--radius-xs) 0 0 var(--radius-xs);background:linear-gradient(180deg,var(--flame),rgba(230,48,0,.25));opacity:.4;transition:opacity .2s ease}.faq-item:hover{border-color:#ffb3006b;box-shadow:inset 0 1px #ffffff0d,0 6px 22px #00000052;transform:translateY(-1px)}.faq-item:hover:before{opacity:.75}.faq-item.is-open{border-color:#ff8c008c;background:linear-gradient(180deg,#ff8c0017,#e6300008),linear-gradient(135deg,rgba(230,48,0,.1),transparent 55%);box-shadow:0 0 30px #e630002e,inset 0 1px #ffb45024;padding-bottom:var(--space-md)}.faq-item.is-open:before{opacity:1}.faq-item.is-open .faq-item__q{margin-bottom:var(--space-xs)}.faq-item__answer{color:var(--text-muted);font-size:var(--text-sm);line-height:1.7;margin:0}.faq-no-results{text-align:center;color:var(--text-dim);font-size:var(--text-base);padding:var(--space-xl) 0}.link--gold{color:var(--gold)}.contact-discord-btn{gap:var(--space-xs);align-self:flex-start;margin-top:var(--space-2xs)}.contact-discord-btn svg{width:16px;height:16px;flex-shrink:0}@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}.faq-search,.faq-hero .faq-search{font-size:16px}.contact-cards{grid-template-columns:1fr;gap:var(--space-sm)}}.feature-modal-overlay{display:none;position:fixed;inset:0;z-index:1500;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;justify-content:center;padding:24px}.feature-modal-overlay.is-active{display:flex;animation:modal-fade-in .2s ease}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.feature-modal{position:relative;max-width:440px;max-height:80vh;overflow-y:auto;width:100%;padding:28px 22px 24px;border-radius:var(--radius);border:1px solid rgba(230,48,0,.2);background:radial-gradient(ellipse at 50% 0%,rgba(230,48,0,.06),transparent 60%),#0a0806f7;box-shadow:0 24px 64px #0009,0 0 40px #e6300014;scrollbar-width:thin}.feature-modal__close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text-muted);font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease}.feature-modal__close:hover{background:#ffffff1f;color:var(--white)}.feature-modal__title{display:block;font-family:Cinzel,serif;font-size:var(--text-lg);color:var(--gold);margin-bottom:var(--space-sm);padding-right:36px}.feature-modal__body{color:var(--text-muted);font-size:var(--text-sm);line-height:1.7;margin:0 0 var(--space-sm)}.feature-modal__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.feature-modal__list li{position:relative;padding-left:var(--space-sm);font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.feature-modal__list li:before{content:"\203a";position:absolute;left:0;color:var(--flame);font-weight:700}.product-art--transparent img{filter:none;animation:none}.maid-sparks{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}.maid-spark{position:absolute;border-radius:50%;opacity:0;animation:maid-spark-rise var(--spark-dur, 3s) ease-out forwards}@keyframes maid-spark-rise{0%{opacity:.9;transform:translateY(0) translate(var(--spark-drift, 0px)) scale(1)}40%{opacity:.7}to{opacity:0;transform:translateY(var(--spark-travel, -120px)) translate(var(--spark-drift, 0px)) scale(.2)}}.maid-character-img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1100;max-height:70vh;overflow-y:auto;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--border);box-shadow:0 -4px 24px #0006;transform:translateY(100%);transition:transform .38s cubic-bezier(.16,1,.3,1)}.cookie-banner.is-visible{transform:translateY(0)}.cookie-banner__inner{width:min(var(--max-width),calc(100% - 32px));margin:0 auto;padding:var(--space-lg) 0;display:flex;align-items:center;gap:var(--space-lg)}.cookie-banner__title{display:block;color:var(--white);font-family:Cinzel,serif;font-size:var(--text-md);margin-bottom:var(--space-2xs)}.cookie-banner__body{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.cookie-banner__link{color:var(--gold);text-decoration:none}.cookie-banner__link:hover{color:var(--white)}.cookie-banner__actions{display:flex;gap:var(--space-sm);flex-shrink:0}@media(max-width:480px){.page{padding-top:calc(var(--nav-height) + 20px);padding-bottom:52px}.page-header{margin-bottom:28px}.spacer-top{margin-top:36px}.hero__logo-shell{margin-bottom:var(--space-xs)}.hero__logo{width:clamp(160px,45vw,240px)}.hero__studio-name{font-size:clamp(1.3rem,6.5vw,2.4rem)}.llc-suffix{display:none}.hero__tagline{font-size:clamp(.58rem,2.8vw,.8rem);letter-spacing:.22em;margin-bottom:var(--space-2xs)}.hero__subtitle{font-size:clamp(.62rem,2.6vw,.78rem);letter-spacing:.12em;margin-bottom:var(--space-sm)}.button,.button--ghost{min-height:46px;padding:0 22px;letter-spacing:.14em}.button-row{gap:10px;flex-direction:column;align-items:stretch}.section-title{font-size:clamp(1.65rem,7vw,2.2rem)}.section-intro{font-size:.97rem}.product-art{padding:16px;min-height:auto}.product-art img,.maid-character-img{width:auto;height:auto;max-width:200px;max-height:200px;margin:0 auto;display:block}.product-copy h2{font-size:1.7rem}.feature-area{min-height:auto}.feature-list,.feature-detail{position:relative}.feature-list li{padding:14px;font-size:.88rem}.feature-list li .feature-row{flex-wrap:wrap;align-items:center}.feature-list li .feature-icon{width:52px;height:52px;border-radius:var(--radius-sm);margin-top:0}.feature-list li .feature-icon svg{width:24px;height:24px}.feature-list li .feature-row>span:nth-child(2){flex:1 1 calc(100% - 66px)}.feature-list li .feature-expand-hint{font-size:10px;margin-left:auto;margin-top:4px;width:100%;text-align:right}.faq-search{font-size:16px}.feature-detail{display:none}.pricing-card{padding:22px 18px}.legal-tabs{gap:8px;margin:18px 0 20px;flex-wrap:wrap;justify-content:center}.legal-tab{min-height:42px;padding:0 14px;flex:1 1 auto;text-align:center}.legal-doc .legal-copy{padding-left:var(--space-md)}.legal-copy h3{font-size:.95rem;margin-top:24px}.legal-copy .legal-list li,.legal-copy p{font-size:.88rem}.legal-callout{font-size:.85rem;padding:12px 14px}.legal-doc-cards{margin-top:var(--space-xl);padding-top:var(--space-lg)}.legal-doc-cards__row{grid-template-columns:1fr;gap:var(--space-sm)}.legal-doc-card{padding:var(--space-md)}.cookie-banner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121212fa}.cookie-banner__inner{flex-direction:column;text-align:center;gap:var(--space-sm);padding:var(--space-sm) 0}.cookie-banner__title{font-size:var(--text-sm)}.cookie-banner__body{font-size:var(--text-xs);line-height:1.4}.cookie-banner__actions{width:100%;flex-direction:column;gap:var(--space-xs)}.cookie-banner__actions .button,.cookie-banner__actions .button--ghost{width:100%;min-height:42px}}@media(max-width:480px){.stats-showcase__grid{grid-template-columns:1fr}.stats-showcase__card{padding:var(--space-sm) var(--space-md)}.stats-showcase__card+.stats-showcase__card:before{inset:0 15% auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,140,0,.5),transparent)}}@media(max-width:360px){.hero__tagline{letter-spacing:.18em;font-size:.6rem}.section-title{font-size:clamp(1.5rem,8vw,2rem)}.button,.button--ghost{font-size:12px;letter-spacing:.1em}.panel,.card,.pricing-card{padding:16px}.legal-tab{font-size:11px;padding:0 8px}.hero__studio-name{font-size:clamp(1.2rem,6.5vw,2.2rem)}.feature-list li{padding:10px}.cookie-banner__actions .button,.cookie-banner__actions .button--ghost{min-height:44px;font-size:10px;letter-spacing:.08em}.legal-copy .legal-list li{padding-left:12px}.nav-links a{min-height:44px;padding:0 10px;font-size:10px}}@media(max-height:500px)and (orientation:landscape){.hero__logo-shell{margin-bottom:12px}.hero__logo{width:clamp(80px,15vh,140px)}.hero__tagline{margin-bottom:6px}.button-row{flex-direction:row;flex-wrap:wrap;justify-content:center}}.page[data-page="404"].is-active{display:block;width:100%;max-width:100%;height:100vh;height:100dvh;padding:0;overflow:hidden}.not-found-body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100vh;padding:var(--space-xl)}.not-found-ember{margin-bottom:var(--space-lg);animation:ember-flicker 3s ease-in-out infinite}@keyframes ember-flicker{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.not-found-title{font-family:Cinzel,serif;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;color:var(--white);margin:0 0 var(--space-xs);letter-spacing:.03em}.not-found-code{font-family:Orbitron,sans-serif;font-size:clamp(3rem,8vw,5rem);font-weight:700;letter-spacing:.12em;margin:0 0 var(--space-sm);background:linear-gradient(180deg,#ffb30066,#e6300040);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(230,48,0,.15))}.not-found-message{color:var(--text-muted);font-size:var(--text-base);line-height:1.7;max-width:420px;margin:0 0 var(--space-xl)}@supports (padding: max(0px)){.site-nav__inner,.page{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}.plugin-grid-section{margin-top:var(--space-2xl)}.plugin-grid-section .section-intro{max-width:56ch;margin:var(--space-xs) auto 0;color:#ffffffb3}.plugin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-lg)}.plugin-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(160deg,#ffffff0a,#ffffff03),#100c0a8c;border:1px solid rgba(230,48,0,.18);border-radius:var(--radius-sm);box-shadow:0 8px 28px #0006,inset 0 1px #ffffff0a;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.plugin-card:hover{border-color:#ffb30073;background:#ffffff0a}@media(hover:hover){.plugin-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000059}}.plugin-card__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ff8c0024,#e630000f);border:1px solid rgba(230,48,0,.16);border-radius:var(--radius-xs);box-shadow:inset 0 1px #ffb3001a,0 0 10px #e630001a;color:var(--flame)}.plugin-card__icon svg{width:22px;height:22px;filter:drop-shadow(0 0 4px rgba(255,140,0,.25))}.plugin-card__copy{min-width:0}.plugin-card__name{margin:0 0 .35rem;font-size:1.05rem;color:#fff;letter-spacing:.01em}.plugin-card__desc{margin:0;font-size:.9rem;line-height:1.55;color:#ffffffb3}@media(max-width:720px){.plugin-grid{grid-template-columns:1fr;gap:var(--space-sm)}.plugin-card{padding:1rem 1.125rem}}.forge-intro{position:fixed;inset:0;z-index:1600;overflow:hidden;background:transparent}.forge-intro__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.forge-intro__skip{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;z-index:5;transform:translate(-50%);margin:0;font-family:Rajdhani,sans-serif;font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:#fff9;opacity:0;pointer-events:none}.page[data-page=yourbot] .stats-showcase{margin-bottom:var(--space-sm)}.page[data-page=yourbot] .metal-card{gap:var(--space-lg)}.page[data-page=yourbot] .spacer-top{margin-top:var(--space-sm)}.seg-tabs{display:flex;gap:var(--space-md);margin:var(--space-lg) 0 var(--space-md);border-bottom:1px solid rgba(255,255,255,.06)}.seg-tab{padding:var(--space-xs) var(--space-sm);min-height:44px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font-family:Orbitron,sans-serif;font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:-1px;transition:color .25s ease,border-color .25s ease}.seg-tab:hover{color:var(--text)}.seg-tab.is-active{color:var(--white);border-bottom-color:var(--flame)}.seg-panel[hidden]{display:none}.page.is-entering .seg-tabs{animation:page-rise .72s cubic-bezier(.16,1,.3,1) both}.grid-4.step-strip{position:relative}.grid-4.step-strip .step-card{padding:var(--space-sm);position:relative;z-index:1}.page[data-page=yourbot] .page-header{margin-bottom:var(--space-md)}.page[data-page=yourbot] .stats-showcase__title{margin-bottom:var(--space-sm)}.page[data-page=yourbot]{padding-top:calc(var(--nav-height) + var(--space-sm));padding-bottom:var(--space-lg)}.page[data-page=yourbot] .metal-card{padding:var(--space-lg)}@media(min-width:961px){.page[data-page=yourbot] .metal-card{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}}@media(min-width:761px){.page[data-page=yourbot] .feature-list{grid-template-columns:1fr 1fr}.page[data-page=yourbot] .feature-area{min-height:300px}.page[data-page=yourbot] .feature-list li{padding:var(--space-2xs) var(--space-sm);line-height:1.4}.page[data-page=yourbot] .feature-list li.feature-list__highlight{padding:var(--space-xs) var(--space-sm)}.page[data-page=yourbot] .feature-list>li:last-child:nth-child(odd){grid-column:1 / -1}}.faq-item__q{margin:0;display:flex;align-items:center;gap:var(--space-2xs)}.faq-item__question{flex:1 1 auto;min-height:44px;display:flex;align-items:center;text-align:left;background:none;border:none;cursor:pointer;padding:var(--space-2xs) 0;color:var(--white);font-family:Cinzel,serif;font-size:var(--text-md);font-weight:700;transition:color .2s ease}.faq-item:hover .faq-item__question,.faq-item.is-open .faq-item__question{color:var(--gold)}.faq-item__question:focus-visible{outline:2px solid rgba(255,179,0,.5);outline-offset:3px}.faq-item__chevron{color:var(--gold);opacity:.55;flex:0 0 auto;transition:transform .2s ease,color .2s ease,opacity .2s ease}.faq-item:hover .faq-item__chevron{opacity:1}.faq-item.is-open .faq-item__chevron{color:var(--flame);opacity:1;transform:rotate(180deg)}.faq-item__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1)}.faq-item__answer-wrap>*{overflow:hidden;min-height:0}.faq-item.is-open .faq-item__answer-wrap{grid-template-rows:1fr}.page.is-entering .faq-categories{animation:page-rise .72s cubic-bezier(.16,1,.3,1) both}.page[data-page=faq] .faq-categories{gap:var(--space-lg)}.page[data-page=faq] .faq-items{gap:var(--space-xs)}.page[data-page=faq] .faq-category__divider{margin-bottom:var(--space-sm)}.page[data-page=faq] .faq-category__title{margin:0 0 var(--space-2xs)}.page[data-page=faq] .faq-search-wrap{margin-bottom:var(--space-lg)}.page[data-page=faq] .page-header{margin-bottom:var(--space-md)}.page[data-page=faq]{padding-bottom:var(--space-lg)}.faq-hero{max-width:680px;margin:0 auto var(--space-lg);position:relative}.faq-hero .faq-search{padding:var(--space-md) var(--space-xl);font-size:var(--text-md);border-radius:var(--radius-sm);border:1px solid rgba(230,48,0,.38);background:linear-gradient(180deg,#ffffff0b,#0000004d),#0c070499;box-shadow:inset 0 1px 2px #00000080,0 10px 34px #00000073,0 0 26px #e630001f}.faq-hero .faq-search:focus{border-color:#ff8c00bf;box-shadow:inset 0 1px 2px #00000080,0 0 0 3px #ff8c002e,0 0 40px #e6300052}.faq-hero__sub{margin:var(--space-sm) 0 0;text-align:center;font-family:Orbitron,sans-serif;font-size:var(--text-3xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--flame)}.faq-hero__sub:before,.faq-hero__sub:after{content:"";display:inline-block;width:30px;height:1px;vertical-align:middle;margin:0 12px;background:linear-gradient(90deg,transparent,rgba(255,140,0,.6))}.faq-hero__sub:after{background:linear-gradient(90deg,rgba(255,140,0,.6),transparent)}.faq-layout{display:block}.faq-rail{display:flex;gap:var(--space-xs);overflow-x:auto;padding:var(--space-2xs) 2px var(--space-sm);margin-bottom:var(--space-md);scrollbar-width:none;position:sticky;top:var(--nav-height);z-index:3;background:var(--bg);box-shadow:0 1px #ff8c002e}.faq-rail::-webkit-scrollbar{display:none}.faq-rail__link{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;padding:var(--space-2xs) var(--space-md);border-radius:999px;border:1px solid rgba(230,48,0,.3);background:linear-gradient(180deg,#ffffff09,#0000002e),#0c070480;color:var(--text-muted);font-family:Cinzel,serif;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.faq-rail__link:hover,.faq-rail__link:focus-visible{color:var(--gold);border-color:#ff8c0099}.faq-rail__link:focus-visible{outline:2px solid rgba(255,179,0,.5);outline-offset:2px}.faq-rail__count{flex:0 0 auto;min-width:20px;text-align:center;font-family:Orbitron,sans-serif;font-size:var(--text-3xs);font-weight:700;color:#170a04;background:linear-gradient(180deg,var(--gold),var(--flame));border:1px solid rgba(255,140,0,.7);border-radius:999px;padding:2px 8px;box-shadow:0 0 10px #ff8c0047}.faq-category{scroll-margin-top:calc(var(--nav-height) + var(--space-lg))}@media(min-width:961px){.faq-layout{display:grid;grid-template-columns:minmax(200px,240px) 1fr;column-gap:var(--space-xl);align-items:start}.faq-categories{min-width:0}.faq-rail{position:sticky;top:calc(var(--nav-height) + var(--space-md));display:flex;flex-direction:column;gap:var(--space-2xs);overflow:visible;margin-bottom:0;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffff08,#00000026),#0c070466;box-shadow:inset 0 1px #ffffff0d,0 12px 34px #0006}.faq-rail:before{content:"Browse";font-family:Orbitron,sans-serif;font-size:var(--text-3xs);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);padding:0 var(--space-sm) var(--space-2xs)}.faq-rail__link{display:flex;justify-content:space-between;width:100%;white-space:normal;border-radius:var(--radius-xs);border:1px solid transparent;border-left:2px solid transparent;background:none}.faq-rail__link:hover,.faq-rail__link:focus-visible{background:linear-gradient(90deg,rgba(230,48,0,.14),transparent);border-left-color:var(--flame)}}.page[data-page=careers]{padding-top:calc(var(--nav-height) + var(--space-sm));padding-bottom:var(--space-lg)}.page[data-page=careers] .page-header{margin-bottom:var(--space-lg)}.page[data-page=careers] .careers-placeholder{gap:var(--space-lg);padding:var(--space-lg)}.page[data-page=contact]{padding-top:calc(var(--nav-height) + var(--space-sm));padding-bottom:var(--space-lg)}.page[data-page=contact] .page-header{margin-bottom:var(--space-lg)}.page[data-page=legal]{padding-top:calc(var(--nav-height) + var(--space-sm));padding-bottom:var(--space-lg)}.page[data-page=legal] .page-header,.page[data-page=legal] .legal-tabs{margin-bottom:var(--space-lg)}.page[data-page=legal] .legal-callout{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.page[data-page=legal] .legal-copy p+p{margin-top:var(--space-2xs)}@media(max-width:960px){.page[data-page=yourbot] .product-art{max-width:240px;margin-inline:auto}}@media(max-width:760px){:root{--text-3xs: 11px;--text-2xs: 11px;--text-xs: 11px}.stats-showcase__name,.feature-list li .feature-expand-hint{font-size:11px;letter-spacing:.08em}.section-label{letter-spacing:.08em}.product-status-inline{letter-spacing:.1em}}@media(max-width:760px){.breadcrumb__link{min-height:44px;margin-block:-11px}.footer-compact__links a,.footer-copy--link,.footer-brand-link{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:760px){.page[data-page=yourbot] .spacer-top{margin-top:var(--space-2xl)}}@media(min-width:961px){.grid-4.step-strip .step-card:not(:last-child):after{content:"";position:absolute;top:calc(var(--space-sm) + 18px);left:100%;width:var(--space-md);height:2px;background:var(--flame);opacity:.5;pointer-events:none}}.page[data-page=yourbot] .pricing-grid--single{grid-template-columns:min(680px,100%)}.page[data-page=yourbot] .pricing-tier{font-family:Cinzel,serif;font-size:var(--text-lg);font-weight:700;color:var(--white);letter-spacing:.04em;text-transform:none}@media(min-width:761px){.page[data-page=yourbot] .pricing-grid--single .pricing-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:var(--space-lg);align-items:start}.page[data-page=yourbot] .pricing-grid--single .pricing-card__badge{grid-column:1;grid-row:1}.page[data-page=yourbot] .pricing-grid--single .pricing-card__header{grid-column:1;grid-row:2}.page[data-page=yourbot] .pricing-grid--single .pricing-list{grid-column:2;grid-row:1 / -1;align-self:center;margin:0}.page[data-page=yourbot] .pricing-grid--single .pricing-card>.button{grid-column:1;grid-row:3;justify-self:start}}.page[data-page=yourbot] .pricing-card__badge{align-items:center;gap:var(--space-2xs);letter-spacing:.14em}.page[data-page=yourbot] .pricing-card__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;flex-shrink:0}.feature-flag-pill{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:2px var(--space-2xs);border-radius:999px;background:#ffb3001a;border:1px solid rgba(255,179,0,.28);color:var(--gold);font-family:Orbitron,sans-serif;font-size:var(--text-3xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap}.feature-flag-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;flex-shrink:0}@media(min-width:961px){.page[data-page=yourbot] .product-copy .button-row{justify-content:flex-start}}.page[data-page=yourbot] .pricing-list li:before{content:"\203a";top:0;left:0;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;color:var(--ember);font-weight:700;transform:none}.footer-copy__mark{font-family:Arial,Helvetica Neue,sans-serif}.page[data-page=about]{--fir-void: #070402;--fir-ember: #e63000;--fir-fire: #ff8c00;--fir-gold: #ffb300;--fir-white: #ffecc8;--fir-parch: #f2e9df;--fir-ash: #bcafa2;--fir-ashd: #7d7267;--fir-col: min(1220px, calc(100% - 48px) );--fir-narrow: min(740px, calc(100% - 48px) );width:100%;max-width:100%;padding:0;position:relative;font-family:Rajdhani,sans-serif;font-size:17.5px;line-height:1.75;color:var(--fir-ash)}.page[data-page=about] :is(h1,h2,h3,p,blockquote){margin:0}.page[data-page=about] :is(h1,h2,h3){font-family:Cinzel,serif;font-weight:700;color:var(--fir-parch);text-wrap:balance}.page[data-page=about] .col{width:var(--fir-col);margin-left:auto;margin-right:auto}.page[data-page=about] .eyebrow{font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:.38em;text-transform:uppercase;color:var(--fir-fire)}.page[data-page=about] .open{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px 150px;text-align:center;overflow:clip}.page[data-page=about] .open-fallback{position:absolute;inset:0;background:radial-gradient(120% 55% at 50% 112%,rgba(230,48,0,.5),rgba(230,48,0,.14) 45%,transparent 72%);-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}.page[data-page=about] .open-inner{position:relative;z-index:4}.page[data-page=about] .open .eyebrow{display:flex;align-items:center;justify-content:center;gap:16px}.page[data-page=about] .open .eyebrow:before,.page[data-page=about] .open .eyebrow:after{content:"";width:44px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,140,0,.7))}.page[data-page=about] .open .eyebrow:after{transform:scaleX(-1)}.page[data-page=about] .open h1{margin:26px auto 0;font-size:clamp(42px,5.8vw,84px);line-height:1.05;letter-spacing:.005em}.page[data-page=about] .open h1 .flame{background:linear-gradient(100deg,var(--fir-ember) 5%,var(--fir-fire) 48%,var(--fir-gold) 82%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 90px rgba(255,140,0,.25)}.page[data-page=about] .open-sub{margin:32px auto 0;max-width:56ch;font-size:clamp(17px,2vw,22px);font-weight:500}.page[data-page=about] .open-sub em{color:var(--fir-parch);font-style:normal}.page[data-page=about] .ledger{margin:40px auto 0;display:flex;justify-content:center;gap:0;flex-wrap:wrap;font-family:Orbitron,sans-serif;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--fir-ashd)}.page[data-page=about] .ledger span{padding:0 22px;position:relative}.page[data-page=about] .ledger span+span:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;transform:translateY(-50%);background:#ff965f40}.page[data-page=about] .ledger b{color:var(--fir-gold);font-weight:500}.page[data-page=about] .cue{position:relative;margin-top:56px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--fir-ashd)}.page[data-page=about] .cue i{width:1px;height:44px;display:block;position:relative;overflow:hidden;background:#ff8c0026}.page[data-page=about] .scene{position:relative}.page[data-page=about] .stage{position:relative;padding:80px 0 50px;display:flex;flex-direction:column;justify-content:center}.page[data-page=about] .stage-title{position:relative;text-align:center;margin-bottom:44px;z-index:5}.page[data-page=about] .stage-title .eyebrow{display:flex;justify-content:center}.page[data-page=about] .stage-title h2{font-size:clamp(30px,3.8vw,50px);margin-top:12px}.page[data-page=about] .rig{position:relative;width:var(--fir-col);margin:0 auto;z-index:1;--p: .78}.page[data-page=about] .stage-glow{position:absolute;left:-12%;right:-12%;top:26%;height:66%;pointer-events:none;z-index:0;background:radial-gradient(58% 52% at 50% 40%,rgba(230,60,0,.26),rgba(230,48,0,.07) 55%,transparent 78%);opacity:calc(var(--p) * 1.2)}.page[data-page=about] .wisp{position:absolute;inset:0;pointer-events:none;z-index:0}.page[data-page=about] .wisp i{position:absolute;border-radius:50%;filter:blur(6px);background:radial-gradient(circle,rgba(255,140,40,.62),transparent 70%)}.page[data-page=about] .wisp.far i{filter:blur(3px);opacity:.55}.page[data-page=about] .wisp.near{transform:translateY(calc(var(--p) * -48px))}.page[data-page=about] .wisp.far{transform:translateY(calc(var(--p) * -22px))}.page[data-page=about] .rail-zone{display:none;position:relative;height:8px;z-index:1}.page[data-page=about] .slots{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:66px;position:relative;z-index:1}.page[data-page=about] .slot{position:relative;text-align:center;padding:18px 8px 16px;border-radius:12px;border:1px solid rgba(255,150,95,.16);background:linear-gradient(180deg,#ff8c000f,#ff8c0003);box-shadow:inset 0 1px #ffc87821;transition:opacity .5s ease,transform .55s cubic-bezier(.16,1,.3,1),background .6s ease,box-shadow .6s ease,border-color .6s ease}.page[data-page=about] .slot .yr{font-family:Orbitron,sans-serif;font-size:10.5px;letter-spacing:.3em;color:var(--fir-fire);display:inline-block;padding:3px 11px;border-radius:999px;border:1px solid rgba(255,140,0,.3);background:#ff8c000f}.page[data-page=about] .slot h3{font-size:clamp(17px,1.6vw,23px);margin-top:10px;white-space:nowrap}.page[data-page=about] .slot p{font-size:14px;line-height:1.45;color:var(--fir-ashd);font-weight:500;margin-top:5px}.page[data-page=about] .slot.now .here{font-family:Orbitron,sans-serif;font-size:9px;letter-spacing:.26em;color:var(--fir-void);display:inline-block;padding:3px 10px;border-radius:999px;margin-bottom:8px;background:linear-gradient(90deg,var(--fir-fire),var(--fir-gold))}.page[data-page=about] .slot.now{border:1px solid rgba(255,179,0,.4);background:linear-gradient(180deg,#ff8c0024,#ff8c0008);box-shadow:0 0 44px #ff962838,inset 0 1px #ffc87840}.page[data-page=about] .slot.now h3{color:var(--fir-gold)}.page[data-page=about] .slot.cold{opacity:.4;border-color:transparent;background:none;box-shadow:none}.page[data-page=about] .slot.cold .yr{color:var(--fir-ashd);border-color:#ffffff29;background:#ffffff08}.page[data-page=about] .origin{position:relative;padding:50px 0 30px}.page[data-page=about] .shot{position:relative;padding:74px 0}.page[data-page=about] .shot-grid{width:var(--fir-col);margin:0 auto;display:grid;grid-template-columns:1fr 1.35fr;gap:70px;align-items:center}.page[data-page=about] .shot.flip .shot-grid{grid-template-columns:1.35fr 1fr}.page[data-page=about] .shot.flip .shot-side{order:2}.page[data-page=about] .shot-side{position:relative}.page[data-page=about] .shot-side .numeral{position:absolute;top:50%;left:-12px;z-index:-1;font-family:Cinzel,serif;font-weight:700;font-size:clamp(150px,17vw,250px);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,140,0,.1);user-select:none;transform:translateY(calc(-50% + var(--par, 0px)))}.page[data-page=about] .shot .mark{display:flex;align-items:center;gap:14px}.page[data-page=about] .shot .mark:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,140,0,.3),transparent)}.page[data-page=about] .shot .display{font-family:Cinzel,serif;font-weight:700;font-size:clamp(28px,3.2vw,46px);line-height:1.18;color:var(--fir-parch);margin-top:16px;text-wrap:balance}.page[data-page=about] .shot .display .hot{background:linear-gradient(100deg,var(--fir-fire),var(--fir-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.page[data-page=about] .shot-body p{font-size:18px;line-height:1.85}.page[data-page=about] .shot-body p+p{margin-top:16px}.page[data-page=about] .shot-body a{color:var(--fir-gold);text-underline-offset:3px}.page[data-page=about] .origin .shot:first-child .shot-body p:first-child:first-letter{font-family:Cinzel,serif;font-size:70px;line-height:.78;float:left;padding:9px 13px 0 0;color:var(--fir-gold);text-shadow:0 0 28px rgba(255,179,0,.45)}.page[data-page=about] .stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.page[data-page=about] .stat{font-family:Orbitron,sans-serif;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fir-ash);padding:9px 15px;border-radius:999px;border:1px solid rgba(255,150,95,.22);background:#ff8c000d}.page[data-page=about] .stat b{color:var(--fir-gold);font-weight:500}.page[data-page=about] .creed{position:relative;text-align:center;padding:128px 24px;margin:40px 0;background:radial-gradient(70% 90% at 50% 50%,rgba(230,60,0,.09),transparent 72%)}.page[data-page=about] .creed:before,.page[data-page=about] .creed:after{content:"";position:absolute;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,179,0,.4),transparent)}.page[data-page=about] .creed:before{top:0}.page[data-page=about] .creed:after{bottom:0}.page[data-page=about] .creed blockquote{font-family:Cinzel,serif;font-weight:700;font-size:clamp(30px,4.6vw,60px);line-height:1.25;color:var(--fir-parch);max-width:20ch;margin:0 auto}.page[data-page=about] .creed blockquote .w{display:inline-block}.page[data-page=about] .creed .hot{background:linear-gradient(100deg,var(--fir-fire),var(--fir-gold),var(--fir-white));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.page[data-page=about] .creed cite{display:inline-block;margin-top:30px;font-style:normal;font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--fir-ashd)}.page[data-page=about] .oath{padding:96px 0;position:relative;background:linear-gradient(180deg,transparent,rgba(150,55,22,.05) 30%,rgba(150,55,22,.05) 70%,transparent)}.page[data-page=about] .oath-head{text-align:center;margin-bottom:72px}.page[data-page=about] h2.sec{font-size:clamp(30px,3.6vw,46px);margin-top:14px}.page[data-page=about] .vows{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;width:var(--fir-col);margin:0 auto}.page[data-page=about] .vow{text-align:center}.page[data-page=about] .vow .strike{font-family:Cinzel,serif;font-weight:700;font-size:clamp(26px,2.6vw,40px);line-height:1.1;color:var(--fir-ashd);position:relative;display:inline-block}.page[data-page=about] .vow .strike:after{content:"";position:absolute;left:-5%;right:-5%;top:54%;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--fir-ember),var(--fir-fire) 60%,var(--fir-gold));box-shadow:0 0 22px #ff780099;transform:scaleX(1);transform-origin:left center}.page[data-page=about] .vow p{max-width:30ch;margin:18px auto 0;font-size:16px;font-weight:500;color:var(--fir-ashd);line-height:1.6}.page[data-page=about] .smiths{padding:60px 0 90px}.page[data-page=about] .smiths-head{text-align:center;margin-bottom:56px}.page[data-page=about] .forge-floor{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:0 auto}.page[data-page=about] .smith{position:relative;border-radius:14px;padding:40px 36px;background:linear-gradient(180deg,#150f08,#0d0905);border:1px solid rgba(255,150,95,.15);transition:border-color .3s ease,box-shadow .3s ease}.page[data-page=about] .smith:hover{border-color:#ffb30073;box-shadow:0 0 44px #ff8c0024}.page[data-page=about] .smith.founder{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:center;border-color:#ffb30066;background:linear-gradient(120deg,#ff8c001f,#130e08 46%);box-shadow:0 0 70px #ff8c001f}.page[data-page=about] .medal{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;font-family:Cinzel,serif;font-weight:700;font-size:32px;color:var(--fir-gold);background:radial-gradient(circle at 50% 32%,#31200f,#120c08 74%);border:2px solid rgba(255,140,0,.55);box-shadow:0 0 30px #ff8c004d,inset 0 0 14px #000000bf}.page[data-page=about] .smith.founder .medal{width:128px;height:128px;font-size:42px;border-color:var(--fir-gold)}.page[data-page=about] .smith h3{font-family:Orbitron,sans-serif;font-weight:500;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--fir-fire)}.page[data-page=about] .smith .smith-name{font-family:Cinzel,serif;font-weight:700;font-size:clamp(24px,2.6vw,34px);line-height:1.2;color:var(--fir-parch);margin-top:8px;text-wrap:balance}.page[data-page=about] .smith>div p,.page[data-page=about] .smith>p{margin-top:10px;font-size:16px;color:var(--fir-ashd);font-weight:500;line-height:1.65}.page[data-page=about] .smith:not(.founder) .medal{margin-bottom:20px}.page[data-page=about] .guilds{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:980px;margin:24px auto 0}.page[data-page=about] .guild{padding:26px 24px;border-radius:12px;border:1px solid rgba(255,150,95,.1);background:linear-gradient(180deg,#ffffff05,#ffffff02)}.page[data-page=about] .guild b{font-weight:700;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--fir-parch);display:flex;align-items:center;gap:10px}.page[data-page=about] .guild b:before{content:"";width:7px;height:7px;rotate:45deg;background:var(--fir-fire);flex:none}.page[data-page=about] .guild p{font-size:14px;color:var(--fir-ashd);font-weight:500;line-height:1.55;margin-top:8px}.page[data-page=about] .finale{position:relative;text-align:center;overflow:clip;background:radial-gradient(75% 120% at 50% 130%,rgba(230,48,0,.26),rgba(230,48,0,.06) 50%,transparent 78%)}.page[data-page=about] .crack{position:relative;height:3px;width:min(880px,86%);margin:0 auto;border-radius:2px;background:linear-gradient(90deg,transparent,var(--fir-ember) 18%,var(--fir-fire) 50%,var(--fir-ember) 82%,transparent);box-shadow:0 0 24px #ff780080,0 0 80px #e6300040}.page[data-page=about] .crack:after{content:"";position:absolute;left:50%;top:50%;width:60px;height:60px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,236,200,.55),transparent 65%);filter:blur(2px)}.page[data-page=about] .finale-inner{padding:70px 24px 100px}.page[data-page=about] .finale h2{font-size:clamp(34px,4.6vw,60px);line-height:1.08}.page[data-page=about] .finale h2 .flame{background:linear-gradient(100deg,var(--fir-ember),var(--fir-fire) 45%,var(--fir-gold) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.page[data-page=about] .finale p{max-width:48ch;margin:22px auto 0;font-size:19px;font-weight:500}.page[data-page=about] .cta-row{display:flex;gap:18px;justify-content:center;margin-top:46px;flex-wrap:wrap}.page[data-page=about] .btn{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:15.5px;padding:17px 40px;border-radius:10px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.page[data-page=about] .btn:hover{transform:translateY(-3px)}.page[data-page=about] .btn-fire{color:var(--fir-void);background:linear-gradient(100deg,var(--fir-ember),var(--fir-fire) 55%,var(--fir-gold));box-shadow:0 10px 40px #e6300066}.page[data-page=about] .btn-fire:hover{box-shadow:0 16px 54px #ff8c0080}.page[data-page=about] .btn-ghost{color:var(--fir-parch);border:1px solid rgba(255,150,95,.4)}.page[data-page=about] .btn-ghost:hover{border-color:var(--fir-gold)}@media(max-width:900px){.page[data-page=about] .slots{grid-template-columns:1fr;gap:24px;margin-top:0}.page[data-page=about] .slot{text-align:left}.page[data-page=about] .slot h3{white-space:normal}.page[data-page=about] .slot.cold{opacity:.5}.page[data-page=about] .shot-grid,.page[data-page=about] .shot.flip .shot-grid{grid-template-columns:1fr;gap:28px}.page[data-page=about] .shot.flip .shot-side{order:0}.page[data-page=about] .shot-side .numeral{left:auto;right:-10px;opacity:.6}.page[data-page=about] .vows{grid-template-columns:1fr;gap:48px}.page[data-page=about] .forge-floor,.page[data-page=about] .smith.founder{grid-template-columns:1fr}.page[data-page=about] .guilds{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.page[data-page=about] .guilds{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){html.js-motion .page[data-page=about] .open .eyebrow{opacity:0;animation:fir-rise .9s ease .3s forwards}html.js-motion .page[data-page=about] .open h1{opacity:0;animation:fir-forge-in 1.4s cubic-bezier(.16,1,.3,1) .7s forwards}html.js-motion .page[data-page=about] .open-sub{opacity:0;animation:fir-rise .9s ease 1.7s forwards}html.js-motion .page[data-page=about] .ledger{opacity:0;animation:fir-rise .9s ease 2.1s forwards}html.js-motion .page[data-page=about] .cue{opacity:0;animation:fir-rise .9s ease 2.6s forwards}html.js-motion .page[data-page=about] .open h1 .flame{animation:fir-molten-sweep 7s ease-in-out infinite}html.js-motion .page[data-page=about] .creed .hot{animation:fir-molten-sweep 6s ease-in-out infinite}html.js-motion .page[data-page=about] .finale h2 .flame{animation:fir-molten-sweep 5s ease-in-out infinite}html.js-motion .page[data-page=about] .cue i:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:linear-gradient(180deg,transparent,var(--fir-gold));animation:fir-cue-drip 2.2s ease-in infinite}html.js-motion .page[data-page=about] #furnace{position:absolute;inset:0;width:100%;height:100%;transform:scale(1.07);animation:fir-establish 8s cubic-bezier(.16,1,.3,1) forwards;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}html.js-motion .page[data-page=about] .shot{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}html.js-motion .page[data-page=about] .shot.in{opacity:1;transform:none}html.js-motion .page[data-page=about] .creed blockquote .w{opacity:0;transform:translateY(14px);filter:brightness(2.2);transition:opacity .5s ease,transform .55s cubic-bezier(.16,1,.3,1),filter .7s ease}html.js-motion .page[data-page=about] .creed.in blockquote .w{opacity:1;transform:none;filter:brightness(1)}html.js-motion .page[data-page=about] .vow{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}html.js-motion .page[data-page=about] .vow.in{opacity:1;transform:none}html.js-motion .page[data-page=about] .vow .strike:after{transform:scaleX(0);transition:transform .6s cubic-bezier(.16,1,.3,1) .4s}html.js-motion .page[data-page=about] .vow.in .strike:after{transform:scaleX(1)}html.js-motion .page[data-page=about] .smith{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}html.js-motion .page[data-page=about] .smith.in{opacity:1;transform:none}html.js-motion .page[data-page=about] .guild{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}html.js-motion .page[data-page=about] .guild.in{opacity:1;transform:none}html.js-motion .page[data-page=about] .crack{transform:scaleX(0);transform-origin:center;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}html.js-motion .page[data-page=about] .finale.in .crack{transform:scaleX(1)}html.js-motion .page[data-page=about] .crack:after{opacity:0;transition:opacity .6s ease .5s}html.js-motion .page[data-page=about] .finale.in .crack:after{opacity:1}html.js-motion .page[data-page=about] .finale-inner{opacity:0;transform:translateY(26px);transition:opacity 1s ease .2s,transform 1s cubic-bezier(.16,1,.3,1) .2s}html.js-motion .page[data-page=about] .finale.in .finale-inner{opacity:1;transform:none}.about-grade{position:fixed;inset:0;z-index:4;pointer-events:none;background:radial-gradient(125% 92% at 50% 42%,transparent 56%,rgba(0,0,0,.44) 100%)}.about-grain{position:fixed;inset:-110px;z-index:4;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");animation:fir-grain-shift 1.4s steps(4) infinite}#warm{position:fixed;top:0;left:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,rgba(255,120,30,.1),transparent 65%);mix-blend-mode:screen;transition:opacity .6s ease}#embers{position:fixed;inset:0;z-index:2;pointer-events:none}}@media(pointer:coarse){.about-grain{display:none}}@media(prefers-reduced-motion:no-preference)and (min-width:901px)and (pointer:fine){html.js-motion .page[data-page=about] .rig{--p: 0;padding-top:108px}html.js-motion .page[data-page=about] .rail-zone{display:block}html.js-motion .page[data-page=about] .rail-cold{position:absolute;inset:0;border-radius:6px;background:#f2e9df12;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}html.js-motion .page[data-page=about] .rail-hot{position:absolute;top:0;bottom:0;left:0;width:calc(var(--p) * 100%);border-radius:6px;background:linear-gradient(90deg,var(--fir-ember),var(--fir-fire) 55%,var(--fir-gold));box-shadow:0 0 26px #ff8c0099,0 0 90px #e630004d;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 100%);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 100%)}html.js-motion .page[data-page=about] .head{position:absolute;top:4px;left:calc(var(--p) * 100%);width:56px;height:56px;transform:translate(-50%,-50%);pointer-events:none;z-index:2;background:radial-gradient(circle,var(--fir-white) 6%,rgba(255,179,0,.6) 30%,transparent 65%);filter:blur(.5px)}html.js-motion .page[data-page=about] .head:after{content:"";position:absolute;inset:-30px;background:radial-gradient(circle,rgba(255,140,0,.3),transparent 65%)}html.js-motion .page[data-page=about] #seam{position:absolute;left:0;right:0;width:100%;height:150px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}html.js-motion .page[data-page=about] .rig.gl .rail-hot,html.js-motion .page[data-page=about] .rig.gl .head{display:none}html.js-motion .page[data-page=about] .rail-zone .dot{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%);z-index:3;background:radial-gradient(circle at 50% 38%,#2a1a12,#0d0807 70%);border:3px solid #48403a;transition:border-color .4s ease,box-shadow .4s ease}html.js-motion .page[data-page=about] .rail-zone .dot.lit{border-color:var(--fir-gold);background:radial-gradient(circle at 50% 38%,#ffecc8,#ffb300 40%,#b34700 78%,#5a1e00);box-shadow:0 0 22px #ff8c00cc,inset 0 0 5px #000000e6;animation:fir-dot-pop .5s cubic-bezier(.2,1,.3,1)}html.js-motion .page[data-page=about] .rail-zone .dot-now{width:30px;height:30px}html.js-motion .page[data-page=about] .rail-zone .dot-now.lit{border-color:#ffedca;background:radial-gradient(circle at 50% 40%,#fff7e8,#ffd056 46%,#ff8c00 80%,#8a3200);animation:fir-dot-pop .5s cubic-bezier(.2,1,.3,1),fir-breathe 2.8s ease-in-out .5s infinite}html.js-motion .page[data-page=about] .rail-zone .dot-cold{border-style:dashed}html.js-motion .page[data-page=about] .pyre{position:absolute;left:75%;top:50%;width:70px;height:116px;transform:translate(-50%,-94%);pointer-events:none;z-index:2;opacity:0;transition:opacity .55s ease}html.js-motion .page[data-page=about] .blaze .pyre{opacity:1}html.js-motion .page[data-page=about] .pyre i{position:absolute;left:50%;bottom:2px;transform:translate(-50%);border-radius:50%/62% 62% 38% 38%;filter:blur(7px)}html.js-motion .page[data-page=about] .pyre i:nth-child(1){width:52px;height:104px;background:radial-gradient(50% 62% at 50% 76%,rgba(255,242,214,.95),rgba(255,150,20,.6) 55%,transparent 78%);animation:fir-flick 1.1s ease-in-out infinite}html.js-motion .page[data-page=about] .pyre i:nth-child(2){width:34px;height:74px;background:radial-gradient(50% 60% at 50% 78%,rgba(255,240,210,.9),rgba(255,179,0,.55) 60%,transparent 78%);animation:fir-flick .8s ease-in-out infinite reverse}html.js-motion .page[data-page=about] .pyre i:nth-child(3){width:78px;height:46px;bottom:-10px;filter:blur(10px);background:radial-gradient(closest-side,rgba(255,140,0,.55),transparent 72%)}html.js-motion .page[data-page=about] .slot{opacity:.15;transform:translateY(16px) scale(.97);border-color:transparent;background:none;box-shadow:none}html.js-motion .page[data-page=about] .slot.now{border-color:transparent;background:none;box-shadow:none}html.js-motion .page[data-page=about] .slot.now h3{color:var(--fir-parch)}html.js-motion .page[data-page=about] .slot.lit{opacity:1;transform:none;border-color:#ff965f29;background:linear-gradient(180deg,#ff8c000f,#ff8c0003);box-shadow:inset 0 1px #ffc87821;animation:fir-ignite-flash .55s ease}html.js-motion .page[data-page=about] .slot.now.lit h3{color:var(--fir-gold)}html.js-motion .page[data-page=about] .slot.cold{opacity:.4;transform:none;animation:none}html.js-motion .page[data-page=about] .blaze .slot.now.lit{border-color:#ffb30066;background:linear-gradient(180deg,#ff8c0024,#ff8c0008);box-shadow:0 0 44px #ff962838,inset 0 1px #ffc87840}}@keyframes fir-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fir-forge-in{0%{opacity:0;transform:translateY(26px) scale(.985);filter:brightness(2.6) blur(10px)}55%{opacity:1}to{opacity:1;transform:none;filter:brightness(1) blur(0)}}@keyframes fir-molten-sweep{0%,to{background-position:0% 0}50%{background-position:100% 0}}@keyframes fir-cue-drip{0%{top:-40%}70%,to{top:110%}}@keyframes fir-establish{to{transform:scale(1)}}@keyframes fir-grain-shift{0%{transform:translate(0)}25%{transform:translate(-32px,18px)}50%{transform:translate(22px,-26px)}75%{transform:translate(-14px,-12px)}to{transform:translate(0)}}@keyframes fir-ignite-flash{0%{filter:brightness(2.4)}to{filter:brightness(1)}}@keyframes fir-dot-pop{0%{transform:translate(-50%,-50%) scale(2);filter:brightness(2.8)}to{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}}@keyframes fir-breathe{0%,to{box-shadow:0 0 24px #ffb300b3,inset 0 0 6px #000000e6}50%{box-shadow:0 0 44px #ffb300,0 0 10px #ffecc8b3,inset 0 0 6px #000000e6}}@keyframes fir-flick{0%,to{transform:translate(-50%) scaleY(1) scaleX(1)}30%{transform:translate(-53%) scaleY(1.14) scaleX(.93)}60%{transform:translate(-47%) scaleY(.9) scaleX(1.07)}}
