:root{color-scheme:light;font-family:Noto Sans KR,sans-serif;line-height:1.5;font-weight:400;background:#f4f7fb;color:#111827;--surface: #ffffff;--panel: #f8fbff;--line: #cbd8e8;--text: #0f172a;--muted: #334155;--soft-muted: #475569;--brand: #07111f;--accent: #0f3a7a;--accent-bright: #60a5fa;--inverse-text: #ffffff;--inverse-muted: #e5edf8;--inverse-soft: #dbeafe;--dark-surface: #07111f;--dark-surface-2: #0f172a;--z-page-controls: 80;--z-sticky-submenu: 100;--z-floating: 200;--z-header: 5000;--z-header-dropdown: 5100;--header-height: 78px;--equipment-nav-height: 164px;--program-subnav-height: 66px;--landing-section-height: calc(100svh - var(--header-height));--container: 1280px;--container-wide: 1600px;--container-readable: 1120px;--page-gutter: clamp(20px, 4vw, 72px);--landing-content-max: var(--container);--landing-hero-max: var(--container-wide)}.scorpion-how{display:block;padding:clamp(42px,5vw,72px) 0 0!important;overflow:hidden;background:#030712!important;color:#fff;scroll-margin-top:calc(var(--header-height, 78px) + 132px)}.scorpion-how .scorpion-how__header{width:min(1440px,calc(100% - clamp(32px,5vw,96px)));margin:0 auto clamp(30px,3.6vw,48px)!important;display:grid;gap:10px;text-align:center}.scorpion-how .scorpion-how__header .eyebrow{margin:0;color:#60a5fa}.scorpion-how .scorpion-how__header h2{margin:0;color:#fff;font-size:clamp(36px,4vw,56px);line-height:1.08;font-weight:900;letter-spacing:0}.scorpion-how .scorpion-how__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;width:min(980px,calc(100% - clamp(32px,5vw,96px)));max-width:980px;margin:0 auto clamp(28px,4vw,48px);border-right:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.scorpion-how .scorpion-how__step{min-width:0;padding:22px clamp(28px,4vw,54px)!important;display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 24px;align-items:center;align-content:center;border:0!important;border-right:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.scorpion-how .scorpion-how__step:last-child{border-right:0!important}.scorpion-how .scorpion-how__step>.scorpion-icon{grid-row:1 / span 2;width:44px;height:44px;align-self:center;justify-self:center}.scorpion-how .scorpion-how__step h3{margin:0 0 2px;color:#fff;font-size:20px;line-height:1.25;font-weight:800;letter-spacing:0}.scorpion-how .scorpion-how__step p{margin:0;color:#ffffffc7;font-size:15px;line-height:1.6}.scorpion-how .scorpion-how__image{width:min(1320px,calc(100% - clamp(32px,5vw,96px)));height:auto!important;min-height:0!important;margin:0 auto!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.scorpion-how .scorpion-how__image img{display:block;width:min(1320px,100%);height:auto!important;max-height:clamp(560px,68vh,780px);object-fit:contain!important;object-position:center bottom}@media (max-width: 900px){.scorpion-how{padding-top:72px!important}.scorpion-how .scorpion-how__steps{grid-template-columns:1fr;width:min(calc(100% - 28px),720px);border-right:0;border-left:0}.scorpion-how .scorpion-how__step{grid-template-columns:48px minmax(0,1fr);padding:22px 0!important;border-top:1px solid rgba(255,255,255,.16)!important;border-right:0!important}.scorpion-how .scorpion-how__step:last-child{border-bottom:1px solid rgba(255,255,255,.16)!important}.scorpion-how .scorpion-how__step>.scorpion-icon{width:36px;height:36px}.scorpion-how .scorpion-how__image{width:min(calc(100% - 28px),720px)}.scorpion-how .scorpion-how__image img{max-height:none}}*,*:before,*:after{box-sizing:border-box}img,svg,video{max-width:100%;height:auto}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f5f8fd 42%,#eef4fb);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;min-height:var(--header-height);padding:14px 18px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);overflow:visible}.brand-wrap{display:grid;align-items:center;min-width:0;flex:1 1 220px}.brand{font-size:1rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--brand)}.brand-sub{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.brand-logo-link{display:inline-flex;align-items:center;gap:10px;color:var(--brand);min-width:0;flex:1 1 auto}.brand-logo-link img{display:block;flex:0 0 auto;width:auto;max-width:190px;height:42px;max-height:44px;object-fit:contain}.brand-company-name{display:inline-block;color:#1f2937;font-size:.66rem;font-weight:800;letter-spacing:.055em;line-height:1.18;overflow-wrap:anywhere}.nav-links{position:relative;z-index:calc(var(--z-header) + 1);display:flex;gap:6px;flex:1 1 440px;flex-wrap:wrap;justify-content:center;min-width:0}.nav-links a{color:#243042;font-size:.96rem;padding:8px 10px;border-radius:999px}.nav-links a:hover,.nav-links a.active{background:#edf4ff}.mobile-nav-cta{display:none}.dropdown-menu a.active{background:#eff6ff;color:#1d4ed8;font-weight:700}.dropdown{position:relative;z-index:calc(var(--z-header) + 1)}.dropdown-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:180px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 36px #0f172a29;padding:6px;z-index:var(--z-header-dropdown)}.dropdown-menu a{display:block;padding:8px 10px;border-radius:10px;color:#1f2937}.dropdown-menu a:hover{background:#edf4ff}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:block}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px;font-size:1rem}.topbar-actions{display:flex;align-items:center;gap:18px;flex:0 1 auto;min-width:0}.header-battleworld-link{display:inline-flex;align-items:center;width:clamp(140px,13vw,190px)}.header-battleworld-logo{display:block;width:100%;max-height:42px;object-fit:contain}.header-cta{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:var(--brand);color:#fff;font-weight:700}main{flex:1;width:100%;max-width:none;margin:0;padding-bottom:40px}.page-shell{flex:1;width:min(var(--container-readable),calc(100% - 40px));margin:0 auto;padding-bottom:40px}.section-full{width:100%}.container{width:min(var(--container),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.container-wide{width:min(var(--container-wide),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}section[id],article[id]{scroll-margin-top:120px}#laser-tag-guns,#laser-tag-sensors,#scorpion-shock-band,#game-based-devices,#operation-software{scroll-margin-top:calc(var(--header-height, 72px) + 32px)}@media (max-width: 760px){#laser-tag-guns,#laser-tag-sensors,#scorpion-shock-band,#game-based-devices,#operation-software{scroll-margin-top:390px}}.section{margin-top:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:16px;box-shadow:0 14px 30px #0f172a14}.hero{display:grid;gap:18px;grid-template-columns:1.1fr .9fr;padding:24px;margin-top:14px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--accent);font-size:.82rem;font-weight:700}h1,h2,h3{line-height:1.12;margin-top:0;color:var(--brand);word-break:keep-all}h1{font-size:clamp(2rem,4.8vw,3.95rem);margin-bottom:10px;letter-spacing:-.025em}h2{font-size:clamp(1.28rem,3.4vw,1.75rem);margin-bottom:8px;letter-spacing:-.012em}.lede,.small-note,.helper-text,.form-note,.muted{color:#3f4b5f}.lede{font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.68;word-break:keep-all}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border-radius:999px;border:1px solid transparent;font-weight:700}.button-primary{background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff}.button-secondary{border-color:var(--line);color:var(--brand);background:#fff}.visual-box{min-height:320px;border-radius:26px;background:linear-gradient(140deg,#0f172aeb,#1e293bdb),radial-gradient(circle at top,rgba(59,130,246,.35),transparent 30%);position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.2)}.visual-box:before,.visual-box:after{content:"";position:absolute;border-radius:999px;background:linear-gradient(145deg,#94a3b82e,#1e293b05);filter:blur(1px)}.visual-box:before{width:180px;height:180px;right:-30px;top:18px}.visual-box:after{width:240px;height:240px;left:-50px;bottom:-60px}.visual-label{position:absolute;left:16px;bottom:16px;z-index:1;background:#ffffffeb;color:#111827;border-radius:14px;padding:10px 12px;font-size:.92rem;box-shadow:0 10px 24px #0f172a2e}.quick-menu{position:fixed;right:14px;top:50%;transform:translateY(-50%);display:grid;gap:8px;z-index:var(--z-page-controls)}.quick-menu a{background:#fffffff2;border:1px solid var(--line);border-radius:999px;padding:8px 10px;box-shadow:0 10px 18px #0f172a14;font-size:.9rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.summary-card{min-height:72px;display:flex;align-items:center;color:var(--brand);font-weight:700}.grid{display:grid;gap:10px}.cards-grid,.products-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.package-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.usage-card,.group-card{min-height:78px;display:grid;gap:4px}.group-card span{color:var(--muted);font-size:.95rem}.card p{margin:4px 0;color:#4a5568;line-height:1.62}.card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.use-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{margin-top:14px}.page-hero.card{padding:clamp(22px,4vw,34px);background:linear-gradient(135deg,#fffffff0,#f3f7fbf5),radial-gradient(circle at 92% 0%,rgba(59,130,246,.14),transparent 34%);border-color:#d7e2ee}.page-hero.card:has(.page-hero-media){display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(18px,4vw,42px);align-items:center}.page-hero.card:has(.page-hero-media)>.eyebrow,.page-hero.card:has(.page-hero-media)>h1,.page-hero.card:has(.page-hero-media)>.lede,.page-hero.card:has(.page-hero-media)>.cta-row{grid-column:1}.page-hero h1{max-width:920px;font-size:clamp(1.85rem,3.8vw,3.35rem);line-height:1.14;margin-bottom:10px}.page-hero .lede{max-width:860px}.page-hero-media{grid-column:2;grid-row:1 / span 4;width:100%;min-height:clamp(190px,24vw,300px);border-radius:18px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(135deg,#0f172abd,#1e40af94),repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 16px);display:grid;place-items:center;color:#ffffffdb;text-align:center;padding:22px;overflow:hidden}.page-hero-media span{max-width:15rem;font-size:.95rem;font-weight:700;line-height:1.5}.summary-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.summary-card-grid .summary-card{min-height:92px;align-items:flex-start;justify-content:space-between;gap:8px;padding:18px;border:1px solid #dbe5ef;background:linear-gradient(135deg,#fff,#f7fbff);text-decoration:none}.summary-card-grid .summary-card small{display:block;margin-top:6px;color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.45}.vertical-detail-list{display:grid;gap:18px;margin-top:18px}.page-anchor-section{padding:clamp(24px,4vw,42px);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);gap:clamp(18px,4vw,36px);align-items:center}.page-anchor-section:nth-child(2n){background:linear-gradient(135deg,#f8fbfffa,#fffffffa),radial-gradient(circle at 0% 0%,rgba(14,165,233,.1),transparent 28%)}.page-anchor-section h2,.page-anchor-section h3{margin-top:0}.page-anchor-section .text-link{justify-self:start}.section-copy{display:grid;gap:10px}.section-media-placeholder{min-height:210px;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(135deg,#0f172aad,#2563eb6b),repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 1px,transparent 1px 14px);display:grid;place-items:center;color:#ffffffe0;text-align:center;padding:18px;font-weight:700;line-height:1.5}.section-media-placeholder span{max-width:13rem}.equipment-image-slot{background-image:linear-gradient(145deg,#0f172ad1,#1e40afbd),repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 1px,transparent 1px 14px);background-position:center;background-repeat:no-repeat;background-size:cover,auto}.equipment-image-slot span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;max-width:min(88%,18rem);padding:8px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.section.card,.consult-card{background:linear-gradient(135deg,#fffffffa,#f8fbfff5),radial-gradient(circle at 96% 0%,rgba(29,78,216,.08),transparent 32%)}.section.card h2,.consult-card h2{max-width:860px;font-size:clamp(1.24rem,3vw,1.68rem);line-height:1.18}.section.card>p,.consult-card p,.plain-list,.feature-list{font-size:clamp(.96rem,1.5vw,1.04rem);line-height:1.68}.card h3,.equipment-card h2{font-size:clamp(1.12rem,2.2vw,1.42rem);line-height:1.18;letter-spacing:-.01em}.equipment-card,.card-grid>.card,.use-cases-grid>.card{min-width:0}.plain-list{padding-left:18px;color:var(--muted)}.category-tabs{position:sticky;top:78px;z-index:var(--z-page-controls);display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:8px;background:#ffffffe6;border:1px solid var(--line);border-radius:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.category-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-weight:700}.category-tabs a.active{background:#edf4ff;border-color:#bfdbfe;color:var(--accent)}.equipment-overview,.equipment-detail-grid,.info-grid{display:grid;gap:12px}.equipment-overview,.equipment-detail-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.equipment-card{display:grid;gap:18px;align-content:start}.equipment-card.page-anchor-section{grid-template-columns:1fr;align-items:start}.equipment-card h2{margin-bottom:0}.equipment-product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.equipment-category-action{width:fit-content;margin:8px 0 22px}.equipment-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-product-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:18px;background:#ffffffc2;box-shadow:0 14px 34px #0f172a14}.equipment-family-card{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.equipment-family-card:hover,.equipment-family-card:focus-visible{transform:translateY(-3px);border-color:#2563eb4d;box-shadow:0 18px 42px #0f172a1f}.equipment-family-card strong{color:var(--accent);font-size:.92rem}.equipment-product-card-muted{background:#f8fbffd1}.equipment-product-card .section-media-placeholder{min-height:150px;aspect-ratio:16 / 10;padding:14px}.equipment-product-card h3{margin:2px 0 0}.equipment-product-card p{margin:0;color:var(--muted);line-height:1.58}.equipment-detail-section{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr)}.equipment-detail-section .product-hero-placeholder{min-height:clamp(240px,28vw,360px)}.feature-list{display:grid;gap:8px;margin:4px 0;padding-left:18px;color:var(--muted)}.feature-list li::marker{color:var(--accent)}.info-tile{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:14px}.info-tile strong{display:block;color:var(--brand);margin-bottom:6px}.info-tile p{margin:0;color:var(--muted)}.consult-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.consult-card>div{max-width:720px}.draft-image-note{max-width:1100px;margin:10px auto 0;color:#64748b;font-size:.82rem;line-height:1.5;text-align:center}.equipment-hub-page{width:100%;margin:0;padding-bottom:0;background:#f6f8fc}.equipment-lineup-page{background:radial-gradient(circle at 14% 0%,rgba(59,130,246,.16),transparent 28%),linear-gradient(135deg,#050914,#0f172a 54%,#111827)}.equipment-lineup-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:min(var(--container-wide),calc(100vw - 44px));margin:0 auto;padding:22px 0 0;color:#ffffff9e;font-size:.86rem;font-weight:800}.equipment-lineup-breadcrumb a{color:#dbeafee0;text-decoration:none}.laser-guns-intro{padding:clamp(30px,5vh,56px) max(22px,calc((100vw - var(--container-wide)) / 2)) clamp(12px,2.4vh,22px);color:#fff}.laser-guns-intro-inner{display:grid;gap:10px;width:min(860px,100%)}.laser-guns-intro h1{margin:0;color:#fff;font-size:clamp(2.2rem,3.8vw,4rem);line-height:1.04}.laser-guns-intro p{max-width:780px;margin:0;color:#ffffffc7;font-size:clamp(1rem,1.2vw,1.16rem);font-weight:700;line-height:1.75;word-break:keep-all}.laser-guns-product-section{padding:0 max(32px,calc((100vw - 1840px)/2)) clamp(70px,9vh,112px)}.equipment-submenu{position:sticky;top:var(--header-height);z-index:var(--z-sticky-submenu);max-width:100%;overflow-x:auto;border-bottom:1px solid rgba(20,60,110,.12);background:#f7f9fc;box-shadow:none;-webkit-overflow-scrolling:touch}.equipment-submenu-inner{display:flex;justify-content:center;align-items:flex-start;gap:clamp(32px,5vw,84px);width:min(var(--container-wide),calc(100vw - 44px));margin:0 auto;padding:24px 0}.equipment-submenu-item{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-width:96px;padding:0 0 10px;border:0;border-radius:0;color:#111827;background:transparent;box-shadow:none;text-align:center;text-decoration:none;transition:color .18s ease}.equipment-submenu-item:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%);transition:width .18s ease}.equipment-submenu-item:hover,.equipment-submenu-item:focus-visible,.equipment-submenu-item.is-hovered{color:#0f63c9;outline:none}.equipment-submenu-item:hover:after,.equipment-submenu-item:focus-visible:after,.equipment-submenu-item.is-hovered:after{width:34px}.equipment-submenu-item.is-active{color:#0f63c9;background:transparent;border:0;box-shadow:none}.equipment-submenu-item.is-active:after{width:34px}.equipment-submenu.is-hovering .equipment-submenu-item.is-active:not(.is-hovered){color:#111827}.equipment-submenu.is-hovering .equipment-submenu-item.is-active:not(.is-hovered):after{width:0}.equipment-menu-icon-frame{display:grid;place-items:center;flex:0 0 auto;width:72px;height:56px}.equipment-menu-icon{display:block;width:58px;height:58px;object-fit:contain;transform:scale(var(--icon-scale, 1));transform-origin:center}.equipment-submenu-label{min-height:2.5em;color:currentColor;font-size:.94rem;font-weight:900;line-height:1.25}.equipment-breadcrumb{display:flex;align-items:center;gap:8px;width:min(var(--container-wide),calc(100vw - 44px));margin:0 auto;padding:20px 0 0;color:#64748b;font-size:.86rem;font-weight:800}.equipment-breadcrumb a{color:var(--brand);text-decoration:none}.equipment-intro-wrap{padding:20px max(22px,calc((100vw - var(--container-wide)) / 2)) clamp(46px,6vh,72px)}.equipment-intro-block{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);gap:clamp(28px,5vw,74px);align-items:center;min-height:clamp(380px,46vh,560px);padding:clamp(36px,5vw,66px);border:1px solid rgba(255,255,255,.1);border-radius:28px;color:#fff;background:radial-gradient(circle at 13% 18%,rgba(59,130,246,.24),transparent 28%),radial-gradient(circle at 88% 74%,rgba(14,165,233,.16),transparent 30%),linear-gradient(135deg,#050914,#0f172a 54%,#111827);box-shadow:0 30px 80px #0f172a38}.equipment-intro-block h1{max-width:660px;margin:0;color:#fff;font-size:clamp(2.4rem,5vw,5.2rem);line-height:1.02}.equipment-intro-block p{margin:0;color:#ffffffc7;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.8}.equipment-hero-video{position:relative;min-height:max(680px,calc(100svh - var(--header-height, 78px)));overflow:hidden;background:#020813;color:#fff}.equipment-hero-video,.equipment-hero-video *{box-sizing:border-box}.equipment-hero-video__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#020813}.equipment-hero-video__media video{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;opacity:1;filter:none;mix-blend-mode:normal}.equipment-hero-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#020813,#020813fa 10%,#020813c7 24%,#0208136b 42%,#0208131f 62%,#02081300),linear-gradient(180deg,#02081308,#02081347)}.equipment-hero-video__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:18px;width:min(700px,calc(100% - 40px));min-height:max(680px,calc(100svh - var(--header-height, 78px)));margin-left:clamp(20px,3.2vw,72px);padding:clamp(80px,10vh,128px) 0 clamp(52px,8svh,110px);text-shadow:0 4px 24px rgba(0,0,0,.72)}.equipment-hero-video__content .section-eyebrow{margin:0;color:#93c5fd}.equipment-hero-video__content h1{max-width:700px;margin:0;color:#fff;font-size:clamp(3.375rem,6vw,7rem);line-height:1.02;letter-spacing:-.055em;word-break:keep-all}.equipment-hero-video__content p:not(.section-eyebrow){max-width:620px;margin:0;color:#ffffffd6;font-size:clamp(1rem,1.08vw,1.25rem);font-weight:700;line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.equipment-tile-placeholder{position:relative;display:grid;place-items:center;min-height:clamp(220px,24vw,360px);aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:26px;color:#ffffffeb;text-align:center;background:linear-gradient(180deg,#0f172a47,#0f172ab8),radial-gradient(ellipse at 50% 42%,rgba(59,130,246,.24),transparent 38%),linear-gradient(145deg,#0f172af0,#1e40af6b),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 26px);box-shadow:0 24px 70px #0f172a29}.equipment-tile-placeholder:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.18);border-radius:20px}.equipment-tile-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;max-width:min(86%,22rem);padding:9px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0f172a7a;color:#fffffff0;font-weight:800}.equipment-tile-section{padding:clamp(60px,8vh,104px) max(22px,calc((100vw - var(--container-wide)) / 2))}.equipment-tile-section-light{background:linear-gradient(135deg,#fffffffa,#f8fbfffa),radial-gradient(circle at 94% 0%,rgba(37,99,235,.08),transparent 30%)}.equipment-tile-section-dark{color:#fff;background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.18),transparent 28%),linear-gradient(135deg,#0f172a,#111827)}.equipment-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:end;max-width:var(--container-wide);margin:0 auto clamp(22px,3.8vh,40px)}.equipment-section-heading h2{grid-column:1;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.08}.equipment-section-heading p{grid-column:1;margin:0;color:var(--muted);line-height:1.7}.equipment-tile-section-dark .equipment-section-heading p{color:#ffffffc2}.equipment-section-link{grid-row:1 / span 2;grid-column:2;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid rgba(37,99,235,.24);border-radius:999px;color:var(--accent);background:#eff6ff;font-weight:900;text-decoration:none}.equipment-tile-section-dark .equipment-section-link{color:#fff;border-color:#ffffff38;background:#ffffff1a}.equipment-large-tile{display:grid;grid-template-columns:minmax(0,.64fr) minmax(360px,.36fr);gap:clamp(22px,4vw,48px);align-items:center;width:min(var(--container-wide),100%);margin:0 auto;min-width:0;padding:clamp(16px,2.4vw,28px);border:1px solid var(--line);border-radius:32px;color:inherit;background:linear-gradient(135deg,#fffffffa,#f8fbfff5),radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 32%);box-shadow:0 22px 60px #0f172a1a;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.equipment-tile-section-dark .equipment-large-tile{border-color:#ffffff1f;color:#fff;background:linear-gradient(135deg,#ffffff14,#ffffff0a),radial-gradient(circle at 100% 0%,rgba(59,130,246,.12),transparent 36%);box-shadow:0 22px 60px #0000003d}.equipment-large-tile:hover,.equipment-large-tile:focus-visible{transform:translateY(-4px);border-color:#2563eb52;box-shadow:0 28px 78px #0f172a29}.equipment-large-tile .equipment-tile-placeholder{min-height:clamp(320px,30vw,520px)}.equipment-tile-copy{display:grid;gap:clamp(16px,2.4vw,24px);min-width:0}.equipment-tile-copy p{margin:0;color:#334155;font-size:clamp(1rem,1.35vw,1.16rem);font-weight:700;line-height:1.75}.equipment-tile-section-dark .equipment-tile-copy p{color:#ffffffc7}.equipment-pill-row{display:flex;flex-wrap:wrap;gap:9px}.equipment-tile-link,.equipment-info-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid rgba(37,99,235,.24);border-radius:999px;color:var(--accent);background:#eff6ff;font-size:.92rem;font-weight:900;line-height:1.2;text-decoration:none}.equipment-tile-section-dark .equipment-tile-link,.equipment-tile-section-dark .equipment-info-pill{color:#fff;border-color:#fff3;background:#ffffff1a}.equipment-category-section{position:relative;isolation:isolate;padding:clamp(72px,8vh,112px) max(22px,calc((100vw - var(--container-wide)) / 2));color:#fff;background:radial-gradient(circle at 6% 12%,rgba(59,130,246,.18),transparent 30%),radial-gradient(circle at 92% 78%,rgba(14,165,233,.12),transparent 34%),linear-gradient(135deg,#050914,#0f172a 52%,#111827)}#laser-tag-guns.equipment-category-section{padding-inline:max(32px,calc((100vw - 1840px)/2))}#laser-tag-guns .equipment-category-shell{width:min(1840px,100%)}.equipment-category-section+.equipment-category-section{border-top:1px solid rgba(255,255,255,.08)}.equipment-category-block{position:relative;padding:clamp(48px,6vw,96px) 0;color:#fff;background:radial-gradient(circle at 12% 14%,rgba(59,130,246,.16),transparent 30%),linear-gradient(135deg,#06101f,#0b2035)}.equipment-category-block+.equipment-category-block{border-top:1px solid rgba(255,255,255,.08)}.equipment-category-box,.equipment-category-box *{box-sizing:border-box}.equipment-category-box{display:block;width:min(1480px,calc(100% - clamp(32px,5vw,96px)));margin:0 auto;min-width:0;padding:clamp(28px,3.4vw,54px);border:1px solid rgba(255,255,255,.16);border-radius:32px;color:inherit;background:linear-gradient(180deg,#ffffff14,#ffffff0a),#0b1220;box-shadow:0 28px 90px #00000047;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.equipment-category-box:hover,.equipment-category-box:focus-visible{transform:translateY(-3px);border-color:#93c5fd57;box-shadow:0 34px 100px #00000057}.equipment-category-box__header{margin-bottom:clamp(28px,3vw,48px)}.equipment-category-box__eyebrow{margin:0;color:#6bb7ff;font-size:clamp(.78rem,.9vw,.94rem);font-weight:800;letter-spacing:.22em;line-height:1.35;text-transform:uppercase}.equipment-category-box__header h2{margin:8px 0 0;color:#fff;font-size:clamp(2.875rem,4.5vw,5.125rem);line-height:1.05;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}.equipment-category-box__body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:clamp(28px,4vw,72px);align-items:center;min-width:0}.equipment-category-box__media,.equipment-category-box__content{min-width:0;max-width:100%}.equipment-category-box__media{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:26px;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,#0f172a14,#0f172aad),radial-gradient(circle at center,rgba(120,160,210,.18),transparent 46%),#071321;background-size:30px 30px,auto,auto,auto}.equipment-category-box__media:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.14);border-radius:20px;pointer-events:none}.equipment-category-box__media.has-image{background:#071321}.equipment-category-box__media.has-image:after{content:none}.equipment-category-box__media.has-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.equipment-category-box__placeholder-label{position:relative;z-index:1;display:inline-flex;max-width:calc(100% - 36px);padding:10px 15px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#06101fb3;color:#fffffff0;font-weight:900;line-height:1.35;text-align:center;overflow-wrap:anywhere}.equipment-category-box__path{position:absolute;right:18px;bottom:14px;left:18px;z-index:1;color:#fff6;font-size:clamp(.66rem,.8vw,.8rem);font-weight:800;line-height:1.35;text-align:center;overflow-wrap:anywhere}.equipment-category-box__content{display:grid;gap:0}.equipment-category-box__content p{margin:0;color:#ffffffd1;font-size:clamp(1rem,1.18vw,1.16rem);font-weight:700;line-height:1.8;word-break:keep-all}.equipment-category-box__tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;min-width:0}.equipment-category-box__tags span{display:inline-flex;align-items:center;min-height:36px;padding:8px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#ffffff1a;font-size:.82rem;font-weight:800;line-height:1.2}.equipment-category-box__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:40px;margin-top:28px;padding:10px 16px;border-radius:999px;color:#06101f;background:#fff;font-weight:900;line-height:1.2}.legacy-anchor{position:absolute;top:calc(var(--header-height) * -1);width:1px;height:1px;overflow:hidden;pointer-events:none}.equipment-category-shell{display:grid;gap:clamp(24px,4vw,48px);width:min(var(--container-wide),100%);margin:0 auto;min-width:0}.equipment-category-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:end}.equipment-category-heading h2{grid-column:1;margin:0;color:#fff;font-size:clamp(2.25rem,4.4vw,4.6rem);line-height:1.05}.equipment-category-intro{max-width:860px;margin:0;color:#fffc;font-size:clamp(1rem,1.18vw,1.16rem);font-weight:700;line-height:1.75;word-break:keep-all}.equipment-category-heading .equipment-section-link{grid-row:1 / span 2;grid-column:2;align-self:center}.equipment-category-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(22px,4vw,54px);align-items:center;min-width:0}.equipment-category-visual{position:relative;display:grid;place-items:center;min-height:clamp(360px,32vw,620px);aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:clamp(24px,3vw,38px);background:linear-gradient(180deg,#0f172a14,#0f172aad),radial-gradient(ellipse at 50% 42%,rgba(96,165,250,.32),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 32px),#0b1220;box-shadow:0 30px 90px #00000052}.equipment-category-visual:after{content:attr(data-image-src);position:absolute;right:22px;bottom:18px;left:22px;z-index:1;color:#ffffff6b;font-size:clamp(.68rem,.85vw,.82rem);font-weight:800;letter-spacing:0;line-height:1.35;text-align:center;overflow-wrap:anywhere}.equipment-category-copy{display:grid;gap:clamp(16px,2.2vw,26px);min-width:0}.equipment-category-copy p{margin:0;color:#ffffffc7;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:700;line-height:1.8;word-break:keep-all}@media (max-width: 1024px){.equipment-category-layout{grid-template-columns:1fr}.equipment-category-copy{max-width:820px}}@media (max-width: 980px){.equipment-category-box__body{grid-template-columns:1fr}.equipment-category-box__header h2{font-size:clamp(2.375rem,9vw,3.625rem)}.equipment-category-box__content{max-width:820px}}@media (max-width: 1180px){.equipment-hero-video__content{width:min(660px,calc(100% - 40px));margin-left:clamp(20px,4vw,56px)}.equipment-hero-video__content h1{font-size:clamp(3rem,8vw,5.75rem)}}@media (max-width: 640px){.equipment-hero-video{min-height:720px}.equipment-hero-video__overlay{background:linear-gradient(180deg,#02081314,#0208136b 42%,#020813eb)}.equipment-hero-video__media video{object-position:center center}.equipment-hero-video__content{justify-content:flex-end;width:min(100% - 32px,640px);min-height:720px;margin:0 auto;padding:84px 0 48px}.equipment-hero-video__content .section-eyebrow{letter-spacing:.16em;overflow-wrap:anywhere}.equipment-hero-video__content h1{font-size:clamp(2.5rem,11vw,4rem)}.equipment-hero-video__content p:not(.section-eyebrow){font-size:.98rem;line-height:1.72}}@media (max-width: 640px){.equipment-category-box{width:min(calc(100% - 28px),640px);padding:24px;border-radius:24px}.equipment-category-box__header{margin-bottom:22px}.equipment-category-box__eyebrow{letter-spacing:.15em;overflow-wrap:anywhere}.equipment-category-box__media{border-radius:20px}.equipment-category-box__path{right:14px;bottom:12px;left:14px}.equipment-category-box__tags span,.equipment-category-box__cta{width:100%}.equipment-category-section{padding:58px 20px 64px}.equipment-category-heading{grid-template-columns:1fr}.equipment-category-heading .equipment-section-link{grid-row:auto;grid-column:1;width:100%}.equipment-category-visual{min-height:min(300px,calc((100vw - 40px)*.62));border-radius:24px}.equipment-category-visual:after{right:16px;bottom:14px;left:16px}}.tagger-lineup-premium{display:grid;gap:clamp(18px,3vw,30px);width:min(1840px,100%);margin:0 auto;min-width:0}.tagger-product-grid{display:grid;gap:clamp(16px,2vw,24px);min-width:0}.tagger-product-grid-taggers,.tagger-product-grid-wearables{grid-template-columns:repeat(3,minmax(0,1fr))}.tagger-product-panel{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(219,234,254,.2);border-radius:clamp(22px,2.4vw,34px);color:#fff;background:linear-gradient(180deg,#ffffff1a,#ffffff0d),#0b1220;box-shadow:0 26px 80px #00000047}.tagger-product-panel-featured{grid-template-columns:minmax(0,.62fr) minmax(420px,.38fr);gap:clamp(32px,4vw,72px);align-items:center}.tagger-product-panel-compact{background:linear-gradient(180deg,#ffffff17,#ffffff0a),#0f172a}.tagger-product-visual{position:relative;display:grid;place-items:center;min-height:clamp(260px,24vw,440px);margin:14px;overflow:hidden;border-radius:clamp(18px,2vw,26px);background:linear-gradient(180deg,#0f172a14,#0f172a94),radial-gradient(ellipse at 50% 42%,rgba(96,165,250,.34),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 28px),#111827;text-decoration:none}.tagger-product-panel-featured .tagger-product-visual{min-height:clamp(300px,24vw,460px);max-height:clamp(360px,32vw,620px);aspect-ratio:16 / 9}.tagger-product-panel-compact .tagger-product-visual{min-height:clamp(220px,18vw,320px)}.tagger-product-visual img,.tagger-slide img{box-sizing:border-box;width:100%;height:100%;min-height:inherit;padding:clamp(22px,2.6vw,54px);display:block;object-fit:contain;object-position:center;background:#020813}.tagger-product-visual:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.16);border-radius:20px;pointer-events:none}.tagger-product-visual span{position:relative;z-index:1;display:inline-flex;max-width:calc(100% - 32px);padding:9px 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#07111fc7;color:#fff;font-weight:900;line-height:1.35;text-align:center;overflow-wrap:anywhere}.tagger-product-slider{isolation:isolate}.tagger-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;visibility:hidden;background:linear-gradient(180deg,#0f172a1a,#0f172aa3),radial-gradient(ellipse at 50% 42%,rgba(96,165,250,.36),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 28px),#111827;transition:opacity .18s ease,visibility .18s ease}.tagger-slide.is-active{opacity:1;visibility:visible}.tagger-slide span{z-index:1}.tagger-slider-controls{position:absolute;right:clamp(16px,2vw,28px);bottom:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px);z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.tagger-slider-arrow,.tagger-slider-tab{pointer-events:auto;border:1px solid rgba(255,255,255,.36);background:#07111fb8;color:#fff;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #0000003d}.tagger-slider-arrow{display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:999px;font-size:1.35rem;line-height:1}.tagger-slider-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-width:0}.tagger-slider-tab{min-height:38px;padding:8px 12px;border-radius:999px;font-size:.78rem;letter-spacing:.04em}.tagger-slider-tab.is-active,.tagger-slider-arrow:hover,.tagger-slider-arrow:focus-visible,.tagger-slider-tab:hover,.tagger-slider-tab:focus-visible{border-color:#fff;background:#fff;color:#07111f}.tagger-product-copy{display:grid;align-content:start;gap:12px;min-width:0;max-width:100%;overflow-wrap:break-word;padding:clamp(18px,2.4vw,30px)}.tagger-product-panel-featured .tagger-product-copy{align-content:center}.tagger-product-kicker{margin:0;color:#93c5fd!important;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tagger-product-copy h2,.tagger-product-copy h3,.tagger-wearable-heading h3{max-width:100%;margin:0;color:#fff;font-size:clamp(1.45rem,2.4vw,2.6rem);line-height:1.12}.tagger-product-name{display:grid;gap:5px;min-width:0}.tagger-product-name span{display:block;color:#93c5fd;font-size:clamp(.78rem,.9vw,.92rem);font-weight:900;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}.tagger-product-copy p,.tagger-wearable-heading p{max-width:100%;margin:0;color:var(--inverse-muted);line-height:1.75;word-break:keep-all}.tagger-product-copy .equipment-tile-link{width:fit-content;margin-top:4px;white-space:nowrap}.tagger-wearable-block{display:grid;gap:clamp(18px,2.6vw,28px);min-width:0;padding-top:clamp(12px,2vw,22px)}.tagger-wearable-heading{display:grid;gap:10px;max-width:920px}.equipment-hub-cta{display:grid;justify-items:center;gap:14px;padding:clamp(58px,8vh,94px) 22px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.22),transparent 32%),linear-gradient(135deg,#0f172a,#111827)}.equipment-hub-cta h2{max-width:800px;margin:0;color:#fff;font-size:clamp(2rem,3.8vw,3.4rem)}.equipment-hub-cta p{max-width:760px;margin:0;color:#ffffffc7;line-height:1.7}.product-detail-page{width:100%;margin:0;padding-bottom:0;background:#f6f8fc}.product-showcase-hero{position:relative;display:grid;align-items:end;min-height:clamp(720px,84svh,940px);padding:clamp(58px,8vh,96px) max(22px,calc((100vw - var(--container-wide)) / 2));overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 18%,rgba(59,130,246,.2),transparent 28%),linear-gradient(180deg,#050914,#0b1220 48%,#111827)}.product-showcase-visual{position:absolute;inset:clamp(24px,4vw,72px) max(22px,calc((100vw - var(--container-wide)) / 2));display:grid;place-items:center;overflow:hidden;border:1px solid rgba(219,234,254,.18);border-radius:clamp(26px,3vw,44px);background:linear-gradient(180deg,#0f172a14,#0f172a9e),radial-gradient(ellipse at 50% 42%,rgba(96,165,250,.3),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px),#111827;box-shadow:0 32px 100px #00000057}.product-showcase-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0509141a,#050914c7),linear-gradient(90deg,rgba(5,9,20,.44),transparent 48%,rgba(5,9,20,.22));pointer-events:none}.product-showcase-visual span{position:relative;z-index:1;display:inline-flex;max-width:calc(100% - 40px);padding:10px 15px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#07111fc7;color:#fff;font-weight:900;line-height:1.35;text-align:center}.product-showcase-overlay{position:relative;z-index:1;display:grid;gap:14px;max-width:860px;padding:clamp(22px,3vw,36px)}.product-showcase-overlay h1{margin:0;color:#fff;font-size:clamp(3rem,7vw,7rem);line-height:.96;letter-spacing:-.02em}.product-showcase-overlay p{max-width:720px;margin:0;color:var(--inverse-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.product-story-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(66px,8vh,112px) max(22px,calc((100vw - var(--container-wide)) / 2))}.product-story-section-light{background:#f8fafc}.product-story-section-dark{color:#fff;background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.16),transparent 30%),linear-gradient(135deg,#0f172a,#111827)}.product-story-copy{display:grid;gap:16px;min-width:0}.product-story-copy h2{margin:0;font-size:clamp(2.1rem,4.6vw,4.4rem);line-height:1.05;letter-spacing:-.02em}.product-story-copy p{margin:0;color:var(--muted);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.8}.product-story-section-dark .product-story-copy h2{color:#fff}.product-story-section-dark .product-story-copy p,.product-story-section-dark .product-feature-list{color:var(--inverse-muted)}.product-story-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);min-width:0}.product-story-visual-grid-single{grid-template-columns:1fr}.product-story-visual-grid .product-detail-placeholder{min-height:clamp(300px,26vw,520px)}.product-detail-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);justify-items:stretch;align-content:center;gap:clamp(28px,5vh,52px);min-height:clamp(700px,82svh,900px);padding:clamp(54px,7vh,86px) max(22px,calc((100vw - var(--container-wide)) / 2));overflow:hidden;color:#fff;text-align:left;background:radial-gradient(circle at 50% 18%,rgba(59,130,246,.22),transparent 26%),radial-gradient(circle at 8% 72%,rgba(14,165,233,.16),transparent 24%),radial-gradient(circle at 92% 78%,rgba(37,99,235,.14),transparent 24%),linear-gradient(180deg,#050914,#0b1220 46%,#111827)}.product-detail-hero-content{display:grid;justify-items:start;gap:14px;width:min(100%,1040px)}.product-detail-hero h1{margin:0;color:#fff;font-size:clamp(3rem,6.2vw,6.25rem);line-height:.98;letter-spacing:-.02em}.product-detail-hero p{margin:0;color:#fffc;font-size:clamp(1rem,1.4vw,1.16rem)}.product-detail-subtitle{max-width:760px;color:#fff;font-size:clamp(1.15rem,2vw,1.7rem)!important;font-weight:800}.product-detail-hero-description{max-width:760px;line-height:1.68}.product-detail-hero .cta-row{justify-content:flex-start;margin-top:10px}.product-hero-placeholder{width:100%;min-height:clamp(320px,32vw,560px)}.product-detail-section{padding:clamp(56px,8vh,96px) max(22px,calc((100vw - var(--container)) / 2))}.product-detail-section-light{background:linear-gradient(135deg,#fffffffa,#f8fbfffa),radial-gradient(circle at 94% 0%,rgba(37,99,235,.09),transparent 30%)}.product-detail-section-dark{color:#fff;background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.18),transparent 28%),linear-gradient(135deg,#0f172a,#111827)}.product-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:clamp(24px,5vw,58px);align-items:center;width:min(var(--container),100%);margin-inline:auto}.product-detail-grid-reverse .product-detail-copy{order:2}.product-detail-copy{display:grid;gap:14px}.product-detail-copy-wide{max-width:980px;margin:0 auto}.product-detail-copy h2{margin:0;font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.12}.product-detail-copy p{margin:0;color:var(--muted);font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.75}.product-detail-section-dark .product-detail-copy p,.product-detail-section-dark .product-feature-list{color:#ffffffc2}.product-detail-placeholder{position:relative;display:grid;place-items:center;min-height:clamp(240px,28vw,380px);aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(148,163,184,.34);border-radius:24px;color:#ffffffeb;text-align:center;font-weight:800;background:linear-gradient(145deg,#0f172aeb,#1e40afb8),repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 1px,transparent 1px 16px);box-shadow:0 24px 70px #0f172a2e}.product-detail-placeholder:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(255,255,255,.2);border-radius:18px}.product-detail-placeholder span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;max-width:min(86%,22rem);padding:10px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0f172a70}.product-hero-placeholder{aspect-ratio:21 / 9;min-height:clamp(260px,28vw,430px)}.product-hero-visual{width:min(100%,1120px);border-color:#94a3b842;background:linear-gradient(180deg,#0f172a42,#0f172ab8),radial-gradient(ellipse at 50% 44%,rgba(59,130,246,.28),transparent 38%),linear-gradient(145deg,#0f172aeb,#1e40af57),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 28px);box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff14}.product-hero-visual:before{content:"";position:absolute;top:20%;right:8%;bottom:18%;left:8%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);filter:blur(10px)}.product-hero-placeholder-label{font-size:.92rem;letter-spacing:0}.product-feature-list{display:grid;gap:9px;margin:4px 0 0;padding-left:18px;color:var(--muted);line-height:1.65}.product-feature-list li::marker{color:var(--accent)}.product-spec-inline{display:flex;flex-wrap:wrap;gap:8px}.product-spec-inline span,.product-related-nav a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--brand);font-weight:800}.product-spec-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#ffffff14}.product-spec-table th,.product-spec-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.14);text-align:left;overflow-wrap:anywhere}.product-spec-table th{color:#fff;background:#ffffff1a}.product-spec-table td{color:#ffffffd1}.product-spec-table tr:last-child td{border-bottom:0}.product-related-nav{display:flex;flex-wrap:wrap;gap:10px;padding:clamp(34px,5vh,56px) max(22px,calc((100vw - 1170px)/2));background:#fff}.product-related-nav a{text-decoration:none}.product-related-nav a.active{border-color:#1d4ed8;background:#0f172a;color:#fff}.product-cta-section{display:grid;justify-items:center;gap:14px;padding:clamp(58px,8vh,94px) 22px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.22),transparent 32%),linear-gradient(135deg,#0f172a,#111827)}.product-cta-section h2{max-width:760px;margin:0;color:#fff;font-size:clamp(2rem,3.6vw,3.3rem)}.product-cta-section p{max-width:720px;margin:0;color:#ffffffc7;line-height:1.7}.maverick-detail-page{color:#0f172a;background:#f6f8fc}.maverick-hero{position:relative;display:grid;align-items:end;min-height:clamp(720px,82svh,920px);padding:clamp(70px,9vh,112px) max(22px,calc((100vw - var(--container-wide)) / 2));overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 18%,rgba(37,99,235,.26),transparent 28%),radial-gradient(circle at 18% 70%,rgba(14,165,233,.18),transparent 28%),linear-gradient(180deg,#030712,#08111f 52%,#111827)}.maverick-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03071214,#030712d6),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 42px);pointer-events:none}.maverick-hero-visual{position:absolute;inset:clamp(28px,5vw,84px) max(22px,calc((100vw - var(--container-wide)) / 2));display:grid;place-items:center}.maverick-image-frame{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(300px,28vw,560px);aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(219,234,254,.22);border-radius:clamp(24px,3vw,44px);background:linear-gradient(180deg,#0f172a14,#0f172ab3),radial-gradient(ellipse at 52% 44%,rgba(96,165,250,.34),transparent 44%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px),#111827;box-shadow:0 28px 90px #0f172a38}.maverick-hero-frame{min-height:clamp(440px,46vw,720px);box-shadow:0 34px 110px #0000006b}.maverick-image-frame:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);filter:blur(14px)}.maverick-image-frame:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.16);border-radius:calc(clamp(24px,3vw,44px) - 12px);pointer-events:none}.maverick-image-frame span{position:relative;z-index:1;display:inline-flex;max-width:calc(100% - 40px);padding:10px 15px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#07111fc2;color:#fff;font-weight:900;line-height:1.35;text-align:center;overflow-wrap:anywhere}.maverick-hero-content{position:relative;z-index:1;display:grid;gap:15px;width:min(900px,100%);padding:clamp(24px,3vw,38px) 0}.maverick-hero-content h1{margin:0;color:#fff;font-size:clamp(3.6rem,8vw,8.2rem);line-height:.92}.maverick-hero-content p{max-width:780px;margin:0;color:#ffffffd1;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.72}.maverick-overview,.maverick-feature-section,.maverick-capability-section,.maverick-media-strip,.maverick-spec-section{padding:clamp(70px,9vh,118px) max(22px,calc((100vw - var(--container-wide)) / 2))}.maverick-overview{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(28px,5vw,72px);align-items:start;background:#f8fafc}.maverick-overview-copy,.maverick-section-heading,.maverick-feature-copy{display:grid;gap:14px;min-width:0}.maverick-overview-copy h2,.maverick-section-heading h2,.maverick-feature-copy h2,.maverick-cta-section h2{margin:0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:1.04}.maverick-overview-copy p,.maverick-section-heading p,.maverick-feature-copy p,.maverick-capability-grid p,.maverick-cta-section p{margin:0;color:var(--muted);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.78}.maverick-overview-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.maverick-overview-points article,.maverick-capability-grid article{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 42px #0f172a14}.maverick-overview-points article{padding:clamp(20px,2.4vw,28px)}.maverick-overview-points span{color:#2563eb;font-weight:900}.maverick-overview-points h3,.maverick-capability-grid h3{margin:0;font-size:clamp(1.08rem,1.6vw,1.38rem)}.maverick-overview-points p{margin:0;color:var(--muted);line-height:1.65}.maverick-feature-section{background:#fff}.maverick-feature-section-dark{color:#fff;background:radial-gradient(circle at 8% 4%,rgba(59,130,246,.16),transparent 28%),linear-gradient(135deg,#0f172a,#111827)}.maverick-feature-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(28px,5vw,72px);align-items:center;width:min(var(--container-wide),100%);margin:0 auto}.maverick-feature-layout-reverse .maverick-feature-copy{order:2}.maverick-feature-section-dark h2,.maverick-feature-section-dark .maverick-feature-copy p,.maverick-feature-section-dark .maverick-durability-list{color:#fff}.maverick-feature-section-dark .maverick-feature-copy p,.maverick-feature-section-dark .maverick-durability-list{color:#ffffffc7}.maverick-capability-section{background:#f8fafc}.maverick-section-heading{max-width:980px;margin:0 0 clamp(26px,4vw,48px)}.maverick-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);width:min(var(--container-wide),100%);margin:0 auto}.maverick-capability-grid article{padding:clamp(20px,2.4vw,30px)}.maverick-media-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);background:#fff}.maverick-media-strip .maverick-image-frame{min-height:clamp(240px,20vw,380px)}.maverick-durability-list{display:grid;gap:12px;margin:0;padding:clamp(22px,3vw,34px);border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#ffffff12;line-height:1.7}.maverick-durability-list li{min-width:0}.maverick-spec-section{background:#0f172a;color:#fff}.maverick-spec-section .maverick-section-heading p{color:#ffffffc2}.maverick-spec-table{width:min(var(--container-wide),100%);margin:0 auto;table-layout:fixed;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:#ffffff12}.maverick-spec-table th,.maverick-spec-table td{padding:clamp(14px,1.6vw,20px);border-bottom:1px solid rgba(255,255,255,.12);text-align:left;vertical-align:top;overflow-wrap:anywhere}.maverick-spec-table th{width:26%;color:#fff;background:#ffffff14}.maverick-spec-table td{color:#ffffffd1}.maverick-spec-table tr:last-child th,.maverick-spec-table tr:last-child td{border-bottom:0}.maverick-cta-section{display:grid;justify-items:center;gap:14px;padding:clamp(72px,9vh,116px) max(22px,calc((100vw - var(--container)) / 2));color:#fff;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.22),transparent 34%),linear-gradient(135deg,#0f172a,#111827)}.maverick-cta-section h2{max-width:820px;color:#fff}.maverick-cta-section p{max-width:760px;color:#ffffffc7}.maverick-cinema-page{overflow-x:clip;color:#fff;background:#030712}.maverick-cinema-hero,.maverick-cinema-scene,.maverick-outdoor-stage,.maverick-accordion-section,.maverick-point-stage,.maverick-custom-stage,.maverick-cinema-cta{position:relative;width:100%;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 12%,rgba(59,130,246,.18),transparent 30%),linear-gradient(180deg,#030712,#07111f 54%,#0b1220)}.maverick-cinema-hero{display:grid;align-items:end;min-height:clamp(720px,86svh,980px);padding:clamp(72px,9vh,116px) max(22px,calc((100vw - var(--container-wide)) / 2))}.maverick-cinema-hero:after,.maverick-point-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03071214,#030712d1),linear-gradient(90deg,rgba(3,7,18,.72),transparent 48%,rgba(3,7,18,.34));pointer-events:none}.maverick-cinema-hero-copy{position:relative;z-index:2;display:grid;gap:15px;width:min(900px,100%)}.maverick-cinema-hero-copy h1,.maverick-stage-heading h2,.maverick-cinema-copy h2,.maverick-point-copy h2,.maverick-cinema-cta h2{margin:0;color:#fff;letter-spacing:-.02em}.maverick-cinema-hero-copy h1{font-size:clamp(3.8rem,8vw,8.5rem);line-height:.9}.maverick-cinema-hero-copy p,.maverick-stage-heading p,.maverick-cinema-copy p,.maverick-point-copy,.maverick-cinema-cta p{margin:0;color:#ffffffc7;font-size:clamp(1rem,1.28vw,1.16rem);line-height:1.78}.maverick-cinema-image{position:relative;display:grid;place-items:center;min-width:0;min-height:clamp(420px,38vw,720px);overflow:hidden;border-radius:clamp(28px,3.2vw,56px);background:linear-gradient(180deg,#0f172a0f,#0f172ab3),var(--maverick-image, linear-gradient(transparent, transparent)),radial-gradient(ellipse at 52% 44%,rgba(96,165,250,.34),transparent 44%),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 34px),#111827;background-position:center;background-repeat:no-repeat;background-size:cover,cover,auto,auto,auto;box-shadow:0 34px 120px #00000057}.maverick-cinema-image:before{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);filter:blur(18px)}.maverick-cinema-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03071205,#03071270),linear-gradient(90deg,rgba(3,7,18,.28),transparent 54%,rgba(3,7,18,.2));pointer-events:none}.maverick-cinema-image span{position:relative;z-index:2;display:inline-flex;max-width:calc(100% - 40px);padding:10px 15px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#07111fc7;color:#fff;font-weight:900;line-height:1.35;text-align:center;overflow-wrap:anywhere}.maverick-cinema-image.has-image span{display:none}.maverick-frame-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.maverick-cinema-image-contain .maverick-frame-image{object-fit:contain;padding:clamp(16px,3vw,44px)}.maverick-cinema-image:has(>.maverick-frame-image){aspect-ratio:auto;display:flex;align-items:center;justify-content:center;min-height:auto;max-height:none;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.maverick-wide-image:has(>.maverick-frame-image),.maverick-modularity__image:has(>.maverick-frame-image){aspect-ratio:auto;min-height:auto;max-height:none}.maverick-cinema-image:has(>.maverick-frame-image):before{content:none}.maverick-cinema-image:has(>.maverick-frame-image):after{content:none}.maverick-cinema-image:has(>.maverick-frame-image) .maverick-frame-image,.maverick-cinema-image-contain:has(>.maverick-frame-image) .maverick-frame-image{position:relative;inset:auto;width:min(100%,920px);height:auto;max-height:clamp(320px,31vw,560px);padding:0;object-fit:contain;object-position:center;background:#020813;border-radius:clamp(18px,1.4vw,28px);box-shadow:0 28px 80px #00000047}.maverick-cinema-image:has(>.maverick-frame-image) span,.falcon-image-placeholder:has(>img) span{display:none}.maverick-cinema-image-hero{position:absolute;inset:clamp(26px,4.6vw,84px) max(22px,calc((100vw - var(--container-wide)) / 2));min-height:0;border:1px solid rgba(219,234,254,.14)}.maverick-cinema-scene{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(34px,6vw,90px);align-items:center;min-height:clamp(720px,86svh,980px);padding:clamp(86px,11vh,140px) max(22px,calc((100vw - var(--container-wide)) / 2))}.maverick-cinema-scene-overlay{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.maverick-cinema-scene-reverse .maverick-cinema-copy{order:2}.maverick-cinema-scene-reverse{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.maverick-cinema-scene-intro{background:radial-gradient(circle at 84% 16%,rgba(37,99,235,.2),transparent 34%),linear-gradient(180deg,#08111f,#030712)}.maverick-cinema-copy{position:relative;z-index:2;display:grid;gap:16px;min-width:0}.maverick-cinema-copy h2,.maverick-stage-heading h2,.maverick-point-copy h2,.maverick-cinema-cta h2{font-size:clamp(2.5rem,5vw,5.4rem);line-height:.98}.maverick-mode-row,.maverick-outdoor-facts,.maverick-option-row{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.maverick-mode-row span,.maverick-outdoor-facts span,.maverick-option-row span{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff17;color:#fff;font-weight:900}.maverick-outdoor-stage,.maverick-custom-stage,.maverick-accordion-section{display:grid;gap:clamp(28px,5vw,58px);padding:clamp(86px,11vh,140px) max(22px,calc((100vw - var(--container-wide)) / 2))}.maverick-stage-heading{position:relative;z-index:2;display:grid;justify-items:center;gap:14px;max-width:980px;margin:0 auto;text-align:center}.maverick-wide-image{width:min(var(--container-wide),100%);min-height:clamp(460px,42vw,780px);margin:0 auto}.maverick-modularity{justify-items:center}.maverick-modularity__image{min-height:clamp(500px,44vw,820px)}.maverick-option-label{margin:0;color:#ffffffad;font-size:.86rem;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.maverick-modularity__options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(1180px,100%);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.maverick-option{display:grid;justify-items:center;align-content:center;gap:12px;min-width:0;min-height:150px;padding:22px 14px;text-align:center}.maverick-option+.maverick-option{border-left:1px solid rgba(255,255,255,.18)}.maverick-option img,.maverick-glance-feature img{display:block;width:42px;height:42px;object-fit:contain}.maverick-option span{color:#fff;font-weight:900;line-height:1.35}.maverick-glance{align-items:stretch}.maverick-glance__wordmark{position:absolute;top:clamp(44px,7vw,110px);left:50%;z-index:0;color:#ffffff0b;font-size:clamp(4.4rem,14vw,15rem);font-weight:950;letter-spacing:.06em;line-height:1;transform:translate(-50%);white-space:nowrap;pointer-events:none}.maverick-wide-visual{position:relative;padding:clamp(72px,8vw,132px) 0;overflow:hidden;background:radial-gradient(circle at 50% 12%,rgba(37,99,235,.16),transparent 34%),#020813;color:#fff}.maverick-wide-visual__media{position:relative;z-index:1;width:min(1920px,calc(100% - clamp(24px,4vw,72px)));margin:0 auto}.maverick-wide-visual__media.has-image{padding:0;background:transparent;border:0;box-shadow:none}.maverick-wide-visual__media img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:clamp(18px,1.4vw,30px);box-shadow:0 36px 100px #0000005c}.maverick-wide-visual__content{position:relative;z-index:2;width:min(1180px,calc(100% - clamp(32px,6vw,120px)));margin:clamp(36px,5vw,72px) auto 0}.maverick-glance .maverick-point-copy{width:min(980px,100%);margin-top:0;padding-top:0}.maverick-glance__features{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:clamp(22px,3vw,42px) auto 0;border-top:1px solid rgba(255,255,255,.2)}.maverick-glance-feature{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;min-width:0;padding:clamp(24px,3vw,40px)}.maverick-glance-feature+.maverick-glance-feature{border-left:1px solid rgba(255,255,255,.2)}.maverick-glance-feature p,.maverick-glance-feature h3,.maverick-glance-feature span{margin:0}.maverick-glance-feature p{color:#93c5fd;font-size:.82rem;font-weight:900;letter-spacing:.12em}.maverick-glance-feature h3{margin-top:4px;color:#fff;font-size:clamp(1.35rem,2vw,2.2rem)}.maverick-glance-feature span{display:block;margin-top:10px;color:#ffffffc2;line-height:1.74}.maverick-recoil-cinematic{position:relative;display:grid;align-items:center;min-height:clamp(620px,72vh,880px);padding:clamp(72px,10vh,128px) max(22px,calc((100vw - var(--container-wide)) / 2));overflow:hidden;color:#fff;background:#030712}.maverick-recoil-cinematic__media,.maverick-recoil-cinematic__media img,.maverick-recoil-cinematic__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.maverick-recoil-cinematic__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.maverick-recoil-cinematic__overlay{z-index:1;background:linear-gradient(90deg,#030712e6,#030712ad 38%,#03071247 68%,#03071280),linear-gradient(180deg,#03071242,#03071214 44%,#030712b8);pointer-events:none}.maverick-recoil-cinematic__content{position:relative;z-index:2;display:grid;gap:16px;width:min(560px,100%);min-width:0}.maverick-recoil-cinematic__content h2{margin:0;color:#fff;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.98;letter-spacing:-.02em}.maverick-recoil-cinematic__content p{margin:0;color:#fffc;font-size:clamp(1rem,1.28vw,1.16rem);line-height:1.78}.maverick-reload{display:block}.maverick-reload__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(30px,5vw,82px);align-items:center;width:min(var(--container-wide),100%);margin:0 auto}.maverick-reload__content{align-self:center}.maverick-reload__visual{min-height:clamp(430px,34vw,680px)}.maverick-reload__bottom{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(24px,4vw,68px);align-items:stretch;margin-top:clamp(12px,2vw,24px)}.maverick-reload__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);min-width:0}.maverick-fire-mode{display:grid;place-items:center;gap:18px;min-width:0;min-height:clamp(180px,16vw,240px);padding:clamp(22px,2.6vw,34px);border:1px solid rgba(255,255,255,.18);border-radius:26px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#08111f;text-align:center}.maverick-fire-mode img{display:block;width:clamp(52px,5vw,76px);height:clamp(52px,5vw,76px);object-fit:contain}.maverick-fire-mode h3{margin:0;color:#fff;font-size:clamp(1.05rem,1.45vw,1.35rem)}.maverick-reload__note{display:grid;align-content:center;min-width:0;margin:0;padding:clamp(24px,3vw,40px);border-left:1px solid rgba(255,255,255,.22);color:#ffffffc7;font-size:clamp(1rem,1.28vw,1.16rem);line-height:1.78}.maverick-outdoor-facts,.maverick-option-row{justify-content:center;width:min(var(--container-wide),100%);margin:0 auto}.maverick-accordion{display:grid;width:min(1100px,100%);margin:0 auto;border-top:1px solid rgba(255,255,255,.18)}.maverick-accordion-item{border-bottom:1px solid rgba(255,255,255,.18)}.maverick-accordion-item button{display:flex;justify-content:space-between;gap:18px;width:100%;padding:clamp(20px,2.6vw,30px) 0;border:0;background:transparent;color:#fff;font:inherit;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:900;text-align:left;cursor:pointer}.maverick-accordion-item button:after{content:"+";flex:0 0 auto}.maverick-accordion-item.open button:after{content:"−"}.maverick-accordion-item p{max-width:760px;margin:0 0 26px;color:#ffffffb8;line-height:1.72}.maverick-accordion-item:not(.open) p{display:none}.maverick-point-stage{display:grid;min-height:clamp(720px,86svh,980px);padding:clamp(86px,11vh,140px) max(22px,calc((100vw - var(--container-wide)) / 2))}.maverick-point-copy{position:relative;z-index:2;align-self:end;width:min(760px,100%);padding-top:clamp(28px,5vw,64px)}.maverick-point-copy ul{display:grid;gap:10px;margin:18px 0 0;padding-left:20px}.maverick-cinema-cta{display:grid;justify-items:center;gap:15px;padding:clamp(82px,11vh,138px) max(22px,calc((100vw - var(--container)) / 2));text-align:center}.maverick-cinema-cta p{max-width:760px}.falcon-page{overflow-x:clip;color:#fff;background:#030712}.tagger-detail-hero{position:relative;min-height:clamp(680px,88svh,980px);overflow:hidden;background:radial-gradient(circle at 68% 38%,rgba(37,99,235,.18),transparent 36%),linear-gradient(135deg,#020813,#07111f 58%,#0b1220);color:#fff}.tagger-detail-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;min-width:0;overflow:hidden}.tagger-detail-hero__media:has(>img):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#020813,#020813fa 8%,#020813d1 18%,#02081385 30%,#0208132e,#02081300 58%,#02081300)}.tagger-detail-hero__media img{box-sizing:border-box;position:relative;z-index:1;width:100%;height:100%;padding:clamp(80px,9vw,160px) clamp(28px,5vw,90px) clamp(130px,15svh,220px) clamp(280px,30vw,620px);display:block;object-fit:contain;object-position:58% center;opacity:1;filter:none;mix-blend-mode:normal}.tagger-detail-hero__media--placeholder{background:radial-gradient(ellipse at 62% 42%,rgba(96,165,250,.24),transparent 40%),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 36px),linear-gradient(135deg,#0f172a9e,#020813f5)}.tagger-detail-hero__media--placeholder:after{content:"";position:absolute;inset:clamp(26px,4vw,72px);border:1px solid rgba(255,255,255,.12);border-radius:clamp(24px,3vw,48px);pointer-events:none}.tagger-detail-hero__media--placeholder span{position:relative;z-index:1;display:inline-flex;max-width:calc(100% - 40px);padding:10px 16px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#07111fc7;color:#fff;font-weight:900;line-height:1.35;text-align:center}.tagger-detail-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#02081305,#02081347)}.tagger-detail-hero__content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;width:min(760px,calc(100% - clamp(40px,10vw,180px)));min-height:clamp(680px,88svh,980px);margin-left:clamp(28px,7vw,150px);padding-bottom:clamp(52px,8svh,110px);text-shadow:0 4px 24px rgba(0,0,0,.72)}.tagger-detail-hero__eyebrow{margin:0 0 18px;color:#d7e9ff;font-size:clamp(12px,.85vw,16px);font-weight:900;letter-spacing:.28em;text-transform:uppercase}.tagger-detail-hero h1{margin:0;color:#fff;font-size:clamp(4rem,8vw,8.625rem);line-height:.92;letter-spacing:-.055em}.tagger-detail-hero h1 span{display:block}.tagger-detail-hero__description{max-width:720px;margin:22px 0 0;color:#ffffffdb;font-size:clamp(1rem,1.05vw,1.25rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word;text-shadow:0 3px 18px rgba(0,0,0,.7)}.tagger-detail-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tagger-detail-hero__actions.cta-row{justify-content:flex-start}.falcon-hero,.falcon-models,.falcon-modifications,.falcon-glance,.falcon-feature,.falcon-operation,.falcon-cta{position:relative;width:100%;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 10%,rgba(37,99,235,.18),transparent 32%),linear-gradient(180deg,#030712,#07111f 54%,#0b1220)}.falcon-hero{display:grid;align-items:end;min-height:clamp(720px,84svh,940px);padding:clamp(72px,9vh,116px) max(22px,calc((100vw - var(--container-wide)) / 2))}.falcon-hero:after,.falcon-glance:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03071214,#030712d1),linear-gradient(90deg,rgba(3,7,18,.72),transparent 50%,rgba(3,7,18,.28));pointer-events:none}.falcon-hero-copy,.falcon-section-heading,.falcon-feature-copy,.falcon-model-copy,.falcon-point-copy{position:relative;z-index:2;display:grid;gap:15px;min-width:0}.falcon-hero-copy{width:min(900px,100%)}.falcon-hero-copy h1,.falcon-section-heading h2,.falcon-feature-copy h2,.falcon-cta h2{margin:0;color:#fff;letter-spacing:-.02em}.falcon-hero-copy h1{font-size:clamp(4rem,8vw,8.5rem);line-height:.9}.falcon-section-heading h2,.falcon-feature-copy h2,.falcon-cta h2{font-size:clamp(2.4rem,5vw,5.2rem);line-height:.98}.falcon-hero-copy p,.falcon-section-heading p,.falcon-feature-copy p,.falcon-model-copy p,.falcon-cta p{margin:0;color:#ffffffc7;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.78}.falcon-image-placeholder{position:relative;z-index:1;display:grid;place-items:center;min-width:0;min-height:clamp(280px,28vw,500px);overflow:hidden;border:1px solid rgba(219,234,254,.18);border-radius:clamp(28px,3.2vw,56px);background:linear-gradient(180deg,#0f172a14,#0f172ab8),radial-gradient(ellipse at 52% 44%,rgba(96,165,250,.34),transparent 44%),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 34px),#111827;box-shadow:0 34px 120px #00000057}.falcon-image-placeholder:before{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);filter:blur(18px)}.falcon-image-placeholder:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.16);border-radius:calc(clamp(28px,3.2vw,56px) - 14px);pointer-events:none}.falcon-image-placeholder span{position:relative;z-index:2;display:inline-flex;max-width:calc(100% - 40px);padding:10px 15px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#07111fc7;color:#fff;font-weight:900;line-height:1.35;text-align:center;overflow-wrap:anywhere}.falcon-image-placeholder img{position:relative;z-index:1;box-sizing:border-box;width:100%;height:100%;min-height:inherit;padding:clamp(20px,2.8vw,58px);display:block;object-fit:contain;object-position:center}.falcon-image-placeholder{aspect-ratio:16 / 9}.falcon-image-placeholder:has(>img){aspect-ratio:auto;display:flex;align-items:center;justify-content:center;min-height:auto;max-height:none;padding:0;overflow:visible;border:0;background:transparent;border-radius:0;box-shadow:none}.falcon-wide-placeholder:has(>img){aspect-ratio:auto;min-height:auto;max-height:none}.falcon-image-placeholder:has(>img):before{content:none}.falcon-image-placeholder:has(>img):after{content:none}.falcon-image-placeholder:has(>img) img{width:min(100%,920px);height:auto;max-height:clamp(320px,31vw,560px);min-height:0;padding:0;object-fit:contain;object-position:center;background:#020813;border-radius:clamp(18px,1.4vw,28px);box-shadow:0 28px 80px #00000047}.maverick-cinema-image:has(>.maverick-frame-image),.falcon-image-placeholder:has(>img),.product-detail-media.has-image,.product-feature__media.has-image,.falcon-feature__media.has-image,.maverick-feature__media.has-image,.falcon-lux-feature__media.has-image{width:fit-content;max-width:100%;margin-right:auto;margin-left:auto;padding:0;overflow:visible;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none}.maverick-cinema-image:has(>.maverick-frame-image):before,.maverick-cinema-image:has(>.maverick-frame-image):after,.falcon-image-placeholder:has(>img):before,.falcon-image-placeholder:has(>img):after,.product-detail-media.has-image:before,.product-detail-media.has-image:after,.product-feature__media.has-image:before,.product-feature__media.has-image:after,.falcon-feature__media.has-image:before,.falcon-feature__media.has-image:after,.maverick-feature__media.has-image:before,.maverick-feature__media.has-image:after,.falcon-lux-feature__media.has-image:before,.falcon-lux-feature__media.has-image:after{content:none}.maverick-cinema-image:has(>.maverick-frame-image) .maverick-frame-image,.maverick-cinema-image-contain:has(>.maverick-frame-image) .maverick-frame-image,.falcon-image-placeholder:has(>img) img,.product-detail-media.has-image img,.product-feature__media.has-image img,.falcon-feature__media.has-image img,.maverick-feature__media.has-image img,.falcon-lux-feature__media.has-image img{display:block;width:auto;max-width:100%;height:auto;max-height:clamp(340px,34vw,620px);min-height:0;padding:0;object-fit:contain;object-position:center;background:transparent;border-radius:clamp(18px,1.4vw,28px);box-shadow:0 28px 80px #00000047}.maverick-cinema-image:has(>.maverick-frame-image) span,.falcon-image-placeholder:has(>img) span,.product-detail-media.has-image span,.product-feature__media.has-image span,.falcon-feature__media.has-image span,.maverick-feature__media.has-image span,.falcon-lux-feature__media.has-image span{display:none}.falcon-hero-visual{position:absolute;inset:clamp(26px,4.6vw,84px) max(22px,calc((100vw - var(--container-wide)) / 2));min-height:0}.falcon-models,.falcon-glance,.falcon-operation{display:grid;gap:clamp(28px,5vw,58px);padding:clamp(86px,11vh,140px) max(22px,calc((100vw - var(--container-wide)) / 2))}.falcon-section-heading{justify-items:center;max-width:980px;margin:0 auto;text-align:center}.falcon-model-tabs{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.falcon-model-tabs button{min-height:46px;padding:10px 16px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff14;color:#fff;font-weight:900;cursor:pointer}.falcon-model-tabs button.is-active,.falcon-model-tabs button:hover,.falcon-model-tabs button:focus-visible{border-color:#fff;background:#fff;color:#07111f}.falcon-model-panels{width:min(var(--container-wide),100%);margin:0 auto}.falcon-model-panel{display:none;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,72px);align-items:center}.falcon-model-panel.is-active{display:grid}.falcon-model-copy h3{margin:0;color:#fff;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.05}.falcon-modifications{padding:clamp(72px,8vw,132px) max(22px,calc((100vw - var(--container-wide)) / 2))}.falcon-modifications__inner{display:grid;gap:clamp(28px,4vw,48px);width:min(1180px,100%);margin:0 auto}.falcon-mod-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#03071261;box-shadow:0 28px 80px #00000042}.falcon-mod-table{width:100%;min-width:680px;border-collapse:collapse;color:#fff}.falcon-mod-table th,.falcon-mod-table td{padding:18px 16px;border-bottom:1px solid rgba(255,255,255,.14);text-align:center}.falcon-mod-table tr:last-child td{border-bottom:0}.falcon-mod-table th{color:#fff;font-weight:950;letter-spacing:.02em}.falcon-mod-table td:first-child{width:46%;color:#ffffffdb;font-weight:900;text-align:left}.falcon-mod-table .is-included,.falcon-mod-table .is-not-included{font-size:1.42rem;font-weight:950}.falcon-mod-table .is-included{color:#60a5fa}.falcon-mod-table .is-not-included{color:#ffffff75}.falcon-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.falcon-option-item{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:18px 22px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0e}.falcon-option-item span,.falcon-option-item strong{min-width:0}.falcon-option-item span{color:#ffffffe0;font-weight:900}.falcon-option-item strong{color:#93c5fd;white-space:nowrap}.falcon-glance{min-height:clamp(760px,88svh,1040px)}.falcon-glance-wordmark{position:absolute;top:clamp(40px,6vw,92px);left:50%;z-index:0;transform:translate(-50%);color:#ffffff0b;font-size:clamp(5rem,18vw,18rem);font-weight:950;line-height:.8;white-space:nowrap}.falcon-wide-placeholder{width:min(var(--container-wide),100%);min-height:clamp(320px,34vw,600px);margin:0 auto}.falcon-at-a-glance-visual{position:relative;z-index:1;width:min(1680px,calc(100% - clamp(32px,5vw,96px)));margin:0 auto clamp(48px,6vw,88px)}.falcon-at-a-glance-visual.has-image{padding:0;background:transparent;border:0;box-shadow:none}.falcon-at-a-glance-visual.has-image img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:clamp(18px,1.4vw,30px);background:#020813;box-shadow:0 32px 90px #00000057}.falcon-glance-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);width:min(var(--container-wide),100%);margin:0 auto}.falcon-glance-grid article{display:grid;gap:10px;min-width:0;padding:clamp(20px,2.5vw,30px);border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#ffffff14}.falcon-glance-grid img,.falcon-icon-row img,.falcon-operation-grid img{width:34px;height:34px;object-fit:contain}.falcon-glance-grid p{margin:0;color:#93c5fd;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.falcon-glance-grid h3{margin:0;color:#fff;font-size:clamp(1.25rem,1.8vw,1.6rem)}.falcon-glance-grid span{color:#ffffffc2;line-height:1.7}.product-at-a-glance{position:relative;width:100%;overflow:hidden;padding:clamp(72px,8vw,132px) 0;color:#fff;background:radial-gradient(circle at 50% 12%,rgba(37,99,235,.16),transparent 34%),#020813}.product-at-a-glance__wordmark{position:absolute;top:clamp(44px,7vw,110px);left:50%;z-index:0;color:#ffffff0b;font-size:clamp(4.4rem,14vw,15rem);font-weight:950;letter-spacing:.06em;line-height:1;transform:translate(-50%);white-space:nowrap;pointer-events:none}.product-at-a-glance__inner{position:relative;z-index:1}.product-at-a-glance__visual{position:relative;z-index:1;width:min(1920px,calc(100% - clamp(24px,4vw,72px)));margin:0 auto}.product-at-a-glance__visual.has-image{padding:0;background:transparent;border:0;box-shadow:none}.product-at-a-glance__visual.has-image img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:clamp(18px,1.4vw,30px);background:#020813;box-shadow:0 36px 100px #0000005c}.product-at-a-glance__visual.is-placeholder{display:grid;place-items:center;min-height:clamp(320px,34vw,620px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:clamp(18px,1.4vw,30px);color:#ffffffeb;text-align:center}.product-at-a-glance__visual.is-placeholder span{position:relative;z-index:1;display:inline-flex;max-width:calc(100% - 40px);padding:10px 16px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#07111fc7;color:#fff;font-weight:900;line-height:1.35}.product-at-a-glance__heading{position:relative;z-index:2;display:grid;gap:15px;width:min(1180px,calc(100% - clamp(32px,6vw,120px)));margin:clamp(36px,5vw,72px) auto 0}.product-at-a-glance__heading h2{margin:0;color:#fff;font-size:clamp(2.35rem,4.6vw,5.25rem);line-height:.98}.product-at-a-glance__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,calc(100% - clamp(32px,6vw,120px)));margin:clamp(22px,3vw,42px) auto 0;border-top:1px solid rgba(255,255,255,.2)}.product-at-a-glance__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;min-width:0;padding:clamp(24px,3vw,40px);background:transparent;border:0;border-radius:0;box-shadow:none}.product-at-a-glance__item+.product-at-a-glance__item{border-left:1px solid rgba(255,255,255,.2)}.product-at-a-glance__item img{display:block;width:42px;height:42px;object-fit:contain}.product-at-a-glance__item p,.product-at-a-glance__item h3,.product-at-a-glance__item span{margin:0}.product-at-a-glance__item p{color:#93c5fd;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-at-a-glance__item h3{margin-top:4px;color:#fff;font-size:clamp(1.35rem,2vw,2.2rem)}.product-at-a-glance__item span{display:block;margin-top:10px;color:#ffffffc2;line-height:1.74}.product-ips-section{padding:clamp(80px,9vw,150px) 0;background:radial-gradient(circle at 82% 18%,rgba(37,99,235,.16),transparent 30%),linear-gradient(135deg,#050607,#07111f 52%,#020813);color:#fff;overflow:hidden}.product-ips-section__inner{width:min(1360px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.product-ips-section__eyebrow{margin:0 0 14px;color:#ffffff9e;font-size:clamp(12px,.85vw,15px);font-weight:900;letter-spacing:.28em;text-transform:uppercase}.product-ips-section h2{margin:0 0 clamp(42px,5vw,72px);color:#fff;font-size:clamp(46px,5vw,88px);line-height:1.05;letter-spacing:-.045em}.product-ips-section__grid{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,80px);align-items:center}.product-ips-section__info{min-width:0;padding:clamp(32px,4vw,56px);background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:28px}.product-ips-section__lead{margin:0 0 clamp(36px,5vw,68px);color:#ffffffd1;font-size:clamp(20px,1.6vw,30px);font-weight:700;line-height:1.35;word-break:keep-all;overflow-wrap:break-word}.product-ips-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px)}.product-ips-feature{min-width:0}.product-ips-feature__icon{display:inline-grid;width:42px;height:42px;place-items:center;margin-bottom:16px;color:#fff}.product-ips-feature__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-ips-feature h3{margin:0 0 8px;color:#fff;font-size:16px}.product-ips-feature p{margin:0;color:#ffffffad;line-height:1.65}.product-ips-section__media{min-width:0}.product-ips-section__media.has-image{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin-right:auto;margin-left:auto;padding:0;overflow:visible;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none}.product-ips-section__media.has-image img{display:block;width:auto;max-width:100%;height:auto;max-height:clamp(340px,34vw,620px);object-fit:contain;object-position:center;background:transparent;border-radius:clamp(18px,1.4vw,28px);box-shadow:0 28px 80px #00000047}.product-ips-section__media.is-placeholder{aspect-ratio:16 / 9;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:clamp(20px,1.6vw,30px);background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at center,rgba(120,160,210,.18),transparent 46%),#071321;background-size:36px 36px,auto,auto}.product-ips-section__media.is-placeholder span{max-width:calc(100% - 40px);padding:10px 15px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#07111fc7;color:#fff;font-weight:900;text-align:center;overflow-wrap:anywhere}.falcon-game-modes-hero{position:relative;min-height:clamp(560px,68svh,820px);overflow:hidden;background:#050607;color:#fff}.falcon-game-modes-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.falcon-game-modes-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:none;mix-blend-mode:normal}.falcon-game-modes-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#050607b8,#0506077a 30%,#0506073d 58%,#0506071a),linear-gradient(180deg,#0506071a,#0506074d)}.falcon-game-modes-hero__content{position:relative;z-index:2;width:min(560px,calc(100% - 40px));margin-left:clamp(80px,30vw,620px);padding-top:clamp(86px,13svh,160px);text-shadow:0 4px 24px rgba(0,0,0,.7)}.falcon-game-modes-hero__eyebrow{margin:0 0 16px;color:#d7e9ff;font-size:clamp(12px,.85vw,15px);font-weight:900;letter-spacing:.28em;text-transform:uppercase}.falcon-game-modes-hero__content h2{margin:0 0 24px;color:#fff;font-size:clamp(38px,4.2vw,72px);line-height:1.08;letter-spacing:-.045em}.falcon-game-modes-hero__content p{margin:0;color:#ffffffc7;font-size:clamp(15px,1vw,18px);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.falcon-feature{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(34px,6vw,90px);align-items:center;min-height:clamp(700px,84svh,960px);padding:clamp(86px,11vh,140px) max(22px,calc((100vw - var(--container-wide)) / 2))}.falcon-feature-reverse{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.falcon-feature-reverse .falcon-feature-copy{order:2}.falcon-pill-row,.falcon-icon-row,.falcon-operation-grid{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.falcon-pill-row span,.falcon-icon-row span,.falcon-operation-grid span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff17;color:#fff;font-weight:900}.falcon-operation-grid{justify-content:center;width:min(var(--container-wide),100%);margin:0 auto}.falcon-cta{display:grid;justify-items:center;gap:15px;padding:clamp(82px,11vh,138px) max(22px,calc((100vw - var(--container)) / 2));text-align:center}.falcon-cta p{max-width:780px}.falcon-lux-page .falcon-hero,.falcon-lux-page .falcon-models,.falcon-lux-page .falcon-glance,.falcon-lux-page .falcon-feature,.falcon-lux-page .falcon-operation,.falcon-lux-page .falcon-cta{background:radial-gradient(circle at 50% 10%,rgba(14,165,233,.24),transparent 30%),radial-gradient(circle at 85% 18%,rgba(99,102,241,.16),transparent 26%),linear-gradient(180deg,#030712,#07111f 54%,#0b1220)}.falcon-lux-image-placeholder{background:linear-gradient(180deg,#0f172a0a,#0f172ab3),radial-gradient(ellipse at 52% 44%,rgba(125,211,252,.42),transparent 44%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.12),transparent 24%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 34px),#0f172a}.falcon-lux-page .falcon-model-tabs button.is-active,.falcon-lux-page .falcon-model-tabs button:hover,.falcon-lux-page .falcon-model-tabs button:focus-visible{color:#04111f;background:#e0f2fe}.falcon-lux-page .product-at-a-glance{background:radial-gradient(circle at 50% 10%,rgba(14,165,233,.24),transparent 30%),radial-gradient(circle at 82% 18%,rgba(99,102,241,.16),transparent 28%),#020813}.falcon-lux-page .product-at-a-glance__item p,.falcon-lux-page .falcon-glance-grid p,.falcon-lux-page .eyebrow{color:#bae6fd}.lux-interactive-features{position:relative;padding:clamp(82px,9vw,150px) 0;overflow:hidden;background:radial-gradient(circle at 76% 28%,rgba(14,165,233,.18),transparent 32%),radial-gradient(circle at 18% 82%,rgba(99,102,241,.16),transparent 28%),#050607;color:#fff}.lux-interactive-features__inner{width:min(1680px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.lux-interactive-features__header{display:grid;gap:16px;max-width:1180px;margin-bottom:clamp(42px,5vw,72px)}.lux-interactive-features__header h2{margin:0;color:#fff;font-size:clamp(3.5rem,6.4vw,7.375rem);line-height:.98;letter-spacing:-.055em}.lux-interactive-features__header h2 span{display:inline-block}.lux-interactive-features__header .is-accent{color:#2fa8ff}.lux-interactive-features__header p:last-child{max-width:760px;margin:0;color:#ffffffc7;font-size:clamp(1.02rem,1.3vw,1.24rem);line-height:1.75}.lux-interactive-features__stage{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:stretch}.lux-interactive-features__tabs{position:relative;z-index:3;display:flex;flex-direction:column;gap:14px}.lux-feature-tab{width:100%;min-width:0;padding:22px 24px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e;color:#fff;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.lux-feature-tab:hover,.lux-feature-tab:focus-visible{border-color:#7dd3fc6b;transform:translate(4px);outline:0}.lux-feature-tab strong,.lux-feature-tab span,.lux-feature-tab p{display:block;margin:0}.lux-feature-tab strong{font-size:clamp(1.35rem,1.8vw,2.125rem);line-height:1.1}.lux-feature-tab span,.lux-feature-tab p{display:none}.lux-feature-tab.is-active{border-color:#ffffff57;background:linear-gradient(135deg,#2fa8ff,#5c5ac9);box-shadow:0 24px 70px #2563eb52}.lux-feature-tab.is-active span{display:block;margin-top:10px;color:#ffffffeb;font-size:1rem;font-weight:900}.lux-feature-tab.is-active p{display:block;margin-top:12px;color:#ffffffd6;line-height:1.68;word-break:keep-all;overflow-wrap:break-word}.lux-interactive-features__visual{position:relative;min-height:clamp(560px,44vw,820px);overflow:hidden;border-radius:clamp(20px,2vw,36px);background:#050607}.lux-feature-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;pointer-events:none;transform:scale(1.015);transition:opacity .28s ease,transform .28s ease}.lux-feature-visual.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.lux-feature-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:1;filter:none}.lux-feature-visual span{position:relative;z-index:1;display:inline-flex;max-width:calc(100% - 40px);padding:10px 16px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#07111fc7;color:#fff;font-weight:900;line-height:1.35;text-align:center}.lux-feature-visual:has(img:not([hidden])) span{display:none}.lux-feature-visual.is-image-missing span{display:inline-flex}.lux-system-modes{position:relative;padding:clamp(90px,10vw,170px) 0;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(52,139,220,.18),transparent 42%),linear-gradient(135deg,#03070d,#07172a);color:#fff}.lux-system-modes__inner{width:min(1920px,100%);margin:0 auto}.lux-system-modes__header{width:min(1180px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto clamp(48px,6vw,86px);text-align:center}.lux-system-modes__header h2{margin:0;color:#fff;font-size:clamp(2.875rem,5.4vw,6rem);line-height:1.05;letter-spacing:-.055em}.lux-system-modes__visual{position:relative;display:grid;place-items:center;width:min(1920px,calc(100% - clamp(24px,3vw,56px)));min-height:clamp(420px,36vw,720px);margin:0 auto;overflow:hidden;border:1px solid rgba(191,219,254,.15);border-radius:clamp(22px,2vw,34px);background:radial-gradient(circle at 50% 42%,rgba(47,168,255,.28),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 36px),#050b14;box-shadow:0 34px 110px #0000005c}.lux-system-modes__visual img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:clamp(18px,1.4vw,30px);box-shadow:0 36px 110px #00000061}.lux-system-modes__visual span{position:relative;z-index:1;display:inline-flex;max-width:calc(100% - 40px);padding:10px 16px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#07111fc7;color:#fff;font-weight:900;line-height:1.35;text-align:center}.lux-system-modes__visual.has-image,.lux-system-modes__visual:has(>img){min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.lux-system-modes__visual.has-image span,.lux-system-modes__visual:has(>img) span{display:none}.falcon-lux-config-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(var(--container-wide),100%);margin:0 auto}.falcon-lux-config-grid span{display:grid;place-items:center;min-height:104px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0f;color:#ffffffeb;font-weight:900;line-height:1.35;text-align:center}.brand-system-section{position:relative;display:grid;place-items:center;padding:clamp(96px,10vw,180px) 0;overflow:hidden;background:radial-gradient(circle at center,rgba(70,145,220,.22),transparent 38%),linear-gradient(135deg,#020813,#07172a);color:#fff;text-align:center}.brand-system-section__inner{width:min(1180px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.brand-system-section__main-logo{display:flex;justify-content:center;align-items:center;margin:clamp(24px,4vw,56px) auto}.brand-system-section__main-logo img{display:block;width:min(760px,82vw);max-height:280px;height:auto;object-fit:contain;filter:drop-shadow(0 0 34px rgba(92,170,255,.28))}.brand-system-section__main-logo span{display:inline-flex;max-width:min(420px,100%);padding:10px 16px;border:1px solid rgba(191,219,254,.26);border-radius:999px;background:#07111fb3;color:#ffffffe0;font-size:.95rem;font-weight:900;line-height:1.35;text-align:center}.brand-system-section__partner-label{margin:clamp(24px,3vw,42px) 0 0;color:#bee1ffeb;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.brand-system-section__description{width:min(860px,100%);margin:22px auto 0;color:#ffffffc7;font-size:clamp(1rem,1.1vw,1.25rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.product-consulting-cta{padding:clamp(88px,10vw,160px) 0;background:radial-gradient(circle at center,rgba(70,145,220,.18),transparent 42%),linear-gradient(135deg,#020813,#07172a);color:#fff;text-align:center}.product-consulting-cta__inner{width:min(980px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.product-consulting-cta h2{margin:0 0 24px;color:#fff;font-size:clamp(2.875rem,5.6vw,6rem);line-height:1.05;letter-spacing:-.055em}.product-consulting-cta p:not(.eyebrow){width:min(760px,100%);margin:0 auto;color:#ffffffc7;font-size:clamp(1rem,1.1vw,1.25rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.product-consulting-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(28px,4vw,48px)}.product-inline-consulting{padding:clamp(88px,10vw,160px) 0;background:radial-gradient(circle at 70% 22%,rgba(70,145,220,.18),transparent 42%),linear-gradient(135deg,#020813,#07172a);color:#fff}.product-inline-consulting__inner{width:min(1480px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(520px,1fr);gap:clamp(40px,6vw,110px);align-items:center}.product-inline-consulting__intro{display:grid;gap:18px;min-width:0}.product-inline-consulting__intro h2{margin:0;color:#fff;font-size:clamp(2.875rem,5.6vw,5.75rem);line-height:1.05;letter-spacing:-.055em;word-break:keep-all}.product-inline-consulting__intro p:not(.eyebrow){max-width:560px;margin:0;color:#ffffffc7;font-size:clamp(1rem,1.05vw,1.25rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.product-inline-consulting__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.product-inline-consulting__form{display:grid;gap:14px;width:100%;min-width:0;padding:clamp(24px,3vw,42px);border:1px solid rgba(219,234,254,.52);border-radius:28px;background:#fffffff5;color:#06111f;box-shadow:0 34px 100px #00000057}.product-inline-consulting__form label{display:grid;gap:6px;margin:0;color:#06111f;font-weight:800}.product-inline-consulting__form input,.product-inline-consulting__form select,.product-inline-consulting__form textarea{width:100%;min-width:0;border:1px solid rgba(6,17,31,.16);border-radius:12px;padding:12px 14px;background:#fff;color:#06111f;font:inherit}.product-inline-consulting__form textarea{resize:vertical}.product-inline-consulting__form .privacy-check{display:flex;gap:10px;align-items:flex-start}.product-inline-consulting__form .privacy-check input{width:auto;margin-top:4px;flex:0 0 auto}.product-inline-consulting__form .helper-text,.product-inline-consulting__form .form-note{margin:0;color:#06111fa8;font-size:.92rem;line-height:1.55}.product-inline-consulting__form .button{justify-self:stretch}@media (max-width: 980px){.product-inline-consulting__inner{grid-template-columns:1fr;align-items:start}.product-inline-consulting__form{width:100%}}.shock-band-detail-page{background:radial-gradient(circle at 16% 0%,rgba(58,123,255,.16),transparent 30%),radial-gradient(circle at 84% 18%,rgba(125,90,255,.14),transparent 26%),linear-gradient(180deg,#02060f,#07111f 54%,#090d18);color:#fff}.shock-band-detail-page .eyebrow{color:#93c5fd}.shock-band-detail-page .button-primary{border-color:#93c5fd57;background:linear-gradient(135deg,#1d4ed8,#0f63c9 52%,#0b2f72);color:#fff;box-shadow:0 18px 42px #0f63c942}.shock-band-detail-page .button-secondary{border-color:#bfdbfe4d;background:#fffffff5;color:#06111f}.shock-band-detail-page .button-primary:hover,.shock-band-detail-page .button-primary:focus-visible,.shock-band-detail-page .button-secondary:hover,.shock-band-detail-page .button-secondary:focus-visible{border-color:#93c5fdad;color:#fff;background:linear-gradient(135deg,#0f63c9,#1d4ed8);outline:none}.shock-band-hero{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:clamp(36px,6vw,110px);align-items:center;min-height:clamp(620px,calc(100svh - 72px),860px);padding:clamp(64px,8vw,120px) max(22px,calc((100vw - var(--container-wide)) / 2));overflow:hidden;isolation:isolate;background:radial-gradient(circle at 72% 28%,rgba(96,165,250,.2),transparent 34%),radial-gradient(circle at 18% 12%,rgba(125,90,255,.16),transparent 30%),linear-gradient(135deg,#02060f,#07111f 54%,#0a1020)}.shock-band-hero__media{position:relative;z-index:0;min-width:0;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(219,234,254,.14);border-radius:clamp(24px,2.6vw,48px);background:#02060f;box-shadow:0 36px 110px #0000006b}.shock-band-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#02060f0f,#02060f38),linear-gradient(90deg,#02060f3d,#02060f0a 52%,#02060f2e)}.shock-band-hero__media img,.shock-band-hero__media video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.shock-band-hero:after{content:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#02060fd6,#02060f8a 42%,#02060f2e),linear-gradient(180deg,#02060f1f,#02060fbd);pointer-events:none}.shock-band-hero__content{width:min(720px,100%);align-self:center;margin:0;display:grid;gap:22px;text-shadow:0 4px 28px rgba(0,0,0,.82)}.shock-band-hero__content h1{margin:0;color:#fff;font-size:clamp(3.2rem,6.6vw,7.8rem);line-height:.98;letter-spacing:-.06em}.shock-band-hero__content p:not(.eyebrow){max-width:680px;margin:0;color:#ffffffe0;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.75;word-break:keep-all}.shock-band-section,.shock-band-feature-grid,.shock-band-cinema{padding:clamp(92px,10vw,170px) max(22px,calc((100vw - var(--container-wide)) / 2))}.shock-band-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);gap:clamp(40px,6vw,110px);align-items:center;min-height:clamp(620px,74svh,880px)}.shock-band-section--reverse .shock-band-section__copy{order:2}.shock-band-section--reverse .shock-band-image-card{order:1}.shock-band-section__copy{display:grid;gap:20px;min-width:0}.shock-band-section__copy h2,.shock-band-cinema__copy h2,.shock-band-feature-grid .falcon-section-heading h2{margin:0;color:#fff;font-size:clamp(2.65rem,5vw,6rem);line-height:1.04;letter-spacing:-.055em;word-break:keep-all}.shock-band-section__copy p:not(.eyebrow),.shock-band-cinema__copy p,.shock-band-feature-grid .falcon-section-heading p:not(.eyebrow){margin:0;color:#ffffffd6;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.78;word-break:keep-all}.shock-band-image-card,.shock-band-wide-image,.shock-band-cinema__media{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(219,234,254,.14);border-radius:clamp(22px,2.4vw,42px);background:radial-gradient(circle at center,rgba(96,165,250,.16),transparent 54%),#ffffff0b;box-shadow:0 34px 100px #00000057}.shock-band-image-card{aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center}.shock-band-image-card img,.shock-band-wide-image img{display:block;width:100%;height:100%;padding:clamp(14px,2vw,34px);object-fit:contain;object-position:center}.shock-band-cinema{display:grid;gap:clamp(36px,5vw,76px)}.shock-band-cinema__copy{width:min(960px,100%);display:grid;gap:18px}.shock-band-cinema__media{aspect-ratio:21 / 9}.shock-band-cinema__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.shock-band-pill-row,.shock-band-info-grid,.shock-band-card-grid{display:grid;gap:14px;min-width:0}.shock-band-pill-row{grid-template-columns:repeat(2,minmax(0,max-content))}.shock-band-pill-row span{padding:10px 14px;border:1px solid rgba(219,234,254,.28);border-radius:999px;background:#ffffff1a;color:#fffffff0;font-weight:900}.shock-band-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shock-band-info-grid article,.shock-band-card-grid article{min-width:0;padding:clamp(20px,2vw,30px);border:1px solid rgba(219,234,254,.2);border-radius:22px;background:#ffffff16;box-shadow:inset 0 1px #ffffff0f}.shock-band-info-grid strong,.shock-band-info-grid span{display:block}.shock-band-info-grid strong,.shock-band-card-grid h3{margin:0 0 10px;color:#fff;font-size:clamp(1.1rem,1.3vw,1.45rem)}.shock-band-info-grid span,.shock-band-card-grid p{margin:0;color:#fffc;line-height:1.68;word-break:keep-all}.shock-band-feature-grid{display:grid;gap:clamp(32px,5vw,70px)}.shock-band-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shock-band-wide-image{aspect-ratio:16 / 7}.shock-band-placeholder{display:grid;place-items:center;min-height:clamp(320px,30vw,540px);border:1px solid rgba(219,234,254,.16);border-radius:clamp(22px,2.4vw,42px);background:radial-gradient(circle at 50% 42%,rgba(96,165,250,.16),transparent 54%),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 32px),#07111f}.shock-band-placeholder span{padding:10px 16px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#02060fc7;color:#fff;font-weight:900}.shock-band-detail-page .brand-system-section .eyebrow,.shock-band-detail-page .product-inline-consulting .eyebrow{color:#93c5fd}.shock-band-detail-page .brand-system-section__partner-label{color:#dbeafe}.shock-band-detail-page .brand-system-section__description{color:#ffffffd6}.shock-band-reliable .shock-band-light-visual img{max-height:clamp(260px,32vh,360px)}.shock-band-set .shock-band-set__visual img{max-height:clamp(300px,40vh,480px)}.shock-band-light-section .scorpion-icon{width:34px;height:34px}.shock-band-detail-page .brand-system-section{padding:clamp(60px,6vw,96px) 0}.shock-band-detail-page .brand-system-section__main-logo{margin:clamp(18px,3vw,34px) auto}.shock-band-detail-page .brand-system-section__main-logo img{width:min(620px,74vw);max-height:190px}.shock-band-detail-page .product-inline-consulting__intro h2{color:#fff}.shock-band-detail-page .product-inline-consulting__intro p:not(.eyebrow){color:#ffffffd6}.shock-band-detail-page .product-inline-consulting{padding:clamp(64px,7vw,110px) 0}.shock-band-detail-page .product-inline-consulting__inner{gap:clamp(28px,4vw,64px)}.shock-band-detail-page .product-inline-consulting__intro h2{font-size:clamp(2.25rem,4vw,3.75rem)}.shock-band-detail-page .product-inline-consulting__form{padding:clamp(22px,2.5vw,32px);gap:12px}.shock-band-detail-page .product-inline-consulting__form{background:#fff;color:#06111f}.shock-band-detail-page .product-inline-consulting__form label,.shock-band-detail-page .product-inline-consulting__form .privacy-check span{color:#06111f}.shock-band-detail-page .product-inline-consulting__form input,.shock-band-detail-page .product-inline-consulting__form textarea{border-color:#06111f33;background:#fff;color:#06111f}.shock-band-detail-page .product-inline-consulting__form input::placeholder,.shock-band-detail-page .product-inline-consulting__form textarea::placeholder{color:#06111f94;opacity:1}.shock-band-detail-page .product-inline-consulting__form .helper-text,.shock-band-detail-page .product-inline-consulting__form .form-note{color:#06111fb8}.shock-band-detail-page .product-inline-consulting__form .button-primary{color:#fff}@media (max-width: 980px){.shock-band-hero{grid-template-columns:1fr;min-height:auto;padding-top:64px;padding-bottom:82px}.shock-band-hero__content{width:min(100%,720px)}.shock-band-hero__media{aspect-ratio:16 / 9}.shock-band-section,.shock-band-section--reverse{grid-template-columns:1fr;min-height:auto}.shock-band-section--reverse .shock-band-section__copy,.shock-band-section--reverse .shock-band-image-card{order:initial}.shock-band-info-grid,.shock-band-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shock-band-cinema__media,.shock-band-wide-image{aspect-ratio:16 / 10}}@media (max-width: 640px){.shock-band-hero{padding:54px 14px 72px}.shock-band-hero__content{width:min(100%,620px)}.shock-band-hero__content h1{font-size:clamp(3rem,15vw,4.9rem)}.shock-band-pill-row,.shock-band-info-grid,.shock-band-card-grid{grid-template-columns:1fr}.shock-band-section,.shock-band-feature-grid,.shock-band-cinema{padding-top:72px;padding-bottom:92px}}.shock-band-hero--landing{position:relative;display:grid;grid-template-columns:1fr;align-items:stretch;min-height:max(620px,calc(100svh - var(--header-height, 78px) - var(--equipment-nav-height, 112px)));padding:0;overflow:hidden;color:#fff;background:#02060f}.shock-band-hero--landing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#020814eb,#020814b8,#02081447 68%,#0208142e),linear-gradient(180deg,#02081442,#02081424 45%,#020814b8)}.shock-band-hero--landing .shock-band-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;pointer-events:none}.shock-band-hero--landing .shock-band-hero__media:after{content:none}.shock-band-hero--landing .shock-band-hero__media video,.shock-band-hero--landing .shock-band-hero__media img{object-fit:cover}.shock-band-hero--landing .shock-band-hero__content{position:relative;z-index:2;width:calc(100% - clamp(40px,5.4vw,120px));max-width:none;min-height:inherit;margin:0 auto;padding:clamp(72px,8vw,124px) 0 clamp(60px,6vw,96px);align-self:stretch;display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shock-band-hero--landing .shock-band-hero__content>*{max-width:640px}.shock-band-hero--landing .shock-band-hero__content .cta-row{max-width:none}.shock-band-section-header{width:min(980px,100%);margin:0 auto;display:grid;gap:14px;text-align:center}.shock-band-section-header--left{margin-left:0;text-align:left}.shock-band-section-header h2{margin:0;color:#fff;font-size:clamp(2.25rem,4vw,3.625rem);line-height:1.05;letter-spacing:-.045em;word-break:keep-all}.shock-band-section-header p:not(.eyebrow){margin:0 auto;max-width:780px;color:#ffffffd6;font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.78;word-break:keep-all}.shock-band-how,.shock-band-modes,.shock-band-fight{padding:clamp(56px,6vw,96px) max(22px,calc((100vw - var(--container-wide)) / 2));background:radial-gradient(circle at 22% 18%,rgba(59,130,246,.16),transparent 36%),linear-gradient(180deg,#02060f,#07111f);color:#fff}.shock-band-how{display:grid;gap:clamp(24px,4vw,56px)}.shock-band-modes{padding-inline:0;background:#000}.scorpion-icon{width:42px;height:42px;display:block;object-fit:contain;flex:0 0 auto}.scorpion-icon--small{width:32px;height:32px}.scorpion-icon--light{filter:brightness(0) invert(1)}.scorpion-icon--dark{filter:brightness(0) saturate(100%) invert(8%) sepia(29%) saturate(1222%) hue-rotate(179deg) brightness(92%) contrast(96%)}.shock-band-how__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.shock-band-how__steps article,.shock-band-modes__cards article,.shock-band-fight__panel{min-width:0;border:1px solid rgba(219,234,254,.2);border-radius:clamp(22px,2vw,34px);background:#ffffff16;box-shadow:inset 0 1px #ffffff0f}.shock-band-how__steps article{padding:clamp(20px,2.4vw,30px);display:grid;align-content:start;gap:14px}.shock-band-how__steps span{display:inline-flex;margin-bottom:16px;color:#93c5fd;font-size:.9rem;font-weight:900;letter-spacing:.18em}.shock-band-how__steps h3,.shock-band-modes__cards h3,.shock-band-material-grid h3,.shock-band-light-card-grid h3,.shock-band-fight__panel h3{margin:0 0 12px;color:#fff;font-size:clamp(1.2rem,1.55vw,1.625rem);line-height:1.2;word-break:keep-all}.shock-band-how__steps p,.shock-band-modes__cards p,.shock-band-fight__panel p{margin:0;color:#ffffffd1;line-height:1.62;word-break:keep-all}.shock-band-large-visual,.shock-band-fight__image{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(219,234,254,.16);border-radius:clamp(24px,2.5vw,46px);background:#02060f;box-shadow:0 40px 120px #00000061}.shock-band-large-visual{width:min(1180px,100%);height:clamp(260px,34vh,420px);margin:0 auto}.shock-band-large-visual img,.shock-band-fight__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.shock-band-modes__inner{width:min(980px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto;display:grid;gap:clamp(26px,4vw,46px)}.shock-band-modes__copy{max-width:620px;margin:0 auto;display:grid;gap:14px;text-align:center}.shock-band-modes__copy h2{margin:0;color:#fff;font-size:clamp(2.25rem,3.6vw,3.4rem);line-height:1.05;letter-spacing:-.045em;word-break:keep-all}.shock-band-modes__copy p:not(.eyebrow){margin:0;color:#ffffffc7;font-size:clamp(1rem,1.12vw,1.24rem);line-height:1.72;word-break:keep-all}.shock-band-modes__image{margin:0;display:flex;align-items:center;justify-content:center;min-width:0}.shock-band-modes__image img{display:block;width:min(760px,100%);max-width:100%;max-height:clamp(300px,40vh,460px);height:auto;object-fit:contain;filter:drop-shadow(0 32px 80px rgba(0,0,0,.42))}.shock-band-modes__cards{width:min(720px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shock-band-modes__cards article{min-height:150px;padding:clamp(22px,2.5vw,30px);background:#151515;border-color:#ffffff1f;display:grid;align-content:start;gap:14px}.shock-band-light-section{padding:clamp(56px,6vw,88px) max(22px,calc((100vw - var(--container-wide)) / 2));background:radial-gradient(circle at 50% 20%,rgba(59,130,246,.08),transparent 38%),linear-gradient(180deg,#fff,#f4f7fb);color:#06111f}.shock-band-light-section .eyebrow{color:#0f63c9}.shock-band-light-section .shock-band-section-header h2,.shock-band-light-section h3{color:#06111f}.shock-band-light-section .shock-band-section-header p:not(.eyebrow),.shock-band-light-section p{color:#06111fb8}.shock-band-material-grid,.shock-band-light-card-grid{width:min(1180px,100%);margin:clamp(18px,2.6vw,32px) auto 0;display:grid;gap:14px}.shock-band-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shock-band-light-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shock-band-material-grid article,.shock-band-light-card-grid article{min-width:0;padding:clamp(16px,1.7vw,22px);border:1px solid rgba(6,17,31,.08);border-radius:24px;background:#e9eef6;display:grid;align-content:start;gap:14px}.shock-band-material-grid p,.shock-band-light-card-grid p{margin:0;line-height:1.58;word-break:keep-all}.shock-band-light-visual,.shock-band-set__visual{width:min(1320px,100%);margin:clamp(20px,3vw,34px) auto 0;display:grid;place-items:center}.shock-band-light-visual img,.shock-band-set__visual img{display:block;width:auto;max-width:100%;max-height:clamp(320px,42vh,520px);height:auto;object-fit:contain;border-radius:clamp(20px,2vw,34px);box-shadow:0 30px 90px #0f172a24}.shock-band-fight{display:grid;gap:clamp(26px,4vw,54px)}.shock-band-fight__grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(420px,1fr);gap:clamp(22px,3vw,44px);align-items:stretch}.shock-band-fight__panel{display:grid;align-content:center;gap:clamp(18px,2.5vw,30px);padding:clamp(24px,3vw,38px)}.shock-band-benefits{display:grid;gap:10px}.shock-band-benefits span{min-width:0;padding:12px 14px;border:1px solid rgba(219,234,254,.18);border-radius:16px;background:#ffffff12;color:#ffffffe6;font-weight:900;line-height:1.35;display:flex;align-items:center;gap:12px}.shock-band-fight__image{height:clamp(340px,42vh,500px);min-height:auto}.shock-band-set .shock-band-section-header{width:min(1060px,100%)}@media (max-width: 1100px){.shock-band-fight__grid{grid-template-columns:1fr}}@media (max-width: 900px){.shock-band-hero--landing{min-height:max(620px,calc(100svh - var(--header-height, 78px) - 88px));padding:0}.shock-band-hero--landing .shock-band-hero__content{width:min(100% - 28px,720px);min-height:inherit;padding:72px 0 92px}.shock-band-how,.shock-band-fight,.shock-band-light-section{padding:72px 14px 92px}.shock-band-modes{padding:72px 0 92px}.shock-band-modes__copy{text-align:center}.shock-band-how__steps,.shock-band-material-grid,.shock-band-light-card-grid,.shock-band-modes__cards{grid-template-columns:1fr}.shock-band-large-visual,.shock-band-fight__image{aspect-ratio:16 / 10;min-height:auto}}@media (max-width: 640px){.shock-band-hero--landing .shock-band-hero__media{position:absolute}.shock-band-hero--landing .shock-band-hero__content>*{max-width:100%}.shock-band-hero--landing .shock-band-hero__content h1,.shock-band-section-header h2,.shock-band-modes__copy h2{font-size:clamp(2.35rem,10vw,3.4rem)}.shock-band-large-visual,.shock-band-fight__image{aspect-ratio:4 / 5}}.shock-band-fight{display:block;padding:clamp(72px,8vw,112px) 0;background:#000;color:#fff}.shock-band-fight__inner{width:min(980px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.shock-band-fight__inner>h2{max-width:100%;margin:0 0 clamp(32px,4vw,52px);color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.1;font-weight:800;letter-spacing:0;word-break:keep-all}.shock-band-fight__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.shock-band-fight__panel{min-height:520px;padding:clamp(32px,4vw,44px);border:0;border-radius:4px;background:#151515;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between}.shock-band-fight__lead{margin:0;color:#ffffffbd;font-size:clamp(22px,2vw,30px);line-height:1.25;font-weight:700;word-break:keep-all}.shock-band-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,42px) clamp(24px,3vw,36px);margin-top:clamp(42px,5vw,64px)}.shock-band-benefit{min-width:0}.shock-band-benefit .scorpion-icon{width:38px;height:38px;margin-bottom:14px}.shock-band-benefit h3{margin:0 0 8px;color:#fff;font-size:16px;line-height:1.32;font-weight:800;word-break:keep-all}.shock-band-benefit p{margin:0;color:#ffffff9e;font-size:14px;line-height:1.55;word-break:keep-all}.shock-band-fight__image{min-height:520px;height:auto;margin:0;overflow:hidden;border:0;border-radius:4px;background:#111;box-shadow:none}.shock-band-fight__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% center}@media (max-width: 900px){.shock-band-fight{padding:72px 0 92px}.shock-band-fight__inner{width:min(calc(100% - 28px),720px)}.shock-band-fight__grid,.shock-band-benefits{grid-template-columns:1fr}.shock-band-fight__panel,.shock-band-fight__image{min-height:auto}.shock-band-fight__image{aspect-ratio:4 / 3}}#shock-band-how{scroll-margin-top:calc(var(--header-height, 78px) + 132px)}.shock-band-how{display:block;padding:clamp(76px,7vw,112px) 0 0;overflow:hidden;background:#030712;color:#fff}.shock-band-how>.shock-band-section-header{width:min(1180px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto clamp(34px,4vw,58px);gap:10px;text-align:center}.shock-band-how>.shock-band-section-header .eyebrow{margin:0;color:#60a5fa}.shock-band-how>.shock-band-section-header h2{margin:0;color:#fff;font-size:clamp(36px,4vw,56px);line-height:1.08;font-weight:900;letter-spacing:0}.shock-band-how__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(900px,calc(100% - clamp(32px,6vw,120px)));max-width:none;margin:0 auto clamp(36px,5vw,64px);border-right:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.shock-band-how__steps article{min-width:0;padding:22px clamp(28px,4vw,54px);display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 24px;align-items:center;align-content:center;border:0;border-right:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent;box-shadow:none}.shock-band-how__steps article:last-child{border-right:0}.shock-band-how__steps article>.scorpion-icon{grid-row:1 / span 2;width:44px;height:44px;align-self:center;justify-self:center}.shock-band-how__steps h3{margin:0 0 2px;color:#fff;font-size:20px;line-height:1.25;font-weight:800;letter-spacing:0}.shock-band-how__steps p{margin:0;color:#ffffffc7;font-size:15px;line-height:1.6}.shock-band-large-visual{width:min(980px,calc(100% - clamp(32px,6vw,120px)));height:auto;min-height:0;margin:0 auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.shock-band-large-visual img{display:block;width:100%;height:auto;max-height:clamp(420px,58vh,680px);object-fit:contain;object-position:center bottom}@media (max-width: 900px){.shock-band-how{padding-top:72px}.shock-band-how__steps{grid-template-columns:1fr;width:min(calc(100% - 28px),720px);border-right:0;border-left:0}.shock-band-how__steps article{grid-template-columns:48px minmax(0,1fr);padding:22px 0;border-top:1px solid rgba(255,255,255,.16);border-right:0}.shock-band-how__steps article:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.shock-band-how__steps article>.scorpion-icon{width:36px;height:36px}.shock-band-large-visual{width:min(calc(100% - 28px),720px)}.shock-band-large-visual img{max-height:none}}#shock-band-modes{scroll-margin-top:calc(var(--header-height, 78px) + 132px)}.shock-band-modes{padding:clamp(58px,6vw,92px) 0;background:#000}.shock-band-modes__inner{width:min(980px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:clamp(28px,4vw,48px) clamp(32px,5vw,76px)}.shock-band-modes__copy{grid-column:1 / -1;max-width:560px;margin:0;gap:12px;text-align:left}.shock-band-modes__copy .eyebrow{margin:0;color:#60a5fa}.shock-band-modes__copy h2{margin:0;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.05;font-weight:900;letter-spacing:0}.shock-band-modes__copy p:not(.eyebrow){margin:0;color:#ffffff9e;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.65}.shock-band-modes__product,.shock-band-modes__image{min-width:0;margin:0;display:flex;align-items:center}.shock-band-modes__product{justify-content:center}.shock-band-modes__product img{display:block;width:min(560px,100%);height:auto;max-height:clamp(300px,42vh,500px);object-fit:contain;filter:drop-shadow(0 32px 80px rgba(0,0,0,.48))}.shock-band-modes__image{justify-content:flex-start}.shock-band-modes__image img{display:block;width:min(230px,100%);height:auto;max-height:300px;object-fit:contain;filter:none}.shock-band-modes__cards{grid-column:1 / -1;width:min(720px,100%);margin:clamp(16px,3vw,36px) auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shock-band-modes__cards article{min-height:190px;padding:clamp(24px,3vw,34px);border:0;border-radius:0;background:#151515;box-shadow:none}.shock-band-modes__cards article:first-child .scorpion-icon{filter:brightness(0) saturate(100%) invert(59%) sepia(94%) saturate(1319%) hue-rotate(96deg) brightness(105%) contrast(107%)}.shock-band-modes__cards article:nth-child(2) .scorpion-icon{filter:brightness(0) saturate(100%) invert(25%) sepia(98%) saturate(6049%) hue-rotate(350deg) brightness(106%) contrast(104%)}.shock-band-modes__cards h3{margin:14px 0 8px;color:#fff;font-size:clamp(1.2rem,1.5vw,1.5rem);line-height:1.24}.shock-band-modes__cards p{margin:0;color:#ffffff9e;font-size:14px;line-height:1.55}@media (max-width: 900px){.shock-band-modes__inner{width:min(calc(100% - 28px),720px);grid-template-columns:1fr;gap:24px}.shock-band-modes__copy{margin-right:auto;margin-left:auto;text-align:center}.shock-band-modes__image{justify-content:center}.shock-band-modes__image img{width:min(260px,100%)}.shock-band-modes__cards{grid-template-columns:1fr;margin-top:12px}}.sensor-detail-page{background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.18),transparent 28%),radial-gradient(circle at 82% 14%,rgba(14,165,233,.14),transparent 24%),linear-gradient(180deg,#030712,#07111f 52%,#0b1220)}.tagger-detail-hero--sensors .tagger-detail-hero__media{background:#020813}.tagger-detail-hero--sensors .tagger-detail-hero__media img{object-fit:contain;object-position:center;padding:clamp(28px,5vw,92px)}.sensor-feature,.sensor-points,.sensor-recommendations{padding:clamp(84px,10vw,140px) max(22px,calc((100vw - var(--container-wide)) / 2))}.sensor-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);gap:clamp(40px,5vw,96px);align-items:center;min-height:clamp(620px,76svh,880px);overflow:hidden}.sensor-feature-reverse{grid-template-columns:minmax(0,1fr) minmax(420px,.86fr)}.sensor-feature>*{min-width:0;max-width:100%;box-sizing:border-box}.sensor-feature-reverse .sensor-image-placeholder{order:1}.sensor-feature-reverse .sensor-feature-copy{order:2}.sensor-feature-copy{position:relative;z-index:2;display:grid;gap:18px;min-width:0;max-width:680px}.sensor-feature-copy h2{margin:0;color:#fff;font-size:clamp(2.35rem,4.4vw,5.2rem);line-height:1.04;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:break-word}.sensor-feature-copy p{margin:0;color:#ffffffc7;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.78;word-break:keep-all;overflow-wrap:break-word}.sensor-feature .falcon-icon-row span,.sensor-feature .falcon-pill-row span{min-width:0;max-width:100%;overflow-wrap:anywhere}.sensor-image-placeholder,.sensor-wide-placeholder{width:100%;max-width:100%;min-height:clamp(320px,32vw,560px);max-height:clamp(320px,34vw,560px);box-sizing:border-box;z-index:1}.sensor-image-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,32px);min-width:0;max-width:100%}.sensor-image-pair .sensor-image-placeholder,.sensor-image-pair .sensor-wide-placeholder{min-height:clamp(260px,24vw,430px);max-height:none}.hairband-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px);align-items:stretch;min-width:0;max-width:100%}.hairband-image-grid--stacked{grid-template-columns:1fr}.hairband-image-card{display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:16 / 9;margin:0;overflow:hidden;border:1px solid rgba(219,234,254,.14);border-radius:clamp(20px,2vw,32px);background:radial-gradient(circle at 50% 40%,rgba(96,165,250,.12),transparent 52%),#ffffff0b;box-shadow:0 28px 90px #00000047}.hairband-image-card img{display:block;width:100%;height:100%;padding:clamp(14px,1.8vw,28px);object-fit:contain;object-position:center}.hairband-sensor-section .hairband-sensor__media{order:1;min-width:0;max-width:100%}.hairband-sensor-section .sensor-feature-copy{order:2}.hairband-sensor__image-card{width:100%;aspect-ratio:16 / 10}.hairband-sensor__image-card img{padding:0}.hairband-role-modes .hairband-image-card img{padding:clamp(8px,1vw,16px)}.sensor-points{display:grid;gap:clamp(28px,5vw,58px)}.sensor-point-grid,.sensor-recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0}.sensor-point-card,.sensor-recommendation-grid article{min-width:0;padding:clamp(22px,2.4vw,34px);border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#ffffff0f;box-shadow:0 24px 70px #00000038}.sensor-point-card h3,.sensor-recommendation-grid h3{margin:0 0 12px;color:#fff;font-size:clamp(1.2rem,1.4vw,1.55rem);line-height:1.25;word-break:keep-all}.sensor-point-card p,.sensor-recommendation-grid p{margin:0;color:#ffffffb8;line-height:1.68;word-break:keep-all}.sensor-spec-section{display:grid;gap:clamp(28px,5vw,58px);padding:clamp(84px,10vw,140px) max(22px,calc((100vw - var(--container-wide)) / 2))}.sensor-spec-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:center;min-width:0}.sensor-spec-layout>*{min-width:0;max-width:100%}.sensor-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.sensor-spec-grid-wide{width:min(1180px,100%);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr))}.sensor-spec-grid article,.sensor-comparison-grid article{min-width:0;padding:clamp(18px,2vw,28px);border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#ffffff0f}.sensor-spec-grid strong,.sensor-spec-grid span{display:block;min-width:0}.sensor-spec-grid strong{margin-bottom:8px;color:#dbeafeb3;font-size:.86rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sensor-spec-grid span{color:#fff;font-size:clamp(1rem,1.15vw,1.22rem);font-weight:900;line-height:1.42;word-break:keep-all;overflow-wrap:break-word}.sensor-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.sensor-comparison-grid h3{margin:0 0 10px;color:#fff;font-size:clamp(1.1rem,1.35vw,1.45rem)}.sensor-comparison-grid p{margin:0;color:#ffffffb8;line-height:1.62}.sensor-recommendations{display:grid;gap:clamp(28px,5vw,58px)}.sensor-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sensor-recommendation-grid strong{display:block;margin:0 0 12px;color:#93c5fd;font-size:1.02rem;line-height:1.4}.sensor-cta{background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.18),transparent 26%),#03071257}.sensor-cta-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(34px,5vw,84px);align-items:center;padding:clamp(84px,10vw,140px) max(22px,calc((100vw - var(--container-wide)) / 2));background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.18),transparent 26%),#03071257}.sensor-cta-panel>*{min-width:0}.sensor-cta-panel__content{display:grid;gap:16px;max-width:720px}.sensor-cta-panel__content h2{margin:0;color:#fff;font-size:clamp(2.35rem,4.2vw,5rem);line-height:1.05;letter-spacing:-.045em;word-break:keep-all}.sensor-cta-panel__content p{margin:0;color:#ffffffc7;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.76}.inquiry-mini{margin-top:16px}.inquiry-panel-section{width:min(1100px,calc(100% - 20px));margin:18px auto 0}.inquiry-panel-card{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 42px #0f172a1a}.inquiry-brand-panel,.inquiry-form-panel{min-width:0;padding:clamp(20px,4vw,34px)}.inquiry-brand-panel{display:grid;align-content:center;gap:20px;background:linear-gradient(145deg,#f8fbff,#eef4fb),radial-gradient(circle at 20% 0%,rgba(59,130,246,.16),transparent 34%)}.inquiry-brand-panel h2{margin-bottom:10px;font-size:clamp(1.6rem,3vw,2.25rem)}.inquiry-brand-panel p{margin:0;color:var(--muted);word-break:keep-all}.inquiry-brand-logo{display:inline-flex;align-items:center;justify-content:center;justify-self:center;max-width:300px;width:100%;padding:18px;background:#0f172a;border-radius:22px;box-shadow:0 16px 32px #0f172a29}.inquiry-brand-logo img{display:block;width:100%;max-width:280px;height:auto;object-fit:contain}.inquiry-point-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.inquiry-point-list li{position:relative;padding-left:16px;color:#243042;font-weight:700}.inquiry-point-list li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:999px;background:var(--accent)}.inquiry-form-panel{display:grid;align-content:center}.mini-form{display:grid;gap:10px}.mini-form label{display:grid;gap:6px;color:var(--brand);font-weight:600}.mini-form input,.mini-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:#fff;color:#111827}.mini-form textarea{min-height:128px;resize:vertical}.process-list{list-style:none;display:grid;gap:10px;padding:0;margin:0}.process-list li{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:12px 14px;color:var(--brand);font-weight:600}.process-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.faq-list{display:grid;gap:10px}.faq-item{padding:0;overflow:hidden;background:var(--surface)}.faq-question{width:100%;text-align:left;background:transparent;border:0;color:var(--brand);padding:14px 16px;cursor:pointer;font-weight:700}.faq-answer{display:none;padding:0 16px 14px;color:var(--muted)}.faq-item.open .faq-answer{display:block}.inquiry-page{min-height:calc(100svh - var(--header-height, 72px));padding:clamp(56px,7vw,110px) 0;background:radial-gradient(circle at 70% 18%,rgba(56,132,220,.16),transparent 42%),linear-gradient(135deg,#020813,#07172a);color:#fff}.inquiry-page__inner{width:min(1480px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto;display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1fr);gap:clamp(40px,6vw,110px);align-items:center}.inquiry-page__intro h1{margin:0 0 24px;color:#fff;font-size:clamp(2.875rem,5.6vw,5.75rem);line-height:1.05;letter-spacing:-.055em}.inquiry-page__intro p:not(.eyebrow){max-width:520px;margin:0;color:#ffffffc7;font-size:clamp(1rem,1.05vw,1.25rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.inquiry-page__form-card{width:min(100%,720px);margin-left:auto;padding:clamp(24px,3vw,38px);border:1px solid rgba(219,234,254,.5);border-radius:24px;background:#fff;box-shadow:0 28px 90px #0000003d}.inquiry-page__form-card .contact-form{background:transparent}.inquiry-page__form-card .button{justify-self:stretch}.contact-form{display:grid;gap:10px;background:var(--surface)}.contact-form label{display:grid;gap:6px;color:var(--brand);font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#fff;color:#111827}.contact-form.product-inline-consulting__form{background:#fffffff5}.contact-form.product-inline-consulting__form label{color:#06111f;font-weight:800}.contact-form.product-inline-consulting__form input,.contact-form.product-inline-consulting__form select,.contact-form.product-inline-consulting__form textarea{border-color:#06111f29;background:#fff;color:#06111f}.contact-form.product-inline-consulting__form .form-note{color:#06111fa8;font-weight:700}.checkbox-row{display:flex;gap:8px;align-items:flex-start}.checkbox-row input{width:18px;height:18px;margin-top:3px}.netlify-detection-form{display:none!important}.privacy-consent-box{display:grid;gap:8px;padding:12px;border:1px solid #d9e3ef;border-radius:14px;background:#f8fbff}.privacy-consent-box .checkbox-row{color:var(--brand);font-weight:700}.privacy-toggle{justify-self:start;border:0;background:transparent;color:var(--accent);padding:0;font:inherit;font-size:.92rem;font-weight:800;text-decoration:underline;cursor:pointer}.privacy-consent-detail{max-height:320px;overflow:auto;display:grid;gap:8px;padding:12px;border:1px solid #dbe7f5;border-radius:12px;background:#fff;color:#334155;font-size:.9rem;line-height:1.6}.privacy-consent-detail[hidden]{display:none}.privacy-consent-detail h3,.privacy-consent-detail p{margin:0}.privacy-consent-detail ul{margin:0;padding-left:18px}.thank-you-page{background:#020813;color:#fff}.thank-you-hero{min-height:calc(100vh - var(--header-height, 76px));display:grid;place-items:center;padding:clamp(96px,12vw,160px) 0;background:radial-gradient(circle at 72% 24%,rgba(37,99,235,.22),transparent 36%),linear-gradient(135deg,#020813,#071528 58%,#020813)}.thank-you-card{max-width:780px;text-align:center;padding:clamp(28px,5vw,56px);border:1px solid rgba(255,255,255,.22);border-radius:28px;background:linear-gradient(145deg,#081426f5,#030914e6);box-shadow:0 28px 90px #0000007a}.thank-you-card .eyebrow,.thank-you-eyebrow{color:#9dccff;font-weight:900;opacity:1;text-shadow:0 2px 14px rgba(0,0,0,.55)}.thank-you-card h1,.thank-you-title{margin:0 0 18px;color:#fff;font-size:clamp(42px,6.4vw,82px);font-weight:900;line-height:1.05;letter-spacing:0;opacity:1;text-shadow:0 3px 18px rgba(0,0,0,.78),0 1px 0 rgba(255,255,255,.16);word-break:keep-all}.thank-you-card>p:not(.eyebrow),.thank-you-message{margin:0 auto 32px;max-width:520px;color:#eef6ff;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.7;opacity:1;text-shadow:0 2px 12px rgba(0,0,0,.64);word-break:keep-all}.thank-you-card .cta-row{justify-content:center;gap:12px}.thank-you-card .button{min-height:48px;border-color:#ffffff47;box-shadow:0 16px 40px #00000038}.thank-you-card .button-secondary{background:#fffffff5;color:#071528}@media (max-width: 640px){.thank-you-hero{padding:88px 0 72px}.thank-you-card{border-radius:22px}.thank-you-card h1,.thank-you-title{font-size:clamp(38px,13vw,54px)}.thank-you-card .cta-row{align-items:stretch}.thank-you-card .button{width:100%;justify-content:center}}.certificates-page{overflow-x:clip;background:#020813;color:#fff}.certificates-materials{padding:clamp(96px,11vw,176px) 0 clamp(72px,9vw,130px);background:radial-gradient(circle at 72% 14%,rgba(70,145,220,.18),transparent 40%),linear-gradient(135deg,#020813,#07172a)}.certificates-layout{width:min(1480px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto;display:grid;grid-template-columns:minmax(280px,.56fr) minmax(0,1.44fr);gap:clamp(32px,4vw,72px);align-items:start}.certificates-layout--single{width:min(1380px,calc(100% - clamp(32px,6vw,120px)));grid-template-columns:1fr;gap:clamp(42px,5vw,72px)}.certificates-intro{position:sticky;top:calc(var(--header-height, 72px) + 40px)}.certificates-intro h1{margin:0 0 24px;color:#fff;font-size:clamp(3.25rem,5.8vw,6.5rem);line-height:1.02;letter-spacing:-.055em;word-break:keep-all}.certificates-intro p:not(.eyebrow){margin:0;max-width:520px;color:#ffffffc7;font-size:clamp(.94rem,.95vw,1.08rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.certificates-content{display:grid;gap:clamp(46px,5vw,78px);min-width:0}.certificates-group,.certificates-card-grid>*{min-width:0}.certificates-group__heading{margin-bottom:22px}.certificates-hero__header{max-width:880px;margin-bottom:0}.certificates-hero__header h1{margin:0 0 24px;color:#fff;font-size:5.75rem;line-height:1.04;letter-spacing:0;word-break:keep-all}.certificates-group__heading h2{margin:0;color:#fff;font-size:clamp(2rem,3.2vw,4rem);line-height:1.08;letter-spacing:-.045em;word-break:keep-all}.certificates-group__heading p:not(.eyebrow){margin:12px 0 0;color:#ffffffb8;max-width:920px;font-size:clamp(.92rem,.9vw,1rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.certificates-hero__header p:not(.eyebrow){max-width:820px;font-size:1.08rem}.certificates-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.certificates-card-grid--summary,.certificates-card-grid--verification{grid-template-columns:repeat(2,minmax(0,1fr))}.certificates-card-grid--album{gap:clamp(22px,2.4vw,36px)}.material-card{min-height:260px;display:grid;align-content:start;gap:16px;padding:24px;border:1px solid rgba(6,17,31,.12);border-radius:22px;background:#fffffff5;color:#06111f;box-shadow:0 24px 76px #0003}.dark-material-card{border-color:#ffffff24;background:#ffffff12;color:#fff}.material-card__status{justify-self:start;display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.82rem;font-weight:900}.dark-material-card .material-card__status{background:#60a5fa24;color:#bfdbfe}.material-card h3{margin:0;color:currentColor;font-size:clamp(1.25rem,1.45vw,1.65rem);line-height:1.32;word-break:keep-all}.material-card p{margin:0;color:#06111fad;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}.dark-material-card p{color:#ffffffbd}.material-card__action{align-self:end;justify-self:start;display:inline-flex;align-items:center;min-height:38px;margin-top:8px;padding:8px 14px;border:1px solid rgba(6,17,31,.12);border-radius:999px;background:#06111f0f;color:#06111f94;font-weight:900}.dark-material-card .material-card__action{border-color:#ffffff29;background:#ffffff14;color:#ffffffb3}.certificate-preview-card{align-content:start;gap:18px;min-height:auto;padding:clamp(22px,2.2vw,32px);border-radius:24px;background:linear-gradient(145deg,#fffffffa,#e2edfceb)}.certificate-preview-card__image{display:block;width:100%;aspect-ratio:1200 / 820;object-fit:contain;border:1px solid rgba(6,17,31,.1);border-radius:16px;background:#eef2f7;box-shadow:inset 0 0 0 1px #fff9}.certificate-card__image{aspect-ratio:4 / 3.25;overflow:hidden;border:1px solid rgba(6,17,31,.1);border-radius:18px;background:#f6f8fc}.certificate-card__image img{display:block;width:100%;height:100%;object-fit:contain}.certificate-card__body{display:flex;flex-direction:column;gap:10px}.certificate-card__body h3{margin:0;color:#06111f;font-size:1.75rem;line-height:1.18;letter-spacing:0;word-break:keep-all;overflow-wrap:break-word}.certificate-card__type{justify-self:start;display:inline-flex;align-items:center;width:fit-content;margin:0;padding:6px 10px;border-radius:999px;background:#174ea61a;color:#174ea6;font-size:.78rem;font-weight:900;line-height:1.2}.certificate-card__desc{margin:0;color:#06111fad;font-size:.86rem;line-height:1.6;word-break:keep-all;overflow-wrap:break-word}.certificate-album-section{padding:clamp(82px,9vw,140px) 0;background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.2),transparent 36%),linear-gradient(180deg,#020813,#061427);color:#fff}.certificate-album-section__inner{width:min(1480px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.certificate-album-section__header{width:min(880px,100%);margin-bottom:clamp(36px,4vw,58px)}.certificate-album-section__header h2{margin:0 0 20px;color:#fff;font-size:clamp(2.875rem,5.2vw,5.75rem);line-height:1.05;letter-spacing:-.055em;word-break:keep-all}.certificate-album-section__header p:not(.eyebrow){margin:0;color:#ffffffc2;font-size:clamp(1rem,1.08vw,1.18rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.trust-materials-preview{padding:clamp(88px,10vw,150px) 0;background:radial-gradient(circle at 72% 22%,rgba(70,145,220,.16),transparent 42%),linear-gradient(135deg,#020813,#07172a);color:#fff}.trust-materials-preview__inner{width:min(1320px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.trust-materials-preview__header{width:min(880px,100%);margin-bottom:clamp(42px,5vw,72px)}.trust-materials-preview__header h2{margin:0 0 20px;color:#fff;font-size:clamp(2.875rem,5.2vw,5.75rem);line-height:1.05;letter-spacing:-.055em;word-break:keep-all}.trust-materials-preview__header p{margin:0;color:#ffffffc7;font-size:clamp(1rem,1.08vw,1.18rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.trust-materials-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.trust-materials-preview .material-card{min-height:240px}.trust-material-card{align-content:start}.trust-material-card__image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#eef2f7f5}.trust-materials-preview__actions{margin-top:34px}.faq-page{background:#020813}.faq-page__content{gap:clamp(28px,4vw,48px)}.faq-group{min-width:0;padding:clamp(24px,3vw,40px);border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#ffffff0f;box-shadow:0 24px 76px #0003}.faq-group h2{margin:0 0 22px;color:#fff;font-size:clamp(1.75rem,2.6vw,2.75rem);line-height:1.12;letter-spacing:-.04em;word-break:keep-all}.faq-page .faq-item{padding:18px 0;border-top:1px solid rgba(255,255,255,.14);background:transparent;color:#fff}.faq-page .faq-item:first-of-type{border-top:0}.faq-page .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;color:#fff;font-size:clamp(1.0625rem,1.25vw,1.375rem);font-weight:900;line-height:1.45;list-style:none;word-break:keep-all}.faq-page .faq-item summary::-webkit-details-marker{display:none}.faq-page .faq-item summary:after{content:"+";flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(147,197,253,.24);border-radius:999px;color:#bfdbfe;font-weight:900}.faq-page .faq-item[open] summary:after{content:"-"}.faq-page .faq-item p{margin:14px 0 0;color:#ffffffc2;font-size:clamp(.98rem,1vw,1.125rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.certificates-cta{padding:clamp(82px,10vw,150px) 0;background:radial-gradient(circle at center,rgba(70,145,220,.2),transparent 42%),linear-gradient(135deg,#020813,#07172a);color:#fff;text-align:center}.certificates-cta__inner{width:min(980px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.certificates-cta h2{margin:0 0 22px;color:#fff;font-size:clamp(3rem,5.6vw,6.25rem);line-height:1.05;letter-spacing:-.055em;word-break:keep-all}.certificates-cta p:not(.eyebrow){width:min(760px,100%);margin:0 auto clamp(28px,4vw,46px);color:#ffffffc7;font-size:clamp(1rem,1.1vw,1.25rem);line-height:1.75;word-break:keep-all}.document-request-section{text-align:left}.document-request-section__inner{width:min(1180px,calc(100% - clamp(32px,6vw,120px)));display:grid;grid-template-columns:minmax(300px,.78fr) minmax(420px,1fr);gap:clamp(32px,5vw,72px);align-items:start}.document-request-section__intro{position:sticky;top:calc(var(--header-height, 72px) + 36px)}.document-request-section__intro h2{margin-bottom:22px}.document-request-section .document-request-section__intro p:not(.eyebrow){margin-left:0;margin-right:0}.document-request-form{display:grid;gap:14px;padding:clamp(24px,3.4vw,42px);border:1px solid rgba(255,255,255,.16);border-radius:26px;background:#ffffff14;box-shadow:0 24px 76px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.document-request-form label,.document-request-options legend{color:#ffffffe6;font-weight:900}.document-request-form label{display:grid;gap:8px}.document-request-form input[type=text],.document-request-form input[type=tel],.document-request-form input[type=email],.document-request-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#020813ad;color:#fff;font:inherit;padding:13px 14px;outline:none}.document-request-form textarea{resize:vertical;min-height:132px}.document-request-form input:focus,.document-request-form textarea:focus{border-color:#60a5fab8;box-shadow:0 0 0 3px #60a5fa29}.document-request-options{display:grid;gap:10px;margin:2px 0 0;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0208135c}.document-request-options legend{padding:0 8px}.document-request-form .checkbox-row{color:#ffffffd6;font-weight:800}.document-request-form .privacy-consent-box{padding:16px;border-color:#ffffff1f;background:#02081347}.document-request-form .helper-text,.document-request-form .form-note{color:#ffffffa8}.document-request-form .button{justify-self:start}.document-request-form button[type=submit]:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}@media (max-width: 980px){.certificates-layout{grid-template-columns:1fr}.certificates-intro,.document-request-section__intro{position:static}.certificates-card-grid,.certificates-card-grid--summary,.document-request-section__inner{grid-template-columns:1fr}}@media (max-width: 640px){.certificates-materials{padding:72px 0 88px}.certificates-layout,.certificates-cta__inner,.certificate-album-section__inner,.document-request-section__inner{width:min(calc(100% - 28px),720px)}.certificates-intro h1,.certificates-cta h2,.certificate-album-section__header h2{font-size:clamp(2.5rem,12vw,4rem);letter-spacing:-.045em}.certificates-group__heading h2{font-size:clamp(2rem,9vw,3.1rem)}.certificates-hero__header h1{font-size:3.5rem}.certificate-card__body h3{font-size:1.45rem}.faq-group{padding:22px;border-radius:20px}.faq-page .faq-item summary{align-items:flex-start}.material-card{min-height:auto;padding:22px;border-radius:18px}.certificate-preview-card__image{min-height:220px}.certificates-cta{padding:68px 0 92px}.certificates-cta .button,.document-request-form .button{width:100%}.document-request-form{padding:20px;border-radius:20px}}.privacy-policy{display:grid;gap:14px}.privacy-policy-section{display:grid;gap:8px}.privacy-policy-section h2{margin:0}.privacy-policy-section p,.privacy-policy-section li{color:#3f4b5f;line-height:1.68}.text-link{color:var(--accent);text-decoration:underline}.footer{margin-top:18px;text-align:center;color:var(--muted)}.site-footer{width:100%;margin:24px 0 0;padding:24px 20px;background:#07111f;border:0;box-shadow:none}.site-footer-inner{display:grid;gap:12px;width:min(1100px,100%);margin:0 auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:left}.footer-brand-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.footer-brand-row img{display:block;max-width:100%;object-fit:contain}.footer-leaders-logo{width:auto;height:42px;max-height:46px}.footer-battleworld-logo{width:min(240px,100%);height:auto;max-height:58px}.footer-description{margin:0;color:#e5edf8;font-size:.92rem;word-break:keep-all}.footer-links{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:4px}.footer-links a{color:#cbd5e1;font-size:.84rem;font-weight:700}.footer-links a:hover{color:#fff}.footer-info-lines{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(203,213,225,.22)}.footer-info-lines p{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0}.footer-info-lines span{color:#b8c3d4;font-size:.78rem;word-break:keep-all;overflow-wrap:anywhere}.footer-info-lines a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.footer-info-lines a:hover{color:#fff}.footer-info-lines span:not(:last-child):after{content:"|";margin-left:10px;color:#cbd5e166}.footer-copy{margin:0;color:#94a3b8;font-size:.78rem}.floating-actions{position:fixed;right:clamp(16px,2.5vw,30px);bottom:96px;z-index:var(--z-floating);display:grid;gap:8px;justify-items:end;pointer-events:none}.floating-action{pointer-events:auto;min-width:46px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.28);border-radius:999px;box-shadow:0 12px 28px #0f172a2e;font-size:.88rem;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.floating-action:hover,.floating-action:focus-visible{transform:translateY(-2px);box-shadow:0 16px 32px #0f172a38}.floating-action-primary{padding:0 16px;background:#07111f;color:#fff}.floating-action-primary:hover,.floating-action-primary:focus-visible{background:#0f1f36}.floating-action-top{width:42px;padding:0;background:#fffffff5;color:var(--brand)}.floating-action-top:hover,.floating-action-top:focus-visible{background:#eef5ff}.floating-action-label-short{display:none}.landing-page{width:100%;max-width:none;padding-bottom:0}.landing-hero{position:relative;min-height:var(--landing-section-height);display:flex;flex-direction:column;justify-content:center;isolation:isolate;padding:clamp(58px,8vh,104px) max(24px,calc((100vw - var(--landing-hero-max)) / 2));background:radial-gradient(circle at 18% 22%,rgba(59,130,246,.38),transparent 30%),radial-gradient(circle at 82% 20%,rgba(14,165,233,.24),transparent 26%),linear-gradient(135deg,#111827,#0f172a 44%,#1e293b)}.landing-hero-main{width:min(var(--landing-hero-max),100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(44px,5vw,84px);align-items:center}.landing-hero-media,.landing-hero-overlay{position:relative}.landing-hero-media{z-index:0;order:2;min-width:0;justify-self:end;width:100%;background:transparent}.landing-hero-overlay{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:linear-gradient(90deg,#0f172a29,#0f172a14),linear-gradient(180deg,#0f172a2e,#0f172adb)}.landing-video-frame{position:relative;width:100%;max-width:min(100%,clamp(640px,52vw,820px));aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:34px;background:#0f172a6b;box-shadow:0 28px 80px #0000005c}.landing-hero-video{display:block;width:100%;height:100%;object-fit:cover}.landing-placeholder-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.32)}.landing-hero-content{order:1;width:100%;min-width:0;max-width:700px;color:#fff}.landing-eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.16em;color:#60a5fa;font-size:.8rem;font-weight:900}.landing-hero h1{color:#fff;font-size:clamp(2.5rem,3.8vw,4.05rem);letter-spacing:-.025em;line-height:1.08;margin-bottom:clamp(14px,2vh,20px)}.landing-hero h1 span{display:block;white-space:nowrap;word-break:keep-all}.landing-hero-lede,.landing-hero-note{max-width:640px;color:#ffffffdb;font-size:clamp(1rem,2vw,1.22rem);word-break:keep-all}.landing-hero-note{margin-top:18px;color:#dbeafeeb}.landing-hero-actions{display:flex;flex-wrap:nowrap;gap:10px;margin-top:clamp(28px,4vh,38px)}.landing-hero-actions .button{min-height:48px;padding-inline:clamp(12px,1.1vw,16px);font-size:.9rem;white-space:nowrap}.landing-button-light{background:#fff;color:#0f172a}.landing-button-outline{border-color:#ffffff6b;background:#ffffff14;color:#fff}.landing-section,.landing-experience-section,.landing-final-cta{min-height:var(--landing-section-height);padding:clamp(58px,7vh,96px) max(22px,calc((100vw - var(--landing-content-max)) / 2))}.landing-section{display:flex;flex-direction:column;justify-content:center;background:#fff}.landing-section-soft{background:#f8f9fa}.landing-section-header{width:min(760px,100%);margin:0 0 clamp(24px,4vh,38px)}.landing-section-header h2,.landing-experience-card h2,.landing-final-cta h2{font-size:clamp(2rem,3.4vw,3.25rem);letter-spacing:-.035em}.landing-section-header p,.landing-experience-card p{color:var(--muted);font-size:1.04rem;word-break:keep-all}.landing-card{display:grid;gap:12px;color:var(--text);background:#fff;border-radius:28px;padding:22px;box-shadow:0 18px 48px #0f172a1a;transition:transform .16s ease,box-shadow .16s ease}.landing-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px #0f172a24}.landing-card p{margin:0;color:var(--muted)}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-feature-card{min-height:clamp(190px,22vh,240px);align-content:end;background:linear-gradient(180deg,#ffffffe6,#fff),radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%)}#business-point .landing-feature-card{gap:14px;min-height:clamp(260px,31vh,320px);align-content:start;padding:14px}#business-point .landing-feature-card h3{margin:2px 6px 0}#business-point .landing-feature-card p{margin:0 6px 4px;line-height:1.55}.landing-business-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#0f172abd,#1e40af7a),repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 14px)}.landing-business-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a29;pointer-events:none}.landing-business-media img{display:block;width:100%;height:100%;object-fit:cover}.landing-business-media-space{background:linear-gradient(135deg,#0f172ab8,#2563eb6b),repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 14px)}.landing-business-media-setup{background:linear-gradient(135deg,#0f172ab8,#0ea5e961),repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 14px)}.landing-business-media-group{background:linear-gradient(135deg,#0f172ab8,#1d4ed86b),repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 14px)}.landing-scroll-row{width:min(var(--landing-content-max),100%);display:grid;gap:18px}.landing-feature-grid{width:min(var(--landing-content-max),100%)}.landing-usecase-row{grid-template-columns:repeat(2,minmax(0,1fr))}#use-cases.landing-section{padding-top:clamp(44px,5vh,72px);padding-bottom:clamp(40px,5vh,70px)}#use-cases .landing-section-header{width:min(720px,100%);margin-bottom:clamp(18px,2.8vh,28px)}#use-cases .landing-section-header h2{font-size:clamp(1.85rem,3vw,2.75rem)}#use-cases .landing-usecase-row{width:min(1040px,100%);gap:clamp(18px,2.2vh,24px)}#use-cases .landing-image-card{gap:8px;min-height:0;padding:clamp(10px,1.4vh,14px)}#use-cases .landing-image-card h3{margin:4px 6px 0;font-size:clamp(1.08rem,1.6vw,1.3rem)}#use-cases .landing-image-card p{margin:0 6px 4px;font-size:.95rem;line-height:1.45}#use-cases .landing-image-placeholder{height:clamp(180px,20vh,212px);aspect-ratio:auto;border-radius:18px}#use-cases .landing-image-placeholder:after{top:14px;right:14px;bottom:14px;left:14px;border-radius:14px}.landing-equipment-row{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-image-card,.landing-product-card{padding:12px}.landing-image-card h3,.landing-product-card h3{margin:6px 8px 0}.landing-image-card p{margin:0 8px 8px;line-height:1.55}.landing-product-card p{margin:0 8px 8px}.landing-image-placeholder,.landing-product-placeholder{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:22px;color:#ffffffeb;font-weight:800;text-align:center;background:linear-gradient(145deg,#0f172ad1,#1e40afbd),radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 28%)}.landing-image-placeholder{aspect-ratio:16 / 10}.landing-product-placeholder{aspect-ratio:16 / 11}.landing-image-placeholder:after,.landing-product-placeholder:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.2);border-radius:18px}.landing-experience-section{display:grid;grid-template-columns:minmax(0,580px) minmax(0,520px);justify-content:center;gap:clamp(22px,3vw,34px);align-items:center;background:#fff}.landing-experience-media{min-width:0}.landing-experience-placeholder{aspect-ratio:16 / 10;min-height:clamp(300px,38vh,420px);box-shadow:0 24px 60px #0f172a24}.landing-experience-card{min-height:clamp(300px,38vh,420px);align-content:center}.landing-check-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.landing-check-list span{padding:8px 10px;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-weight:800;font-size:.92rem}.landing-final-cta{display:grid;align-content:center;justify-items:center;text-align:center;min-height:clamp(360px,58svh,560px);background:radial-gradient(circle at 20% 0%,rgba(59,130,246,.2),transparent 30%),linear-gradient(135deg,#0f172a,#111827);color:#fff}.landing-final-cta h2{max-width:760px;color:#fff}.landing-final-cta p{max-width:680px;color:#ffffffd1;margin:0 0 24px}.landing-final-button{background:#fff;color:#0f172a}body>.footer{width:100%;margin:0;border-radius:0;border-right:0;border-left:0;border-bottom:0;padding:18px 20px;box-shadow:none}@media (max-width: 1180px){.landing-hero-main{grid-template-columns:1fr;gap:36px}.landing-hero-content{max-width:720px}.landing-hero-media{justify-self:start}.landing-hero-actions{flex-wrap:wrap}.landing-video-frame{width:min(100%,820px);max-width:none}}@media (max-width: 980px){.hero{grid-template-columns:1fr}.quick-menu{display:none}.landing-hero,.landing-section,.landing-experience-section,.landing-final-cta{min-height:auto}.landing-video-frame{opacity:1;width:100%}.landing-hero-content{width:100%}.landing-feature-grid{grid-template-columns:1fr}.landing-usecase-row,.landing-equipment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-experience-section,.equipment-family-grid,.equipment-detail-section,.equipment-intro-block,.equipment-large-tile,.product-detail-hero,.product-detail-grid{grid-template-columns:1fr}.product-detail-grid-reverse .product-detail-copy{order:0}.product-detail-hero{min-height:clamp(620px,86svh,720px)}}@media (max-height: 820px) and (min-width: 981px){.landing-hero{padding-top:34px;padding-bottom:34px}.landing-hero-main{gap:clamp(34px,4vw,60px)}.landing-video-frame{max-width:min(100%,clamp(520px,42vw,660px))}.landing-hero h1{font-size:clamp(2.15rem,3.05vw,3.05rem);margin-bottom:12px}.landing-hero-lede,.landing-hero-note{max-width:21rem;font-size:.98rem;word-break:normal;overflow-wrap:anywhere}.landing-hero-note{margin-top:12px}.landing-hero-actions .button{min-height:44px;padding-inline:16px}.landing-section,.landing-experience-section{padding-top:44px;padding-bottom:44px}.landing-section-header{margin-bottom:22px}.landing-feature-card{min-height:168px}}@media (max-width: 900px){.header-battleworld-link{display:none}}@media (max-width: 780px){:root{--header-height: 60px;--equipment-nav-height: 120px;--program-subnav-height: 60px}.topbar{position:sticky;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px;height:var(--header-height);min-height:var(--header-height);padding:0 14px}.brand-wrap{flex:1 1 auto;min-width:0;padding-right:50px}.brand-logo-link{max-width:100%;gap:0}.brand-logo-link img{max-width:min(150px,48vw);height:34px;max-height:34px}.brand-company-name{display:none}.menu-toggle{position:absolute;top:10px;right:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;color:#07111f;font-size:1.1rem;font-weight:900;line-height:1;box-shadow:0 8px 18px #0f172a14}.nav-links{position:fixed;z-index:var(--z-header-dropdown);top:var(--header-height);right:12px;left:12px;display:flex;flex-direction:column;align-items:stretch;width:auto;max-height:calc(100svh - var(--header-height) - 18px);overflow-y:auto;background:#fffffffa;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 24px 48px #0f172a2e;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a{width:100%;padding:11px 12px;font-size:.95rem;text-align:left}.dropdown{width:100%}.dropdown-menu{position:static;display:grid;gap:2px;min-width:0;margin:4px 0 6px;padding:4px 0 4px 10px;border:0;border-left:1px solid rgba(37,99,235,.18);border-radius:0;background:transparent;box-shadow:none;z-index:auto}.dropdown-menu a{padding:8px 10px;color:#475569;font-size:.88rem}.topbar-actions,.header-cta{display:none}.mobile-nav-cta{display:flex;align-items:center;justify-content:center;min-height:42px;margin-top:4px;color:#fff!important;background:#07111f;font-weight:900;text-align:center!important}.category-tabs{position:static}.category-tabs a{flex:1 1 calc(50% - 8px)}.product-detail-hero,.product-detail-section,.equipment-intro-wrap,.equipment-tile-section{padding-right:20px;padding-left:20px}.equipment-submenu{top:auto;overflow-x:auto;scroll-snap-type:x proximity}.equipment-submenu-inner{justify-content:flex-start;gap:28px;width:max-content;min-width:100%;margin:0;padding:18px 16px;box-sizing:border-box}.equipment-submenu-item{flex:0 0 auto;min-width:88px;scroll-snap-align:start}.equipment-menu-icon-frame{width:58px;height:48px}.equipment-menu-icon{width:46px;height:46px}.equipment-submenu-label{font-size:.82rem}.equipment-breadcrumb{width:calc(100vw - 40px)}.equipment-intro-block{grid-template-columns:1fr;min-height:auto;padding:28px;border-radius:22px}.equipment-intro-block h1{font-size:clamp(2.35rem,11vw,3.6rem)}.equipment-section-heading{grid-template-columns:1fr}.equipment-section-link{grid-row:auto;grid-column:1;justify-self:start}.equipment-large-tile{border-radius:22px}.equipment-large-tile .equipment-tile-placeholder,.equipment-tile-placeholder{min-height:min(260px,calc((100vw - 40px)*.58))}.product-detail-hero{gap:24px;padding-top:48px;padding-bottom:48px}.product-detail-hero h1{font-size:clamp(2.45rem,13vw,4rem)}.product-detail-subtitle{font-size:clamp(1.02rem,4.6vw,1.28rem)!important}.product-detail-placeholder{min-height:220px}.product-hero-placeholder{min-height:min(260px,calc((100vw - 40px)*.54))}.product-spec-table,.product-spec-table thead,.product-spec-table tbody,.product-spec-table tr,.product-spec-table th,.product-spec-table td{display:block}.product-spec-table th{display:none}.product-spec-table td{border-bottom:0}.product-spec-table td+td{padding-top:0;color:#fff;font-weight:800}.product-spec-table tr{border-bottom:1px solid rgba(255,255,255,.14)}.product-related-nav{display:grid;grid-template-columns:1fr;padding-right:20px;padding-left:20px}.product-related-nav a{justify-content:center}.consult-card{align-items:stretch;flex-direction:column}.landing-hero{gap:28px;padding:58px 20px}.landing-hero h1{font-size:clamp(1.92rem,8.4vw,2.9rem);line-height:1.12;letter-spacing:-.018em}.landing-hero h1 span{white-space:normal;word-break:keep-all}.landing-hero-content{width:100%}.landing-hero-media{order:2}.landing-hero-overlay{top:-1px;right:-1px;bottom:-1px;left:-1px}.landing-hero-lede,.landing-hero-note{max-width:21rem;font-size:.98rem;word-break:normal;overflow-wrap:anywhere}.landing-video-frame{width:100%;opacity:1;border-radius:24px}.landing-hero-actions{display:grid;grid-template-columns:1fr}.landing-hero-actions .button{width:100%;min-width:0;padding-inline:12px}.landing-section,.landing-experience-section,.landing-final-cta{padding:44px 20px}.landing-scroll-row{display:grid;grid-template-columns:1fr;overflow-x:visible;padding-bottom:0}.landing-equipment-row,.landing-usecase-row{grid-template-columns:1fr}.landing-experience-placeholder,.landing-experience-card{min-height:280px}.landing-experience-placeholder{min-height:min(280px,calc((100vw - 40px)/1.6));width:100%;max-width:100%}.inquiry-panel-card{grid-template-columns:1fr}.inquiry-brand-logo{max-width:100%;padding:14px}.inquiry-brand-logo img{max-width:100%}.footer-brand-row{align-items:flex-start;flex-direction:column;gap:12px}.footer-leaders-logo{height:38px;max-width:100%}.footer-battleworld-logo{width:min(220px,100%);max-height:52px}.footer-info-lines p{display:grid;gap:3px}.footer-info-lines span:not(:last-child):after{content:"";margin-left:0}}@media (max-width: 720px){.floating-actions{right:12px;bottom:76px;gap:6px}.floating-action{min-width:40px;min-height:38px;font-size:.82rem}.floating-action-primary{padding:0 12px}.floating-action-top{width:38px}.floating-action-label-full{display:none}.floating-action-label-short{display:inline}.page-hero.card:has(.page-hero-media){grid-template-columns:1fr}.page-hero.card:has(.page-hero-media)>.eyebrow,.page-hero.card:has(.page-hero-media)>h1,.page-hero.card:has(.page-hero-media)>.lede,.page-hero.card:has(.page-hero-media)>.cta-row,.page-hero.card:has(.page-hero-media)>.page-hero-media{grid-column:1}.page-hero-media{grid-row:auto;min-height:170px;max-width:100%}.page-anchor-section{grid-template-columns:1fr}.section-media-placeholder{min-height:160px}.cta-row{flex-direction:column}.button{width:100%}.use-cases-grid{grid-template-columns:1fr}}.renewal-page,.home-renewal{overflow-x:clip;width:100%;margin:0;padding-bottom:0;background:#f6f8fc}.renewal-hero{position:relative;display:block;min-height:max(680px,calc(100svh - var(--header-height, 78px)));overflow:hidden;padding:0;color:#fff;background:#020813}.renewal-hero-compact{min-height:clamp(560px,70svh,760px)}.renewal-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:16px;width:min(620px,calc(100% - 32px));min-height:max(680px,calc(100svh - var(--header-height, 78px)));margin-left:clamp(20px,3.2vw,72px);padding:clamp(80px,10vh,128px) 0 clamp(52px,8svh,110px);min-width:0;text-shadow:0 4px 24px rgba(0,0,0,.72)}.renewal-hero h1,.renewal-section-heading h2,.renewal-split-copy h2{margin:0;letter-spacing:-.02em;line-height:1.08}.renewal-hero h1{color:#fff;max-width:620px;font-size:clamp(2.7rem,5.2vw,5.6rem)}.renewal-hero p{max-width:560px;margin:0;color:#ffffffc7;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.8;word-break:keep-all;overflow-wrap:break-word}.renewal-hero-note{color:#fff!important;font-weight:900}.renewal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.renewal-hero-video-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;width:100%;max-width:none;min-width:0;aspect-ratio:auto;border:0;border-radius:0;background:#020813;box-shadow:none;pointer-events:none;display:flex;align-items:center;justify-content:center}.renewal-hero-video-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#020813,#020813fa 10%,#020813c7 22%,#0208136b,#02081324 50%,#02081300 66%,#02081300);pointer-events:none}.renewal-hero-video-frame:after{content:none}.renewal-hero-video{position:relative;width:min(100vw,calc((100svh - var(--header-height, 78px)) * 16 / 9));height:auto;max-height:calc(100svh - var(--header-height, 78px));aspect-ratio:16 / 9;object-fit:contain;object-position:center center;display:block;opacity:1;filter:none;mix-blend-mode:normal}.renewal-hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#02081305,#02081347);pointer-events:none}.home-lineup-showcase{width:100%;padding:clamp(66px,8vh,112px) max(22px,calc((100vw - var(--container-wide)) / 2));color:#fff;background:radial-gradient(circle at 50% 22%,rgba(59,130,246,.28),transparent 32%),radial-gradient(circle at 12% 78%,rgba(14,165,233,.14),transparent 28%),linear-gradient(180deg,#050914,#07111f 48%,#0f172a)}.home-lineup-inner{display:grid;justify-items:center;gap:clamp(24px,4vh,42px);width:min(var(--container-wide),100%);margin:0 auto;min-width:0}.home-lineup-copy{display:grid;justify-items:center;gap:12px;max-width:1040px;text-align:center}.home-lineup-copy .eyebrow{color:#93c5fd}.home-lineup-copy h2{margin:0;color:#fff;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1.05;letter-spacing:-.02em}.home-lineup-copy p{margin:0;color:var(--inverse-muted);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.75;word-break:keep-all}.home-lineup-tech-list,.lineup-product-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;min-width:0}.home-lineup-tech-list{margin-top:6px}.home-lineup-tech-list span{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:34px;padding:7px 11px;border:1px solid rgba(147,197,253,.26);border-radius:999px;background:#ffffff14;color:#dbeafe;font-size:.86rem;font-weight:800;line-height:1.25;text-align:center}.home-lineup-stage{width:min(1320px,100%);min-width:0}.home-lineup-placeholder{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(360px,34vw,620px);aspect-ratio:21 / 9;overflow:hidden;border:1px solid rgba(219,234,254,.2);border-radius:clamp(24px,3vw,40px);color:#fff;text-align:center;text-decoration:none;background:linear-gradient(180deg,#0f172a1a,#0f172ab8),radial-gradient(ellipse at 50% 46%,rgba(96,165,250,.32),transparent 38%),linear-gradient(145deg,#0f172af0,#1e40af57),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px);box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-lineup-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#07111f14,#07111f42),linear-gradient(90deg,rgba(7,17,31,.18),transparent 38%,rgba(7,17,31,.2));pointer-events:none}.home-lineup-placeholder:after{content:"";position:absolute;inset:clamp(16px,2vw,28px);z-index:2;border:1px solid rgba(255,255,255,.16);border-radius:clamp(18px,2vw,28px);pointer-events:none}.home-lineup-placeholder:hover,.home-lineup-placeholder:focus-visible{transform:translateY(-3px);border-color:#93c5fd7a;box-shadow:0 34px 100px #0000006b,inset 0 1px #ffffff1f}.home-lineup-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.home-lineup-fallback{position:relative;z-index:3;display:none;max-width:calc(100% - 36px);padding:11px 16px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#07111fc7;color:#fff;font-weight:900;line-height:1.35;text-align:center;box-shadow:0 12px 28px #00000047}.home-lineup-placeholder.is-image-missing .home-lineup-fallback{display:inline-flex}.home-lineup-actions{display:grid;justify-items:center;gap:14px;width:100%;min-width:0}.home-lineup-detail-button,.lineup-product-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-radius:999px;font-weight:900;line-height:1.25;text-align:center;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.home-lineup-detail-button{min-height:44px;padding:10px 18px;border:1px solid #fff;background:#fff;color:#07111f}.lineup-product-pill{min-height:44px;padding:10px 15px;border:1px solid rgba(255,255,255,.36);background:#ffffff1a;color:#fff}.home-lineup-detail-button:hover,.home-lineup-detail-button:focus-visible,.lineup-product-pill:hover,.lineup-product-pill:focus-visible{transform:translateY(-2px)}.lineup-product-pill:hover,.lineup-product-pill:focus-visible{border-color:#fff;background:#fff;color:#07111f}.business-types-showcase{width:100%;padding:clamp(66px,8vh,108px) max(22px,calc((100vw - var(--container-wide)) / 2));color:#fff;background:radial-gradient(circle at 10% 18%,rgba(37,99,235,.22),transparent 30%),radial-gradient(circle at 88% 72%,rgba(14,165,233,.15),transparent 28%),linear-gradient(135deg,#07111f,#0f172a 52%,#111827)}.business-types-heading{display:grid;gap:12px;max-width:1040px;margin:0 auto clamp(26px,4vh,44px);text-align:center}.business-types-heading .eyebrow{color:#93c5fd}.business-types-heading h2{margin:0;color:#fff;font-size:clamp(2.1rem,4.2vw,4rem);line-height:1.08;letter-spacing:-.02em}.business-types-heading p{margin:0;color:var(--inverse-muted);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.75}.business-panels{display:flex;gap:14px;width:min(var(--container-wide),100%);min-height:clamp(540px,60vh,720px);margin:0 auto;min-width:0}.business-panel{display:grid;grid-template-rows:minmax(230px,1fr) auto;flex:1 1 0;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:clamp(22px,2.4vw,34px);background:linear-gradient(180deg,#ffffff1a,#ffffff0d),#0b1220;box-shadow:0 26px 80px #00000047;transition:flex .26s ease,border-color .18s ease,transform .18s ease}.business-panel:hover,.business-panel:focus-within{flex:1.8 1 0;border-color:#93c5fd8f;transform:translateY(-3px)}.business-panel-media{position:relative;display:grid;place-items:center;min-height:0;margin:14px 14px 0;overflow:hidden;border-radius:clamp(18px,2vw,26px);background:linear-gradient(180deg,#0f172a1a,#0f172ab8),radial-gradient(ellipse at 50% 42%,rgba(96,165,250,.32),transparent 40%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 28px),#111827}.business-panel-media:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.16);border-radius:20px}.business-panel-media span{position:relative;z-index:1;display:inline-flex;max-width:calc(100% - 32px);padding:9px 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#07111fc7;color:#fff;font-size:.9rem;font-weight:900;line-height:1.35;text-align:center}.business-panel-copy{display:grid;align-content:start;gap:12px;min-width:0;padding:clamp(18px,2vw,26px)}.business-panel-number{margin:0;color:#93c5fd;font-size:.82rem;font-weight:900;letter-spacing:.12em}.business-panel-copy h3{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,2rem);line-height:1.18}.business-panel-copy p{margin:0;color:var(--inverse-soft);line-height:1.65;word-break:keep-all}.business-panel-support{color:#e2e8f0bd!important;font-size:.94rem}.business-panel-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:42px;margin-top:4px;padding:9px 15px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff1a;color:#fff;font-weight:900;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease}.business-panel-button:hover,.business-panel-button:focus-visible{transform:translateY(-2px);background:#fff;color:#07111f}.program-subnav{position:sticky;top:var(--header-height, 72px);z-index:var(--z-sticky-submenu);max-width:100%;overflow-x:clip;border-bottom:1px solid rgba(6,17,31,.08);background:#f6f9fdf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.program-subnav__inner{display:flex;justify-content:center;align-items:center;gap:12px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:14px 0}.program-subnav__item{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1px solid rgba(6,17,31,.12);border-radius:999px;background:#fff;color:#06111f;font-weight:900;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.program-subnav__item.is-active,.program-subnav__item:hover,.program-subnav__item:focus-visible{border-color:#2a82ff66;background:#2a82ff14;color:#0a4da3;outline:none}.program-type-section{display:grid;gap:clamp(24px,4vw,46px);padding:clamp(56px,7vh,92px) max(22px,calc((100vw - var(--container)) / 2));background:#f8fafc}.program-type-block{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,56px);align-items:center;min-width:0;padding:clamp(18px,3vw,34px);border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 20px 54px #0f172a14;scroll-margin-top:calc(var(--header-height) + 88px)}.program-type-block:nth-child(2n) .program-type-media{order:2}.program-type-media{display:grid;place-items:center;min-height:clamp(240px,26vw,380px);aspect-ratio:16 / 10;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#0f172a1f,#0f172ab3),radial-gradient(ellipse at 50% 42%,rgba(59,130,246,.24),transparent 40%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 26px),#0f172a}.program-type-media span{display:inline-flex;max-width:calc(100% - 32px);padding:9px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#07111fc7;color:#fff;font-weight:900;line-height:1.35;text-align:center}.program-type-copy{display:grid;gap:16px;min-width:0}.program-type-copy h2{margin:0;color:var(--brand);font-size:clamp(1.9rem,3.3vw,3.3rem);line-height:1.1}.program-type-copy p{margin:0;color:var(--muted);line-height:1.75}.model-page{overflow-x:clip;color:#fff;background:#020813}.use-case-equipment-hero{position:relative;min-height:calc(100svh - var(--header-height, 72px) - var(--program-subnav-height, 66px));overflow:hidden;background:#020813;color:#fff}.use-case-equipment-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 64% 42%,rgba(70,145,220,.24),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 38px),linear-gradient(135deg,#07172a,#020813)}.use-case-equipment-hero__media video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:1;filter:none;mix-blend-mode:normal}.use-case-equipment-hero__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.05) brightness(.78)}.use-case-equipment-hero__media.is-placeholder:after{content:none}.use-case-equipment-hero__media span{display:inline-flex;max-width:calc(100% - 40px);padding:10px 16px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#020813b3;color:#fff;font-weight:900;line-height:1.35;text-align:center}.use-case-equipment-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#020813,#020813f5 14%,#020813c2 30%,#0208136b,#0208131f 66%,#02081300),linear-gradient(180deg,#0208130a,#02081352)}.use-case-equipment-hero__content{position:relative;z-index:2;width:min(680px,calc(100% - 40px));min-height:calc(100svh - var(--header-height, 72px) - var(--program-subnav-height, 66px));margin-left:clamp(24px,5vw,110px);display:flex;flex-direction:column;justify-content:center;text-shadow:0 4px 24px rgba(0,0,0,.72)}.use-case-equipment-hero__content h1{margin:0 0 28px;color:#fff;font-size:clamp(3.375rem,6vw,7rem);line-height:1.02;letter-spacing:0;word-break:keep-all}.use-case-title-desktop,.use-case-title-mobile{display:block}.use-case-title-mobile{display:none}.use-case-equipment-hero__content p:not(.eyebrow){max-width:620px;margin:0;color:#ffffffd6;font-size:clamp(1rem,1.08vw,1.25rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.use-case-equipment-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3vw,36px)}.use-case-equipment-hero__actions .button{min-width:132px}.model-page-hero{padding:clamp(92px,11vw,170px) 0 clamp(44px,6vw,88px);background:radial-gradient(circle at 72% 18%,rgba(70,145,220,.2),transparent 42%),linear-gradient(135deg,#020813,#07172a);color:#fff}.model-page-hero__inner{width:min(1480px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.model-page-hero h1{width:min(1120px,100%);margin:0 0 24px;color:#fff;font-size:clamp(3.75rem,7.8vw,8.75rem);line-height:.96;letter-spacing:-.06em;word-break:keep-all}.model-page-hero p:not(.eyebrow){width:min(760px,100%);margin:0;color:#ffffffc7;font-size:clamp(1.05rem,1.25vw,1.35rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.use-cases-program-video{padding:clamp(20px,3vw,44px) 0 clamp(58px,8vw,120px);background:#020813}.use-cases-program-video__inner{position:relative;display:grid;place-items:center;width:min(1680px,calc(100% - clamp(32px,5vw,96px)));margin:0 auto;aspect-ratio:16 / 9;min-height:clamp(300px,42vw,760px);overflow:hidden;border:1px solid rgba(147,197,253,.22);border-radius:clamp(20px,1.8vw,34px);background:linear-gradient(180deg,#0208132e,#020813b8),radial-gradient(circle at 50% 42%,rgba(56,132,220,.22),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 36px),#07111f;box-shadow:0 34px 110px #00000057}.use-cases-program-video__inner video{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.use-cases-program-video__inner.is-placeholder:after,.program-detail-section__media.is-placeholder:after{content:none}.use-cases-program-video__inner span,.program-detail-section__media span{position:relative;z-index:1;display:inline-flex;max-width:calc(100% - 32px);padding:10px 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#020813b8;color:#fff;font-weight:900;line-height:1.35;text-align:center}.model-page .program-type-section{display:block;padding:0;background:#020813}.program-detail-section{position:relative;min-height:clamp(760px,88svh,980px);padding:clamp(88px,9vw,150px) 0;background:radial-gradient(circle at 72% 22%,rgba(70,145,220,.16),transparent 42%),linear-gradient(135deg,#020813,#07172a);color:#fff;overflow:hidden;scroll-margin-top:calc(var(--header-height, 72px) + var(--program-subnav-height, 66px) + 32px)}.program-detail-section:nth-child(2n){background:radial-gradient(circle at 18% 26%,rgba(70,145,220,.15),transparent 42%),linear-gradient(135deg,#07172a,#020813)}.program-detail-section__inner{width:min(1480px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto;min-height:inherit;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(48px,6vw,110px);align-items:center}.program-detail-section--media-left .program-detail-section__media{order:1}.program-detail-section--media-left .program-detail-section__content{order:2}.program-detail-section--content-left .program-detail-section__content{order:1}.program-detail-section--content-left .program-detail-section__media{order:2}.program-detail-section__media,.program-detail-section__content{min-width:0}.program-detail-section__media{display:grid;place-items:center;width:100%;min-height:clamp(300px,30vw,560px);overflow:hidden;border:1px solid rgba(147,197,253,.22);border-radius:clamp(20px,1.7vw,34px);background:linear-gradient(180deg,#02081324,#020813b8),radial-gradient(circle at 50% 42%,rgba(56,132,220,.22),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 30px),#07111f;box-shadow:0 28px 90px #0000004d}.program-detail-section__media video,.program-detail-section__media img{display:block;width:100%;height:auto;max-height:min(640px,70svh);object-fit:contain;object-position:center;border-radius:clamp(18px,1.4vw,30px)}.program-detail-section__content{display:grid;gap:20px;max-width:640px}.program-detail-section__content h2{margin:0;color:#fff;font-size:clamp(3.25rem,5.6vw,6.5rem);line-height:1.02;letter-spacing:-.055em;word-break:keep-all}.program-detail-section__content p{margin:0;color:#ffffffc7;font-size:clamp(1rem,1.1vw,1.25rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.program-detail-section__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.program-detail-section__chips span{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid rgba(147,197,253,.28);border-radius:999px;background:#0f172a94;color:#e2e8f0f2;font-weight:900}.program-detail-section__content .button{justify-self:start;margin-top:8px}.program-story{position:relative;overflow:hidden;scroll-margin-top:calc(var(--header-height, 72px) + var(--program-subnav-height, 66px) + 32px);background:radial-gradient(circle at 78% 8%,rgba(56,132,220,.18),transparent 36%),linear-gradient(180deg,#020813,#07172a 44%,#020813);color:#fff}.program-story--alternate{background:radial-gradient(circle at 16% 12%,rgba(56,132,220,.18),transparent 38%),linear-gradient(180deg,#07172a,#020813 48%,#07111f)}.program-story__hero{width:min(1560px,calc(100% - clamp(32px,6vw,120px)));min-height:clamp(720px,82svh,940px);margin:0 auto;padding:clamp(88px,10vw,160px) 0 clamp(52px,7vw,110px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.04fr);gap:clamp(44px,6vw,110px);align-items:center}.program-story__hero-content,.program-story-block__content{min-width:0}.program-story__hero-content{display:grid;gap:22px}.program-story__hero h2{margin:0;color:#fff;font-size:clamp(3.4rem,6.4vw,7.25rem);line-height:1.02;letter-spacing:-.055em;word-break:keep-all}.program-story__hero p:not(.eyebrow),.program-story-block__content p,.program-story__cta p{margin:0;color:#ffffffc7;font-size:clamp(1rem,1.08vw,1.22rem);line-height:1.78;word-break:keep-all;overflow-wrap:break-word}.program-story__chips{display:flex;flex-wrap:wrap;gap:10px}.program-story__chips span,.program-story__cards span{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid rgba(147,197,253,.26);border-radius:999px;background:#0f172a8a;color:#e2e8f0f2;font-weight:900;line-height:1.35}.program-story__media{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(360px,34vw,660px);aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(147,197,253,.22);border-radius:clamp(22px,1.8vw,36px);background:linear-gradient(180deg,#0208131f,#020813b8),radial-gradient(circle at 50% 42%,rgba(56,132,220,.24),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 34px),#07111f;box-shadow:0 34px 110px #00000057}.program-story__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0208130a,#0208133d)}.program-story__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.program-story__media--indoor img,.program-story__media--outdoor img,.program-story__media--mobile img{object-position:center}.program-story__media span{display:inline-flex;max-width:calc(100% - 32px);padding:10px 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#020813b8;color:#fff;font-weight:900;line-height:1.35;text-align:center}.program-story-block{min-height:70svh;padding:clamp(80px,9vw,150px) 0;border-top:1px solid rgba(147,197,253,.12)}.program-story-block:nth-of-type(2n){background:#ffffff05}.program-story-block__inner{width:min(1480px,calc(100% - clamp(32px,6vw,120px)));min-height:inherit;margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:center}.program-story-block__content{display:grid;gap:18px}.program-story-block__content h3{margin:0;color:#fff;font-size:clamp(2.8rem,5.2vw,6.25rem);line-height:1.03;letter-spacing:-.055em;word-break:keep-all}.program-story-block__panel,.program-story__timeline,.program-story__cards,.program-story__cta{min-width:0;border:1px solid rgba(147,197,253,.18);border-radius:clamp(22px,1.8vw,34px);background:radial-gradient(circle at 78% 20%,rgba(56,132,220,.16),transparent 42%),#ffffff0e;box-shadow:0 28px 90px #0000003d}.program-story-block__panel{padding:clamp(26px,3.2vw,48px)}.program-story__list,.program-story__checklist{display:grid;gap:14px;margin:0;padding:0;list-style:none}.program-story__list li,.program-story__checklist li{position:relative;min-width:0;padding-left:22px;color:#ffffffdb;font-weight:800;line-height:1.5;word-break:keep-all}.program-story__list li:before,.program-story__checklist li:before{content:"";position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:999px;background:#5caaff;box-shadow:0 0 16px #5caaffb8}.program-story__timeline{display:grid;gap:0;margin:0;padding:clamp(18px,2.4vw,34px);list-style:none;counter-reset:program-step}.program-story__timeline li{counter-increment:program-step;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;min-width:0;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffdb;font-weight:900;line-height:1.45;word-break:keep-all}.program-story__timeline li:last-child{border-bottom:0}.program-story__timeline li:before{content:counter(program-step,decimal-leading-zero);display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid rgba(147,197,253,.28);border-radius:999px;background:#5caaff1f;color:#8fc7ff;font-size:.8rem;font-weight:950}.program-story__cards{display:flex;flex-wrap:wrap;align-content:center;gap:12px;padding:clamp(26px,3.2vw,48px)}.program-story__cards span{min-height:44px;border-radius:18px;background:#0208136b}.program-story__cta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,52px);align-items:center;padding:clamp(26px,3.6vw,56px)}.program-story__cta h4{margin:0 0 14px;color:#fff;font-size:clamp(1.5rem,2.2vw,2.5rem);line-height:1.18;letter-spacing:-.035em;word-break:keep-all}.program-story__cta .button{margin-top:24px}.program-detail-summary{padding:clamp(72px,8vw,120px) 0;border-top:1px solid rgba(147,197,253,.12);background:#06111f;color:#fff}.program-story--alternate .program-detail-summary{background:#07172a}.program-detail-summary__inner{width:min(1320px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,36px)}.program-detail-block{min-width:0;padding:clamp(26px,3vw,42px);border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#ffffff0f;box-shadow:0 24px 76px #0000002e}.program-detail-block__eyebrow{margin:0 0 14px;color:#7ec4ff;font-size:.8125rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.program-detail-block h3{margin:0 0 18px;color:#fff;font-size:clamp(1.75rem,2.4vw,2.75rem);line-height:1.12;letter-spacing:-.04em;word-break:keep-all}.program-detail-block p{margin:0;color:#ffffffc2;line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.program-detail-list{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.program-detail-list li{position:relative;min-width:0;padding-left:18px;color:#ffffffc7;line-height:1.6;word-break:keep-all}.program-detail-list li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:999px;background:#7ec4ff;box-shadow:0 0 14px #7ec4ffa3}.program-photo-slider{width:min(1320px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto;padding:clamp(54px,6vw,92px) 0 clamp(86px,8vw,132px);color:#fff}.program-detail-summary+.program-photo-slider{margin-top:calc(clamp(72px,8vw,120px)*-.34)}.program-photo-slider__header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(20px,3vw,32px)}.program-photo-slider__header h3{margin:0;color:#fff;font-size:clamp(2rem,3.8vw,4.5rem);line-height:1.06;letter-spacing:0;word-break:keep-all}.program-photo-slider__viewport{overflow:hidden;border:1px solid rgba(147,197,253,.22);border-radius:28px;background:#ffffff0f;box-shadow:0 30px 90px #00000047}.program-photo-slider__track{display:flex;transform:translate(0);transition:transform .48s ease;will-change:transform}.program-photo-slider__slide{flex:0 0 100%;margin:0;aspect-ratio:16 / 9;overflow:hidden;background:#020813}.program-photo-slider__slide img{display:block;width:100%;height:100%;object-fit:cover}.program-photo-slider__controls{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.program-photo-slider__button{min-width:78px;height:42px;padding:0 18px;border:1px solid rgba(147,197,253,.34);border-radius:999px;background:#ffffffeb;color:#0b1f3a;font:inherit;font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.program-photo-slider__button:hover,.program-photo-slider__button:focus-visible{transform:translateY(-1px);border-color:#3b82f6b8;box-shadow:0 14px 34px #00000038}.program-photo-slider__button:disabled{cursor:default;opacity:.46;transform:none;box-shadow:none}.program-guide-section{padding:clamp(72px,8vw,124px) max(22px,calc((100vw - var(--container)) / 2));background:radial-gradient(circle at 84% 20%,rgba(42,130,255,.16),transparent 36%),#020813}.program-guide-section__inner{display:grid;gap:clamp(28px,4vw,46px)}.program-guide-section__header{max-width:780px}.program-guide-section__header h2{margin:0 0 18px;color:#fff;font-size:clamp(2.25rem,4.6vw,5rem);line-height:1.08;letter-spacing:0;word-break:keep-all}.program-guide-section__header p:not(.eyebrow){margin:0;color:#e2e8f0d1;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.75;word-break:keep-all}.program-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.program-guide-grid article{display:grid;gap:12px;min-width:0;padding:clamp(22px,3vw,32px);border:1px solid rgba(147,197,253,.22);border-radius:16px;background:#0f172abd}.program-guide-grid strong{color:#fff;font-size:clamp(1.2rem,1.4vw,1.45rem);line-height:1.25}.program-guide-grid span{color:#e2e8f0c7;line-height:1.7;word-break:keep-all}.model-overview-section,.site-process-section{padding:clamp(86px,10vw,160px) 0;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.16),transparent 34%),linear-gradient(180deg,#020813,#07111f);color:#fff}.model-overview-section__inner,.site-process-section__inner{width:min(1480px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.model-overview-section__heading,.site-process-section__heading{width:min(920px,100%);margin-bottom:clamp(36px,5vw,72px)}.model-overview-section__heading h2,.site-process-section__heading h2{margin:0 0 20px;color:#fff;font-size:clamp(3rem,5.8vw,6.25rem);line-height:1.03;letter-spacing:-.055em}.model-overview-section__heading p,.site-process-section__heading p{margin:0;color:#ffffffc2;font-size:clamp(1rem,1.1vw,1.22rem);line-height:1.75;word-break:keep-all}.model-overview-grid,.site-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.model-overview-grid article,.site-process-grid article{min-width:0;padding:clamp(22px,2.4vw,34px);border:1px solid rgba(147,197,253,.18);border-radius:18px;background:#ffffff0f;box-shadow:0 22px 70px #00000038}.model-overview-grid strong,.site-process-grid h3{display:block;margin:0 0 12px;color:#fff;font-size:clamp(1.15rem,1.35vw,1.55rem);line-height:1.35;word-break:keep-all}.site-process-grid span{display:inline-flex;margin-bottom:18px;color:#60a5fa;font-size:.92rem;font-weight:1000;letter-spacing:.16em}.model-overview-grid p,.site-process-grid p{margin:0;color:#ffffffb8;line-height:1.7;word-break:keep-all}.site-consulting-cta{padding:clamp(82px,10vw,150px) 0;background:radial-gradient(circle at center,rgba(70,145,220,.2),transparent 42%),linear-gradient(135deg,#020813,#07172a);color:#fff;text-align:center}.site-consulting-cta__inner{width:min(980px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.site-consulting-cta h2{margin:0 0 22px;color:#fff;font-size:clamp(3rem,5.6vw,6.25rem);line-height:1.05;letter-spacing:-.055em;word-break:keep-all}.site-consulting-cta p:not(.eyebrow){width:min(760px,100%);margin:0 auto clamp(28px,4vw,46px);color:#ffffffc7;font-size:clamp(1rem,1.1vw,1.25rem);line-height:1.75;word-break:keep-all}.operation-cases-preview{padding:clamp(88px,10vw,150px) 0;background:radial-gradient(circle at 74% 14%,rgba(70,145,220,.16),transparent 38%),linear-gradient(135deg,#020813,#081321);color:#fff}.operation-cases-preview__inner{width:min(1320px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.operation-cases-preview__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.operation-cases-preview__heading h2{margin:0;color:#fff;font-size:clamp(3rem,5.8vw,6.5rem);line-height:1.03;letter-spacing:-.055em}.operation-cases-preview__heading .text-link{flex:0 0 auto;color:#bfdbfe}.operation-cases-preview__lead{width:min(820px,100%);margin:0 0 clamp(32px,4.8vw,64px);color:#ffffffc7;font-size:clamp(1rem,1.12vw,1.25rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.operation-cases-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.operation-case-card{min-width:0;min-height:260px;display:grid;align-content:start;gap:18px;padding:clamp(24px,2.4vw,34px);border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#ffffff0f;box-shadow:0 24px 74px #0000003d}.operation-case-card h3{margin:0;color:#fff;font-size:clamp(1.375rem,1.8vw,2rem);line-height:1.25;letter-spacing:-.02em;word-break:keep-all}.operation-case-card p{margin:0;color:#ffffffc2;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}.operation-case-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.operation-case-card__tags span{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border:1px solid rgba(147,197,253,.24);border-radius:999px;background:#0f172a8f;color:#e2e8f0f0;font-size:.88rem;font-weight:900}.operation-cases-section{width:100%;padding:clamp(88px,10vw,156px) 0;background:radial-gradient(circle at 76% 18%,rgba(56,132,220,.18),transparent 38%),radial-gradient(circle at 12% 84%,rgba(14,165,233,.12),transparent 34%),linear-gradient(135deg,#020813,#081321 54%,#0b1424);color:#fff}.operation-cases-section__inner{width:min(var(--container-wide),calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.operation-cases-section__header{display:grid;gap:16px;width:min(1080px,100%);margin:0 0 clamp(36px,5vw,72px)}.operation-cases-section__header .eyebrow{color:#93c5fd}.operation-cases-section__header h2{margin:0;color:#fff;font-size:clamp(3rem,5.8vw,6.75rem);line-height:1.03;letter-spacing:-.055em;word-break:keep-all}.operation-cases-section__header p:not(.eyebrow){width:min(900px,100%);margin:0;color:#ffffffc7;font-size:clamp(1rem,1.16vw,1.28rem);line-height:1.78;word-break:keep-all;overflow-wrap:break-word}.operation-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px)}.operation-cases-grid .operation-case-card{position:relative;min-width:0;min-height:clamp(360px,28vw,480px);display:grid;grid-template-rows:auto 1fr;gap:0;padding:0;overflow:hidden;border:1px solid rgba(147,197,253,.18);border-radius:clamp(24px,2vw,34px);background:linear-gradient(180deg,#ffffff1a,#ffffff0b),#0f172ab8;box-shadow:0 28px 88px #00000047}.operation-cases-grid .operation-case-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 16%,rgba(96,165,250,.2),transparent 30%),linear-gradient(180deg,transparent 0%,rgba(2,8,19,.22) 100%)}.operation-cases-grid .operation-case-card>*{position:relative;z-index:1}.operation-case-card__media{position:relative;width:100%;min-height:clamp(168px,11vw,220px);margin:0;overflow:hidden;background:radial-gradient(circle at 28% 18%,rgba(96,165,250,.28),transparent 38%),linear-gradient(135deg,#071426,#111827)}.operation-case-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#02081314,#02081338 54%,#020813c2),linear-gradient(90deg,rgba(2,8,19,.42) 0%,transparent 52%)}.operation-case-card__media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(1.04) contrast(1.02)}.operation-case-card__media--indoor img{object-position:center 52%}.operation-case-card__media--outdoor img{object-position:center 48%}.operation-case-card__media--dispatch img{object-position:center 44%}.operation-case-card__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.2vw,36px)}.operation-case-card__number{color:#93c5fd;font-size:.86rem;font-weight:900;letter-spacing:.18em}.operation-cases-grid .operation-case-card h3{margin:0 0 16px;color:#fff;font-size:clamp(1.55rem,2.1vw,2.5rem);line-height:1.15;letter-spacing:-.035em;word-break:keep-all}.operation-cases-grid .operation-case-card p{margin:0;color:#ffffffc7;font-size:clamp(.98rem,1.05vw,1.12rem);line-height:1.75;word-break:keep-all;overflow-wrap:break-word}.operation-case-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;margin-bottom:24px}.operation-case-card__chips span{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border:1px solid rgba(147,197,253,.24);border-radius:999px;background:#0208136b;color:#e2e8f0f0;font-size:.86rem;font-weight:900;line-height:1.25}.operation-case-card__button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:44px;padding:10px 17px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff1a;color:#fff;font-weight:900;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease;margin-top:auto}.operation-case-card__button:hover,.operation-case-card__button:focus-visible{transform:translateY(-2px);background:#fff;color:#07111f}@media (max-width: 1100px){.trust-materials-preview__grid,.program-detail-summary__inner{grid-template-columns:1fr}.program-photo-slider__slide{aspect-ratio:4 / 3}.program-story__hero,.program-story-block__inner{grid-template-columns:1fr;min-height:auto}.program-story__hero{padding:clamp(72px,10vw,120px) 0}.program-story-block{min-height:auto}.program-story__cta{grid-template-columns:1fr}.program-detail-section{min-height:auto;padding:clamp(72px,10vw,110px) 0}.program-detail-section__inner{grid-template-columns:1fr;min-height:auto}.program-detail-section--media-left .program-detail-section__media,.program-detail-section--media-left .program-detail-section__content,.program-detail-section--content-left .program-detail-section__content,.program-detail-section--content-left .program-detail-section__media{order:initial}.program-detail-section__content{max-width:100%}.program-detail-section__media video,.program-detail-section__media img{max-height:none}.model-overview-grid,.program-guide-grid,.site-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-cases-preview__grid,.operation-cases-grid{grid-template-columns:1fr}.operation-cases-grid .operation-case-card{min-height:auto}}@media (max-width: 768px){.program-story{scroll-margin-top:calc(var(--header-height, 72px) + var(--program-subnav-height, 66px) + 140px)}.model-page-hero{padding:72px 0 38px}.use-case-equipment-hero__content{width:min(100% - 32px,520px);margin-left:16px;padding:42px 0}.use-case-equipment-hero__content h1{font-size:clamp(2.15rem,10.4vw,2.75rem);line-height:1.08;word-break:keep-all}.use-case-title-desktop{display:none}.use-case-title-mobile{display:block}.use-case-equipment-hero__content p:not(.eyebrow){font-size:.98rem}.use-case-equipment-hero__content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.program-story__hero,.program-story-block__inner{width:min(calc(100% - 28px),720px)}.program-story__hero{min-height:auto;gap:28px;padding:64px 0 78px}.program-story__hero h2{font-size:clamp(2.7rem,12vw,4.5rem);letter-spacing:-.045em}.program-story__media{min-height:220px;border-radius:18px}.program-story-block{padding:64px 0 84px}.program-story-block__inner{gap:28px}.program-story-block__content h3{font-size:clamp(2.45rem,11vw,4rem);letter-spacing:-.045em}.program-story-block__panel,.program-story__timeline,.program-story__cards,.program-story__cta{border-radius:20px}.program-story__timeline li{grid-template-columns:40px minmax(0,1fr);gap:12px}.program-story__timeline li:before{width:40px;height:40px}.program-story__cards,.program-story__cta{padding:20px}.program-photo-slider{width:min(calc(100% - 28px),720px);padding:44px 0 76px}.program-detail-summary+.program-photo-slider{margin-top:-24px}.program-photo-slider__header{display:block}.program-photo-slider__header h3{font-size:clamp(2.15rem,10vw,3.25rem)}.program-photo-slider__viewport{border-radius:18px}.program-photo-slider__controls{justify-content:stretch}.program-photo-slider__button{flex:1}.program-story__cards span,.program-story__cta .button,.use-case-equipment-hero__actions,.use-case-equipment-hero__actions .button,.program-guide-grid{width:100%}.program-guide-grid{grid-template-columns:1fr}.operation-cases-section{padding:72px 0 88px}.operation-cases-section__inner{width:min(100% - 28px,720px)}.operation-cases-section__header{margin-bottom:32px}.operation-cases-section__header h2{font-size:clamp(2.5rem,12vw,4.5rem)}.operation-cases-grid .operation-case-card{gap:0;padding:0;border-radius:24px}.operation-case-card__media{min-height:190px}.operation-case-card__body{padding:24px}.operation-case-card__button{width:100%}.use-case-equipment-hero{min-height:720px}.use-case-equipment-hero__overlay{background:linear-gradient(180deg,#02081314,#0208136b 42%,#020813eb)}.use-case-equipment-hero__content{width:min(calc(100% - 32px),640px);min-height:720px;margin:0 auto;justify-content:flex-end;padding-bottom:48px}.use-case-equipment-hero__content h1{font-size:clamp(2.15rem,10.4vw,2.75rem);letter-spacing:0;word-break:keep-all}.use-case-equipment-hero__media.is-placeholder:after{right:16px;bottom:16px;max-width:calc(100% - 32px);text-align:right}.model-page-hero__inner,.model-overview-section__inner,.site-process-section__inner,.site-consulting-cta__inner{width:min(calc(100% - 28px),720px)}.model-page-hero h1{font-size:clamp(3rem,14vw,4.8rem);letter-spacing:-.045em}.use-cases-program-video__inner{width:min(calc(100% - 28px),720px);min-height:220px;border-radius:18px}.program-detail-section{padding:64px 0 86px}.program-detail-section__inner{width:min(calc(100% - 28px),720px);gap:28px}.program-detail-section__media{min-height:220px;border-radius:18px}.program-detail-section__content h2,.model-overview-section__heading h2,.site-process-section__heading h2,.site-consulting-cta h2{font-size:clamp(2.55rem,12vw,4.2rem);letter-spacing:-.045em}.program-detail-section__content .button,.site-consulting-cta .button{width:100%}.model-overview-section,.site-process-section,.site-consulting-cta,.operation-cases-preview{padding:68px 0 92px}.operation-cases-preview__inner{width:min(calc(100% - 28px),720px)}.operation-cases-preview__heading{align-items:flex-start;flex-direction:column}.operation-cases-preview__heading h2{font-size:clamp(2.55rem,12vw,4.2rem);letter-spacing:-.045em}.model-overview-grid,.site-process-grid{grid-template-columns:1fr}}.renewal-placeholder{position:relative;display:grid;place-items:center;min-height:clamp(220px,30vw,460px);aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:28px;color:#fffffff0;text-align:center;background:linear-gradient(180deg,#0f172a33,#0f172ab3),radial-gradient(ellipse at 50% 42%,rgba(59,130,246,.24),transparent 38%),linear-gradient(145deg,#0f172af5,#1e40af6b),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 26px);box-shadow:0 24px 70px #0f172a29}.renewal-section-light .renewal-placeholder,.renewal-image-grid .renewal-placeholder{color:#0f172a;background:linear-gradient(180deg,#ffffffd1,#e2e8f0e6),radial-gradient(ellipse at 50% 38%,rgba(37,99,235,.14),transparent 42%),repeating-linear-gradient(90deg,rgba(15,23,42,.05) 0 1px,transparent 1px 24px)}.renewal-placeholder:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.18);border-radius:22px}.renewal-placeholder span{position:relative;z-index:1;display:inline-flex;max-width:min(86%,24rem);padding:9px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0f172a80;color:#fff;font-weight:900}.renewal-section-light .renewal-placeholder span,.renewal-image-grid .renewal-placeholder span{border-color:#0f3a7a52;background:#07111fe6;color:#fff}.company-page{word-break:keep-all}.company-hero{position:relative;display:flex;align-items:center;min-height:max(720px,calc(100svh - var(--header-height, 78px)));padding:clamp(78px,9vh,120px) max(32px,calc((100vw - var(--container-wide)) / 2 + 32px));background:#020813;isolation:isolate}.company-hero .renewal-hero-copy{position:relative;z-index:3;width:min(620px,42vw);min-height:0;margin-left:0;padding:0}.company-hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;min-height:100%;padding:0;overflow:hidden;border:0;border-radius:0;background:#020813;box-shadow:none}.company-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#020813f0,#020813c7 30%,#02081342 62%,#0208136b),linear-gradient(180deg,#02081329,#0208130a 42%,#020813d6);pointer-events:none}.company-hero-visual__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent}.company-hero-visual__frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.company-hero-brand-mark{position:absolute;z-index:3;top:clamp(26px,4vw,54px);right:max(32px,calc((100vw - var(--container-wide)) / 2 + 32px));width:clamp(240px,22vw,430px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.42))}.company-profile-grid{margin-top:clamp(26px,4vw,48px)}.company-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(980px,calc(100% - 32px));margin:0 auto}.company-info-grid article{display:grid;gap:8px;min-width:0;padding:clamp(20px,2.4vw,28px);border:1px solid rgba(6,17,31,.08);border-radius:18px;background:#fff;box-shadow:0 18px 56px #06111f0f}.company-info-grid__wide{grid-column:1 / -1}.company-info-grid span{color:#2563eb;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.company-info-grid strong,.company-info-grid a{color:#06111f;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.company-timeline{position:relative;display:grid;gap:clamp(22px,3vw,34px);width:min(880px,100%);margin:0;padding:0;list-style:none}.company-timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:21px;width:1px;background:#ffffff2e}.company-timeline li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:clamp(16px,2.4vw,28px);align-items:start}.company-timeline__index{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(147,197,253,.32);border-radius:50%;background:#07111f;color:#93c5fd;font-size:.82rem;font-weight:900;letter-spacing:.06em}.company-timeline__body{min-width:0;padding-top:6px}.company-timeline__body strong{display:block;margin-bottom:6px;color:#fff;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.3}.company-timeline__body p{margin:0;color:#ffffffb8;line-height:1.7}.company-history-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:clamp(28px,4vw,56px)}.company-history-visual{position:sticky;top:clamp(90px,12vh,130px);display:grid;place-items:center;min-height:clamp(280px,24vw,400px);padding:clamp(34px,4vw,58px);overflow:hidden;border:1px solid rgba(147,197,253,.18);border-radius:28px;background:radial-gradient(ellipse at 50% 42%,rgba(59,130,246,.24),transparent 58%),linear-gradient(145deg,#07111ffa,#0f172ae0);box-shadow:0 26px 80px #00000038}.company-history-visual:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;pointer-events:none}.company-history-visual img{position:relative;z-index:1;width:min(100%,360px);max-height:150px;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 38px rgba(0,0,0,.24));opacity:.96}.renewal-card-grid.company-done-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-card-grid.company-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-value-visual{display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,rgba(59,130,246,.16),transparent 58%),linear-gradient(160deg,#07111ffa,#0f172aeb)}.company-value-visual__frame{display:grid;place-items:center;width:100%;min-height:clamp(210px,18vw,300px);padding:0;overflow:hidden;border-radius:16px;background:transparent;box-shadow:none}.company-value-visual__frame img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:16px}.company-value-icon{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid rgba(147,197,253,.3);border-radius:50%;background:#93c5fd14;color:#93c5fd}.company-value-icon svg{width:22px;height:22px}.company-why-section{display:grid;grid-template-columns:minmax(0,640px) minmax(440px,560px);align-items:center;gap:clamp(28px,4vw,64px)}.company-why-copy{max-width:none;margin-bottom:0}.renewal-placeholder.company-why-visual{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:clamp(320px,28vw,460px);padding:clamp(10px,1.6vw,20px);overflow:visible;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 42%,rgba(37,99,235,.2),transparent 58%),linear-gradient(180deg,#02081300,#02081347)}.renewal-placeholder.company-why-visual:after{display:none}.company-why-visual img{position:relative;z-index:1;width:100%;flex:1;min-height:0;object-fit:cover;object-position:center;border-radius:14px}.company-why-visual__tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.company-why-visual__tags span{padding:7px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#07111f80;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em}.company-consulting-cta h2,.company-consulting-cta p{word-break:keep-all}@media (max-width: 900px){.company-hero{grid-template-columns:1fr;padding:clamp(48px,8vh,88px) clamp(18px,4vw,32px)}.company-hero .renewal-hero-copy{width:min(100%,640px)}.company-hero-brand-mark{display:none}.company-why-section{grid-template-columns:1fr}.renewal-placeholder.company-why-visual{width:100%;min-height:clamp(300px,70vw,430px)}.renewal-card-grid.company-done-grid,.renewal-card-grid.company-values-grid,.company-info-grid,.company-history-layout{grid-template-columns:1fr}.company-history-visual{position:static;width:min(100%,420px);max-width:420px;min-height:clamp(220px,58vw,320px);margin:0 auto}.company-value-visual__frame{min-height:clamp(190px,48vw,300px)}}@media (max-width: 640px){.company-info-grid{width:min(100% - 28px,640px)}.company-timeline:before{left:17px}.company-timeline li{grid-template-columns:36px minmax(0,1fr)}.company-timeline__index{width:36px;height:36px;font-size:.74rem}}.renewal-section{padding:clamp(60px,8vh,104px) max(22px,calc((100vw - var(--container)) / 2))}.renewal-section-light{background:#f8fafc}.renewal-section-dark{color:#fff;background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.16),transparent 30%),linear-gradient(135deg,#0f172a,#111827)}.renewal-section-heading{display:grid;gap:10px;max-width:860px;margin-bottom:clamp(24px,4vh,44px)}.renewal-section-heading h2,.renewal-split-copy h2{font-size:clamp(2rem,4vw,3.8rem)}.renewal-section-heading p,.renewal-split-copy p,.renewal-card-grid p,.renewal-image-grid p{margin:0;color:var(--muted);line-height:1.7}.renewal-section-dark .renewal-section-heading p,.renewal-section-dark .renewal-card-grid p,.renewal-section-dark .renewal-image-grid p{color:#ffffffc2}.renewal-feature-pair,.renewal-card-grid,.renewal-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,30px)}.renewal-card-grid,.renewal-card-grid-three,.renewal-image-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.renewal-feature-panel,.renewal-card-grid article,.renewal-image-grid article,.renewal-image-grid a{display:grid;gap:14px;min-width:0;padding:clamp(16px,2vw,24px);border:1px solid var(--line);border-radius:24px;color:inherit;background:#fff;box-shadow:0 18px 46px #0f172a14;text-decoration:none}.renewal-section-dark .renewal-card-grid article,.renewal-section-dark .renewal-image-grid article,.renewal-section-dark .renewal-image-grid a,.renewal-section-dark .renewal-feature-panel{border-color:#ffffff1f;background:#ffffff14;box-shadow:0 22px 60px #0000003d}.renewal-section-dark .text-link{color:#dbeafe}.renewal-section-dark .text-link:hover,.renewal-section-dark .text-link:focus-visible{color:#07111f;border-color:#fff;background:#fff}.renewal-feature-panel .renewal-placeholder,.renewal-image-grid .renewal-placeholder{min-height:clamp(200px,20vw,320px)}.renewal-card-grid h3,.renewal-image-grid h2,.renewal-image-grid h3,.renewal-feature-panel h3{margin:0;line-height:1.2}.business-support{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.08),transparent 32%),#f5f8fc;color:#06111f}.business-support__header{max-width:780px}.business-support__steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;counter-reset:support-step}.business-support__step{position:relative;display:grid;gap:12px;min-width:0;min-height:230px;padding:clamp(24px,2.4vw,34px);border:1px solid rgba(6,17,31,.08);border-radius:24px;background:#fff;box-shadow:0 20px 60px #06111f0f}.business-support__step:after{content:"";position:absolute;top:42px;right:-19px;width:20px;height:1px;background:linear-gradient(90deg,#2563eb61,#2563eb00)}.business-support__step:nth-child(3n):after{display:none}.business-support__number{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:6px 10px;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:.82rem;font-weight:900;letter-spacing:.14em}.business-support__step h3{margin:0;color:#06111f;font-size:clamp(1.22rem,1.45vw,1.6rem);line-height:1.24;word-break:keep-all}.business-support__step p{margin:0;color:#06111fad;font-size:.96rem;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}.renewal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.renewal-metrics article{display:grid;gap:8px;min-width:0;padding:clamp(18px,2vw,28px);border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff14}.renewal-metrics strong{color:#fff;font-size:clamp(1.4rem,2.5vw,2.4rem);line-height:1.1}.renewal-metrics span{color:#ffffffb8;line-height:1.5}.renewal-category-showcase{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#equipment-preview{padding-right:max(22px,calc((100vw - var(--container-wide)) / 2));padding-left:max(22px,calc((100vw - var(--container-wide)) / 2))}#equipment-preview .renewal-section-heading,#equipment-preview .renewal-category-showcase{width:min(var(--container-wide),100%);max-width:var(--container-wide);margin-right:auto;margin-left:auto}.renewal-category-showcase a{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:20px;color:#fff;background:#ffffff14;text-decoration:none}.renewal-category-showcase .renewal-placeholder{min-height:150px}.renewal-category-showcase p{margin:0;color:var(--inverse-muted);font-size:.92rem;line-height:1.5}.renewal-split-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1fr);gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(60px,8vh,104px) max(22px,calc((100vw - var(--container)) / 2));background:#fff}.feature-media--image{display:grid;place-items:center;width:100%;min-height:clamp(280px,34vw,520px);overflow:hidden;border-radius:clamp(18px,1.4vw,30px);background:radial-gradient(circle at 50% 42%,rgba(37,99,235,.16),transparent 42%),#020813}.feature-media--image img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:inherit}.feature-media--image span{display:inline-flex;max-width:calc(100% - 32px);padding:10px 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#020813b8;color:#fff;font-weight:900;line-height:1.35;text-align:center}.durability-section{background:#fff;color:#06111f;padding:clamp(80px,8vw,140px) 0}.durability-section__inner{width:min(1180px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto}.durability-section__header{max-width:860px;margin:0 auto clamp(40px,5vw,72px);text-align:center}.durability-section__header h2{margin:0 0 20px;color:#06111f;font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:0;word-break:keep-all}.durability-section__header p:not(.eyebrow){max-width:760px;margin:0 auto;color:#06111fb8;font-size:clamp(16px,1.2vw,19px);line-height:1.75;word-break:keep-all}.durability-section__header p:not(.eyebrow)+p:not(.eyebrow){margin-top:12px}.durability-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px)}.durability-gallery__item{margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:24px;background:#06111f;box-shadow:0 24px 70px #06111f29}.durability-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.durability-gallery__item:nth-child(1) img{object-position:center 54%}.durability-gallery__item:nth-child(2) img{object-position:center 58%}.durability-gallery__item:nth-child(3) img{object-position:center 50%}.durability-descriptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(28px,4vw,48px)}.durability-descriptions article{padding:clamp(22px,2.8vw,32px);border:1px solid rgba(6,17,31,.08);border-radius:20px;background:#f4f7fb}.durability-descriptions h3{margin:0 0 12px;color:#06111f;font-size:clamp(20px,1.6vw,26px);line-height:1.2;word-break:keep-all}.durability-descriptions p{margin:0;color:#06111fb8;font-size:15px;line-height:1.7;word-break:keep-all}.renewal-split-copy{display:grid;gap:16px}.renewal-pill-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.renewal-pill-list li,.renewal-chip,.renewal-muted-button{display:inline-flex;width:fit-content;padding:8px 12px;border:1px solid rgba(37,99,235,.22);border-radius:999px;color:var(--accent);background:#eff6ff;font-weight:900}.renewal-doc-placeholder{display:grid;place-items:center;min-height:140px;border:1px dashed rgba(148,163,184,.5);border-radius:18px;color:inherit;background:#ffffff14;font-weight:900}.renewal-faq-preview,.renewal-process-list,.renewal-faq-page{display:grid;gap:14px}.renewal-faq-preview p,.renewal-process-list article,.renewal-faq-category{margin:0;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.renewal-process-list article{display:grid;grid-template-columns:70px minmax(0,.45fr) minmax(0,1fr);gap:18px;align-items:center}.renewal-process-list span{color:var(--accent);font-size:1.3rem;font-weight:900}.renewal-process-list h2,.renewal-process-list p{margin:0}.renewal-subnav{display:flex;gap:10px;max-width:var(--container);margin:0 auto;padding:18px 22px;overflow-x:auto}.renewal-subnav a{flex:0 0 auto;padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--brand);background:#fff;font-weight:900;text-decoration:none}.renewal-form-section{width:min(1000px,calc(100vw - 44px));margin:clamp(42px,6vh,72px) auto}.renewal-hero>*,.renewal-section>*,.renewal-split-section>*,.equipment-large-tile>*,.product-detail-grid>*,.product-detail-hero>*,.topbar>*,.nav-links>*,.cta-row>*{min-width:0}.renewal-feature-pair,.renewal-card-grid,.renewal-image-grid,.landing-feature-grid,.landing-usecase-row,.landing-equipment-row,.equipment-large-tile-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.renewal-category-showcase{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.product-detail-grid,.equipment-large-tile,.renewal-split-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.renewal-placeholder,.equipment-tile-placeholder,.product-detail-placeholder,.landing-image-placeholder,.landing-product-placeholder,.section-media-placeholder,.page-hero-media{width:100%;max-width:100%;min-width:0;overflow:hidden}.product-detail-hero .product-hero-placeholder{width:min(1120px,100%)}.renewal-placeholder span,.equipment-tile-label,.product-detail-placeholder span,.landing-image-placeholder span,.landing-product-placeholder span,.section-media-placeholder span,.page-hero-media span{max-width:calc(100% - 28px);white-space:normal;overflow-wrap:anywhere;text-align:center}.button,.equipment-tile-link,.equipment-info-pill,.renewal-muted-button,.renewal-chip{max-width:100%;white-space:normal;text-align:center}.cta-row,.renewal-actions,.equipment-pill-row,.product-related-nav,.renewal-pill-list{display:flex;flex-wrap:wrap;min-width:0}.table-scroll{width:100%;max-width:100%;overflow-x:auto}.product-spec-table{width:100%;min-width:560px}.renewal-section-dark h1,.renewal-section-dark h2,.renewal-section-dark h3,.equipment-tile-section-dark h1,.equipment-tile-section-dark h2,.equipment-tile-section-dark h3,.equipment-hub-cta h1,.equipment-hub-cta h2,.equipment-hub-cta h3,.equipment-intro-block h1,.equipment-intro-block h2,.equipment-intro-block h3,.product-detail-section-dark h1,.product-detail-section-dark h2,.product-detail-section-dark h3,.product-detail-hero h1,.product-detail-hero h2,.product-detail-hero h3,.product-cta-section h1,.product-cta-section h2,.product-cta-section h3,.landing-hero h1,.landing-hero h2,.landing-hero h3,.landing-final-cta h1,.landing-final-cta h2,.landing-final-cta h3{color:var(--inverse-text)}.renewal-section-dark .eyebrow,.equipment-tile-section-dark .eyebrow,.equipment-intro-block .eyebrow,.product-detail-section-dark .eyebrow,.product-detail-hero .eyebrow,.product-cta-section .eyebrow,.landing-hero .landing-eyebrow,.landing-final-cta .eyebrow{color:#93c5fd}.renewal-section-dark .renewal-section-heading p,.renewal-section-dark .renewal-card-grid p,.renewal-section-dark .renewal-image-grid p,.renewal-section-dark .renewal-feature-panel p,.renewal-section-dark .renewal-metrics span,.renewal-category-showcase a,.equipment-intro-block p,.equipment-tile-section-dark .equipment-section-heading p,.equipment-tile-section-dark .equipment-tile-copy p,.equipment-hub-cta p,.product-detail-hero p,.product-detail-section-dark .product-detail-copy p,.product-detail-section-dark .product-feature-list,.product-detail-section-dark .product-feature-list li,.product-cta-section p,.landing-hero-lede,.landing-hero-note,.landing-final-cta p{color:var(--inverse-muted)}.renewal-section-dark .renewal-feature-panel,.renewal-section-dark .renewal-card-grid article,.renewal-section-dark .renewal-image-grid article,.renewal-section-dark .renewal-image-grid a,.renewal-category-showcase a,.equipment-tile-section-dark .equipment-large-tile{border-color:#dbeafe3d;background:#ffffff1a}.landing-image-placeholder span,.landing-product-placeholder span,.section-media-placeholder span,.page-hero-media span,.equipment-tile-label,.product-detail-placeholder span,.renewal-placeholder span,.equipment-image-slot span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 28px);padding:9px 14px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#07111fd1;color:#fff;font-weight:900;line-height:1.35;text-align:center;overflow-wrap:anywhere;box-shadow:0 10px 24px #00000038}.landing-image-placeholder,.landing-product-placeholder,.section-media-placeholder,.equipment-tile-placeholder,.product-detail-placeholder,.renewal-placeholder,.page-hero-media{color:#fff}.button-secondary,.equipment-section-link,.equipment-tile-link,.equipment-info-pill,.renewal-muted-button,.renewal-chip,.product-related-nav a,.category-tabs a,.privacy-toggle,.text-link{color:var(--accent)}.button-secondary:hover,.button-secondary:focus-visible,.equipment-section-link:hover,.equipment-section-link:focus-visible,.equipment-tile-link:hover,.equipment-tile-link:focus-visible,.product-related-nav a:hover,.product-related-nav a:focus-visible,.category-tabs a:hover,.category-tabs a:focus-visible,.privacy-toggle:hover,.privacy-toggle:focus-visible,.text-link:hover,.text-link:focus-visible{color:#07111f;border-color:#0f3a7a75;background:#dbeafe}.landing-button-outline,.equipment-tile-section-dark .equipment-section-link,.equipment-tile-section-dark .equipment-tile-link,.equipment-tile-section-dark .equipment-info-pill{color:#fff;border-color:#ffffff94;background:#ffffff24}.landing-button-outline:hover,.landing-button-outline:focus-visible,.equipment-tile-section-dark .equipment-section-link:hover,.equipment-tile-section-dark .equipment-section-link:focus-visible,.equipment-tile-section-dark .equipment-tile-link:hover,.equipment-tile-section-dark .equipment-tile-link:focus-visible{color:#07111f;border-color:#fff;background:#fff}.product-spec-table th{color:#fff}.product-spec-table td{color:var(--inverse-soft)}@media (max-width: 1180px){.brand-company-name,.header-battleworld-link{display:none}.nav-links{flex-basis:520px}.sensor-point-grid,.sensor-spec-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.tagger-product-panel-featured{grid-template-columns:1fr}.tagger-product-panel-featured .tagger-product-visual{max-height:none;aspect-ratio:16 / 9}.sensor-feature,.sensor-feature-reverse{grid-template-columns:1fr;min-height:auto;overflow:visible}.sensor-feature-reverse .sensor-image-placeholder,.sensor-feature-reverse .sensor-feature-copy{order:initial}.hairband-sensor-section .hairband-sensor__media{order:1}.hairband-sensor-section .sensor-feature-copy{order:2}.sensor-feature-copy{max-width:100%}.sensor-image-placeholder,.sensor-wide-placeholder{max-height:none}.sensor-image-pair,.hairband-image-grid,.sensor-spec-layout,.sensor-cta-panel{grid-template-columns:1fr}.sensor-cta-panel__content{max-width:100%}}@media (max-width: 768px){.tagger-detail-hero{min-height:720px}.inquiry-page{padding:56px 0 78px}.inquiry-page__inner{width:min(calc(100% - 28px),720px);gap:28px}.inquiry-page__intro h1{font-size:clamp(2.5rem,11vw,4rem)}.inquiry-page__form-card{padding:20px;border-radius:20px}.tagger-detail-hero__media img{padding:72px 18px 300px;object-position:center top}.tagger-detail-hero__media:has(>img):before{background:linear-gradient(180deg,#02081314,#0208135c 42%,#020813e0)}.tagger-detail-hero__overlay{background:transparent}.tagger-detail-hero__content{width:min(calc(100% - 32px),640px);min-height:720px;margin:0 auto;padding-bottom:48px}.tagger-detail-hero h1{font-size:clamp(3.5rem,16vw,5.125rem)}.tagger-detail-hero__description{font-size:.95rem;line-height:1.7}.renewal-hero,.renewal-split-section,.product-detail-grid,.equipment-large-tile,.equipment-intro-block{grid-template-columns:1fr}.renewal-hero{min-height:720px}.renewal-hero-video-frame{align-items:flex-start}.renewal-hero-video{width:100%;height:auto;max-height:none;object-fit:contain}.renewal-hero-video-frame:before{background:linear-gradient(180deg,#02081314,#02081361 42%,#020813e6)}.renewal-hero-video-overlay{background:transparent}.renewal-hero-copy{justify-content:flex-end;width:min(calc(100% - 32px),640px);min-height:720px;margin:0 auto;padding:84px 0 48px}.renewal-category-showcase a:first-child{grid-row:auto}.floating-actions{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width: 980px){.inquiry-page__inner{grid-template-columns:1fr;align-items:start}.inquiry-page__form-card{width:100%;margin:0}.renewal-hero,.renewal-split-section,.product-detail-hero,.product-story-section,.maverick-overview,.maverick-feature-layout,.maverick-cinema-scene,.maverick-cinema-scene-overlay,.maverick-cinema-scene-reverse,.falcon-model-panel,.falcon-feature,.falcon-feature-reverse,.program-type-block{grid-template-columns:1fr;min-height:auto}.durability-gallery,.durability-descriptions{grid-template-columns:1fr}.durability-section__header{text-align:left}.falcon-feature-reverse .falcon-feature-copy{order:0}.falcon-glance-grid,.product-at-a-glance__grid{grid-template-columns:1fr}.product-at-a-glance__item+.product-at-a-glance__item{border-left:0}.product-at-a-glance__item{border-bottom:1px solid rgba(255,255,255,.18)}.lux-interactive-features__stage{grid-template-columns:1fr}.lux-interactive-features__visual{order:1;min-height:auto;aspect-ratio:16 / 9}.lux-interactive-features__tabs{order:2}.lux-system-modes__header{text-align:left}.lux-system-modes__visual{min-height:auto;aspect-ratio:16 / 9}.falcon-lux-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.falcon-hero,.falcon-feature,.falcon-glance{min-height:auto}.maverick-cinema-scene-reverse .maverick-cinema-copy{order:0}.product-ips-section__grid{grid-template-columns:1fr}.product-ips-section__media{order:1}.product-ips-section__info{order:2}.product-ips-feature-grid,.maverick-reload__grid,.maverick-reload__bottom{grid-template-columns:1fr}.maverick-reload__note{border-top:1px solid rgba(255,255,255,.18);border-left:0}.maverick-cinema-scene,.maverick-outdoor-stage,.maverick-accordion-section,.maverick-point-stage,.maverick-custom-stage{min-height:auto}.maverick-modularity__options{grid-template-columns:repeat(3,minmax(0,1fr))}.maverick-glance__features{grid-template-columns:1fr}.maverick-option+.maverick-option,.maverick-glance-feature+.maverick-glance-feature{border-left:0}.maverick-option{border-left:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.maverick-feature-layout-reverse .maverick-feature-copy{order:0}.maverick-overview-points,.maverick-capability-grid,.maverick-media-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.maverick-hero{min-height:clamp(640px,82svh,780px)}.maverick-hero-frame{min-height:clamp(360px,52vw,560px)}.tagger-product-panel-featured{grid-template-columns:1fr}.tagger-product-grid-taggers,.tagger-product-grid-wearables{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-hero{justify-items:center;text-align:center}.product-detail-hero-content{justify-items:center}.product-detail-hero .cta-row{justify-content:center}.product-showcase-hero{min-height:clamp(620px,82svh,760px)}.product-showcase-overlay{max-width:100%}.business-panels{display:grid;min-height:auto}.business-panel,.business-panel:hover,.business-panel:focus-within{flex:initial;transform:none}.business-panel{grid-template-rows:minmax(220px,auto) auto}.program-type-block:nth-child(2n) .program-type-media{order:0}.renewal-metrics,.renewal-card-grid,.renewal-image-grid,.renewal-image-grid-six,.renewal-feature-pair,.renewal-category-showcase{grid-template-columns:1fr 1fr}.renewal-process-list article{grid-template-columns:1fr}.business-support__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.business-support__step:nth-child(3n):after{display:block}.business-support__step:nth-child(2n):after{display:none}}@media (max-width: 900px){.business-support__steps{grid-template-columns:1fr}.business-support__step{min-height:auto}.business-support__step:after{display:none}.falcon-game-modes-hero{min-height:680px}.falcon-game-modes-hero__overlay{background:linear-gradient(180deg,#0506071f,#0506076b 42%,#050607e0)}.falcon-game-modes-hero__content{display:flex;flex-direction:column;justify-content:flex-end;width:min(calc(100% - 32px),620px);min-height:680px;margin:0 auto;padding-top:0;padding-bottom:48px}.falcon-game-modes-hero__content h2{font-size:clamp(36px,11vw,58px)}}@media (max-width: 640px){.durability-section{padding:clamp(64px,16vw,92px) 0}.durability-section__inner{width:min(calc(100% - 28px),640px)}.durability-section__header h2{font-size:clamp(38px,11vw,56px)}.durability-gallery__item{aspect-ratio:16 / 10;border-radius:18px}.durability-descriptions article{border-radius:18px}.product-ips-section{padding:clamp(64px,16vw,92px) 0}.product-ips-section__inner{width:min(calc(100% - 28px),640px)}.product-ips-section h2{font-size:clamp(38px,11vw,58px);margin-bottom:30px}.product-ips-section__info{padding:24px;border-radius:22px}.product-ips-section__lead{font-size:clamp(18px,5vw,22px)}.product-ips-section__media.has-image img{width:100%;max-height:none}.renewal-hero,.renewal-section,.renewal-split-section,.laser-guns-intro,.laser-guns-product-section,.product-showcase-hero,.product-story-section,.maverick-hero,.maverick-overview,.maverick-feature-section,.maverick-capability-section,.maverick-media-strip,.maverick-spec-section,.maverick-cta-section,.maverick-cinema-hero,.maverick-cinema-scene,.maverick-outdoor-stage,.maverick-accordion-section,.maverick-point-stage,.maverick-custom-stage,.maverick-cinema-cta,.falcon-hero,.falcon-models,.falcon-modifications,.falcon-glance,.falcon-feature,.falcon-operation,.falcon-cta,.home-lineup-showcase,.business-types-showcase,.program-type-section{padding-right:20px;padding-left:20px}.maverick-hero-visual{top:20px;right:20px;bottom:20px;left:20px}.maverick-hero-content{padding-bottom:18px}.maverick-hero-content h1{font-size:clamp(2.75rem,14vw,4.6rem)}.maverick-cinema-hero{min-height:clamp(640px,82svh,760px)}.maverick-cinema-image-hero{top:20px;right:20px;bottom:20px;left:20px}.maverick-cinema-hero-copy h1{font-size:clamp(2.9rem,15vw,5rem)}.maverick-cinema-copy h2,.maverick-stage-heading h2,.maverick-point-copy h2,.maverick-cinema-cta h2{font-size:clamp(2.2rem,11vw,3.6rem)}.maverick-cinema-image,.maverick-wide-image{min-height:min(340px,calc((100vw - 40px)*.72));border-radius:24px}.maverick-cinema-image:has(>.maverick-frame-image),.maverick-wide-image:has(>.maverick-frame-image),.maverick-modularity__image:has(>.maverick-frame-image){aspect-ratio:auto;min-height:auto;max-height:none;padding:0}.maverick-cinema-image:has(>.maverick-frame-image) .maverick-frame-image,.maverick-cinema-image-contain:has(>.maverick-frame-image) .maverick-frame-image{width:100%;max-height:none}.maverick-modularity__options,.maverick-glance__features{grid-template-columns:1fr}.maverick-option{grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:auto;text-align:left;border-left:0}.maverick-option img,.maverick-glance-feature img{width:36px;height:36px}.maverick-glance__wordmark{top:38px;font-size:clamp(3.2rem,17vw,5.4rem);white-space:normal}.maverick-glance-feature{padding-right:0;padding-left:0;border-bottom:1px solid rgba(255,255,255,.18)}.maverick-reload__modes{grid-template-columns:1fr}.maverick-fire-mode{grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:auto;text-align:left}.maverick-reload__note{padding-right:0;padding-left:0}.maverick-recoil-cinematic{align-items:end;min-height:clamp(520px,74vh,680px)}.maverick-recoil-cinematic__media img{object-position:60% center}.maverick-recoil-cinematic__overlay{background:linear-gradient(180deg,#0307128a,#0307126b 38%,#030712e6),linear-gradient(90deg,#030712c7,#03071247)}.maverick-recoil-cinematic__content h2{font-size:clamp(2.2rem,11vw,3.6rem)}.maverick-outdoor-facts,.maverick-option-row{justify-content:flex-start}.maverick-accordion-item button{align-items:flex-start;min-width:0}.falcon-hero{min-height:clamp(620px,82svh,760px)}.falcon-hero-visual{top:20px;right:20px;bottom:20px;left:20px}.falcon-hero-copy h1{font-size:clamp(3rem,16vw,5rem)}.falcon-section-heading h2,.falcon-feature-copy h2,.falcon-cta h2{font-size:clamp(2.2rem,11vw,3.6rem)}.falcon-image-placeholder,.falcon-wide-placeholder{min-height:min(340px,calc((100vw - 40px)*.72));border-radius:24px}.sensor-feature,.sensor-feature-reverse{grid-template-columns:1fr;min-height:auto;padding-top:clamp(72px,12vw,96px);padding-bottom:clamp(72px,12vw,96px)}.sensor-feature-reverse .sensor-feature-copy{order:0}.sensor-point-grid,.sensor-recommendation-grid,.sensor-spec-grid,.sensor-spec-grid-wide,.sensor-comparison-grid{grid-template-columns:1fr}.tagger-detail-hero--sensors .tagger-detail-hero__media img{padding:clamp(18px,6vw,44px)}.falcon-image-placeholder:has(>img),.falcon-wide-placeholder:has(>img){aspect-ratio:auto;min-height:auto;max-height:none;padding:0}.falcon-image-placeholder:has(>img) img{width:100%;max-height:none}.product-detail-media.has-image,.product-feature__media.has-image,.maverick-cinema-image:has(>.maverick-frame-image),.falcon-image-placeholder:has(>img),.falcon-feature__media.has-image,.maverick-feature__media.has-image,.falcon-lux-feature__media.has-image,.product-ips-section__media.has-image{width:100%;background:transparent;overflow:visible}.product-detail-media.has-image img,.product-feature__media.has-image img,.falcon-feature__media.has-image img,.maverick-feature__media.has-image img,.falcon-lux-feature__media.has-image img,.product-ips-section__media.has-image img{width:100%;max-height:none}.falcon-at-a-glance-visual{width:min(calc(100% - 28px),720px);margin-bottom:42px}.falcon-at-a-glance-visual.has-image img{border-radius:18px}.product-at-a-glance{padding:clamp(64px,14vw,92px) 0}.product-at-a-glance__wordmark{top:38px;font-size:clamp(3.2rem,17vw,5.4rem);white-space:normal}.product-at-a-glance__visual{width:min(calc(100% - 28px),720px)}.product-at-a-glance__visual.has-image img{border-radius:18px}.product-at-a-glance__heading,.product-at-a-glance__grid{width:min(calc(100% - 40px),720px)}.product-at-a-glance__item{grid-template-columns:auto minmax(0,1fr);padding-right:0;padding-left:0}.product-at-a-glance__item img{width:36px;height:36px}.lux-interactive-features{padding:clamp(64px,14vw,92px) 0}.lux-interactive-features__inner{width:min(calc(100% - 40px),720px)}.lux-interactive-features__header h2{font-size:clamp(3rem,15vw,4.8rem)}.lux-system-modes{padding:64px 0 88px}.lux-system-modes__inner{width:min(100%,720px)}.lux-system-modes__header{width:min(calc(100% - 28px),640px)}.lux-system-modes__header h2{font-size:clamp(2.375rem,11vw,3.625rem);letter-spacing:-.04em}.lux-system-modes__visual{width:min(calc(100% - 20px),720px)}.lux-system-modes__visual img{border-radius:16px}.lux-feature-tab{padding:18px}.lux-feature-tab strong{font-size:1.375rem}.falcon-lux-config-grid{grid-template-columns:1fr}.falcon-lux-config-grid span{min-height:auto}.brand-system-section{padding:72px 0 92px}.brand-system-section__main-logo{margin:22px auto}.brand-system-section__main-logo img{width:min(100%,420px);max-height:180px}.brand-system-section__partner-label{font-size:.75rem;letter-spacing:.12em}.product-consulting-cta{padding:72px 0 96px}.product-consulting-cta h2{font-size:clamp(2.375rem,11vw,3.625rem);letter-spacing:-.04em}.product-consulting-cta__actions{display:grid;width:100%}.product-consulting-cta__actions .button{width:100%}.product-inline-consulting{padding:72px 0 96px}.product-inline-consulting__inner{width:min(calc(100% - 28px),720px);grid-template-columns:1fr;gap:28px;align-items:start}.product-inline-consulting__intro h2{font-size:clamp(2.5rem,11vw,4rem)}.product-inline-consulting__links,.product-inline-consulting__links .button{width:100%}.product-inline-consulting__form{padding:20px;border-radius:20px}.falcon-model-tabs{justify-content:stretch}.falcon-model-tabs button{flex:1 1 100%}.falcon-option-list{grid-template-columns:1fr}.falcon-option-item{align-items:flex-start;flex-direction:column;gap:8px}.falcon-pill-row span,.falcon-icon-row span,.falcon-operation-grid span{width:100%}.maverick-overview-points,.maverick-capability-grid,.maverick-media-strip{grid-template-columns:1fr}.maverick-image-frame,.maverick-hero-frame,.maverick-media-strip .maverick-image-frame{min-height:min(300px,calc((100vw - 40px)*.62));border-radius:24px}.maverick-spec-table,.maverick-spec-table tbody,.maverick-spec-table tr,.maverick-spec-table th,.maverick-spec-table td{display:block}.maverick-spec-table th{width:auto;border-bottom:0}.maverick-spec-table td{padding-top:0}.product-showcase-visual{top:20px;right:20px;bottom:20px;left:20px;border-radius:24px}.product-showcase-overlay{padding:24px 0}.product-showcase-overlay h1{font-size:clamp(2.7rem,14vw,4.4rem)}.product-story-visual-grid{grid-template-columns:1fr}.product-story-visual-grid .product-detail-placeholder{min-height:min(280px,calc((100vw - 40px)*.62))}.business-types-showcase{padding-top:58px;padding-bottom:64px}.business-panels{gap:16px}.business-panel{border-radius:24px}.business-panel-media{min-height:min(260px,calc((100vw - 68px)*.62))}.business-panel-button{width:100%}.program-subnav{overflow-x:hidden}.program-subnav__inner{justify-content:flex-start;gap:10px;width:100%;padding:12px 16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;box-sizing:border-box}.program-subnav__inner::-webkit-scrollbar{display:none}.program-subnav__item{flex:0 0 auto;min-height:36px;padding:0 16px;font-size:.875rem;scroll-snap-align:start}.program-type-block{padding:16px;border-radius:24px}.tagger-product-grid-taggers,.tagger-product-grid-wearables{grid-template-columns:1fr}.tagger-product-panel{border-radius:24px}.tagger-product-visual,.tagger-product-panel-featured .tagger-product-visual,.tagger-product-panel-compact .tagger-product-visual{min-height:min(280px,calc((100vw - 68px)*.62));margin:12px}.tagger-product-copy .equipment-tile-link{width:100%}.tagger-slider-controls{position:relative;right:auto;bottom:auto;left:auto;align-self:end;width:calc(100% - 24px);margin:0 12px 12px}.program-type-media{min-height:min(260px,calc((100vw - 72px)*.62))}.home-lineup-showcase{padding-top:58px;padding-bottom:64px}.home-lineup-placeholder{min-height:min(300px,calc((100vw - 40px)*.68));aspect-ratio:16 / 11;border-radius:24px}.renewal-hero-video-frame{max-width:100%;aspect-ratio:auto;border-radius:0}.home-lineup-tech-list,.lineup-product-pills,.home-lineup-tech-list span,.lineup-product-pill,.home-lineup-detail-button{width:100%}.renewal-hero h1{font-size:clamp(2.35rem,12vw,3.8rem)}.renewal-metrics,.renewal-card-grid,.renewal-image-grid,.renewal-image-grid-six,.renewal-feature-pair,.renewal-category-showcase{grid-template-columns:1fr}.renewal-placeholder{min-height:min(260px,calc((100vw - 40px)*.62));border-radius:22px}}.scorpion-durable{padding:clamp(58px,6vw,92px) 0!important;background:#fff!important;color:#06111f;scroll-margin-top:calc(var(--header-height, 78px) + 132px)}.scorpion-durable .scorpion-durable__header{width:min(980px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto clamp(28px,4vw,46px)!important;text-align:left}.scorpion-durable .scorpion-durable__header .eyebrow{margin:0 0 12px;color:#0f63c9}.scorpion-durable .scorpion-durable__header h2{margin:0;color:#06111f;font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:900;letter-spacing:0}.scorpion-durable .scorpion-durable__features{width:min(980px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto clamp(26px,4vw,44px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-right:1px solid rgba(6,17,31,.24);border-left:1px solid rgba(6,17,31,.24)}.scorpion-durable .scorpion-durable__feature{min-width:0;padding:20px clamp(28px,4vw,52px)!important;display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 24px;align-items:center;border:0!important;border-right:1px solid rgba(6,17,31,.24)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.scorpion-durable .scorpion-durable__feature:last-child{border-right:0!important}.scorpion-durable .scorpion-durable__feature>.scorpion-icon,.scorpion-durable .scorpion-durable__card>.scorpion-icon{width:36px;height:36px;object-fit:contain;display:block;filter:brightness(0) saturate(100%) invert(6%) sepia(28%) saturate(1539%) hue-rotate(180deg) brightness(96%) contrast(98%)}.scorpion-durable .scorpion-durable__feature>.scorpion-icon{grid-row:1 / span 2;align-self:center;justify-self:center}.scorpion-durable .scorpion-durable__feature h3{margin:0 0 4px;color:#06111f;font-size:20px;line-height:1.25;font-weight:800}.scorpion-durable .scorpion-durable__feature p{margin:0;color:#06111fb8;font-size:15px;line-height:1.55}.scorpion-durable .scorpion-durable__product{width:min(980px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto clamp(28px,4vw,46px)!important;display:flex;justify-content:center;align-items:center;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.scorpion-durable .scorpion-durable__product img{display:block;width:min(820px,100%);max-height:clamp(300px,42vh,500px);height:auto;object-fit:contain;border-radius:0!important;box-shadow:none!important}.scorpion-durable .scorpion-durable__cards{width:min(980px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scorpion-durable .scorpion-durable__card{min-width:0;min-height:170px;padding:clamp(24px,3vw,34px)!important;border:0!important;border-radius:4px!important;background:#d1d1d1!important;color:#111;box-shadow:none!important}.scorpion-durable .scorpion-durable__card h3{margin:16px 0 8px;color:#111;font-size:20px;line-height:1.25;font-weight:800}.scorpion-durable .scorpion-durable__card p{margin:0;color:#000000ad;font-size:14px;line-height:1.55}@media (max-width: 900px){.scorpion-durable .scorpion-durable__header{text-align:center}.scorpion-durable .scorpion-durable__features{grid-template-columns:1fr;width:min(calc(100% - 28px),720px);border-right:0;border-left:0}.scorpion-durable .scorpion-durable__feature{grid-template-columns:48px minmax(0,1fr);padding:22px 0!important;border-top:1px solid rgba(6,17,31,.18)!important;border-right:0!important}.scorpion-durable .scorpion-durable__feature:last-child{border-bottom:1px solid rgba(6,17,31,.18)!important}.scorpion-durable .scorpion-durable__feature>.scorpion-icon{width:34px;height:34px}.scorpion-durable .scorpion-durable__product,.scorpion-durable .scorpion-durable__cards{width:min(calc(100% - 28px),720px)}.scorpion-durable .scorpion-durable__cards{grid-template-columns:1fr}}.scorpion-set{padding:clamp(62px,7vw,110px) 0 clamp(72px,8vw,120px)!important;background:#fff!important;color:#06111f;scroll-margin-top:calc(var(--header-height, 78px) + 132px)}.scorpion-set .scorpion-set__header{width:min(980px,calc(100% - clamp(32px,5vw,96px)));margin:0 auto clamp(24px,4vw,44px)!important;text-align:left}.scorpion-set .scorpion-set__header .eyebrow{margin:0 0 12px;color:#0f63c9}.scorpion-set .scorpion-set__header h2{margin:0;color:#06111f;font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:900;letter-spacing:0}.scorpion-set .scorpion-set__header p:not(.eyebrow){max-width:560px;margin:18px 0 0;color:#06111f7a;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.7}.scorpion-set .scorpion-set__visual{width:min(980px,calc(100% - clamp(32px,5vw,96px)));margin:0 auto!important;display:flex;justify-content:center;align-items:center;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.scorpion-set .scorpion-set__visual img{display:block;width:min(760px,100%);max-height:clamp(430px,58vh,700px);height:auto;object-fit:contain;border-radius:0!important;box-shadow:none!important}@media (max-width: 900px){.scorpion-set{padding:72px 0 92px!important}.scorpion-set .scorpion-set__header,.scorpion-set .scorpion-set__visual{width:min(calc(100% - 28px),720px)}.scorpion-set .scorpion-set__header{text-align:center}.scorpion-set .scorpion-set__header p:not(.eyebrow){margin-right:auto;margin-left:auto}.scorpion-set .scorpion-set__visual img{width:min(640px,100%);max-height:none}}.shock-band-detail-page #shock-band-how.scorpion-how{padding:clamp(46px,5.2vw,74px) 0 0!important;background:#030712!important}.shock-band-detail-page .scorpion-how .scorpion-how__header{width:min(1440px,calc(100% - clamp(32px,5vw,96px)));margin-bottom:clamp(34px,4.4vw,62px)!important}.shock-band-detail-page .scorpion-how .scorpion-how__header h2{font-size:clamp(38px,4vw,58px)}.shock-band-detail-page .scorpion-how .scorpion-how__steps{width:min(1120px,calc(100% - clamp(32px,5vw,96px)));max-width:none;margin-bottom:clamp(30px,3.4vw,48px)}.shock-band-detail-page .scorpion-how .scorpion-how__step{grid-template-columns:76px minmax(0,1fr);min-height:150px;padding:clamp(22px,2.2vw,34px) clamp(34px,4.4vw,70px)!important}.shock-band-detail-page .scorpion-how .scorpion-how__step>.scorpion-icon{width:54px;height:54px}.shock-band-detail-page .scorpion-how .scorpion-how__image{width:min(1480px,100%)}.shock-band-detail-page .scorpion-how .scorpion-how__image img{width:min(1480px,100%);max-height:clamp(640px,74vh,860px)}.shock-band-detail-page #shock-band-modes.shock-band-modes{padding:clamp(70px,7vw,108px) 0 clamp(64px,6vw,96px)}.shock-band-detail-page .shock-band-modes__inner{width:min(1180px,calc(100% - clamp(32px,5vw,96px)));grid-template-columns:minmax(0,1fr) minmax(230px,340px);gap:clamp(32px,4vw,58px) clamp(46px,6vw,96px)}.shock-band-detail-page .shock-band-modes__copy{max-width:680px}.shock-band-detail-page .shock-band-modes__copy h2{font-size:clamp(40px,4.2vw,64px)}.shock-band-detail-page .shock-band-modes__product img{width:min(700px,100%);max-height:clamp(420px,58vh,680px)}.shock-band-detail-page .shock-band-modes__image{justify-content:center}.shock-band-detail-page .shock-band-modes__image img{width:min(300px,100%);max-height:380px}.shock-band-detail-page .shock-band-modes__cards{width:min(740px,100%);margin-top:clamp(10px,2.4vw,28px)}.shock-band-detail-page .shock-band-modes__cards article{min-height:210px;padding:clamp(28px,3vw,38px)}.shock-band-detail-page #shock-band-reliable.scorpion-durable{padding:clamp(70px,7vw,112px) 0 clamp(68px,7vw,108px)!important}.shock-band-detail-page .scorpion-durable .scorpion-durable__header,.shock-band-detail-page .scorpion-durable .scorpion-durable__features,.shock-band-detail-page .scorpion-durable .scorpion-durable__product,.shock-band-detail-page .scorpion-durable .scorpion-durable__cards{width:min(1180px,calc(100% - clamp(32px,5vw,96px)))}.shock-band-detail-page .scorpion-durable .scorpion-durable__header{margin-bottom:clamp(36px,4.6vw,64px)!important}.shock-band-detail-page .scorpion-durable .scorpion-durable__header h2{font-size:clamp(40px,4.4vw,66px)}.shock-band-detail-page .scorpion-durable .scorpion-durable__features{margin-bottom:clamp(28px,3.6vw,52px)}.shock-band-detail-page .scorpion-durable .scorpion-durable__feature{grid-template-columns:82px minmax(0,1fr);min-height:132px;padding:clamp(24px,2.6vw,36px) clamp(36px,4.8vw,76px)!important}.shock-band-detail-page .scorpion-durable .scorpion-durable__feature>.scorpion-icon,.shock-band-detail-page .scorpion-durable .scorpion-durable__card>.scorpion-icon{width:46px;height:46px}.shock-band-detail-page .scorpion-durable .scorpion-durable__product img{width:min(1080px,100%);max-height:clamp(430px,58vh,700px)}.shock-band-detail-page .scorpion-durable .scorpion-durable__cards{gap:22px}.shock-band-detail-page .scorpion-durable .scorpion-durable__card{min-height:210px;padding:clamp(30px,3.4vw,42px)!important}.shock-band-detail-page #shock-band-fight.shock-band-fight{padding:clamp(76px,8vw,116px) 0 clamp(84px,8vw,124px)}.shock-band-detail-page .shock-band-fight__inner{width:min(1180px,calc(100% - clamp(32px,5vw,96px)))}.shock-band-detail-page .shock-band-fight__inner>h2{max-width:980px;margin-bottom:clamp(34px,4vw,54px);font-size:clamp(42px,4.4vw,66px)}.shock-band-detail-page .shock-band-fight__grid{grid-template-columns:minmax(420px,.92fr) minmax(520px,1fr);gap:22px}.shock-band-detail-page .shock-band-fight__panel,.shock-band-detail-page .shock-band-fight__image{min-height:clamp(560px,62vh,720px)}.shock-band-detail-page .shock-band-fight__panel{padding:clamp(36px,3.8vw,52px)}.shock-band-detail-page .shock-band-fight__lead{font-size:clamp(24px,2.1vw,34px)}.shock-band-detail-page .shock-band-benefit .scorpion-icon{width:42px;height:42px}.shock-band-detail-page #shock-band-set.scorpion-set{padding:clamp(72px,7vw,112px) 0 clamp(72px,8vw,124px)!important}.shock-band-detail-page .scorpion-set .scorpion-set__header,.shock-band-detail-page .scorpion-set .scorpion-set__visual{width:min(1180px,calc(100% - clamp(32px,5vw,96px)))}.shock-band-detail-page .scorpion-set .scorpion-set__header h2{font-size:clamp(40px,4.4vw,66px)}.shock-band-detail-page .scorpion-set .scorpion-set__visual img{width:min(980px,100%);max-height:clamp(520px,68vh,820px)}@media (max-width: 1500px) and (min-width: 901px){.shock-band-detail-page #shock-band-how.scorpion-how{padding-top:clamp(38px,4.2vw,58px)!important}.shock-band-detail-page .scorpion-how .scorpion-how__header{margin-bottom:clamp(24px,3vw,38px)!important}.shock-band-detail-page .scorpion-how .scorpion-how__steps{width:min(980px,calc(100% - 56px));margin-bottom:clamp(22px,3vw,34px)}.shock-band-detail-page .scorpion-how .scorpion-how__step{min-height:128px;padding:20px 34px!important}.shock-band-detail-page .scorpion-how .scorpion-how__image img{max-height:min(62vh,620px)}.shock-band-detail-page #shock-band-modes.shock-band-modes,.shock-band-detail-page #shock-band-reliable.scorpion-durable,.shock-band-detail-page #shock-band-fight.shock-band-fight,.shock-band-detail-page #shock-band-set.scorpion-set{padding-top:clamp(54px,5vw,76px)!important;padding-bottom:clamp(58px,5vw,82px)!important}.shock-band-detail-page .shock-band-modes__inner,.shock-band-detail-page .scorpion-durable .scorpion-durable__header,.shock-band-detail-page .scorpion-durable .scorpion-durable__features,.shock-band-detail-page .scorpion-durable .scorpion-durable__product,.shock-band-detail-page .scorpion-durable .scorpion-durable__cards,.shock-band-detail-page .shock-band-fight__inner,.shock-band-detail-page .scorpion-set .scorpion-set__header,.shock-band-detail-page .scorpion-set .scorpion-set__visual{width:min(1080px,calc(100% - 56px))}.shock-band-detail-page .shock-band-modes__product img{max-height:min(52vh,520px)}.shock-band-detail-page .scorpion-durable .scorpion-durable__product img{width:min(920px,100%);max-height:min(50vh,560px)}.shock-band-detail-page .shock-band-fight__panel,.shock-band-detail-page .shock-band-fight__image{min-height:clamp(460px,56vh,590px)}.shock-band-detail-page .scorpion-set .scorpion-set__visual img{width:min(860px,100%);max-height:min(62vh,660px)}}@media (min-width: 2560px){.shock-band-detail-page .scorpion-how .scorpion-how__header{width:min(1680px,calc(100% - 12vw))}.shock-band-detail-page .scorpion-how .scorpion-how__steps{width:min(1320px,calc(100% - 12vw))}.shock-band-detail-page .scorpion-how .scorpion-how__image,.shock-band-detail-page .scorpion-how .scorpion-how__image img{width:min(1580px,100%)}.shock-band-detail-page .scorpion-how .scorpion-how__image img{max-height:min(72vh,980px)}.shock-band-detail-page .shock-band-modes__inner,.shock-band-detail-page .scorpion-durable .scorpion-durable__header,.shock-band-detail-page .scorpion-durable .scorpion-durable__features,.shock-band-detail-page .scorpion-durable .scorpion-durable__product,.shock-band-detail-page .scorpion-durable .scorpion-durable__cards,.shock-band-detail-page .shock-band-fight__inner,.shock-band-detail-page .scorpion-set .scorpion-set__header,.shock-band-detail-page .scorpion-set .scorpion-set__visual{width:min(1480px,calc(100% - 12vw))}.shock-band-detail-page .shock-band-modes__inner{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(42px,4vw,72px) clamp(68px,5vw,118px)}.shock-band-detail-page .shock-band-modes__product img{width:min(820px,100%);max-height:min(58vh,780px)}.shock-band-detail-page .shock-band-modes__image img{width:min(340px,100%);max-height:430px}.shock-band-detail-page .scorpion-durable .scorpion-durable__product img{width:min(1220px,100%);max-height:min(58vh,820px)}.shock-band-detail-page .scorpion-durable .scorpion-durable__cards{width:min(1320px,calc(100% - 14vw))}.shock-band-detail-page .shock-band-fight__grid{grid-template-columns:minmax(500px,.92fr) minmax(620px,1fr);gap:clamp(24px,1.4vw,36px)}.shock-band-detail-page .shock-band-fight__panel,.shock-band-detail-page .shock-band-fight__image{min-height:min(62vh,820px)}.shock-band-detail-page .shock-band-fight__image img{object-position:56% center}.shock-band-detail-page .scorpion-set .scorpion-set__visual img{width:min(1180px,100%);max-height:min(68vh,980px)}}@media (min-width: 3400px){.shock-band-detail-page .scorpion-how .scorpion-how__header{width:min(1880px,calc(100% - 18vw))}.shock-band-detail-page .scorpion-how .scorpion-how__steps{width:min(1480px,calc(100% - 18vw))}.shock-band-detail-page .scorpion-how .scorpion-how__image,.shock-band-detail-page .scorpion-how .scorpion-how__image img{width:min(1780px,100%)}.shock-band-detail-page .scorpion-how .scorpion-how__image img{max-height:min(70vh,1100px)}.shock-band-detail-page .shock-band-modes__inner,.shock-band-detail-page .scorpion-durable .scorpion-durable__header,.shock-band-detail-page .scorpion-durable .scorpion-durable__features,.shock-band-detail-page .scorpion-durable .scorpion-durable__product,.shock-band-detail-page .shock-band-fight__inner,.shock-band-detail-page .scorpion-set .scorpion-set__header,.shock-band-detail-page .scorpion-set .scorpion-set__visual{width:min(1680px,calc(100% - 18vw))}.shock-band-detail-page .shock-band-modes__product img{width:min(900px,100%);max-height:min(56vh,860px)}.shock-band-detail-page .shock-band-modes__image img{width:min(360px,100%);max-height:460px}.shock-band-detail-page .scorpion-durable .scorpion-durable__product img{width:min(1320px,100%);max-height:min(56vh,920px)}.shock-band-detail-page .scorpion-durable .scorpion-durable__cards{width:min(1320px,calc(100% - 22vw))}.shock-band-detail-page .shock-band-fight__panel,.shock-band-detail-page .shock-band-fight__image{min-height:min(58vh,900px)}.shock-band-detail-page .scorpion-set .scorpion-set__visual img{width:min(1280px,100%);max-height:min(64vh,1040px)}}@media (max-width: 900px){.shock-band-detail-page .scorpion-how .scorpion-how__header,.shock-band-detail-page .scorpion-how .scorpion-how__steps,.shock-band-detail-page .scorpion-how .scorpion-how__image,.shock-band-detail-page .shock-band-modes__inner,.shock-band-detail-page .scorpion-durable .scorpion-durable__header,.shock-band-detail-page .scorpion-durable .scorpion-durable__features,.shock-band-detail-page .scorpion-durable .scorpion-durable__product,.shock-band-detail-page .scorpion-durable .scorpion-durable__cards,.shock-band-detail-page .shock-band-fight__inner,.shock-band-detail-page .scorpion-set .scorpion-set__header,.shock-band-detail-page .scorpion-set .scorpion-set__visual{width:min(calc(100% - 28px),720px)}.shock-band-detail-page .shock-band-modes__inner,.shock-band-detail-page .shock-band-fight__grid{grid-template-columns:1fr}.shock-band-detail-page .scorpion-how .scorpion-how__step,.shock-band-detail-page .scorpion-durable .scorpion-durable__feature{grid-template-columns:54px minmax(0,1fr);min-height:0}.shock-band-detail-page .scorpion-how .scorpion-how__image img,.shock-band-detail-page .shock-band-modes__product img,.shock-band-detail-page .scorpion-durable .scorpion-durable__product img,.shock-band-detail-page .scorpion-set .scorpion-set__visual img{max-height:none}.shock-band-detail-page .shock-band-fight__panel,.shock-band-detail-page .shock-band-fight__image{min-height:0}}img,video,picture,source,.protected-media,.tagger-detail-hero__media,.maverick-cinema-image,.falcon-image-placeholder,.product-at-a-glance__visual,.scorpion-how__image,.shock-band-modes__product,.scorpion-durable__product,.shock-band-fight__image,.scorpion-set__visual,.equipment-card-media,.program-card-media,.hero-media{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.protected-media img,.protected-media video,a img,button img{pointer-events:auto}.product-detail-page.maverick-cinema-page,.product-detail-page.falcon-page{--tagger-page-bg: #030712;--tagger-panel-bg: #111827;--tagger-border: rgba(255, 255, 255, .16);--tagger-muted: rgba(255, 255, 255, .68);--tagger-inner: min(1480px, calc(100% - clamp(32px, 5vw, 104px)) );--tagger-readable: min(760px, 100%);--tagger-section-pad: max( clamp(18px, 4vw, 52px), calc((100vw - 1480px)/2) );background:var(--tagger-page-bg);color:#fff}.product-detail-page.maverick-cinema-page img[src*="/assets/icons/taggers/"],.product-detail-page.falcon-page img[src*="/assets/icons/taggers/"]{filter:invert(1)}.product-detail-page.maverick-cinema-page .tagger-detail-hero,.product-detail-page.falcon-page .tagger-detail-hero{min-height:clamp(620px,calc(100svh - 128px),900px);padding:clamp(72px,7vw,118px) 0 clamp(64px,7vw,108px)}.product-detail-page.maverick-cinema-page .tagger-detail-hero__media img,.product-detail-page.falcon-page .tagger-detail-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.product-detail-page.maverick-cinema-page .tagger-detail-hero__content,.product-detail-page.falcon-page .tagger-detail-hero__content{width:var(--tagger-inner);max-width:none}.product-detail-page.maverick-cinema-page .tagger-detail-hero h1,.product-detail-page.falcon-page .tagger-detail-hero h1{font-size:clamp(58px,7.2vw,132px);line-height:.92}.product-detail-page.maverick-cinema-page .tagger-detail-hero__description,.product-detail-page.falcon-page .tagger-detail-hero__description{max-width:720px;font-size:clamp(17px,1.2vw,22px);line-height:1.75}.product-detail-page.maverick-cinema-page .maverick-wide-visual,.product-detail-page.maverick-cinema-page .maverick-custom-stage,.product-detail-page.maverick-cinema-page .maverick-outdoor-stage,.product-detail-page.falcon-page .falcon-models,.product-detail-page.falcon-page .product-at-a-glance,.product-detail-page.falcon-page .falcon-operation,.product-detail-page.falcon-page .falcon-modifications,.product-detail-page.falcon-page .lux-interactive-features,.product-detail-page.falcon-page .lux-system-modes{padding:clamp(72px,7vw,122px) 0}.product-detail-page.maverick-cinema-page .maverick-stage-heading,.product-detail-page.maverick-cinema-page .maverick-wide-visual__content,.product-detail-page.maverick-cinema-page .maverick-reload__grid,.product-detail-page.maverick-cinema-page .maverick-outdoor-facts,.product-detail-page.falcon-page .falcon-section-heading,.product-detail-page.falcon-page .falcon-model-panels,.product-detail-page.falcon-page .product-at-a-glance__inner,.product-detail-page.falcon-page .falcon-modifications__inner,.product-detail-page.falcon-page .lux-interactive-features__inner,.product-detail-page.falcon-page .lux-system-modes__inner{width:var(--tagger-inner);max-width:none;margin-inline:auto}.product-detail-page.maverick-cinema-page .maverick-stage-heading,.product-detail-page.falcon-page .falcon-section-heading,.product-detail-page.falcon-page .lux-interactive-features__header,.product-detail-page.falcon-page .lux-system-modes__header{max-width:var(--tagger-readable)}.product-detail-page.maverick-cinema-page .maverick-stage-heading h2,.product-detail-page.maverick-cinema-page .maverick-point-copy h2,.product-detail-page.falcon-page .falcon-section-heading h2,.product-detail-page.falcon-page .product-at-a-glance__heading h2,.product-detail-page.falcon-page .lux-interactive-features__header h2,.product-detail-page.falcon-page .lux-system-modes__header h2{font-size:clamp(44px,4.8vw,82px);line-height:1.04;letter-spacing:0}.product-detail-page.maverick-cinema-page .maverick-wide-visual{min-height:auto;background:#050505}.product-detail-page.maverick-cinema-page .maverick-wide-visual__media{width:min(1480px,100%);max-width:var(--tagger-inner);height:auto;margin:0 auto clamp(42px,5vw,74px);border-radius:0;background:transparent}.product-detail-page.maverick-cinema-page .maverick-wide-visual__media img{width:100%;max-height:clamp(460px,58vh,780px);object-fit:contain}.product-detail-page.maverick-cinema-page .maverick-glance__features,.product-detail-page.falcon-page .product-at-a-glance__grid{width:min(1180px,100%);margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--tagger-border);border-bottom:1px solid var(--tagger-border)}.product-detail-page.maverick-cinema-page .maverick-glance-feature,.product-detail-page.falcon-page .product-at-a-glance__item{min-height:clamp(128px,11vw,184px);padding:clamp(22px,2.4vw,36px);border-left:1px solid var(--tagger-border);background:transparent}.product-detail-page.maverick-cinema-page .maverick-glance-feature:last-child,.product-detail-page.falcon-page .product-at-a-glance__item:last-child{border-right:1px solid var(--tagger-border)}.product-detail-page.maverick-cinema-page .maverick-glance-feature img,.product-detail-page.falcon-page .product-at-a-glance__item img,.product-detail-page.falcon-page .falcon-icon-row img,.product-detail-page.falcon-page .falcon-operation-grid img,.product-detail-page.maverick-cinema-page .maverick-option img,.product-detail-page.maverick-cinema-page .maverick-fire-mode img{width:clamp(28px,2.4vw,44px);height:clamp(28px,2.4vw,44px);object-fit:contain}.product-detail-page.maverick-cinema-page .maverick-custom-stage{background:#050505}.product-detail-page.maverick-cinema-page .maverick-cinema-image,.product-detail-page.falcon-page .falcon-image-placeholder,.product-detail-page.falcon-page .lux-interactive-features__visual,.product-detail-page.falcon-page .lux-system-modes__visual{background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.product-detail-page.maverick-cinema-page .maverick-wide-image,.product-detail-page.falcon-page .falcon-wide-placeholder,.product-detail-page.falcon-page .lux-system-modes__visual{width:min(1480px,100%);margin-inline:auto}.product-detail-page.maverick-cinema-page .maverick-wide-image img,.product-detail-page.falcon-page .falcon-wide-placeholder img,.product-detail-page.falcon-page .lux-system-modes__visual img{width:100%;max-height:clamp(560px,64vh,880px);object-fit:contain}.product-detail-page.maverick-cinema-page .maverick-modularity__options,.product-detail-page.maverick-cinema-page .maverick-outdoor-facts,.product-detail-page.falcon-page .falcon-icon-row,.product-detail-page.falcon-page .falcon-operation-grid,.product-detail-page.falcon-page .falcon-lux-config-grid{width:min(1180px,100%);max-width:var(--tagger-inner);margin-inline:auto}.product-detail-page.maverick-cinema-page .maverick-option,.product-detail-page.maverick-cinema-page .maverick-fire-mode,.product-detail-page.falcon-page .falcon-icon-row span,.product-detail-page.falcon-page .falcon-operation-grid span,.product-detail-page.falcon-page .falcon-lux-config-grid span{min-height:clamp(96px,8vw,132px);display:grid;place-items:center;gap:10px;padding:clamp(18px,2vw,28px);border:1px solid var(--tagger-border);border-radius:0;background:#ffffff09;text-align:center}.product-detail-page.maverick-cinema-page .maverick-recoil-cinematic{min-height:clamp(680px,82svh,980px)}.product-detail-page.maverick-cinema-page .maverick-recoil-cinematic__content{width:var(--tagger-inner);max-width:760px}.product-detail-page.maverick-cinema-page .maverick-recoil-cinematic__content h2{font-size:clamp(54px,5.6vw,96px);line-height:.98}.product-detail-page.maverick-cinema-page .maverick-cinema-scene,.product-detail-page.falcon-page .falcon-feature{width:100%;max-width:none;grid-template-columns:minmax(390px,.9fr) minmax(560px,1.1fr);gap:clamp(34px,4vw,78px);min-height:auto;padding:clamp(64px,6vw,104px) var(--tagger-section-pad);margin-inline:0}.product-detail-page.maverick-cinema-page .maverick-cinema-copy,.product-detail-page.falcon-page .falcon-feature-copy{max-width:620px}.product-detail-page.maverick-cinema-page .maverick-cinema-copy h2,.product-detail-page.falcon-page .falcon-feature-copy h2{font-size:clamp(38px,4vw,68px);line-height:1.03}.product-detail-page.maverick-cinema-page .maverick-cinema-image img,.product-detail-page.falcon-page .falcon-image-placeholder img,.product-detail-page.falcon-page .falcon-lux-image-placeholder img{width:100%;max-height:clamp(500px,62vh,820px);object-fit:contain}.product-detail-page.maverick-cinema-page .maverick-cinema-image:has(>.maverick-frame-image),.product-detail-page.falcon-page .falcon-image-placeholder:has(>img){width:100%;overflow:visible;border:0;background:transparent;box-shadow:none}.product-detail-page.maverick-cinema-page .maverick-reload{padding:clamp(64px,6vw,104px) 0}.product-detail-page.maverick-cinema-page .maverick-reload__grid{grid-template-columns:minmax(360px,.88fr) minmax(520px,1fr);gap:clamp(30px,4vw,72px)}.product-detail-page.maverick-cinema-page .maverick-reload__bottom{grid-template-columns:minmax(460px,.95fr) minmax(420px,1.05fr);gap:clamp(28px,4vw,72px);margin-top:clamp(18px,2vw,32px)}.product-detail-page.maverick-cinema-page .maverick-reload__note{padding:clamp(18px,2vw,28px) 0 clamp(18px,2vw,28px) clamp(24px,3vw,42px)}.product-detail-page.falcon-page .falcon-model-panel{grid-template-columns:minmax(560px,1.08fr) minmax(380px,.72fr);gap:clamp(34px,4.5vw,78px)}.product-detail-page.falcon-page .falcon-model-panel .falcon-image-placeholder img{max-height:clamp(500px,60vh,820px)}.product-detail-page.falcon-page .product-at-a-glance{background:#050505}.product-detail-page.falcon-page .product-at-a-glance__visual{width:min(1480px,100%);margin-inline:auto;border-radius:0;background:transparent}.product-detail-page.falcon-page .product-at-a-glance__visual img{width:100%;max-height:clamp(480px,60vh,820px);object-fit:contain}.product-detail-page.falcon-page .falcon-game-modes-hero{min-height:clamp(660px,78svh,940px)}.product-detail-page.falcon-page .falcon-game-modes-hero__content{width:var(--tagger-inner);max-width:820px}.product-detail-page.falcon-page .falcon-game-modes-hero__content h2{font-size:clamp(46px,5vw,86px)}.product-detail-page.falcon-page .product-ips-section__inner,.product-detail-page.maverick-cinema-page .product-ips-section__inner{width:var(--tagger-inner);max-width:none}.product-detail-page.falcon-page .product-ips-section__grid,.product-detail-page.maverick-cinema-page .product-ips-section__grid{grid-template-columns:minmax(390px,.9fr) minmax(560px,1fr);gap:clamp(34px,4vw,78px)}.product-detail-page.falcon-page .product-ips-section__media img,.product-detail-page.maverick-cinema-page .product-ips-section__media img{max-height:clamp(520px,62vh,840px);object-fit:contain}.product-detail-page.falcon-lux-page .lux-interactive-features__stage{grid-template-columns:minmax(360px,.52fr) minmax(620px,1fr);gap:clamp(36px,5vw,86px)}.product-detail-page.falcon-lux-page .lux-feature-visual img,.product-detail-page.falcon-lux-page .lux-system-modes__visual img{max-height:clamp(520px,64vh,820px);object-fit:contain}@media (max-width: 1500px) and (min-width: 901px){.product-detail-page.maverick-cinema-page,.product-detail-page.falcon-page{--tagger-inner: min(1320px, calc(100% - 44px) );--tagger-readable: min(700px, 100%);--tagger-section-pad: max(22px, calc((100vw - 1320px)/2) )}.product-detail-page.maverick-cinema-page .tagger-detail-hero,.product-detail-page.falcon-page .tagger-detail-hero{min-height:clamp(560px,calc(100svh - 118px),760px);padding-block:clamp(54px,6vw,84px)}.product-detail-page.maverick-cinema-page .maverick-wide-visual,.product-detail-page.maverick-cinema-page .maverick-custom-stage,.product-detail-page.maverick-cinema-page .maverick-cinema-scene,.product-detail-page.maverick-cinema-page .maverick-outdoor-stage,.product-detail-page.falcon-page .falcon-models,.product-detail-page.falcon-page .product-at-a-glance,.product-detail-page.falcon-page .falcon-feature,.product-detail-page.falcon-page .falcon-operation,.product-detail-page.falcon-page .falcon-modifications,.product-detail-page.falcon-page .lux-interactive-features,.product-detail-page.falcon-page .lux-system-modes{padding-block:clamp(56px,6vw,86px)}.product-detail-page.maverick-cinema-page .maverick-cinema-scene,.product-detail-page.falcon-page .falcon-feature,.product-detail-page.falcon-page .product-ips-section__grid{grid-template-columns:minmax(340px,.88fr) minmax(500px,1.06fr);gap:clamp(26px,3.4vw,52px)}.product-detail-page.maverick-cinema-page .maverick-wide-visual__media img,.product-detail-page.falcon-page .product-at-a-glance__visual img,.product-detail-page.maverick-cinema-page .maverick-wide-image img,.product-detail-page.falcon-page .falcon-wide-placeholder img,.product-detail-page.falcon-page .lux-system-modes__visual img{max-height:min(62vh,700px)}.product-detail-page.maverick-cinema-page .maverick-cinema-image img,.product-detail-page.falcon-page .falcon-image-placeholder img,.product-detail-page.falcon-page .product-ips-section__media img{max-height:min(60vh,700px)}}@media (min-width: 2560px){.product-detail-page.maverick-cinema-page,.product-detail-page.falcon-page{--tagger-inner: min(1580px, calc(100% - 12vw) );--tagger-readable: min(820px, 100%);--tagger-section-pad: max(8vw, calc((100vw - 1580px)/2) )}.product-detail-page.maverick-cinema-page .maverick-wide-visual__media,.product-detail-page.falcon-page .product-at-a-glance__visual,.product-detail-page.maverick-cinema-page .maverick-wide-image,.product-detail-page.falcon-page .falcon-wide-placeholder,.product-detail-page.falcon-page .lux-system-modes__visual{width:min(1580px,100%)}.product-detail-page.maverick-cinema-page .maverick-wide-visual__media img,.product-detail-page.falcon-page .product-at-a-glance__visual img,.product-detail-page.maverick-cinema-page .maverick-wide-image img,.product-detail-page.falcon-page .falcon-wide-placeholder img,.product-detail-page.falcon-page .lux-system-modes__visual img{max-height:min(70vh,980px)}.product-detail-page.maverick-cinema-page .maverick-cinema-image img,.product-detail-page.falcon-page .falcon-image-placeholder img,.product-detail-page.falcon-page .product-ips-section__media img,.product-detail-page.falcon-lux-page .lux-feature-visual img{max-height:min(66vh,940px)}}@media (min-width: 3400px){.product-detail-page.maverick-cinema-page,.product-detail-page.falcon-page{--tagger-inner: min(1720px, calc(100% - 16vw) );--tagger-readable: min(900px, 100%);--tagger-section-pad: max(12vw, calc((100vw - 1720px)/2) )}.product-detail-page.maverick-cinema-page .maverick-wide-visual__media,.product-detail-page.falcon-page .product-at-a-glance__visual,.product-detail-page.maverick-cinema-page .maverick-wide-image,.product-detail-page.falcon-page .falcon-wide-placeholder,.product-detail-page.falcon-page .lux-system-modes__visual{width:min(1760px,100%)}.product-detail-page.maverick-cinema-page .maverick-wide-visual__media img,.product-detail-page.falcon-page .product-at-a-glance__visual img,.product-detail-page.maverick-cinema-page .maverick-wide-image img,.product-detail-page.falcon-page .falcon-wide-placeholder img,.product-detail-page.falcon-page .lux-system-modes__visual img{max-height:min(66vh,1100px)}.product-detail-page.maverick-cinema-page .maverick-cinema-image img,.product-detail-page.falcon-page .falcon-image-placeholder img,.product-detail-page.falcon-page .product-ips-section__media img,.product-detail-page.falcon-lux-page .lux-feature-visual img{max-height:min(64vh,1040px)}}@media (max-width: 900px){.product-detail-page.maverick-cinema-page,.product-detail-page.falcon-page{--tagger-inner: min( calc(100% - 28px) , 720px)}.product-detail-page.maverick-cinema-page .tagger-detail-hero,.product-detail-page.falcon-page .tagger-detail-hero{min-height:auto;padding:72px 0}.product-detail-page.maverick-cinema-page .tagger-detail-hero h1,.product-detail-page.falcon-page .tagger-detail-hero h1{font-size:clamp(44px,15vw,72px)}.product-detail-page.maverick-cinema-page .maverick-glance__features,.product-detail-page.falcon-page .product-at-a-glance__grid,.product-detail-page.maverick-cinema-page .maverick-cinema-scene,.product-detail-page.falcon-page .falcon-feature,.product-detail-page.falcon-page .product-ips-section__grid,.product-detail-page.falcon-page .falcon-model-panel,.product-detail-page.falcon-lux-page .lux-interactive-features__stage{grid-template-columns:1fr}.product-detail-page.maverick-cinema-page .maverick-glance-feature,.product-detail-page.falcon-page .product-at-a-glance__item{border-right:1px solid var(--tagger-border)}.product-detail-page.maverick-cinema-page .maverick-cinema-image img,.product-detail-page.falcon-page .falcon-image-placeholder img,.product-detail-page.falcon-page .product-at-a-glance__visual img,.product-detail-page.falcon-page .product-ips-section__media img,.product-detail-page.falcon-lux-page .lux-feature-visual img,.product-detail-page.falcon-page .lux-system-modes__visual img{max-height:none}.product-detail-page.maverick-cinema-page .maverick-option,.product-detail-page.maverick-cinema-page .maverick-fire-mode,.product-detail-page.falcon-page .falcon-icon-row span,.product-detail-page.falcon-page .falcon-operation-grid span,.product-detail-page.falcon-page .falcon-lux-config-grid span{min-height:96px}}.game-device-lineup{padding:clamp(84px,9vw,150px) 0;background:radial-gradient(circle at 78% 16%,rgba(37,99,235,.16),transparent 34%),linear-gradient(180deg,#030712,#07111f 56%,#05070d);color:#fff}.game-device-card-grid{display:grid;gap:clamp(22px,3vw,42px);margin-top:clamp(34px,5vw,70px)}.game-device-card{display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,.7fr);gap:clamp(28px,5vw,76px);align-items:center;min-width:0;padding:clamp(18px,2.8vw,38px);border:1px solid rgba(219,234,254,.14);border-radius:8px;color:inherit;text-decoration:none;background:radial-gradient(circle at 28% 48%,rgba(96,165,250,.13),transparent 36%),#ffffff09;box-shadow:0 30px 100px #0000003d}.game-device-card:nth-child(2n){grid-template-columns:minmax(320px,.7fr) minmax(420px,1fr)}.game-device-card:nth-child(2n) .game-device-card__media{order:2}.game-device-card:hover,.game-device-card:focus-visible{border-color:#60a5fa7a;outline:0}.game-device-card__media{display:grid;place-items:center;min-width:0}.game-device-card__media img{display:block;width:100%;max-height:clamp(360px,48vh,640px);object-fit:contain;filter:drop-shadow(0 34px 60px rgba(0,0,0,.44))}.game-device-card__copy{display:grid;gap:14px;min-width:0}.game-device-card__kicker,.game-device-card__cta{color:#93c5fd;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.game-device-card__copy strong{color:#fff;font-size:clamp(2.4rem,5vw,5.25rem);line-height:.95}.game-device-card__copy span:not(.game-device-card__kicker):not(.game-device-card__cta){color:#ffffffc7;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.75;word-break:keep-all}.game-device-detail-page{--game-device-inner: min(1480px, calc(100% - clamp(32px, 6vw, 116px)) );--game-device-text: min(720px, 100%);overflow-x:clip;background:#030712;color:#fff}.game-device-hero{position:relative;display:grid;align-items:end;min-height:clamp(680px,calc(100svh - 118px),980px);padding:clamp(72px,8vw,126px) max(22px,calc((100vw - 1480px)/2));overflow:hidden;isolation:isolate;background:#020813}.game-device-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:grid;place-items:center;overflow:hidden}.game-device-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#020813f5,#020813ad 38%,#02081329 72%,#0208137a),linear-gradient(180deg,#02081314,#020813d1)}.game-device-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.game-device-hero__content{display:grid;gap:18px;width:var(--game-device-inner);max-width:820px;margin-inline:auto;text-shadow:0 5px 30px rgba(0,0,0,.78)}.game-device-hero__content h1,.game-device-overview__copy h2,.game-device-feature-band__copy h2,.game-device-split__copy h2,.game-device-program__inner h2{margin:0;color:#fff;font-size:clamp(3rem,6vw,7rem);line-height:.98;letter-spacing:0;word-break:keep-all}.game-device-hero__content p:not(.eyebrow),.game-device-overview__copy p,.game-device-split__copy p,.game-device-program__inner p{margin:0;color:#ffffffd1;font-size:clamp(1rem,1.15vw,1.24rem);line-height:1.78;word-break:keep-all}.game-device-overview,.game-device-split{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(540px,1.14fr);gap:clamp(36px,5vw,90px);align-items:center;width:var(--game-device-inner);margin-inline:auto;padding:clamp(82px,8vw,142px) 0}.game-device-overview__copy,.game-device-split__copy,.game-device-feature-band__copy{display:grid;gap:18px;max-width:var(--game-device-text)}.game-device-overview__image,.game-device-split__image,.game-device-feature-band__visual{display:grid;place-items:center;min-width:0;margin:0}.game-device-overview__image img,.game-device-split__image img,.game-device-feature-band__visual img,.game-device-program__images img{display:block;width:100%;max-height:clamp(480px,62vh,820px);object-fit:contain;filter:drop-shadow(0 34px 80px rgba(0,0,0,.38))}.game-device-feature-band{display:grid;grid-template-columns:minmax(560px,1fr) minmax(360px,.72fr);gap:clamp(36px,5vw,90px);align-items:center;padding:clamp(82px,8vw,142px) max(22px,calc((100vw - 1480px)/2));background:radial-gradient(circle at 26% 48%,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#05070d,#07111f)}.game-device-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.game-device-facts span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:84px;padding:16px;border:1px solid rgba(219,234,254,.16);border-radius:8px;background:#ffffff0b;color:#ffffffeb;font-weight:900;line-height:1.35;text-align:center}.game-device-fact-icon{position:relative;display:block;width:34px;height:34px;border:1px solid rgba(147,197,253,.46);border-radius:8px;background:linear-gradient(135deg,#2563eb52,#0ea5e91f);box-shadow:0 0 28px #2563eb38}.game-device-fact-icon:before,.game-device-fact-icon:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px solid #dbeafe;border-radius:4px}.game-device-fact-icon--interaction:before{width:14px;height:14px;inset:9px auto auto 9px;border-radius:50%}.game-device-fact-icon--interaction:after{width:13px;height:2px;inset:16px auto auto 17px;border:0;border-radius:999px;background:#60a5fa;transform:rotate(-35deg)}.game-device-fact-icon--modes:before{top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border-style:dashed}.game-device-fact-icon--modes:after{width:8px;height:8px;inset:13px auto auto 13px;border:0;border-radius:50%;background:#dbeafe}.game-device-fact-icon--led:before{top:8px;right:15px;bottom:8px;left:15px;border-radius:999px;background:linear-gradient(180deg,#dbeafe,#60a5fa);box-shadow:0 0 16px #60a5fabf}.game-device-fact-icon--led:after{top:14px;right:6px;bottom:14px;left:6px;border-width:1px 0 0;border-radius:0}.game-device-fact-icon--battery:before{top:10px;right:8px;bottom:9px;left:7px;border-radius:3px}.game-device-fact-icon--battery:after{width:4px;height:10px;inset:12px 4px auto auto;border:0;border-radius:0 2px 2px 0;background:#dbeafe}.game-device-fact-icon--screen:before{top:8px;right:7px;bottom:11px;left:7px}.game-device-fact-icon--screen:after{width:14px;height:2px;inset:auto auto 7px 10px;border:0;border-radius:999px;background:#dbeafe}.game-device-fact-icon--sound:before{width:9px;height:12px;inset:11px auto auto 8px;border-radius:2px;background:#dbeafe}.game-device-fact-icon--sound:after{width:12px;height:18px;inset:7px auto auto 15px;border-width:2px 2px 2px 0;border-radius:0 999px 999px 0}.game-device-fact-icon--indoor:before{top:15px;right:7px;bottom:8px;left:7px;border-radius:2px}.game-device-fact-icon--indoor:after{width:18px;height:18px;inset:6px auto auto 8px;border-width:2px 2px 0 0;border-radius:2px;transform:rotate(-45deg)}.game-device-fact-icon--teams:before{width:8px;height:8px;inset:8px auto auto 13px;border-radius:50%}.game-device-fact-icon--teams:after{width:22px;height:9px;inset:20px auto auto 6px;border-radius:999px 999px 3px 3px}.game-device-fact-icon--mission:before{top:8px;right:10px;bottom:8px;left:10px;border-radius:50% 50% 5px 5px}.game-device-fact-icon--mission:after{width:12px;height:2px;inset:8px auto auto 17px;border:0;background:#dbeafe;transform:rotate(32deg);transform-origin:left center}.game-device-fact-icon--nfc:before{top:9px;right:9px;bottom:9px;left:9px;border-width:2px 0 2px 2px;border-radius:999px 0 0 999px}.game-device-fact-icon--nfc:after{top:6px;right:6px;bottom:6px;left:6px;border-width:2px 0 2px 2px;border-radius:999px 0 0 999px}.game-device-fact-icon--timer:before{top:9px;right:9px;bottom:9px;left:9px;border-radius:50%}.game-device-fact-icon--timer:after{width:9px;height:9px;inset:11px auto auto 16px;border-width:0 0 2px 2px;border-radius:0}.game-device-split--reverse .game-device-split__copy{order:2}.game-device-program{padding:clamp(84px,9vw,150px) 0;background:#050505}.game-device-program__inner{display:grid;gap:clamp(26px,4vw,54px);width:var(--game-device-inner);margin-inline:auto}.game-device-program__inner p{max-width:900px}.game-device-program__images{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:clamp(16px,2vw,30px);align-items:center}.game-device-program__images img{max-height:clamp(280px,42vh,520px)}.game-device-detail-page .brand-system-section,.game-device-detail-page .product-inline-consulting{background:radial-gradient(circle at 70% 18%,rgba(59,130,246,.18),transparent 38%),linear-gradient(135deg,#020813,#07172a)}.source-software-page{--source-inner: min(1170px, calc(100% - clamp(28px, 5vw, 96px)) );--source-wide: min(1520px, calc(100% - clamp(28px, 4vw, 120px)) );background:#000;color:#fff}.source-software-page img{display:block}.source-kicker{margin:0 0 12px;color:#60a5fa;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.source-dark-section{padding:clamp(96px,10vw,190px) 0;background:#000}.source-light-section{padding:clamp(86px,8vw,150px) 0;background:#fff;color:#101010}.source-title{width:var(--source-inner);margin:0 auto clamp(48px,5vw,90px);color:#8e8e8e;font-size:clamp(2.6rem,4.6vw,4.9rem);line-height:1.14;font-weight:600;letter-spacing:0}.source-title span,.source-light-section h2 span{color:#60a5fa}.source-lead{width:var(--source-inner);max-width:860px;margin:-30px auto clamp(44px,5vw,72px);color:#8e8e8e;font-size:1.04rem;line-height:1.85}.source-operator-hero{position:relative;min-height:clamp(980px,118svh,1500px);display:grid;align-content:end;justify-items:center;overflow:hidden;background:#000;padding:clamp(40px,5vw,80px) 0 clamp(86px,8vw,130px)}.source-operator-hero__back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:74%;object-fit:contain;object-position:center top;opacity:.95}.source-operator-hero__phone{position:relative;z-index:2;width:clamp(260px,20vw,360px);margin-bottom:clamp(40px,5vw,80px)}.source-operator-hero__phone img{width:100%;object-fit:contain}.source-operator-hero__copy{position:relative;z-index:3;width:var(--source-inner);display:grid;justify-items:center;text-align:center}.source-operator-hero__copy h1,.source-tvout-hero__copy h1{margin:0 0 28px;color:#fff;font-size:clamp(3rem,5.4vw,6rem);line-height:1.04;letter-spacing:0}.source-operator-hero__copy h1 span,.source-tvout-hero__copy h1 span{color:#8e8e8e}.source-tvout-hero__copy h1 span{display:block}.source-tvout-hero__copy h1 span:last-child{color:#fff}.source-operator-hero__copy p:not(.source-kicker),.source-tvout-hero__copy p:not(.source-kicker){max-width:760px;margin:0;color:#d6d6d6;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.8}.source-icon-row{width:var(--source-inner);margin:0 auto clamp(26px,3vw,42px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:clamp(34px,4vw,60px) 20px;border-radius:5px;background:#101010}.source-icon-row div{display:grid;justify-items:center;align-content:start;gap:22px;text-align:center}.source-icon-row img{width:64px;height:64px;object-fit:contain}.source-icon-row p{margin:0;color:#d1d5db;font-size:.96rem;line-height:1.65}.source-two-phone-grid,.source-stat-grid,.source-character-grid,.source-toolbar-grid,.source-two-info-grid{width:var(--source-inner);margin:0 auto;display:grid;gap:20px}.source-two-phone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-two-phone-grid article,.source-stat-main,.source-stat-phone,.source-character-copy,.source-character-icons,.source-toolbar-grid article,.source-two-info-grid article{min-width:0;border-radius:5px;background:#101010}.source-two-phone-grid article{display:grid;justify-items:center;align-content:space-between;gap:36px;padding:clamp(32px,4vw,54px) clamp(26px,3vw,38px) 0}.source-two-phone-grid h3,.source-stat-grid h3,.source-character-grid h3,.source-toolbar-grid h3,.source-two-info-grid h3,.source-stat-way-grid h3{margin:0 0 12px;color:#60a5fa;font-size:clamp(1.25rem,1.55vw,1.6rem);line-height:1.35;font-weight:600;letter-spacing:0}.source-two-phone-grid p,.source-stat-grid p,.source-character-grid p,.source-toolbar-grid p,.source-two-info-grid p,.source-stat-way-grid p{margin:0;color:#d1d5db;line-height:1.72}.source-two-phone-grid article>img{width:min(310px,82%);max-height:620px;object-fit:contain}.source-stat-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);margin-bottom:20px}.source-stat-main{display:grid;justify-items:center;gap:34px;padding:clamp(34px,4vw,58px) clamp(28px,4vw,56px) 0}.source-stat-main img{width:min(420px,100%);object-fit:contain}.source-stat-phone{display:grid;place-items:center;padding:clamp(30px,4vw,60px) 0 0}.source-stat-phone img{width:min(310px,82%)}.source-wide-image-block{width:var(--source-inner);margin:0 auto;padding:clamp(30px,3vw,44px) 0 0;border-radius:5px;background:#101010;overflow:hidden}.source-wide-image-block p{max-width:980px;margin:0 0 24px clamp(28px,5vw,60px);padding-right:24px;color:#d1d5db;line-height:1.75}.source-wide-image-block img{width:100%;object-fit:contain}.source-scenarios{padding-top:clamp(150px,13vw,230px)}.source-scenarios .source-title,.source-characters .source-title{margin-bottom:clamp(28px,3vw,44px);color:#8b8b8b;font-size:clamp(3rem,3.35vw,4.5rem);line-height:1.22;font-weight:600}.source-scenarios .source-title span,.source-characters .source-title span{color:#8b8b8b}.source-scenarios .source-lead{margin-top:0;margin-bottom:clamp(56px,5vw,82px);max-width:1040px;color:#8e8e8e;font-size:clamp(1rem,.86vw,1.12rem);line-height:1.75}.source-scenario-toggle{width:min(365px,var(--source-inner));margin:0 auto clamp(54px,5vw,72px);display:flex;gap:0;border-radius:999px;background:#212121;overflow:hidden}.source-scenario-toggle span{flex:1 1 0;padding:10px 24px;color:#fff;text-align:center;font-size:.86rem;font-weight:700}.source-scenario-toggle span:first-child{color:#101010;border-radius:999px;background:#fff}.source-scenario-grid{position:relative;width:var(--source-inner);margin:0 auto clamp(130px,12vw,210px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.source-scenario-grid:before,.source-scenario-grid:after{content:"";position:absolute;top:50%;z-index:2;width:46px;height:46px;border-radius:999px;background:#1c1c1ceb;transform:translateY(-50%)}.source-scenario-grid:before{left:-24px}.source-scenario-grid:after{right:-24px}.source-stat-way-grid{width:min(1320px,calc(100% - clamp(28px,5vw,96px)));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.source-scenario-grid article{position:relative;min-height:clamp(250px,15vw,305px);display:grid;align-content:center;justify-items:center;gap:16px;padding:36px 18px 42px;border-radius:5px;background:#101010;text-align:center}.source-scenario-grid img{width:62px;height:62px;object-fit:contain}.source-scenario-grid h3{margin:0;color:#fff;font-size:clamp(1rem,.86vw,1.15rem);line-height:1.2;font-weight:700}.source-scenario-grid p{display:none}.source-scenario-grid article:after{content:"+";position:absolute;right:16px;bottom:14px;display:grid;place-items:center;width:24px;height:24px;border:3px solid #8f8f8f;border-radius:999px;color:#8f8f8f;font-size:1.05rem;font-weight:800;line-height:1}.source-scenarios>.source-title,.source-scenarios>.source-lead,.source-scenarios>.source-scenario-grid{display:none}.source-scenario-copy{width:var(--source-inner);margin:0 auto}.source-scenario-copy .source-kicker{margin-bottom:14px;color:#60a5fa}.source-scenario-copy .source-title,.source-scenario-copy .source-lead{width:100%;margin-left:0;margin-right:0}.source-scenario-toggle button{flex:1 1 0;min-width:0;border:0;padding:10px 22px;border-radius:999px;background:transparent;color:#fff;text-align:center;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.source-scenario-toggle button.is-active{background:#fff;color:#101010}.source-scenario-carousel{position:relative;width:var(--source-inner);margin:0 auto clamp(130px,12vw,210px)}.source-scenario-viewport{overflow:hidden}.source-scenario-track{display:flex;gap:14px;transition:transform .26s ease;will-change:transform}.source-scenario-card{position:relative;overflow:hidden;flex:0 0 calc((100% - 70px) / 6);min-height:clamp(250px,15vw,305px);display:grid;align-content:center;justify-items:center;gap:16px;padding:36px 18px 42px;border-radius:5px;background:#101010;text-align:center;transition:background-color .18s ease}.source-scenario-card[hidden]{display:none}.source-scenario-card img{width:62px;height:62px;object-fit:contain;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.source-scenario-card h3{margin:0;color:#fff;font-size:clamp(1rem,.86vw,1.15rem);line-height:1.2;font-weight:800;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.source-scenario-card small{display:block;margin-top:-10px;color:#93c5fd;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.source-scenario-card p{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:clamp(24px,1.7vw,32px) clamp(20px,1.4vw,28px) 54px;color:#9ca3af;font-size:clamp(.82rem,.72vw,.96rem);line-height:1.55;text-align:left;word-break:keep-all;opacity:0;visibility:hidden;transform:translateY(8px);overflow:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.source-scenario-card>button{position:absolute;right:16px;bottom:14px;display:grid;place-items:center;width:24px;height:24px;border:3px solid #8f8f8f;border-radius:999px;background:transparent;color:#8f8f8f;font-size:1.05rem;font-weight:900;line-height:1;cursor:pointer}.source-scenario-card.is-expanded,.source-scenario-card.is-preview,.source-scenario-card:focus-within{background:#121212}.source-scenario-card.is-expanded img,.source-scenario-card.is-expanded h3,.source-scenario-card.is-expanded small,.source-scenario-card.is-preview img,.source-scenario-card.is-preview h3,.source-scenario-card.is-preview small,.source-scenario-card:focus-within img,.source-scenario-card:focus-within h3,.source-scenario-card:focus-within small{opacity:0;visibility:hidden;transform:translateY(-6px)}.source-scenario-card.is-expanded p,.source-scenario-card.is-preview p,.source-scenario-card:focus-within p{opacity:1;visibility:visible;transform:translateY(0)}.source-scenario-card.is-expanded>button,.source-scenario-card.is-preview>button,.source-scenario-card:focus-within>button{border:0;font-size:1.7rem;transform:rotate(45deg)}.source-scenario-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:999px;background:#1c1c1ceb;color:#ffffffb8;font-size:2rem;line-height:1;transform:translateY(-50%);cursor:pointer}.source-scenario-arrow--prev{left:-24px}.source-scenario-arrow--next{right:-24px}.source-scenario-arrow:disabled{opacity:.32;cursor:default}@keyframes sourceScenarioDescriptionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.source-character-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);margin-bottom:20px}.source-character-intro{width:var(--source-inner);margin:0 auto clamp(42px,4vw,64px)}.source-character-intro .source-title,.source-character-intro .source-lead{width:100%;margin-left:0;margin-right:0}.source-characters>.source-title{display:none}.source-character-copy{padding:clamp(38px,5vw,64px)}.source-character-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;padding:clamp(36px,5vw,62px);text-align:center}.source-character-icons img{width:72px;height:72px;margin:0 auto 18px;object-fit:contain}.source-character-icons small{display:block;max-width:190px;margin:8px auto 0;color:#9ca3af;font-size:.86rem;line-height:1.48}.source-hero-summary+p,.source-summary+p{display:none}.source-summary{margin:0;color:inherit;line-height:1.72}.source-section-kicker,.source-tvout-broadcast>.source-kicker{width:var(--source-inner);margin-left:auto;margin-right:auto}.source-two-info-grid .source-kicker{margin-bottom:10px}.source-broadcast-summary{width:var(--source-inner);max-width:900px;margin:0 auto clamp(32px,4vw,58px);color:#334155;font-size:clamp(1rem,1vw,1.15rem);line-height:1.75}.source-toolbar-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.source-characters>.source-toolbar-grid:not(.source-toolbar-grid--rich){display:none}.source-toolbar-grid article{padding:clamp(34px,5vw,58px)}.source-toolbar-grid article:last-child{display:grid;justify-items:center;padding-bottom:0}.source-toolbar-grid article:last-child img{width:min(310px,88%);margin-top:28px}.source-constructor-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin-top:36px}.source-toolbar-grid--rich{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);gap:20px}.source-toolbar-grid--rich article{border-radius:5px;background:#101010}.source-toolbar-grid--rich h3{color:#60a5fa;font-size:clamp(1.65rem,2vw,2.25rem)}.source-constructor-panel>p:not(.source-kicker),.source-toolbar-panel>p:not(.source-kicker){max-width:820px;color:#d1d5db;font-size:clamp(1rem,1vw,1.14rem);line-height:1.75}.source-toolbar-grid--rich .source-constructor-icons{gap:34px 46px;margin-top:clamp(42px,4vw,64px)}.source-toolbar-grid--rich .source-constructor-icons article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start;padding:0;background:transparent}.source-toolbar-grid--rich .source-constructor-icons img{width:64px;height:64px}.source-toolbar-grid--rich .source-constructor-icons h4{margin:0 0 4px;color:#fff;font-size:1.08rem;line-height:1.32}.source-toolbar-grid--rich .source-constructor-icons small{display:block;margin-bottom:10px;color:#93c5fd;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.source-toolbar-grid--rich .source-constructor-icons p{margin:0;color:#9ca3af;font-size:.92rem;line-height:1.62}.source-toolbar-panel{display:grid;align-content:start;justify-items:center;padding-bottom:clamp(34px,5vw,58px)!important}.source-toolbar-panel .source-kicker,.source-toolbar-panel h3,.source-toolbar-panel>p{justify-self:start}.source-toolbar-grid--rich .source-toolbar-panel img{width:min(360px,92%);margin-top:clamp(34px,4vw,58px);object-fit:contain}.source-constructor-icons span{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;color:#d1d5db;font-size:.95rem;line-height:1.45}.source-constructor-icons img{width:54px;height:54px}.source-phone-stack{width:min(1500px,calc(100% - 6vw));margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:clamp(560px,62vw,1120px);align-items:start}.source-phone-stack img{width:100%;object-fit:contain}.source-phone-stack img:nth-child(1){margin-top:22%}.source-phone-stack img:nth-child(2){margin-top:42%}.source-phone-stack img:nth-child(3){margin-top:4%}.source-phone-stack img:nth-child(4){margin-top:54%}.source-phone-stack img:nth-child(5){margin-top:34%}.source-stat-way-grid article{display:grid;align-content:start;min-width:0;overflow:hidden;border-radius:5px;background:#101010}.source-stat-way-grid img{width:100%;aspect-ratio:1.65;object-fit:cover}.source-stat-way-grid h3,.source-stat-way-grid p{padding-inline:26px}.source-stat-way-grid h3{margin-top:24px}.source-stat-way-grid p{padding-bottom:28px}.source-tvout-hero{position:relative;min-height:clamp(760px,90svh,1200px);display:grid;align-items:end;justify-items:center;overflow:hidden;background:#000;padding:clamp(70px,7vw,120px) 0 clamp(80px,8vw,130px)}.source-tvout-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#02081414,#02081438 42%,#020814e6 82%,#000),linear-gradient(90deg,#020814bd,#0208142e 34%,#02081433 66%,#020814b8),radial-gradient(circle at 50% 24%,transparent 0%,rgba(2,8,20,.34) 72%);pointer-events:none}.source-tvout-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center 15%;opacity:.96}.source-tvout-hero__copy{position:relative;z-index:2;box-sizing:border-box;width:100%;padding:clamp(32px,4vw,62px) max(clamp(28px,5vw,96px),calc((100% - var(--source-inner)) / 2)) 0;background:linear-gradient(180deg,#0000,#000000c7 18%,#000);display:grid;justify-items:center;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.65)}.source-tvout-icons{padding-top:28px}.source-tvout-page .source-title{color:#fff}.source-tvout-page .source-title span{color:#93c5fd}.source-tvout-page .source-dark-section .source-summary,.source-tvout-page .source-dark-section p:not(.source-kicker){color:#fffc}.source-tvout-page .source-light-section .source-summary,.source-tvout-page .source-light-section p:not(.source-kicker){color:#06111fc2}.source-tvout-bigscreen{padding-top:clamp(70px,8vw,150px)}.source-tvout-wide{width:var(--source-wide);margin:0 auto clamp(28px,3vw,48px);overflow:hidden;border-radius:5px;background:#050505}.source-tvout-wide img{width:100%;max-height:min(68svh,820px);object-fit:contain}.source-tvout-section-copy{width:var(--source-inner);max-width:940px;margin:0 auto;color:#ffffffd1;font-size:clamp(1rem,1.05vw,1.18rem);line-height:1.78}.source-tvout-realtime{padding-top:clamp(76px,8vw,150px)}.source-two-info-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.45fr)}.source-two-info-grid article{padding:clamp(32px,4vw,54px);overflow:hidden}.source-two-info-grid img{width:min(100%,560px);margin:34px auto 0;max-height:340px;object-fit:contain}.source-light-copy{width:var(--source-inner);margin:0 auto clamp(40px,5vw,70px)}.source-light-copy h2,.source-tvout-broadcast h2{margin:0 0 24px;color:#111827;font-size:clamp(2.5rem,4.4vw,4.7rem);line-height:1.12;font-weight:650;letter-spacing:0}.source-light-copy p{width:min(850px,100%);margin:0;color:#475569;font-size:1.05rem;line-height:1.8}.source-tvout-statistics>img{width:min(1320px,calc(100% - clamp(28px,5vw,96px)));margin:0 auto;max-height:min(72svh,880px);object-fit:contain}.source-design-strip{width:min(1500px,calc(100% - clamp(28px,4vw,96px)));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.source-design-strip img{width:100%;max-height:min(58svh,640px);object-fit:contain}.source-tvout-use{background:#000}.source-tvout-use .source-light-copy h2{color:#fff}.source-tvout-use .source-design-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.source-tvout-broadcast h2,.source-tvout-broadcast>img,.source-requirements-table{width:var(--source-inner);margin-left:auto;margin-right:auto}.source-tvout-broadcast>img{margin-bottom:28px;max-height:min(70svh,860px);object-fit:contain}.source-requirements-table{border-collapse:collapse;color:#111827;font-size:1rem;line-height:1.55}.source-requirements-table th,.source-requirements-table td{padding:22px 24px;border-top:1px solid #e5e7eb;text-align:left;vertical-align:top}.source-requirements-table th{color:#111827;font-weight:800}.source-requirements-table td:nth-child(2){color:#0f3a7a;font-weight:700}.source-software-page .brand-system-section,.source-software-page .product-inline-consulting{background:radial-gradient(circle at 75% 18%,rgba(96,165,250,.16),transparent 38%),linear-gradient(135deg,#020813,#07172a)}@media (min-width: 2560px){.source-software-page{--source-inner: min(1480px, calc(100% - 14vw) );--source-wide: min(1900px, calc(100% - 12vw) )}.source-icon-row,.source-two-phone-grid,.source-stat-grid,.source-character-grid,.source-toolbar-grid,.source-tvout-wide,.source-two-info-grid,.source-light-copy,.source-tvout-broadcast h2,.source-tvout-broadcast>img,.source-requirements-table{width:var(--source-inner)}}@media (max-width: 1100px){.source-icon-row,.source-two-phone-grid,.source-stat-grid,.source-character-grid,.source-toolbar-grid,.source-two-info-grid,.source-stat-way-grid,.source-design-strip{grid-template-columns:1fr}.source-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-scenario-card{flex-basis:calc((100% - 28px) / 3)}.source-icon-row{grid-template-columns:repeat(2,minmax(0,1fr))}.source-phone-stack{grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto}.source-phone-stack img{margin-top:0!important}}@media (max-width: 900px){.source-software-page{--source-inner: min( calc(100% - 28px) , 720px)}.source-dark-section,.source-light-section{padding:64px 0}.source-operator-hero,.source-tvout-hero{min-height:auto;padding:74px 0 64px}.source-operator-hero__back,.source-tvout-hero>img{position:relative;height:auto;margin-bottom:34px}.source-operator-hero__phone{width:min(280px,76vw)}.source-title,.source-light-copy h2,.source-tvout-broadcast h2{font-size:clamp(2.2rem,10vw,3.4rem)}.source-icon-row,.source-character-icons,.source-constructor-icons{grid-template-columns:1fr}.source-scenario-grid{grid-template-columns:1fr;margin-bottom:84px}.source-scenario-carousel{width:min(calc(100% - 28px),720px);margin-bottom:84px}.source-scenario-viewport{overflow-x:auto;scrollbar-width:thin}.source-scenario-track{transform:none!important}.source-scenario-card{flex-basis:min(78vw,260px)}.source-scenario-arrow{display:none}.source-scenario-grid:before,.source-scenario-grid:after{content:none}.source-phone-stack{grid-template-columns:1fr;width:min(360px,calc(100% - 28px))}.source-requirements-table{font-size:.9rem}.source-requirements-table th,.source-requirements-table td{padding:14px 10px}}.software-lineup{background:radial-gradient(circle at 12% 20%,rgba(96,165,250,.16),transparent 32%),linear-gradient(135deg,#06101d,#111827 58%,#0b1220);color:#fff}.software-lineup .equipment-category-heading h2,.software-lineup .equipment-category-intro{color:#fff}.software-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,34px)}.software-card{display:grid;grid-template-rows:minmax(260px,.9fr) auto;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;box-shadow:0 24px 70px #00000047}.software-card:hover,.software-card:focus-visible{border-color:#60a5fa8c;transform:translateY(-2px)}.software-card__media{display:grid;place-items:center;min-width:0;padding:clamp(16px,2vw,30px);background:#020617}.software-card__media img{width:100%;max-height:420px;object-fit:contain}.software-card__copy{display:grid;gap:10px;padding:clamp(22px,2.6vw,34px)}.software-card__kicker,.software-card__cta{color:#93c5fd;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.software-card__copy strong{color:#fff;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.software-card__copy span:not(.software-card__kicker):not(.software-card__cta){color:#ffffffd1;line-height:1.75}.software-detail-page{--software-inner: min(1500px, calc(100% - clamp(32px, 6vw, 120px)) );background:#05070b;color:#f8fafc}.software-detail-page .eyebrow{color:#60a5fa}.software-hero{position:relative;display:grid;min-height:calc(100svh - var(--header-height) - var(--equipment-nav-height));overflow:hidden;isolation:isolate}.software-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:grid;place-items:center;background:#020617}.software-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#020617f0,#020617b8 45%,#02061738),linear-gradient(0deg,#020617e6,#0206172e 48%)}.software-hero__media img{width:100%;height:100%;object-fit:cover}.software-detail-page--operator .software-hero__media img{object-fit:contain;object-position:right bottom;padding:5vw 0 0 28vw}.software-hero__content{align-self:center;display:grid;gap:18px;width:min(760px,calc(100% - 32px));margin-left:max(18px,calc((100vw - 1500px)/2 + 32px));padding:clamp(80px,8vw,130px) 0}.software-hero__content h1{margin:0;color:#fff;font-size:clamp(3.4rem,8vw,8rem);line-height:.92;letter-spacing:0}.software-hero__content p:not(.eyebrow){max-width:680px;margin:0;color:#ffffffdb;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.85}.software-overview,.software-feature-grid,.software-wide-shot,.software-display-showcase{width:var(--software-inner);margin-inline:auto}.software-overview{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:clamp(28px,4vw,74px);align-items:center;padding:clamp(80px,9vw,150px) 0}.software-overview--wide{grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr)}.software-overview__copy h2,.software-wide-shot h2,.software-display-showcase h2,.software-feature-grid h2{margin:0 0 16px;color:#fff;font-size:clamp(2.2rem,4vw,4.6rem);line-height:1.05;letter-spacing:0}.software-overview__copy p:not(.eyebrow),.software-wide-shot p:not(.eyebrow),.software-display-showcase p:not(.eyebrow),.software-feature-grid p:not(.eyebrow){color:#ffffffbd;line-height:1.8}.software-overview__image{margin:0;display:grid;place-items:center;min-width:0}.software-overview__image img,.software-feature-grid img,.software-wide-shot img,.software-display-showcase img{display:block;width:100%;max-height:min(720px,72vh);object-fit:contain}.software-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);padding:0 0 clamp(80px,8vw,140px)}.software-feature-grid article{display:grid;gap:22px;align-content:start;min-width:0;padding:clamp(18px,2.2vw,30px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e}.software-feature-grid article img{height:clamp(220px,32vw,520px)}.software-feature-grid h2{font-size:clamp(1.5rem,2.2vw,2.4rem)}.software-wide-shot,.software-display-showcase{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:clamp(26px,4vw,70px);align-items:center;padding:clamp(78px,8vw,140px) 0;border-top:1px solid rgba(255,255,255,.1)}.software-display-showcase{grid-template-columns:minmax(300px,.48fr) minmax(0,1.52fr)}.software-detail-page .brand-system-section,.software-detail-page .product-inline-consulting{background:radial-gradient(circle at 75% 18%,rgba(96,165,250,.16),transparent 38%),linear-gradient(135deg,#020813,#07172a)}@media (min-width: 2560px){.game-device-detail-page{--game-device-inner: min(1600px, calc(100% - 12vw) )}.game-device-hero,.game-device-feature-band{padding-inline:max(8vw,calc((100vw - 1600px)/2))}}@media (max-width: 1100px){.game-device-card,.software-card-grid,.software-overview,.software-overview--wide,.software-feature-grid,.software-wide-shot,.software-display-showcase,.game-device-card:nth-child(2n),.game-device-overview,.game-device-split,.game-device-feature-band,.game-device-program__images{grid-template-columns:1fr}.game-device-card:nth-child(2n) .game-device-card__media,.game-device-split--reverse .game-device-split__copy{order:initial}.software-detail-page--operator .software-hero__media img{padding:0;opacity:.72}.game-device-hero__content{width:min(calc(100% - 28px),760px)}}@media (max-width: 900px){.game-device-detail-page{--game-device-inner: min( calc(100% - 28px) , 720px)}.software-detail-page{--software-inner: min( calc(100% - 28px) , 720px)}.game-device-lineup,.software-lineup,.game-device-program{padding-block:64px}.game-device-card{padding:18px}.game-device-card__media img,.software-card__media img,.software-overview__image img,.software-feature-grid article img,.software-wide-shot img,.software-display-showcase img,.game-device-overview__image img,.game-device-split__image img,.game-device-feature-band__visual img,.game-device-program__images img{max-height:none}.software-card{grid-template-rows:auto auto}.software-hero{min-height:auto;padding:86px 14px 72px}.software-hero__content{width:min(calc(100% - 28px),720px);margin:0 auto;padding:0}.game-device-hero{min-height:auto;padding:92px 14px 72px}.software-hero__content h1,.game-device-hero__content h1,.software-overview__copy h2,.software-wide-shot h2,.software-display-showcase h2,.game-device-overview__copy h2,.game-device-feature-band__copy h2,.game-device-split__copy h2,.game-device-program__inner h2{font-size:clamp(2.4rem,12vw,4.4rem)}.software-overview,.software-wide-shot,.software-display-showcase,.game-device-overview,.game-device-split,.game-device-feature-band{padding-block:64px}.game-device-facts{grid-template-columns:1fr}}.product-inline-consulting{padding:clamp(80px,8vw,140px) 0;background:radial-gradient(circle at 78% 18%,rgba(96,165,250,.18),transparent 38%),linear-gradient(135deg,#020814,#06172a);color:#fff}.product-inline-consulting__inner{width:min(1180px,calc(100% - clamp(32px,6vw,120px)));margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);gap:clamp(40px,6vw,90px);align-items:center}.product-inline-consulting__intro{display:grid;gap:0;min-width:0}.product-inline-consulting__logo{display:block;width:min(520px,100%);height:auto;margin:0 0 clamp(28px,4vw,44px);object-fit:contain}.product-inline-consulting__intro h2{margin:0 0 24px;color:#fff;font-size:clamp(48px,5.2vw,76px);line-height:1.08;font-weight:900;letter-spacing:-.045em;word-break:keep-all}.product-inline-consulting__intro h2 span,.landing-final-cta h2 span,.equipment-hub-cta h2 span,.inquiry-page__intro h1 span{display:block}.product-inline-consulting__intro h2 span:first-child,.landing-final-cta h2 span:first-child,.equipment-hub-cta h2 span:first-child,.inquiry-page__intro h1 span:first-child{white-space:nowrap}.product-inline-consulting__intro p:not(.eyebrow){max-width:620px;margin:0;color:#ffffffd1;font-size:clamp(16px,1.2vw,20px);line-height:1.75;word-break:keep-all}.product-inline-consulting__form,.contact-form.product-inline-consulting__form{display:grid;gap:14px;width:100%;min-width:0;padding:clamp(28px,4vw,42px);border:0;border-radius:24px;background:#fff;color:#06111f;box-shadow:0 24px 80px #00000047}.product-inline-consulting__form label,.product-inline-consulting__form .privacy-check span{color:#06111f}.product-inline-consulting__form input,.product-inline-consulting__form select,.product-inline-consulting__form textarea{background:#fff;color:#06111f}.product-inline-consulting__form input::placeholder,.product-inline-consulting__form textarea::placeholder{color:#06111f7a}.landing-final-cta__logo,.equipment-hub-cta__logo,.inquiry-page__logo{display:block;width:min(520px,100%);height:auto;object-fit:contain}.landing-final-cta__logo,.equipment-hub-cta__logo{margin:0 auto clamp(28px,4vw,44px)}.inquiry-page__logo{margin:0 0 clamp(28px,4vw,44px)}.landing-final-cta h2,.equipment-hub-cta h2,.inquiry-page__intro h1{color:#fff;font-size:clamp(48px,5.2vw,76px);line-height:1.08;font-weight:900;letter-spacing:-.045em;word-break:keep-all}.inquiry-page__intro p:not(.eyebrow){color:#ffffffd1}.inquiry-page__form-card .contact-form textarea::placeholder{color:#06111f7a}@media (max-width: 900px){.product-inline-consulting__inner{grid-template-columns:1fr;align-items:start}.product-inline-consulting__logo,.landing-final-cta__logo,.equipment-hub-cta__logo,.inquiry-page__logo{width:min(420px,100%)}.product-inline-consulting__intro h2,.landing-final-cta h2,.equipment-hub-cta h2,.inquiry-page__intro h1{font-size:clamp(40px,10vw,58px)}.product-inline-consulting__intro h2 span:first-child,.landing-final-cta h2 span:first-child,.equipment-hub-cta h2 span:first-child,.inquiry-page__intro h1 span:first-child{white-space:normal}}.topbar,.equipment-submenu,.landing-final-cta,.equipment-hub-cta,.inquiry-page,.product-inline-consulting,.brand-system-section,.source-software-page,.equipment-page,.equipment-detail,.tagger-detail-page,.sensor-detail-page,.shock-band-detail-page,.game-device-detail-page,.card,.button{word-break:keep-all}.landing-final-cta h2,.equipment-hub-cta h2,.inquiry-page__intro h1,.inquiry-page__intro p,.product-inline-consulting__intro h2,.product-inline-consulting__intro p,.brand-system-section__description,.source-software-page h1,.source-software-page h2,.source-software-page h3,.source-software-page p,.source-software-page li,.source-software-page th,.source-software-page td,.equipment-page h1,.equipment-page h2,.equipment-page h3,.equipment-page p,.equipment-page li,.equipment-detail h1,.equipment-detail h2,.equipment-detail h3,.equipment-detail p,.equipment-detail li,.tagger-detail-page h1,.tagger-detail-page h2,.tagger-detail-page h3,.tagger-detail-page p,.tagger-detail-page li,.sensor-detail-page h1,.sensor-detail-page h2,.sensor-detail-page h3,.sensor-detail-page p,.sensor-detail-page li,.shock-band-detail-page h1,.shock-band-detail-page h2,.shock-band-detail-page h3,.shock-band-detail-page p,.shock-band-detail-page li,.game-device-detail-page h1,.game-device-detail-page h2,.game-device-detail-page h3,.game-device-detail-page p,.game-device-detail-page li,.card h2,.card h3,.card p{word-break:keep-all;overflow-wrap:normal}.source-tvout-page .source-title,.source-tvout-page .source-light-copy h2,.source-tvout-broadcast h2,.source-tvout-section-copy,.source-tvout-page .source-summary{text-wrap:balance}.source-tvout-page .source-light-copy,.source-tvout-broadcast .source-summary,.source-tvout-section-copy{text-align:center}.source-tvout-broadcast h2 span{display:block}@supports (text-wrap: balance){.landing-final-cta h2,.equipment-hub-cta h2,.inquiry-page__intro h1,.product-inline-consulting__intro h2,.source-software-page h1,.source-software-page h2,.equipment-page h1,.equipment-page h2,.equipment-detail h1,.equipment-detail h2,.tagger-detail-page h1,.tagger-detail-page h2,.sensor-detail-page h1,.sensor-detail-page h2,.shock-band-detail-page h1,.shock-band-detail-page h2,.game-device-detail-page h1,.game-device-detail-page h2,.card h2{text-wrap:balance}}@media (max-width: 900px){.source-tvout-page br,.brand-system-section__description br,.product-inline-consulting__intro p br{display:none}}@media (max-width: 780px){.topbar{flex-direction:row;align-items:center;flex-wrap:nowrap;position:sticky;height:var(--header-height);min-height:var(--header-height);padding-top:0;padding-bottom:0}.brand-wrap{padding-right:50px}.menu-toggle{position:absolute;top:10px;right:14px}.nav-links{position:fixed;top:var(--header-height);right:12px;left:12px;flex:initial;flex-basis:auto;width:auto}.topbar-actions,.header-cta{display:none}}html,body{max-width:100%;overflow-x:clip}img,video,canvas,svg{max-width:100%}@media (max-width: 780px){html,body{width:100%;max-width:100%;overflow-x:clip}body{min-width:0}.topbar{left:0;right:0;width:100%;max-width:100vw;overflow:visible;z-index:var(--z-header)}.brand-wrap{min-width:0;max-width:100%;padding-right:56px}.brand-logo-link{min-width:0;max-width:calc(100vw - 84px)}.brand-logo-link img{width:auto;max-width:min(150px,calc(100vw - 96px))}.menu-toggle{position:absolute;top:10px;right:14px;z-index:calc(var(--z-header-dropdown) + 1);display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;opacity:1;visibility:visible;flex:0 0 40px;border:1px solid rgba(15,23,42,.12);background:#fff}.nav-links{box-sizing:border-box;left:12px;right:12px;width:auto;max-width:calc(100vw - 24px);overflow-x:hidden}.nav-links a,.dropdown-menu a,.button,.program-subnav__item,.equipment-submenu-item,.tagger-slider-tab{white-space:normal}h1,h2,h3,p,li,a,button,label,summary,.button,.card{min-width:0;max-width:100%;overflow-wrap:anywhere}.home-renewal,.equipment-hub-page,.equipment-page,.model-page,.certificates-page,.faq-page,.inquiry-page,main,section{max-width:100%;overflow-x:clip}.renewal-hero-copy,.equipment-hero-video__content,.equipment-category-shell,.equipment-category-box,.equipment-product-card,.use-case-equipment-hero__content,.program-story__hero-content,.certificates-layout,.certificates-list,.certificates-cta__inner,.faq-page__layout,.faq-list,.inquiry-page__inner,.inquiry-layout,.inquiry-form-card{min-width:0;max-width:100%}.program-subnav,.equipment-submenu,.tagger-slider-tabs{max-width:100%;overflow-x:auto}.model-page .use-case-equipment-hero__content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}@supports not (overflow: clip){html,body{overflow-x:hidden}@media (max-width: 780px){.home-renewal,.equipment-hub-page,.equipment-page,.model-page,.certificates-page,.faq-page,.inquiry-page,main,section{overflow-x:hidden}}}
