:root{--color-bg:#050509;--color-bg-elevated:#101018;--color-bg-soft:#161623;--color-surface-glass:rgba(15,15,25,0.85);--color-text:#f5f5f7;--color-text-muted:#9a9aad;--color-border:#262637;--color-primary:#ff2438;--color-primary-soft:rgba(255,36,56,0.18);--color-accent:#ff6b1a;--color-accent-soft:rgba(255,107,26,0.18);--color-success:#2ecc71;--color-warning:#f1c40f;--color-danger:#e74c3c;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2933;--gray-900:#111827;--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.7;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-56:14rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-pill:999px;--shadow-soft:0 10px 30px rgba(0,0,0,0.45);--shadow-strong:0 24px 80px rgba(0,0,0,0.8);--shadow-glow-red:0 0 30px rgba(255,36,56,0.45);--shadow-glow-orange:0 0 26px rgba(255,107,26,0.4);--transition-fast:150ms ease-out;--transition-base:220ms ease-out;--transition-slow:320ms ease-out;--header-height:72px;--container-max:1120px}@media (min-width:1200px){:root{--container-max:1200px}}*,*::before,*::after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{min-height:100vh;background:radial-gradient(circle at top,var(--color-bg-soft) 0,var(--color-bg) 48%,#000 100%);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{border:none;background:none;padding:0;margin:0}a{text-decoration:none;color:inherit}ul,ol{margin:0;padding:0}ul{list-style:none !important}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3);font-family:var(--font-heading);font-weight:600;line-height:var(--line-height-tight);letter-spacing:0.02em;color:var(--color-text)}p {margin:0 0 var(--space-4);color:var(--color-text-muted);line-height:var(--line-height-relaxed);max-width:70ch}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}@media(min-width:768px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}}a:hover,a:focus{text-decoration:none}a.is-link{color:var(--color-accent)}a.is-link:hover{color:var(--color-primary)}main{min-height:calc(100vh - var(--header-height));padding-top:var(--space-8);padding-bottom:var(--space-12)}.page-section{padding:var(--space-10) 0;border-top:1px solid rgba(255,255,255,0.02);border-bottom:1px solid rgba(0,0,0,0.8);background:linear-gradient(to bottom,rgba(255,255,255,0.01),transparent)}.page-section--alt{background:radial-gradient(circle at top left,rgba(255,107,26,0.08),transparent 55%),radial-gradient(circle at bottom right,rgba(255,36,56,0.06),transparent 55%)}.section-heading{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-8)}.section-kicker{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.18em;color:var(--color-accent)}.section-title{display:flex;align-items:flex-end;gap:var(--space-3)}.section-title-main{font-size:var(--font-size-2xl)}.section-title-sub{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media(min-width:768px){.section-title-main{font-size:var(--font-size-4xl)}}.glow-divider{position:relative;height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(255,36,56,0.7),rgba(255,107,26,0.7),transparent)}.glow-divider::after{content:"";position:absolute;inset:-18px 20%;background:radial-gradient(circle,rgba(255,107,26,0.22),transparent 60%);opacity:0.7;pointer-events:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}@media(min-width:1024px){.container{padding:0 var(--space-6)}}.layout-stack{display:flex;flex-direction:column;gap:var(--space-6)}.layout-row{display:flex;gap:var(--space-6);flex-wrap:wrap}.layout-two-column{display:grid;gap:var(--space-8)}@media(min-width:900px){.layout-two-column{grid-template-columns:minmax(0,1.1fr)minmax(0,1fr)}}.stack-sm{display:flex;flex-direction:column;gap:var(--space-3)}.stack-md{display:flex;flex-direction:column;gap:var(--space-4)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-6)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{flex-direction:column}.flex-wrap {flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.grid{display:grid;gap:var(--space-4)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-muted{color:var(--color-text-muted)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:0.1rem 0.6rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.14em;background:linear-gradient(90deg,rgba(255,36,56,0.2),rgba(255,107,26,0.35));color:var(--gray-50)}.badge-dot{width:6px;height:6px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 12px rgba(255,36,56,0.9)}.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}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0.75rem 1.4rem;border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:background-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast),border-color var(--transition-fast)}.btn-primary{background:radial-gradient(circle at 20% 0,rgba(255,255,255,0.18),transparent 52%),linear-gradient(135deg,var(--color-primary),#ff3d30);color:#fff;box-shadow:var(--shadow-glow-red);border:1px solid rgba(255,255,255,0.08)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 45px rgba(0,0,0,0.85),var(--shadow-glow-red);background:radial-gradient(circle at 20% 0,rgba(255,255,255,0.2),transparent 52%),linear-gradient(135deg,#ff4b52,var(--color-primary))}.btn-primary:active{transform:translateY(0) scale(0.98);box-shadow:0 10px 30px rgba(0,0,0,0.9)}.btn-outline{background:rgba(12,12,20,0.8);border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0.12);color:var(--color-text);box-shadow:0 0 0 1px rgba(255,255,255,0.02)}.btn-outline:hover{border-color:var(--color-primary);box-shadow:var(--shadow-soft),0 0 24px rgba(255,36,56,0.35)}.btn-ghost{background:transparent;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0.04);color:var(--color-text-muted)}.btn-ghost:hover{border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.02);color:var(--color-text)}.btn-sm{padding:0.5rem 1rem;font-size:var(--font-size-xs)}.btn-icon{width:2.5rem;height:2.5rem;padding:0;border-radius:999px}.btn[disabled],.btn.is-disabled{opacity:0.55;cursor:not-allowed;box-shadow:none;transform:none}.btn span.btn-glow{position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(255,255,255,0.2),transparent 55%);mix-blend-mode:screen;opacity:0;transition:opacity var(--transition-slow);pointer-events:none}.btn:hover span.btn-glow{opacity:1}.form-field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-label{font-size:var(--font-size-sm);color:var(--gray-100);letter-spacing:0.06em;text-transform:uppercase}.form-label span{color:var(--color-primary)}.form-description{font-size:var(--font-size-xs);color:var(--color-text-muted)}.input,.textarea,select{width:100%;padding:0.7rem 0.9rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.1);background:rgba(6,6,12,0.9);color:var(--color-text);font-size:var(--font-size-sm);outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base),transform var(--transition-fast)}.input::placeholder,.textarea::placeholder{color:rgba(154,154,173,0.7)}.input:focus,.textarea:focus,select:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px rgba(255,107,26,0.4),0 12px 30px rgba(0,0,0,0.9);background:rgba(10,10,20,0.95);transform:translateY(-1px)}textarea.textarea{min-height:140px;resize:vertical}.input--error,.textarea--error{border-color:var(--color-danger)}.form-error{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-danger)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,0.7) 50%),linear-gradient(135deg,rgba(255,255,255,0.7) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:6px 6px;background-repeat:no-repeat}.form-row{display:grid;gap:var(--space-4)}@media(min-width:720px){.form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{position:relative;border-radius:var(--radius-lg);padding:var(--space-5);background:radial-gradient(circle at top left,rgba(255,107,26,0.08),transparent 55%),radial-gradient(circle at bottom right,rgba(255,36,56,0.12),transparent 60%),linear-gradient(135deg,rgba(10,10,18,0.98),rgba(8,8,14,0.98));border:1px solid rgba(255,255,255,0.04);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.12);box-shadow:var(--shadow-strong)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);gap:var(--space-3)}.card-title{font-size:var(--font-size-lg)}.card-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.1em}.card-body{font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--space-3)}.card-footer{margin-top:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.card-pill{border-radius:var(--radius-pill)}.card--outlined{background:linear-gradient(135deg,rgba(6,6,12,0.96),rgba(12,12,20,0.98));border-style:solid;border-width:1px;border-image:linear-gradient(135deg,rgba(255,107,26,0.7),rgba(255,36,56,0.6)) 1}.card--soft{background:rgba(6,6,12,0.92);box-shadow:0 12px 40px rgba(0,0,0,0.85)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip {padding:0.2rem 0.7rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0.1);font-size:var(--font-size-xs);color:var(--color-text-muted);background:rgba(15,15,26,0.9)}.header{position:sticky;top:0;z-index:40;height:var(--header-height);backdrop-filter:blur(22px);background:linear-gradient(to bottom,rgba(0,0,0,0.9),rgba(0,0,0,0.82));border-bottom:1px solid rgba(255,255,255,0.04);box-shadow:0 18px 50px rgba(0,0,0,0.85)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.logo{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-base);letter-spacing:0.16em;text-transform:uppercase}.logo-mark{width:26px;height:26px;border-radius:40%;background:conic-gradient(from 210deg,var(--color-primary),var(--color-accent),var(--color-primary));box-shadow:0 0 20px rgba(255,36,56,0.7);display:flex;align-items:center;justify-content:center;font-size:0.7rem;color:#fff}.logo-text span{display:block;line-height:1}.logo-text-main{font-size:0.78rem}.logo-text-sub{font-size:0.6rem;color:var(--color-text-muted);letter-spacing:0.24em}.nav{display:none;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.14em}.nav a{padding:0.3rem 0.4rem;border-radius:999px;color:var(--color-text-muted);transition:color var(--transition-base),background-color var(--transition-base)}.nav a.is-active,.nav a[aria-current="page"]{color:var(--gray-50);background:linear-gradient(90deg,rgba(255,36,56,0.25),rgba(255,107,26,0.15))}.nav a:hover{color:var(--gray-50)}.nav-cta{display:none}@media(min-width:960px){.nav{display:flex}.nav-cta{display:flex;align-items:center;gap:var(--space-3)}}.nav-toggle{display:flex;flex-direction:column;width:40px;height:40px;align-items:center;justify-content:center;gap:5px;border-radius:999px;border:1px solid rgba(255,255,255,0.12);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.nav-toggle-bar{width:18px;height:1.5px;border-radius:999px;background:#fff;transition:transform var(--transition-base),opacity var(--transition-base),width var(--transition-base)}.nav-toggle.is-open{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.24)}.nav-toggle.is-open .nav-toggle-bar:nth-child(1){transform:translateY(3.3px) rotate(45deg);width:18px}.nav-toggle.is-open .nav-toggle-bar:nth-child(2){transform:translateY(-3.3px) rotate(-45deg);width:18px}.nav-toggle.is-open .nav-toggle-bar:nth-child(3){opacity:0;width:0}.mobile-nav{position:fixed;inset:var(--header-height) 0 auto 0;z-index:35;background:radial-gradient(circle at top,rgba(255,36,56,0.25),transparent 60%),rgba(3,3,6,0.98);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,0.08);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.mobile-nav.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav-inner{padding:var(--space-5) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.mobile-nav a{padding:0.6rem 0;border-bottom:1px solid rgba(255,255,255,0.06);font-size:var(--font-size-sm);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-muted)}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a.is-active,.mobile-nav a[aria-current="page"]{color:var(--gray-50)}@media(min-width:960px){.nav-toggle,.mobile-nav{display:none}}.hero-shell{position:relative;padding-top:var(--space-8);padding-bottom:var(--space-12)}.hero-grid{display:grid;gap:var(--space-8)}@media(min-width:900px){.hero-grid{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);align-items:center}}.hero-title{font-size:clamp(2.35rem,3vw,3.2rem);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}.hero-highlight{background:linear-gradient(90deg,#fff,rgba(255,107,26,0.9));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{max-width:32rem;margin-bottom:var(--space-6)}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5);font-size:var(--font-size-xs);color:var(--color-text-muted)}.hero-meta-item{display:flex;flex-direction:column;gap:var(--space-1)}.hero-meta-label{text-transform:uppercase;letter-spacing:0.18em}.hero-meta-value{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--gray-50)}.hero-right{position:relative}.hero-panel{position:relative;border-radius:var(--radius-xl);padding:var(--space-5);background:radial-gradient(circle at top,rgba(255,255,255,0.12),transparent 60%),linear-gradient(145deg,rgba(10,10,18,0.96),rgba(7,7,12,0.98));box-shadow:var(--shadow-strong);overflow:hidden;border:1px solid rgba(255,255,255,0.06)}.hero-panel::before{content:"";position:absolute;inset:-40%;background-image:radial-gradient(circle at 0 0,rgba(255,36,56,0.32),transparent 60%),radial-gradient(circle at 100% 0,rgba(255,107,26,0.3),transparent 60%),radial-gradient(circle at 0 100%,rgba(255,36,56,0.28),transparent 55%);opacity:0.8;mix-blend-mode:screen;pointer-events:none}.hero-panel-overlay{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.hero-panel-tagline{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-100)}.hero-panel-metric{display:flex;align-items:baseline;gap:var(--space-2)}.hero-panel-metric-main{font-size:2.2rem;font-family:var(--font-heading)}.hero-panel-metric-sub{font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:13rem}.hero-panel-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero-panel-list li{font-size:var(--font-size-xs);padding:0.2rem 0.7rem;border-radius:var(--radius-pill);background:rgba(6,6,12,0.85);border:1px solid rgba(255,255,255,0.12)}.hero-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-xs)}.hero-ribbon{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);padding:0.25rem 1rem;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(0,0,0,0.95),rgba(0,0,0,0.9));border:1px solid rgba(255,255,255,0.12);box-shadow:0 10px 30px rgba(0,0,0,0.9);display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.hero-ribbon-dot{width:8px;height:8px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 16px rgba(255,107,26,0.8)}.media-frame{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(circle at 10% 0,rgba(255,255,255,0.12),transparent 55%),#000;border:1px solid rgba(255,255,255,0.1);box-shadow:var(--shadow-strong)}.media-frame img{width:100%;height:100%;object-fit:cover;display:block}.media-frame-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.85),transparent 45%)}.media-frame-caption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);color:#fff}.tag-strip {display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-xs)}.tag-strip span{padding:0.15rem 0.6rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.6)}.list-check{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.list-check li{display:flex;align-items:flex-start;gap:var(--space-2)}.list-check-icon{margin-top:2px;width:14px;height:14px;border-radius:999px;background:radial-gradient(circle,rgba(255,107,26,0.9),rgba(255,36,56,0.8));box-shadow:0 0 12px rgba(255,36,56,0.8)}.list-check-text{color:var(--color-text-muted)}.faq-item{border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.06);background:rgba(7,7,13,0.96);padding:var(--space-4);box-shadow:0 10px 30px rgba(0,0,0,0.75);transition:border-color var(--transition-base),background-color var(--transition-base),transform var(--transition-fast)}.faq-item:hover{border-color:rgba(255,107,26,0.5);transform:translateY(-2px)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--gray-50)}.faq-toggle{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);display:flex;align-items:center;justify-content:center;font-size:0.8rem;color:var(--color-text-muted)}.faq-answer{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.footer{border-top:1px solid rgba(255,255,255,0.08);background:radial-gradient(circle at top,rgba(255,36,56,0.18),transparent 55%),#020207;padding:var(--space-8) 0 var(--space-5);margin-top:var(--space-12)}.footer-main{display:grid;gap:var(--space-6);margin-bottom:var(--space-6)}@media(min-width:900px){.footer-main{grid-template-columns:2.1fr 1.4fr 1.2fr}}.footer-brand p {max-width:22rem}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-6);font-size:var(--font-size-sm)}.footer-nav-group {min-width:8rem}.footer-nav-title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.footer-nav-links{display:flex;flex-direction:column;gap:var(--space-2)}.footer-nav-links a{color:var(--color-text-muted);font-size:var(--font-size-sm)}.footer-nav-links a:hover{color:var(--color-text)}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-muted)}.footer-chip {padding:0.2rem 0.7rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.85)}.badge-live{display:inline-flex;align-items:center;gap:6px;padding:0.1rem 0.6rem;border-radius:var(--radius-pill);background:rgba(5,5,9,0.9);border:1px solid rgba(255,255,255,0.08);font-size:var(--font-size-xs);color:var(--color-text-muted)}.badge-live-dot{width:8px;height:8px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 16px rgba(255,36,56,0.9)}.label-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:0.2rem 0.75rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0.16);background:rgba(6,6,12,0.95);font-size:var(--font-size-xs);color:var(--color-text-muted)}.label-pill strong{color:var(--gray-50);font-weight:500}.step-list{display:grid;gap:var(--space-4)}@media(min-width:800px){.step-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.step-item{position:relative;border-radius:var(--radius-lg);padding:var(--space-4);background:rgba(5,5,9,0.98);border:1px solid rgba(255,255,255,0.06);box-shadow:0 14px 40px rgba(0,0,0,0.9);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base)}.step-item:hover{border-color:rgba(255,107,26,0.55);transform:translateY(-3px);box-shadow:var(--shadow-strong)}.step-number{width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:#fff;box-shadow:0 0 18px rgba(255,107,26,0.8)}.step-title{font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--gray-50)}.badge-format{display:inline-flex;align-items:center;gap:0.4rem;padding:0.18rem 0.7rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);border:1px solid rgba(255,255,255,0.14);background:rgba(5,5,9,0.96)}.badge-format-dot{width:6px;height:6px;border-radius:999px;background:var(--color-accent)}.chips-legend{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.chips-legend-item{display:inline-flex;align-items:center;gap:0.4rem;padding:0.15rem 0.55rem;border-radius:var(--radius-pill);background:rgba(8,8,14,0.96);border:1px solid rgba(255,255,255,0.08)}.chips-legend-dot{width:10px;height:10px;border-radius:999px;background:conic-gradient(from 210deg,#f1c40f,#ff6b1a,#ff2438)}input:focus-visible,button:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 2px rgba(255,255,255,0.9),0 0 0 4px rgba(255,36,56,0.6);border-radius:inherit}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){box-shadow:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}html{scroll-behavior:auto}}.no-scroll{overflow:hidden}