:root{color-scheme:dark;--bg:#08111f;--surface:#111827;--surface-2:#161f2e;--surface-raised:#161f2e;--surface-soft:#1a2434;--border:rgba(148,163,184,0.15);--border-strong:rgba(148,163,184,0.22);--card-border:color-mix(in srgb,var(--border) 94%,transparent);--accent:#5278a3;--accent-dark:#35557c;--accent-soft-bg:rgba(82,120,163,0.16);--accent-soft:#8fb1d6;--accent-soft-hover:#7ca0c9;--data-accent:#6f96c1;--data-accent-soft:rgba(111,150,193,0.18);--data-accent-glow:rgba(111,150,193,0.24);--primary:var(--accent);--primary-hover:var(--accent-dark);--success:#22c55e;--success-soft:color-mix(in srgb,#22c55e 12%,transparent);--warning:#f59e0b;--warning-soft:color-mix(in srgb,#f59e0b 12%,transparent);--warning-strong:#eab308;--warning-critical:#f97316;--rating-star:#fbbf24;--heading-gradient-display:linear-gradient(135deg,#f8fafc 0%,#e4edf7 52%,var(--accent-soft) 100%);--heading-gradient-feature:linear-gradient(135deg,#f3f8fc 0%,#d4e1ef 56%,var(--accent) 100%);--text:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#9ca3af;--muted:#9ca3af;--radius-sm:12px;--radius-md:20px;--radius-lg:24px;--card-bg:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%),linear-gradient(180deg,rgba(22,38,60,0.97) 0%,rgba(14,28,46,0.985) 56%,rgba(10,21,36,0.995) 100%);--shadow-soft:0 28px 68px rgba(0,0,0,0.22),0 10px 24px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.04);--shadow-device:0 16px 28px rgba(0,0,0,0.32);--section-surface:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 84%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));--section-surface-border:color-mix(in srgb,var(--accent) 10%,var(--border));--section-surface-shadow:0 30px 80px rgba(0,0,0,0.24),0 10px 26px rgba(0,0,0,0.14),inset 0 1px 0 rgba(255,255,255,0.04);--section-surface-shadow-hover:0 36px 90px rgba(0,0,0,0.26),0 14px 30px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.05);--glass-surface:linear-gradient(180deg,rgba(20,34,52,0.72),rgba(11,22,37,0.56));--glass-border:rgba(255,255,255,0.09);--glass-shadow:0 28px 76px rgba(0,0,0,0.2),0 10px 24px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.08);--glass-shadow-hover:0 34px 88px rgba(0,0,0,0.22),0 14px 28px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.1);--glass-blur:14px;--font-body:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-general-sans),"General Sans",var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-h1-size:clamp(3.5rem,4.8vw,4rem);--type-h1-line:0.98;--type-h2-size:clamp(2.5rem,3.4vw,3rem);--type-h2-line:1.02;--type-h3-size:clamp(1.75rem,2.3vw,2.125rem);--type-h3-line:1.08;--type-h4-size:clamp(1.375rem,1.9vw,1.75rem);--type-h4-line:1.12;--type-h5-size:clamp(1.125rem,1.4vw,1.375rem);--type-h5-line:1.16;--type-h6-size:1.125rem;--type-h6-line:1.2;--type-body-lg-size:1.125rem;--type-body-size:1rem;--type-ui-size:0.875rem;--type-heading-weight:600;--type-display-weight:650;--type-body-weight:450;--tracking-display:-0.05em;--tracking-heading:-0.035em;--tracking-title:-0.02em;--brand-logo-height:30px;--container-max:1440px;--section-max:1200px;--section-compact:1040px;--space-section:120px;--space-card-sm:16px;--space-card-md:24px;--space-card-lg:32px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--ease-standard:cubic-bezier(0.2,0,0,1);--motion-instant:120ms;--motion-micro:160ms;--motion-ui:220ms;--motion-reveal:280ms;--transition-micro:var(--motion-micro) var(--ease-standard);--transition-standard:var(--motion-micro) var(--ease-standard);--transition-ui:var(--motion-ui) var(--ease-standard);--transition-reveal:var(--motion-reveal) var(--ease-standard);--micro-interaction-duration:240ms;--micro-interaction-ease:cubic-bezier(0.22,1,0.36,1);--micro-card-lift:-8px;--micro-card-lift-soft:-6px;--micro-button-lift:-2px;--micro-card-shadow-hover:0 24px 52px rgba(0,0,0,0.28);--micro-button-surface-shadow:0 12px 24px rgba(0,0,0,0.16);--micro-button-surface-glow:0 16px 32px rgba(0,0,0,0.16),0 0 0 1px rgba(82,120,163,0.12),0 0 22px rgba(82,120,163,0.08);--micro-button-accent-glow:0 14px 32px rgba(82,120,163,0.18),0 0 0 1px rgba(82,120,163,0.12),0 0 22px rgba(82,120,163,0.12);--micro-icon-scale:1.08;--micro-icon-tilt:-3deg;--micro-arrow-shift:4px;--micro-icon-glow:0 12px 24px rgba(82,120,163,0.18);--page-background:radial-gradient(58% 44% at 76% 9%,rgba(49,115,255,0.18),transparent 72%),radial-gradient(52% 38% at 24% 4%,rgba(29,78,216,0.16),transparent 74%),radial-gradient(46% 30% at 68% 36%,rgba(34,211,238,0.11),transparent 76%),radial-gradient(40% 28% at 34% 58%,rgba(8,145,178,0.08),transparent 78%),radial-gradient(32% 24% at 82% 78%,rgba(249,115,22,0.045),transparent 80%),radial-gradient(140% 110% at 50% 50%,transparent 54%,rgba(3,8,18,0.18) 82%,rgba(1,4,10,0.4) 100%),linear-gradient(180deg,#081320,#07111c 38%,#050d17);--page-background-color:#050d17;--page-grid:linear-gradient(rgba(148,163,184,0.015) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,0.015) 1px,transparent 0),radial-gradient(circle at 1px 1px,rgba(103,232,249,0.06) 1px,transparent 0),linear-gradient(115deg,transparent 0 49.4%,rgba(56,189,248,0.018) 50%,transparent 50.6%),linear-gradient(65deg,transparent 0 49.4%,rgba(59,130,246,0.016) 50%,transparent 50.6%);--page-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg fill='%23ffffff'%3E%3Ccircle cx='12' cy='18' r='1' fill-opacity='.028'/%3E%3Ccircle cx='36' cy='12' r='1' fill-opacity='.02'/%3E%3Ccircle cx='58' cy='28' r='1' fill-opacity='.024'/%3E%3Ccircle cx='82' cy='16' r='1' fill-opacity='.018'/%3E%3Ccircle cx='108' cy='24' r='1' fill-opacity='.024'/%3E%3Ccircle cx='128' cy='10' r='1' fill-opacity='.02'/%3E%3Ccircle cx='18' cy='52' r='1' fill-opacity='.022'/%3E%3Ccircle cx='46' cy='62' r='1' fill-opacity='.018'/%3E%3Ccircle cx='74' cy='48' r='1' fill-opacity='.026'/%3E%3Ccircle cx='96' cy='58' r='1' fill-opacity='.022'/%3E%3Ccircle cx='118' cy='46' r='1' fill-opacity='.018'/%3E%3Ccircle cx='28' cy='88' r='1' fill-opacity='.022'/%3E%3Ccircle cx='60' cy='82' r='1' fill-opacity='.02'/%3E%3Ccircle cx='84' cy='94' r='1' fill-opacity='.024'/%3E%3Ccircle cx='112' cy='80' r='1' fill-opacity='.018'/%3E%3Ccircle cx='132' cy='92' r='1' fill-opacity='.022'/%3E%3Ccircle cx='14' cy='118' r='1' fill-opacity='.018'/%3E%3Ccircle cx='42' cy='126' r='1' fill-opacity='.026'/%3E%3Ccircle cx='72' cy='114' r='1' fill-opacity='.02'/%3E%3Ccircle cx='98' cy='128' r='1' fill-opacity='.022'/%3E%3Ccircle cx='124' cy='118' r='1' fill-opacity='.018'/%3E%3C/g%3E%3C/svg%3E");--page-grid-opacity:0.22;--page-noise-opacity:0.036;--header-shell-bg:linear-gradient(180deg,rgba(6,13,24,0.9),rgba(6,13,24,0.84));--header-shell-bg-scrolled:linear-gradient(180deg,rgba(7,13,24,0.96),rgba(7,13,24,0.92));--header-bg:rgba(8,17,31,0.72);--header-bg-scrolled:rgba(7,13,24,0.9);--header-border:rgba(255,255,255,0.06);--header-shadow:0 16px 34px rgba(0,0,0,0.24);--nav-hover-bg:rgba(255,255,255,0.03);--nav-chevron-color:#94a3b8;--nav-underline:linear-gradient(90deg,color-mix(in srgb,var(--accent) 0%,transparent),color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent) 0%,transparent));--utility-bg:rgba(255,255,255,0.04);--utility-bg-hover:rgba(255,255,255,0.08);--utility-border:rgba(148,163,184,0.15);--utility-border-hover:color-mix(in srgb,var(--accent) 34%,transparent);--utility-icon:#cbd5f5;--utility-shadow:0 12px 24px rgba(0,0,0,0.18);--menu-bg:rgba(11,22,35,0.94);--menu-border:rgba(148,163,184,0.15);--menu-divider:rgba(148,163,184,0.12);--menu-shadow:0 28px 56px rgba(0,0,0,0.34);--menu-panel-bg:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.028));--menu-panel-border:rgba(148,163,184,0.14);--menu-rail-bg:linear-gradient(180deg,rgba(255,255,255,0.02),transparent 46%),rgba(2,6,23,0.26);--menu-link-hover:rgba(255,255,255,0.04);--menu-helper:#9ca3af;--menu-label:#94a3b8;--menu-icon:#94a3b8;--footer-bg:#0b0f14;--footer-divider:rgba(148,163,184,0.14);--footer-title-color:rgba(248,250,252,0.65);--footer-group-color:rgba(248,250,252,0.44);--footer-link-color:rgba(248,250,252,0.75);--footer-link-strong:rgba(248,250,252,0.88);--footer-link-muted:rgba(248,250,252,0.54);--footer-social-bg:rgba(255,255,255,0.03);--footer-social-bg-hover:rgba(255,255,255,0.06);--footer-social-border:rgba(148,163,184,0.15);--footer-social-border-hover:rgba(255,255,255,0.12);--footer-input-bg:rgba(255,255,255,0.03);--footer-input-border:rgba(148,163,184,0.18);--footer-input-placeholder:rgba(248,250,252,0.42);--footer-trust-color:rgba(248,250,252,0.64);--footer-trust-hover:rgba(248,250,252,0.82);--footer-legal-color:rgba(248,250,252,0.65);--footer-legal-divider:rgba(248,250,252,0.26);--footer-copyright:rgba(248,250,252,0.55);--footer-shell-border:rgba(148,163,184,0.16);--footer-shell-highlight:rgba(255,255,255,0.08);--footer-shell-shadow:0 18px 48px rgba(0,0,0,0.24);--footer-shell-bg:radial-gradient(circle at 0% 0%,rgba(255,255,255,0.04),transparent 32%),radial-gradient(circle at 100% 0%,rgba(56,189,248,0.08),transparent 30%),radial-gradient(circle at 80% 100%,rgba(37,99,235,0.08),transparent 28%),linear-gradient(180deg,rgba(10,18,30,0.96),rgba(8,15,26,0.98));--footer-panel-title:#f8fbff;--footer-panel-body:rgba(226,236,248,0.76);--footer-kicker-bg:rgba(255,255,255,0.04);--footer-kicker-border:rgba(148,163,184,0.16);--footer-kicker-text:#8fb5ea;--footer-card-bg:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.03)),rgba(12,21,34,0.88);--footer-card-border:rgba(148,163,184,0.14);--footer-card-shadow:0 12px 32px rgba(0,0,0,0.18);--footer-card-title:#f8fbff;--footer-card-body:rgba(214,226,242,0.7);--footer-card-link:#8fb1d5;--footer-card-icon-bg:rgba(255,255,255,0.06);--footer-card-icon-color:#6f97c3;--solutions-final-cta-bg:linear-gradient(90deg,rgba(6,18,38,0.98),rgba(8,23,47,0.94) 34%,rgba(8,23,47,0.58) 58%,rgba(8,23,47,0.2)),linear-gradient(180deg,#08172d,#0b1d36);--solutions-final-cta-border:rgba(122,149,194,0.18);--solutions-final-cta-shadow:0 24px 56px rgba(2,8,23,0.28);--solutions-final-cta-heading:#f8fbff;--solutions-final-cta-body:rgba(226,232,240,0.8);--solutions-final-cta-outline-bg:linear-gradient(180deg,#ffffff,#eef2f7);--solutions-final-cta-outline-text:#132745;--solutions-final-cta-outline-border:rgba(255,255,255,0.82);--solutions-final-cta-outline-hover-bg:linear-gradient(180deg,#ffffff,#e8edf4);--solutions-final-cta-outline-hover-border:rgba(255,255,255,0.9);--solutions-final-cta-media-overlay:linear-gradient(90deg,rgba(8,23,47,0.44),rgba(8,23,47,0.12) 24%,rgba(8,23,47,0) 48%),radial-gradient(circle at 18% 22%,rgba(56,189,248,0.16),transparent 24%);--footer-form-bg:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.035)),rgba(11,21,34,0.92);--footer-form-border:rgba(148,163,184,0.14);--footer-form-shadow:0 16px 36px rgba(0,0,0,0.2);--footer-field-bg:rgba(255,255,255,0.03);--footer-field-border:rgba(148,163,184,0.18);--footer-field-text:#eef6ff;--footer-field-placeholder:rgba(191,211,235,0.48);--footer-field-focus:rgba(96,165,250,0.28);--footer-field-ring:rgba(96,165,250,0.12);--logo-bg:rgba(255,255,255,0.06);--logo-border:rgba(148,163,184,0.15);--product-media-border:rgba(148,163,184,0.14);--product-media-glow:color-mix(in srgb,var(--accent) 10%,transparent);--product-media-bg:linear-gradient(180deg,#0b1a2b,#081220);--product-media-light-glow:rgba(247,52,20,0.06);--product-media-light-bg:linear-gradient(180deg,rgba(248,250,252,0.18),rgba(181,198,220,0.12));--hero-section-image-url:url(https://res.cloudinary.com/dj7zo10jf/image/upload/f_auto,q_auto,w_1800,c_fill/v1775771763/trackfleetio/Images/hero-bgg.png);--hero-section-bg:linear-gradient(90deg,rgba(8,17,31,0.74) 0%,rgba(8,17,31,0.56) 38%,rgba(8,17,31,0.28) 64%,rgba(8,17,31,0.16) 100%),radial-gradient(circle at 18% 20%,rgba(37,99,235,0.08),transparent 26%),radial-gradient(circle at 72% 22%,rgba(255,255,255,0.03),transparent 18%),var(--hero-section-image-url);--hero-gradient-drift-a:rgba(82,120,163,0.14);--hero-gradient-drift-b:rgba(53,85,124,0.12);--hero-data-line-color:rgba(143,177,214,0.3);--hero-data-line-glow:rgba(82,120,163,0.18);--hero-wave-dot:rgba(143,177,214,0.3);--hero-wave-dot-soft:rgba(82,120,163,0.2);--hero-image-glow-core:rgba(82,120,163,0.24);--hero-image-glow-soft:rgba(53,85,124,0.18);--secondary-button-bg:linear-gradient(180deg,#ffffff,#eef2f7);--secondary-button-bg-hover:linear-gradient(180deg,#ffffff,#e5ebf2);--secondary-button-border:rgba(255,255,255,0.8);--secondary-button-text:#111827;--secondary-button-shadow:0 6px 14px rgba(0,0,0,0.12);--outline-button-hover-bg:rgba(255,255,255,0.04);--field-bg:rgba(255,255,255,0.02);--field-focus-border:rgba(247,52,20,0.32);--field-focus-ring:0 0 0 3px rgba(247,52,20,0.08);--metrics-bg:linear-gradient(180deg,rgba(17,30,48,0.96),rgba(14,27,43,0.98));--metrics-shadow:0 20px 40px rgba(0,0,0,0.16),0 4px 12px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.04);--metrics-hover-bg:rgba(255,255,255,0.035);--metrics-divider:rgba(148,163,184,0.18);--interactive-chip-bg:rgba(255,255,255,0.05);--interactive-chip-bg-hover:rgba(255,255,255,0.085);--interactive-chip-border:rgba(255,255,255,0.14);--interactive-chip-border-active:rgba(247,52,20,0.32);--interactive-chip-active-bg:rgba(247,52,20,0.12);--cart-item-media-bg:rgba(255,255,255,0.02);--cart-stepper-bg:rgba(255,255,255,0.03);--cart-stepper-hover-bg:rgba(255,255,255,0.05);--toast-bg:rgba(8,17,31,0.92);--toast-border:rgba(247,52,20,0.18);--toast-shadow:0 20px 36px rgba(0,0,0,0.24);--industries-card-bg:linear-gradient(180deg,#0b1623,#0f1d31);--industries-card-border:rgba(255,255,255,0.06);--industries-card-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 18px 44px rgba(0,0,0,0.22);--industries-card-shadow-hover:0 30px 80px rgba(0,0,0,0.5);--industries-media-overlay:linear-gradient(180deg,rgba(7,15,30,0.08),rgba(7,15,30,0.28)),linear-gradient(90deg,transparent,rgba(7,15,30,0.36));--industries-icon-bg:color-mix(in srgb,var(--accent) 16%,transparent);--industries-icon-color:color-mix(in srgb,var(--accent) 84%,white 16%);--industries-feature-bg:rgba(255,255,255,0.03);--industries-feature-border:rgba(255,255,255,0.05);--industries-feature-icon-bg:color-mix(in srgb,var(--accent) 10%,transparent);--industries-feature-icon-border:color-mix(in srgb,var(--accent) 20%,transparent);--industries-feature-text:rgba(248,250,252,0.9);--industries-copy:rgba(248,250,252,0.7);--industries-arrow:rgba(255,255,255,0.5);--industries-title-hover:color-mix(in srgb,var(--accent) 82%,white 18%);--support-card-bg:linear-gradient(180deg,rgba(18,33,54,0.9),rgba(12,25,42,0.94));--support-card-shadow:0 18px 40px rgba(0,0,0,0.18);--support-icon-bg:rgba(247,52,20,0.1);--support-link-color:var(--text);--solutions-overview-bg:linear-gradient(180deg,rgba(16,29,46,0.9),rgba(10,20,34,0.96));--solutions-overview-border:rgba(148,163,184,0.12);--solutions-overview-node-bg:rgba(255,255,255,0.05);--solutions-overview-node-border:rgba(148,163,184,0.14);--solutions-overview-node-shadow:0 16px 32px rgba(0,0,0,0.18);--solutions-overview-chip-bg:rgba(255,255,255,0.06);--solutions-overview-chip-border:rgba(148,163,184,0.14);--solutions-overview-ring:color-mix(in srgb,var(--accent) 24%,transparent);--auth-page-glow-primary:color-mix(in srgb,var(--accent) 14%,transparent);--auth-page-glow-accent:rgba(247,52,20,0.14);--auth-header-surface:rgba(8,17,31,0.9);--auth-header-surface-end:rgba(8,17,31,0.82);--auth-header-chip-bg:rgba(255,255,255,0.03);--auth-header-chip-border:rgba(148,163,184,0.16);--auth-panel-highlight:color-mix(in srgb,var(--accent) 7%,transparent);--auth-card-highlight:color-mix(in srgb,var(--accent) 6%,transparent);--auth-panel-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 26px 54px rgba(0,0,0,0.24);--auth-card-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 26px 56px rgba(0,0,0,0.24),0 4px 18px rgba(0,0,0,0.1);--auth-preview-border:rgba(148,163,184,0.14);--auth-preview-surface:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 26%),linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0.02));--auth-preview-shadow:radial-gradient(circle,rgba(0,0,0,0.34),transparent 70%);--auth-image-shadow:drop-shadow(0 24px 40px rgba(0,0,0,0.34));--auth-chip-bg:rgba(8,17,31,0.76);--auth-chip-border:rgba(148,163,184,0.16);--auth-chip-text:var(--text);--auth-badge-bg:rgba(255,255,255,0.03);--auth-badge-border:rgba(148,163,184,0.14);--auth-social-surface:rgba(255,255,255,0.03);--auth-social-surface-hover:color-mix(in srgb,var(--accent) 10%,transparent);--auth-social-border-hover:color-mix(in srgb,var(--accent) 34%,transparent);--auth-social-shadow:0 12px 24px rgba(0,0,0,0.14);--auth-input-surface:color-mix(in srgb,var(--field-bg) 94%,var(--surface));--auth-input-surface-focus:color-mix(in srgb,var(--field-bg) 98%,var(--surface));--auth-input-focus-border:color-mix(in srgb,var(--accent) 44%,transparent);--auth-input-focus-ring:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);--auth-error-border:rgba(247,52,20,0.48);--auth-error-ring:0 0 0 4px rgba(247,52,20,0.12);--auth-divider-line:var(--border);--auth-submit-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 16px 30px rgba(247,52,20,0.18);--auth-submit-shadow-hover:inset 0 1px 0 rgba(255,255,255,0.18),0 18px 34px rgba(247,52,20,0.22);--region-backdrop:linear-gradient(180deg,rgba(3,8,15,0.82),rgba(3,8,15,0.88)),radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%);--region-surface:linear-gradient(180deg,rgba(11,22,35,0.98),rgba(8,17,31,0.98)),var(--card-bg);--region-border:rgba(148,163,184,0.18);--region-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 32px 70px rgba(0,0,0,0.45);--region-close-bg:rgba(255,255,255,0.03);--region-close-border:rgba(148,163,184,0.16);--region-close-hover-bg:color-mix(in srgb,var(--accent) 10%,transparent);--region-close-hover-border:color-mix(in srgb,var(--accent) 26%,transparent);--region-option-bg:rgba(255,255,255,0.02);--region-option-border:rgba(148,163,184,0.16);--region-option-hover-bg:color-mix(in srgb,var(--accent) 10%,transparent);--region-option-hover-border:color-mix(in srgb,var(--accent) 26%,transparent);--region-option-hover-shadow:0 14px 24px rgba(0,0,0,0.18);--region-option-active-bg:rgba(247,52,20,0.08);--region-option-active-border:rgba(247,52,20,0.42);--region-radio-border:rgba(248,250,252,0.72);--region-divider:rgba(148,163,184,0.12)}:root[data-theme=light]{color-scheme:light;--bg:#f2f7ff;--surface:#ffffff;--surface-2:#f7fbff;--surface-raised:#ffffff;--surface-soft:#edf5ff;--border:rgba(110,147,191,0.18);--border-strong:rgba(110,147,191,0.28);--card-border:color-mix(in srgb,var(--border) 94%,transparent);--accent:#28496f;--accent-dark:#172f4c;--accent-soft-bg:rgba(40,73,111,0.12);--primary:var(--accent);--primary-hover:var(--accent-dark);--accent-soft:#4b6990;--accent-soft-hover:#3b597e;--data-accent:#1f4064;--data-accent-soft:rgba(31,64,100,0.14);--data-accent-glow:rgba(31,64,100,0.18);--micro-card-shadow-hover:0 20px 44px rgba(16,35,63,0.12);--micro-button-surface-shadow:0 12px 24px rgba(16,35,63,0.1);--micro-button-surface-glow:0 16px 30px rgba(16,35,63,0.08),0 0 0 1px rgba(31,64,100,0.1),0 0 18px rgba(31,64,100,0.08);--micro-button-accent-glow:0 14px 28px rgba(40,73,111,0.14),0 0 0 1px rgba(40,73,111,0.1),0 0 18px rgba(40,73,111,0.08);--micro-icon-glow:0 10px 22px rgba(31,64,100,0.12);--success:#15803d;--success-soft:color-mix(in srgb,#15803d 10%,transparent);--warning:#b45309;--warning-soft:color-mix(in srgb,#b45309 10%,transparent);--warning-strong:#a16207;--warning-critical:#c2410c;--rating-star:#d97706;--heading-gradient-display:linear-gradient(135deg,#172a42,#234466 56%,#345b85);--heading-gradient-feature:linear-gradient(135deg,#19304b 0%,#284c72 60%,var(--accent) 100%);--text:#10233f;--text-secondary:#55718f;--text-muted:#6985a4;--muted:#6985a4;--card-bg:radial-gradient(circle at top left,rgba(79,141,255,0.035),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,250,255,0.96) 56%,rgba(239,247,255,0.94));--shadow-soft:0 24px 56px rgba(16,35,63,0.08),0 10px 22px rgba(16,35,63,0.05),inset 0 1px 0 rgba(255,255,255,0.9);--shadow-device:0 16px 28px rgba(16,35,63,0.14);--section-surface:radial-gradient(circle at top left,rgba(79,141,255,0.05),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.82),rgba(242,248,255,0.74));--section-surface-border:color-mix(in srgb,var(--accent) 10%,var(--border));--section-surface-shadow:0 26px 58px rgba(16,35,63,0.08),0 10px 24px rgba(16,35,63,0.05),inset 0 1px 0 rgba(255,255,255,0.92);--section-surface-shadow-hover:0 32px 70px rgba(16,35,63,0.1),0 14px 28px rgba(16,35,63,0.06),inset 0 1px 0 rgba(255,255,255,0.94);--glass-surface:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(244,249,255,0.62));--glass-border:rgba(255,255,255,0.62);--glass-shadow:0 22px 52px rgba(16,35,63,0.08),0 10px 22px rgba(16,35,63,0.04),inset 0 1px 0 rgba(255,255,255,0.92);--glass-shadow-hover:0 28px 64px rgba(16,35,63,0.1),0 14px 26px rgba(16,35,63,0.05),inset 0 1px 0 rgba(255,255,255,0.96);--page-background:radial-gradient(52% 30% at 14% 0%,rgba(37,99,235,0.08),transparent 74%),radial-gradient(46% 28% at 84% 18%,rgba(56,189,248,0.07),transparent 76%),radial-gradient(28% 18% at 82% 76%,rgba(249,115,22,0.03),transparent 82%),radial-gradient(130% 100% at 50% 50%,transparent 58%,rgba(154,180,214,0.05) 100%),linear-gradient(180deg,#f6faff,#edf5ff);--page-background-color:#f6faff;--page-grid:linear-gradient(rgba(110,147,191,0.038) 1px,transparent 0),linear-gradient(90deg,rgba(110,147,191,0.038) 1px,transparent 0),radial-gradient(circle at 1px 1px,rgba(59,130,246,0.05) 1px,transparent 0),linear-gradient(115deg,transparent 0 49.4%,rgba(96,165,250,0.012) 50%,transparent 50.6%),linear-gradient(65deg,transparent 0 49.4%,rgba(56,189,248,0.01) 50%,transparent 50.6%);--page-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg fill='%230b1726'%3E%3Ccircle cx='12' cy='18' r='1' fill-opacity='.018'/%3E%3Ccircle cx='40' cy='14' r='1' fill-opacity='.014'/%3E%3Ccircle cx='68' cy='26' r='1' fill-opacity='.016'/%3E%3Ccircle cx='96' cy='20' r='1' fill-opacity='.014'/%3E%3Ccircle cx='122' cy='28' r='1' fill-opacity='.016'/%3E%3Ccircle cx='22' cy='58' r='1' fill-opacity='.014'/%3E%3Ccircle cx='52' cy='48' r='1' fill-opacity='.016'/%3E%3Ccircle cx='84' cy='62' r='1' fill-opacity='.014'/%3E%3Ccircle cx='116' cy='50' r='1' fill-opacity='.016'/%3E%3Ccircle cx='28' cy='94' r='1' fill-opacity='.016'/%3E%3Ccircle cx='62' cy='88' r='1' fill-opacity='.014'/%3E%3Ccircle cx='94' cy='102' r='1' fill-opacity='.016'/%3E%3Ccircle cx='124' cy='90' r='1' fill-opacity='.014'/%3E%3Ccircle cx='18' cy='122' r='1' fill-opacity='.016'/%3E%3Ccircle cx='50' cy='128' r='1' fill-opacity='.014'/%3E%3Ccircle cx='86' cy='118' r='1' fill-opacity='.016'/%3E%3Ccircle cx='118' cy='126' r='1' fill-opacity='.014'/%3E%3C/g%3E%3C/svg%3E");--page-grid-opacity:0.18;--page-noise-opacity:0.028;--header-shell-bg:linear-gradient(180deg,rgba(255,255,255,0.82),rgba(242,247,255,0.74));--header-shell-bg-scrolled:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(246,250,255,0.94));--header-bg:rgba(255,255,255,0.7);--header-bg-scrolled:rgba(255,255,255,0.9);--header-border:rgba(110,147,191,0.18);--header-shadow:0 16px 28px rgba(16,35,63,0.06);--nav-hover-bg:rgba(37,99,235,0.06);--nav-chevron-color:#55718f;--nav-underline:linear-gradient(90deg,color-mix(in srgb,var(--accent) 0%,transparent),color-mix(in srgb,var(--accent) 88%,white 12%),color-mix(in srgb,var(--accent) 0%,transparent));--utility-bg:rgba(255,255,255,0.92);--utility-bg-hover:color-mix(in srgb,var(--accent) 10%,transparent);--utility-border:rgba(110,147,191,0.22);--utility-border-hover:color-mix(in srgb,var(--accent) 30%,transparent);--utility-icon:rgba(16,35,63,0.82);--utility-shadow:0 10px 20px rgba(16,35,63,0.06);--menu-bg:rgba(255,255,255,0.96);--menu-border:rgba(110,147,191,0.2);--menu-divider:rgba(110,147,191,0.16);--menu-shadow:0 18px 38px rgba(16,35,63,0.08),0 6px 16px rgba(16,35,63,0.04);--menu-panel-bg:linear-gradient(180deg,rgba(37,99,235,0.022),rgba(37,99,235,0.055));--menu-panel-border:rgba(110,147,191,0.2);--menu-rail-bg:linear-gradient(180deg,rgba(255,255,255,0.32),transparent 48%),linear-gradient(180deg,rgba(217,232,255,0.92),rgba(202,223,252,0.88));--menu-link-hover:rgba(37,99,235,0.05);--menu-helper:#6985a4;--menu-label:#6985a4;--menu-icon:#6985a4;--footer-bg:#d3e2f4;--footer-divider:rgba(226,236,248,0.16);--footer-title-color:rgba(248,251,255,0.82);--footer-group-color:rgba(222,234,248,0.64);--footer-link-color:rgba(244,248,255,0.9);--footer-link-strong:#ffffff;--footer-link-muted:rgba(228,238,250,0.72);--footer-social-bg:rgba(255,255,255,0.08);--footer-social-bg-hover:rgba(255,255,255,0.14);--footer-social-border:rgba(191,219,254,0.18);--footer-social-border-hover:rgba(255,255,255,0.3);--footer-input-bg:rgba(255,255,255,0.08);--footer-input-border:rgba(191,219,254,0.18);--footer-input-placeholder:rgba(231,240,251,0.56);--footer-trust-color:rgba(232,240,251,0.76);--footer-trust-hover:#ffffff;--footer-legal-color:rgba(240,246,255,0.84);--footer-legal-divider:rgba(240,246,255,0.32);--footer-copyright:rgba(226,236,248,0.72);--footer-shell-border:rgba(112,160,221,0.2);--footer-shell-highlight:rgba(255,255,255,0.08);--footer-shell-shadow:0 22px 60px rgba(9,24,46,0.3);--footer-shell-bg:radial-gradient(circle at 0% 0%,rgba(84,150,255,0.16),transparent 28%),radial-gradient(circle at 100% 0%,rgba(148,197,255,0.1),transparent 24%),radial-gradient(circle at 72% 100%,rgba(56,189,248,0.1),transparent 22%),linear-gradient(180deg,#162844,#13233d 52%,#101e33);--footer-panel-title:#ffffff;--footer-panel-body:rgba(230,239,250,0.82);--footer-kicker-bg:rgba(255,255,255,0.08);--footer-kicker-border:rgba(191,219,254,0.18);--footer-kicker-text:#dcecff;--footer-card-bg:linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0.06)),rgba(15,39,71,0.28);--footer-card-border:rgba(191,219,254,0.16);--footer-card-shadow:0 14px 34px rgba(3,10,22,0.22);--footer-card-title:#ffffff;--footer-card-body:rgba(228,238,250,0.76);--footer-card-link:#ffffff;--footer-card-icon-bg:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.08));--footer-card-icon-color:#eef6ff;--solutions-final-cta-bg:linear-gradient(90deg,rgba(6,18,38,0.98),rgba(8,23,47,0.94) 34%,rgba(8,23,47,0.58) 58%,rgba(8,23,47,0.2)),linear-gradient(180deg,#08172d,#0b1d36);--solutions-final-cta-border:rgba(122,149,194,0.18);--solutions-final-cta-shadow:0 24px 56px rgba(2,8,23,0.22);--solutions-final-cta-heading:#f8fbff;--solutions-final-cta-body:rgba(226,232,240,0.8);--solutions-final-cta-outline-bg:linear-gradient(180deg,#ffffff,#eef2f7);--solutions-final-cta-outline-text:#132745;--solutions-final-cta-outline-border:rgba(255,255,255,0.82);--solutions-final-cta-outline-hover-bg:linear-gradient(180deg,#ffffff,#e8edf4);--solutions-final-cta-outline-hover-border:rgba(255,255,255,0.9);--solutions-final-cta-media-overlay:linear-gradient(90deg,rgba(8,23,47,0.44),rgba(8,23,47,0.12) 24%,rgba(8,23,47,0) 48%),radial-gradient(circle at 18% 22%,rgba(56,189,248,0.16),transparent 24%);--footer-form-bg:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.08)),rgba(15,39,71,0.36);--footer-form-border:rgba(191,219,254,0.16);--footer-form-shadow:0 16px 36px rgba(3,10,22,0.24);--footer-field-bg:rgba(255,255,255,0.08);--footer-field-border:rgba(191,219,254,0.18);--footer-field-text:#eef6ff;--footer-field-placeholder:rgba(226,236,248,0.6);--footer-field-focus:rgba(17,108,239,0.28);--footer-field-ring:rgba(17,108,239,0.08);--logo-bg:#0f1d31;--logo-border:rgba(110,147,191,0.16);--product-media-border:rgba(110,147,191,0.14);--product-media-glow:color-mix(in srgb,var(--accent) 8%,transparent);--product-media-bg:linear-gradient(180deg,#f8fbff,#edf5ff);--product-media-light-glow:rgba(247,52,20,0.08);--product-media-light-bg:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(237,245,255,0.98));--hero-section-image-url:url(https://res.cloudinary.com/dj7zo10jf/image/upload/f_auto,q_auto,w_1800,c_fill/v1775771763/trackfleetio/Images/hero-bgg.png);--hero-section-bg:linear-gradient(90deg,rgba(247,250,255,0.9) 0%,rgba(247,250,255,0.78) 38%,rgba(247,250,255,0.46) 64%,rgba(247,250,255,0.26) 100%),radial-gradient(circle at 18% 18%,rgba(37,99,235,0.07),transparent 24%),radial-gradient(circle at 74% 16%,rgba(96,165,250,0.06),transparent 18%),linear-gradient(180deg,rgba(255,255,255,0.72),rgba(255,255,255,0)),var(--hero-section-image-url);--hero-gradient-drift-a:rgba(40,73,111,0.1);--hero-gradient-drift-b:rgba(75,105,144,0.08);--hero-data-line-color:rgba(40,73,111,0.18);--hero-data-line-glow:rgba(52,91,133,0.1);--hero-wave-dot:rgba(40,73,111,0.14);--hero-wave-dot-soft:rgba(75,105,144,0.1);--hero-image-glow-core:rgba(40,73,111,0.12);--hero-image-glow-soft:rgba(75,105,144,0.09);--secondary-button-bg:linear-gradient(180deg,#ffffff,#f4f8ff);--secondary-button-bg-hover:linear-gradient(180deg,#ffffff,#edf5ff);--secondary-button-border:rgba(110,147,191,0.24);--secondary-button-text:#10233f;--secondary-button-shadow:0 10px 20px rgba(16,35,63,0.08);--outline-button-hover-bg:rgba(37,99,235,0.05);--field-bg:rgba(255,255,255,0.72);--field-focus-border:color-mix(in srgb,var(--accent) 30%,transparent);--field-focus-ring:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);--metrics-bg:linear-gradient(180deg,#ffffff,#f7fbff);--metrics-shadow:0 16px 30px rgba(16,35,63,0.07),0 4px 12px rgba(16,35,63,0.03),inset 0 1px 0 rgba(255,255,255,0.84);--metrics-hover-bg:rgba(37,99,235,0.035);--metrics-divider:rgba(110,147,191,0.14);--interactive-chip-bg:rgba(255,255,255,0.82);--interactive-chip-bg-hover:rgba(255,255,255,0.96);--interactive-chip-border:rgba(110,147,191,0.22);--interactive-chip-border-active:rgba(247,52,20,0.24);--interactive-chip-active-bg:rgba(247,52,20,0.08);--cart-item-media-bg:rgba(37,99,235,0.035);--cart-stepper-bg:rgba(37,99,235,0.035);--cart-stepper-hover-bg:rgba(37,99,235,0.065);--toast-bg:rgba(255,255,255,0.96);--toast-border:rgba(110,147,191,0.18);--toast-shadow:0 20px 36px rgba(16,35,63,0.12);--industries-card-bg:linear-gradient(180deg,#ffffff,#f4f9ff);--industries-card-border:rgba(110,147,191,0.16);--industries-card-shadow:inset 0 1px 0 rgba(255,255,255,0.78),0 18px 34px rgba(16,35,63,0.08);--industries-card-shadow-hover:0 26px 54px rgba(16,35,63,0.1);--industries-media-overlay:linear-gradient(180deg,rgba(248,250,252,0.04),rgba(37,99,235,0.08)),linear-gradient(90deg,transparent,rgba(37,99,235,0.08));--industries-icon-bg:color-mix(in srgb,var(--accent) 10%,transparent);--industries-icon-color:color-mix(in srgb,var(--accent) 84%,black 10%);--industries-feature-bg:rgba(37,99,235,0.035);--industries-feature-border:rgba(110,147,191,0.16);--industries-feature-icon-bg:color-mix(in srgb,var(--accent) 10%,transparent);--industries-feature-icon-border:color-mix(in srgb,var(--accent) 18%,transparent);--industries-feature-text:var(--text);--industries-copy:var(--text-secondary);--industries-arrow:rgba(16,35,63,0.42);--support-card-bg:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(244,249,255,0.9));--support-card-shadow:0 18px 40px rgba(16,35,63,0.08);--support-icon-bg:rgba(247,52,20,0.08);--support-link-color:var(--text);--solutions-overview-bg:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(243,248,255,0.9));--solutions-overview-border:rgba(110,147,191,0.16);--solutions-overview-node-bg:rgba(255,255,255,0.92);--solutions-overview-node-border:rgba(110,147,191,0.2);--solutions-overview-node-shadow:0 16px 30px rgba(16,35,63,0.08);--solutions-overview-chip-bg:rgba(255,255,255,0.94);--solutions-overview-chip-border:rgba(110,147,191,0.24);--solutions-overview-ring:color-mix(in srgb,var(--accent) 28%,transparent);--industries-title-hover:var(--accent-dark);--auth-page-glow-primary:rgba(59,130,246,0.08);--auth-page-glow-accent:rgba(247,52,20,0.08);--auth-header-surface:rgba(244,248,255,0.88);--auth-header-surface-end:rgba(255,255,255,0.94);--auth-header-chip-bg:rgba(255,255,255,0.76);--auth-header-chip-border:rgba(110,147,191,0.24);--auth-panel-highlight:rgba(37,99,235,0.05);--auth-card-highlight:rgba(247,52,20,0.04);--auth-panel-shadow:inset 0 1px 0 rgba(255,255,255,0.82),0 24px 46px rgba(16,35,63,0.1);--auth-card-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 24px 44px rgba(16,35,63,0.1),0 4px 18px rgba(16,35,63,0.05);--auth-preview-border:rgba(110,147,191,0.22);--auth-preview-surface:radial-gradient(circle at 20% 20%,rgba(59,130,246,0.07),transparent 24%),linear-gradient(180deg,rgba(255,255,255,0.88),rgba(240,246,255,0.94));--auth-preview-shadow:radial-gradient(circle,rgba(16,35,63,0.12),transparent 70%);--auth-image-shadow:drop-shadow(0 22px 34px rgba(16,35,63,0.16));--auth-chip-bg:rgba(255,255,255,0.88);--auth-chip-border:rgba(110,147,191,0.22);--auth-chip-text:rgba(16,35,63,0.82);--auth-badge-bg:rgba(255,255,255,0.74);--auth-badge-border:rgba(110,147,191,0.2);--auth-social-surface:rgba(255,255,255,0.86);--auth-social-surface-hover:rgba(37,99,235,0.04);--auth-social-border-hover:rgba(247,52,20,0.2);--auth-social-shadow:0 12px 22px rgba(16,35,63,0.08);--auth-input-surface:color-mix(in srgb,var(--field-bg) 86%,white);--auth-input-surface-focus:color-mix(in srgb,var(--field-bg) 94%,white);--auth-input-focus-border:rgba(247,52,20,0.26);--auth-input-focus-ring:0 0 0 4px rgba(247,52,20,0.1);--auth-error-border:rgba(247,52,20,0.36);--auth-error-ring:0 0 0 4px rgba(247,52,20,0.08);--auth-divider-line:rgba(110,147,191,0.22);--auth-submit-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 14px 28px rgba(247,52,20,0.16);--auth-submit-shadow-hover:inset 0 1px 0 rgba(255,255,255,0.18),0 16px 30px rgba(247,52,20,0.2);--region-backdrop:linear-gradient(180deg,rgba(239,246,255,0.72),rgba(239,246,255,0.84)),radial-gradient(circle at 16% 12%,rgba(59,130,246,0.08),transparent 28%);--region-surface:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(241,247,255,0.98)),var(--card-bg);--region-border:rgba(110,147,191,0.24);--region-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 28px 58px rgba(16,35,63,0.14);--region-close-bg:rgba(255,255,255,0.82);--region-close-border:rgba(110,147,191,0.24);--region-close-hover-bg:rgba(37,99,235,0.05);--region-close-hover-border:rgba(247,52,20,0.2);--region-option-bg:rgba(255,255,255,0.84);--region-option-border:rgba(110,147,191,0.24);--region-option-hover-bg:rgba(37,99,235,0.05);--region-option-hover-border:rgba(247,52,20,0.2);--region-option-hover-shadow:0 14px 24px rgba(16,35,63,0.1);--region-option-active-bg:rgba(247,52,20,0.08);--region-option-active-border:rgba(247,52,20,0.26);--region-radio-border:rgba(16,35,63,0.56);--region-divider:rgba(110,147,191,0.2)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:auto;font-size:16px}body,html{background-color:var(--page-background-color);overflow-x:clip}body{margin:0;min-width:320px;font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:1.65;letter-spacing:-.01em;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--text);background:var(--page-background);transition:background-color var(--transition-standard),color var(--transition-standard)}:where(p,li,label,input,textarea,select,button,a,small,figcaption,td,th,dt,dd){font-family:var(--font-body)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-optical-sizing:auto;text-wrap:balance}h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}h1,h2{letter-spacing:var(--tracking-display);font-weight:var(--type-display-weight)}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}h3,h4{letter-spacing:var(--tracking-heading);font-weight:var(--type-heading-weight)}h4{font-size:var(--type-h4-size);line-height:var(--type-h4-line)}h5{font-size:var(--type-h5-size);line-height:var(--type-h5-line)}h5,h6{letter-spacing:var(--tracking-title);font-weight:var(--type-heading-weight)}h6{font-size:var(--type-h6-size);line-height:var(--type-h6-line)}body:before{background:var(--page-grid);background-size:128px 128px,128px 128px,128px 128px,320px 320px,320px 320px;background-position:top,top,top,0 0,0 0;opacity:var(--page-grid-opacity)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{background-image:var(--page-noise);background-size:180px 180px;opacity:var(--page-noise-opacity)}@media (max-width:1024px){body:before{background-size:112px 112px,112px 112px,112px 112px,280px 280px,280px 280px}}@media (max-width:640px){body:before{background-size:96px 96px,96px 96px,96px 96px,220px 220px,220px 220px;opacity:calc(var(--page-grid-opacity) - .04)}body:after{opacity:calc(var(--page-noise-opacity) - .008)}}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}[role=button],a[href],button:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled),label[for]{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}:focus-visible{outline:2px solid rgba(247,52,20,.9);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-main{padding:0 0 24px}.container{width:min(100% - 64px,var(--container-max));margin:0 auto}@media (max-width:820px){.hero-copy{gap:0}.hero-trust{max-width:36ch}.hardware-grid::-webkit-scrollbar{display:none}.hardware-grid>.product-card{min-width:0;scroll-snap-align:start}.architecture-grid,.product-detail-capability-grid,.product-detail-feature-grid,.product-detail-quick-info-grid,.product-detail-related-grid,.product-detail-scenario-grid,.product-detail-use-case-grid,.results-grid,.solution-detail-challenge-grid,.solution-detail-decision-grid,.solution-detail-hardware-grid-redesign,.solution-detail-related-grid,.solution-detail-usecase-grid-redesign,.solutions-library-grid,.solutions-library-list,.why-grid{grid-template-columns:1fr}.products-catalog-nav .container{justify-content:flex-start}.catalog-grid,.catalog-grid-accessories,.catalog-grid-core,.catalog-grid-sensors,.catalog-grid-unified,.company-page-grid-three,.industry-directory-grid,.industry-hardware-grid{grid-template-columns:1fr}.client-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.checkout-layout,.client-proof-band,.commerce-layout,.company-contact-grid,.product-detail-shell,.product-detail-spec-grid,.solution-detail-bottom-cta-panel,.solution-detail-deployment-panel,.solution-detail-hero-shell-redesign,.solution-detail-intro-grid,.solution-detail-operating-panel,.solutions-hero-shell,.solutions-section-head-balanced,.solutions-section-head-split{grid-template-columns:1fr}.client-proof-band,.solution-detail-bottom-cta-panel,.solution-detail-deployment-panel,.solution-detail-hero-shell-redesign,.solution-detail-intro-grid,.solution-detail-operating-panel{gap:18px}}@media (max-width:560px){.architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.architecture-card{min-height:168px;padding:14px 14px 12px}.architecture-card-icon{width:30px;height:30px;border-radius:9px}.architecture-card-icon svg{width:14px;height:14px}.architecture-layer-label{font-size:.7rem;letter-spacing:.12em}.architecture-card h3{margin-bottom:8px;font-size:1rem;line-height:1.18}.architecture-card h3,.architecture-card p{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}.architecture-card p{font-size:.84rem;line-height:1.45}.client-proof-band,.client-proof-card{gap:12px}.industry-capabilities-list,.industry-featured-features,.solutions-featured-badges,.solutions-hero-proof{gap:8px}.industry-feature-chip,.solution-detail-capability-chip,.solution-detail-industry-chip,.solutions-featured-badge{min-height:34px}.story-card,.story-card-reverse{gap:16px}.story-media,.story-media-alt{min-height:156px}.story-copy-actions{margin-top:14px}.products-hero-actions{flex-direction:column;align-items:stretch}.cart-drawer-item{gap:12px}.footer-editorial-intro{gap:14px}}.site-header{position:sticky;top:0;z-index:200;padding:0;border-bottom:1px solid var(--header-border);background:var(--header-shell-bg),var(--header-bg);backdrop-filter:blur(10px);transition:background-color var(--transition-standard),border-color var(--transition-standard),box-shadow var(--transition-standard);backface-visibility:hidden}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:66px;padding:8px 0;transition:min-height var(--transition-standard),padding var(--transition-standard),gap var(--transition-standard)}.route-loader{position:fixed;inset:0 0 auto;z-index:520;height:4px;pointer-events:none;opacity:0;transition:opacity .14s ease}.route-loader.is-visible{opacity:1}.route-loader-bar{display:block;width:42%;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--accent) 0,color-mix(in srgb,var(--accent) 68%,white 32%) 100%);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 28%,transparent),0 1px 0 rgba(255,255,255,.45);transform:translateX(-120%);animation:route-loader-slide .9s ease-in-out infinite}@keyframes route-loader-slide{0%{transform:translateX(-120%)}55%{transform:translateX(120%)}to{transform:translateX(260%)}}.site-header.is-scrolled{background:var(--header-shell-bg-scrolled),var(--header-bg-scrolled);border-bottom-color:var(--header-border);backdrop-filter:blur(12px);box-shadow:var(--header-shadow)}.site-header.is-scrolled .nav{min-height:60px;padding:6px 0;gap:24px}.nav-zone{display:flex;align-items:center}.nav-zone-left,.nav-zone-right{flex:0 0 auto}.nav-zone-center{flex:1 1 auto;justify-content:center;padding-right:42px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.logo-container{display:flex;align-items:center}.brand-logo{display:block}.theme-logo{position:relative;display:inline-flex;align-items:center;width:var(--theme-logo-width);height:var(--theme-logo-height);flex:0 0 auto}.theme-logo-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.theme-logo-image-light{opacity:0}.theme-logo-image-dark,:root[data-theme=light] .theme-logo-image-light{opacity:1}:root[data-theme=light] .theme-logo-image-dark{opacity:0}.theme-logo-light .theme-logo-image-light{opacity:1}.theme-logo-dark .theme-logo-image-light,.theme-logo-light .theme-logo-image-dark{opacity:0}.theme-logo-dark .theme-logo-image-dark{opacity:1}.site-header .brand-logo{width:188px;height:62px}.nav-links{gap:10px;margin-left:0}.nav-item,.nav-links{display:flex;align-items:center}.nav-item,.nav-link{position:relative}.nav-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;color:var(--text-secondary);font-size:.95rem;font-weight:600;letter-spacing:.01em;transition:color var(--transition-standard),background-color var(--transition-standard)}.nav-link-button{cursor:pointer;border:0;background:transparent}.nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:1.5px;border-radius:999px;background:var(--nav-underline);opacity:0;transform:scaleX(.68);transition:opacity var(--transition-standard),transform var(--transition-standard)}.nav-item.is-open>.nav-link,.nav-link-active,.nav-link:hover{color:var(--accent);background:var(--nav-hover-bg)}.nav-item.is-open>.nav-link:after,.nav-link-active:after,.nav-link:hover:after{opacity:1;transform:scaleX(1)}.nav-item.is-open .nav-chevron{color:var(--accent)}.nav-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--nav-chevron-color);transition:transform var(--transition-standard),color var(--transition-standard)}.nav-item.is-open .nav-chevron{transform:rotate(180deg)}.nav-chevron svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-menu{position:absolute;top:calc(100% - 8px);left:50%;z-index:20;min-width:260px;padding-top:22px;will-change:opacity,transform}.nav-menu-mega{width:min(860px,calc(100vw - 112px))}.nav-menu-structured{width:min(408px,calc(100vw - 72px))}.nav-menu-simple{width:224px}.nav-menu-surface{overflow:hidden;border:1px solid var(--menu-border);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(247,52,20,.08),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 32%),var(--menu-bg);box-shadow:var(--menu-shadow);backdrop-filter:blur(18px)}.nav-menu-layout{display:grid;grid-template-columns:minmax(0,1fr) 214px;gap:18px;padding:18px}.nav-menu-layout-tabbed{grid-template-columns:156px minmax(0,1fr) 228px;gap:0;padding:0}.nav-menu-rail{display:grid;align-content:start;gap:12px;padding:18px 12px 16px 16px;border-right:1px solid var(--menu-divider);background:var(--menu-rail-bg)}.nav-menu-rail-links{display:grid;gap:4px}.nav-menu-rail-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 11px;border:0;border-radius:12px;background:transparent;color:var(--text);font-size:.88rem;font-weight:600;text-align:left;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-menu-rail-link.is-active,.nav-menu-rail-link:focus-visible,.nav-menu-rail-link:hover{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02)),var(--menu-link-hover);color:var(--accent);transform:translateX(0);box-shadow:inset 2px 0 0 rgba(247,52,20,.6)}.nav-menu-main{display:grid;align-content:start;gap:10px;min-width:0;padding:18px 18px 16px}.nav-menu-tab-panels,.nav-menu-tab-previews{display:contents}.nav-menu-feature-list{display:grid;gap:4px;max-width:none}.nav-menu-feature-link{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.08);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:background-color .18s ease,border-color .18s ease,transform .18s ease,color .18s ease,box-shadow .18s ease}.nav-menu-feature-link:hover{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),var(--menu-link-hover);border-color:color-mix(in srgb,var(--accent) 22%,rgba(148,163,184,.18));color:color-mix(in srgb,var(--accent) 88%,var(--text));transform:translateX(4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 28px rgba(15,23,42,.08)}.nav-menu-feature-icon{--menu-icon-bg:linear-gradient(160deg,rgba(241,245,249,0.96),rgba(226,232,240,0.82));--menu-icon-border:rgba(148,163,184,0.2);--menu-icon-color:#28527a;--menu-icon-shadow:rgba(148,163,184,0.22);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.95),transparent 52%),var(--menu-icon-bg);border:1px solid var(--menu-icon-border);color:var(--menu-icon-color);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 20px -14px var(--menu-icon-shadow);transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease}.nav-menu-feature-link:hover .nav-menu-feature-icon{transform:translateY(-1px) scale(1.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 24px -18px var(--menu-icon-shadow)}.nav-menu-feature-icon[data-tone=signal]{--menu-icon-bg:linear-gradient(160deg,color-mix(in srgb,white 88%,var(--accent) 12%),color-mix(in srgb,white 70%,var(--data-accent) 30%));--menu-icon-border:color-mix(in srgb,var(--accent) 26%,rgba(148,163,184,0.2));--menu-icon-color:color-mix(in srgb,var(--accent-dark) 82%,#0f172a 18%);--menu-icon-shadow:color-mix(in srgb,var(--accent) 34%,transparent)}.nav-menu-feature-icon[data-tone=monitoring]{--menu-icon-bg:linear-gradient(160deg,color-mix(in srgb,white 86%,var(--accent-soft) 14%),color-mix(in srgb,white 68%,var(--accent) 32%));--menu-icon-border:color-mix(in srgb,var(--accent) 24%,rgba(148,163,184,0.2));--menu-icon-color:color-mix(in srgb,var(--accent-dark) 84%,#0f172a 16%);--menu-icon-shadow:color-mix(in srgb,var(--accent) 30%,transparent)}.nav-menu-feature-icon[data-tone=environment]{--menu-icon-bg:linear-gradient(160deg,color-mix(in srgb,white 88%,var(--data-accent) 12%),color-mix(in srgb,white 72%,var(--accent-soft) 28%));--menu-icon-border:color-mix(in srgb,var(--data-accent) 24%,rgba(148,163,184,0.2));--menu-icon-color:color-mix(in srgb,var(--accent-dark) 78%,#10233f 22%);--menu-icon-shadow:color-mix(in srgb,var(--data-accent) 30%,transparent)}.nav-menu-feature-icon[data-tone=safety]{--menu-icon-bg:linear-gradient(160deg,color-mix(in srgb,white 84%,var(--accent) 16%),color-mix(in srgb,white 66%,var(--accent-dark) 34%));--menu-icon-border:color-mix(in srgb,var(--accent-dark) 24%,rgba(148,163,184,0.2));--menu-icon-color:color-mix(in srgb,var(--accent-dark) 90%,#0f172a 10%);--menu-icon-shadow:color-mix(in srgb,var(--accent-dark) 28%,transparent)}.nav-menu-feature-icon[data-tone=ops]{--menu-icon-bg:linear-gradient(160deg,color-mix(in srgb,white 82%,var(--data-accent) 18%),color-mix(in srgb,white 62%,var(--accent) 38%));--menu-icon-border:color-mix(in srgb,var(--data-accent) 28%,rgba(148,163,184,0.2));--menu-icon-color:color-mix(in srgb,var(--accent-dark) 86%,#10233f 14%);--menu-icon-shadow:color-mix(in srgb,var(--data-accent) 34%,transparent)}.nav-menu-feature-icon[data-tone=inventory]{--menu-icon-bg:linear-gradient(160deg,color-mix(in srgb,white 92%,var(--surface-soft) 8%),color-mix(in srgb,white 72%,var(--accent-soft) 28%));--menu-icon-border:color-mix(in srgb,var(--accent) 16%,rgba(148,163,184,0.2));--menu-icon-color:color-mix(in srgb,var(--accent-dark) 76%,#1e293b 24%);--menu-icon-shadow:color-mix(in srgb,var(--accent) 24%,transparent)}.nav-menu-feature-icon[data-tone=mobility]{--menu-icon-bg:linear-gradient(160deg,color-mix(in srgb,white 86%,var(--accent) 14%),color-mix(in srgb,white 64%,var(--data-accent) 36%));--menu-icon-border:color-mix(in srgb,var(--accent) 28%,rgba(148,163,184,0.2));--menu-icon-color:color-mix(in srgb,var(--accent-dark) 88%,#10233f 12%);--menu-icon-shadow:color-mix(in srgb,var(--accent) 34%,transparent)}.nav-menu-feature-copy{display:grid;gap:2px;min-width:0}.nav-menu-feature-title{font-family:var(--font-heading);color:inherit;font-size:.9rem;font-weight:650;line-height:1.22;letter-spacing:var(--tracking-title)}.nav-menu-feature-description{color:var(--menu-helper);font-size:.78rem;line-height:1.4}.nav-menu-label{margin:0;color:var(--menu-label);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nav-menu-inline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-menu-inline-edit{min-height:32px;padding:0 12px;border-radius:999px;font-size:.72rem;white-space:nowrap}.nav-menu-links{display:grid;gap:4px}.nav-menu-link{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:8px;color:var(--text);font-size:.84rem;font-weight:500;line-height:1.35;transition:background-color .18s ease,padding-left .18s ease,color .18s ease,transform .18s ease}.nav-menu-link:hover{background:var(--menu-link-hover);padding-left:14px;color:var(--accent)}.nav-menu-panel{display:grid;align-content:start;gap:8px;padding:16px;border:1px solid var(--menu-panel-border);border-radius:16px;background:var(--menu-panel-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.nav-menu-panel-preview{position:relative;border-radius:0;border:0;border-left:1px solid var(--menu-divider);background:radial-gradient(circle at top center,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),rgba(15,23,42,.015)),var(--menu-panel-bg);box-shadow:none}.nav-menu-panel-preview:before{content:"";position:absolute;top:16px;left:16px;right:16px;height:1px;background:linear-gradient(90deg,rgba(148,163,184,.18),rgba(148,163,184,0))}.nav-menu-main-panel[hidden],.nav-menu-preview-panel[hidden]{display:none!important}.nav-menu-main-panel.is-active,.nav-menu-preview-panel.is-active{display:grid}.nav-menu-preview-media{overflow:hidden;border-radius:12px;aspect-ratio:16/8.75;background:var(--product-media-bg);display:grid;place-items:center;margin-top:4px}.nav-menu-preview-image{width:100%;height:100%;object-fit:cover}.nav-menu-preview-image-contain{width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain}.section-home-support{padding-top:0}.home-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-support-card{display:grid;align-content:start;gap:10px;padding:22px 20px;border:1px solid var(--card-border);border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 7%,transparent),transparent 32%),var(--support-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),var(--support-card-shadow);transition:border-color var(--transition-standard),box-shadow var(--transition-standard),transform var(--transition-standard)}.home-support-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--support-icon-bg);color:var(--accent);transition:transform var(--transition-ui),box-shadow var(--transition-standard),background-color var(--transition-standard),color var(--transition-standard)}.home-support-title{margin:0;font-family:var(--font-heading);font-size:1.02rem;font-weight:700;line-height:1.2;letter-spacing:var(--tracking-title)}.home-support-description{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.home-support-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--support-link-color);font-size:.92rem;font-weight:600;transition:color var(--transition-standard),transform var(--transition-standard)}.home-support-link:hover{color:var(--accent)}.home-support-card:hover{transform:translateY(var(--micro-card-lift-soft));border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:var(--micro-card-shadow-hover),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.home-support-card:hover .home-support-icon{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:0 0 0 6px var(--accent-soft-bg),var(--micro-icon-glow)}.home-support-card:focus-within .home-support-link,.home-support-card:hover .home-support-link{transform:translateX(2px)}.nav-item-has-menu .nav-menu-mega{left:0}.nav-menu-panel-label{margin:0;color:var(--menu-label);font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav-menu-panel-title{margin:0;font-family:var(--font-heading);font-size:1.12rem;line-height:1.08;letter-spacing:var(--tracking-title)}.nav-menu-helper,.nav-menu-panel-copy{margin:0;color:var(--menu-helper);font-size:.8rem;line-height:1.5}.nav-menu-footer-link,.nav-menu-panel-link{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:.84rem;font-weight:500;transition:color .18s ease,transform .18s ease}.nav-menu-panel-link{position:relative;margin-top:2px;font-weight:600}.nav-menu-footer-link{position:relative}.nav-menu-footer-link:after,.nav-menu-panel-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:rgba(247,52,20,.34);opacity:0;transition:opacity .18s ease}.nav-menu-footer-link:hover,.nav-menu-panel-link:hover{color:var(--accent);transform:translateX(2px)}.nav-menu-footer-link:hover:after,.nav-menu-panel-link:hover:after{opacity:1}.nav-menu-footer-link>span,.nav-menu-panel-link>span{transition:transform .18s ease}.nav-menu-footer-link:hover>span,.nav-menu-panel-link:hover>span{transform:translateX(2px)}.nav-menu-footer{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px 14px;border-top:1px solid var(--menu-divider);background:rgba(255,255,255,.015)}.nav-menu-simple .nav-menu-surface,.nav-menu-structured .nav-menu-surface{padding:20px}.nav-menu-intro{display:grid;gap:6px;margin-bottom:14px}.nav-menu-grid-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.nav-menu-links-simple{gap:6px}.nav-utilities{margin-right:14px}.nav-auth-actions,.nav-utilities{display:flex;align-items:center;gap:10px}.nav-account[hidden],.nav-auth-actions[hidden],.nav-mobile-auth[hidden]{display:none!important}.nav-auth-button{min-height:40px;padding:0 14px;border-radius:999px;font-size:.9rem;font-weight:500;letter-spacing:0;white-space:nowrap}.nav-auth-button-secondary{box-shadow:none}.nav-mobile-auth{display:none}.nav-utility.nav-command-trigger{gap:8px;width:auto;min-width:40px;padding:0 12px}.nav-command-shortcut{display:inline-flex;align-items:center;gap:4px}.nav-command-shortcut span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border:1px solid var(--utility-border);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.02em}.nav-search{position:relative;flex:0 0 40px;width:40px;height:40px}.nav-search-surface{position:absolute;top:0;right:0;display:flex;align-items:center;width:40px;height:40px;padding:0 44px 0 14px;border:1px solid var(--utility-border);border-radius:999px;background:var(--utility-bg);overflow:hidden;box-shadow:none;opacity:0;pointer-events:none;transition:width .22s ease,opacity .18s ease,border-color var(--transition-standard),background-color var(--transition-standard),box-shadow var(--transition-standard)}.nav-search.is-open .nav-search-surface{width:220px;border-color:var(--utility-border-hover);background:var(--utility-bg-hover);box-shadow:var(--utility-shadow);opacity:1;pointer-events:auto}.nav-search.is-open .nav-search-surface:focus-within{border-color:var(--utility-border-hover);box-shadow:var(--utility-shadow)}.nav-search-input{flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:.875rem}.nav-search-input::placeholder{color:var(--text-muted)}.nav-search-input:focus{outline:0}.nav-search-input::-webkit-search-cancel-button,.nav-search-input::-webkit-search-decoration,.nav-search-input::-webkit-search-results-button,.nav-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.nav-search-clear{position:absolute;top:50%;right:42px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--utility-icon);transform:translateY(-50%);transition:background-color .18s ease,color .18s ease,opacity .18s ease}.nav-search-clear:focus-visible,.nav-search-clear:hover{background:var(--utility-bg-hover);color:var(--text);outline:none}.nav-search-clear[hidden]{display:none}.nav-search-clear svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-search-toggle{position:relative;z-index:2}.nav-search.is-open .nav-search-toggle,.nav-search.is-open .nav-search-toggle:focus-visible,.nav-search.is-open .nav-search-toggle:hover{transform:none;border-color:transparent;background:transparent;box-shadow:none}.nav-search.is-open .nav-search-toggle{color:var(--utility-icon)}.nav-search-results{position:absolute;top:calc(100% + 10px);right:0;z-index:65;width:min(340px,calc(100vw - 28px));border:1px solid var(--utility-border-hover);border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 20px 50px rgba(2,8,23,.35);padding:8px;display:grid;gap:6px;max-height:min(70vh,420px);overflow:auto}.nav-search-result{width:100%;border:1px solid var(--interactive-chip-border);border-radius:12px;background:var(--surface-soft);color:inherit;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:8px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.nav-search-result:focus-visible,.nav-search-result:hover{border-color:var(--interactive-chip-border-active);background:var(--interactive-chip-bg-hover);transform:translateY(-1px);outline:none}.nav-search-result-copy{display:grid;gap:2px;min-width:0}.nav-search-result-title{font-family:var(--font-heading);color:var(--text);font-size:.85rem;font-weight:600;letter-spacing:var(--tracking-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-search-result-meta{color:var(--text-secondary);font-size:.75rem}.nav-search-view-all{border:1px solid var(--interactive-chip-border);border-radius:12px;background:var(--surface-soft);color:var(--text);padding:8px 10px;text-align:left;cursor:pointer;font-size:.8rem;font-weight:600}.nav-search-view-all:focus-visible,.nav-search-view-all:hover{border-color:var(--interactive-chip-border-active);background:var(--interactive-chip-bg-hover);outline:none}.nav-search-empty{margin:0;padding:10px 8px;color:var(--text-secondary);font-size:.8rem}body.command-search-open{overflow:hidden}.command-search-backdrop{position:fixed;inset:0;z-index:380;display:flex;align-items:flex-start;justify-content:center;padding:clamp(84px,12vh,112px) 16px 20px;background:rgba(7,13,24,.58);backdrop-filter:blur(10px)}.command-search-shell{width:min(760px,100%);max-height:min(78vh,720px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:28px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-soft) 86%,transparent)),var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 36px 80px rgba(0,0,0,.34)}.command-search-header{display:grid;gap:12px}.command-search-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px;padding:0 12px 0 16px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--utility-border));border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}.command-search-input-shell svg{color:var(--text-secondary)}.command-search-input{width:100%;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:1rem;font-weight:500}.command-search-input::placeholder{color:var(--text-muted)}.command-search-input:focus{outline:none}.command-search-input::-webkit-search-cancel-button,.command-search-input::-webkit-search-decoration,.command-search-input::-webkit-search-results-button,.command-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.command-search-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--utility-border);border-radius:12px;background:var(--utility-bg);color:var(--utility-icon);transition:border-color var(--transition-standard),background-color var(--transition-standard),color var(--transition-standard)}.command-search-close:focus-visible,.command-search-close:hover{border-color:var(--utility-border-hover);background:var(--utility-bg-hover);color:var(--text);outline:none}.command-search-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.command-search-empty p,.command-search-hint,.command-search-title{margin:0}.command-search-title{color:var(--text);font-size:.92rem;font-weight:600}.command-search-hint{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.78rem}.command-search-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border:1px solid var(--utility-border);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font-size:.7rem;font-weight:700;font-family:var(--font-body)}.command-search-results{min-height:0;display:grid;gap:14px;overflow:auto;padding-right:2px}.command-search-group{display:grid;gap:10px}.command-search-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.command-search-group-header span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.command-search-group-list{display:grid;gap:8px}.command-search-result{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--interactive-chip-border);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 80%,transparent);color:inherit;text-align:left;transition:transform var(--transition-standard),border-color var(--transition-standard),background-color var(--transition-standard),box-shadow var(--transition-standard)}.command-search-result.is-selected,.command-search-result:focus-visible,.command-search-result:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));box-shadow:0 14px 30px rgba(2,8,23,.18);outline:none}.command-search-result-media,.command-search-result-pill{display:inline-flex;align-items:center;justify-content:center;width:54px;height:42px;border-radius:14px;overflow:hidden;flex:0 0 auto}.command-search-result-media{border:1px solid var(--product-media-border);background:radial-gradient(circle at 50% 18%,var(--product-media-glow),transparent 24%),var(--product-media-bg)}.command-search-result-pill{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 84%,white 16%);font-size:.86rem;font-weight:700}.command-search-result-copy{min-width:0;display:grid;gap:4px}.command-search-result-topline{display:flex;align-items:center;gap:10px;justify-content:space-between;min-width:0}.command-search-result-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--font-heading);font-size:.92rem;font-weight:600}.command-search-result-meta-tag{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.command-search-result-description{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:.82rem;line-height:1.45;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.command-search-result-arrow{color:var(--text-secondary)}.command-search-empty{display:grid;gap:12px;padding:16px;border:1px dashed var(--interactive-chip-border);border-radius:20px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.command-search-empty-action{width:fit-content;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font-size:.84rem;font-weight:600;transition:border-color var(--transition-standard),background-color var(--transition-standard)}.command-search-empty-action:focus-visible,.command-search-empty-action:hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.nav-account,.profile-avatar{position:relative}.profile-avatar{display:block;overflow:hidden;flex:0 0 auto}.profile-avatar-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.profile-avatar-image-default{object-fit:contain;object-position:center}.nav-utility{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--utility-border);background:var(--utility-bg);color:var(--utility-icon);transition:transform var(--transition-standard),border-color var(--transition-standard),background-color var(--transition-standard),color var(--transition-standard),box-shadow var(--transition-standard)}.nav-utility:hover{transform:translateY(-1px);border-color:var(--utility-border-hover);background:var(--utility-bg-hover);color:var(--accent);box-shadow:var(--utility-shadow)}.nav-utility svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-account-toggle[aria-expanded=true]{border-color:var(--utility-border-hover);background:var(--utility-bg-hover);color:var(--accent);box-shadow:var(--utility-shadow)}.nav-account-toggle{overflow:hidden;padding:0}.nav-account-toggle-avatar-shell{width:100%;height:100%;border-radius:inherit}.nav-account-toggle-avatar{border-radius:inherit}.nav-account-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:80;width:min(280px,calc(100vw - 32px));padding:12px;border:1px solid var(--menu-border);border-radius:18px;background:var(--menu-bg);box-shadow:var(--menu-shadow);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-account.is-open .nav-account-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-account-identity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:6px 6px 14px}.nav-account-avatar{width:42px;height:42px;border:1px solid var(--menu-panel-border);border-radius:12px;background:var(--menu-panel-bg);color:var(--text);font-size:.8125rem;font-weight:700;letter-spacing:.04em}.nav-account-avatar-image{border-radius:inherit}.nav-account-meta{min-width:0}.nav-account-email,.nav-account-name,.nav-account-role{margin:0}.nav-account-name{color:var(--text);font-size:.9375rem;font-weight:600;line-height:1.35}.nav-account-email{margin-top:3px;color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.nav-account-role{margin-top:4px;color:var(--menu-label);font-size:.75rem;font-weight:500;line-height:1.4}.nav-account-footer,.nav-account-links{display:grid;gap:2px}.nav-account-footer{margin-top:8px;padding-top:8px;border-top:1px solid var(--menu-divider)}.nav-account-link{display:flex;align-items:center;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:.875rem;font-weight:500;line-height:1.4;text-align:left;transition:background-color .18s ease,color .18s ease}.nav-account-link:focus-visible,.nav-account-link:hover{background:var(--menu-link-hover);color:var(--accent);outline:none}.nav-account-link-danger{color:var(--text-secondary)}.nav-account-link-danger:focus-visible,.nav-account-link-danger:hover{color:var(--accent)}.nav-utility-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:rgba(247,52,20,.96);color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.nav-theme-toggle{overflow:hidden}.theme-icon{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transform-origin:50% 50%;will-change:opacity,transform;transition:opacity var(--transition-standard),transform var(--transition-standard)}.theme-icon svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=dark] .theme-icon-sun,:root[data-theme=light] .theme-icon-moon{opacity:0;transform:translateY(10px) rotate(-28deg) scale(.66)}:root[data-theme=dark] .theme-icon-moon,:root[data-theme=light] .theme-icon-sun{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}@keyframes theme-icon-pop{0%{transform:translateY(10px) rotate(-28deg) scale(.66)}60%{transform:translateY(-2px) rotate(8deg) scale(1.06)}to{transform:translateY(0) rotate(0deg) scale(1)}}.nav-zone-right{justify-content:flex-end;gap:10px;margin-right:12px}.nav-mobile-toggle{display:none}.nav-mobile-toggle-lines{display:inline-grid;gap:4px}.nav-mobile-toggle-lines span{display:block;width:16px;height:1.5px;border-radius:999px;background:currentColor;transition:transform var(--transition-standard),opacity var(--transition-standard)}.site-header.is-mobile-nav-open .nav-mobile-toggle-lines span:first-child{transform:translateY(5.5px) rotate(45deg)}.site-header.is-mobile-nav-open .nav-mobile-toggle-lines span:nth-child(2){opacity:0}.site-header.is-mobile-nav-open .nav-mobile-toggle-lines span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-mobile-backdrop{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-family:var(--font-body);font-size:.98rem;font-weight:600;letter-spacing:-.01em;transition:background-color var(--transition-standard),border-color var(--transition-standard),color var(--transition-standard),transform var(--transition-standard),box-shadow var(--transition-standard);text-decoration:none;will-change:transform,box-shadow}.button:focus-visible,.button:hover{transform:translateY(var(--micro-button-lift))}.button:focus-visible{outline:none}.button-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 82%,white 18%) 0,var(--accent) 100%);border-color:color-mix(in srgb,var(--accent) 68%,white 10%);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 24px color-mix(in srgb,var(--accent) 28%,transparent)}.button-primary:focus-visible,.button-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,black 8%) 0,var(--accent-dark) 100%);border-color:color-mix(in srgb,var(--accent-dark) 74%,white 8%);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 14px 28px color-mix(in srgb,var(--accent-dark) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.button-secondary{background:var(--secondary-button-bg);border-color:var(--secondary-button-border);color:var(--secondary-button-text);box-shadow:var(--secondary-button-shadow)}.button-secondary:focus-visible,.button-secondary:hover{background:var(--secondary-button-bg-hover);border-color:color-mix(in srgb,var(--data-accent) 36%,var(--secondary-button-border));color:color-mix(in srgb,var(--data-accent) 22%,var(--text));box-shadow:var(--micro-button-surface-glow)}.button-with-arrow,.link-with-arrow{gap:10px}.button-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.button-arrow,.button-arrow svg{transition:transform var(--transition-ui),opacity var(--transition-standard)}.button-arrow svg{transform-origin:center}.button-with-arrow:focus-visible .button-arrow,.button-with-arrow:hover .button-arrow,.link-with-arrow:focus-visible .button-arrow,.link-with-arrow:hover .button-arrow{transform:translateX(var(--micro-arrow-shift))}.button-with-arrow:focus-visible .button-arrow svg,.button-with-arrow:hover .button-arrow svg,.link-with-arrow:focus-visible .button-arrow svg,.link-with-arrow:hover .button-arrow svg{transform:scale(1.04)}.hero-section{position:relative;isolation:isolate;overflow:clip;width:100%;padding:44px 0 96px;background:var(--hero-section-bg);background-repeat:no-repeat;background-size:cover;background-position:50%}.hero-section:before{content:"";position:absolute;inset:-12% -6% -10%;background:radial-gradient(circle at 18% 24%,var(--hero-gradient-drift-a),transparent 30%),radial-gradient(circle at 78% 20%,var(--hero-gradient-drift-b),transparent 24%),linear-gradient(120deg,transparent 22%,rgba(14,165,233,.07) 50%,transparent 78%);opacity:.94;pointer-events:none;transform:translateZ(0) scale(1.04);z-index:0}.hero-section>.container{position:relative;z-index:1}.hero-ambient-network{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-ambient-network:after,.hero-ambient-network:before{content:"";position:absolute;left:-4%;right:-4%;bottom:-6%;pointer-events:none;background-image:radial-gradient(circle,var(--hero-wave-dot) 0 1.3px,transparent 1.9px);background-size:18px 18px;background-repeat:repeat}.hero-ambient-network:before{height:44%;opacity:.34;clip-path:polygon(0 58%,8% 50%,18% 54%,28% 66%,40% 74%,52% 68%,64% 53%,76% 46%,88% 52%,100% 60%,100% 100%,0 100%);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.16) 16%,rgba(0,0,0,.92) 64%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.16) 16%,rgba(0,0,0,.92) 64%,transparent)}.hero-ambient-network:after{bottom:2%;height:34%;background-image:radial-gradient(circle,var(--hero-wave-dot-soft) 0 1.1px,transparent 1.8px);background-size:16px 16px;opacity:.24;clip-path:polygon(0 72%,10% 62%,22% 64%,34% 78%,48% 86%,60% 74%,72% 60%,84% 56%,100% 68%,100% 100%,0 100%);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.18) 18%,rgba(0,0,0,.88) 74%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.18) 18%,rgba(0,0,0,.88) 74%,transparent)}.hero-data-line{position:absolute;left:52%;width:min(44vw,640px);height:1.5px;border-radius:999px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.02) 10%,var(--hero-data-line-color) 50%,rgba(255,255,255,.02) 90%,transparent 100%);filter:drop-shadow(0 0 7px var(--hero-data-line-glow));opacity:.16;transform-origin:left center;will-change:transform,opacity;z-index:1}.hero-data-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 18%,rgba(255,255,255,.8) 50%,transparent 82%);opacity:0}.hero-data-line-1{top:23%;transform:rotate(-11deg)}.hero-data-line-2{top:44%;width:min(42vw,600px);transform:rotate(7deg)}.hero-data-line-3{top:66%;left:48%;width:min(40vw,540px);transform:rotate(-5deg)}.hero-grid{display:grid;grid-template-columns:minmax(500px,590px) minmax(520px,700px);max-width:1360px;margin:0 auto;justify-content:space-between;gap:20px;align-items:center}.hero-copy{position:relative;z-index:1;max-width:580px;padding-left:0;overflow:visible}.hero-copy h1{margin:0;font-size:clamp(2.35rem,3.35vw,2.9rem);line-height:1.06;letter-spacing:-.03em;font-weight:700;max-width:none}.auth-card-header-premium h1,.auth-visual-copy h2,.client-proof-header h2,.cta-panel h2,.hero-copy h1,.product-detail-copy h1,.product-detail-section-heading h2,.products-hero-shell h1,.section-heading h2,.solution-detail-section-heading h2{background-image:var(--heading-gradient-display);background-clip:text;-webkit-background-clip:text;color:transparent}.architecture-card h3,.story-copy-block h3{background-image:var(--heading-gradient-feature);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-text{max-width:490px;margin:16px 0 0;color:var(--text-secondary);font-size:1rem;font-weight:450;line-height:1.68}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.hero-trust{max-width:34ch;margin:14px 0 0;color:var(--text-muted);font-size:.88rem;font-weight:500;line-height:1.52}.hero-visual{position:relative;z-index:1;min-height:408px;display:flex;justify-content:flex-end}.hero-devices{position:relative;isolation:isolate;overflow:visible;width:100%;max-width:548px;margin-left:auto;margin-right:0}.hero-devices:before{inset:16% 12% 14%;background:radial-gradient(circle at 50% 48%,var(--hero-image-glow-core) 0,var(--hero-image-glow-soft) 34%,transparent 74%);filter:blur(24px);opacity:.72;transform:translateZ(0)}.hero-devices:after,.hero-devices:before{content:"";position:absolute;pointer-events:none;z-index:0}.hero-devices:after{inset:12% 10% 10%;border-radius:50%;background:radial-gradient(circle,rgba(125,211,252,.1) 0,transparent 64%);filter:blur(6px);opacity:.34}.hero-cluster-image{display:block;height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}.hero-cluster-image,.hero-video-frame{position:relative;z-index:2;width:100%}.hero-video-frame{aspect-ratio:1/.955;padding:18px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,rgba(3,13,29,.82),rgba(7,24,46,.92)),rgba(4,14,28,.96);box-shadow:inset 0 0 0 1px rgba(112,182,255,.1),0 18px 28px rgba(0,0,0,.28)}.hero-video-screen{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;background:rgba(4,14,28,.92)}.hero-cluster-video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.94) brightness(.8) contrast(1.02)}.hero-video-overlay{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(3,13,29,.32),rgba(4,18,36,.42)),radial-gradient(circle at 50% 30%,rgba(23,98,188,.06),transparent 54%)}.hero-video-overlay:before{content:"";position:absolute;inset:28px;border-radius:24px;background:linear-gradient(180deg,rgba(4,18,37,.18),rgba(5,20,40,.34));box-shadow:inset 0 0 0 1px rgba(85,160,242,.08)}.hero-video-frame-corners{position:absolute;inset:0;z-index:4;pointer-events:none}.hero-video-corner{position:absolute;width:40px;height:40px;border-color:var(--accent);border-style:solid;opacity:.94;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 24%,transparent))}.hero-video-corner-tl{top:16px;left:16px;border-width:3px 0 0 3px}.hero-video-corner-tr{top:16px;right:16px;border-width:3px 3px 0 0}.hero-video-corner-bl{bottom:16px;left:16px;border-width:0 0 3px 3px}.hero-video-corner-br{right:16px;bottom:16px;border-width:0 3px 3px 0}.metrics-section{position:relative;z-index:3;margin-top:-74px;padding:0 0 36px}.metrics-strip{isolation:isolate;grid-template-columns:repeat(4,1fr);max-width:1500px;margin:0 auto;padding:4px 0;border:1px solid var(--glass-border);border-radius:28px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%),var(--glass-surface),var(--metrics-bg);box-shadow:var(--glass-shadow),var(--metrics-shadow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));overflow:visible}.metric-card,.metrics-strip{position:relative;display:grid}.metric-card{justify-items:center;gap:5px;padding:20px 18px;text-align:center;border-radius:10px;transition:transform var(--transition-ui),background-color var(--transition-standard),box-shadow var(--transition-ui)}.metric-card:hover{transform:translateY(var(--micro-card-lift-soft));background:var(--metrics-hover-bg);box-shadow:var(--micro-card-shadow-hover)}.metric-card:not(:last-child):after{content:"";position:absolute;top:18px;right:0;width:1px;height:calc(100% - 36px);background:var(--metrics-divider)}.metric-card strong{display:block;font-size:clamp(1.68rem,2vw,2.08rem);line-height:1;letter-spacing:-.06em;font-weight:700;text-wrap:balance}.metric-meta{gap:8px;min-height:18px;color:var(--text-secondary)}.metric-icon,.metric-meta{display:inline-flex;align-items:center;justify-content:center}.metric-icon{width:16px;height:16px;color:var(--text-muted)}.metric-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.metric-meta span:last-child{font-size:.76rem;line-height:1.35;font-weight:500;letter-spacing:.01em;opacity:.7}.content-section{position:relative;isolation:isolate;overflow:clip;width:100%;padding-top:52px;padding-bottom:44px}.content-section>.container{position:relative;z-index:1}.content-section-last{padding-bottom:44px}.section-heading{margin-bottom:22px}.section-heading-centered{text-align:center}.eyebrow{margin:0 0 6px;color:var(--text-muted);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.section-heading h2{margin:0;font-size:clamp(1.74rem,2.5vw,2.22rem);line-height:1.08;letter-spacing:-.03em;font-weight:700}.section-subtitle{margin:10px 0 0;color:var(--text-secondary);font-size:1rem;line-height:1.68;font-weight:400}.hardware-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:26px 24px 24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--shadow-soft)}.hardware-grid .product-card{border-top:2px solid transparent}.product-card-featured .product-media{min-height:176px}.product-media{display:grid;place-items:center;min-height:168px;padding:18px;border:1px solid var(--product-media-border);border-radius:20px;background:radial-gradient(circle at 50% 22%,var(--product-media-glow),transparent 26%),var(--product-media-bg)}.product-media-image{width:auto;height:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.28))}.product-media-image-gps{max-width:124px}.product-media-image-dashcam{max-width:168px}.product-media-image-asset{max-width:164px}.product-media-image-sensor{max-width:128px}.product-media-light{background:radial-gradient(circle at 50% 24%,var(--product-media-light-glow),transparent 24%),var(--product-media-light-bg)}.catalog-card .product-category,.product-card .product-category{position:relative;margin:0;padding-left:12px;color:var(--text-muted);font-size:.74rem;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.catalog-card .product-category:before,.product-card .product-category:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 76%,transparent);transform:translateY(-50%)}.product-card h3{margin:0;font-size:1.14rem;line-height:1.08;letter-spacing:-.02em;font-weight:600}.catalog-card .product-specs,.product-card .product-specs{margin:-2px 0 8px;color:var(--text-muted);font-size:.76rem;line-height:1.34;letter-spacing:.08em}.product-card p{font-size:.9rem;line-height:1.6}.product-card p,.product-list{margin:0;color:var(--text-secondary);font-weight:400}.product-list{display:grid;gap:8px;padding:0;list-style:none;font-size:.86rem;line-height:1.54}.product-list li{position:relative;padding-left:14px}.product-list li:before{content:"";position:absolute;top:6px;left:0;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.75)}.button-outline{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.25);background:transparent;color:var(--text);box-shadow:none}.button-outline:hover{background:var(--outline-button-hover-bg);border-color:color-mix(in srgb,var(--data-accent) 38%,rgba(148,163,184,.22));color:var(--text);box-shadow:var(--micro-button-surface-glow)}.product-card .button{min-height:40px;margin-top:auto}.hardware-grid .product-card:hover{border-top-color:var(--accent);box-shadow:var(--micro-card-shadow-hover),inset 0 1px 0 rgba(255,255,255,.06)}.hardware-grid .product-card .button-outline:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.product-section-actions{display:flex;justify-content:center;margin-top:24px}.company-page-hero{padding:48px 0 24px}.company-page-section{padding-top:28px}.company-contact-grid,.company-page-grid{display:grid;gap:20px}.company-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-page-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.company-page-stack{display:grid;gap:20px;max-width:920px;margin:0 auto}.company-contact-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start}.company-page-card{display:grid;gap:12px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),var(--shadow-soft)}.company-page-card h2{margin:0;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.15;letter-spacing:-.03em}.company-page-card p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.62}.company-page-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:.98rem;line-height:1.6}.company-page-inline-copy,.company-page-list li{position:relative;padding-left:14px}.company-page-inline-copy:before,.company-page-list li:before{content:"";position:absolute;top:10px;left:0;width:5px;height:5px;border-radius:50%;background:rgba(247,52,20,.78)}.company-page-inline-copy{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.62}.company-contact-value,.company-page-inline-link{color:var(--text);font-weight:500}.company-contact-card{min-height:100%}.company-contact-list{display:grid;gap:16px}.company-contact-item{display:grid;gap:6px}.company-contact-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.company-contact-form{display:grid;gap:12px}.company-contact-form input,.company-contact-form textarea{width:100%;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--field-bg);color:var(--text);font-size:.95rem;transition:border-color var(--transition-standard),box-shadow var(--transition-standard),background-color var(--transition-standard)}.company-contact-form textarea{min-height:128px;resize:vertical}.company-contact-form input::placeholder,.company-contact-form textarea::placeholder{color:var(--text-muted)}.company-contact-form input:focus,.company-contact-form textarea:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring);outline:0}.auth-page-header{border-bottom:1px solid rgba(148,163,184,.08);background:color-mix(in srgb,var(--page-background-color) 88%,transparent);backdrop-filter:blur(16px)}.auth-page-header-shell{min-height:76px}.auth-page-main{display:grid;align-items:center;min-height:calc(100vh - 77px);padding:48px 0 56px}.auth-layout{width:100%}.auth-card{width:min(100%,468px);margin:0 auto;padding:28px;border:1px solid color-mix(in srgb,var(--border-strong) 88%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--surface-soft) 76%,transparent)),var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 38px rgba(0,0,0,.16),0 3px 12px rgba(0,0,0,.08);backdrop-filter:blur(14px)}.auth-card-header{display:grid;gap:10px;margin-bottom:24px}.auth-card-header h1{margin:0;font-size:clamp(1.84rem,2.8vw,2.18rem);line-height:1.08;letter-spacing:-.03em}.auth-card-header p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.52}.auth-form{display:grid;gap:16px}.auth-checkbox-label,.auth-input-group label{font-size:.84rem;font-weight:500;line-height:1.4}.auth-field:not(:placeholder-shown){border-color:color-mix(in srgb,var(--border-strong) 88%,transparent);background:color-mix(in srgb,var(--field-bg) 92%,var(--surface))}.auth-password-toggle{min-height:34px;padding:0 10px;border-radius:10px;font-weight:600}.auth-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.auth-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-inline-link,.auth-switch-link{color:var(--text);font-size:.875rem;font-weight:500;transition:color .18s ease}.auth-inline-link:hover,.auth-switch-link:hover{color:var(--accent)}.auth-button-group{display:grid;gap:12px;margin-top:8px}.auth-password-hint{margin:-2px 0 0}.auth-submit{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 24px rgba(247,52,20,.16)}.auth-submit:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 28px rgba(247,52,20,.18)}.auth-submit:active{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 18px rgba(247,52,20,.14)}.auth-submit[aria-busy=true]{pointer-events:none;opacity:.88}.auth-form-status{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.auth-divider{margin:2px 0;font-weight:600}.auth-divider:after,.auth-divider:before{background:var(--border)}.auth-password-hint,.auth-switch{margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.auth-page{position:relative;min-height:100vh;overflow:clip}.auth-page:after,.auth-page:before{content:"";position:fixed;pointer-events:none;z-index:0;filter:blur(70px)}.auth-page:before{top:108px;left:-120px;width:360px;height:360px;background:var(--auth-page-glow-primary)}.auth-page:after{right:-80px;bottom:80px;width:300px;height:300px;background:var(--auth-page-glow-accent)}.auth-page-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--header-border);background:linear-gradient(180deg,var(--auth-header-surface),var(--auth-header-surface-end));backdrop-filter:blur(20px)}.auth-page-header-shell{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}.auth-header-meta{display:flex;align-items:center;gap:14px}.auth-header-trust{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--auth-header-chip-border);border-radius:999px;background:var(--auth-header-chip-bg);color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.auth-header-link{color:var(--text);font-size:.875rem;font-weight:500;transition:color var(--transition-standard)}.auth-header-link:hover{color:var(--accent)}.auth-page-main-premium{position:relative;z-index:1;display:grid;align-items:center;min-height:calc(100dvh - 73px);padding:16px 0 18px}.auth-layout-premium,.auth-layout-premium>.container,.auth-shell-premium{height:100%}.auth-shell-premium{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,500px);align-items:center;gap:24px}.auth-visual-panel{display:grid;gap:16px;align-content:start;padding:22px;border:1px solid color-mix(in srgb,var(--border-strong) 88%,transparent);border-radius:24px;background:radial-gradient(circle at top left,var(--auth-panel-highlight),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 84%,transparent),color-mix(in srgb,var(--surface-soft) 76%,transparent)),var(--card-bg);box-shadow:var(--auth-panel-shadow);backdrop-filter:blur(16px)}.auth-visual-copy{display:grid;gap:8px}.auth-visual-eyebrow{margin:0;color:var(--menu-label);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-visual-copy h2{margin:0;max-width:13ch;font-size:clamp(1.6rem,2vw,1.88rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.auth-visual-copy p{margin:0;max-width:36ch;color:var(--text-secondary);font-size:.86rem;line-height:1.48}.auth-visual-preview{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;padding:16px;border:1px solid var(--auth-preview-border);border-radius:20px;overflow:hidden;background:var(--auth-preview-surface)}.auth-visual-preview:after{content:"";position:absolute;inset:auto 16px 12px;height:28px;border-radius:999px;background:var(--auth-preview-shadow);filter:blur(10px)}.auth-visual-image{position:relative;z-index:1;width:min(100%,400px);height:auto;object-fit:contain;filter:var(--auth-image-shadow)}.auth-visual-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--auth-chip-border);border-radius:999px;background:var(--auth-chip-bg);color:var(--auth-chip-text);font-size:.72rem;font-weight:600;letter-spacing:.04em}.auth-visual-chip-top{top:12px;left:12px}.auth-visual-chip-bottom{right:12px;bottom:12px}.auth-visual-trust{margin:0;color:var(--text-secondary);font-size:.78rem;font-weight:600;line-height:1.44;letter-spacing:.02em}.auth-card-premium{width:min(100%,500px);margin:0 0 0 auto;padding:22px;border:1px solid color-mix(in srgb,var(--border-strong) 88%,transparent);border-radius:24px;background:radial-gradient(circle at top left,var(--auth-card-highlight),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-soft) 78%,transparent)),var(--card-bg);box-shadow:var(--auth-card-shadow);backdrop-filter:blur(18px)}.auth-card-wide{width:min(100%,520px)}.auth-card-header-premium{display:grid;gap:6px;margin-bottom:16px}.auth-card-badge{display:inline-flex;align-items:center;width:fit-content;min-height:30px;margin:0;padding:0 12px;border:1px solid var(--auth-badge-border);border-radius:999px;background:var(--auth-badge-bg);color:var(--menu-label);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-card-header-premium h1{margin:0;max-width:11ch;font-size:clamp(1.6rem,2.05vw,1.9rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.auth-card-header-premium p:last-child{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.46}.auth-social-stack{display:grid;gap:10px;margin-bottom:14px}.auth-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-social-grid-single{grid-template-columns:minmax(0,1fr)}.auth-social-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;width:100%;padding:0 16px;border:1px solid color-mix(in srgb,var(--border-strong) 88%,transparent);border-radius:16px;background:var(--auth-social-surface);color:var(--text);font-size:.9rem;font-weight:600;transition:transform var(--transition-standard),border-color var(--transition-standard),background-color var(--transition-standard),box-shadow var(--transition-standard)}.auth-social-button:focus-visible,.auth-social-button:hover{transform:translateY(-1px);border-color:var(--auth-social-border-hover);background:var(--auth-social-surface-hover);box-shadow:var(--auth-social-shadow);outline:none}.auth-social-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px}.auth-social-icon svg{width:18px;height:18px}.auth-form-premium{display:grid;gap:12px}.auth-form-row-premium{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.auth-input-group{display:grid;gap:8px}.auth-checkbox-label,.auth-input-group label{color:var(--text);font-size:.875rem;font-weight:600;line-height:1.45}.auth-field{width:100%;min-width:0;height:48px;padding:0 16px;border:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:16px;background:var(--auth-input-surface);color:var(--text);font-size:.95rem;transition:border-color var(--transition-standard),box-shadow var(--transition-standard),background-color var(--transition-standard),transform var(--transition-standard)}.auth-field::placeholder{color:color-mix(in srgb,var(--text-muted) 86%,transparent)}.auth-field:focus{outline:0;border-color:var(--auth-input-focus-border);box-shadow:var(--auth-input-focus-ring);background:var(--auth-input-surface-focus)}.auth-input-wrap{position:relative}.auth-input-wrap .auth-field{padding-right:94px}.auth-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);min-height:38px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:700;transition:background-color .18s ease,color .18s ease}.auth-password-toggle:focus-visible,.auth-password-toggle:hover{background:var(--utility-bg-hover);color:var(--text);outline:none}.auth-password-strength{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-password-strength-track{flex:1 1 auto;height:6px;border-radius:999px;overflow:hidden;background:rgba(148,163,184,.16)}.auth-password-strength-fill{display:block;height:100%;border-radius:inherit;transition:width var(--transition-standard),background-color var(--transition-standard)}.auth-password-strength-weak{background:var(--warning-critical)}.auth-password-strength-good{background:var(--warning-strong)}.auth-password-strength-strong{background:var(--success)}.auth-password-strength-label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.auth-password-hint{margin:-1px 0 0;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.auth-field-error{display:none;color:var(--accent);font-size:.75rem;line-height:1.4}.auth-input-group.is-error .auth-field-error{display:block}.auth-input-group.is-error .auth-field{border-color:var(--auth-error-border);box-shadow:var(--auth-error-ring)}.auth-meta-row-premium{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-checkbox{display:inline-flex;align-items:center;gap:10px}.auth-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.auth-meta-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.auth-inline-button,.auth-inline-link,.auth-switch-link{color:var(--text);font-size:.875rem;font-weight:600;transition:color .18s ease}.auth-inline-button{padding:0;border:0;background:transparent}.auth-inline-button:hover,.auth-inline-link:hover,.auth-switch-link:hover{color:var(--accent)}.auth-inline-button-strong{width:fit-content}.auth-button-group-premium{display:grid;gap:8px;margin-top:0}.auth-submit{width:100%;min-height:50px;box-shadow:var(--auth-submit-shadow);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-submit:hover{transform:translateY(-1px);box-shadow:var(--auth-submit-shadow-hover)}.auth-submit:active{transform:translateY(0)}.auth-form-status{min-height:18px;margin:0;font-size:.84rem;line-height:1.5}.auth-form-status.is-info{color:var(--text-secondary)}.auth-form-status.is-error{color:var(--accent)}.auth-card-footer{display:grid;gap:6px;margin-top:12px}.auth-legal-copy,.auth-switch,.auth-trust-footer{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.5}.auth-switch{text-align:center}.auth-optional-panel{display:grid;gap:12px}.auth-divider{position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";flex:1 1 auto;height:1px;background:var(--auth-divider-line)}.auth-divider:before{margin-right:12px}.auth-divider:after{margin-left:12px}.products-hero{width:100%;padding:32px 0 14px}.products-hero-shell{max-width:880px;margin:0 auto;text-align:center}.products-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border:1px solid var(--utility-border);border-radius:999px;background:var(--utility-bg);color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.products-hero h1{margin:10px 0 0;font-size:clamp(1.94rem,2.75vw,2.45rem);line-height:1.08;letter-spacing:-.03em}.products-hero p{max-width:640px;margin:10px auto 0;color:var(--text-secondary);font-size:.88rem;line-height:1.54}.products-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:14px}.products-catalog-nav{position:static;padding:0 0 14px;background:transparent;backdrop-filter:none}.products-catalog-nav .container{display:flex;justify-content:center}.catalog-category-rail{position:relative;width:min(1255px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:18px;background:linear-gradient(98deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-2) 78%,transparent));box-shadow:0 14px 34px rgba(2,8,23,.18)}.catalog-category-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.catalog-category-scroll::-webkit-scrollbar{display:none}.catalog-category-track{display:flex;gap:10px;width:max-content;min-width:100%}.catalog-category-item{flex:0 0 auto;min-width:196px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--interactive-chip-border);border-radius:14px;background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.catalog-category-item:hover{transform:translateY(-1px);border-color:var(--interactive-chip-border-active);background:var(--interactive-chip-bg-hover)}.catalog-category-item.is-active{border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:linear-gradient(148deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--surface-2) 88%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 8px 20px rgba(2,8,23,.16)}.catalog-category-icon{width:34px;height:34px;border-radius:10px;border:1px solid var(--interactive-chip-border);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.catalog-category-item.is-active .catalog-category-icon{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:color-mix(in srgb,var(--accent) 88%,white 12%);background:color-mix(in srgb,var(--accent) 24%,transparent)}.catalog-category-copy{min-width:0;display:grid;gap:1px}.catalog-category-title{color:var(--text);font-size:.84rem;font-weight:600}.catalog-category-subtitle,.catalog-category-title{line-height:1.24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-category-subtitle{color:var(--text-secondary);font-size:.72rem}.catalog-category-count{min-width:28px;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--interactive-chip-border);background:var(--interactive-chip-bg);color:var(--text-secondary);font-size:.74rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.catalog-category-item.is-active .catalog-category-count{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:color-mix(in srgb,var(--accent) 92%,white 8%);background:color-mix(in srgb,var(--accent) 18%,transparent)}.catalog-category-scroll-button{width:34px;height:34px;border-radius:10px;border:1px solid var(--interactive-chip-border);background:var(--interactive-chip-bg);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.catalog-category-scroll-button:hover{border-color:var(--interactive-chip-border-active);background:var(--interactive-chip-bg-hover);color:var(--text)}.catalog-category-scroll-button:disabled{opacity:.35;cursor:default}.products-catalog{padding:8px 0 40px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalog-grid-unified{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.catalog-card{display:flex;flex-direction:column;gap:8px;min-height:100%;height:100%;min-height:248px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--shadow-soft);transition:transform var(--transition-micro),border-color var(--transition-micro),box-shadow var(--transition-micro)}.catalog-card[hidden]{display:none}.catalog-card-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:164px;padding:14px;border:1px solid var(--product-media-border);border-radius:16px;background:radial-gradient(circle at 50% 18%,var(--product-media-glow),transparent 24%),var(--product-media-bg);overflow:hidden}.catalog-card-tools{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.catalog-card-tool-group{gap:10px}.catalog-card-tool,.catalog-card-tool-group{pointer-events:auto;display:inline-flex;align-items:center}.catalog-card-tool{justify-content:center;width:34px;height:34px;border:1px solid var(--interactive-chip-border);border-radius:999px;background:var(--interactive-chip-bg);color:var(--text-secondary);backdrop-filter:blur(12px);cursor:pointer;transition:transform var(--transition-ui),background-color var(--transition-standard),border-color var(--transition-standard),color var(--transition-standard),box-shadow var(--transition-standard)}.catalog-card-tool svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-ui)}.catalog-card-tool.is-active,.catalog-card-tool:hover{transform:translateY(-1px);border-color:var(--interactive-chip-border-active);color:var(--text)}.catalog-card-tool:hover{background:var(--interactive-chip-bg-hover);box-shadow:var(--micro-icon-glow)}.catalog-card-tool.is-active svg,.catalog-card-tool:focus-visible svg,.catalog-card-tool:hover svg{transform:scale(var(--micro-icon-scale)) rotate(var(--micro-icon-tilt))}.catalog-card-tool.is-saved{color:var(--accent);border-color:rgba(247,52,20,.36)}.catalog-card-tool.is-active{background:var(--interactive-chip-active-bg)}.catalog-card-tool-compare.is-active{color:var(--text);border-color:rgba(59,130,246,.35)}.product-detail-compare{display:inline-flex;gap:10px;align-items:center}.product-detail-compare svg{width:16px;height:16px}.compare-page{padding:36px 0 96px}.compare-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.compare-header-title p{margin:6px 0 0;color:var(--text-secondary)}.compare-header-actions{display:inline-flex;align-items:center;gap:10px}.compare-header-actions .button{white-space:nowrap}.compare-warning{padding:12px 14px;border-radius:14px;border:1px solid rgba(245,158,11,.28);background:rgba(245,158,11,.1);color:var(--text);margin-bottom:16px}.compare-grid{display:grid;gap:18px}.compare-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.compare-row-cards{align-items:stretch}.compare-product{border-radius:18px;border:1px solid var(--card-border);background:var(--card-bg);padding:14px;overflow:hidden}.compare-product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.compare-product-category{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.compare-product-remove{width:34px;height:34px;border-radius:999px;border:1px solid var(--interactive-chip-border);background:var(--interactive-chip-bg);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.compare-product-remove:hover{transform:translateY(-1px);background:var(--interactive-chip-bg-hover);border-color:var(--interactive-chip-border-active);color:var(--text)}.compare-product-link{color:inherit;text-decoration:none}.compare-product-link h2{margin:12px 0 8px;font-size:18px}.compare-product-summary{margin:0;color:var(--text-secondary);line-height:1.5}.compare-section{border-radius:18px;border:1px solid var(--card-border);background:var(--card-bg);padding:16px}.compare-section h3{margin:0 0 12px}.compare-spec-table{border-radius:16px;border:1px solid var(--interactive-chip-border);background:var(--surface-soft);overflow:auto}.compare-spec-header,.compare-spec-row{display:grid;grid-template-columns:minmax(180px,240px) repeat(auto-fit,minmax(200px,1fr));gap:0}.compare-spec-header{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--interactive-chip-border)}.compare-spec-cell{padding:12px;border-right:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.12);color:var(--text-secondary);font-size:13px;line-height:1.45}.compare-spec-row:last-child .compare-spec-cell{border-bottom:0}.compare-spec-cell:last-child{border-right:0}.compare-spec-key{background:color-mix(in srgb,var(--surface-2) 62%,transparent)}.compare-spec-col,.compare-spec-key{color:var(--text);font-weight:600}.compare-spec-value.is-empty{color:rgba(148,163,184,.7)}.compare-cell{border-radius:16px;border:1px solid var(--interactive-chip-border);background:var(--surface-soft);padding:12px}.compare-list{margin:0;padding-left:18px;color:var(--text-secondary);display:grid;gap:6px}.compare-empty{border-radius:18px;border:1px solid var(--card-border);background:var(--card-bg);padding:22px;display:grid;gap:12px}.compare-empty p{margin:0;color:var(--text-secondary)}.compare-top{border-radius:18px;border:1px solid var(--card-border);background:var(--card-bg);padding:16px;margin-bottom:18px}.compare-top-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.compare-top-label{letter-spacing:.08em;text-transform:uppercase}.compare-top-label,.compare-top-meta{font-size:12px;color:var(--text-secondary)}.compare-top-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.compare-slot{border-radius:16px;border:1px solid var(--interactive-chip-border);background:var(--surface-soft);padding:10px;grid-template-columns:minmax(0,1fr) auto}.compare-slot,.compare-slot-link{display:grid;gap:12px;align-items:center}.compare-slot-link{grid-template-columns:auto minmax(0,1fr);color:inherit;text-decoration:none}.compare-slot-copy{display:grid;gap:4px}.compare-slot-title{font-family:var(--font-heading);color:var(--text);font-weight:600;font-size:14px;letter-spacing:var(--tracking-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-slot-meta{color:var(--text-secondary);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.compare-slot-remove{width:34px;height:34px;border-radius:999px;border:1px solid var(--interactive-chip-border);background:var(--interactive-chip-bg);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.compare-slot-remove:hover{transform:translateY(-1px);background:var(--interactive-chip-bg-hover);border-color:var(--interactive-chip-border-active);color:var(--text)}.compare-slot-add{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:110px;color:var(--text);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.compare-slot-add:hover{transform:translateY(-1px);border-color:var(--interactive-chip-border-active);background:var(--interactive-chip-bg-hover)}.compare-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.compare-suggestion{border-radius:16px;border:1px solid var(--interactive-chip-border);background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;text-align:left;cursor:pointer;color:inherit;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.compare-suggestion:hover{transform:translateY(-1px);border-color:var(--interactive-chip-border-active);background:var(--interactive-chip-bg-hover)}.compare-suggestion:disabled{opacity:.6;cursor:not-allowed}.compare-suggestion-copy{display:grid;gap:4px}.compare-suggestion-title{font-family:var(--font-heading);color:var(--text);font-weight:600;font-size:14px;letter-spacing:var(--tracking-title)}.compare-suggestion-meta{color:var(--text-secondary);font-size:12px}.compare-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.compare-section-header h3{margin:0}.compare-popular-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.compare-popular-card{border-radius:16px;border:1px solid var(--interactive-chip-border);background:var(--surface-soft);padding:12px;text-align:left;cursor:pointer;color:inherit;display:grid;gap:10px;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.compare-popular-card:hover{transform:translateY(-1px);border-color:var(--interactive-chip-border-active);background:var(--interactive-chip-bg-hover)}.compare-popular-media{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:color-mix(in srgb,var(--surface) 78%,transparent)}.compare-popular-vs{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.compare-popular-copy{display:grid;gap:4px}.compare-popular-title{font-family:var(--font-heading);color:var(--text);font-weight:600;font-size:14px;line-height:1.25;letter-spacing:var(--tracking-title)}.compare-popular-meta{color:var(--text-secondary);font-size:12px;line-height:1.45}.compare-recent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.compare-recent-card{border-radius:16px;border:1px solid var(--interactive-chip-border);background:var(--surface-soft);padding:10px;text-align:left;cursor:pointer;color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.compare-recent-card:hover{transform:translateY(-1px);border-color:var(--interactive-chip-border-active);background:var(--interactive-chip-bg-hover)}.compare-recent-media{display:inline-flex;align-items:center;gap:10px}.compare-recent-vs{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.compare-recent-copy{display:grid;gap:4px}.compare-recent-title{font-family:var(--font-heading);color:var(--text);font-weight:600;font-size:13px;line-height:1.25;letter-spacing:var(--tracking-title)}.compare-recent-meta{color:var(--text-secondary);font-size:12px}.compare-dialog-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(10px);display:grid;place-items:center;padding:18px;z-index:60}.compare-dialog{width:min(720px,100%);max-height:min(720px,90vh);overflow:hidden;border-radius:20px;border:1px solid var(--card-border);background:var(--card-bg);box-shadow:0 22px 70px rgba(0,0,0,.4);display:grid;grid-template-rows:auto auto minmax(0,1fr)}.compare-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 16px 10px}.compare-dialog-subtitle{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.compare-dialog-close{width:36px;height:36px;border-radius:999px;border:1px solid var(--interactive-chip-border);background:var(--interactive-chip-bg);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.compare-dialog-search{padding:0 16px 14px}.compare-dialog-input{width:100%;min-height:44px;border-radius:14px;border:1px solid var(--interactive-chip-border);background:var(--surface);color:var(--text);padding:0 14px;outline:none}.compare-dialog-input:focus{border-color:var(--interactive-chip-border-active);box-shadow:0 0 0 3px rgba(59,130,246,.18)}.compare-dialog-list{overflow:auto;padding:0 10px 14px;display:grid;gap:8px}.compare-dialog-item{border-radius:16px;border:1px solid var(--interactive-chip-border);background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;text-align:left;cursor:pointer;color:inherit;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.compare-dialog-item:hover{transform:translateY(-1px);border-color:var(--interactive-chip-border-active);background:var(--interactive-chip-bg-hover)}.compare-dialog-item-copy{display:grid;gap:4px}.compare-dialog-item-title{font-family:var(--font-heading);color:var(--text);font-weight:600;font-size:14px;letter-spacing:var(--tracking-title)}.compare-dialog-item-meta{color:var(--text-secondary);font-size:12px}.compare-dialog-empty{padding:16px;color:var(--text-secondary)}@media (max-width:900px){.compare-header{flex-direction:column;align-items:flex-start}.compare-header-actions{flex-wrap:wrap}}.catalog-card-media-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%}.catalog-card-title-link{color:inherit;transition:color .2s ease}.catalog-card-title-link:hover,.catalog-card:hover .catalog-card-title-link{color:var(--accent)}.catalog-card-image{width:100%;height:auto;object-fit:contain;transform-origin:center;transition:transform .2s ease}.catalog-card-image-gps{max-width:132px}.catalog-card-image-dashcam{max-width:190px}.catalog-card-image-asset{max-width:200px}.catalog-card-image-sensor{max-width:128px}.catalog-card h3{margin:0;font-size:.92rem;line-height:1.16;letter-spacing:-.01em}.catalog-card .product-category{margin-top:2px}.catalog-card .product-specs{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.74rem}.catalog-card-list{display:grid;gap:5px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:.74rem;line-height:1.36}.catalog-card-list li{position:relative;padding-left:12px;color:color-mix(in srgb,var(--text-secondary) 88%,transparent)}.catalog-card-list li:before{content:"";position:absolute;top:6px;left:0;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 74%,transparent)}.catalog-description{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.54}.catalog-card-actions{display:flex;gap:8px;margin-top:auto;align-items:center}.catalog-card-buy-now,.catalog-card-secondary-link{width:auto;flex:1 1 0;min-height:38px;padding:0 14px;justify-content:center;font-size:.86rem}.catalog-card-secondary-link{border-color:rgba(148,163,184,.22);color:var(--text-secondary);background:transparent;box-shadow:none;white-space:nowrap;gap:10px;text-wrap:nowrap}.catalog-card-secondary-link .button-arrow{flex:0 0 auto}.catalog-card-secondary-link:hover{border-color:rgba(148,163,184,.34);color:var(--text);background:var(--outline-button-hover-bg)}.catalog-card:hover{transform:translateY(var(--micro-card-lift-soft));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--micro-card-shadow-hover)}.catalog-card:hover .catalog-card-image{transform:scale(1.015)}.catalog-card:hover .catalog-card-secondary-link{border-color:rgba(148,163,184,.34)}.product-card .button,.product-section-actions .button{min-height:42px}.catalog-pagination{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:42px}.catalog-pagination-summary{width:min(100%,32rem);display:grid;gap:8px;justify-items:center;text-align:center;padding:20px 22px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:24px;background:linear-gradient(180deg,rgba(19,34,58,.94),rgba(10,20,37,.98)),radial-gradient(circle at top,color-mix(in srgb,var(--accent) 20%,transparent),transparent 58%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 34px rgba(2,8,23,.28)}.catalog-pagination-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:color-mix(in srgb,var(--accent-soft) 78%,white 22%);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.catalog-pagination-text{margin:0;color:rgba(226,232,240,.94);font-size:.98rem;line-height:1.45}.catalog-pagination-text strong{color:var(--text-primary)}.catalog-pagination-controls{gap:12px}.catalog-pagination-controls,.catalog-pagination-pages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.catalog-pagination-pages{gap:10px}.catalog-pagination-nav,.catalog-pagination-page,.catalog-pagination-single{min-height:48px;padding:0 18px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;background:linear-gradient(180deg,rgba(14,28,50,.98),rgba(8,17,31,.98));color:var(--text-primary);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 24px rgba(2,8,23,.22)}.catalog-pagination-nav{font-size:.84rem;font-weight:700}.catalog-pagination-page{min-width:48px;padding:0 14px;font-size:.88rem;font-weight:700}.catalog-pagination-nav:hover:not(:disabled),.catalog-pagination-page:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 56%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 38px rgba(15,23,42,.34),0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.catalog-pagination-page.is-active{border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 32%,#1f365c),rgba(14,31,53,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 28px rgba(15,23,42,.28),0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.catalog-pagination-nav:disabled,.catalog-pagination-page:disabled,.catalog-pagination-single:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 10px 18px rgba(2,8,23,.16)}.catalog-pagination-single{background:rgba(15,23,42,.62);color:var(--text-secondary);font-size:.82rem;line-height:1.45;cursor:default}.route-loading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:24px}.route-loading-card{display:grid;gap:14px;min-height:252px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 12%,rgba(148,163,184,.2));border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,252,.94));box-shadow:0 18px 34px rgba(16,35,63,.06)}.route-loading-button,.route-loading-chip,.route-loading-line{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(221,231,243,.72),rgba(241,245,249,.98) 50%,rgba(221,231,243,.72));background-size:220% 100%}.route-loading-chip{width:88px;height:12px}.route-loading-line{height:14px}.route-loading-line-title{width:72%;height:20px}.route-loading-line-short{width:58%}.route-loading-actions{display:flex;align-items:flex-end;margin-top:auto}.route-loading-button{width:146px;height:44px}.route-loading-shimmer{animation:route-loading-shimmer 1.2s ease-in-out infinite}@keyframes route-loading-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.catalog-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;color:var(--text-tertiary);font-size:.95rem;font-weight:700}:root[data-theme=light] .catalog-pagination-summary{border-color:var(--border);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,248,255,.92)),radial-gradient(circle at top,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%);box-shadow:0 18px 38px rgba(16,35,63,.08)}:root[data-theme=light] .catalog-pagination-kicker{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:color-mix(in srgb,var(--accent-dark) 72%,black 28%)}:root[data-theme=light] .catalog-pagination-text{color:var(--text-secondary)}:root[data-theme=light] .catalog-pagination-nav,:root[data-theme=light] .catalog-pagination-page,:root[data-theme=light] .catalog-pagination-single{border-color:color-mix(in srgb,var(--border-strong) 90%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.94));color:color-mix(in srgb,var(--text) 88%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 12px 26px rgba(16,35,63,.07)}:root[data-theme=light] .catalog-pagination-nav:hover:not(:disabled),:root[data-theme=light] .catalog-pagination-page:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 16px 30px rgba(16,35,63,.09)}:root[data-theme=light] .catalog-pagination-page.is-active{border-color:rgba(247,52,20,.32);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,242,243,.96));color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 16px 30px rgba(16,35,63,.08)}:root[data-theme=light] .catalog-pagination-ellipsis{color:var(--text-muted)}.nav-inline-edit-toggle{min-height:38px;padding:0 14px;border-radius:999px}.nav-inline-edit-toggle.is-active{border-color:rgba(247,52,20,.35);background:rgba(247,52,20,.12)}.inline-cms-bar{position:sticky;top:78px;z-index:70;padding:10px 0 0}.inline-cms-bar-shell{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,rgba(12,22,37,.96),rgba(8,16,28,.98)),rgba(255,255,255,.02);box-shadow:0 18px 38px rgba(0,0,0,.18)}.inline-cms-bar-copy{display:grid;gap:4px}.inline-cms-bar-kicker,.inline-cms-hidden-kicker,.inline-cms-panel-kicker,.inline-cms-section-kicker{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.inline-cms-bar-copy strong,.inline-cms-hidden-card strong,.inline-cms-panel h2,.inline-cms-section-meta strong{color:var(--text)}.inline-cms-bar-copy span:last-child,.inline-cms-hidden-card p,.inline-cms-section-meta span:last-child{color:var(--text-secondary)}.inline-cms-bar-actions,.inline-cms-hidden-actions,.inline-cms-section-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inline-cms-section{position:relative}.inline-cms-section.is-active{z-index:2}.inline-cms-section-controls-shell{position:sticky;top:152px;z-index:40;pointer-events:none;margin-bottom:-58px}.inline-cms-section-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-left:auto;width:min(100%,720px);padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 38px rgba(0,0,0,.16);backdrop-filter:blur(14px);pointer-events:auto}.inline-cms-section-meta{display:grid;gap:2px}.inline-cms-hidden-section{padding:18px 0 0}.inline-cms-hidden-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:1px dashed var(--border-strong);border-radius:20px;background:color-mix(in srgb,var(--surface-soft) 90%,transparent)}.inline-cms-hidden-card.is-active{border-color:rgba(247,52,20,.36)}.inline-cms-panel-backdrop{position:fixed;inset:0;z-index:120;border:0;background:rgba(7,13,24,.46)}.inline-cms-panel{position:fixed;top:0;right:0;z-index:130;width:min(100%,430px);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:-24px 0 60px rgba(0,0,0,.22);backdrop-filter:blur(16px)}.inline-cms-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 20px 18px;border-bottom:1px solid var(--border)}.inline-cms-panel-header h2{margin:6px 0 0;font-size:1.14rem;line-height:1.2}.inline-cms-panel-close{min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text)}.inline-cms-panel-body{display:grid;align-content:start;gap:14px;padding:18px 20px 28px;overflow-y:auto}.inline-cms-panel-group{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.inline-cms-panel-group-copy{display:grid;gap:4px}.inline-cms-panel-group-copy strong{color:var(--text)}.inline-cms-panel-group-copy p{color:var(--text-secondary);font-size:.84rem}.inline-cms-panel-group-fields{display:grid;gap:12px}.inline-cms-panel-field{display:grid;gap:8px;color:var(--text);font-size:.82rem;font-weight:600}.inline-cms-panel-field input,.inline-cms-panel-field textarea{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:14px;background:var(--field-bg);color:var(--text);font:inherit;font-size:.9rem}.inline-cms-panel-field textarea{min-height:118px;padding:12px;resize:vertical}.inline-cms-panel-field input:focus,.inline-cms-panel-field textarea:focus{outline:none;border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.inline-cms-panel-toggle{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:.86rem;font-weight:600}.inline-cms-panel-toggle input{width:16px;height:16px;accent-color:var(--accent)}.inline-cms-panel-media{display:grid;gap:10px}.inline-cms-panel-media-actions{display:flex;flex-wrap:wrap;gap:10px}.inline-cms-upload-button{position:relative;overflow:hidden}.inline-cms-panel-media-preview{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.02)}.inline-cms-panel-media-preview img,.inline-cms-panel-media-preview video{display:block;width:100%;height:auto;max-height:220px;object-fit:cover}.inline-cms-panel-error{color:#fca5a5;font-size:.82rem}:root[data-theme=light] .inline-cms-bar-shell,:root[data-theme=light] .inline-cms-panel,:root[data-theme=light] .inline-cms-section-controls{box-shadow:0 18px 40px rgba(16,35,63,.08)}:root[data-theme=light] .inline-cms-bar-shell,:root[data-theme=light] .inline-cms-section-controls{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,248,255,.92)),rgba(255,255,255,.88)}:root[data-theme=light] .inline-cms-hidden-card{background:color-mix(in srgb,var(--surface-soft) 78%,white 22%)}@media (max-width:980px){.inline-cms-bar{top:70px}.inline-cms-bar-shell,.inline-cms-hidden-card,.inline-cms-section-controls{flex-direction:column;align-items:stretch}.inline-cms-section-controls-shell{top:136px;margin-bottom:-72px}}@media (max-width:760px){.inline-cms-bar{top:64px}.inline-cms-bar-actions .button,.inline-cms-hidden-actions .button,.inline-cms-panel,.inline-cms-section-actions .button{width:100%}}.product-detail-hero{padding-bottom:24px}.product-detail-shell{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:24px;align-items:center}.product-detail-media{min-width:0}.product-detail-gallery{display:grid;gap:12px}.product-detail-media-card{--gallery-pan-x:0px;--gallery-pan-y:0px;--gallery-zoom:1;display:flex;align-items:center;justify-content:center;min-height:480px;padding:20px;border:1px solid var(--product-media-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 18%,var(--product-media-glow),transparent 24%),var(--product-media-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--shadow-soft);overflow:hidden;cursor:zoom-in}.product-detail-media-card.is-zooming{cursor:grab}.product-detail-main-image{will-change:transform;transform:translate3d(var(--gallery-pan-x),var(--gallery-pan-y),0) scale(var(--gallery-zoom));transition:transform .25s ease;pointer-events:none}.product-detail-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,104px));gap:12px}.product-detail-thumbnail{display:flex;align-items:center;justify-content:center;min-height:104px;padding:12px;border:1px solid var(--interactive-chip-border);border-radius:16px;background:var(--interactive-chip-bg);cursor:pointer;transition:border-color var(--transition-micro),background-color var(--transition-micro),transform var(--transition-micro),box-shadow var(--transition-micro)}.product-detail-thumbnail:hover{transform:translateY(-1px);border-color:var(--border-strong)}.product-detail-thumbnail.is-active{border-color:var(--interactive-chip-border-active);background:var(--interactive-chip-active-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.product-detail-thumbnail img{width:100%;height:auto;object-fit:contain;transition:transform var(--transition-micro)}.product-detail-thumbnail:hover img{transform:scale(1.02)}.product-detail-media-card .catalog-card-image-gps{max-width:310px}.product-detail-media-card .catalog-card-image-dashcam{max-width:430px}.product-detail-media-card .catalog-card-image-asset{max-width:360px}.product-detail-media-card .catalog-card-image-sensor{max-width:250px}.product-detail-copy{display:grid;gap:12px}.product-detail-copy h1{margin:0;font-size:clamp(1.72rem,2.3vw,2.16rem);line-height:1.08;letter-spacing:-.03em}.product-detail-description{margin:0;max-width:58ch;color:var(--text-secondary);font-size:.88rem;line-height:1.56}.product-detail-specs-line{margin:0}.product-detail-support-chips{display:flex;flex-wrap:wrap;gap:10px}.product-detail-support-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--interactive-chip-border);border-radius:999px;background:var(--interactive-chip-bg);color:var(--text-primary);font-size:.84rem;font-weight:600;line-height:1.2}.product-detail-capability-icon,.product-detail-quick-info-icon,.product-detail-support-chip-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.product-detail-support-chip-icon{width:18px;height:18px}.product-detail-feature-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:.9rem;line-height:1.54}.product-detail-feature-list li{position:relative;padding-left:16px}.product-detail-feature-list li:before{content:"";position:absolute;top:8px;left:0;width:6px;height:6px;border-radius:50%;background:rgba(247,52,20,.72)}.product-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;align-items:center}.product-detail-actions .button{width:auto}.product-detail-quick-info-section{padding:8px 0 2px}.product-detail-quick-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-detail-quick-info-card{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--shadow-soft)}.product-detail-quick-info-heading{display:flex;align-items:flex-start;gap:12px}.product-detail-capability-icon,.product-detail-quick-info-icon{width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);flex:0 0 auto}.product-detail-quick-info-meta{display:grid;gap:5px}.product-detail-quick-info-label{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-detail-quick-info-card strong{font-size:1rem;line-height:1.28;letter-spacing:-.01em}.product-detail-quick-info-card p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.52}.product-detail-actions .button-outline{min-height:44px;padding:0 16px}.product-detail-favorite{width:44px;height:44px;flex:0 0 auto}.product-detail-favorite svg{width:18px;height:18px}.product-detail-section{padding-top:16px}.product-detail-section+.product-detail-section{margin-top:6px;padding-top:28px;border-top:1px solid var(--border)}.product-detail-section-heading{max-width:760px;display:grid;gap:8px;margin-bottom:24px}.product-detail-section-heading h2{margin:0;font-size:clamp(1.9rem,2.8vw,2.34rem);line-height:1.08;letter-spacing:-.028em}.product-detail-feature-grid,.product-detail-related-grid,.product-detail-spec-grid,.product-detail-use-case-grid{display:grid;gap:20px}.product-detail-capability-grid,.product-detail-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-detail-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-detail-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-related-card,.product-detail-spec-card{display:grid;gap:10px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--shadow-soft)}.product-detail-related-card{grid-template-rows:auto auto auto auto 1fr auto}.product-detail-spec-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-detail-related-card h3,.product-detail-spec-card strong{margin:0;font-size:1.03rem;line-height:1.2;letter-spacing:-.01em}.product-detail-capability-card,.product-detail-scenario-card{display:grid;gap:14px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--shadow-soft)}.product-detail-capability-content{display:grid;gap:6px}.product-detail-capability-content h3{margin:0;font-size:1rem;line-height:1.24;letter-spacing:-.01em;font-weight:600}.product-detail-capability-content p,.product-detail-related-copy{margin:0;color:var(--text-secondary);font-size:.89rem;line-height:1.5}.product-detail-related-media{display:flex;align-items:center;justify-content:center;min-height:156px;padding:16px;border:1px solid var(--product-media-border);border-radius:18px;background:radial-gradient(circle at 50% 18%,var(--product-media-glow),transparent 24%),var(--product-media-bg);overflow:hidden}.product-detail-related-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:auto}.product-detail-related-actions .button{min-height:42px;width:100%;justify-content:center}.product-detail-related-compare{gap:8px;text-wrap:nowrap}.cart-drawer-open{overflow:hidden}.cart-drawer-backdrop{position:fixed;inset:0;z-index:320;background:rgba(7,13,24,.52);backdrop-filter:blur(4px)}.cart-drawer{position:fixed;top:0;right:0;z-index:330;display:flex;flex-direction:column;width:min(100%,420px);height:100vh;padding:24px;border-left:1px solid var(--border);background:var(--surface-raised);box-shadow:none;visibility:hidden;pointer-events:none;transform:translateX(100%);transition:transform .25s ease,visibility 0s linear .25s}.cart-drawer.is-open{box-shadow:-28px 0 48px rgba(0,0,0,.22);visibility:visible;pointer-events:auto;transform:translateX(0);transition:transform .25s ease}.cart-drawer-footer,.cart-drawer-header,.cart-drawer-item{display:grid;gap:12px}.cart-drawer-header{grid-template-columns:1fr auto;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--border)}.cart-drawer-label{margin:0 0 6px;color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cart-drawer-header h2{margin:0;font-size:1.38rem;line-height:1.06;letter-spacing:-.02em}.cart-drawer-support{margin:10px 0 0;max-width:28ch;color:var(--text-secondary);font-size:.88rem;line-height:1.48}.cart-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer}.cart-drawer-close svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.cart-drawer-body{flex:1 1 auto;overflow-y:auto;padding:20px 0}.cart-drawer-items{display:grid;gap:0}.cart-drawer-item{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.cart-drawer-item:last-child{border-bottom:0;padding-bottom:0}.cart-drawer-item-media{display:flex;align-items:center;justify-content:center;min-height:64px;padding:8px;border:1px solid var(--product-media-border);border-radius:12px;background:var(--cart-item-media-bg)}.cart-drawer-item-media img{width:100%;max-width:46px;height:auto;object-fit:contain}.cart-drawer-item-copy{min-width:0;display:grid;gap:4px}.cart-drawer-item-category{margin:0;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cart-drawer-item-title{display:inline-flex;margin:0;font-family:var(--font-heading);color:var(--text);font-size:.92rem;font-weight:600;line-height:1.24;letter-spacing:var(--tracking-title)}.cart-drawer-item-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cart-drawer-item-qty{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--cart-stepper-bg)}.cart-drawer-item-qty strong{min-width:18px;text-align:center;font-size:.94rem;line-height:1}.cart-drawer-remove,.cart-drawer-stepper-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.cart-drawer-remove:hover,.cart-drawer-stepper-button:hover{border-color:var(--border-strong);background:var(--cart-stepper-hover-bg);color:var(--text);transform:translateY(-1px)}.cart-drawer-stepper-button span{font-size:1rem;line-height:1}.cart-drawer-remove svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-drawer-empty{display:grid;gap:8px;padding:22px;border:1px dashed var(--border);border-radius:18px;background:var(--cart-item-media-bg)}.cart-drawer-empty p,.cart-drawer-empty span,.cart-drawer-note{margin:0;color:var(--text-secondary)}.cart-drawer-empty p{color:var(--text);font-weight:600}.cart-drawer-footer{display:grid;gap:16px;padding-top:18px;border-top:1px solid var(--border)}.cart-drawer-summary-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--card-bg)}.cart-drawer-summary-label{margin:0 0 6px;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cart-drawer-summary-card h3{margin:0;font-size:1rem;line-height:1.24;letter-spacing:-.01em}.cart-drawer-summary-groups{display:grid;gap:10px}.cart-drawer-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:.84rem}.cart-drawer-summary-row:first-child{padding-top:0;border-top:0}.cart-drawer-summary-row strong{color:var(--text);font-size:.86rem;font-weight:600}.cart-drawer-note{font-size:.86rem;line-height:1.54}.cart-drawer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cart-drawer-actions .button-primary{grid-column:1/-1}.cart-drawer-quote-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;color:var(--text-secondary);font-size:.88rem;font-weight:500;line-height:1.3;transition:color .2s ease}.cart-drawer-quote-link:hover{color:var(--accent)}.cart-drawer.is-checkout-intent .cart-drawer-actions .button-primary{box-shadow:0 12px 24px rgba(247,52,20,.22)}.cart-toast{position:fixed;right:24px;top:calc(var(--safe-area-top) + 88px);z-index:340;display:inline-flex;align-items:center;width:fit-content;max-width:min(calc(100vw - 32px),280px);padding:12px 16px;border:1px solid var(--toast-border);border-radius:14px;background:var(--toast-bg);color:var(--text);font-size:.86rem;font-weight:500;line-height:1.2;box-shadow:var(--toast-shadow);opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease}.cart-toast.is-visible{opacity:1;transform:translateY(0)}.region-modal-backdrop{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--region-backdrop);backdrop-filter:blur(16px)}.region-modal{position:relative;width:min(100%,760px);display:grid;gap:22px;padding:28px;border:1px solid var(--region-border);border-radius:28px;background:var(--region-surface);box-shadow:var(--region-shadow)}.region-modal-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--region-close-border);border-radius:999px;background:var(--region-close-bg);color:var(--text-secondary);transition:border-color var(--transition-standard),background-color var(--transition-standard),color var(--transition-standard),transform var(--transition-standard)}.region-modal-close:focus-visible,.region-modal-close:hover{border-color:var(--region-close-hover-border);background:var(--region-close-hover-bg);color:var(--text);transform:translateY(-1px);outline:none}.region-modal-close svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.region-modal-brand{display:flex;align-items:center}.region-modal-logo{width:110px;height:auto;object-fit:contain}.region-modal-copy{display:grid;gap:10px}.region-modal-eyebrow{margin:0;color:var(--menu-label);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.region-modal-copy h2{margin:0;font-size:clamp(1.86rem,2.8vw,2.4rem);line-height:1.08;letter-spacing:-.04em}.region-modal-copy p:last-child{margin:0;max-width:54ch;color:var(--text-secondary);font-size:.95rem;line-height:1.56}.region-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.region-option{display:flex;align-items:center;gap:14px;width:100%;min-height:88px;padding:0 18px;border:1px solid var(--region-option-border);border-radius:18px;background:var(--region-option-bg);color:var(--text);text-align:left;transition:transform var(--transition-standard),border-color var(--transition-standard),background-color var(--transition-standard),box-shadow var(--transition-standard)}.region-option:focus-visible,.region-option:hover{transform:translateY(-1px);border-color:var(--region-option-hover-border);background:var(--region-option-hover-bg);box-shadow:var(--region-option-hover-shadow);outline:none}.region-option.is-active{border-color:var(--region-option-active-border);background:var(--region-option-active-bg)}.region-option-radio{position:relative;flex:none;width:22px;height:22px;border:1.5px solid var(--region-radio-border);border-radius:999px}.region-option.is-active .region-option-radio:after{content:"";position:absolute;inset:4px;border-radius:inherit;background:var(--accent)}.region-option-text{display:grid;gap:4px}.region-option-title{font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:var(--tracking-title)}.region-option-helper{color:var(--text-secondary);font-size:.84rem;line-height:1.4}.region-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:6px;border-top:1px solid var(--region-divider)}.region-modal-note{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.48}.region-modal-submit{min-width:144px}.region-modal-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.commerce-page{padding:0 0 40px}.checkout-layout,.commerce-layout{display:grid;gap:20px;align-items:start}.commerce-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.checkout-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.checkout-form-card,.checkout-summary-card,.commerce-card{display:grid;gap:14px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--shadow-soft)}.commerce-card-header{display:grid;gap:6px}.checkout-summary-card h3,.commerce-card-header h2{margin:0;font-size:1.26rem;line-height:1.16;letter-spacing:-.02em}.checkout-intro,.commerce-empty p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.commerce-empty{display:grid;gap:14px;justify-items:start;max-width:720px;padding:32px 0 16px}.commerce-empty h2{margin:0;font-size:clamp(1.86rem,2.8vw,2.56rem);line-height:1.08;letter-spacing:-.03em}.checkout-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.checkout-field{min-height:44px;padding:12px 14px}.checkout-field-full{grid-column:1/-1}.checkout-form-grid textarea.checkout-field{min-height:88px}.checkout-form-actions{display:flex;flex-wrap:wrap;gap:12px}.checkout-form-actions .button{width:auto}.checkout-summary-groups{padding-top:4px;border-top:1px solid var(--border)}.checkout-summary-card{position:sticky;top:96px}.favorites-page{padding-bottom:56px}.favorites-summary{display:grid;gap:8px;margin-bottom:24px}.favorites-summary h2{margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.06;letter-spacing:-.04em}.favorites-summary p:last-child{margin:0;color:var(--text-secondary);max-width:56rem}.favorites-empty{padding-top:12px}body.quote-request-modal-open{overflow:hidden}.quote-request-page{padding:12px 0 72px}.quote-request-modal-overlay{position:fixed;inset:0;z-index:360;display:grid;padding:20px;background:rgba(3,10,20,.72);backdrop-filter:blur(14px)}.quote-request-modal-overlay.is-dialog{place-items:center}.quote-request-modal-overlay.is-drawer{align-items:end}.quote-request-modal-shell{position:relative;width:min(100%,1080px);max-height:min(92vh,980px);overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:28px;background:radial-gradient(circle at top,rgba(255,92,63,.08),transparent 26%),linear-gradient(180deg,rgba(9,17,30,.98),rgba(6,13,24,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 32px 84px rgba(2,8,23,.48)}.quote-request-modal-shell.is-drawer{width:100%;max-height:88vh;border-radius:26px 26px 0 0}.quote-request-modal-close{position:sticky;top:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:16px 16px 0 auto;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:999px;background:rgba(15,23,42,.68);color:#f8fafc;cursor:pointer}.quote-request-modal-close:hover{background:rgba(24,38,63,.88);color:#fff}.quote-request-modal-body{padding:0 22px 24px}.quote-request-embedded .quote-request-shell{width:100%}.quote-request-embedded .quote-request-stage{padding-top:0}.quote-request-shell{position:relative;overflow:hidden;isolation:isolate;border:0;border-radius:0;background:transparent;box-shadow:none}.quote-request-shell:after,.quote-request-shell:before{content:none}.quote-request-stage{display:grid;gap:18px;min-height:auto;padding:8px 0 24px;justify-items:center}.quote-request-back{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:0 2px;border:0;background:transparent;color:rgba(227,232,239,.74);font-size:.88rem;font-weight:600;cursor:pointer;justify-self:start}.quote-request-back:hover{color:#fff}.quote-request-context-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;width:min(100%,940px);padding:14px 16px;border:1px solid rgba(255,96,72,.22);border-radius:22px;background:linear-gradient(145deg,rgba(26,37,56,.96),rgba(21,30,46,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.quote-request-context-media{display:grid;place-items:center;width:108px;min-height:102px;padding:12px;border-radius:18px;background:radial-gradient(circle at top,rgba(45,71,111,.5),transparent 70%),linear-gradient(180deg,rgba(10,22,40,.94),rgba(8,17,31,.98));border:1px solid rgba(74,97,136,.3)}.quote-request-context-copy{display:grid;gap:6px}.quote-request-context-copy h2{margin:0;color:#f7f9fc;font-size:clamp(1.16rem,1.8vw,1.42rem);line-height:1.04;letter-spacing:-.03em}.quote-request-context-copy p{margin:0;color:rgba(211,219,230,.78);font-size:.95rem;line-height:1.48}.quote-request-context-tags{display:flex;flex-wrap:wrap;gap:8px}.quote-request-context-tags span,.quote-request-meta-card,.quote-request-option{transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.quote-request-context-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,99,73,.22);background:rgba(255,99,73,.08);color:#fff1ed;font-size:.72rem;font-weight:700;letter-spacing:.01em}.quote-request-stage-head{display:grid;gap:8px;width:min(100%,760px);margin:0 auto;text-align:center}.quote-request-step-kicker{margin:0;color:#ff7257;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.quote-request-stage-head h1{margin:0;color:#f8fbff;font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.quote-request-stage-head p{margin:0 auto;max-width:32rem;color:rgba(214,222,232,.78);font-size:.96rem;line-height:1.6}.quote-request-progress{display:none}.quote-request-progress-dot{width:42px;height:3px;border-radius:999px;background:rgba(157,169,184,.25)}.quote-request-progress-dot.is-active{background:linear-gradient(90deg,#ff684e,#ff4c2c)}.quote-request-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,780px);gap:12px}.quote-request-option-grid-compact{display:flex;flex-wrap:wrap;justify-content:center;max-width:700px;margin:0 auto;gap:12px}.quote-request-option{display:grid;place-items:center;gap:10px;min-height:86px;padding:14px 16px;border:1px solid rgba(116,132,158,.28);border-radius:16px;background:linear-gradient(180deg,rgba(24,34,52,.96),rgba(22,31,47,.96));color:#f5f8fd;font-size:.92rem;font-weight:600;text-align:center;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(255,255,255,.01)}.quote-request-option:focus-visible,.quote-request-option:hover{border-color:rgba(255,107,80,.32);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 34px rgba(7,14,26,.22)}.quote-request-option.is-selected{border-color:rgba(255,113,88,.5);background:linear-gradient(180deg,rgba(31,41,60,.98),rgba(26,34,49,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 34px rgba(15,23,42,.22)}.quote-request-option-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.06);color:#f8fafc}.quote-request-option-label{display:block;line-height:1.28}.quote-request-option-size{flex:0 0 250px;min-height:84px;padding:12px 10px;gap:0;font-size:.95rem}.quote-request-actions{display:flex;justify-content:center}.quote-request-cta,.quote-request-submit{min-width:162px;min-height:44px;padding:0 22px;border-radius:999px;background:linear-gradient(180deg,#f7f7f8,#e7e7ea);color:#616777;box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 8px 20px rgba(0,0,0,.18)}.quote-request-cta:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 86%,white) 0,var(--accent) 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 24px color-mix(in srgb,var(--accent) 26%,transparent)}.quote-request-cta:disabled{cursor:not-allowed;opacity:1}.quote-request-cta:not(:disabled):hover,.quote-request-submit:hover{background:linear-gradient(180deg,#ffffff,#ededf0);color:#454b58}.quote-request-cta:not(:disabled):hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,black) 0,var(--accent-dark) 100%);color:#fff}.quote-request-form-shell{display:grid;justify-items:center}.quote-request-form-panel{width:min(100%,620px);display:grid;gap:16px;padding:22px;border:1px solid rgba(255,255,255,.5);border-radius:24px;background:linear-gradient(180deg,rgba(252,252,253,.98),rgba(243,246,250,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 20px 48px rgba(2,8,23,.2)}.quote-request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-request-field-full{grid-column:1/-1}.quote-request-form-panel .checkout-field{min-height:48px;border-radius:8px;border:1px solid rgba(207,214,223,.96);background:#ffffff;color:#1d293d;box-shadow:none}.quote-request-form-panel .checkout-field::placeholder{color:#7f8794}.quote-request-form-panel .checkout-field:focus{border-color:rgba(255,99,73,.42);box-shadow:0 0 0 3px rgba(255,99,73,.1);outline:none}.quote-request-form-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quote-request-meta-card{display:grid;gap:6px;min-height:64px;padding:12px 12px 11px;border:1px solid rgba(210,218,228,.92);border-radius:16px;background:rgba(249,250,252,.96)}.quote-request-meta-card strong{color:#10233f;font-size:.95rem;line-height:1.35}.quote-request-meta-label{color:#758193;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.quote-request-actions-form{justify-content:stretch}.quote-request-actions-form .button{width:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 86%,white) 0,var(--accent) 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 24px color-mix(in srgb,var(--accent) 26%,transparent)}.quote-request-actions-form .button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,black) 0,var(--accent-dark) 100%);color:#fff}.quote-request-legal{margin:0;color:#677488;font-size:.84rem;line-height:1.6}.quote-request-status{margin:0 auto;color:#ff8e79;text-align:center;font-size:.92rem;line-height:1.6}.quote-request-footer-note{text-align:center}.quote-request-footer-note a{color:rgba(214,222,232,.72);font-size:.92rem}.quote-request-footer-note a:hover{color:#fff}@media (max-width:1060px){.checkout-layout,.commerce-layout{grid-template-columns:1fr}.checkout-summary-card{position:static}.quote-request-form-meta,.quote-request-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-request-stage-head h1{font-size:clamp(2rem,6vw,2.7rem)}}@media (max-width:560px){.quote-request-modal-overlay{padding:12px 0 0}.quote-request-modal-shell{border-radius:22px 22px 0 0}.quote-request-modal-close{top:12px;margin-right:14px}.quote-request-modal-body{padding:0 14px 18px}.checkout-form-card,.checkout-summary-card,.commerce-card{padding:18px}.checkout-form-actions{flex-direction:column;align-items:stretch}.checkout-form-actions .button{width:100%}.checkout-form-grid{grid-template-columns:1fr}.checkout-field-full{grid-column:auto}.quote-request-page{padding-bottom:54px}.quote-request-shell{border-radius:0}.quote-request-shell:after{content:none}.quote-request-stage{min-height:auto;padding:8px 0 24px;gap:18px}.quote-request-context-card,.quote-request-form-grid,.quote-request-form-meta,.quote-request-option-grid,.quote-request-option-grid-compact{grid-template-columns:1fr}.quote-request-context-card{gap:14px}.quote-request-context-media{width:100%}.quote-request-option{min-height:82px}.quote-request-progress-dot{width:36px}.quote-request-option-grid-compact{max-width:none}.quote-request-option-size{flex-basis:100%}.quote-request-stage-head h1{font-size:clamp(1.8rem,11vw,2.4rem);line-height:1.03}.quote-request-form-panel{padding:18px;border-radius:22px}}.industry-directory-section{padding-top:18px;padding-bottom:64px}.solutions-overview-section{padding-top:8px;padding-bottom:44px}.solutions-overview-heading{max-width:760px;margin-bottom:34px}.solutions-overview-shell{display:grid;justify-items:center}.solutions-overview-stage{position:relative;width:min(1120px,100%);min-height:610px;margin:0 auto;padding:26px;border:1px solid var(--solutions-overview-border);border-radius:32px;background:var(--solutions-overview-bg);box-shadow:var(--shadow-soft);overflow:hidden}.solutions-overview-orbit{position:absolute;inset:84px 84px 130px;border:2px dashed var(--solutions-overview-ring);border-radius:38px;opacity:.72}.solutions-overview-center{position:absolute;inset:112px 250px 98px;display:grid;justify-items:center;align-content:center;gap:20px}.solutions-overview-media{position:relative;display:grid;place-items:center;width:100%;min-height:334px;padding:22px 28px;border:1px solid var(--product-media-border);border-radius:28px;background:var(--product-media-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.solutions-overview-glow{position:absolute;inset:16% 14% 14%;border-radius:40px;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 16%,transparent),transparent 48%),radial-gradient(circle at 50% 65%,rgba(244,114,182,.12),transparent 54%);filter:blur(18px);pointer-events:none}.solutions-overview-image{position:relative;z-index:1;width:100%;height:auto;object-fit:contain}.solutions-overview-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:680px}.solutions-overview-chip{gap:8px;padding:10px 14px;border:1px solid var(--solutions-overview-chip-border);border-radius:999px;background:var(--solutions-overview-chip-bg);font-size:.84rem;font-weight:600;letter-spacing:.01em}.solutions-overview-chip,.solutions-overview-node{display:inline-flex;align-items:center;color:var(--text)}.solutions-overview-node{position:absolute;gap:10px;max-width:212px;padding:12px 16px;border:1px solid var(--solutions-overview-node-border);border-radius:18px;background:var(--solutions-overview-node-bg);box-shadow:var(--solutions-overview-node-shadow);transition:transform .18s ease,color .18s ease,border-color .18s ease}.solutions-overview-node:hover{transform:translateY(-2px);color:var(--accent);border-color:rgba(247,52,20,.24)}.solutions-overview-node-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:rgba(247,52,20,.08);color:var(--accent);flex:0 0 auto}.solutions-overview-node-title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;line-height:1.3;letter-spacing:var(--tracking-title)}.solutions-overview-node-1{top:54px;left:36px}.solutions-overview-node-2{top:58px;right:36px}.solutions-overview-node-3{left:36px;bottom:154px}.solutions-overview-node-4{right:36px;bottom:154px}.solutions-overview-node-5{left:50%;bottom:46px;transform:translateX(-50%)}.solutions-overview-node-5:hover{transform:translateX(-50%) translateY(-2px)}.industry-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;align-items:start}.industry-directory-heading{max-width:720px;margin:0 auto 28px;text-align:center}.industry-directory-card{display:flex;align-items:end;justify-content:space-between;gap:20px;min-height:100%;padding:26px 0 24px;border:0;border-top:1px solid rgba(148,163,184,.16);background:transparent;box-shadow:none}.industry-directory-card-copy{display:grid;gap:10px}.solution-directory-label{margin:0;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.industry-directory-card h3{margin:0;font-size:1.5rem;line-height:1.25;letter-spacing:-.01em}.solution-directory-link{position:relative;flex:0 0 auto;align-self:center;color:var(--text);font-size:.94rem;font-weight:700;white-space:nowrap;transition:color .18s ease,transform .18s ease}.solution-directory-link:after{content:"\2192";margin-left:10px}.solution-directory-link:hover{color:var(--accent);transform:translateX(2px)}.industry-solution-hero .products-hero-shell{max-width:840px;margin:0;text-align:left}.industry-solution-hero .products-hero-actions{justify-content:flex-start}.industry-solution-section .catalog-grid,.industry-solution-section .results-grid,.industry-solution-section .section-heading,.industry-solution-section .why-grid{max-width:1200px;margin-left:auto;margin-right:auto}.industry-solution-section .section-heading{margin-bottom:24px}.industry-hardware-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-use-cases-grid{max-width:1200px}.industry-detail-page .section-cta .cta-panel{max-width:960px;margin-left:auto;margin-right:auto}.industry-detail-hero .industry-detail-hero-shell{max-width:980px;margin:0 auto;text-align:center}.industry-detail-hero .products-hero-shell p{max-width:720px;margin-left:auto;margin-right:auto}.industry-detail-hero .industry-detail-hero-actions{justify-content:center}.industry-detail-section .industry-detail-hardware-grid,.industry-detail-section .industry-detail-heading,.industry-detail-section .industry-detail-problems-grid,.industry-detail-section .industry-detail-use-cases-grid{max-width:1120px;margin-left:auto;margin-right:auto}.industry-detail-heading{margin-bottom:28px}.industry-detail-problems-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.industry-detail-hardware-grid,.industry-detail-use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.industry-detail-hardware-grid .catalog-card h3,.industry-detail-problems-grid .result-card h3,.industry-detail-problems-grid .result-card p,.industry-detail-use-cases-grid .why-card h3,.industry-detail-use-cases-grid .why-card p{max-width:none}.solution-detail-page .section-cta .cta-panel{max-width:960px;margin-left:auto;margin-right:auto}.solution-detail-hero .solution-detail-hero-shell{max-width:980px;margin:0 auto;text-align:center}.solution-detail-hero .products-hero-shell p{max-width:720px;margin-left:auto;margin-right:auto}.solution-detail-hero .solution-detail-hero-actions{justify-content:center}.solution-detail-section .solution-detail-heading,.solution-detail-section .solution-hardware-grid,.solution-detail-section .solution-problems-grid,.solution-detail-section .solution-use-cases-grid{max-width:1120px;margin-left:auto;margin-right:auto}.solution-detail-heading{margin-bottom:28px}.solution-problems-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.solution-hardware-grid,.solution-use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.solution-hardware-grid .catalog-card h3,.solution-problems-grid .result-card h3,.solution-problems-grid .result-card p,.solution-use-cases-grid .why-card h3,.solution-use-cases-grid .why-card p{max-width:none}.catalog-section{scroll-margin-top:112px}.pillars-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:var(--section-max);margin:0 auto}.pillar-card{display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--shadow-soft)}.architecture-card,.pillar-card,.product-card,.result-card,.why-card{transition:transform var(--transition-standard),border-color var(--transition-standard),box-shadow var(--transition-standard)}.architecture-card:hover,.pillar-card:hover,.product-card:hover,.result-card:hover,.why-card:hover{transform:translateY(var(--micro-card-lift));border-color:var(--border-strong);box-shadow:var(--micro-card-shadow-hover),inset 2px 0 0 rgba(247,52,20,.32)}.architecture-card-icon,.industry-card-icon,.industry-feature-icon,.metric-icon,.pillar-icon,.solution-detail-decision-icon,.solution-detail-see-icon,.solutions-platform-icon,.why-icon{transition:transform var(--transition-ui),box-shadow var(--transition-standard),background-color var(--transition-standard),border-color var(--transition-standard),color var(--transition-standard)}.architecture-card-icon svg,.industry-card-icon svg,.industry-feature-icon svg,.metric-icon svg,.pillar-icon svg,.solution-detail-decision-icon svg,.solution-detail-see-icon svg,.solutions-platform-icon svg,.why-icon svg{stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:transform var(--transition-ui),opacity var(--transition-standard);transform-origin:center}.architecture-card:focus-within .architecture-card-icon,.architecture-card:hover .architecture-card-icon,.industry-featured-card:focus-within .industry-feature-icon,.industry-featured-card:hover .industry-card-icon,.industry-featured-card:hover .industry-feature-icon,.industry-stack-card:focus-visible .industry-card-icon,.industry-stack-card:hover .industry-card-icon,.metric-card:focus-within .metric-icon,.metric-card:hover .metric-icon,.pillar-card:focus-within .pillar-icon,.pillar-card:hover .pillar-icon,.solution-detail-decision-card:focus-within .solution-detail-decision-icon,.solution-detail-decision-card:hover .solution-detail-decision-icon,.solution-detail-see-card:focus-within .solution-detail-see-icon,.solution-detail-see-card:hover .solution-detail-see-icon,.solutions-platform-card:focus-within .solutions-platform-icon,.solutions-platform-card:hover .solutions-platform-icon,.why-card:focus-within .why-icon,.why-card:hover .why-icon{transform:translateY(-1px);box-shadow:var(--micro-icon-glow)}.architecture-card:focus-within .architecture-card-icon svg,.architecture-card:hover .architecture-card-icon svg,.industry-featured-card:focus-within .industry-feature-icon svg,.industry-featured-card:hover .industry-card-icon svg,.industry-featured-card:hover .industry-feature-icon svg,.industry-stack-card:focus-visible .industry-card-icon svg,.industry-stack-card:hover .industry-card-icon svg,.metric-card:focus-within .metric-icon svg,.metric-card:hover .metric-icon svg,.pillar-card:focus-within .pillar-icon svg,.pillar-card:hover .pillar-icon svg,.solution-detail-decision-card:focus-within .solution-detail-decision-icon svg,.solution-detail-decision-card:hover .solution-detail-decision-icon svg,.solution-detail-see-card:focus-within .solution-detail-see-icon svg,.solution-detail-see-card:hover .solution-detail-see-icon svg,.solutions-platform-card:focus-within .solutions-platform-icon svg,.solutions-platform-card:hover .solutions-platform-icon svg,.why-card:focus-within .why-icon svg,.why-card:hover .why-icon svg{transform:scale(var(--micro-icon-scale)) rotate(var(--micro-icon-tilt))}.pillar-icon{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:12px}.pillar-icon svg{width:32px;height:32px;stroke:var(--text-secondary);opacity:.9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pillar-card h3{margin:0;max-width:10ch;font-size:1.1875rem;line-height:1.3;letter-spacing:-.01em;font-weight:600}.section-pills{padding-top:44px;padding-bottom:44px}.section-pills .section-heading,.section-story .section-heading{max-width:var(--section-max);margin-left:auto;margin-right:auto}.section-pills .section-heading{margin-bottom:24px}.section-pills .section-heading h2{font-size:clamp(1.94rem,2.8vw,2.38rem);line-height:1.12}.section-architecture{padding-top:38px;padding-bottom:52px}.section-architecture:after,.section-architecture:before{opacity:0}.architecture-heading{max-width:1120px;margin:0 auto 28px}.architecture-heading h2{width:fit-content;max-width:none;margin-left:auto;margin-right:auto}.architecture-heading p:last-child{max-width:60ch;margin-left:auto;margin-right:auto}@media (min-width:1024px){.architecture-heading h2{white-space:nowrap}}.architecture-shell{position:relative;max-width:1280px;margin:0 auto;padding:36px 30px;border:1px solid var(--border);border-radius:30px;background:linear-gradient(rgba(255,255,255,.01) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 0),radial-gradient(circle at 18% 0,rgba(56,189,248,.035),transparent 30%),radial-gradient(circle at 82% 100%,rgba(56,189,248,.026),transparent 26%),linear-gradient(180deg,rgba(14,26,43,.965),rgba(11,22,37,.972));background-size:28px 28px,28px 28px,auto,auto,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--shadow-soft);overflow:hidden}.architecture-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),linear-gradient(180deg,rgba(7,17,29,0),rgba(7,17,29,.04))}.architecture-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:center}.architecture-node-group{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center}.architecture-card{min-height:192px;padding:22px 20px 18px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.014));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.architecture-card.is-highlighted{border-color:rgba(247,52,20,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 2px 0 0 rgba(247,52,20,.48),0 18px 42px rgba(0,0,0,.16)}.architecture-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.architecture-layer-shell{display:inline-flex;align-items:center;gap:10px;min-width:0}.architecture-step-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--accent-soft-bg);border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;flex:0 0 auto}.architecture-layer-label{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--menu-label);white-space:nowrap}.architecture-card-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--text-secondary);background:rgba(255,255,255,.04)}.architecture-card h3{margin:0 0 12px;max-width:12ch;font-size:1.7rem;line-height:1.14;letter-spacing:-.02em}.architecture-card p{margin:0;max-width:24ch;color:var(--text-secondary);font-size:1rem;line-height:1.64}.architecture-connector{position:relative;display:grid;align-content:center;justify-items:center;padding-inline:10px}.architecture-connector-line{width:100%;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 44%,transparent),color-mix(in srgb,var(--accent) 16%,transparent))}.architecture-connector-chip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 8px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),color-mix(in srgb,var(--surface) 90%,transparent);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--menu-helper);white-space:nowrap;text-align:center;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.architecture-connector-chip.is-multiline{display:grid;gap:2px;min-width:78px;padding:6px 10px;white-space:normal}.architecture-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 26px 54px rgba(0,0,0,.24),inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.section-industries{position:relative;padding-top:60px;padding-bottom:52px;margin-top:0;margin-bottom:0;background:radial-gradient(circle at 20% 30%,rgba(23,27,33,.04),transparent 60%)}.section-industries .container{max-width:1220px}.section-industries .section-heading{margin-bottom:20px}.industries-showcase{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1.65fr 1fr;gap:18px;align-items:start}.industry-featured-card,.industry-stack-card{display:block;position:relative;isolation:isolate;border-radius:0;border:0;background:none;box-shadow:none;transition:transform var(--transition-standard),box-shadow var(--transition-standard),border-color var(--transition-standard)}.industry-featured-card:hover,.industry-stack-card:hover{transform:translateY(var(--micro-card-lift-soft))}.industry-featured-card:before{inset:-18px -2px -14px -18px;border:1px solid var(--section-surface-border);border-radius:32px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 9%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01)),var(--section-surface);box-shadow:var(--section-surface-shadow);transition:border-color var(--transition-standard),box-shadow var(--transition-standard)}.industry-featured-card:before,.industry-stack-card:before{content:"";position:absolute;pointer-events:none;z-index:-1}.industry-stack-card:before{inset:0;border:1px solid var(--glass-border);border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%),var(--glass-surface);box-shadow:var(--glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(6px);transition:opacity var(--transition-standard),transform var(--transition-standard),box-shadow var(--transition-standard),border-color var(--transition-standard)}.industry-featured-card:focus-visible,.industry-stack-card:focus-visible{outline:2px solid rgba(247,52,20,.92);outline-offset:3px;box-shadow:var(--industries-card-shadow-hover)}.industry-featured-card:focus-visible:before,.industry-featured-card:hover:before{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:var(--section-surface-shadow-hover)}.industry-stack-card.is-active:before,.industry-stack-card:focus-visible:before,.industry-stack-card:hover:before{opacity:1;transform:translateY(0);border-color:color-mix(in srgb,var(--accent) 18%,var(--glass-border));box-shadow:var(--glass-shadow-hover)}.industry-featured-link:focus-visible,.industry-featured-media-link:focus-visible{outline:2px solid rgba(247,52,20,.92);outline-offset:3px}.industry-featured-card{display:block;position:sticky;top:110px;align-self:start;min-height:420px;overflow:visible;padding-right:18px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--border) 46%,transparent)}.industry-featured-media-link{display:block;color:inherit;text-decoration:none}.industry-featured-media{position:relative;height:248px;margin:0 0 20px;overflow:hidden;border-radius:22px}.industry-featured-media:after{content:"";position:absolute;inset:0;background:var(--industries-media-overlay);pointer-events:none}.industry-featured-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-micro)}.industry-featured-card:hover .industry-featured-image{transform:scale(1.02)}.industry-featured-content{display:flex;flex-direction:column;gap:0;min-height:calc(100% - 252px);padding:0}.industries-stack{display:grid;align-content:start;gap:10px;padding-left:0}.industries-stack-intro{padding:4px 0 16px}.industries-stack-intro p{margin:8px 0 0;max-width:28ch;color:var(--text-secondary);font-size:.92rem;line-height:1.58}.industry-stack-card{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:18px 16px 18px 14px;border-top:0;text-decoration:none;color:inherit;transition:transform var(--transition-ui),background-color var(--transition-standard)}.industry-stack-card.is-active,.industry-stack-card:focus-visible,.industry-stack-card:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.industry-stack-index{display:inline-flex;align-items:center;justify-content:flex-start;min-height:34px;color:color-mix(in srgb,var(--text-muted) 78%,transparent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.industry-stack-content{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:0}.industry-card-copy{min-width:0;display:grid;align-content:start}.industry-card-icon{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:10px;background:color-mix(in srgb,var(--surface-soft) 84%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:8px;color:var(--text-secondary);transition:transform var(--transition-ui),color var(--transition-standard),background-color var(--transition-standard),border-color var(--transition-standard),box-shadow var(--transition-standard)}.industry-card-meta,.industry-feature-meta{display:inline-flex;align-items:center;gap:8px}.industry-card-micro-label{color:var(--text-muted);font-size:.72rem;font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.industry-card-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.industry-featured-content h3{font-size:1.5rem;line-height:1.18;letter-spacing:-.025em;margin:0 0 8px}.industry-featured-content h3,.industry-stack-content h3{font-weight:600;transition:color var(--transition-standard)}.industry-stack-content h3{margin:0;font-size:1.06rem;line-height:1.24;letter-spacing:-.01em}.industry-stack-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;margin-bottom:6px}.industry-stack-arrow{color:color-mix(in srgb,var(--text-muted) 78%,transparent);font-size:1rem;line-height:1;opacity:.78;transition:color var(--transition-standard),transform var(--transition-ui)}.industry-featured-card:hover .industry-featured-content h3,.industry-stack-card.is-active .industry-stack-content h3,.industry-stack-card:hover .industry-stack-content h3{color:var(--industries-title-hover)}.industry-stack-card.is-active .industry-card-icon,.industry-stack-card:focus-visible .industry-card-icon,.industry-stack-card:hover .industry-card-icon{background:var(--accent-soft-bg);border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent)}.industry-stack-card.is-active .industry-stack-arrow,.industry-stack-card:focus-visible .industry-stack-arrow,.industry-stack-card:hover .industry-stack-arrow{color:var(--accent);transform:translateX(3px)}.industry-featured-content p,.industry-stack-content p{margin:0;color:var(--industries-copy);font-size:.9375rem;line-height:1.62;font-weight:400;max-width:32ch}.industry-featured-content p{max-width:34ch}.industry-capabilities-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none;color:var(--text-secondary);font-size:.875rem;line-height:1.52}.industry-capabilities-list li{position:relative;padding-left:14px}.industry-capabilities-list li:before{content:"";position:absolute;top:7px;left:0;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 76%,transparent)}.industry-featured-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:0}.industry-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--industries-feature-icon-bg);border:1px solid var(--industries-feature-icon-border);color:var(--industries-icon-color);line-height:1;transition:transform var(--transition-ui),box-shadow var(--transition-standard),background-color var(--transition-standard),border-color var(--transition-standard),color var(--transition-standard)}.industry-feature-icon svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.industry-feature-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--card-bg) 84%,transparent);color:var(--text-secondary);font-size:.82rem;line-height:1.35}.industry-featured-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--text);font-size:.92rem;font-weight:600;text-decoration:none;transition:color var(--transition-standard),transform var(--transition-standard)}.industry-featured-link:hover{color:var(--accent);transform:translateX(1px)}.operating-environments-section{border-radius:45px;overflow:hidden;padding-top:80px;padding-bottom:72px;background:radial-gradient(circle at 18% 10%,rgba(27,112,255,.12),transparent 24%),radial-gradient(circle at 84% 12%,rgba(43,180,255,.08),transparent 22%),linear-gradient(180deg,#040c18,#07111f)}.operating-environments-section .container{max-width:1360px}.operating-environments-heading{max-width:1040px;margin-inline:auto;margin-bottom:42px}.operating-environments-heading .eyebrow{color:rgba(112,173,242,.92)}.operating-environments-heading h2{max-width:none;margin-inline:auto;color:#fbfdff;font-size:clamp(1.74rem,2.5vw,2.22rem);letter-spacing:-.03em;line-height:1.08;white-space:nowrap}.operating-environments-heading-highlight{background:linear-gradient(90deg,#5c9bff,#8fd0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.operating-environments-heading .section-subtitle{max-width:48rem;margin-inline:auto;color:rgba(200,216,234,.8)}.operating-environments-shell{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(360px,.94fr);gap:28px;align-items:start}.operating-environments-option,.operating-environments-preview{position:relative;isolation:isolate;border-radius:24px;border:1px solid rgba(61,122,203,.2);background:linear-gradient(180deg,rgba(9,20,36,.96),rgba(6,16,29,.98)),rgba(5,14,28,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 20px 54px rgba(0,0,0,.24),0 8px 20px rgba(0,0,0,.15)}.operating-environments-preview{overflow:hidden;min-height:560px;box-shadow:inset 0 0 0 1px rgba(88,156,242,.08),0 0 0 1px rgba(44,104,193,.14),0 28px 76px rgba(0,0,0,.28),0 0 34px rgba(31,121,239,.08)}.operating-environments-option:before,.operating-environments-preview:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(151,203,255,.06)}.operating-environments-image,.operating-environments-video-gradient,.operating-environments-video-tint{position:absolute;inset:0}.operating-environments-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) brightness(.82);transform:scale(1.02)}.operating-environments-video-tint{background:radial-gradient(circle at 66% 44%,rgba(56,145,255,.16),transparent 16%),linear-gradient(180deg,rgba(3,12,24,.02),rgba(3,12,24,.18))}.operating-environments-video-gradient{background:linear-gradient(90deg,rgba(4,10,20,.96),rgba(4,10,22,.92) 24%,rgba(4,10,22,.7) 40%,rgba(4,10,22,.28) 64%,rgba(4,10,22,.12)),linear-gradient(180deg,rgba(4,10,22,.22),rgba(4,10,22,.48))}.operating-environments-preview-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:560px;padding:28px 28px 20px}.operating-environments-floating,.operating-environments-live-badge,.operating-environments-strip-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.operating-environments-content-column{display:grid;align-content:start;gap:22px;max-width:25rem}.operating-environments-live-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(123,188,255,.12);background:rgba(8,20,36,.72);color:rgba(235,245,255,.94);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.operating-environments-live-dot{width:8px;height:8px;border-radius:50%;background:#38d66b;box-shadow:0 0 0 5px rgba(56,214,107,.12)}.operating-environments-floating{position:absolute;border-radius:18px;border:1px solid rgba(130,191,255,.1);background:linear-gradient(180deg,rgba(13,24,40,.82),rgba(9,20,36,.9)),rgba(10,22,40,.84);color:rgba(240,247,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 16px 38px rgba(0,0,0,.24);animation:operating-environments-fade .22s ease}.operating-environments-copy,.operating-environments-cta-panel,.operating-environments-floating{will-change:auto}.operating-environments-capabilities,.operating-environments-copy,.operating-environments-cta-panel{animation:operating-environments-fade .22s ease}.operating-environments-copy{max-width:24rem}.operating-environments-copy h3{margin:0 0 12px;color:#f8fdff;font-size:clamp(2.4rem,4vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1}.operating-environments-copy p{margin:0;color:rgba(214,228,243,.82);font-size:.98rem;line-height:1.68}.operating-environments-bullets{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.operating-environments-bullets li{display:inline-flex;align-items:center;gap:12px;color:rgba(235,245,255,.94);font-size:.96rem;line-height:1.5}.operating-environments-bullet-icon{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:0;color:#2f8fff;background:transparent;border:0}.operating-environments-capabilities{display:grid;gap:12px}.operating-environments-capabilities p{margin:0;color:rgba(120,155,194,.72);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operating-environments-strip{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}.operating-environments-strip-item{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-height:52px;padding:0 14px;border-radius:14px;border:1px solid rgba(90,140,205,.16);background:rgba(8,20,36,.42);color:rgba(228,240,252,.9);font-size:.85rem;font-weight:550;text-align:center}.operating-environments-strip-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:10px;color:#2f8fff;background:rgba(19,52,88,.34);border:1px solid rgba(77,143,220,.12)}.operating-environments-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;border-radius:18px;border:1px solid rgba(70,127,196,.2);background:linear-gradient(180deg,rgba(9,20,36,.78),rgba(7,17,31,.84)),rgba(8,20,36,.78)}.operating-environments-cta-copy{display:flex;align-items:center;gap:14px}.operating-environments-cta-copy div{display:grid;gap:2px}.operating-environments-cta-copy strong{color:#f4f8ff;font-size:.98rem;font-weight:650;letter-spacing:-.02em}.operating-environments-cta-copy p{margin:0;color:rgba(190,209,229,.74);font-size:.84rem;line-height:1.5}.operating-environments-cta-icon{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:999px;color:#2f8fff;background:rgba(14,39,68,.56);border:1px solid rgba(84,144,220,.14)}.operating-environments-cta{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid rgba(47,143,255,.38);background:rgba(9,21,37,.62);color:#2f8fff;font-size:.9rem;font-weight:650;text-decoration:none;transition:color var(--transition-standard),transform var(--transition-ui),border-color var(--transition-standard),background-color var(--transition-standard)}.operating-environments-cta:focus-visible,.operating-environments-cta:hover{border-color:rgba(82,170,255,.56);background:rgba(10,25,43,.78);color:#6ac8ff;transform:translateX(2px)}.operating-environments-selector{display:grid;gap:14px;align-content:stretch}.operating-environments-option{display:grid;grid-template-columns:62px 82px minmax(0,1fr) 68px;align-items:center;gap:0;width:100%;min-height:116px;padding:0;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.operating-environments-option:focus-visible,.operating-environments-option:hover{transform:translateY(-1px);border-color:rgba(108,180,247,.26)}.operating-environments-option.is-active{transform:translateY(-2px);border-color:rgba(96,173,255,.58);background:linear-gradient(180deg,rgba(13,31,57,.92),rgba(9,22,42,.96)),rgba(8,20,36,.98);box-shadow:inset 0 0 0 1px rgba(118,193,255,.06),0 22px 44px rgba(0,0,0,.22),0 0 28px rgba(44,137,255,.12)}.operating-environments-option-index{align-self:stretch;border-right:1px solid rgba(255,255,255,.05);color:rgba(198,213,230,.88);font-size:.98rem;font-weight:700;letter-spacing:-.02em}.operating-environments-option-icon-shell,.operating-environments-option-index{display:flex;align-items:center;justify-content:center}.operating-environments-option-icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:999px;border:1px solid rgba(83,138,214,.1);background:rgba(20,34,56,.74);color:rgba(156,205,255,.9);transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.operating-environments-option-body{display:grid;gap:6px;padding:0 18px 0 10px}.operating-environments-option-body strong{color:rgba(249,252,255,.98);font-size:1.06rem;font-weight:650;line-height:1.2;letter-spacing:-.02em}.operating-environments-option-description{color:rgba(188,205,226,.76);font-size:.88rem;line-height:1.56}.operating-environments-option-arrow{display:flex;place-items:center;align-items:center;justify-content:center;width:44px;height:44px;margin-right:16px;border-radius:999px;background:rgba(20,34,56,.8);color:rgba(210,225,242,.86);transition:color .18s ease,transform .18s ease,background-color .18s ease}.operating-environments-option.is-active .operating-environments-option-icon,.operating-environments-option:focus-visible .operating-environments-option-icon,.operating-environments-option:hover .operating-environments-option-icon{border-color:rgba(84,175,255,.18);background:rgba(25,69,130,.82);color:#a8d8ff;box-shadow:0 0 0 1px rgba(74,163,255,.06)}.operating-environments-option.is-active .operating-environments-option-description{color:rgba(214,228,244,.84)}.operating-environments-option.is-active .operating-environments-option-arrow,.operating-environments-option:focus-visible .operating-environments-option-arrow,.operating-environments-option:hover .operating-environments-option-arrow{background:rgba(38,98,202,.94);color:#f5fbff;transform:translateX(2px)}.operating-environments-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px;padding-top:22px;border-top:1px solid rgba(83,121,166,.18)}.operating-environments-benefit{display:flex;align-items:flex-start;gap:14px;padding:16px 20px}.operating-environments-benefit:not(:first-child){border-left:1px solid rgba(83,121,166,.16)}.operating-environments-benefit-icon{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:12px;color:#2f8fff;background:rgba(10,22,40,.56);border:1px solid rgba(73,128,194,.12)}.operating-environments-benefit h3{margin:0 0 4px;color:#e8f2ff;font-size:1rem;font-weight:650;line-height:1.25;letter-spacing:-.02em}.operating-environments-benefit p{margin:0;color:rgba(182,201,224,.7);font-size:.85rem;line-height:1.48}@keyframes operating-environments-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.operating-environments-shell{grid-template-columns:1fr}.operating-environments-preview,.operating-environments-preview-inner{min-height:540px}.operating-environments-benefits,.operating-environments-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-environments-benefits{gap:14px 0}.operating-environments-benefit:nth-child(3){border-left:0}}@media (max-width:991px){.operating-environments-preview,.operating-environments-preview-inner{min-height:520px}.operating-environments-preview-inner{padding:24px 22px 18px}.operating-environments-option{grid-template-columns:60px 78px minmax(0,1fr) 60px;min-height:112px}.operating-environments-option-icon{width:54px;height:54px}.operating-environments-option-body{padding-right:8px}.operating-environments-option-description{font-size:.84rem}}@media (max-width:767px){.operating-environments-section{border-radius:24px;padding-top:56px;padding-bottom:56px}.operating-environments-heading{margin-bottom:22px}.operating-environments-heading h2{white-space:normal}.operating-environments-shell{gap:20px}.operating-environments-preview,.operating-environments-preview-inner{min-height:auto}.operating-environments-preview-inner{grid-template-rows:auto auto auto;gap:16px;padding:22px 20px 20px}.operating-environments-copy{max-width:none}.operating-environments-copy h3{font-size:2.15rem}.operating-environments-copy p{font-size:.98rem;line-height:1.62}.operating-environments-bullets li{gap:12px;font-size:.94rem}.operating-environments-content-column{max-width:none;gap:18px}.operating-environments-floating{position:static;min-width:0}.operating-environments-cta-panel{flex-direction:column;align-items:stretch;padding:18px}.operating-environments-cta-copy{align-items:flex-start}.operating-environments-cta{justify-content:center}.operating-environments-selector{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operating-environments-option{grid-template-columns:1fr;justify-items:center;gap:12px;min-height:0;padding:16px 12px 18px;text-align:center}.operating-environments-option-index{align-self:auto;width:42px;height:42px;border:1px solid rgba(97,155,232,.18);border-radius:999px;font-size:.96rem}.operating-environments-option-icon{width:58px;height:58px}.operating-environments-option-body strong{font-size:1.08rem}.operating-environments-option-body{justify-items:center;padding:0;gap:8px}.operating-environments-option-description{font-size:.92rem;max-width:15ch}.operating-environments-option-arrow{display:none}.operating-environments-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;margin-top:24px;padding-top:18px}.operating-environments-benefit{padding:16px 10px}.operating-environments-benefit:not(:first-child){border-left:1px solid rgba(83,121,166,.16);border-top:0}.operating-environments-benefit:nth-child(odd){border-left:0}.operating-environments-benefit:nth-child(n+3){border-top:1px solid rgba(83,121,166,.16)}}@media (max-width:560px){.operating-environments-strip{flex-wrap:wrap}.operating-environments-strip-item{min-height:48px;padding-inline:12px;font-size:.86rem}.operating-environments-live-badge{min-height:34px;padding-inline:14px;font-size:.74rem}.operating-environments-copy h3{font-size:1.9rem}.operating-environments-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operating-environments-option{grid-template-columns:1fr;justify-items:center;gap:10px;min-height:0;padding:14px 10px 16px;text-align:center}.operating-environments-option-index{width:40px;height:40px;border-right:0;border-radius:999px}.operating-environments-option-arrow{display:none}.operating-environments-benefit{gap:14px}.operating-environments-benefit-icon{width:42px;height:42px}}@media (max-width:420px){.operating-environments-preview-inner{padding-inline:16px}.operating-environments-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-environments-option{padding:14px 10px 16px}.operating-environments-option-index{font-size:.88rem}.operating-environments-option-icon{width:52px;height:52px}.operating-environments-option-body{padding-inline:0}.operating-environments-option-body strong{font-size:1rem}.operating-environments-option-description{font-size:.84rem;line-height:1.42}}.section-story{padding-top:34px}.section-story .section-heading{margin-bottom:22px}.section-story .section-heading h2{font-size:clamp(1.86rem,2.6vw,2.24rem);line-height:1.08}.story-layout{max-width:var(--section-max);margin:0 auto;display:grid;gap:18px}.story-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:24px;padding:0 0 6px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 54%,transparent);border-radius:0;background:none;box-shadow:none}.story-card-reverse{grid-template-columns:minmax(420px,.98fr) minmax(0,1.02fr);padding-top:0;padding-bottom:0}.story-media{display:flex;align-items:center;justify-content:center;min-height:244px;padding:0;position:relative;border:0;border-radius:0;background:none;box-shadow:none}.story-media-shell{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 54px rgba(0,0,0,.18),0 8px 18px rgba(0,0,0,.1)}.story-media-shell .story-media-frame{width:100%;border-radius:24px}.story-media-image{width:100%;height:auto;max-width:352px;object-fit:contain;filter:drop-shadow(0 24px 32px rgba(0,0,0,.28))}.story-media-image-fill{height:100%;max-width:none;object-fit:contain}.story-media-image-fill,.story-media-video{object-position:center;filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}.story-media-video{display:block;width:calc(100% - 36px);height:calc(100% - 36px);margin:18px;border-radius:22px;object-fit:cover}.story-media-frame{position:relative;width:min(100%,100%);aspect-ratio:16/8.3;border-radius:24px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgba(5,18,36,.72),rgba(7,24,46,.84)),rgba(4,14,28,.94);box-shadow:inset 0 0 0 1px rgba(112,182,255,.08),0 20px 42px rgba(0,0,0,.2)}.story-media-frame:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 12%,rgba(41,156,255,.08),transparent 34%),linear-gradient(180deg,rgba(3,13,29,.2),rgba(4,18,36,.08))}.story-media-video-dashcam{max-width:none;max-height:none}.story-media-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:20px 20px 18px;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:2}.story-media-overlay:before{content:"";position:absolute;inset:18px;border-radius:22px;background:linear-gradient(180deg,rgba(7,15,30,.34),rgba(7,15,30,.08) 22%,rgba(7,15,30,0) 36%),linear-gradient(0deg,rgba(7,15,30,.34),rgba(7,15,30,.08) 22%,rgba(7,15,30,0) 36%),linear-gradient(180deg,rgba(5,20,40,.14),rgba(5,20,40,.26));box-shadow:inset 0 0 0 1px rgba(85,160,242,.09);z-index:0}.story-card-detection .story-media-frame,.story-card-tracking .story-media-frame{transform:translateZ(0)}.story-card-detection .story-media-video{transform-origin:50% 52%}.story-ai-detected,.story-detection-zoom-ring,.story-tracking-field{position:absolute;z-index:1}.story-detection-zoom-ring{inset:26% 24%;border:1px solid rgba(248,250,252,.34);border-radius:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 0 1px rgba(56,189,248,.06);opacity:0}.story-ai-detected{top:58px;right:18px;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(248,113,113,.22);border-radius:999px;background:linear-gradient(180deg,rgba(40,12,19,.88),rgba(26,11,16,.74));color:rgba(255,241,242,.94);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 20px rgba(0,0,0,.14),0 0 0 1px rgba(248,113,113,.06);opacity:1;transform:none}.story-ai-indicator{width:8px;height:8px;border-radius:50%;background:#fb7185;box-shadow:0 0 0 4px rgba(251,113,133,.12),0 0 16px rgba(251,113,133,.34)}.story-overlay-caption-alert{color:rgba(255,228,230,.9)}.story-media-overlay-tracking:before{background:linear-gradient(180deg,rgba(7,15,30,.44),rgba(7,15,30,.06) 22%,rgba(7,15,30,0) 38%),linear-gradient(0deg,rgba(7,15,30,.44),rgba(7,15,30,.06) 22%,rgba(7,15,30,0) 38%)}.story-overlay-badge-live{color:rgba(224,242,254,.94)}.story-overlay-badge-live .story-overlay-dot{background:var(--data-accent);box-shadow:0 0 10px rgba(56,189,248,.42)}.story-overlay-caption-route{color:rgba(224,242,254,.9)}.story-tracking-field{inset:24px 28px 30px;overflow:hidden}.story-route-beam{position:absolute;display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(56,189,248,.08),rgba(56,189,248,.94) 54%,rgba(56,189,248,.08));box-shadow:0 0 0 1px rgba(56,189,248,.05),0 0 10px rgba(56,189,248,.12);transform-origin:left center}.story-route-beam-a{--story-route-angle:-11deg;top:62%;left:15%;width:46%;transform:rotate(-11deg)}.story-route-beam-b{--story-route-angle:19deg;top:49%;left:52%;width:26%;transform:rotate(19deg)}.story-media-overlay-tracking .story-route-beam,.story-media-overlay-tracking .story-tracking-node,.story-media-overlay-tracking .story-tracking-ping{display:none}.story-tracking-node{position:absolute;width:12px;height:12px;border-radius:50%;border:1px solid rgba(224,242,254,.6);background:rgba(56,189,248,.18);box-shadow:0 0 0 4px rgba(56,189,248,.06),0 0 14px rgba(56,189,248,.12)}.story-tracking-node-origin{top:58%;left:13%}.story-tracking-node-mid{top:48%;left:50%}.story-tracking-node-target{top:34%;right:18%;width:16px;height:16px;border-color:rgba(224,242,254,.84);background:rgba(56,189,248,.28);box-shadow:0 0 0 5px rgba(56,189,248,.06),0 0 14px rgba(56,189,248,.16)}.story-tracking-ping{position:absolute;inset:-8px;border:1px solid rgba(125,211,252,.62);border-radius:50%;opacity:.52}.story-card-tracking .story-media-video{transform:none}.story-overlay-bottom,.story-overlay-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.story-overlay-bottom{padding-bottom:4px}.story-overlay-badge,.story-overlay-caption{display:inline-flex;align-items:center;gap:6px;color:rgba(238,244,255,.86);font-size:.71rem;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.32)}.story-overlay-rec{color:rgba(248,250,252,.92)}.story-overlay-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(247,52,20,.35)}.story-overlay-corners{position:absolute;inset:18px;z-index:1}.story-corner{position:absolute;width:32px;height:32px;opacity:.94;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 26%,transparent))}.story-corner:after,.story-corner:before{content:"";position:absolute;background:var(--accent);border-radius:999px}.story-corner:before{width:32px;height:3px}.story-corner:after{width:3px;height:32px}.story-corner-tl{top:0;left:0}.story-corner-tr{top:0;right:0}.story-corner-br:after,.story-corner-br:before,.story-corner-tr:after,.story-corner-tr:before{right:0}.story-corner-bl{bottom:0;left:0}.story-corner-bl:after,.story-corner-bl:before,.story-corner-br:after,.story-corner-br:before{bottom:0}.story-corner-br{right:0;bottom:0}.story-media-image-asset{width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center}.story-media-alt{min-height:198px;padding-top:4px;padding-bottom:4px;background:none}.story-card-tracking .story-media-alt{margin-top:36px}.story-card-reverse .story-copy-block{gap:6px;padding-top:0;padding-bottom:0}.story-copy-block{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:4px 8px}.story-copy-block:before{content:"";position:absolute;inset:-14px;border:1px solid var(--glass-border);border-radius:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%),var(--glass-surface);box-shadow:var(--glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;z-index:-1;transition:border-color var(--transition-standard),box-shadow var(--transition-standard)}.story-copy-block h3{margin:0;max-width:none;width:100%;font-size:clamp(1.58rem,1.7vw,1.96rem);line-height:1.08;letter-spacing:-.04em;font-weight:600;text-wrap:balance}.story-copy-block p{margin:0;max-width:44ch;color:var(--text-secondary);font-size:.94rem;line-height:1.54;font-weight:400}.story-copy-actions{display:flex;align-items:center;justify-content:flex-start;margin-top:18px}.story-card-reverse .story-copy-actions{margin-top:18px}.story-button{min-height:42px;width:fit-content;min-width:188px;max-width:none;padding-inline:18px;border-radius:14px;background:color-mix(in srgb,var(--utility-bg) 72%,transparent);border-color:color-mix(in srgb,var(--border-strong) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);white-space:nowrap}.story-button:hover{background:color-mix(in srgb,var(--utility-bg-hover) 72%,transparent);color:color-mix(in srgb,var(--data-accent) 18%,var(--text))}.story-card:hover .story-copy-block:before{border-color:color-mix(in srgb,var(--data-accent) 18%,var(--glass-border));box-shadow:var(--glass-shadow-hover)}.section-client,.section-cta{padding-top:44px;padding-bottom:44px}.why-grid{max-width:var(--section-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.result-card,.why-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--shadow-soft)}.why-card{min-height:160px;padding:22px}.why-icon{display:inline-grid;place-items:center;width:24px;height:24px;margin-bottom:12px}.why-icon svg{width:22px;height:22px;stroke:var(--text-secondary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.why-card h3{margin:0;max-width:12ch;font-size:1.2rem;line-height:1.18;letter-spacing:-.02em;font-weight:600}.why-card p{margin:8px 0 0;max-width:20ch;color:var(--text-muted);font-size:.9375rem;line-height:1.58;font-weight:400}.results-grid{max-width:var(--section-max);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.result-card{min-height:112px;padding:22px}.result-card h3{margin:0 0 6px;font-size:1.125rem;line-height:1.3;letter-spacing:-.01em;font-weight:600}.result-card p{margin:0;color:var(--text-muted);font-size:.9375rem;line-height:1.58;font-weight:400}.client-proof-band{position:relative;isolation:isolate;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);align-items:start;gap:22px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.client-proof-band:before{content:"";position:absolute;inset:-18px;border:1px solid var(--section-surface-border);border-radius:30px;background:var(--section-surface);box-shadow:var(--section-surface-shadow);pointer-events:none;z-index:-1}.client-proof-header{display:grid;gap:14px;max-width:32rem;margin:0;justify-items:start;text-align:left}.client-proof-header h2{margin:0;font-size:clamp(1.82rem,2.6vw,2.22rem);line-height:1.08;letter-spacing:-.04em}.client-proof-header .section-subtitle{margin:0;max-width:46ch;font-size:.9rem;line-height:1.72}.client-proof-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;justify-content:flex-start}.client-proof-highlights span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.025);color:var(--text-secondary);font-size:.84rem;line-height:1.5;font-weight:500}.client-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.client-proof-card{position:relative;isolation:isolate;display:grid;align-content:start;gap:10px;min-height:100%;padding:18px 18px 16px;border:1px solid var(--glass-border);border-radius:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,.012)),var(--glass-surface);box-shadow:var(--glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform var(--transition-ui),border-color var(--transition-standard),box-shadow var(--transition-standard)}.client-proof-card:hover{transform:translateY(var(--micro-card-lift-soft));border-color:color-mix(in srgb,var(--accent) 16%,var(--glass-border));box-shadow:var(--glass-shadow-hover)}.client-proof-card-label{margin:0;color:var(--text-muted);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.client-proof-card h3{margin:0;background-image:var(--heading-gradient-feature);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:1.2rem;line-height:1.16;letter-spacing:-.03em}.client-proof-card p:last-child{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.62}.cta-panel{position:relative;isolation:isolate;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:36px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.cta-panel:before{content:"";position:absolute;inset:-20px;border:1px solid var(--section-surface-border);border-radius:32px;background:var(--section-surface);box-shadow:var(--section-surface-shadow);pointer-events:none;z-index:-1}.cta-panel-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.cta-panel-eyebrow{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--menu-label)}.cta-panel h2{max-width:12ch;margin:0;font-size:clamp(1.62rem,2.3vw,2rem);line-height:1.08;letter-spacing:-.02em;font-weight:700;text-wrap:balance}.cta-panel-description{max-width:56ch;margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.65}.cta-panel-actions{display:flex;flex-wrap:wrap;gap:12px}.cta-panel .button{min-height:44px;padding:0 20px;font-size:.9375rem}.cta-panel-visual{display:grid;gap:14px;justify-items:stretch}.cta-visual-device{position:relative;min-height:250px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.cta-visual-device:after{content:"";position:absolute;inset:auto 12% 10px;height:30px;border-radius:999px;background:radial-gradient(circle,rgba(0,0,0,.34),transparent 70%);filter:blur(14px);pointer-events:none}.cta-visual-image{position:relative;z-index:1;width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.26))}.cta-panel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cta-metric{display:grid;gap:4px;padding:14px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:0;background:none}.cta-metric strong{font-size:1.1rem;line-height:1;letter-spacing:-.02em}.cta-metric span{color:var(--text-secondary);font-size:.83rem;line-height:1.4}.site-footer{width:100%;margin:32px 0 0;padding:0;border-top:0;background:transparent}.footer-container{width:min(100%,calc(100vw - 32px));max-width:none;display:block}.footer-shell{position:relative;overflow:hidden;width:100%;border:1px solid var(--footer-shell-border);border-radius:32px 32px 0 0;background:var(--footer-shell-bg);box-shadow:inset 0 1px 0 var(--footer-shell-highlight),var(--footer-shell-shadow);backdrop-filter:blur(18px)}.footer-support-panel{grid-template-columns:minmax(0,1fr) minmax(420px,1.16fr);gap:0;padding:0;border:1px solid rgba(110,147,191,.16);background:radial-gradient(circle at 0 0,rgba(255,255,255,.55),transparent 28%),radial-gradient(circle at 100% 0,rgba(96,165,250,.1),transparent 24%),linear-gradient(180deg,rgba(244,248,254,.98),rgba(238,244,252,.98));box-shadow:0 18px 48px rgba(16,35,63,.08);backdrop-filter:blur(10px)}.footer-support-copy{gap:34px;padding:42px 34px 36px;border-right:1px solid rgba(110,147,191,.16)}.footer-support-copy-inner{max-width:36rem}.footer-support-kicker{color:#667792;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.footer-support-kicker:before{background:rgba(110,147,191,.32)}.footer-support-copy h2{max-width:16ch;color:#162c4c;font-size:clamp(2.55rem,3.6vw,4rem);font-weight:700;line-height:.92;letter-spacing:-.07em}.footer-support-copy p{max-width:32rem;color:#566b88;font-size:.98rem;line-height:1.55}.footer-support-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.footer-support-card{display:grid;align-content:start;gap:18px;min-height:0;padding:20px 0 0;border:0;border-top:1px solid rgba(110,147,191,.2);border-radius:0;background:transparent;box-shadow:none;color:#162c4c;transition:transform .22s ease,opacity .22s ease}.footer-support-card:hover{transform:translateY(-2px);opacity:.94}.footer-support-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:0;background:transparent;color:#3b82f6;box-shadow:none}.footer-support-card h3{margin:0;color:#162c4c;font-size:1.05rem;font-weight:700;line-height:1.2;letter-spacing:-.04em}.footer-support-card p{margin:0;color:#566b88;font-size:.95rem;line-height:1.55}.footer-support-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#162c4c;font-size:.95rem;font-weight:600;line-height:1.5}.footer-support-form-card{gap:22px;padding:36px 32px 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.footer-support-form-copy{gap:12px}.footer-support-form-copy h3{margin:0;color:#162c4c;font-size:clamp(2.6rem,3.6vw,4rem);font-weight:700;line-height:.96;letter-spacing:-.08em}.footer-support-form-copy p{color:#566b88}.footer-support-form{gap:14px}.footer-support-form-grid{gap:14px 18px}.footer-support-field{min-height:56px;padding:0 0 0 2px;border:0;border-bottom:1px solid rgba(110,147,191,.28);border-radius:0;background:transparent;color:#162c4c;font-size:.98rem}.footer-support-textarea{min-height:140px;padding:12px 2px 10px}.footer-support-field::placeholder{color:#7f92ab}.footer-support-field:focus{border-color:#3b82f6;box-shadow:none}.footer-support-submit{min-height:52px;border-radius:12px}.footer-support-policy{color:#566b88;font-size:.95rem}.footer-support-status{color:#566b88;font-size:.92rem}.footer-main-panel{display:grid;gap:28px;padding:28px 30px 24px;border:0;border-top:1px solid color-mix(in srgb,var(--footer-divider) 86%,rgba(255,255,255,.26));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.footer-editorial-intro{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr);gap:28px 44px;align-items:end;padding-bottom:0;border-bottom:0}.footer-editorial-copy{display:grid;gap:12px;max-width:58rem}.footer-editorial-eyebrow{margin:0;color:var(--footer-group-color);font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.footer-editorial-copy h2{margin:0;max-width:none;background-image:none;background-clip:border-box;-webkit-background-clip:border-box;color:var(--footer-panel-title);font-size:clamp(1.8rem,2.85vw,2.5rem);font-weight:700;line-height:1.06;letter-spacing:-.05em}.footer-editorial-copy p:last-child{margin:0;max-width:46ch;color:var(--footer-link-color);font-size:1rem;line-height:1.72}.footer-editorial-actions{display:grid;justify-items:start;gap:16px}.footer-editorial-contact{display:inline-flex;align-items:center;gap:10px;font-size:1rem}.footer-editorial-buttons{display:flex;flex-wrap:wrap;gap:12px}.footer-editorial-buttons .button{min-height:44px;padding:0 20px}.footer-editorial-buttons .button-primary{border-color:rgba(255,255,255,.2);background:linear-gradient(180deg,#ffffff,#e8f0fb);color:#0f2a4d;box-shadow:0 14px 28px rgba(4,13,28,.24)}.footer-editorial-buttons .button-secondary{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#ffffff;box-shadow:none}.footer-editorial-buttons .button-secondary:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.12)}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px;column-gap:48px;align-items:start;padding:2px 0 0}.footer-column{min-width:0;padding-top:0}.footer-title{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 16px;padding:0;border:0;background:none;color:var(--footer-title-color);font-size:.78rem;font-weight:600;line-height:1.3;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:default}.footer-title:after{content:""}.footer-title-static:after{display:none}.footer-links{display:grid;gap:0}.footer-group-label{color:var(--footer-group-color);font-size:.75rem;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.footer-link-list{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}.footer-link{display:inline-flex;align-items:center;min-height:auto;color:var(--footer-link-color);font-size:.95rem;line-height:1.55;font-weight:400;transition:color .2s ease,opacity .2s ease}.footer-links a{margin-bottom:0}.footer-brand:hover,.footer-contact-link:hover,.footer-link:hover{color:var(--text)}.footer-link-static{color:var(--footer-link-muted);cursor:default;pointer-events:none}.footer-contact{display:grid;gap:16px;align-content:start}.footer-contact-block{display:grid;gap:16px;max-width:220px}.footer-cta-row{padding-top:2px}.footer-cta-copy,.footer-cta-social{display:grid;gap:8px}.footer-cta-copy{justify-items:start}.footer-cta-copy .footer-group-label,.footer-cta-social .footer-group-label{font-size:.72rem;letter-spacing:.14em}.footer-cta-row .footer-contact-link{margin-top:-2px;font-size:1rem}.footer-cta-social .social-row{justify-content:center}.footer-contact-copy{display:grid;gap:6px}.footer-contact-label{color:var(--footer-link-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer-contact-link{color:var(--footer-link-strong);font-size:.9375rem;line-height:1.5;font-weight:500;transition:color .2s ease}.footer-newsletter{display:grid;gap:12px}.footer-newsletter-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.footer-newsletter input{width:100%;min-width:0;height:46px;padding:0 16px;border:1px solid color-mix(in srgb,var(--footer-input-border) 92%,transparent);border-radius:14px;background:color-mix(in srgb,var(--footer-input-bg) 84%,transparent);color:var(--text);font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.footer-newsletter input::placeholder{color:var(--footer-input-placeholder)}.footer-newsletter input:focus{outline:none;border-color:rgba(247,52,20,.4);box-shadow:0 0 0 3px rgba(247,52,20,.12);background:rgba(255,255,255,.05)}.footer-demo-button{min-height:46px;min-width:138px;padding:0 18px;border-radius:12px}.social-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:2px}.social-row a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:36px;height:36px;border:1px solid var(--footer-social-border);border-radius:999px;background:var(--footer-social-bg);color:var(--footer-link-color);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.social-row a:hover{border-color:var(--footer-social-border-hover);background:var(--footer-social-bg-hover);color:var(--text)}.social-row svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.footer-legal-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-top:26px;border-top:1px solid var(--footer-divider)}.footer-brand{display:inline-flex;align-items:center;width:fit-content}.footer-brand .brand-logo{width:212px;height:52px;object-fit:contain;object-position:left center;transform:scale(1.18);transform-origin:left center}.footer-legal-meta{display:grid;gap:12px;justify-items:center}.footer-legal-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px 16px;margin:0}.footer-legal-links .footer-link{min-height:auto;font-size:.8125rem;color:var(--footer-legal-color)}.footer-legal-social{gap:8px}.footer-legal-social a{min-width:34px;width:34px;height:34px}.footer-legal-social svg{width:15px;height:15px}.footer-legal-links .footer-link:not(:last-child):after{content:"|";margin-left:16px;color:var(--footer-legal-divider)}.footer-copyright{margin:0;color:var(--footer-copyright);font-size:.8125rem;line-height:1.5}.footer-column-company,.footer-column-industries,.footer-column-platform,.footer-column-solutions{min-width:0}:root[data-theme=light] .pillar-card,:root[data-theme=light] .product-card,:root[data-theme=light] .result-card,:root[data-theme=light] .why-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.78),var(--shadow-soft)}:root[data-theme=light] .content-section{padding-top:46px;padding-bottom:38px}:root[data-theme=light] .products-catalog,:root[data-theme=light] .products-hero{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(248,251,254,.52))}:root[data-theme=light] .products-catalog-nav{background:transparent;backdrop-filter:none}:root[data-theme=light] .section-heading{margin-bottom:18px}:root[data-theme=light] .cta-panel,:root[data-theme=light] .story-media{box-shadow:none}:root[data-theme=light] .catalog-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 24px rgba(15,23,42,.045)}:root[data-theme=light] .site-header{border-bottom-color:color-mix(in srgb,var(--border) 92%,transparent)}:root[data-theme=light] .nav-link{color:color-mix(in srgb,var(--text-secondary) 96%,transparent)}:root[data-theme=light] .nav-item.is-open>.nav-link,:root[data-theme=light] .nav-link-active,:root[data-theme=light] .nav-link:hover{color:var(--accent)}:root[data-theme=light] .metrics-strip{border-color:color-mix(in srgb,var(--border) 74%,transparent);box-shadow:0 18px 34px rgba(16,35,63,.07),inset 0 1px 0 rgba(255,255,255,.9)}:root[data-theme=light] .product-media{box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px rgba(16,35,63,.05)}:root[data-theme=light] .industry-featured-media,:root[data-theme=light] .product-media,:root[data-theme=light] .story-media-shell{position:relative}:root[data-theme=light] .industry-featured-media:after,:root[data-theme=light] .product-media:after,:root[data-theme=light] .story-media-shell:after{content:"";position:absolute;inset:auto 8% -10px;height:24px;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.12),transparent 72%);filter:blur(14px);pointer-events:none}:root[data-theme=light] .cta-metric,:root[data-theme=light] .cta-visual-device{border-color:transparent;background:none}:root[data-theme=light] .architecture-shell{border-color:color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(rgba(110,147,191,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(110,147,191,.022) 1px,transparent 1px),radial-gradient(circle at 18% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 26%),radial-gradient(circle at 82% 100%,rgba(96,165,250,.04),transparent 22%),linear-gradient(180deg,#ffffff,#f7fbff);background-size:28px 28px,28px 28px,auto,auto,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 22px 40px rgba(16,35,63,.07)}:root[data-theme=light] .architecture-card{border-color:color-mix(in srgb,var(--border) 86%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(242,248,255,.96))}:root[data-theme=light] .architecture-step-badge{background:color-mix(in srgb,var(--accent) 10%,white 90%);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent-dark)}:root[data-theme=light] .architecture-card:hover{box-shadow:0 20px 34px rgba(16,35,63,.1),inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}:root[data-theme=light] .architecture-card-icon{background:color-mix(in srgb,var(--surface-soft) 84%,white 16%)}:root[data-theme=light] .client-proof-band{border-color:transparent;background:none;box-shadow:none}:root[data-theme=light] .client-proof-highlights span{padding:0;min-height:auto;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 94%,transparent);border-radius:0;background:none;font-weight:600}:root[data-theme=light] .industry-featured-card,:root[data-theme=light] .story-card{border-bottom-color:var(--border)}:root[data-theme=light] .client-proof-grid,:root[data-theme=light] .results-grid,:root[data-theme=light] .why-grid{padding-top:4px}:root[data-theme=light] .client-proof-card,:root[data-theme=light] .cta-metric{border-top-color:var(--border)}:root[data-theme=light] .site-footer{background:linear-gradient(180deg,rgba(217,232,255,.36),rgba(217,232,255,.08)),var(--footer-bg)}:root[data-theme=dark] .architecture-card,:root[data-theme=dark] .pillar-card,:root[data-theme=dark] .product-card,:root[data-theme=dark] .result-card,:root[data-theme=dark] .why-card{border-color:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--shadow-soft)}:root[data-theme=dark] .client-proof-band,:root[data-theme=dark] .cta-panel{border:0;border-radius:0;background:none;box-shadow:none}:root[data-theme=dark] .client-proof-band{padding:0}:root[data-theme=dark] .client-proof-highlights span{padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;background:none;min-height:auto}:root[data-theme=dark] .client-proof-card{border-top-color:rgba(255,255,255,.08)}:root[data-theme=dark] .cta-panel{padding:0}:root[data-theme=dark] .cta-visual-device{padding:0;border:0;border-radius:0;background:none;box-shadow:none}:root[data-theme=dark] .cta-metric{padding:14px 0 0;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:none}@media (max-width:1060px){.auth-page{overflow:visible}.container{width:min(100% - 40px,1200px)}.auth-shell-premium{grid-template-columns:1fr;gap:22px}.auth-card-premium{order:1;width:min(100%,560px);margin:0 auto}.auth-visual-panel{order:2;padding:24px}.auth-visual-copy h2{max-width:18ch}.auth-visual-preview{min-height:280px}.auth-social-grid,.hero-grid{grid-template-columns:1fr}.hero-grid{max-width:960px;gap:32px}.hero-copy{max-width:600px}.hero-visual{min-height:360px}.hero-devices{max-width:508px;margin:0 auto}.metrics-section{margin-top:-56px}.architecture-grid,.hardware-grid,.pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-proof-band{grid-template-columns:1fr;gap:24px;padding:0}.client-proof-header{max-width:none}.client-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-shell{padding:0}.architecture-node-group{grid-template-columns:1fr;gap:12px}.architecture-connector{display:none}.industries-showcase{grid-template-columns:1fr;gap:24px}.industries-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.industry-featured-card{position:static;top:auto;min-height:auto}.industry-featured-content{min-height:auto}.industry-featured-features{margin-right:0}.story-card,.story-card-reverse{grid-template-columns:1fr;gap:20px;padding:0}.story-copy-block{gap:10px;padding:4px 4px 2px}.story-copy-block h3{max-width:none;width:100%;font-size:1.8rem;line-height:1.12}.story-copy-block p{max-width:34ch;font-size:.95rem;line-height:1.5}.story-media{min-height:240px}.story-card-tracking .story-media-alt{margin-top:0}.story-card-reverse .story-copy-block{order:2}.story-card-reverse .story-media-alt{order:1}.story-ai-detected{top:50px;right:14px;min-height:32px;padding-inline:10px;font-size:.66rem}.story-tracking-field{inset:20px 20px 24px}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-editorial-intro{grid-template-columns:1fr;gap:20px;padding-bottom:4px}.footer-editorial-copy h2{max-width:12ch}.footer-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:28px 36px}.footer-newsletter-inline{width:min(100%,520px)}.catalog-grid,.industry-directory-grid,.industry-hardware-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-page-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.company-contact-grid{grid-template-columns:1fr}.catalog-grid-unified,.product-detail-capability-grid,.product-detail-feature-grid,.product-detail-quick-info-grid,.product-detail-related-grid,.product-detail-scenario-grid,.product-detail-shell,.product-detail-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-shell{align-items:start}}@media (min-width:1061px) and (max-height:860px){.auth-page-header-shell{min-height:68px}.auth-page-main-premium{min-height:calc(100dvh - 69px);padding:12px 0 14px}.auth-shell-premium{gap:20px}.auth-card-premium,.auth-visual-panel{padding:20px;border-radius:22px}.auth-visual-preview{min-height:196px;padding:14px}.auth-visual-image{width:min(100%,340px)}.auth-card-header-premium h1,.auth-visual-copy h2{font-size:clamp(1.78rem,2.3vw,2.2rem)}.auth-card-header-premium p:last-child,.auth-visual-copy p{font-size:.88rem;line-height:1.5}.auth-field,.auth-social-button,.auth-submit{min-height:46px;height:46px}.auth-legal-copy,.auth-switch,.auth-trust-footer,.auth-visual-trust{font-size:.76rem}}@media (min-width:1061px) and (max-height:760px){.auth-page-header-shell{min-height:64px}.auth-page-main-premium{min-height:calc(100dvh - 65px);padding:10px 0 12px}.auth-card-premium,.auth-visual-panel{padding:18px;border-radius:20px}.auth-card-header-premium h1,.auth-visual-copy h2{font-size:clamp(1.65rem,2vw,2rem)}.auth-visual-copy p{display:none}.auth-visual-preview{min-height:176px}.auth-visual-chip{min-height:28px;padding:0 10px;font-size:.72rem}}@media (max-width:1120px){.nav-auth-actions{gap:8px}.nav-auth-button{min-height:38px;padding:0 12px;font-size:.84rem}.nav-search.is-open .nav-search-surface{width:228px}}@media (max-width:820px){.region-modal{padding:24px 20px}.region-modal-grid{grid-template-columns:1fr}.region-modal-footer{flex-direction:column;align-items:stretch}.region-modal-submit{width:100%}.auth-page-main-premium{padding:20px 0 28px}.auth-page-header-shell{min-height:72px}.auth-header-meta{gap:10px}.auth-header-trust{display:none}.auth-card-premium,.auth-visual-panel{padding:22px;border-radius:22px}.auth-form-row-premium{grid-template-columns:1fr}.auth-meta-row-premium{flex-direction:column;align-items:flex-start}.auth-meta-actions{width:100%;justify-content:space-between}body.mobile-nav-open{overflow:hidden}.nav{flex-wrap:nowrap;justify-content:space-between;gap:12px;min-height:74px;padding:14px 0}.nav-zone-left{width:auto;justify-content:flex-start}.nav-zone-center{position:fixed;top:88px;left:16px;right:16px;padding-right:0;z-index:260;order:0;width:auto;justify-content:stretch;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.site-header.is-scrolled .nav-zone-center{top:78px}.site-header.is-mobile-nav-open .nav-zone-center{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-links{width:100%;flex-direction:column;align-items:stretch;gap:12px;padding:18px;border:1px solid var(--menu-border);border-radius:20px;background:var(--menu-bg);box-shadow:var(--menu-shadow);backdrop-filter:blur(18px);max-height:calc(100vh - 124px);overflow-y:auto}.nav-item,.nav-link,.nav-link-button{width:100%}.nav-item{display:block}.nav-link,.nav-link-button{display:flex;min-height:44px;padding:0 14px;border-radius:14px}.nav-link{justify-content:flex-start}.nav-link-button{justify-content:space-between;gap:12px}.nav-link-button .nav-chevron{margin-left:auto}.nav-item.is-open>.nav-menu,.nav-menu{position:static;width:100%;min-width:0;max-width:none;padding-top:0;opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-item-has-menu .nav-menu{max-height:0;overflow:hidden;margin-top:0;transition:max-height var(--transition-standard),margin-top var(--transition-standard)}.nav-item-has-menu.is-open .nav-menu{max-height:960px;margin-top:6px}.nav-menu-surface{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.nav-menu-layout{display:block;padding:0}.nav-menu-layout-tabbed{display:block}.nav-menu-rail{gap:8px;padding:0;border-right:0;background:transparent}.nav-menu-rail-links{gap:2px}.nav-menu-rail-link{min-height:42px;padding:0 12px;border-radius:12px;font-size:.9rem}.nav-menu-main{padding:12px 0 0}.nav-menu-feature-list{gap:2px}.nav-menu-feature-link{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:12px}.nav-menu-feature-link:hover{transform:none}.nav-menu-feature-icon{width:34px;height:34px;border-radius:12px}.nav-menu-feature-title{font-size:.92rem}.nav-menu-feature-description{font-size:.8rem}.home-support-grid{grid-template-columns:1fr}.home-support-card{padding:18px;border-radius:18px}.solutions-overview-stage{min-height:0;padding:12px 0 0}.solutions-overview-orbit{display:none}.solutions-overview-center{position:static;inset:auto;gap:18px;margin-bottom:18px}.solutions-overview-media{min-height:0;padding:8px 12px 0}.solutions-overview-glow{inset:16% 6% 12%}.solutions-overview-chip-row{gap:8px}.solutions-overview-chip{padding-bottom:8px}.solutions-overview-node,.solutions-overview-node-1,.solutions-overview-node-2,.solutions-overview-node-3,.solutions-overview-node-4,.solutions-overview-node-5{position:static;max-width:none;width:100%;justify-content:center;transform:none}.solutions-overview-node-5:hover,.solutions-overview-node:hover{transform:none}.industry-directory-grid{grid-template-columns:1fr;gap:0}.industry-directory-card{display:grid;justify-items:start;gap:14px}.solution-directory-link{align-self:start}.nav-menu-grid-links{grid-template-columns:1fr}.nav-menu-label{padding:2px 2px 0;font-size:.72rem}.nav-menu-links{gap:2px}.nav-menu-link{min-height:42px;padding:0 12px;border-radius:12px;font-size:.9rem}.nav-menu-link:hover{padding-left:12px;transform:none}.nav-menu-footer,.nav-menu-helper,.nav-menu-panel,.nav-menu-panel-preview{display:none}.nav-menu-simple .nav-menu-surface,.nav-menu-structured .nav-menu-surface{padding:0}.nav-menu-intro{margin-bottom:8px;gap:0}.nav-menu-grid-links{gap:2px}.nav-zone-right{width:auto;justify-content:flex-end;margin-left:auto;margin-right:0}.nav-utilities{gap:8px;margin-right:0}.nav-auth-actions{display:none}.nav-mobile-auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 10px 4px;margin-top:6px;border-top:1px solid var(--menu-divider)}.nav-mobile-auth .nav-auth-button{width:100%;min-height:40px;padding:0 12px;font-size:.84rem}.nav-search{flex-basis:38px;width:38px;height:38px}.nav-command-shortcut{display:none}.nav-search-surface{width:38px;height:38px}.nav-search.is-open .nav-search-surface{width:min(320px,calc(100vw - 24px))}.nav-account-menu{width:min(280px,calc(100vw - 24px))}.nav-utility{width:38px;height:38px}.nav-utility.nav-command-trigger{width:38px;padding:0;justify-content:center}.command-search-backdrop{padding:74px 12px 12px}.command-search-shell{max-height:calc(100vh - 86px);padding:14px;border-radius:22px}.command-search-meta{align-items:flex-start}.command-search-result{grid-template-columns:auto minmax(0,1fr)}.command-search-result-arrow{display:none}.command-search-result-topline{flex-wrap:wrap}.nav-mobile-toggle{display:inline-flex}.nav-mobile-backdrop{position:fixed;inset:0;z-index:240;border:0;background:rgba(7,13,24,.2);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.site-header.is-mobile-nav-open .nav-mobile-backdrop{display:block;opacity:1;visibility:visible;pointer-events:auto}.metrics-strip{grid-template-columns:repeat(2,1fr)}.metric-card:nth-child(2):after{display:none}.hero-visual{min-height:320px}.industries-stack{grid-template-columns:1fr;gap:16px}.industry-featured-card{position:static;top:auto;min-height:auto}.industry-featured-media{height:240px}.industry-featured-features{grid-template-columns:1fr}.hero-devices{max-width:458px}.company-page-grid,.company-page-grid-three{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.footer-support-panel{grid-template-columns:1fr}.footer-support-copy{padding:28px 24px 12px;border-right:0;border-bottom:1px solid rgba(110,147,191,.16)}.footer-support-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-support-form-shell{max-width:none}.footer-cta-row{padding-top:0}.catalog-grid,.catalog-grid-core,.catalog-grid-sensors,.industry-directory-grid,.industry-hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-capability-grid,.product-detail-feature-grid,.product-detail-quick-info-grid,.product-detail-related-grid,.product-detail-scenario-grid,.product-detail-shell,.product-detail-spec-grid,.product-detail-use-case-grid{grid-template-columns:1fr}.product-detail-media-card{min-height:380px;padding:20px}.industry-solution-hero .products-hero-shell{text-align:center;margin:0 auto}.industry-solution-hero .products-hero-actions{justify-content:center}}@media (max-width:768px){.hero-section{padding-top:calc(54px + var(--safe-area-top))}.hero-grid{gap:18px}.hero-ambient-network{opacity:.72}.hero-data-line{left:12%;width:min(82vw,460px);opacity:.16}.hero-data-line-1{top:12%}.hero-data-line-2{top:24%}.hero-data-line-3{top:38%}.hero-copy{order:2;max-width:none;text-align:center}.hero-visual{order:1;justify-content:center;min-height:auto}.hero-devices{width:100%;margin:0 auto;max-width:368px}.metrics-section{margin-top:-28px;padding-bottom:30px}.hero-trust{margin-left:auto;margin-right:auto}.footer-editorial-intro{justify-items:center;text-align:center;gap:18px}.footer-editorial-copy{justify-items:center}.footer-editorial-copy h2,.footer-editorial-copy p:last-child{max-width:none}.footer-editorial-actions{justify-items:center;width:100%}.footer-shell{border-radius:26px 26px 0 0}.footer-main-panel,.footer-support-panel{padding:22px 18px}.footer-support-copy-inner{max-width:none}.footer-support-copy h2{max-width:16ch}.footer-support-card-grid{grid-template-columns:1fr}.footer-support-card{min-height:0}.footer-support-form-card{padding:24px 18px 18px;border-radius:0}.footer-support-form-copy{text-align:left;justify-items:start}.footer-support-form-grid{grid-template-columns:1fr}.footer-support-field-full{grid-column:auto}.footer-editorial-buttons{width:100%;justify-content:center}.footer-grid{grid-template-columns:1fr;gap:0;padding:0}.footer-column{padding:14px 0;border-bottom:1px solid var(--footer-divider)}.footer-title{cursor:pointer;margin-bottom:0}.footer-title:after{content:"+";color:var(--footer-group-color);font-size:1rem;line-height:1}.footer-title-static:after{display:none}.footer-column.is-open .footer-title:after{content:"-"}.footer-links{display:none;padding-top:14px}.footer-column.is-open .footer-links{display:grid}.footer-cta-copy,.footer-cta-social{justify-items:center;text-align:center}.footer-newsletter{width:100%}.footer-newsletter-inline{width:100%;grid-template-columns:1fr}.footer-contact-link{text-align:center}.social-row{justify-content:center}.footer-legal-row{display:grid;grid-template-columns:1fr;gap:14px;width:100%;align-items:center;text-align:center}.footer-legal-meta,.footer-legal-row{justify-items:center}.footer-legal-links{margin:0;justify-content:center}.footer-copyright{text-align:center}}@media (max-width:560px){.region-modal-backdrop{padding:16px}.region-modal{gap:18px;padding:20px 16px;border-radius:22px}.region-option{min-height:76px;padding:0 14px}.region-modal-copy h2{font-size:clamp(1.75rem,8vw,2.15rem)}.region-modal-copy p:last-child,.region-modal-note{font-size:.875rem}.auth-card-premium,.auth-visual-panel{padding:18px;border-radius:20px}.auth-card-header-premium h1,.auth-visual-copy h2{font-size:clamp(1.8rem,9vw,2.2rem)}.auth-page-main-premium{min-height:auto;padding:16px 0 22px}.auth-visual-preview{min-height:220px;padding:20px}.auth-visual-chip{min-height:28px;padding:0 10px;font-size:.72rem}.auth-field,.auth-social-button,.auth-submit{min-height:50px}.auth-meta-actions{flex-direction:column;align-items:flex-start}.site-main{padding:0 0 18px}.footer-support-copy h2{font-size:clamp(1.74rem,8vw,2.08rem)}.footer-support-card p,.footer-support-copy p,.footer-support-form-copy p,.footer-support-policy{font-size:.94rem}.footer-support-card h3{font-size:1.4rem}.hero-copy h1{max-width:11.5ch;margin:0 auto;font-size:clamp(2.08rem,8.4vw,2.54rem);line-height:1.06}.hero-text{max-width:33ch;margin:12px auto 0;font-size:.9rem;line-height:1.5}.hero-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;margin-top:18px}.hero-actions .button{min-height:40px;padding:0 14px;flex:1 1 0;min-width:0;font-size:.84rem}.hero-visual{min-height:auto}.hero-trust{max-width:30ch;margin-top:12px;font-size:.82rem;line-height:1.45}.nav-zone-right{flex-wrap:nowrap}.nav-utilities,.nav-zone-right{gap:6px;margin-right:0}.nav-account-menu{right:-6px}.auth-card{padding:24px 20px;border-radius:20px;backdrop-filter:blur(8px)}.auth-page-main{padding:36px 0 40px}.auth-form-row{grid-template-columns:1fr}.nav-links{padding:14px;max-height:calc(100vh - 112px)}.nav-menu-label{font-size:.68rem}.nav-menu-link{min-height:40px;padding:0 10px;font-size:.89rem;line-height:1.35}.catalog-card-actions{flex-wrap:nowrap}.footer-editorial-copy h2{font-size:clamp(2rem,11vw,2.7rem)}.footer-editorial-buttons{flex-direction:column;align-items:stretch}.footer-editorial-buttons .button{width:100%}.catalog-grid,.industries-stack,.industry-directory-grid,.industry-hardware-grid{grid-template-columns:1fr}.industries-stack{gap:12px;padding-left:0}.architecture-grid,.hardware-grid,.pillars-grid,.results-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industries-showcase{gap:14px}.industry-featured-features{gap:8px}.metric-card:after{display:none}.metric-card strong{font-size:clamp(1.55rem,5.6vw,1.95rem)}.metric-meta{gap:6px;min-height:20px}.metric-meta span:last-child{font-size:.76rem;line-height:1.35}.industry-stack-card{min-height:104px}.industry-stack-content{padding:0}.industry-stack-content h3{font-size:1rem;margin-top:4px;margin-bottom:4px}.industry-stack-content p{font-size:.84rem;line-height:1.45}.architecture-card,.pillar-card,.product-card,.result-card,.why-card{padding:16px}.product-media{min-height:140px;padding:14px}.architecture-card h3,.pillar-card h3,.product-card h3,.result-card h3,.why-card h3{font-size:1rem;line-height:1.24}.architecture-card p,.pillar-card p,.product-card p,.product-list,.result-card p,.why-card p{font-size:.9rem;line-height:1.52}.company-page-card{padding:22px}.story-media,.story-media-alt{min-height:168px}.story-copy-block{padding:0}.story-button{width:100%;justify-content:center}.client-proof-band{padding:0;border-radius:0}.client-proof-header h2{font-size:clamp(2.05rem,8vw,2.5rem)}.client-proof-grid{grid-template-columns:1fr;gap:12px}.client-proof-card{padding:16px 0 0;border-radius:0}.client-proof-card h3{font-size:1.08rem}.cta-panel{padding:0}.architecture-grid{grid-template-columns:1fr;gap:12px}.products-catalog-nav{position:static;padding-bottom:14px;background:transparent;backdrop-filter:none}.products-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.product-detail-actions{flex-direction:column}.cart-drawer-actions{grid-template-columns:1fr}.cart-drawer-actions .button-primary{grid-column:auto}.product-detail-media-card{min-height:300px;padding:18px}.product-detail-thumbnails{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px}.product-detail-thumbnail{min-height:84px;padding:10px}.cart-drawer{width:100%;padding:20px}.cart-drawer-item{grid-template-columns:72px minmax(0,1fr)}.cart-drawer-item-controls{grid-column:2;justify-content:flex-start}.footer-grid{grid-template-columns:1fr;gap:0}.footer-column{padding:14px 0;border-bottom:1px solid var(--footer-divider)}.footer-title{cursor:pointer;margin-bottom:0}.footer-title:after{content:"+";color:var(--footer-group-color);font-size:1rem;line-height:1}.footer-title-static:after{display:none}.footer-column.is-open .footer-title:after{content:"-"}.footer-links{display:none;padding-top:14px}.footer-column.is-open .footer-links{display:grid}.footer-demo-button,.footer-newsletter input{width:100%}.footer-legal-links{gap:8px 14px}}@media (max-width:380px){.nav-mobile-auth{grid-template-columns:1fr}}.solutions-catalog-page.solutions-catalog-redesign{position:relative;overflow:clip;background:radial-gradient(circle at top left,rgba(54,116,255,.12),transparent 26%),radial-gradient(circle at 88% 10%,rgba(103,192,255,.14),transparent 24%),linear-gradient(180deg,#f7fbff,#eef5ff 40%,#f7fbff);--solutions-ink:#10233f;--solutions-body:#45617f;--solutions-muted:#6b85a1;--solutions-line:rgba(109,147,191,0.2);--solutions-line-strong:rgba(79,141,255,0.28);--solutions-card:rgba(255,255,255,0.92);--solutions-card-strong:rgba(255,255,255,0.98);--solutions-surface:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(244,249,255,0.92));--solutions-surface-soft:linear-gradient(180deg,rgba(244,249,255,0.92),rgba(235,244,255,0.88));--solutions-shadow:0 24px 60px rgba(22,52,93,0.09);--solutions-shadow-soft:0 16px 34px rgba(22,52,93,0.07);--solutions-shadow-hover:0 28px 64px rgba(22,52,93,0.14)}.solutions-catalog-redesign .container{width:min(100% - 48px,1220px)}.solutions-catalog-redesign>section{position:relative;padding:clamp(5.5rem,8vw,7.5rem) 0}.solutions-redesign-section{position:relative}.solutions-redesign-eyebrow{margin:0;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.solutions-redesign-eyebrow.is-accent{color:var(--accent-dark)}.solutions-redesign-section-head{display:grid;gap:10px;margin-bottom:38px}.solutions-redesign-section-head.is-centered{justify-items:center;text-align:center}.solutions-redesign-section-head.is-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:50px}.solutions-redesign-final-cta-copy h2,.solutions-redesign-platform-copy h2,.solutions-redesign-section-head h2{margin:0;color:var(--solutions-ink);font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:-.05em}.solutions-redesign-final-cta-copy p,.solutions-redesign-impact-card p,.solutions-redesign-industry-body p,.solutions-redesign-lead,.solutions-redesign-path-card p,.solutions-redesign-platform-copy p,.solutions-redesign-section-head p:last-child,.solutions-redesign-solution-body p,.solutions-redesign-trust-card p,.solutions-redesign-workflow-step p{margin:0;color:var(--solutions-body);line-height:1.65}.solutions-catalog-redesign .button-outline,.solutions-catalog-redesign .button-secondary{border-color:rgba(109,147,191,.22)}.solutions-catalog-redesign .button-outline{width:auto;background:rgba(255,255,255,.86);color:var(--solutions-ink);box-shadow:0 10px 22px rgba(22,52,93,.08)}.solutions-catalog-redesign .button-outline:focus-visible,.solutions-catalog-redesign .button-outline:hover{background:#ffffff;border-color:rgba(79,141,255,.26)}.solutions-redesign-button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.solutions-redesign-inline-link{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-size:.92rem;font-weight:700;transition:color .18s ease,transform .18s ease}.solutions-redesign-inline-link:hover{color:#1d4ed8;transform:translateX(2px)}.solutions-redesign-chip-row{display:flex;flex-wrap:wrap;gap:10px}.solutions-redesign-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(79,141,255,.08);color:var(--solutions-ink);font-size:.78rem;font-weight:700}.solutions-redesign-hero{padding-top:clamp(2.5rem,4vw,3.5rem)}.solutions-redesign-hero .container{width:min(100% - 20px,1780px)}.solutions-redesign-hero-shell{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:34px;align-items:center;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgba(141,176,225,.24);border-radius:36px;background:radial-gradient(circle at 0 0,rgba(79,141,255,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(236,245,255,.86));box-shadow:var(--solutions-shadow);overflow:hidden}.solutions-redesign-hero-shell:before{content:"";position:absolute;inset:auto auto -18% -10%;width:340px;height:340px;border-radius:999px;background:rgba(103,192,255,.16);filter:blur(36px);pointer-events:none}.solutions-redesign-hero-copy{position:relative;z-index:1;display:grid;gap:22px;max-width:520px}.solutions-redesign-hero-copy h1{margin:0;color:var(--solutions-ink);font-size:clamp(2.8rem,4.8vw,4.5rem);line-height:.95;letter-spacing:-.06em}.solutions-redesign-lead{max-width:35rem;font-size:1.02rem}.solutions-redesign-pill-row{display:flex;flex-wrap:wrap;gap:10px}.solutions-redesign-info-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(130,166,214,.2);border-radius:999px;background:rgba(255,255,255,.88);color:var(--solutions-ink);font-size:.82rem;font-weight:700;box-shadow:0 10px 22px rgba(22,52,93,.06)}.solutions-redesign-info-pill svg{color:#2563eb}.solutions-redesign-hero-visual{min-width:0}.solutions-redesign-hero-stage{position:relative;min-height:560px;border-radius:30px;overflow:hidden;background:#0f213c;box-shadow:0 28px 60px rgba(15,36,67,.22)}.solutions-redesign-hero-stage:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,20,36,.16),rgba(10,20,36,.02) 34%,rgba(10,20,36,.26)),radial-gradient(circle at 68% 14%,rgba(71,145,255,.36),transparent 24%);pointer-events:none}.solutions-redesign-hero-main-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.solutions-redesign-hero-float{position:absolute;z-index:2;display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;width:min(280px,calc(100% - 24px));padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(12,22,40,.78);backdrop-filter:blur(12px);box-shadow:0 18px 36px rgba(5,11,20,.34)}.solutions-redesign-hero-stage .solutions-redesign-hero-float{display:none}.solutions-redesign-hero-float.is-top{top:28px;right:22px}.solutions-redesign-hero-float.is-middle{top:216px;right:26px}.solutions-redesign-hero-float.is-bottom{right:18px;bottom:26px}.solutions-redesign-hero-float span,.solutions-redesign-path-card .solutions-redesign-inline-link{color:rgba(215,227,244,.72);font-size:.74rem}.solutions-redesign-hero-float strong{display:block;margin-top:4px;color:#f6fbff;font-size:.95rem;line-height:1.3}.solutions-redesign-hero-float-media{overflow:hidden;border-radius:16px;background:rgba(255,255,255,.1)}.solutions-redesign-hero-float-image{width:100%;height:72px;object-fit:cover}.solutions-redesign-hero-float-media.is-dashboard .solutions-redesign-hero-float-image{height:78px}.solutions-redesign-path-grid,.solutions-redesign-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.solutions-redesign-industry-card,.solutions-redesign-path-card,.solutions-redesign-platform-shell,.solutions-redesign-solution-card,.solutions-redesign-trust-shell,.solutions-redesign-workflow-shell{border:1px solid rgba(141,176,225,.2);background:var(--solutions-card);box-shadow:var(--solutions-shadow-soft)}.solutions-redesign-path-card{display:grid;gap:14px;padding:30px;border-radius:28px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solutions-redesign-industry-card:hover,.solutions-redesign-path-card:focus-visible,.solutions-redesign-path-card:hover,.solutions-redesign-solution-card:hover{transform:translateY(-4px);border-color:rgba(79,141,255,.32);box-shadow:var(--solutions-shadow-hover)}.solutions-redesign-path-card.is-active{border-color:rgba(79,141,255,.36);background:radial-gradient(circle at top right,rgba(79,141,255,.12),transparent 34%),var(--solutions-card-strong)}.solutions-redesign-impact-icon,.solutions-redesign-industry-icon,.solutions-redesign-path-icon,.solutions-redesign-platform-list-icon,.solutions-redesign-solution-badge,.solutions-redesign-trust-icon,.solutions-redesign-workflow-icon{display:inline-flex;align-items:center;justify-content:center}.solutions-redesign-path-icon{width:54px;height:54px;border-radius:999px;background:linear-gradient(180deg,rgba(79,141,255,.18),rgba(79,141,255,.1));color:#2563eb}.solutions-redesign-industry-body strong,.solutions-redesign-path-card strong,.solutions-redesign-solution-body h3,.solutions-redesign-workflow-step strong{margin:0;color:var(--solutions-ink);font-size:1.34rem;line-height:1.16;letter-spacing:-.03em}.solutions-redesign-impact{padding-top:clamp(2.5rem,4vw,3.25rem)}.solutions-redesign-impact-shell{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:28px;align-items:start;padding:22px 28px;border:1px solid rgba(141,176,225,.2);border-radius:30px;background:radial-gradient(circle at 0 0,rgba(79,141,255,.12),transparent 28%),var(--solutions-surface-soft);box-shadow:var(--solutions-shadow-soft)}.solutions-redesign-impact-intro{min-width:0;max-width:34rem}.solutions-redesign-impact-intro h2{max-width:12ch;text-wrap:balance}.solutions-redesign-impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:stretch}.solutions-redesign-impact-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;align-content:start;min-height:124px;padding:18px 16px;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(22,52,93,.06)}.solutions-redesign-impact-card>div{display:grid;gap:4px;min-width:0}.solutions-redesign-impact-icon{width:44px;height:44px;border-radius:16px;background:rgba(79,141,255,.1);color:#2563eb}.solutions-redesign-impact-card strong,.solutions-redesign-trust-card strong{display:block;color:var(--solutions-ink);font-size:2rem;line-height:1;letter-spacing:-.05em}.solutions-redesign-impact-card p,.solutions-redesign-trust-card p{font-size:.84rem;line-height:1.45}.solutions-redesign-impact-card span{display:block;color:var(--solutions-muted);font-size:.8rem;line-height:1.45}.solutions-redesign-solution-card{overflow:hidden;border-radius:28px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solutions-redesign-solution-card.is-primary{border-color:rgba(79,141,255,.42);box-shadow:0 30px 66px rgba(31,92,190,.14),0 0 0 1px rgba(79,141,255,.16)}.solutions-redesign-solution-media{position:relative;height:238px;overflow:hidden}.solutions-redesign-final-cta-image,.solutions-redesign-industry-image,.solutions-redesign-solution-image{width:100%;height:100%;object-fit:cover}.solutions-redesign-solution-badge{position:absolute;top:18px;left:18px;width:48px;height:48px;border:1px solid rgba(255,255,255,.32);border-radius:16px;background:rgba(255,255,255,.92);color:#2563eb;box-shadow:0 12px 26px rgba(22,52,93,.14)}.solutions-redesign-solution-body{display:grid;gap:16px;padding:24px}.solutions-redesign-workflow-shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px;border-radius:30px}.solutions-redesign-workflow-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;min-height:168px;padding:22px}.solutions-redesign-workflow-step:not(:last-child){border-right:1px solid rgba(141,176,225,.18)}.solutions-redesign-workflow-icon{width:48px;height:48px;border-radius:16px;background:rgba(79,141,255,.1);color:#2563eb}.solutions-redesign-workflow-step strong{display:block;margin-bottom:8px;font-size:1rem}.solutions-redesign-workflow-step p{font-size:.9rem}.solutions-redesign-workflow-arrow{position:absolute;top:30px;right:-10px;color:#7ca5e8}.solutions-redesign-industries-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:8px;margin-bottom:18px}.solutions-redesign-industry-card{overflow:hidden;border-radius:22px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solutions-redesign-industry-media{height:160px;overflow:hidden}.solutions-redesign-industry-body{display:grid;gap:8px;padding:18px}.solutions-redesign-industry-icon{width:34px;height:34px;border-radius:12px;background:rgba(79,141,255,.1);color:#2563eb}.solutions-redesign-industry-body strong{font-size:1rem}.solutions-redesign-industry-body p{font-size:.86rem}.solutions-redesign-platform-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:26px;align-items:center;margin-top:10px;padding:28px;border-radius:32px;background:var(--solutions-card-strong)}.solutions-redesign-platform-media{position:relative;min-width:0}.solutions-redesign-platform-frame{overflow:hidden;border:1px solid rgba(141,176,225,.22);border-radius:24px;background:#f4f8ff;box-shadow:0 20px 42px rgba(22,52,93,.08)}.solutions-redesign-platform-bar{display:flex;gap:8px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(141,176,225,.16);background:rgba(255,255,255,.9)}.solutions-redesign-platform-bar span{width:10px;height:10px;border-radius:999px;background:rgba(79,141,255,.18)}.solutions-redesign-platform-image{display:block;width:100%;height:auto}.solutions-redesign-platform-float{position:absolute;z-index:2;display:grid;gap:4px;max-width:220px;padding:14px 16px;border:1px solid rgba(141,176,225,.22);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 36px rgba(22,52,93,.1)}.solutions-redesign-platform-float.is-left{left:18px;bottom:18px}.solutions-redesign-platform-float.is-right{top:18px;right:18px}.solutions-redesign-platform-float strong{color:var(--solutions-ink);font-size:.96rem}.solutions-redesign-platform-float span{color:var(--solutions-body);font-size:.78rem;line-height:1.45}.solutions-redesign-platform-copy{display:grid;gap:16px}.solutions-redesign-platform-list{display:grid;gap:12px}.solutions-redesign-platform-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(141,176,225,.18);border-radius:18px;background:rgba(244,249,255,.82);color:var(--solutions-ink);font-size:.92rem;font-weight:600}.solutions-redesign-platform-list-icon{width:38px;height:38px;border-radius:12px;background:rgba(79,141,255,.1);color:#2563eb}.solutions-redesign-trust-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-block:clamp(.9rem,2vw,1.6rem);padding:24px 28px;border-radius:28px}.solutions-redesign-trust-stats{display:grid;gap:18px}.solutions-redesign-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.solutions-redesign-trust-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-radius:20px;background:rgba(244,249,255,.84)}.solutions-redesign-trust-icon{width:42px;height:42px;border-radius:14px;background:rgba(79,141,255,.1);color:#2563eb}.solutions-redesign-trust-logos{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:340px}.solutions-redesign-trust-mark{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(244,249,255,.92);color:#5a7593;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.solutions-redesign-final-cta{padding-top:clamp(3rem,4.5vw,4rem)}.solutions-redesign-final-cta .container{width:min(100% - 20px,1780px)}.solutions-redesign-final-cta-shell{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.88fr);gap:20px;align-items:center;overflow:hidden;padding:0;border:1px solid var(--solutions-final-cta-border);border-radius:30px;background:var(--solutions-final-cta-bg);box-shadow:inset 0 1px 0 var(--footer-shell-highlight),var(--solutions-final-cta-shadow)}.solutions-redesign-final-cta-copy{position:relative;z-index:1;display:grid;gap:16px;padding:38px}.solutions-redesign-final-cta-copy h2,.solutions-redesign-final-cta-copy p{color:var(--solutions-final-cta-heading)}.solutions-redesign-final-cta-copy p{color:var(--solutions-final-cta-body)}.solutions-redesign-final-cta-media{position:relative;align-self:stretch;min-height:320px}.solutions-redesign-final-cta-media:before{content:"";position:absolute;inset:0;z-index:1;background:var(--solutions-final-cta-media-overlay)}.solutions-redesign-final-cta-image{height:100%}.solutions-redesign-final-cta-shell .button-secondary{background:linear-gradient(180deg,rgba(74,107,149,.96),rgba(47,78,118,.98));color:#ffffff;border-color:rgba(132,166,214,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 24px rgba(8,23,47,.28)}.solutions-redesign-final-cta-shell .button-secondary:focus-visible,.solutions-redesign-final-cta-shell .button-secondary:hover{background:linear-gradient(180deg,rgba(84,119,163,.98),rgba(53,88,131,1));border-color:rgba(156,187,230,.38);color:#ffffff}.solutions-redesign-final-cta-shell .button-outline{background:var(--solutions-final-cta-outline-bg);color:var(--solutions-final-cta-outline-text);border-color:var(--solutions-final-cta-outline-border);box-shadow:none}.solutions-redesign-final-cta-shell .button-outline:focus-visible,.solutions-redesign-final-cta-shell .button-outline:hover{background:var(--solutions-final-cta-outline-hover-bg);border-color:var(--solutions-final-cta-outline-hover-border);color:var(--solutions-final-cta-outline-text)}@media (max-width:1180px){.solutions-redesign-final-cta-shell,.solutions-redesign-hero-shell,.solutions-redesign-impact-shell,.solutions-redesign-platform-shell,.solutions-redesign-trust-shell{grid-template-columns:1fr}.solutions-redesign-impact-intro{min-width:0}.solutions-redesign-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-redesign-trust-logos{justify-content:flex-start;max-width:none}}@media (max-width:920px){.solutions-redesign-impact-grid,.solutions-redesign-path-grid,.solutions-redesign-solution-grid,.solutions-redesign-trust-grid,.solutions-redesign-workflow-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-redesign-workflow-step:nth-child(2){border-right:0}.solutions-redesign-workflow-step:nth-child(-n+2){border-bottom:1px solid rgba(141,176,225,.18)}.solutions-redesign-section-head.is-row{grid-template-columns:1fr}}@media (max-width:760px){.solutions-catalog-redesign .container{width:min(100% - 28px,1220px)}.solutions-redesign-final-cta .container,.solutions-redesign-hero .container{width:min(100% - 14px,1780px)}.solutions-catalog-redesign>section{padding:4.5rem 0}.solutions-redesign-hero-shell,.solutions-redesign-platform-shell,.solutions-redesign-trust-shell{padding:20px;border-radius:26px}.solutions-redesign-hero-copy h1{font-size:clamp(2.35rem,12vw,3.4rem)}.solutions-redesign-hero-stage{min-height:420px}.solutions-redesign-hero-float{grid-template-columns:78px minmax(0,1fr);width:min(240px,calc(100% - 20px));padding:10px}.solutions-redesign-hero-float.is-top{top:14px;right:14px}.solutions-redesign-hero-float.is-middle{top:170px;right:16px}.solutions-redesign-hero-float.is-bottom{right:12px;bottom:14px}.solutions-redesign-impact-grid,.solutions-redesign-industries-grid,.solutions-redesign-path-grid,.solutions-redesign-solution-grid,.solutions-redesign-trust-grid,.solutions-redesign-workflow-shell{grid-template-columns:1fr}.solutions-redesign-workflow-step,.solutions-redesign-workflow-step:nth-child(2){border-right:0}.solutions-redesign-workflow-step:not(:last-child){border-bottom:1px solid rgba(141,176,225,.18)}.solutions-redesign-workflow-arrow{display:none}.solutions-redesign-platform-float{position:static;margin-top:12px;max-width:none}.solutions-redesign-final-cta-copy{padding:24px}.solutions-redesign-final-cta-media{min-height:220px}}@media (max-width:560px){.solutions-redesign-button-row,.solutions-redesign-pill-row{flex-direction:column;align-items:stretch}.solutions-redesign-button-row .button{width:100%}.solutions-redesign-industry-body,.solutions-redesign-path-card,.solutions-redesign-solution-body{padding:20px}.solutions-redesign-impact-shell,.solutions-redesign-trust-shell,.solutions-redesign-workflow-shell{padding:18px}.solutions-redesign-impact-card,.solutions-redesign-trust-card{padding:16px 14px}}.solutions-catalog-page{position:relative;overflow:clip;background:radial-gradient(circle at top left,rgba(34,94,168,.08),transparent 26%),radial-gradient(circle at 88% 12%,rgba(247,52,20,.08),transparent 22%),linear-gradient(180deg,#f7fbff,#eef4fb 36%,#e7edf6);--solutions-ink:#11233c;--solutions-muted:rgba(17,35,60,0.7);--solutions-line:rgba(104,131,166,0.24);--solutions-line-strong:rgba(34,63,100,0.42);--solutions-paper:rgba(255,255,255,0.76)}.solutions-catalog-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.24) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 0);background-size:100% 140px,140px 100%;opacity:.34}.solutions-bottom-cta,.solutions-browse-section,.solutions-featured-section,.solutions-hero,.solutions-library-section,.solutions-platform-section,.solutions-results-band{position:relative;z-index:1}.solutions-hero{padding:0 0 32px}.solutions-hero:before{display:none}.solutions-hero-shell{align-items:start;gap:40px;min-height:clamp(560px,58vw,760px);padding:clamp(42px,6vw,82px);background-color:#dfe9f4;background-image:linear-gradient(107deg,rgba(248,251,255,.98) 0,rgba(248,251,255,.82) 24%,rgba(248,251,255,.34) 55%,rgba(248,251,255,.08) 100%),linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(255,255,255,.18) 100%),var(--solutions-hero-image);background-position:50%,50%,center 44%;background-size:cover,cover,cover;background-repeat:no-repeat,no-repeat,no-repeat;border-radius:0 0 28px 28px;box-shadow:0 24px 60px rgba(28,52,84,.14)}.solutions-hero-shell:after{inset:auto 0 0;height:140px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(239,245,252,.82))}.solutions-bottom-cta-panel,.solutions-featured-card,.solutions-filter-bar,.solutions-hero-copy,.solutions-hero-panel,.solutions-library-card,.solutions-platform-shell,.solutions-results-shell{border:0;box-shadow:none;background:transparent}.solutions-hero-copy{position:relative;z-index:1;padding:0;color:var(--solutions-ink);max-width:min(100%,880px)}.solutions-hero-copy .products-badge{position:relative;top:auto;left:auto;display:inline-flex;align-items:center;gap:12px;padding:0;border:0;border-radius:0;background:transparent;color:rgba(17,35,60,.74);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.solutions-hero-copy .products-badge:before{content:"";width:48px;height:1px;background:rgba(17,35,60,.3)}.solutions-hero-copy h1,.solutions-hero-title{max-width:10ch;margin:18px 0 0;color:var(--solutions-ink);font-size:clamp(3.3rem,7vw,6.4rem);line-height:.9;letter-spacing:-.075em;text-wrap:balance}.solutions-hero-text{max-width:44ch;margin:22px 0 0;color:var(--solutions-muted);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.72}.solutions-hero-bullet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;max-width:720px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(17,35,60,.12)}.solutions-hero-bullet{color:rgba(17,35,60,.9);font-size:.95rem}.solutions-hero-actions{gap:16px 22px;margin-top:26px;align-items:center}.footer-support-submit,.solutions-bottom-cta-actions .button-primary,.solutions-hero-actions .button-primary{min-height:52px;padding:0 24px;border-radius:12px;box-shadow:0 16px 34px rgba(247,52,20,.2)}.solutions-hero-actions .button-secondary{min-height:auto;padding:0 0 4px;border:0;border-bottom:1px solid rgba(17,35,60,.22);border-radius:0;background:transparent;color:var(--solutions-ink);font-size:.95rem;font-weight:700;box-shadow:none}.solutions-hero-actions .button-secondary:hover{border-color:rgba(247,52,20,.42);background:transparent;color:var(--accent);box-shadow:none}.solutions-hero-signals{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-self:end;justify-self:start;width:min(100%,860px);margin-top:8px;padding:18px 22px 0 0;border-top:1px solid rgba(17,35,60,.14);background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(255,255,255,.54) 68%,rgba(255,255,255,.12));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.solutions-hero-signal{display:grid;gap:7px;padding:0 24px;border-left:1px solid rgba(17,35,60,.12)}.solutions-hero-signal:first-child{padding-left:0;border-left:0}.solutions-hero-signal-value{color:rgba(17,35,60,.96);font-size:clamp(1.8rem,2.4vw,2.5rem);line-height:.95;letter-spacing:-.06em}.solutions-hero-signal-label{color:rgba(17,35,60,.74);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solutions-platform-section{padding:18px 0 34px}.solutions-results-band{padding:8px 0 34px}.solutions-featured-card:before,.solutions-filter-bar:before,.solutions-library-card:before,.solutions-platform-shell:before,.solutions-results-shell:before{display:none}.solutions-platform-copy,.solutions-results-copy{gap:12px}.solutions-bottom-cta-copy h2,.solutions-platform-copy h2,.solutions-results-copy h2,.solutions-section-head h2{color:var(--solutions-ink);letter-spacing:-.06em}.solutions-platform-stage{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:34px;align-items:stretch}.solutions-platform-visual{position:relative;padding-right:22px}.solutions-platform-visual:after{content:"";position:absolute;right:0;top:24px;bottom:24px;width:1px;background:linear-gradient(180deg,transparent 0,var(--solutions-line) 14%,var(--solutions-line) 86%,transparent 100%)}.solutions-platform-visual-media{border:0;border-radius:26px 26px 6px 26px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(234,242,251,.74));box-shadow:0 20px 44px rgba(31,54,86,.12)}.solutions-platform-grid,.solutions-results-grid{gap:0}.solutions-platform-card,.solutions-results-card{gap:10px;padding:18px 0 18px 18px;border-left:0;border-top:1px solid var(--solutions-line);color:var(--solutions-ink);transform:none}.solutions-platform-card:first-child,.solutions-results-card:first-child{padding-top:0;border-top:0}.solutions-platform-card:hover,.solutions-results-card:hover{transform:none;border-top-color:var(--solutions-line-strong)}.solutions-platform-icon{width:auto;height:auto;border-radius:0;background:transparent;color:var(--accent)}.solutions-bottom-cta-copy p,.solutions-featured-description,.solutions-library-description,.solutions-platform-card p,.solutions-results-card p,.solutions-section-head .section-subtitle{color:var(--solutions-muted)}.solutions-results-shell{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:start;column-gap:36px;padding-top:16px;border-top:1px solid var(--solutions-line);border-bottom:0}.solutions-results-card strong{color:var(--solutions-ink);font-size:clamp(2rem,2.8vw,2.8rem)}.solutions-results-card span{color:rgba(17,35,60,.68);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.solutions-browse-section{padding:16px 0 22px}.solutions-section-head{margin-bottom:26px}.solutions-filter-bar{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);gap:22px 34px;align-items:start;padding-top:18px;border-top:1px solid var(--solutions-line)}.solutions-filter-intro{display:grid;gap:8px}.solutions-filter-intro span{color:rgba(17,35,60,.7);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.solutions-filter-intro p{margin:0;color:var(--solutions-ink);font-size:1.02rem;line-height:1.5}.solutions-filter-pills{gap:10px 22px}.solutions-filter-pill{min-height:auto;padding:0 0 10px;border:0;border-bottom:1px solid rgba(17,35,60,.12);border-radius:0;background:transparent;color:rgba(17,35,60,.64);font-size:.98rem;text-align:left}.solutions-filter-pill:hover{color:var(--solutions-ink);border-color:rgba(17,35,60,.34);background:transparent;transform:none}.solutions-filter-pill.is-active{color:var(--solutions-ink);border-bottom-color:var(--accent);background:transparent;box-shadow:none}.solutions-featured-section{padding:28px 0 38px}.solutions-featured-grid,.solutions-library-grid{gap:28px}.solutions-featured-card,.solutions-library-card{display:grid;gap:18px;padding:14px 0 0;border-top:1px solid var(--solutions-line)}.solutions-featured-card:nth-child(2){margin-top:32px}.solutions-featured-card:nth-child(3){margin-top:12px}.solutions-featured-body,.solutions-library-body{display:grid;gap:14px;padding-right:12px}.solutions-featured-body[data-card-tone=tracking],.solutions-library-card[data-card-tone=tracking]{--solutions-tone:#2563eb}.solutions-featured-body[data-card-tone=monitoring],.solutions-library-card[data-card-tone=monitoring]{--solutions-tone:#0f766e}.solutions-featured-body[data-card-tone=video],.solutions-library-card[data-card-tone=video]{--solutions-tone:#b45309}.solutions-featured-body[data-card-tone=operations],.solutions-library-card[data-card-tone=operations]{--solutions-tone:#dc2626}.solutions-featured-media,.solutions-library-media{overflow:hidden;border:0;border-radius:24px 24px 0 24px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(232,239,248,.74));box-shadow:0 18px 38px rgba(28,52,84,.11)}.solutions-featured-media{aspect-ratio:1.16/1}.solutions-library-media{aspect-ratio:1.22/1}.solutions-featured-topline,.solutions-library-topline{justify-content:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(17,35,60,.1)}.solutions-featured-topline span:first-child,.solutions-library-topline p{color:var(--solutions-tone,var(--accent))}.solutions-featured-topline span,.solutions-library-topline p,.solutions-library-topline span{margin:0;letter-spacing:.14em}.solutions-featured-card h3,.solutions-library-card h3{color:var(--solutions-ink);font-size:clamp(1.28rem,1.8vw,1.64rem);line-height:1.06}.solutions-featured-description,.solutions-library-description{max-width:38ch;font-size:.95rem;line-height:1.62;text-shadow:none;line-clamp:unset;-webkit-line-clamp:unset}.solutions-library-list{grid-template-columns:1fr;gap:10px;padding-top:14px;border-top:1px solid rgba(17,35,60,.08)}.solutions-featured-list{padding-right:18px}.solutions-featured-list li,.solutions-library-list li{color:rgba(17,35,60,.82);font-size:.9rem}.solutions-featured-list svg,.solutions-library-list svg{color:var(--solutions-tone,var(--accent))}.solutions-featured-actions,.solutions-library-footer{padding:4px 0 0}.solutions-inline-link{justify-content:flex-start;min-height:auto;padding:0 0 4px;border:0;border-bottom:1px solid rgba(17,35,60,.18);border-radius:0;background:transparent;color:var(--solutions-ink);font-size:.94rem;box-shadow:none}.solutions-inline-link.is-muted:hover,.solutions-inline-link:hover{transform:none;border-bottom-color:var(--accent);background:transparent;color:var(--accent);box-shadow:none}.solutions-inline-link.is-muted{color:rgba(17,35,60,.7);background:transparent;border:0;border-bottom:1px solid rgba(17,35,60,.18)}.solutions-library-section{padding:20px 0 48px}.solutions-library-groups{gap:36px}.solutions-library-group{gap:20px;padding-top:10px}.solutions-library-group-head{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(17,35,60,.1)}.solutions-library-group-title{color:var(--solutions-ink);font-size:1.18rem;letter-spacing:-.03em}.solutions-library-group-count{color:rgba(17,35,60,.28);font-size:clamp(1.5rem,2vw,2rem);line-height:.9;letter-spacing:-.08em}.solutions-bottom-cta{padding:0 0 42px}.solutions-bottom-cta-panel{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,.3fr);gap:26px 40px;align-items:end;padding:24px 0 0;border-top:1px solid var(--solutions-line);background:transparent;box-shadow:none;backdrop-filter:none}.solutions-bottom-cta-copy{gap:12px}.solutions-bottom-cta-copy h2{max-width:12ch;font-size:clamp(2rem,3vw,3rem);line-height:.96}.solutions-bottom-cta-actions{justify-content:flex-start}.footer-support-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);gap:30px;padding:28px;color-scheme:light;border:1px solid rgba(132,160,197,.22);border-radius:36px 36px 0 0;background:radial-gradient(circle at 0 0,rgba(255,255,255,.94),transparent 28%),radial-gradient(circle at 100% 0,rgba(96,165,250,.08),transparent 24%),linear-gradient(180deg,rgba(243,248,255,.99),rgba(236,243,251,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 18px 46px rgba(16,35,63,.08);overflow:hidden}.footer-support-copy{position:relative;display:grid;gap:28px;align-content:start;padding:10px 4px 6px;border-right:0}.footer-support-copy-inner{display:grid;gap:16px;max-width:39rem}.footer-support-kicker{display:inline-flex;align-items:center;gap:12px;width:fit-content;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#647893;font-size:.78rem;font-weight:700;letter-spacing:.16em}.footer-support-kicker:before{content:"";width:48px;height:1px;background:rgba(132,160,197,.4)}.footer-support-copy h2{margin:0;max-width:14.5ch;color:#142b49;font-size:clamp(2.2rem,2.75vw,3.2rem);font-weight:750;line-height:.94;letter-spacing:-.065em}.footer-support-copy h2 span{display:block}.footer-support-copy p{margin:0;max-width:34rem;color:#5a708d;font-size:1.02rem;line-height:1.6}.footer-support-section-title{margin:0;color:#142b49;font-size:1.18rem;font-weight:700;letter-spacing:-.04em}.footer-support-option-block{display:grid;gap:14px}.footer-support-option-list{display:grid;gap:12px}.footer-support-option-card{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(132,160,197,.2);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,251,255,.93)),rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 28px rgba(16,35,63,.05);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.footer-support-option-card:hover{transform:translateY(-1px);border-color:rgba(79,141,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 18px 30px rgba(16,35,63,.08)}.footer-support-option-card.is-active{border-color:rgba(55,114,255,.5);box-shadow:inset 0 0 0 1px rgba(55,114,255,.12),0 18px 30px rgba(28,73,145,.1)}.footer-support-option-input{position:absolute;inset:0;opacity:0;pointer-events:none}.footer-support-option-radio{position:relative;display:inline-flex;width:24px;height:24px;border:2px solid rgba(80,99,128,.72);border-radius:999px;background:#ffffff}.footer-support-option-card.is-active .footer-support-option-radio{border-color:#3772ff}.footer-support-option-card.is-active .footer-support-option-radio:after{content:"";position:absolute;inset:5px;border-radius:999px;background:#3772ff}.footer-support-option-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(180deg,rgba(236,244,255,.98),rgba(226,238,255,.94));color:#2563eb;box-shadow:inset 0 1px 0 rgba(255,255,255,.94)}.footer-support-option-copy{display:grid;gap:4px;min-width:0}.footer-support-option-copy strong{color:#142b49;font-size:1.14rem;line-height:1.2;letter-spacing:-.04em}.footer-support-option-copy span{color:#5a708d;font-size:.96rem;line-height:1.55}.footer-support-option-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(55,114,255,.1);color:#3772ff;font-size:.74rem;font-weight:700;white-space:nowrap}.footer-support-direct-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.footer-support-direct-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:16px 18px;border:1px solid rgba(132,160,197,.16);border-radius:20px;background:rgba(255,255,255,.74);color:#142b49;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.footer-support-direct-card:hover{transform:translateY(-1px);border-color:rgba(79,141,255,.28);background:rgba(255,255,255,.92)}.footer-support-direct-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(234,242,255,.96);color:#2563eb}.footer-support-direct-copy{display:grid;gap:2px;min-width:0}.footer-support-direct-copy strong{color:#142b49;font-size:.92rem;line-height:1.25}.footer-support-direct-copy span{color:#5a708d;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.footer-support-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(132,160,197,.16);border-radius:22px;background:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.footer-support-trust-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:18px;border-right:1px solid rgba(136,164,203,.14)}.footer-support-trust-item:last-child{border-right:0}.footer-support-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:rgba(234,242,255,.96);color:#2563eb}.footer-support-trust-item span:last-child{color:#29496f;font-size:.92rem;font-weight:600;line-height:1.45}.footer-support-form-shell{display:flex;align-items:stretch}.footer-support-form-card{width:100%;display:grid;gap:18px;padding:34px 36px 28px;border:1px solid rgba(132,160,197,.2);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94)),rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 18px 36px rgba(16,35,63,.08)}.footer-support-form-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.footer-support-form-head-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(180deg,rgba(239,245,255,.98),rgba(229,238,255,.94));color:#2563eb;box-shadow:inset 0 1px 0 rgba(255,255,255,.94)}.footer-support-form-head h3{margin:0;color:#142b49;font-size:clamp(2rem,2.9vw,3.1rem);font-weight:750;line-height:.98;letter-spacing:-.08em}.footer-support-form-copy{display:grid;gap:8px}.footer-support-form-copy p{margin:0;max-width:31rem;color:#5a708d;font-size:.98rem;line-height:1.55}.footer-support-form{display:grid;gap:16px}.footer-support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.footer-support-field{width:100%;min-width:0;min-height:54px;padding:0 18px;border:1px solid rgba(132,160,197,.24);border-radius:18px;background:rgba(248,251,255,.96);color:#142b49;font-size:.96rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.footer-support-field::placeholder{color:#8193aa}.footer-support-field:focus{outline:none;background:#ffffff;border-color:rgba(79,141,255,.42);box-shadow:0 0 0 4px rgba(79,141,255,.1)}.footer-support-field-full{grid-column:1/-1}.footer-support-textarea{min-height:154px;padding:16px 18px;resize:vertical}.footer-support-notice-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:12px 16px;border:1px solid rgba(132,160,197,.14);border-radius:18px;background:rgba(245,249,255,.94)}.footer-support-notice-row p{margin:0;color:#5a708d;font-size:.9rem;line-height:1.5}.footer-support-notice-row a{color:#2563eb;font-size:.88rem;font-weight:600;white-space:nowrap}.footer-support-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:2px;border-radius:18px;font-size:1rem;box-shadow:0 14px 30px rgba(18,54,117,.16)}.footer-support-policy{margin:0;color:#5a708d;font-size:.9rem;line-height:1.6;text-align:center}.footer-support-policy a{color:#2563eb}.footer-support-status{min-height:1.5rem;margin:0;color:#5a708d;font-size:.9rem;line-height:1.5;text-align:center}.footer-support-status.is-success{color:#0f7a4f}.footer-support-status.is-error{color:#c2410c}@media (max-width:1180px){.footer-support-panel,.solutions-bottom-cta-panel,.solutions-hero-shell{grid-template-columns:1fr}.solutions-hero-shell{gap:24px;min-height:0}.solutions-hero-signals{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;padding-right:0}.solutions-featured-card:nth-child(2),.solutions-featured-card:nth-child(3){margin-top:0}.footer-support-form-card{padding:30px 28px 26px}.footer-support-copy{padding:4px 0 0}}@media (max-width:980px){.solutions-filter-bar,.solutions-platform-stage,.solutions-results-shell{grid-template-columns:1fr}.solutions-platform-visual{padding-right:0}.solutions-platform-visual:after{display:none}.footer-support-direct-row,.footer-support-trust-row,.solutions-featured-grid,.solutions-hero-bullet-list,.solutions-library-grid{grid-template-columns:1fr}.solutions-library-group-head{grid-template-columns:auto 1fr}.footer-support-panel{padding:22px}.footer-support-copy{display:none}.footer-support-option-card{grid-template-columns:auto auto minmax(0,1fr)}.footer-support-option-tag{grid-column:3;justify-self:start;margin-top:-4px}.footer-support-trust-item{border-right:0;border-bottom:1px solid rgba(136,164,203,.14)}.footer-support-trust-item:last-child{border-bottom:0}}@media (max-width:768px){.solutions-hero-shell{padding:28px 22px 26px;border-radius:0 0 22px 22px;background-position:50%,50%,64%}.solutions-hero-copy h1,.solutions-hero-title{max-width:9.5ch;font-size:clamp(2.5rem,12vw,4rem)}.solutions-hero-bullet-list,.solutions-hero-signals{grid-template-columns:1fr}.solutions-hero-signals{gap:14px;padding:16px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.24))}.solutions-hero-signal{padding:0 0 14px;border-left:0;border-bottom:1px solid rgba(17,35,60,.1)}.solutions-hero-signal:last-child{padding-bottom:0;border-bottom:0}.solutions-bottom-cta-actions,.solutions-hero-actions{width:100%}.solutions-filter-pills{gap:8px 16px}.solutions-filter-pill{width:100%}.solutions-platform-card,.solutions-results-card{padding-left:0}.solutions-featured-media,.solutions-library-media{border-radius:20px 20px 0 20px}.footer-support-copy-inner,.footer-support-form-copy,.footer-support-form-head,.footer-support-panel{text-align:left;justify-items:start}.footer-support-form-card{padding:26px 22px 22px}}@media (max-width:560px){.footer-support-submit,.solutions-bottom-cta-actions .button-primary,.solutions-hero-actions .button-primary{width:100%}.solutions-hero-actions .button-secondary{align-self:flex-start}.footer-support-card-grid,.footer-support-form-grid{grid-template-columns:1fr}.footer-support-option-card{grid-template-columns:auto 1fr;padding:16px}.footer-support-option-radio{grid-row:1/span 2}.footer-support-option-icon{width:52px;height:52px}.footer-support-option-copy,.footer-support-option-tag{grid-column:2}.footer-support-notice-row{grid-template-columns:auto minmax(0,1fr)}.footer-support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-support-notice-row a{grid-column:2}.solutions-library-group-count{display:none}}.account-page,.state-page{padding-bottom:72px}.account-section,.state-section{padding:0 0 56px}.account-card,.account-sidebar-card,.state-card{background:var(--surface-elevated,rgba(10,20,35,.72));border:1px solid rgba(148,163,184,.14);border-radius:24px;padding:24px;box-shadow:0 24px 60px rgba(15,23,42,.18)}.account-sidebar-avatar{width:56px;height:56px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:rgba(7,13,24,.38)}.account-sidebar-avatar-image{border-radius:inherit}.state-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.quote-success-page .state-section .container{display:flex;justify-content:center}.quote-success-card{width:min(100%,860px);display:grid;gap:18px;padding:28px 30px;border-color:rgba(94,142,219,.2);background:radial-gradient(circle at top left,rgba(93,146,255,.12),transparent 28%),linear-gradient(180deg,rgba(8,20,36,.9),rgba(9,19,34,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 54px rgba(10,20,36,.2)}.quote-success-topline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.quote-success-icon,.quote-success-note-icon{display:inline-flex;align-items:center;justify-content:center;color:#7fc4ff}.quote-success-icon{width:52px;height:52px;border:1px solid rgba(126,192,255,.2);border-radius:16px;background:rgba(18,42,78,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 28px rgba(0,0,0,.14)}.quote-success-card h2{margin:2px 0 0;color:#eef6ff;text-shadow:0 8px 22px rgba(30,91,180,.18);font-size:clamp(2rem,3.6vw,2.9rem);line-height:.96;letter-spacing:-.06em}.quote-success-summary{margin:0;max-width:54ch;color:rgba(213,226,241,.86);font-size:1rem;line-height:1.62}.quote-success-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px 18px;border:1px solid rgba(114,158,220,.16);border-radius:20px;background:rgba(255,255,255,.03)}.quote-success-note p{margin:0;color:rgba(196,212,229,.8);font-size:.95rem;line-height:1.58}.quote-success-actions{margin-top:0}.quote-success-actions .button{min-width:176px}.quote-success-actions .button-secondary{display:inline-flex;align-items:center;gap:8px}.state-list{display:grid;gap:14px;margin-top:18px}.state-list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(148,163,184,.12)}.state-list-item:first-child{border-top:0;padding-top:0}.checkout-inline-actions,.checkout-steps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.checkout-step-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.14);color:var(--text-muted)}.checkout-step-chip.is-active{color:var(--text);border-color:rgba(59,130,246,.34);background:rgba(59,130,246,.12)}.checkout-panel{padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:rgba(148,163,184,.06)}.checkout-choice-grid,.checkout-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:14px}.checkout-choice-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:transparent;color:inherit;text-align:left}.checkout-choice-card.is-active{border-color:rgba(59,130,246,.34);background:rgba(59,130,246,.12)}.checkout-field-label{display:block;margin-bottom:8px;color:var(--text-muted);font-size:.84rem}.state-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.state-meta span{padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.16)}.timeline-list{display:grid;gap:12px;margin:18px 0 0;padding-left:20px}.timeline-list li{display:grid;gap:4px}.account-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.account-sidebar{display:grid;gap:16px;align-self:start;position:sticky;top:110px}.account-sidebar-label{display:block;margin-bottom:8px;color:var(--text-muted);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.account-card h2,.account-sidebar-card strong,.state-card h2{display:block;margin-bottom:6px}.account-sidebar-card span{color:var(--text-muted)}.account-nav{display:grid;gap:10px}.account-nav-link{padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);color:inherit;text-decoration:none;transition:border-color var(--transition-standard),background var(--transition-standard)}.account-nav-link.is-active{border-color:rgba(59,130,246,.34);background:rgba(59,130,246,.12)}.account-content,.account-grid,.account-grid-nested{display:grid;gap:24px}.workflow-modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(7,13,24,.48)}.workflow-modal-card{width:min(100%,520px);padding:24px;border-radius:24px;background:var(--surface);border:1px solid rgba(148,163,184,.14);box-shadow:0 28px 70px rgba(15,23,42,.26)}.workflow-modal-field{width:100%;min-height:140px;margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:var(--field-bg);color:var(--text)}.workflow-modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid-nested,.account-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-stat-grid{display:grid;gap:14px;margin:18px 0}.account-stat-card{display:grid;gap:6px;padding:16px;border-radius:18px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.12)}.account-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.account-profile-copy{max-width:56ch;margin:8px 0 0;color:var(--text-muted)}.account-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.account-profile-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.account-profile-feedback{margin:0 0 14px;padding:12px 14px;border-radius:14px;font-size:.88rem;line-height:1.5}.account-profile-feedback-error{border:1px solid rgba(240,75,75,.28);background:rgba(240,75,75,.12);color:#ffb6b6}.account-profile-feedback-success{border:1px solid rgba(34,197,94,.24);background:rgba(34,197,94,.12);color:#9ce9b7}.account-profile-avatar-card,.account-profile-form-card{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:rgba(148,163,184,.05)}.account-profile-avatar-card{align-content:start}.account-profile-avatar-frame{width:100%;aspect-ratio:1;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top,rgba(59,130,246,.12),transparent 44%),rgba(7,13,24,.38)}.account-profile-avatar-image{border-radius:inherit}.account-profile-avatar-meta{display:grid;gap:4px}.account-profile-avatar-meta strong{font-size:1rem}.account-profile-avatar-meta span,.account-profile-helper,.account-profile-section-head p{color:var(--text-muted);font-size:.88rem}.account-profile-avatar-actions{display:grid;gap:8px}.account-profile-avatar-button{justify-content:center}.account-profile-form-card{gap:18px}.account-profile-section{display:grid;gap:14px}.account-profile-section+.account-profile-section{padding-top:18px;border-top:1px solid rgba(148,163,184,.12)}.account-profile-section-head{display:grid;gap:4px}.account-profile-section-head h3{margin:0;font-size:1rem}.account-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-profile-field{display:grid;gap:6px;min-width:0}.account-profile-field span{color:var(--text-muted);font-size:.8rem;font-weight:600}.account-profile-input{width:100%;min-width:0;box-sizing:border-box;min-height:42px;padding:0 14px;font-size:.92rem}.account-security-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.account-security-session-list{display:grid;gap:12px;margin-top:18px}.account-security-session-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:rgba(148,163,184,.05)}.account-security-session-item strong{display:block;margin-bottom:4px}.account-security-session-item p,.account-security-session-item span{margin:0;color:var(--text-muted);font-size:.88rem}@media (max-width:991px){.account-grid,.account-shell{grid-template-columns:1fr}.account-sidebar{position:static}.account-profile-layout,.account-security-fields{grid-template-columns:1fr}}@media (max-width:640px){.account-card,.account-sidebar-card,.state-card{padding:18px;border-radius:20px}.state-list-item{align-items:flex-start;flex-direction:column}.state-actions .button{width:100%}.quote-success-card{padding:22px 20px;gap:16px}.quote-success-topline{grid-template-columns:1fr;gap:12px}.quote-success-icon{width:46px;height:46px;border-radius:14px}.quote-success-card h2{font-size:clamp(1.74rem,9vw,2.3rem)}.quote-success-note p,.quote-success-summary{font-size:.92rem}.quote-success-note{padding:14px 14px 15px}.workflow-modal-actions .button{width:100%}.account-profile-fields,.account-profile-head{grid-template-columns:1fr}.account-profile-head{display:grid}.account-profile-actions{justify-content:stretch}.account-profile-actions .button,.account-profile-avatar-actions .button{width:100%}.account-security-session-item{align-items:flex-start;flex-direction:column}.account-security-session-item .button{width:100%}}@media (max-width:767px){.architecture-grid,.catalog-grid,.catalog-grid-accessories,.catalog-grid-core,.catalog-grid-sensors,.catalog-grid-unified,.client-proof-grid,.hardware-grid,.industry-hardware-grid,.pillars-grid,.results-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hardware-grid{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;overscroll-behavior-x:auto;scroll-snap-type:none;padding:0;margin:0}.hardware-grid>.product-card{scroll-snap-align:none}.architecture-card,.catalog-card,.client-proof-card,.pillar-card,.product-card,.result-card,.why-card{min-height:100%;padding:14px}.catalog-card-media,.product-media{min-height:140px;padding:10px}.architecture-card h3,.catalog-card h3,.client-proof-card h3,.pillar-card h3,.product-card h3,.result-card h3,.why-card h3{font-size:.98rem;line-height:1.2}.architecture-card p,.catalog-card-list,.catalog-description,.client-proof-card p:last-child,.pillar-card p,.product-card p,.product-list,.result-card p,.why-card p{font-size:.84rem;line-height:1.45}.architecture-card{min-height:168px;padding:14px 14px 12px}.architecture-card-icon{width:30px;height:30px;border-radius:9px}.architecture-card-icon svg{width:14px;height:14px}.architecture-layer-label{font-size:.7rem;letter-spacing:.12em}.architecture-card h3{margin-bottom:8px}.architecture-card h3,.architecture-card p,.client-proof-card p:last-child{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}.client-proof-card{gap:8px;padding-top:12px}.catalog-card-actions,.cta-panel-actions,.hero-actions,.product-detail-actions,.products-hero-actions,.solutions-bottom-cta-actions,.solutions-hero-actions{flex-direction:column;align-items:stretch}.catalog-card-buy-now,.catalog-card-secondary-link,.cta-panel-actions .button,.hero-actions .button,.product-detail-actions .button,.products-hero-actions .button,.solutions-bottom-cta-actions .button,.solutions-hero-actions .button{width:100%}}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.footer-column-company .footer-link-list,.footer-column-industries .footer-link-list,.footer-column-products .footer-link-list,.footer-column-solutions .footer-link-list{grid-template-columns:1fr}}@media (max-width:820px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}}@media (max-width:768px){.footer-column-products .footer-links{gap:18px}.footer-column-company .footer-link-list,.footer-column-industries .footer-link-list,.footer-column-products .footer-link-list,.footer-column-solutions .footer-link-list{grid-template-columns:1fr}}[data-reveal-group] [data-reveal-item],[data-reveal]{opacity:1;transform:none}[data-parallax=soft]{transform:none;transition:none}@media (max-width:991px){.cta-panel{grid-template-columns:1fr;gap:22px;padding:28px 20px}.cta-panel-copy{align-items:center;text-align:center}.cta-panel h2,.cta-panel-description{max-width:none}.cta-panel-actions{justify-content:center}.cta-visual-device{min-height:220px}}@media (max-width:560px){.cta-panel{padding:24px 18px;gap:18px}.cta-panel-actions{width:100%;flex-direction:column}.cta-panel-actions .button{width:100%}.cta-visual-device{min-height:190px;padding:14px 14px 6px}.cta-panel-metrics{grid-template-columns:1fr}}@media (min-width:900px) and (max-width:1060px){.hero-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);max-width:1120px;gap:24px}.hero-copy{max-width:32rem}.hero-copy h1{font-size:clamp(2.56rem,3.7vw,2.92rem)}.hero-text{max-width:42ch}.hero-visual{min-height:320px;justify-content:flex-end}.hero-devices{max-width:458px;margin-left:auto}.client-proof-band{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:20px}.client-proof-header{max-width:28rem}.client-proof-header h2{font-size:clamp(2.15rem,3.7vw,2.65rem)}.client-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.industries-showcase{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:22px}.industries-stack{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.story-card{grid-template-columns:minmax(0,.98fr) minmax(340px,.9fr);gap:24px}.story-card-reverse{grid-template-columns:minmax(340px,.9fr) minmax(0,.98fr);gap:24px}.story-copy-block h3{max-width:11ch;font-size:clamp(1.46rem,1.9vw,1.76rem)}.story-copy-block p{max-width:34ch}.story-button{min-width:176px}.cta-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);gap:24px;padding:0}.cta-panel-copy{align-items:flex-start;text-align:left}.cta-panel h2{max-width:11ch;font-size:clamp(1.92rem,3vw,2.35rem)}.cta-panel-description{max-width:46ch}.cta-panel-actions{justify-content:flex-start}.cta-visual-device{min-height:210px}.cta-panel-metrics{gap:14px}}@media (prefers-reduced-motion:reduce){[data-parallax=soft],[data-reveal-group] [data-reveal-item],[data-reveal]{opacity:1;transform:none;animation:none;transition:none;will-change:auto}.architecture-card-icon,.architecture-card-icon svg,.architecture-card:hover,.button-arrow,.button-arrow svg,.button-with-arrow:focus-visible .button-arrow,.button-with-arrow:hover .button-arrow,.button:focus-visible,.button:hover,.catalog-card-tool,.catalog-card-tool svg,.catalog-card:hover,.home-support-card:hover,.home-support-icon,.home-support-link,.industry-card-icon,.industry-card-icon svg,.industry-feature-icon,.industry-feature-icon svg,.industry-featured-card:hover,.industry-featured-card:hover .industry-featured-image,.industry-stack-card:hover,.link-with-arrow:focus-visible .button-arrow,.link-with-arrow:hover .button-arrow,.metric-card:hover,.metric-icon,.metric-icon svg,.pillar-card:hover,.pillar-icon,.pillar-icon svg,.product-card:hover,.product-detail-thumbnail:hover,.result-card:hover,.solution-detail-challenge-card:hover,.solution-detail-decision-card:hover,.solution-detail-decision-icon,.solution-detail-decision-icon svg,.solution-detail-hardware-card:hover,.solution-detail-related-card:hover,.solution-detail-results-card:hover,.solution-detail-see-card:hover,.solution-detail-see-icon,.solution-detail-see-icon svg,.solution-detail-step-card:hover,.solution-detail-usecase-card:hover,.solutions-featured-card:hover,.solutions-inline-link:focus-visible svg,.solutions-inline-link:hover,.solutions-inline-link:hover svg,.solutions-library-card:hover,.solutions-platform-card:hover,.solutions-platform-icon,.solutions-platform-icon svg,.solutions-results-card:hover,.why-card:hover,.why-icon,.why-icon svg{transition:none!important}.hero-data-line,.hero-data-line:after,.hero-devices:before,.hero-section:before,.story-ai-detected,.story-detection-zoom-ring,.story-media-video,.story-route-beam,.story-tracking-node-target,.story-tracking-ping{animation:none;transition:none;transform:none}.story-ai-detected{opacity:1}.story-detection-zoom-ring{opacity:.52}}.solutions-catalog-page{padding-bottom:0;--container-max:1480px}.solutions-bottom-cta,.solutions-browse-section,.solutions-featured-section,.solutions-hero,.solutions-library-section{position:relative}.solutions-hero{padding:0}.solutions-hero>.container{width:min(100%,1920px)}.solutions-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,14,25,.82) 0,rgba(6,14,25,.64) 34%,rgba(6,14,25,.22) 66%,rgba(6,14,25,.18) 100%),radial-gradient(circle at 16% 16%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 24%),radial-gradient(circle at 84% 18%,rgba(247,52,20,.05),transparent 22%)}.solutions-hero-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:center;min-height:clamp(500px,50vw,680px);padding:28px 30px;border:0;border-radius:0;overflow:hidden;position:relative;background-color:#08101c;background-image:linear-gradient(90deg,rgba(8,16,28,.92) 0,rgba(8,16,28,.78) 34%,rgba(8,16,28,.26) 68%,rgba(8,16,28,.3) 100%),var(--solutions-hero-image);background-position:50%,center 32%;background-size:cover,cover;background-repeat:no-repeat,no-repeat;box-shadow:0 26px 70px rgba(0,0,0,.24)}.solutions-hero-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 58%,rgba(255,255,255,.12),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03) 32%,rgba(255,255,255,.03) 68%,rgba(255,255,255,.08))}.solutions-bottom-cta-panel,.solutions-featured-card,.solutions-filter-bar,.solutions-hero-copy,.solutions-hero-panel,.solutions-library-card{border:1px solid rgba(148,163,184,.14);box-shadow:0 22px 60px rgba(0,0,0,.2)}.solutions-hero-copy,.solutions-hero-panel{min-height:100%;border-radius:0;background:transparent;border:0;box-shadow:none;position:relative;z-index:1}.solutions-hero-copy{display:flex;flex-direction:column;justify-content:flex-start;padding:0 0 0 clamp(140px,9vw,180px);min-height:100%}.solutions-hero-copy .products-badge{position:absolute;top:0;left:0}.solutions-hero-content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}.solutions-hero-copy h1,.solutions-hero-title{max-width:780px;margin:14px 0 0;font-size:clamp(1.74rem,2.2vw,2.12rem);line-height:1.02;letter-spacing:-.05em}.solutions-hero-title{display:flex;flex-wrap:wrap;gap:.22em;font-family:var(--font-heading)}.solutions-hero-word{opacity:1;transform:none}.solutions-hero-text{max-width:600px;margin:14px 0 0;color:rgba(226,232,240,.82);font-size:.8rem;line-height:1.5}.solutions-hero-bullet-list{display:grid;gap:8px;margin-top:18px}.solutions-hero-bullet{display:inline-flex;align-items:center;gap:10px;color:rgba(248,250,252,.92);font-size:.86rem;font-weight:600}.solutions-hero-bullet svg{flex:0 0 auto;color:var(--accent)}.solutions-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.solutions-bottom-cta-actions .button-primary,.solutions-hero-actions .button-primary{box-shadow:0 14px 30px rgba(247,52,20,.26)}.solutions-hero-actions .button-secondary{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.92);color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,.18)}.solutions-hero-actions .button-secondary:hover{border-color:rgba(255,255,255,.34);background:#ffffff;color:#020617}.solutions-hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.solutions-proof-pill{min-height:32px;padding:0 12px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(248,250,252,.86);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center}.solutions-hero-panel{padding:0}.solutions-hero-collage{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.solutions-hero-scene{display:grid;gap:8px}.solutions-hero-scene-1{grid-row:span 2}.solutions-hero-scene-media{overflow:hidden;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.14)}.solutions-hero-scene-1 .solutions-hero-scene-media{aspect-ratio:1.28/.84}.solutions-hero-scene-2 .solutions-hero-scene-media,.solutions-hero-scene-3 .solutions-hero-scene-media{aspect-ratio:1.32/.72}.solutions-hero-scene-image{width:100%;height:100%;object-fit:cover}.solutions-hero-quicklist{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.solutions-hero-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.solutions-hero-panel-heading p,.solutions-hero-panel-heading span{margin:0}.solutions-hero-panel-heading p{max-width:18ch;color:var(--text);font-size:1rem;font-weight:700;line-height:1.18}.solutions-hero-panel-heading span{color:rgba(148,163,184,.88);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.solutions-hero-highlights{display:grid;gap:10px}.solutions-highlight-card{padding:20px 18px;border:1px solid rgba(148,163,184,.12);border-radius:22px;background:radial-gradient(circle at top right,rgba(247,52,20,.08),transparent 34%),rgba(255,255,255,.03)}.solutions-highlight-card strong{display:block;color:var(--text);font-size:1rem;line-height:1.35}.solutions-highlight-card p{margin:10px 0 0;color:rgba(203,213,225,.78);font-size:.94rem;line-height:1.65}.solutions-highlight-card-primary{padding:22px 20px;border-radius:24px;background:radial-gradient(circle at top right,rgba(247,52,20,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.solutions-highlight-card-primary strong{font-size:1.32rem;line-height:1.12;letter-spacing:-.03em}.solutions-highlight-eyebrow{display:inline-block;margin-bottom:10px;color:rgba(148,163,184,.88);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solutions-highlight-list{display:grid;gap:12px}.solutions-highlight-row{padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(6,14,25,.48);backdrop-filter:blur(10px)}.solutions-highlight-row strong{display:block;margin-bottom:4px;color:var(--text);font-size:.86rem}.solutions-highlight-row p{margin:0;color:rgba(203,213,225,.78);font-size:.78rem;line-height:1.45}.solutions-hero-mini-link{margin-top:8px;font-size:.78rem}.solutions-browse-section{padding:28px 0 24px}.solutions-platform-section{padding:18px 0 36px}.solutions-results-band{padding:26px 0 34px}.solutions-platform-shell,.solutions-results-shell{position:relative;isolation:isolate;display:grid;gap:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.solutions-platform-shell:before,.solutions-results-shell:before{content:"";position:absolute;inset:-20px;border:1px solid var(--section-surface-border);border-radius:30px;background:var(--section-surface);box-shadow:var(--section-surface-shadow);pointer-events:none;z-index:-1}.solutions-platform-copy,.solutions-results-copy{display:grid;gap:10px}.solutions-platform-copy h2,.solutions-results-copy h2{margin:0;font-size:clamp(1.48rem,2.2vw,1.94rem);line-height:1.08;letter-spacing:-.04em}.solutions-platform-grid,.solutions-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.solutions-platform-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:28px;align-items:center}.solutions-platform-visual{display:grid}.solutions-platform-visual-media{overflow:hidden;border-radius:34px;aspect-ratio:1.48/1;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 44px rgba(0,0,0,.16)}.solutions-platform-visual-image{width:100%;height:100%;object-fit:cover}.solutions-platform-card,.solutions-results-card{display:grid;gap:8px;padding:0 0 0 22px;border:0;border-left:1px solid rgba(148,163,184,.16);border-radius:0;background:transparent;position:relative;transition:transform var(--transition-ui),border-color var(--transition-standard),box-shadow var(--transition-standard)}.solutions-platform-card:hover,.solutions-results-card:hover{transform:translateY(var(--micro-card-lift-soft));border-left-color:color-mix(in srgb,var(--accent) 30%,transparent)}.solutions-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(247,52,20,.08);color:var(--accent-soft)}.solutions-platform-card strong,.solutions-results-card strong{color:var(--text)}.solutions-platform-card strong{font-size:.98rem;line-height:1.3}.solutions-platform-card p,.solutions-results-card p{margin:0;color:rgba(203,213,225,.8);font-size:.86rem;line-height:1.56}.solutions-results-card strong{font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1;letter-spacing:-.05em}.solutions-results-card span{color:rgba(248,250,252,.88);font-size:.84rem;font-weight:700;line-height:1.4}.solutions-results-shell{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:end;column-gap:30px;padding:20px 0;border-bottom:1px solid rgba(148,163,184,.16)}.solutions-section-head{display:grid;gap:10px;margin-bottom:24px}.solutions-section-head-balanced{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);align-items:end;column-gap:28px}.solutions-section-head-main{max-width:780px}.solutions-section-head-aside{min-height:1px}.solutions-section-head h2{max-width:780px;margin:0;font-size:clamp(1.5rem,2vw,1.88rem);line-height:1.08;letter-spacing:-.04em}.solutions-section-head .section-subtitle{max-width:600px;margin:0}.solutions-section-head-split{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);align-items:end;column-gap:28px}.solutions-section-head-featured h2{max-width:780px;font-size:clamp(1.66rem,2.45vw,2.08rem);line-height:1.08}.solutions-filter-bar{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;gap:16px 18px;align-items:center;justify-content:space-between;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.solutions-filter-bar:before{content:"";position:absolute;inset:-16px;border:1px solid var(--glass-border);border-radius:22px;background:var(--glass-surface);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));pointer-events:none;z-index:-1}.solutions-filter-title{display:inline-flex;align-items:center;gap:10px;color:rgba(248,250,252,.86);font-size:.9rem;font-weight:600}.solutions-filter-pills{display:flex;flex-wrap:wrap;gap:10px}.solutions-filter-pill{min-height:40px;padding:0 15px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(203,213,225,.88);font:inherit;font-size:.88rem;font-weight:600;transition:background-color var(--transition-standard),border-color var(--transition-standard),transform var(--transition-standard),color var(--transition-standard)}.solutions-filter-pill:hover{color:var(--text);border-color:rgba(148,163,184,.26);background:rgba(255,255,255,.07);transform:translateY(-1px)}.solutions-filter-pill.is-active{color:var(--text);border-color:rgba(247,52,20,.32);background:rgba(247,52,20,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.solutions-featured-section{padding:28px 0 34px}.solutions-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solutions-featured-card{position:relative;isolation:isolate;display:grid;gap:12px;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.solutions-featured-card:before,.solutions-library-card:before{content:"";position:absolute;inset:-14px -14px -12px;border:1px solid var(--card-border);border-radius:30px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 6%,transparent),transparent 30%),color-mix(in srgb,var(--surface) 22%,transparent);box-shadow:var(--shadow-soft);pointer-events:none;z-index:-1}.solutions-featured-media{position:relative;overflow:hidden;border-radius:28px;aspect-ratio:1.35/1;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 40px rgba(0,0,0,.14)}.solutions-featured-image{width:100%;height:100%;object-fit:cover}.solutions-featured-overlay{position:absolute;inset:auto 0 0;display:grid;gap:10px;padding:18px 18px 16px;background:linear-gradient(180deg,rgba(7,12,22,0),rgba(7,12,22,.12) 18%,rgba(7,12,22,.42) 40%,rgba(7,12,22,.88) 78%,rgba(7,12,22,.96))}.solutions-featured-overlay-copy{display:grid;gap:6px;max-width:32ch}.solutions-featured-actions,.solutions-featured-topline,.solutions-library-footer,.solutions-library-meta,.solutions-library-topline{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between}.solutions-featured-actions,.solutions-library-footer{padding:0 18px}.solutions-featured-topline span,.solutions-library-topline p,.solutions-library-topline span{color:rgba(248,250,252,.72);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solutions-featured-card h3,.solutions-library-card h3{margin:0;color:var(--text);letter-spacing:-.03em}.solutions-featured-card h3{font-size:1.26rem;line-height:1.08}.solutions-featured-overlay h3{color:#f8fafc;text-shadow:0 2px 12px rgba(15,23,42,.42)}.solutions-bottom-cta-copy p,.solutions-featured-description,.solutions-featured-outcome,.solutions-library-description{margin:0;color:rgba(203,213,225,.8);line-height:1.58}.solutions-featured-description{max-width:34ch;color:rgba(241,245,249,.82);font-size:.92rem;line-height:1.46;text-shadow:0 2px 10px rgba(15,23,42,.36);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.solutions-featured-list{gap:12px 18px;padding:0 2px}.solutions-featured-list li{color:rgba(203,213,225,.86);font-size:.84rem}.solutions-featured-outcome{padding-top:14px;border-top:1px solid rgba(148,163,184,.14);color:rgba(248,250,252,.9)}.solutions-library-description{max-width:48ch;color:rgba(241,245,249,.82);font-size:.9rem;line-height:1.46;text-shadow:0 2px 10px rgba(15,23,42,.36);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.solutions-featured-badges{display:flex;flex-wrap:wrap;gap:10px}.solutions-featured-badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.05);color:rgba(248,250,252,.82);font-size:.76rem;font-weight:600}.solutions-inline-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(8,15,28,.92));color:rgba(248,250,252,.94);font-size:.9rem;font-weight:700;box-shadow:0 12px 28px rgba(0,0,0,.24);transition:color var(--transition-standard),background var(--transition-standard),border-color var(--transition-standard),box-shadow var(--transition-standard),transform var(--transition-standard)}.solutions-inline-link svg{transition:transform var(--transition-ui)}.solutions-inline-link:hover{transform:translateY(var(--micro-button-lift));color:#ffffff;border-color:rgba(247,52,20,.34);background:linear-gradient(180deg,rgba(30,41,59,.94),rgba(15,23,42,.98));box-shadow:0 14px 30px rgba(0,0,0,.3)}.solutions-inline-link:focus-visible svg,.solutions-inline-link:hover svg{transform:translateX(var(--micro-arrow-shift)) scale(1.04)}.solutions-inline-link.is-muted{color:rgba(203,213,225,.7);background:rgba(255,255,255,.06);border-color:rgba(148,163,184,.14);box-shadow:none}.solutions-inline-link.is-muted:hover{color:rgba(248,250,252,.9);background:rgba(255,255,255,.1);border-color:rgba(148,163,184,.22);box-shadow:0 10px 24px rgba(15,23,42,.12)}.solutions-library-section{padding:22px 0 44px}.solutions-library-groups{display:grid;gap:28px;margin-top:18px}.solutions-library-group{display:grid;gap:16px}.solutions-library-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:2px;border-bottom:0}.solutions-library-group-title{margin:0;font-family:var(--font-heading);color:rgba(248,250,252,.92);font-size:1.02rem;font-weight:700;letter-spacing:var(--tracking-title)}.solutions-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solutions-library-card{position:relative;isolation:isolate;display:grid;gap:14px;padding:16px 0 0;border:0;border-top:1px solid rgba(148,163,184,.12);border-radius:0;background:transparent;box-shadow:none}.solutions-library-media{position:relative;overflow:hidden;border-radius:28px;aspect-ratio:1.35/1;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 40px rgba(0,0,0,.14)}.solutions-library-image{width:100%;height:100%;object-fit:cover}.solutions-library-overlay{position:absolute;inset:auto 0 0;display:grid;gap:10px;padding:18px 18px 16px;background:linear-gradient(180deg,rgba(7,12,22,0),rgba(7,12,22,.12) 18%,rgba(7,12,22,.42) 40%,rgba(7,12,22,.88) 78%,rgba(7,12,22,.96))}.solutions-library-overlay-copy{display:grid;gap:6px;max-width:32ch}.solutions-library-card h3{font-size:1.22rem;line-height:1.12}.solutions-library-overlay h3{color:#f8fafc;text-shadow:0 2px 12px rgba(15,23,42,.42)}.solutions-library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 0 0;border-top:1px solid rgba(148,163,184,.08);list-style:none}.solutions-library-list li{display:inline-flex;align-items:flex-start;gap:10px;color:rgba(248,250,252,.84);font-size:.88rem;line-height:1.4}.solutions-library-list svg{flex:0 0 auto;color:var(--accent-soft);margin-top:2px}.solutions-library-meta{color:rgba(148,163,184,.84);font-size:.78rem;font-weight:600}.solutions-library-footer{padding-top:4px}.solutions-bottom-cta-copy h2{max-width:14ch;margin:0;font-size:clamp(1.68rem,2.8vw,2.28rem);line-height:1.08;letter-spacing:-.04em}.solutions-bottom-cta{padding:0 0 36px}.solutions-bottom-cta-panel{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;padding:26px 0 0;border-radius:0;border:0;border-top:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 9%,transparent),transparent 34%),linear-gradient(180deg,rgba(20,34,52,.7),rgba(11,22,37,.52));box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.solutions-bottom-cta-copy{display:grid;gap:10px}.solutions-bottom-cta-copy p:last-child{max-width:46ch}.solutions-bottom-cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.solutions-bottom-text-link{font-size:.9rem}.solution-fuel-reference-page{padding-bottom:44px}.fuel-ref-hero{padding:18px 0 30px;background:linear-gradient(180deg,#071120,#081427 48%,#0a172a)}.fuel-ref-cta-shell,.fuel-ref-problem-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:34px;align-items:center}.fuel-ref-cta-copy,.fuel-ref-hero-copy,.fuel-ref-problem-copy{display:grid;gap:18px}.fuel-ref-kicker,.fuel-ref-section-label{margin:0;color:rgba(148,163,184,.92);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fuel-ref-action-head h2,.fuel-ref-cta-copy h2,.fuel-ref-faq-head h2,.fuel-ref-hero-copy h1,.fuel-ref-problem-copy h2,.fuel-ref-process-head h2{margin:0;line-height:.95;letter-spacing:-.06em}.fuel-ref-hero-copy h1{max-width:780px;font-size:clamp(1.74rem,2.2vw,2.12rem);line-height:1.02;font-weight:var(--type-display-weight);background-image:var(--heading-gradient-display);background-clip:text;-webkit-background-clip:text;color:transparent}.fuel-ref-hero-copy h1 span{color:inherit}.solution-reference-page-generic .fuel-ref-hero-copy h1{max-width:780px;font-size:clamp(1.74rem,2.2vw,2.12rem);line-height:1.02;letter-spacing:-.05em;font-weight:var(--type-display-weight);background-image:var(--heading-gradient-display);background-clip:text;-webkit-background-clip:text;color:transparent;text-wrap:balance}.fuel-ref-cta-copy p,.fuel-ref-lead,.fuel-ref-trust{margin:0;color:rgba(226,232,240,.84);line-height:1.68}.fuel-ref-actions{flex-wrap:wrap;gap:12px}.fuel-ref-logo-row{gap:28px;align-items:center;padding-top:8px;color:rgba(255,255,255,.68);font-size:1.55rem;font-weight:700;letter-spacing:-.04em}.fuel-ref-hero-stage{isolation:isolate;aspect-ratio:1792/830;border:1px solid rgba(148,163,184,.12);border-radius:32px;background:#07101c;box-shadow:0 30px 70px rgba(2,6,15,.42)}.fuel-ref-hero-stage:before{background:radial-gradient(circle at 70% 12%,rgba(98,155,255,.18),transparent 22%),radial-gradient(circle at 18% 78%,rgba(8,14,24,.32),transparent 28%);z-index:1}.fuel-ref-hero-stage:after,.fuel-ref-hero-stage:before{content:"";position:absolute;inset:0;pointer-events:none}.fuel-ref-hero-stage:after{background:linear-gradient(90deg,rgba(6,12,23,.94),rgba(6,12,23,.88) 20%,rgba(6,12,23,.5) 34%,rgba(6,12,23,.12) 48%,rgba(6,12,23,.26)),linear-gradient(180deg,rgba(6,12,23,.22),rgba(6,12,23,.06) 34%,rgba(6,12,23,.36));z-index:2}.fuel-ref-hero-stage-image{object-position:center}.fuel-ref-hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);min-height:100%;padding:clamp(30px,4.2vw,54px)}.fuel-ref-problem-media{margin:0;border-radius:30px}.fuel-ref-action-card-image,.fuel-ref-before-after-image,.fuel-ref-cta-image,.fuel-ref-dashboard-image,.fuel-ref-hero-image,.fuel-ref-industry-image,.fuel-ref-problem-image,.fuel-ref-walkthrough-image{display:block;width:100%;height:auto}.fuel-ref-alert-stack{position:absolute;top:24px;right:24px;z-index:2;display:grid;gap:12px;width:min(100%,290px)}.fuel-ref-alert-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:16px 18px;border-radius:18px;background:rgba(14,25,44,.92);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 34px rgba(4,10,21,.28)}.fuel-ref-alert-card p,.fuel-ref-alert-card span,.fuel-ref-alert-card strong{margin:0;display:block}.fuel-ref-alert-card strong{color:#f8fbff;font-size:.96rem}.fuel-ref-alert-card p,.fuel-ref-alert-card span{color:rgba(203,213,225,.8);font-size:.82rem;line-height:1.55}.fuel-ref-alert-card.is-danger{color:#ff7367}.fuel-ref-alert-card.is-warning{color:#ffbf52}.fuel-ref-dashboard-card{position:absolute;right:0;bottom:0;z-index:3;width:min(100%,660px);overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:rgba(8,16,30,.96);box-shadow:0 30px 56px rgba(4,10,21,.4)}.fuel-ref-dashboard-shell{display:grid;gap:16px;padding:18px}.fuel-ref-dashboard-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fuel-ref-chart-card,.fuel-ref-dashboard-alerts,.fuel-ref-dashboard-top div{border:1px solid rgba(92,118,164,.22);border-radius:16px;background:rgba(14,24,42,.9)}.fuel-ref-dashboard-top div{padding:12px 14px}.fuel-ref-chart-card span,.fuel-ref-dashboard-alerts small,.fuel-ref-dashboard-alerts span,.fuel-ref-dashboard-top span{color:rgba(191,205,227,.78);font-size:.74rem;line-height:1.4}.fuel-ref-chart-card strong,.fuel-ref-dashboard-alerts strong,.fuel-ref-dashboard-top strong{display:block;color:#f8fbff}.fuel-ref-dashboard-top strong{margin-top:6px;font-size:1.5rem;line-height:1}.fuel-ref-dashboard-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.72fr);gap:14px}.fuel-ref-map-panel,.fuel-ref-mini-map,.fuel-ref-walkthrough-video-main{position:relative;overflow:hidden;border-radius:18px}.fuel-ref-map-panel{min-height:240px;border:1px solid rgba(92,118,164,.18);background:linear-gradient(180deg,rgba(16,29,52,.98),rgba(11,23,40,.98)),radial-gradient(circle at 18% 20%,rgba(53,107,222,.16),transparent 24%)}.fuel-ref-map-panel:before,.fuel-ref-mini-map:before,.fuel-ref-walkthrough-video-main:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:36px 36px;opacity:.6}.fuel-ref-map-pin,.fuel-ref-mini-map-dot{position:absolute;z-index:1;width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 6px rgba(255,255,255,.08)}.fuel-ref-map-pin.is-green,.fuel-ref-mini-map-dot.is-green{background:#34d399}.fuel-ref-map-pin.is-blue,.fuel-ref-mini-map-dot.is-blue{background:#60a5fa}.fuel-ref-map-pin.is-red,.fuel-ref-mini-map-dot.is-red{background:#f87171}.fuel-ref-map-line,.fuel-ref-mini-map-route{position:absolute;border-top:2px dashed rgba(96,165,250,.46);transform-origin:left center}.fuel-ref-map-line.is-one{left:18%;top:32%;width:46%;transform:rotate(12deg)}.fuel-ref-map-line.is-two{left:36%;top:54%;width:42%;transform:rotate(-16deg)}.fuel-ref-dashboard-side{display:grid;gap:14px}.fuel-ref-chart-card{display:grid;gap:10px;padding:16px}.fuel-ref-chart-card strong{font-size:1.8rem;line-height:1}.fuel-ref-chart-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:end;min-height:76px}.fuel-ref-chart-bars i{display:block;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#5fa8ff,#1f67d7)}.fuel-ref-chart-bars.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));min-height:60px}.fuel-ref-dashboard-alerts{display:grid;gap:10px;padding:16px}.fuel-ref-dashboard-alerts div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(92,118,164,.14)}.fuel-ref-action,.fuel-ref-before-after,.fuel-ref-benefits,.fuel-ref-faq,.fuel-ref-hardware,.fuel-ref-industries,.fuel-ref-problem{background:linear-gradient(180deg,#f8fafc,#eef3fa)}.fuel-ref-action,.fuel-ref-before-after,.fuel-ref-benefits,.fuel-ref-cta,.fuel-ref-faq,.fuel-ref-hardware,.fuel-ref-impact,.fuel-ref-industries,.fuel-ref-problem,.fuel-ref-process,.fuel-ref-walkthrough{padding:52px 0}.solution-fuel-reference-page{background:#eef3fa}.solution-fuel-reference-page>section+section{margin-top:18px}.solution-reference-page-generic .fuel-ref-action-head,.solution-reference-page-generic .fuel-ref-faq-head,.solution-reference-page-generic .fuel-ref-process-head{max-width:760px;margin-inline:auto}.solution-reference-page-generic .fuel-ref-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1120px);margin:24px auto 0}.tms-page{background:#eef3fa}.tms-page section{padding:88px 0}.tms-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:clamp(760px,82vh,860px);padding:0!important;overflow:hidden;background:#061426}.tms-cta,.tms-flow,.tms-hero{background:radial-gradient(circle at top right,rgba(31,186,255,.18),transparent 28%),linear-gradient(180deg,#061225,#0b1d36)}.tms-cta{padding:52px 0 40px!important}.tms-flow{position:relative;padding:100px 0}.tms-action,.tms-hardware,.tms-problem{background:linear-gradient(180deg,#fbfdff,#edf3fa)}.tms-compare,.tms-industries{background:linear-gradient(180deg,#f4f8fd,#e8f0f9)}.tms-hero-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;display:none}.tms-cta-figure,.tms-hero-media,.tms-problem-figure{position:relative;overflow:hidden;border-radius:24px}.tms-hero-media{position:absolute;inset:0;width:100%;height:100%;min-height:unset;background:#07182f;border:0;border-radius:0;box-shadow:none}.tms-action-card-image,.tms-compare-image,.tms-cta-image,.tms-hardware-image,.tms-hero-image,.tms-industry-image,.tms-problem-image{width:100%;height:100%;object-fit:cover;display:block}.tms-hero-image{width:100%;height:100%;object-fit:cover;object-position:center center;transform:none}.tms-hero-dashboard{display:none}.tms-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,20,.9),rgba(3,10,20,.66) 30%,rgba(3,10,20,.28) 55%,rgba(3,10,20,.08)),linear-gradient(180deg,rgba(3,10,20,.08),rgba(3,10,20,.58));z-index:1}.tms-hero-inner{position:relative;z-index:2;width:100%;max-width:none;min-height:inherit;margin:0 auto;padding:clamp(34px,5vw,84px) clamp(28px,5vw,96px);display:flex;align-items:center}.tms-hero-copy{position:relative;left:auto;right:auto;bottom:auto;z-index:2;max-width:540px;display:grid;gap:18px;transform:translateY(-42px)}.tms-eyebrow,.tms-section-label{margin:0;color:rgba(148,163,184,.96);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tms-cta-copy h2,.tms-flow-head h2,.tms-hero-copy h1,.tms-problem-copy h2,.tms-section-head h2{margin:0;letter-spacing:-.05em}.tms-hero-copy h1{max-width:10.2ch;color:#f8fbff;font-size:clamp(56px,5.5vw,88px);line-height:.92;font-weight:900}.tms-hero-copy p:not(.tms-eyebrow){margin:0;max-width:27ch;color:rgba(238,246,255,.86);font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.55}.tms-hero-copy .tms-hero-actions{display:flex;flex-wrap:nowrap;gap:16px;align-items:center}.tms-hero-dashboard{position:relative;min-height:640px;border-radius:24px}.tms-page .tms-hero.fuel-ref-hero{padding:0;background:#061426}.tms-page .tms-hero.fuel-ref-hero>.container{width:100%;max-width:none;padding:0}.tms-page .tms-hero-stage{min-height:clamp(620px,68vw,720px);border:0;border-radius:0}.tms-page .tms-hero-stage .tms-hero-image{width:100%;height:100%;object-fit:cover;object-position:center top}.tms-page .tms-hero-grid{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:clamp(20px,2.5vw,56px);min-height:inherit;padding:clamp(26px,4vw,64px) clamp(28px,5vw,96px)}.tms-page .tms-hero-copy{max-width:540px;gap:18px;padding-top:clamp(8px,1.2vw,18px);transform:none}.tms-page .tms-hero-copy h1{max-width:10.2ch}.tms-page .tms-hero-copy .fuel-ref-lead{max-width:27ch}.tms-page .tms-hero-copy .tms-hero-actions{flex-wrap:nowrap}.tms-hero-glow{position:absolute;inset:18% 10% 16% 12%;border-radius:32px;background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.34),transparent 34%),radial-gradient(circle at 72% 62%,rgba(59,130,246,.24),transparent 30%);filter:blur(24px)}.tms-hero-card{position:absolute;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:20px 22px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(8,20,38,.72);backdrop-filter:blur(16px);box-shadow:0 20px 48px rgba(3,8,18,.24);color:#f8fbff}.tms-hero-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.08)}.tms-action-card-copy p,.tms-compare-overlay li,.tms-cta-points span,.tms-flow-step p,.tms-hardware-copy li,.tms-hardware-copy p,.tms-hero-card p,.tms-hero-card small,.tms-industry-copy p,.tms-problem-item p{margin:0;line-height:1.6}.tms-hero-card small{display:block;color:rgba(191,219,254,.84);font-size:.78rem}.tms-hero-card strong{display:block;margin-top:8px;font-size:1.55rem;line-height:1}.tms-hero-card p{margin-top:8px;color:rgba(226,232,240,.76);font-size:.92rem}.tms-hero-card.is-card-1{left:0;top:28px;width:min(92%,320px)}.tms-hero-card.is-card-2{right:18px;top:90px;width:min(94%,312px)}.tms-hero-card.is-card-3{left:52px;bottom:180px;width:min(94%,360px)}.tms-hero-card.is-card-4{right:0;bottom:52px;width:min(96%,342px)}.tms-hero-card.is-cyan .tms-hero-card-icon,.tms-hero-card.is-cyan strong{color:#5ee7ff}.tms-hero-card.is-blue .tms-hero-card-icon,.tms-hero-card.is-blue strong{color:#6fb8ff}.tms-hero-card.is-amber .tms-hero-card-icon,.tms-hero-card.is-amber strong{color:#ffcb57}.tms-hero-card.is-green .tms-hero-card-icon,.tms-hero-card.is-green strong{color:#46d48d}.tms-cta-shell,.tms-problem-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center}.tms-problem-figure{min-height:520px;box-shadow:0 24px 60px rgba(15,23,42,.12)}.tms-cta-copy,.tms-flow-head,.tms-problem-copy,.tms-section-head{display:grid;gap:14px}.tms-cta-copy h2,.tms-flow-head h2,.tms-problem-copy h2,.tms-section-head h2{color:#0f213d;font-size:clamp(2rem,3vw,2.6rem);line-height:1.04;max-width:16ch}.tms-cta-copy h2,.tms-flow-head h2{color:#f8fbff}.tms-flow-shell{position:relative;max-width:1200px;margin:0 auto}.tms-flow-shell:before{inset:72px 18% auto;height:340px;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.2) 0,rgba(14,165,233,.08) 34%,transparent 74%);filter:blur(34px)}.tms-flow-shell:after,.tms-flow-shell:before{content:"";position:absolute;pointer-events:none}.tms-flow-shell:after{top:70px;right:-8px;width:260px;height:220px;background-image:radial-gradient(circle,rgba(37,99,235,.22) 1px,transparent 1.6px);background-size:10px 10px;opacity:.12;mask-image:radial-gradient(circle at center,rgba(0,0,0,.92),transparent 76%)}.tms-flow-head{position:relative;z-index:1;justify-items:center;text-align:center;gap:16px}.tms-flow-head h2{font-size:clamp(2.65rem,4.4vw,4.3rem);line-height:.98;letter-spacing:-.055em}.tms-flow-intro{max-width:640px;margin:0;color:rgba(214,226,244,.78);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.tms-problem-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px}.tms-problem-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:18px;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid rgba(148,163,184,.18);box-shadow:0 16px 34px rgba(15,23,42,.08)}.tms-problem-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(180deg,rgba(59,130,246,.14),rgba(56,189,248,.12));color:#2563eb}.tms-action-card-copy strong,.tms-flow-step strong,.tms-hardware-copy strong,.tms-industry-copy strong,.tms-problem-item strong{display:block;color:#0f213d}.tms-cta-points li,.tms-hardware-copy strong,.tms-problem-item strong{font-size:1rem}.tms-action-card-copy p,.tms-hardware-copy li,.tms-hardware-copy p,.tms-industry-copy p,.tms-problem-item p{color:rgba(42,57,84,.8)}.tms-flow-row{gap:28px;margin-top:48px;min-height:0}.tms-flow-track{position:absolute;left:11%;right:11%;top:146px;height:22px;pointer-events:none}.tms-flow-track-line,.tms-flow-track-line:after{position:absolute;inset:50% 0 auto;height:2px;transform:translateY(-50%);border-radius:999px}.tms-flow-track-line{background:linear-gradient(90deg,rgba(59,130,246,.92),rgba(56,189,248,.88),rgba(45,212,191,.88));box-shadow:0 0 18px rgba(56,189,248,.28),0 0 34px rgba(45,212,191,.12)}.tms-flow-track-line:after{content:"";width:18%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);filter:blur(1px);opacity:.82}.tms-flow-track-node{position:absolute;top:50%;width:20px;height:20px;border-radius:999px;border:1px solid rgba(94,234,212,.38);background:radial-gradient(circle,rgba(94,234,212,.95) 0,rgba(45,212,191,.92) 44%,rgba(8,23,47,.68) 100%);box-shadow:0 0 0 8px rgba(34,211,238,.08),0 0 20px rgba(34,211,238,.32);transform:translate(-50%,-50%)}.tms-flow-track-node-1{left:25%}.tms-flow-track-node-2{left:50%}.tms-flow-track-node-3{left:75%}.tms-flow-step{transition:opacity .28s ease,transform .28s ease,filter .28s ease}.tms-flow-step-surface{position:relative;display:grid;align-content:start;gap:18px;min-height:460px;padding:62px 28px 24px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.022)),rgba(7,20,38,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 42px rgba(2,8,23,.22);transition:border-color .28s ease,background-color .28s ease,box-shadow .28s ease,transform .28s ease}.tms-flow-step-badge{position:absolute;top:-14px;left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:56px;padding:0 12px;border:1px solid rgba(96,165,250,.42);border-radius:999px;background:linear-gradient(180deg,rgba(18,60,126,.96),rgba(8,34,82,.98));color:#7dd3fc;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;box-shadow:0 0 0 6px rgba(14,29,54,.78),0 0 26px rgba(37,99,235,.28);transform:translateX(-50%);transition:border-color .28s ease,color .28s ease,box-shadow .28s ease,transform .28s ease}.tms-flow-step-copy{display:grid;gap:10px;justify-items:center;text-align:center}.tms-flow-step strong{font-size:1.04rem;line-height:1.22;letter-spacing:-.02em}.tms-flow-step p{color:rgba(214,226,244,.76);font-size:.98rem;line-height:1.65;max-width:19ch}.tms-flow-media{position:relative;min-height:178px}.tms-flow-stage-image{position:relative;z-index:1;width:min(100%,214px);filter:drop-shadow(0 18px 32px rgba(0,0,0,.3))}.tms-flow-step-1 .tms-flow-media:before,.tms-flow-step-2 .tms-flow-media:after,.tms-flow-step-2 .tms-flow-media:before,.tms-flow-step-3 .tms-flow-media:after,.tms-flow-step-3 .tms-flow-media:before,.tms-flow-step-4 .tms-flow-media:after,.tms-flow-step-4 .tms-flow-media:before{content:"";position:absolute;pointer-events:none}.tms-flow-step-1 .tms-flow-media:before{inset:14% 18%;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.12) 0,transparent 58%),radial-gradient(circle,rgba(14,165,233,.12) 0,transparent 72%);filter:blur(10px)}.tms-flow-step-2 .tms-flow-media:before{inset:26% 18% 18%;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.16) 0,transparent 68%);filter:blur(12px)}.tms-flow-step-2 .tms-flow-media:after{top:38%;right:10%;width:42px;height:42px;border-color:rgba(34,211,238,.5) rgba(34,211,238,.5) rgba(34,211,238,.16) rgba(34,211,238,.16);border-style:solid;border-width:2px;border-radius:999px;transform:translateY(-50%) rotate(45deg);box-shadow:12px 0 0 -10px rgba(34,211,238,.42),24px 0 0 -18px rgba(34,211,238,.26)}.tms-flow-step-3 .tms-flow-media:before{inset:10% 18%;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.18) 0,transparent 60%);filter:blur(16px)}.tms-flow-step-3 .tms-flow-media:after{left:50%;bottom:2px;width:94px;height:52px;background:linear-gradient(180deg,rgba(34,211,238,.34),transparent 78%),repeating-linear-gradient(90deg,rgba(56,189,248,.18) 0 2px,transparent 2px 12px);transform:translateX(-50%);filter:blur(1px);opacity:.72}.tms-flow-step-4 .tms-flow-media:before{inset:16% 14%;border-radius:24px;background:radial-gradient(circle,rgba(45,212,191,.16) 0,transparent 68%);filter:blur(16px)}.tms-flow-step-4 .tms-flow-media:after{left:18%;right:18%;bottom:8px;height:26px;border-radius:999px;background:radial-gradient(circle,rgba(45,212,191,.28),transparent 72%);filter:blur(10px)}.tms-flow-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:40px;margin-top:auto;padding:0 16px;border:1px solid rgba(34,211,238,.2);border-radius:999px;background:rgba(7,20,38,.56);color:#34d399;font-size:.94rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.tms-flow-chip svg{color:currentColor}.tms-flow-step-1 .tms-flow-chip{color:#60a5fa}.tms-flow-step-2 .tms-flow-chip{color:#38bdf8}.tms-flow-step-3 .tms-flow-chip{color:#2dd4bf}.tms-flow-step-4 .tms-flow-chip{color:#34d399}.tms-flow-step.is-active{transform:translateY(-8px) scale(1.05)}.tms-flow-step.is-active .tms-flow-step-surface{border-color:rgba(96,165,250,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 54px rgba(15,23,42,.32),0 0 0 1px rgba(37,99,235,.16),0 0 42px rgba(37,99,235,.18)}.tms-flow-step.is-active .tms-flow-step-badge{border-color:rgba(96,165,250,.64);color:#93c5fd;box-shadow:0 0 0 6px rgba(14,29,54,.82),0 0 30px rgba(37,99,235,.34)}.tms-flow-row:focus-within .tms-flow-step,.tms-flow-row:hover .tms-flow-step{opacity:.68;transform:translateY(10px) scale(.985);filter:saturate(.84)}.tms-flow-row:focus-within .tms-flow-step:focus-visible,.tms-flow-row:hover .tms-flow-step:focus-visible,.tms-flow-row:hover .tms-flow-step:hover{opacity:1;transform:translateY(-8px) scale(1.05);filter:saturate(1)}.tms-flow-row:focus-within .tms-flow-step:focus-visible .tms-flow-step-surface,.tms-flow-row:hover .tms-flow-step:focus-visible .tms-flow-step-surface,.tms-flow-row:hover .tms-flow-step:hover .tms-flow-step-surface{border-color:rgba(96,165,250,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 54px rgba(15,23,42,.32),0 0 0 1px rgba(37,99,235,.16),0 0 42px rgba(37,99,235,.18)}.tms-flow-row:focus-within .tms-flow-step:focus-visible .tms-flow-step-badge,.tms-flow-row:hover .tms-flow-step:focus-visible .tms-flow-step-badge,.tms-flow-row:hover .tms-flow-step:hover .tms-flow-step-badge{border-color:rgba(96,165,250,.64);color:#93c5fd;box-shadow:0 0 0 6px rgba(14,29,54,.82),0 0 30px rgba(37,99,235,.34)}.tms-flow-step:focus-visible{outline:none}.tms-flow-impact{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,1.3fr) repeat(4,minmax(0,1fr));gap:0;margin-top:36px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018)),rgba(7,20,38,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 22px 50px rgba(2,8,23,.24);overflow:hidden}.tms-flow-impact-intro,.tms-flow-impact-item{min-height:158px;padding:28px 24px}.tms-flow-impact-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.tms-flow-impact-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;color:#60a5fa;background:radial-gradient(circle,rgba(37,99,235,.16),rgba(37,99,235,.06));box-shadow:0 0 0 1px rgba(96,165,250,.16),0 0 28px rgba(37,99,235,.18)}.tms-flow-impact-copy{display:grid;gap:8px}.tms-flow-impact-copy strong{color:#f8fbff;font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.08;letter-spacing:-.035em}.tms-flow-impact-copy p{margin:0;color:rgba(214,226,244,.76);font-size:1rem;line-height:1.6}.tms-flow-impact-list{display:contents}.tms-flow-impact-item{display:grid;align-content:center;gap:14px;border-left:1px solid rgba(255,255,255,.07)}.tms-flow-impact-item-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.tms-flow-impact-item span:last-child{color:rgba(244,248,255,.9);font-size:.98rem;font-weight:500;line-height:1.5}.tms-flow-impact-item.is-blue .tms-flow-impact-item-icon{color:#8b5cf6;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 22px rgba(139,92,246,.12)}.tms-flow-impact-item.is-violet .tms-flow-impact-item-icon{color:#c084fc;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 22px rgba(192,132,252,.12)}.tms-flow-impact-item.is-teal .tms-flow-impact-item-icon{color:#34d399;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 22px rgba(52,211,153,.12)}.tms-flow-impact-item.is-amber .tms-flow-impact-item-icon{color:#f59e0b;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 22px rgba(245,158,11,.12)}.tms-flow{padding-top:68px;padding-bottom:70px}.tms-flow-head{position:static;z-index:auto;justify-items:start;text-align:left;gap:14px}.tms-flow-head h2{max-width:none;white-space:nowrap;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.04;letter-spacing:normal}.tms-flow-chip,.tms-flow-impact,.tms-flow-impact-intro,.tms-flow-impact-item,.tms-flow-impact-list,.tms-flow-intro,.tms-flow-shell,.tms-flow-step-badge,.tms-flow-step-copy,.tms-flow-step-surface,.tms-flow-track{display:none}.tms-flow-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;min-height:236px;align-items:start}.tms-flow-row,.tms-flow-step{position:relative;display:grid;gap:14px}.tms-flow-step{z-index:1;justify-items:center;text-align:center;padding:0 10px;opacity:1;transition:none;transform:none;filter:none}.tms-flow-step strong{color:#f8fbff;font-size:1rem;line-height:1.35;letter-spacing:normal}.tms-flow-step p{color:rgba(226,232,240,.78);font-size:.82rem;line-height:1.56;max-width:22ch}.tms-flow-media{position:static;display:grid;place-items:center;width:100%;min-height:102px;overflow:visible}.tms-flow-stage-image{position:static;z-index:auto;width:min(100%,194px);height:auto;display:block;object-fit:contain;filter:none}.tms-flow-connector{position:absolute;right:-12px;top:62px;display:block;width:28px;height:2px;background:linear-gradient(90deg,rgba(103,232,249,.12),rgba(56,189,248,.88))}.tms-flow-connector:after{content:"";position:absolute;right:-1px;top:50%;width:10px;height:10px;border-top:2px solid rgba(56,189,248,.88);border-right:2px solid rgba(56,189,248,.88);transform:translateY(-50%) rotate(45deg)}.tms-section-head{margin-bottom:24px}.tms-action-grid,.tms-industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.tms-action-card,.tms-hardware-card,.tms-industry-card{overflow:hidden;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.92);box-shadow:0 22px 52px rgba(15,23,42,.08)}.tms-action-card{display:grid;grid-template-rows:auto 1fr;transition:transform .18s ease,box-shadow .18s ease;border-radius:18px;background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.08)}.tms-action-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(15,23,42,.12)}.tms-action-card-image{display:block;width:100%;aspect-ratio:1.62;object-fit:cover;background:#071323}.tms-action-card-copy,.tms-hardware-copy,.tms-industry-copy{padding:20px}.tms-action-card-copy strong,.tms-hardware-copy strong,.tms-industry-copy strong{font-size:1.08rem;margin-bottom:8px}.tms-action .tms-section-head h2{max-width:none;line-height:.96}.tms-action-heading{white-space:nowrap}.tms-action-card-copy{display:grid;align-content:start;gap:8px;min-height:132px;padding:18px 18px 20px}.tms-action-card-copy strong{margin-bottom:0;font-size:1rem;line-height:1.15}.tms-action-card-copy p{margin:0;font-size:.95rem;line-height:1.5}.tms-compare-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.tms-compare-card{position:relative;display:block;overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.18);box-shadow:0 28px 70px rgba(15,23,42,.12);background:#09172d}.tms-compare-card:after{display:none}.tms-compare-image{display:block;width:100%;height:auto;object-fit:contain;object-position:center;background:#09172d}.tms-cta-points,.tms-hardware-copy ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:12px}.tms-compare-divider{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;margin-left:-32px;margin-top:-32px;border-radius:999px;background:linear-gradient(180deg,#12396f,#0d2446);border:4px solid #eef3fa;box-shadow:0 18px 36px rgba(3,8,18,.18)}.tms-compare-divider span{position:absolute;inset:50% auto auto 50%;width:18px;height:18px;border-top:2px solid #f8fbff;border-right:2px solid #f8fbff;transform:translate(-50%,-50%) rotate(45deg)}.tms-cta-points,.tms-hardware-copy ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:12px}.tms-hardware-copy li:before{content:"";display:inline-block;width:8px;height:8px;margin-top:8px;border-radius:999px;flex:0 0 auto}.tms-industry-card{display:flex;flex-direction:column}.tms-hardware-image,.tms-industry-image{aspect-ratio:1.28}.tms-hardware-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:24px;align-items:start;margin-bottom:24px}.tms-hardware-head .tms-section-head{margin-bottom:0}.tms-hardware-head h2{max-width:600px;font-size:clamp(2.5rem,4.4vw,3rem);line-height:.98}.tms-hardware-intro{margin:20px 0 0 auto;max-width:400px;color:rgba(42,57,84,.82);font-size:1rem;line-height:1.65}.tms-hardware-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.tms-hardware .container{max-width:1440px}.tms-hardware-card{display:flex;flex-direction:column;min-height:520px;padding:30px;border-radius:18px;border:1px solid rgba(15,35,70,.1);background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease}.tms-hardware-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(15,23,42,.1)}.tms-hardware-card-head{display:flex;align-items:flex-start;gap:16px;min-width:0}.tms-hardware-card-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:#eef4ff;color:#1d5fd4;flex:0 0 64px}.tms-hardware-card-text{min-width:0}.tms-hardware-card-text strong{display:block;margin:2px 0 6px;color:#0f213d;font-size:1.125rem;font-weight:600;line-height:1.2}.tms-hardware-card-description{margin:0;max-width:20ch;color:rgba(42,57,84,.88);font-size:1rem;line-height:1.55}.tms-hardware-media{display:flex;align-items:center;justify-content:center;height:250px;margin-top:20px;margin-bottom:20px;padding:8px}.tms-hardware-media .tms-hardware-image{width:100%;height:auto;max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}.tms-hardware-image.is-sensor{max-height:210px;transform:none}.tms-hardware-image.is-tracker{max-height:220px;transform:none}.tms-hardware-image.is-ble{max-height:205px;transform:none}.tms-hardware-copy{display:flex;flex:1;flex-direction:column;padding:0;min-width:0}.tms-hardware-points{margin:0;padding:0;list-style:none;display:grid;gap:12px}.tms-hardware-points li{display:flex;gap:10px;align-items:start;min-width:0;color:rgba(42,57,84,.92);font-size:1rem;line-height:1.45}.tms-hardware-points svg{width:18px;height:18px;flex:0 0 18px;color:#2563eb;margin-top:3px}.tms-hardware-feature-text{display:inline;min-width:0;white-space:normal;word-break:normal;overflow-wrap:break-word}.tms-hardware-link{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:24px;color:#2563eb;font-weight:700;text-decoration:none}.tms-hardware-link:hover{color:#1d4ed8}.tms-hardware-band{display:grid;grid-template-columns:3fr 2fr;gap:0;margin-top:24px;overflow:hidden;border-radius:16px;border:1px solid rgba(148,163,184,.14);box-shadow:0 26px 62px rgba(15,23,42,.08);background:#081b33;align-items:stretch}.tms-hardware-band-figure{position:relative;overflow:hidden;min-height:320px}.tms-hardware-band-image{width:100%;height:100%;object-fit:cover;display:block}.tms-hardware-band-copy{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:40px;color:#f8fbff;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 30%),linear-gradient(180deg,#0a1c34,#0d2342)}.tms-hardware-band-head{display:flex;align-items:center;gap:16px}.tms-hardware-band-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:rgba(37,99,235,.22);color:#f8fbff;flex:0 0 auto}.tms-hardware-band-copy h3{margin:0;color:#f8fbff;font-size:clamp(1.85rem,2.5vw,2.25rem);line-height:1.05;letter-spacing:-.04em}.tms-hardware-band-copy p{margin:0;max-width:24ch;color:rgba(226,232,240,.88);font-size:1rem;line-height:1.7}.tms-cta-shell{grid-template-columns:minmax(320px,.98fr) minmax(420px,1.02fr);gap:22px;align-items:center}.tms-cta-copy{padding:14px 0}.tms-cta-points li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:rgba(226,232,240,.86);font-size:.98rem;line-height:1.55}.tms-cta-points svg{color:#67e8f9;margin-top:3px}.tms-cta-figure{min-height:0;aspect-ratio:1.72;border:1px solid rgba(148,163,184,.14);box-shadow:0 30px 70px rgba(2,8,23,.26)}@media (max-width:1180px){.tms-action-grid,.tms-cta-shell,.tms-hero-shell,.tms-industry-grid,.tms-problem-grid{grid-template-columns:1fr}.tms-compare-grid,.tms-problem-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tms-hardware-head{grid-template-columns:1fr}.tms-hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tms-hardware-band{grid-template-columns:1fr}.tms-hero-copy{transform:translateY(-32px)}.tms-hero-inner{min-height:680px;padding:0 clamp(24px,5vw,64px)}.tms-compare-divider{display:none}.tms-flow-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tms-flow-connector{display:none}}@media (max-width:820px){.tms-page section{padding:72px 0}.tms-hero,.tms-hero-inner{min-height:560px}.tms-hero-inner{padding:0 24px}.tms-hero-copy{transform:none}.tms-hero-copy h1{max-width:10.5ch;font-size:clamp(2.625rem,12vw,3.625rem)}.tms-hero-actions{flex-wrap:wrap}.tms-hero-actions .button{width:100%;justify-content:center}.tms-cta-copy h2,.tms-flow-head h2,.tms-problem-copy h2,.tms-section-head h2{max-width:none;font-size:clamp(1.8rem,7vw,2.3rem)}.tms-action-grid,.tms-compare-grid,.tms-flow-row,.tms-hardware-grid,.tms-industry-grid,.tms-problem-list{grid-template-columns:1fr}.tms-compare-card{min-height:360px}.tms-hardware-card{padding:24px;min-height:auto}.tms-hardware-card-head{gap:14px}.tms-hardware-card-icon{width:56px;height:56px;flex-basis:56px}.tms-hardware-band-copy{padding:32px 24px}.tms-compare-overlay{position:relative;left:auto;right:auto;bottom:auto;margin:16px}.tms-compare-card:after{background:linear-gradient(180deg,rgba(5,17,35,.16),rgba(5,17,35,.42))}}.fuel-ref-action-head h2,.fuel-ref-faq-head h2,.fuel-ref-problem-copy h2{color:#0e1b34;font-size:clamp(1.72rem,2.4vw,2.4rem);max-width:22ch;text-wrap:balance}.fuel-ref-problem-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fuel-ref-problem-points article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid rgba(129,147,176,.24);color:#2f80ff}.fuel-ref-problem-points strong{color:#0e1b34;display:block;margin-bottom:6px}.fuel-ref-problem-points p{margin:0;color:rgba(42,57,84,.8);line-height:1.62}.fuel-ref-process{background:radial-gradient(circle at top center,rgba(54,102,198,.12),transparent 26%),linear-gradient(180deg,#081427,#0a1930)}.fuel-ref-action-head,.fuel-ref-faq-head,.fuel-ref-process-head{display:grid;gap:10px;justify-items:center;text-align:center;margin-inline:auto}.fuel-ref-process-head h2{color:#f8fbff;font-size:clamp(1.72rem,2.4vw,2.4rem);max-width:22ch;text-wrap:balance}.fuel-ref-process-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}.fuel-ref-process-step{display:grid;justify-items:center;gap:10px;text-align:center;color:rgba(226,232,240,.86)}.fuel-ref-process-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.03)}.fuel-ref-process-step span{color:rgba(148,163,184,.88);font-size:.82rem;font-weight:700;letter-spacing:.08em}.fuel-ref-process-step strong{color:#f8fbff;font-size:1rem;line-height:1.35}.fuel-ref-process-step p{margin:0;line-height:1.56}.fuel-ref-impact{background:linear-gradient(180deg,#0a1930,#0b1d36)}.fuel-ref-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.fuel-ref-impact-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;align-items:center;padding:22px 24px;border-radius:18px;border:1px solid rgba(80,108,154,.28);background:rgba(12,28,52,.9);color:#2f80ff}.fuel-ref-impact-card strong{color:#f8fbff;display:block;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.05em}.fuel-ref-impact-card p{margin:6px 0 0;color:rgba(226,232,240,.82);line-height:1.55}.fuel-ref-action-grid,.fuel-ref-benefits-grid,.fuel-ref-hardware-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.fuel-ref-action-card,.fuel-ref-after-card,.fuel-ref-before-card,.fuel-ref-benefit-card,.fuel-ref-hardware-card,.fuel-ref-industry-card,.fuel-ref-walkthrough-shell{border:1px solid rgba(129,147,176,.22);border-radius:22px;background:rgba(255,255,255,.78);overflow:hidden}.fuel-ref-action-card{display:flex;min-height:100%;flex-direction:column}.fuel-ref-action-card-copy,.fuel-ref-before-after-copy,.fuel-ref-benefit-card,.fuel-ref-hardware-copy,.fuel-ref-industry-copy{padding:16px 18px 18px}.fuel-ref-action-card-copy strong,.fuel-ref-benefit-card strong,.fuel-ref-hardware-copy strong,.fuel-ref-industry-copy strong{color:#0e1b34;display:block;font-size:1rem}.fuel-ref-action-card-copy ul,.fuel-ref-before-after-copy ul,.fuel-ref-hardware-copy ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.fuel-ref-action-card-copy li,.fuel-ref-before-after-copy li,.fuel-ref-hardware-copy li{color:rgba(42,57,84,.84);line-height:1.52}.fuel-ref-action-card-copy li:before,.fuel-ref-hardware-copy li:before{content:"•";color:#1fb86a;content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:999px;background:#1fb86a}.fuel-ref-alert-preview,.fuel-ref-mini-map,.fuel-ref-mobile-preview{min-height:214px}.fuel-ref-mini-map{border-bottom:1px solid rgba(129,147,176,.16);background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(236,243,252,.98)),radial-gradient(circle at 18% 24%,rgba(53,107,222,.12),transparent 24%)}.fuel-ref-mini-map:before{background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 0)}.fuel-ref-mini-map-route.is-one{left:14%;top:36%;width:50%;border-top-color:rgba(37,99,235,.42);transform:rotate(14deg)}.fuel-ref-mini-map-route.is-two{left:40%;top:56%;width:34%;border-top-color:rgba(37,99,235,.42);transform:rotate(-22deg)}.fuel-ref-alert-preview,.fuel-ref-mobile-preview{display:grid;align-content:center;gap:12px;padding:18px;background:linear-gradient(180deg,#0c1930,#102240)}.fuel-ref-alert-preview-item{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.fuel-ref-alert-preview-item strong,.fuel-ref-mobile-frame strong{color:#f8fbff}.fuel-ref-alert-preview-item span,.fuel-ref-mobile-frame p,.fuel-ref-mobile-frame span{color:rgba(203,213,225,.84)}.fuel-ref-alert-preview-item.is-danger{background:rgba(91,22,32,.42)}.fuel-ref-alert-preview-item.is-warning{background:rgba(95,64,18,.38)}.fuel-ref-alert-preview-item.is-neutral{background:rgba(20,36,62,.62)}.fuel-ref-mobile-preview{justify-items:center}.fuel-ref-mobile-frame{display:grid;gap:10px;width:min(100%,180px);padding:18px 16px;border-radius:24px;background:linear-gradient(180deg,rgba(17,30,52,.98),rgba(11,22,40,.98));border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px rgba(0,0,0,.22)}.fuel-ref-mobile-frame strong{font-size:1.72rem;line-height:1}.fuel-ref-mobile-frame p{margin:0;font-size:.82rem}.fuel-ref-mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fuel-ref-mobile-actions i{display:block;height:8px;border-radius:999px;background:linear-gradient(180deg,#60a5fa,#2563eb)}.fuel-ref-before-after-grid,.fuel-ref-industries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.fuel-ref-industry-card{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center}.fuel-ref-industry-copy p{margin:8px 0 0;color:rgba(42,57,84,.8);line-height:1.58}.fuel-ref-before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.fuel-ref-before-after-grid:after{content:">";position:absolute;left:50%;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:linear-gradient(180deg,#12396f,#0d2446);color:#f8fbff;font-size:1.5rem;font-weight:700;transform:translate(-50%,-50%);box-shadow:0 14px 32px rgba(8,18,34,.18)}.fuel-ref-after-card,.fuel-ref-before-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch}.fuel-ref-before-card{background:linear-gradient(180deg,rgba(255,243,243,.96),rgba(255,236,236,.98))}.fuel-ref-after-card{background:linear-gradient(180deg,rgba(238,252,244,.96),rgba(229,250,236,.98))}.fuel-ref-before-after-copy span{display:inline-block;color:#0e1b34;font-size:1.1rem;font-weight:700}.fuel-ref-before-after-copy li:before{content:"•";content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:999px;background:currentColor}.fuel-ref-walkthrough{padding:36px 0 40px;background:linear-gradient(180deg,#f8fafc,#eef3fa)}.fuel-ref-walkthrough>.container{width:min(100% - 10px,1460px)}.watch-walkthrough{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr) minmax(240px,.8fr);align-items:center;gap:22px;min-height:240px;padding:22px;overflow:hidden;border:1px solid rgba(113,140,185,.18);border-radius:24px;background:radial-gradient(circle at 88% 16%,rgba(45,111,235,.12),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,246,255,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 18px 36px rgba(15,23,42,.08)}.watch-left,.watch-right{min-width:0}.watch-left{display:grid;align-content:center;gap:10px}.watch-eyebrow{margin:0;color:#6d84a7;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.watch-left h2{margin:0;color:#0e2447;font-size:clamp(1.42rem,1.75vw,2rem);line-height:1.05;letter-spacing:-.045em;text-wrap:wrap}.watch-left p{margin:0;max-width:32ch;color:rgba(58,75,108,.84);font-size:.92rem;line-height:1.55}.watch-center{position:relative;min-width:0;display:flex;align-items:stretch;justify-content:stretch;min-height:220px;padding:0;border:1px solid rgba(191,219,254,.72);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(250,252,255,.98),rgba(236,244,255,.98)),radial-gradient(circle at center,rgba(59,130,246,.08),transparent 62%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.watch-center-image{width:100%;height:100%;min-height:100%;display:block;object-fit:cover;object-position:center}.watch-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border:0;border-radius:999px;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 16px 30px rgba(37,99,235,.3)}.watch-right{display:grid;align-content:stretch;gap:12px}.watch-feature{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(190,211,244,.75);border-radius:16px;background:rgba(244,248,255,.86)}.watch-feature-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(151,175,221,.42);border-radius:999px;color:#2d6feb;background:rgba(255,255,255,.9)}.watch-feature span:last-child{color:#143156;font-size:.88rem;line-height:1.25;font-weight:600}.watch-cta-stack{display:grid;gap:10px;margin-top:auto;padding-top:4px}.watch-cta{width:100%;min-height:44px;padding:0 18px;justify-content:center;font-size:.88rem}.fuel-ref-benefit-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;color:#2f80ff}.fuel-ref-benefit-card p,.fuel-ref-hardware-copy .solutions-inline-link{margin-top:8px}.fuel-ref-benefit-card p,.fuel-ref-faq-item p{color:rgba(42,57,84,.8);line-height:1.6}.fuel-ref-hardware-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.fuel-ref-hardware-card{align-items:center}.fuel-ref-hardware-copy{display:flex;flex-direction:column;min-width:0;height:100%}.fuel-ref-hardware-copy li,.fuel-ref-hardware-copy strong{overflow-wrap:anywhere}.fuel-ref-hardware-copy ul{flex:1 1 auto}.fuel-ref-hardware-copy .solutions-inline-link{margin-top:auto;align-self:flex-start}.fuel-ref-faq-list{display:grid;gap:12px;margin-top:18px}.fuel-ref-faq-item{border:1px solid rgba(129,147,176,.22);border-radius:16px;background:rgba(255,255,255,.78);padding:0 18px}.fuel-ref-faq-item summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 0;color:#0e1b34;font-weight:600;cursor:pointer}.fuel-ref-faq-item summary::-webkit-details-marker{display:none}.fuel-ref-faq-item p{margin:0 0 18px}.fuel-ref-cta{background:radial-gradient(circle at 82% 32%,rgba(63,129,255,.18),transparent 22%),linear-gradient(180deg,#081427,#0b1b33)}.fuel-ref-cta-copy h2{color:#f8fbff;font-size:clamp(2rem,3vw,3.4rem);max-width:12ch}.fuel-ref-cta-media{overflow:hidden;border-radius:24px;position:relative}.fuel-ref-cta-media:before{content:"";position:absolute;inset:16% 10%;border-radius:999px;border:1px solid rgba(65,131,255,.3);box-shadow:0 0 0 22px rgba(26,78,175,.08),0 0 0 44px rgba(26,78,175,.04);pointer-events:none}.fuel-ref-cta-media.is-tpms-cta:before{display:none}.fuel-ref-cta-media.is-tpms-cta{min-height:320px}.fuel-ref-cta-media.is-tpms-cta .fuel-ref-cta-image{object-position:center center}.fuel-ref-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;overflow:hidden;background:#061426}.fuel-ref-hero>.container{width:100%;max-width:none;padding:0}.fuel-ref-hero-stage{position:relative;width:100%;margin-left:0;min-height:clamp(760px,82vh,860px);border-radius:0;border:0;overflow:hidden}.fuel-ref-hero-stage:after{background:linear-gradient(90deg,rgba(3,10,20,.9),rgba(3,10,20,.66) 30%,rgba(3,10,20,.28) 55%,rgba(3,10,20,.08)),linear-gradient(180deg,rgba(3,10,20,.08),rgba(3,10,20,.58))}.fuel-ref-hero-stage-image{width:100%;height:100%;object-fit:cover;object-position:center center}.fuel-ref-hero-grid{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,72px);height:100%;min-height:inherit;padding:clamp(34px,5vw,84px) clamp(28px,5vw,96px)}.fuel-ref-hero-copy{align-content:center;gap:18px;max-width:560px;padding:0;transform:translateY(-42px)}.fuel-ref-kicker{color:rgba(210,230,255,.76);font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.fuel-ref-hero-copy h1{max-width:10.2ch;font-size:clamp(3.5rem,5.5vw,5.5rem);line-height:.92;letter-spacing:-.05em;text-wrap:balance}.fuel-ref-hero-copy h1 .fuel-ref-hero-line{display:block;color:#ffffff;white-space:nowrap}.fuel-ref-hero-copy h1 .fuel-ref-hero-highlight{color:#2f80ff}.solution-reference-page-generic .fuel-ref-hero-grid{align-items:center}.solution-reference-page-generic .fuel-ref-hero-copy{align-content:center}.solution-reference-page-generic .fuel-ref-hero-copy h1{font-size:clamp(3.5rem,5.5vw,5.5rem)}.solution-reference-page-generic .fuel-ref-lead{max-width:28ch;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.55}.solution-reference-page-generic .fuel-ref-actions{margin-top:8px}.solution-reference-page-generic .fuel-ref-actions .button{min-height:58px;padding:0 28px}.fuel-ref-lead{max-width:28ch;color:rgba(226,232,240,.86);font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.55}.fuel-ref-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:16px;margin-top:8px}.fuel-ref-actions .button{min-height:58px;padding:0 28px;white-space:nowrap}.fuel-ref-primary-cta{box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 18px 36px rgba(14,114,255,.3)}.fuel-ref-primary-cta .button-arrow{color:rgba(255,255,255,.96)}.fuel-ref-secondary-cta{border-color:rgba(255,255,255,.2);background:rgba(8,15,26,.56);color:#f8fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 28px rgba(3,8,18,.18);backdrop-filter:blur(12px)}.fuel-ref-secondary-cta:focus-visible,.fuel-ref-secondary-cta:hover{background:rgba(12,20,33,.74);border-color:rgba(255,255,255,.3);color:#ffffff}.fuel-ref-secondary-cta .button-arrow{width:28px;height:28px;border-radius:999px;background:#f8fbff;color:#071120}.fuel-ref-trust{max-width:32ch;color:rgba(238,246,255,.78);font-size:1rem;line-height:1.55}.fuel-ref-logo-row{display:flex;flex-wrap:wrap;max-width:560px;gap:18px 28px;padding-top:6px;font-size:clamp(1rem,1.15vw,1.125rem);color:rgba(240,247,255,.74)}.fuel-ref-logo-row span{white-space:nowrap;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 12px 28px rgba(2,6,15,.16)}.fuel-ref-hero-spacer{min-height:1px}.fuel-ref-dashboard-content{display:grid;gap:14px}.fuel-ref-stat-card.is-green strong{color:#57e27d}.fuel-ref-stat-card.is-red strong{color:#ff5a54}.fuel-ref-stat-card.is-amber strong{color:#ff9e31}.fuel-ref-map-panel{min-height:278px;background:radial-gradient(circle at 48% 52%,rgba(61,82,117,.14),transparent 32%),linear-gradient(180deg,rgba(16,24,36,.98),rgba(10,17,28,.98))}.fuel-ref-map-live{position:absolute;top:16px;left:16px;z-index:2;color:rgba(255,255,255,.92);font-size:.95rem;font-weight:600}.fuel-ref-map-pin.is-amber{background:#f59e0b}.fuel-ref-map-label{position:absolute;z-index:1;color:rgba(191,205,227,.46);font-size:.7rem}.fuel-ref-map-label-one{top:18%;left:40%}.fuel-ref-map-label-two{bottom:12%;right:10%}.fuel-ref-map-label-three{top:34%;left:6%}.fuel-ref-tank-overview-card{min-height:278px}.fuel-ref-chart-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end;min-height:150px}.fuel-ref-chart-column{display:grid;gap:8px;justify-items:center}.fuel-ref-chart-stack{position:relative;width:28px;height:120px;display:flex;align-items:flex-end;justify-content:center}.fuel-ref-chart-bar{position:absolute;bottom:0;width:12px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#2dd4ff,#2563eb)}.fuel-ref-chart-bar-secondary{width:18px;background:linear-gradient(180deg,rgba(91,242,155,.9),rgba(34,197,94,.42))}.fuel-ref-chart-column small,.fuel-ref-chart-footnote,.fuel-ref-donut-item small,.fuel-ref-fuel-used-card small{color:rgba(191,205,227,.7)}.fuel-ref-chart-footnote{margin-top:auto}.fuel-ref-dashboard-footer{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px}.fuel-ref-fuel-used-card{align-content:center}.fuel-ref-fuel-used-card strong{font-size:clamp(2.1rem,3vw,2.6rem)}.fuel-ref-donut-card{grid-template-columns:120px minmax(0,1fr);align-items:center}.fuel-ref-donut-ring{position:relative;width:108px;height:108px;border-radius:999px;background:conic-gradient(#35d07f 0 49%,#2f80ff 49% 83%,#ff4d4f 83% 100%)}.fuel-ref-donut-hole{position:absolute;inset:18px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(9,18,30,.96);color:rgba(255,255,255,.76)}.fuel-ref-donut-item,.fuel-ref-donut-legend{display:grid;gap:10px}.fuel-ref-donut-item{grid-template-columns:10px minmax(0,1fr) auto;align-items:center}.fuel-ref-donut-dot{width:10px;height:10px;border-radius:999px}.fuel-ref-donut-dot.is-green{background:#35d07f}.fuel-ref-donut-dot.is-blue{background:#2f80ff}.fuel-ref-donut-dot.is-red{background:#ff4d4f}.fuel-ref-problem{padding:30px 0 24px;background:radial-gradient(circle at 14% 10%,rgba(47,128,255,.08),transparent 26%),linear-gradient(180deg,#f8fbff,#ffffff)}.fuel-ref-problem-grid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:24px;align-items:stretch}.fuel-ref-problem-copy{padding:clamp(22px,2.5vw,32px);border:1px solid rgba(129,147,176,.18);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.96)),#ffffff;box-shadow:0 24px 54px rgba(15,23,42,.08)}.fuel-ref-problem-copy h2{max-width:11ch;font-size:clamp(2.08rem,2.75vw,2.95rem);line-height:.94}.fuel-ref-problem-intro{margin:-4px 0 0;max-width:56ch;color:rgba(42,57,84,.76);font-size:.97rem;line-height:1.68}.fuel-ref-problem-points{counter-reset:solution-problem-point;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:6px}.fuel-ref-problem-points article{counter-increment:solution-problem-point;position:relative;grid-template-columns:minmax(0,1fr);gap:16px;min-height:212px;padding:18px 18px 20px;border:1px solid rgba(129,147,176,.18);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(246,250,255,.94)),#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.06);align-content:start}.fuel-ref-problem-points article:after{content:counter(solution-problem-point,decimal-leading-zero);position:absolute;top:18px;right:18px;color:rgba(129,147,176,.72);font-size:.75rem;font-weight:800;letter-spacing:.14em}.fuel-ref-problem-points article>div{display:grid;gap:8px;align-content:start}.fuel-ref-problem-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;border:1px solid rgba(129,147,176,.16);background:rgba(47,128,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.fuel-ref-problem-icon.is-danger{color:#ef4444;background:rgba(239,68,68,.1)}.fuel-ref-problem-icon.is-warning{color:#f59e0b;background:rgba(245,158,11,.12)}.fuel-ref-problem-icon.is-info{color:#3b82f6;background:rgba(59,130,246,.1)}.fuel-ref-problem-icon.is-accent{color:#8b5cf6;background:rgba(139,92,246,.1)}.fuel-ref-problem-points p{font-size:.95rem;line-height:1.66}.fuel-ref-problem-points strong{padding-right:42px;font-size:1.04rem;line-height:1.24}.fuel-ref-problem-media{overflow:hidden;min-height:100%;border-radius:28px;border:1px solid rgba(129,147,176,.18);background:#dfe8f4;box-shadow:0 24px 54px rgba(15,23,42,.08);aspect-ratio:1.02/1}.fuel-ref-problem-image{width:100%;height:100%;object-fit:cover}.tms-page .fuel-ref-problem-grid{grid-template-columns:minmax(0,.98fr) minmax(320px,1.02fr)}.tms-page .fuel-ref-problem-copy h2{max-width:12ch}.tms-page .tms-problem-points-shared{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-ref-process{padding:22px 0 20px}.fuel-ref-process-head{gap:6px}.fuel-ref-process-row{position:relative;gap:18px;margin-top:22px}.fuel-ref-process-row:before{content:"";position:absolute;left:12%;right:12%;top:35px;border-top:1px dashed rgba(148,163,184,.36)}.fuel-ref-process-step{position:relative;z-index:1;gap:8px}.fuel-ref-process-icon{width:66px;height:66px;background:rgba(255,255,255,.04)}.fuel-ref-impact{padding:18px 0 26px}.fuel-ref-impact-grid{gap:16px}.fuel-ref-impact-card{padding:20px 22px}.fuel-ref-impact-card.is-green,.fuel-ref-impact-card.is-green .fuel-ref-impact-icon{color:#34d399}.fuel-ref-impact-icon{display:inline-flex;align-items:center;justify-content:center}.fuel-ref-action{padding:26px 0 22px}.fuel-ref-action-head{gap:6px}.fuel-ref-action-head h2{max-width:18ch}.fuel-ref-action-grid{gap:16px}.fuel-ref-action-card{border-radius:18px;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.05)}.fuel-ref-action-card-image{aspect-ratio:1.38;object-fit:cover}.fuel-ref-action-card-image.is-mobile{object-fit:contain;background:linear-gradient(180deg,#f8fbff,#eef4fb);padding:18px}.fuel-ref-action-card-copy{padding:14px 16px 16px}.fuel-ref-action-card-copy strong{font-size:1.02rem}.fuel-ref-action-card-copy li{font-size:.9rem}.fuel-ref-industries{padding:12px 0 20px}.fuel-ref-industries-grid{gap:14px}.fuel-ref-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.fuel-ref-fit-card{border:1px solid rgba(196,214,241,.75);border-radius:24px;background:rgba(255,255,255,.98);overflow:hidden;box-shadow:0 18px 40px rgba(15,23,42,.06)}.fuel-ref-fit-media{position:relative;min-height:228px;overflow:hidden}.fuel-ref-fit-image{object-fit:cover;object-position:center}.fuel-ref-fit-content{display:grid;gap:12px;padding:14px 18px 18px}.fuel-ref-fit-eyebrow{color:#2563eb;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.fuel-ref-fit-content strong{color:#102443;font-size:1.08rem;line-height:1.2}.fuel-ref-fit-content p{margin:0;color:rgba(44,61,93,.84);line-height:1.6}.fuel-ref-fit-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.fuel-ref-fit-tag{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(199,214,240,.84);background:rgba(245,249,255,.96);color:#274777;font-size:.8rem;font-weight:600;line-height:1}.fuel-ref-adjacent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.fuel-ref-adjacent-card{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:14px;align-items:start;min-height:204px;padding:14px;border:1px solid rgba(198,215,241,.74);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(59,130,246,.08),transparent 28%),rgba(255,255,255,.98);box-shadow:0 16px 32px rgba(15,23,42,.05)}.fuel-ref-adjacent-copy{display:grid;align-content:start;gap:10px;min-width:0}.fuel-ref-adjacent-eyebrow{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(238,245,255,.96);color:#5b7fb6;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fuel-ref-adjacent-copy strong{color:#102443;font-size:1rem;line-height:1.25}.fuel-ref-adjacent-copy p{margin:0;color:rgba(44,61,93,.84);line-height:1.58}.fuel-ref-adjacent-tags{display:flex;flex-wrap:wrap;gap:8px}.fuel-ref-adjacent-tag{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(245,249,255,.96);border:1px solid rgba(205,219,243,.84);color:#2f62a9;font-size:.76rem;font-weight:600;line-height:1}.fuel-ref-adjacent-media{position:relative;width:100%;min-height:112px;height:112px;border-radius:18px;overflow:hidden;align-self:start}.fuel-ref-adjacent-image{object-fit:cover;object-position:center}.fuel-ref-adjacent-image.is-water-management-image{object-position:center right}.fuel-ref-industry-card{grid-template-columns:minmax(0,.85fr) 164px;border-radius:18px;background:rgba(255,255,255,.96)}.fuel-ref-industry-copy{padding:16px}.fuel-ref-industry-image{width:100%;height:100%;object-fit:cover}.fuel-ref-before-after{padding:10px 0 20px}.fuel-ref-before-after-grid{gap:16px}.fuel-ref-before-after-grid:after{width:48px;height:48px}.fuel-ref-after-card,.fuel-ref-before-card{grid-template-columns:minmax(0,.78fr) 1fr;min-height:198px;border-radius:18px}.fuel-ref-before-after-copy{padding:16px 18px}.fuel-ref-before-after-image{width:100%;height:100%;object-fit:cover}.fuel-ref-walkthrough-shell{grid-template-columns:minmax(240px,.78fr) minmax(380px,1.24fr) minmax(220px,.56fr);gap:20px;padding:18px 20px;border-radius:18px}.fuel-ref-walkthrough-copy h2{max-width:11ch;font-size:clamp(1.65rem,2.3vw,2.45rem)}.fuel-ref-walkthrough-video{background:rgba(7,15,27,.8)}.fuel-ref-walkthrough-image{display:block;width:100%;height:100%;min-height:170px;object-fit:contain;object-position:center}.fuel-ref-walkthrough-points{gap:12px}.fuel-ref-walkthrough-point{align-items:center}.fuel-ref-benefits{padding:0 0 18px}.fuel-ref-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fuel-ref-benefit-card{border-radius:18px;background:rgba(255,255,255,.96);color:#0e1b34;grid-template-columns:42px minmax(0,1fr);align-items:start;box-shadow:0 10px 22px rgba(15,23,42,.04)}.fuel-ref-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px}.fuel-ref-benefit-card.is-blue .fuel-ref-benefit-icon{color:#2563eb;background:rgba(37,99,235,.08)}.fuel-ref-benefit-card.is-amber .fuel-ref-benefit-icon{color:#f59e0b;background:rgba(245,158,11,.1)}.fuel-ref-benefit-card.is-green .fuel-ref-benefit-icon{color:#16a34a;background:rgba(22,163,74,.1)}.fuel-ref-hardware{padding:14px 0 28px}.fuel-ref-hardware.is-single-card-section>.container{max-width:600px}.fuel-ref-hardware-grid{max-width:1120px;margin:24px auto 0;gap:20px;align-items:stretch;grid-auto-rows:1fr}.fuel-ref-hardware-grid.is-single-card-grid{grid-template-columns:minmax(0,500px);max-width:500px;justify-content:center}.fuel-ref-hardware-card{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;min-height:260px;height:100%;border-radius:18px;background:rgba(255,255,255,.96)}.fuel-ref-hardware-image{width:100%;height:220px;min-height:220px;max-height:220px;padding:20px 18px;object-fit:contain;object-position:center;align-self:center}.fuel-ref-hardware-sensor{object-fit:contain}.fuel-ref-hardware.is-tanker-hardware>.container{max-width:1240px}.fuel-ref-hardware-grid.is-tanker-hardware-grid{gap:18px}.fuel-ref-hardware-grid.is-tanker-hardware-grid.is-three-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px}.fuel-ref-hardware-grid.is-tanker-hardware-grid.is-two-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.fuel-ref-hardware-grid.is-tanker-hardware-grid.is-single-card-grid{grid-template-columns:minmax(0,460px);max-width:460px}.fuel-ref-hardware-card.is-tanker-hardware-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;min-height:0;padding:18px;gap:14px;border:1px solid rgba(126,145,179,.24);background:radial-gradient(circle at top right,rgba(37,99,235,.07),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.96));box-shadow:0 14px 34px rgba(15,23,42,.08)}.fuel-ref-hardware-copy-tanker{display:grid;gap:10px;padding:0}.fuel-ref-hardware-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(14,27,52,.06);color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fuel-ref-hardware-copy-tanker strong{font-size:1.32rem;line-height:1.18;letter-spacing:-.04em;color:#0f172a}.fuel-ref-hardware-spec-row{display:flex;flex-wrap:wrap;gap:8px}.fuel-ref-hardware-spec-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(59,130,246,.16);border-radius:999px;background:rgba(239,246,255,.96);color:#1e3a8a;font-size:.8rem;font-weight:600;line-height:1}.fuel-ref-hardware-description{margin:0;color:rgba(42,57,84,.9);font-size:.95rem;line-height:1.65}.fuel-ref-hardware-image-stage{display:grid;place-items:center;min-height:180px;padding:16px;border:1px solid rgba(191,219,254,.7);border-radius:16px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(236,244,255,.98)),radial-gradient(circle at center,rgba(59,130,246,.08),transparent 62%)}.fuel-ref-hardware-panel{width:100%;min-height:180px;display:grid;align-content:center;gap:14px;padding:20px 18px;border-radius:18px;background:radial-gradient(circle at 82% 18%,rgba(59,130,246,.12),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,246,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.fuel-ref-hardware-panel-badge{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,191,255,.55);background:rgba(255,255,255,.92);color:#315d9f;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fuel-ref-hardware-panel-title{color:#0f2345;font-size:1.16rem;line-height:1.2;letter-spacing:-.03em}.fuel-ref-hardware-panel-pills{display:flex;flex-wrap:wrap;gap:8px}.fuel-ref-hardware-panel-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(231,240,255,.96);border:1px solid rgba(183,206,244,.72);color:#21457a;font-size:.8rem;font-weight:600;line-height:1}.fuel-ref-hardware-card.is-tanker-hardware-card .fuel-ref-hardware-image{width:min(100%,210px);height:160px;min-height:160px;max-height:160px;padding:0}.fuel-ref-hardware-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px;border-top:1px solid rgba(148,163,184,.18)}.fuel-ref-hardware-category{color:#64748b;font-size:.83rem;font-weight:600}@media (max-width:1320px){.fuel-ref-hardware-grid.is-tanker-hardware-grid.is-three-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fuel-ref-hardware-footer{flex-direction:column;align-items:flex-start}}.fuel-ref-cta{padding:0 0 18px}.fuel-ref-cta-shell{grid-template-columns:minmax(320px,.98fr) minmax(420px,1.02fr);gap:22px;padding:18px 22px;border-radius:18px;overflow:hidden;align-items:center}.fuel-ref-cta-copy h2{max-width:13ch}.fuel-ref-cta-media{min-height:0;aspect-ratio:1.72;align-self:stretch}.fuel-ref-cta-image{width:100%;height:100%;object-fit:cover;object-position:center center}.fuel-monitoring-page .fuel-ref-cta{padding:0 0 8px}.fuel-monitoring-page .fuel-ref-cta-shell{align-items:stretch;padding:10px 24px 8px;gap:24px}.fuel-monitoring-page .fuel-ref-cta-copy{gap:12px}.fuel-monitoring-page .fuel-ref-cta-copy h2{margin-top:0}.fuel-monitoring-page .fuel-ref-cta-copy p{max-width:34ch}.fuel-monitoring-page .fuel-ref-cta-media{align-self:stretch;min-height:100%;display:flex;overflow:hidden}.fuel-monitoring-page .fuel-ref-cta-image{display:block;flex:1 1 auto}.ffm-page .fuel-ref-action-grid{grid-template-columns:repeat(3,minmax(280px,1fr));justify-content:center;gap:18px}.ffm-page .fuel-ref-action-card{max-width:430px}.ffm-page .fuel-ref-action-head,.ffm-page .fuel-ref-before-after>.container,.ffm-page .fuel-ref-benefits>.container,.ffm-page .fuel-ref-faq>.container,.ffm-page .fuel-ref-impact>.container,.ffm-page .fuel-ref-industries>.container{max-width:1220px}.ffm-page .fuel-ref-action-grid,.ffm-page .fuel-ref-industries-grid{margin-left:auto;margin-right:auto}.ffm-page .fuel-ref-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ffm-page .fuel-ref-industry-card{grid-template-columns:minmax(0,1fr) clamp(176px,42%,220px);min-height:124px}.ffm-page .fuel-ref-industry-copy{padding:14px 14px 14px 16px}.ffm-page .fuel-ref-industry-image{width:100%;height:100%;min-height:124px;object-fit:cover;object-position:center}.sbt-page .fuel-ref-hero-stage-image{object-position:center right}.sbt-page .watch-center-image{max-height:220px}.sbt-page .watch-center{justify-content:stretch}.sbt-page .fuel-ref-action-grid{grid-template-columns:repeat(3,minmax(280px,1fr));justify-content:center;gap:18px}.sbt-page .fuel-ref-action-card{max-width:420px}.sbt-page .fuel-ref-action-head,.sbt-page .fuel-ref-before-after>.container,.sbt-page .fuel-ref-benefits>.container,.sbt-page .fuel-ref-faq>.container,.sbt-page .fuel-ref-hardware>.container,.sbt-page .fuel-ref-impact>.container,.sbt-page .fuel-ref-industries>.container{max-width:1220px}.sbt-page .fuel-ref-action-grid,.sbt-page .fuel-ref-hardware-grid,.sbt-page .fuel-ref-industries-grid{margin-left:auto;margin-right:auto}.sbt-page .fuel-ref-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sbt-page .fuel-ref-industry-card{grid-template-columns:minmax(0,1fr) clamp(170px,40%,210px);min-height:124px}.sbt-page .fuel-ref-industry-copy{padding:14px 14px 14px 16px}.sbt-page .fuel-ref-industry-image{width:100%;height:100%;min-height:124px;object-fit:cover;object-position:center}.sbt-page .fuel-ref-hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;gap:18px}.sbt-page .fuel-ref-hardware-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;min-height:0;padding:18px;gap:14px}.sbt-page .fuel-ref-hardware-image{width:min(100%,210px);height:160px;min-height:160px;max-height:160px;padding:0;object-fit:contain;object-position:center}.sbt-page .fuel-ref-cta-media:before{display:none}.sbt-page .fuel-ref-cta{padding:0 0 22px}.sbt-page .fuel-ref-cta-shell{position:relative;display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;min-height:144px;padding:18px 26px;gap:22px;border:1px solid rgba(122,149,194,.18);border-radius:16px;background:linear-gradient(90deg,rgba(6,18,38,.98),rgba(8,23,47,.94) 34%,rgba(8,23,47,.52) 58%,rgba(8,23,47,.18)),linear-gradient(180deg,#08172d,#0b1d36)}.sbt-page .fuel-ref-cta-copy{position:relative;z-index:2;gap:10px;max-width:390px}.sbt-page .fuel-ref-cta-copy h2{max-width:none;font-size:clamp(1.1rem,1.8vw,1.85rem);line-height:1.02;letter-spacing:-.04em}.sbt-page .fuel-ref-cta-copy p{max-width:32ch;font-size:.82rem;line-height:1.45;color:rgba(226,232,240,.72)}.sbt-page .fuel-ref-actions{gap:10px;margin-top:4px}.sbt-page .fuel-ref-actions .button{min-height:40px;padding:0 18px;font-size:.84rem}.sbt-page .fuel-ref-cta-media{position:relative;z-index:1;min-height:108px;border-radius:14px;overflow:hidden;background:transparent}.sbt-page .fuel-ref-cta-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,23,47,.38),rgba(8,23,47,.08) 24%,rgba(8,23,47,0) 48%);pointer-events:none}.sbt-page .fuel-ref-cta-image{width:100%;height:100%;object-fit:cover;object-position:center center}.swct-page .fuel-ref-hero-stage-image{object-position:center center}.swct-page .watch-center-image{max-height:220px;object-fit:cover;object-position:center}.swct-page .watch-center{justify-content:stretch}.swct-page .watch-walkthrough{min-height:200px;padding:10px 16px}.swct-page .watch-left{gap:8px}.swct-page .watch-left p{max-width:25ch}.swct-page .fuel-ref-action-grid{grid-template-columns:repeat(3,minmax(280px,1fr));justify-content:center;gap:18px}.swct-page .fuel-ref-action-card{max-width:420px}.swct-page .fuel-ref-action-head,.swct-page .fuel-ref-before-after>.container,.swct-page .fuel-ref-benefits>.container,.swct-page .fuel-ref-faq>.container,.swct-page .fuel-ref-impact>.container,.swct-page .fuel-ref-industries>.container{max-width:1220px}.swct-page .fuel-ref-action-grid,.swct-page .fuel-ref-industries-grid{margin-left:auto;margin-right:auto}.swct-page .fuel-ref-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.swct-page .fuel-ref-industry-card{grid-template-columns:minmax(0,1fr) clamp(170px,40%,210px);min-height:124px}.swct-page .fuel-ref-industry-copy{padding:14px 14px 14px 16px}.swct-page .fuel-ref-industry-image{width:100%;height:100%;min-height:124px;object-fit:cover;object-position:center}.pt-page .fuel-ref-hero-stage-image{object-position:center center}.pt-page .watch-center-image{max-height:220px;object-fit:cover;object-position:center}.pt-page .watch-center{justify-content:stretch}.pt-page .watch-walkthrough{min-height:200px;padding:10px 16px}.pt-page .watch-left{gap:8px}.pt-page .watch-left p{max-width:25ch}.pt-page .fuel-ref-action-grid{grid-template-columns:repeat(3,minmax(280px,1fr));justify-content:center;gap:18px}.pt-page .fuel-ref-action-card{max-width:420px}.pt-page .fuel-ref-action-head,.pt-page .fuel-ref-before-after>.container,.pt-page .fuel-ref-benefits>.container,.pt-page .fuel-ref-faq>.container,.pt-page .fuel-ref-impact>.container,.pt-page .fuel-ref-industries>.container{max-width:1220px}.pt-page .fuel-ref-action-grid,.pt-page .fuel-ref-industries-grid{margin-left:auto;margin-right:auto}.pt-page .fuel-ref-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ptbs-page .fuel-ref-hardware-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ptbs-page .fuel-ref-hardware-card{grid-template-columns:minmax(0,1fr);min-height:0}.ptbs-page .fuel-ref-hardware-image{width:min(100%,168px);height:124px;margin:0 auto;padding:18px 16px 0;object-fit:contain;object-position:center}.pt-page .fuel-ref-industry-card{grid-template-columns:minmax(0,1fr) clamp(170px,40%,210px);min-height:124px}.pt-page .fuel-ref-industry-copy{padding:14px 14px 14px 16px}.pt-page .fuel-ref-industry-image{width:100%;height:100%;min-height:124px;object-fit:cover;object-position:center}.it-page .fuel-ref-hero-stage-image{object-position:center center}.it-page .watch-center-image{max-height:220px;object-fit:cover;object-position:center}.it-page .watch-center{justify-content:stretch}.it-page .watch-walkthrough{min-height:200px;padding:10px 16px}.it-page .watch-left{gap:8px}.it-page .watch-left p{max-width:25ch}.it-page .fuel-ref-action-grid{grid-template-columns:repeat(3,minmax(280px,1fr));justify-content:center;gap:18px}.it-page .fuel-ref-action-card{max-width:420px}.it-page .fuel-ref-action-head,.it-page .fuel-ref-before-after>.container,.it-page .fuel-ref-benefits>.container,.it-page .fuel-ref-faq>.container,.it-page .fuel-ref-impact>.container,.it-page .fuel-ref-industries>.container{max-width:1220px}.it-page .fuel-ref-action-grid,.it-page .fuel-ref-industries-grid{margin-left:auto;margin-right:auto}.it-page .fuel-ref-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.it-page .fuel-ref-industry-card{grid-template-columns:minmax(0,1fr) clamp(170px,40%,210px);min-height:124px}.it-page .fuel-ref-industry-copy{padding:14px 14px 14px 16px}.it-page .fuel-ref-industry-image{width:100%;height:100%;min-height:124px;object-fit:cover;object-position:center}.fuel-ref-industry-card{align-items:stretch}.fuel-ref-industry-card>.fuel-ref-industry-image{justify-self:end;align-self:stretch;width:calc(100% + 28px);min-width:calc(100% + 28px);max-width:none;height:100%;margin-right:-28px;object-fit:cover;object-position:center}.solution-detail-page .fuel-ref-hero-copy h1{max-width:12.4ch}.solution-detail-page .fuel-ref-hero-copy h1 .fuel-ref-hero-line{white-space:normal;text-wrap:balance}.solution-detail-page .fuel-ref-lead,.solution-reference-page-generic .fuel-ref-lead,.tms-page .tms-hero-copy .fuel-ref-lead{max-width:min(100%,36rem)}@media (max-width:1180px){.fuel-ref-action-grid,.fuel-ref-before-after-grid,.fuel-ref-benefits-grid,.fuel-ref-cta-shell,.fuel-ref-hardware-grid,.fuel-ref-hero-grid,.fuel-ref-industries-grid,.fuel-ref-problem-grid,.fuel-ref-process-row,.fuel-ref-walkthrough-shell{grid-template-columns:minmax(0,1fr)}.fuel-ref-hero>.container{width:100%}.fuel-ref-hero-stage{width:100%;margin-left:0;min-height:760px;border:0;border-radius:0}.fuel-ref-alert-stack,.fuel-ref-dashboard-card,.fuel-ref-hero-image-shell{position:relative;inset:auto;right:auto;top:auto;bottom:auto;width:100%}.fuel-ref-alert-stack{margin:14px 0}.fuel-ref-after-card,.fuel-ref-before-card,.fuel-ref-hardware-card,.fuel-ref-industry-card{grid-template-columns:minmax(0,1fr)}.fuel-ref-industry-media{width:100%;min-width:0;margin-right:0;min-height:220px}.fuel-ref-adjacent-grid,.fuel-ref-fit-grid{grid-template-columns:minmax(0,1fr)}.fuel-ref-fit-media{min-height:240px}.fuel-ref-adjacent-card{grid-template-columns:minmax(0,1fr) 132px}.fuel-ref-adjacent-media{min-height:128px;height:128px}.fuel-ref-dashboard-footer,.fuel-ref-dashboard-main,.fuel-ref-dashboard-top,.fuel-ref-hardware-grid.is-tanker-hardware-grid,.fuel-ref-walkthrough-video-shell,.watch-walkthrough{grid-template-columns:minmax(0,1fr)}.watch-walkthrough{min-height:0;gap:16px;padding:18px}.watch-left p{max-width:42ch}.watch-left h2 br,.watch-left p br{display:none}.watch-center{justify-content:flex-start}.watch-center-image{min-height:240px}.fuel-ref-walkthrough-shell{min-height:0;gap:18px;padding:18px}.fuel-ref-walkthrough-copy p{max-width:42ch}.fuel-ref-walkthrough-copy h2 br,.fuel-ref-walkthrough-copy p br{display:none}.fuel-ref-walkthrough-video{min-height:0}.fuel-ref-walkthrough-image{min-height:0;max-height:320px}.fuel-ref-walkthrough-points{justify-items:start}.fuel-ref-hero-copy{max-width:620px;padding:12px 0 0}.fuel-ref-hero-copy h1 .fuel-ref-hero-line{white-space:normal}.fuel-ref-hero-visual{min-height:0}.fuel-ref-dashboard-card{max-width:100%}.fuel-ref-dashboard-body{grid-template-columns:1fr}.fuel-ref-dashboard-sidebar{grid-template-columns:repeat(6,minmax(0,1fr))}.fuel-ref-problem-copy{padding:22px}.fuel-ref-problem-intro{max-width:42ch}.fuel-ref-problem-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fuel-ref-problem-points article{min-height:0}.fuel-ref-problem-media{min-height:340px;aspect-ratio:auto}.fuel-ref-benefits-grid{grid-template-columns:minmax(0,1fr)}.fuel-ref-before-after-grid:after{display:none}.solution-reference-page-generic .fuel-ref-hero-copy{transform:translateY(-28px)}.ffm-page .fuel-ref-action-card{max-width:none}.ffm-page .fuel-ref-industries-grid{gap:14px}.ffm-page .fuel-ref-industry-card{min-height:0}.ffm-page .fuel-ref-industry-image{min-height:180px}.sbt-page .fuel-ref-action-card{max-width:none}.sbt-page .fuel-ref-industries-grid{gap:14px}.sbt-page .fuel-ref-hardware-card,.sbt-page .fuel-ref-industry-card{min-height:0}.sbt-page .fuel-ref-hardware-image,.sbt-page .fuel-ref-industry-image{min-height:180px}.swct-page .fuel-ref-action-card{max-width:none}.swct-page .fuel-ref-industries-grid{gap:14px}.swct-page .fuel-ref-industry-card{min-height:0}.swct-page .fuel-ref-industry-image{min-height:180px}.pt-page .fuel-ref-action-card{max-width:none}.pt-page .fuel-ref-industries-grid{gap:14px}.pt-page .fuel-ref-industry-card{min-height:0}.pt-page .fuel-ref-industry-image{min-height:180px}.it-page .fuel-ref-action-card{max-width:none}.it-page .fuel-ref-industries-grid{gap:14px}.it-page .fuel-ref-industry-card{min-height:0}.it-page .fuel-ref-industry-image{min-height:180px}.fuel-monitoring-page .fuel-ref-cta-shell{padding:14px 18px}.fuel-monitoring-page .fuel-ref-cta-media{min-height:180px}.sbt-page .fuel-ref-cta-shell{grid-template-columns:minmax(0,1fr);min-height:0;padding:18px}.sbt-page .fuel-ref-cta-copy{max-width:520px}.sbt-page .fuel-ref-cta-media{min-height:180px}}@media (max-width:760px){.fuel-ref-adjacent-grid,.fuel-ref-fit-grid{grid-template-columns:minmax(0,1fr);gap:14px}.fuel-ref-fit-media{min-height:212px}.fuel-ref-adjacent-card{grid-template-columns:minmax(0,1fr)}.fuel-ref-adjacent-media{order:-1;width:100%;min-height:180px;height:180px}.fuel-ref-hero{padding-top:0}.fuel-ref-hero>.container{width:100%}.fuel-ref-hero-stage{width:100%;margin-left:0;min-height:640px;border-radius:0}.fuel-ref-hero-stage-image{object-position:center center}.fuel-ref-hero-grid{min-height:640px;padding:28px 20px 26px;align-items:center}.fuel-ref-hero-copy,.solution-reference-page-generic .fuel-ref-hero-copy{transform:none;gap:16px}.fuel-ref-hero-copy h1{font-size:clamp(2.625rem,12vw,3.625rem);max-width:10.5ch}.fuel-ref-lead,.solution-reference-page-generic .fuel-ref-lead{font-size:1rem;line-height:1.55}.fuel-ref-actions{flex-wrap:wrap}.fuel-ref-actions .button{justify-content:center}.fuel-ref-logo-row{gap:14px 18px;font-size:.98rem}.fuel-ref-hero-copy h1 .fuel-ref-hero-line{white-space:normal}.fuel-ref-actions{flex-direction:column;align-items:stretch}.fuel-ref-actions .button{width:100%;justify-content:space-between}.fuel-ref-alert-stack{display:none}.fuel-ref-dashboard-card{border-radius:20px}.fuel-ref-dashboard-shell{padding:14px}.fuel-ref-dashboard-header,.fuel-ref-dashboard-toolbar,.fuel-ref-donut-card{grid-template-columns:minmax(0,1fr);display:grid}.fuel-ref-dashboard-toolbar{gap:8px}.fuel-ref-dashboard-pill{justify-content:center}.fuel-ref-dashboard-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.fuel-ref-chart-columns{gap:6px}.fuel-ref-chart-stack{width:22px}.fuel-ref-logo-row{gap:16px;font-size:1.06rem}.watch-walkthrough{padding:16px;border-radius:12px}.watch-left h2{font-size:clamp(1.7rem,7.8vw,2.2rem)}.watch-left p{font-size:.92rem}.watch-left h2 br,.watch-left p br{display:block}.watch-center-image{max-height:240px}.watch-play-button{width:48px;height:48px}.watch-feature span:last-child{font-size:.9rem}.watch-cta{min-height:46px}.fuel-ref-walkthrough-shell{padding:16px;gap:16px;border-radius:16px}.fuel-ref-walkthrough-copy h2{max-width:12ch;font-size:clamp(1.72rem,8vw,2.2rem)}.fuel-ref-walkthrough-copy p{font-size:.92rem}.fuel-ref-walkthrough-copy h2 br,.fuel-ref-walkthrough-copy p br{display:block}.fuel-ref-play-button{width:52px;height:52px}.fuel-ref-walkthrough-point span{font-size:.9rem}.fuel-ref-walkthrough-cta{min-height:46px}.fuel-ref-benefits-grid,.fuel-ref-impact-grid,.fuel-ref-problem-points{grid-template-columns:minmax(0,1fr)}.fuel-ref-problem-points article{min-height:0}.fuel-ref-hero-copy h1{font-size:clamp(2.7rem,12vw,3.25rem);max-width:9ch}.fuel-ref-lead,.fuel-ref-trust{max-width:32ch;font-size:.95rem}.fuel-ref-after-card,.fuel-ref-before-card,.fuel-ref-hardware-card,.fuel-ref-industry-card{grid-template-columns:minmax(0,1fr)}}.solution-detail-page-editorial{padding-bottom:44px}.solution-editorial-band,.solution-editorial-cta,.solution-editorial-hero,.solution-editorial-section{position:relative}.solution-editorial-hero{padding:108px 0 36px}.solution-editorial-hero-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(320px,1.04fr);gap:36px;align-items:center}.solution-editorial-hero-copy{display:grid;gap:18px}.solution-editorial-context-figure figcaption span,.solution-editorial-hardware-label,.solution-editorial-hero-caption span,.solution-editorial-row-index,.solution-editorial-segment,.solution-editorial-summary span,.solution-editorial-visual-large figcaption span{color:rgba(148,163,184,.84);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solution-editorial-hero-copy h1{margin:0;color:var(--text);font-size:clamp(2.1rem,3vw,3.35rem);line-height:.98;letter-spacing:-.06em}.solution-editorial-lead{max-width:58ch;margin:0;color:rgba(226,232,240,.82);font-size:.98rem;line-height:1.68}.solution-editorial-actions,.solution-editorial-cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.solution-editorial-trustline{margin:0;color:rgba(203,213,225,.72);font-size:.92rem;line-height:1.6}.solution-editorial-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:20px;border-top:1px solid rgba(148,163,184,.14)}.solution-editorial-summary div{display:grid;gap:6px}.solution-editorial-summary strong{color:var(--text);font-size:.98rem;line-height:1.45;font-weight:600}.solution-editorial-context-figure,.solution-editorial-hero-figure,.solution-editorial-visual-large{margin:0}.solution-editorial-hero-figure{overflow:hidden;border-radius:28px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),rgba(255,255,255,.03);border:1px solid rgba(148,163,184,.12)}.solution-editorial-context-image,.solution-editorial-hardware-image,.solution-editorial-hero-image,.solution-editorial-visual-image{width:100%;height:auto}.solution-editorial-hero-caption{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.12)}.solution-editorial-context-figure figcaption p,.solution-editorial-hero-caption p,.solution-editorial-visual-large figcaption p{margin:0;color:rgba(248,250,252,.9);font-size:.98rem;line-height:1.58}.solution-editorial-band{padding:24px 0 28px}.solution-editorial-band-impact{padding-top:36px}.solution-editorial-band-head{display:grid;grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);gap:24px;align-items:end}.solution-editorial-band-head h2,.solution-editorial-column h2,.solution-editorial-cta-copy h2,.solution-editorial-deployment-copy h2,.solution-editorial-sticky-copy h2{margin:0;color:var(--text);font-size:clamp(1.58rem,2.4vw,2.2rem);line-height:1.06;letter-spacing:-.05em}.solution-editorial-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 0 0;margin-top:24px;border-top:1px solid rgba(148,163,184,.14)}.solution-editorial-metric{display:grid;gap:14px;padding-left:24px;border-left:1px solid rgba(148,163,184,.16)}.solution-editorial-metric strong{color:var(--text);font-size:clamp(2.35rem,4vw,4rem);line-height:1;letter-spacing:-.05em}.solution-editorial-metric span{color:rgba(248,250,252,.9);font-size:1rem;font-weight:700;line-height:1.4}.solution-editorial-column-row p,.solution-editorial-deployment-copy p,.solution-editorial-deployment-points p,.solution-editorial-hardware-copy p,.solution-editorial-metric p,.solution-editorial-note-copy p,.solution-editorial-related-copy p,.solution-editorial-row-copy p{margin:6px 0 0;color:rgba(203,213,225,.8);line-height:1.62}.solution-editorial-section{padding:34px 0 42px}.solution-editorial-section-showcase{padding-top:44px}.solution-editorial-action-band,.solution-editorial-fit-band,.solution-editorial-problem-band{background:linear-gradient(180deg,rgba(246,248,252,.98),rgba(236,241,248,.96))}.solution-editorial-action-band .eyebrow,.solution-editorial-action-band .solution-editorial-row-index,.solution-editorial-fit-band .eyebrow,.solution-editorial-fit-band .solution-editorial-row-index,.solution-editorial-problem-band .eyebrow,.solution-editorial-problem-band .solution-editorial-row-index,.solution-editorial-problem-band .solution-editorial-story-figure figcaption span{color:rgba(53,74,112,.64)}.solution-editorial-action-band .solution-editorial-note-copy strong,.solution-editorial-action-band h2,.solution-editorial-fit-band .solution-editorial-column-row strong,.solution-editorial-fit-band h2,.solution-editorial-problem-band .solution-editorial-row-copy h3,.solution-editorial-problem-band h2{color:#0f1f39}.solution-editorial-action-band .section-subtitle,.solution-editorial-action-band .solution-editorial-action-panel figcaption p,.solution-editorial-action-band .solution-editorial-note-copy p,.solution-editorial-fit-band .section-subtitle,.solution-editorial-fit-band .solution-editorial-column-row p,.solution-editorial-problem-band .section-subtitle,.solution-editorial-problem-band .solution-editorial-row-copy p{color:rgba(40,56,84,.78)}.solution-editorial-process-band{background:radial-gradient(circle at top center,rgba(49,96,196,.14),transparent 28%),linear-gradient(180deg,rgba(9,18,34,.98),rgba(7,16,30,1))}.solution-editorial-split{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:34px;align-items:start}.solution-editorial-sticky-copy{display:grid;gap:12px}.solution-editorial-hardware-list,.solution-editorial-notes,.solution-editorial-related-list,.solution-editorial-rows{display:grid}.solution-editorial-faq-shell,.solution-editorial-process-shell{display:grid;gap:28px}.solution-editorial-action-head,.solution-editorial-process-head{display:grid;grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);gap:24px;align-items:end}.solution-editorial-hardware-row,.solution-editorial-note,.solution-editorial-related-row,.solution-editorial-row{display:grid;gap:18px;align-items:start;padding:20px 0;border-top:1px solid rgba(148,163,184,.12)}.solution-editorial-hardware-row:last-child,.solution-editorial-note:last-child,.solution-editorial-related-row:last-child,.solution-editorial-row:last-child{border-bottom:1px solid rgba(148,163,184,.12)}.solution-editorial-row{grid-template-columns:52px minmax(0,1fr)}.solution-editorial-column-row strong,.solution-editorial-deployment-points strong,.solution-editorial-hardware-copy h3,.solution-editorial-note-copy strong,.solution-editorial-related-copy h3,.solution-editorial-row-copy h3{margin:0;color:var(--text);font-size:1rem;line-height:1.35;letter-spacing:-.02em}.solution-editorial-visual-shell{display:grid;gap:22px}.solution-editorial-showcase-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:42px;align-items:start}.solution-editorial-showcase-grid.is-reversed{grid-template-columns:minmax(360px,1.08fr) minmax(0,.92fr)}.solution-editorial-showcase-copy{display:grid;align-content:start;gap:16px;padding-top:10px}.solution-editorial-showcase-copy h2{margin:0;color:var(--text);font-size:clamp(2rem,3vw,3rem);line-height:.98;letter-spacing:-.05em}.solution-editorial-showcase-media{display:grid;gap:18px}.solution-editorial-story-list{display:grid}.solution-editorial-story-figure{margin:0;overflow:hidden;border-radius:30px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),rgba(255,255,255,.03);border:1px solid rgba(148,163,184,.12)}.solution-editorial-action-band .solution-editorial-action-panel,.solution-editorial-fit-band .solution-editorial-deployment,.solution-editorial-problem-band .solution-editorial-story-figure{box-shadow:0 24px 54px rgba(18,34,62,.08)}.solution-editorial-story-image{display:block;width:100%;height:auto}.solution-editorial-story-figure figcaption{display:grid;gap:8px;padding:16px 18px 18px}.solution-editorial-story-figure figcaption span{color:rgba(148,163,184,.84);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solution-editorial-story-figure figcaption p{margin:0;color:rgba(248,250,252,.92);font-size:1rem;line-height:1.58}.solution-editorial-video-placeholder{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;min-height:220px;padding:24px;border:1px dashed rgba(92,155,255,.4);border-radius:28px;background:linear-gradient(180deg,rgba(12,24,48,.88),rgba(8,18,36,.98)),radial-gradient(circle at top left,rgba(57,113,255,.16),transparent 34%)}.solution-editorial-action-band .solution-editorial-video-placeholder,.solution-editorial-problem-band .solution-editorial-video-placeholder{background:linear-gradient(180deg,rgba(17,30,56,.98),rgba(10,20,40,1)),radial-gradient(circle at top left,rgba(57,113,255,.16),transparent 34%)}.solution-editorial-video-placeholder.is-compact{min-height:180px}.solution-editorial-video-copy{display:grid;gap:10px;max-width:34rem}.solution-editorial-video-copy span{color:rgba(148,163,184,.84);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solution-editorial-video-copy strong{color:var(--text);font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.12;letter-spacing:-.03em}.solution-editorial-video-copy p{margin:0;color:rgba(203,213,225,.82);line-height:1.66}.solution-editorial-video-action{display:inline-flex;align-items:center;gap:14px}.solution-editorial-video-play{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;background:linear-gradient(180deg,rgba(71,134,255,.96),rgba(38,106,255,.88));color:#f8fbff;box-shadow:0 14px 28px rgba(19,72,176,.28),inset 0 1px 0 rgba(255,255,255,.22)}.solution-editorial-video-action div{display:grid;gap:4px}.solution-editorial-video-action strong{color:var(--text);font-size:1rem;line-height:1}.solution-editorial-video-action p{margin:0;color:rgba(203,213,225,.76);font-size:.84rem;line-height:1.4}.solution-editorial-proof-list .solution-editorial-note,.solution-editorial-story-list .solution-editorial-row{padding:22px 0}.solution-editorial-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-editorial-action-panel{display:grid;align-content:start;overflow:hidden;min-height:100%;border:1px solid rgba(131,154,196,.22);border-radius:26px;background:rgba(255,255,255,.8)}.solution-editorial-action-image{display:block;width:100%;height:auto}.solution-editorial-action-panel figcaption{display:grid;gap:8px;padding:16px 18px 18px}.solution-editorial-action-panel figcaption strong{color:#0f1f39;font-size:1rem;line-height:1.32;letter-spacing:-.02em}.solution-editorial-action-panel figcaption p{margin:0;line-height:1.62}.solution-editorial-action-panel-copy{padding:20px;gap:20px}.solution-editorial-spine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:26px;border-top:1px solid rgba(148,163,184,.14)}.solution-editorial-process-video-row{padding-top:8px}.solution-editorial-step{display:grid;gap:14px;padding-top:16px;border-top:1px solid rgba(148,163,184,.12)}.solution-editorial-step-copy h3{margin:0;color:var(--text);font-size:1rem;line-height:1.35;letter-spacing:-.02em}.solution-editorial-step-copy p{margin:6px 0 0;color:rgba(203,213,225,.8);line-height:1.62}.solution-editorial-visual-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr);gap:28px;align-items:start}.solution-editorial-visual-large{overflow:hidden;border-radius:28px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),rgba(255,255,255,.03);border:1px solid rgba(148,163,184,.12)}.solution-editorial-context-image,.solution-editorial-visual-image{display:block;height:auto;object-fit:cover}.solution-editorial-context-figure figcaption,.solution-editorial-visual-large figcaption{display:grid;gap:8px;padding:14px 16px 16px}.solution-editorial-note{grid-template-columns:36px minmax(0,1fr)}.solution-editorial-column-icon,.solution-editorial-note-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-soft)}.solution-editorial-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.solution-editorial-context-figure{overflow:hidden;border-radius:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),rgba(255,255,255,.03);border:1px solid rgba(148,163,184,.12)}.solution-editorial-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.solution-editorial-column{display:grid;gap:18px}.solution-editorial-column-list{display:grid}.solution-editorial-column-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid rgba(148,163,184,.12)}.solution-editorial-column-row:last-child{border-bottom:1px solid rgba(148,163,184,.12)}.solution-editorial-hardware-row{grid-template-columns:280px minmax(0,1fr) auto;gap:24px}.solution-editorial-hardware-media{overflow:hidden;border-radius:26px;background:var(--product-media-bg);border:1px solid rgba(148,163,184,.1);display:grid;place-items:center;padding:18px}.solution-editorial-hardware-label{margin:0}.solution-editorial-hardware-specs{color:rgba(248,250,252,.72);font-size:.84rem;font-weight:600}.solution-editorial-hardware-action,.solution-editorial-related-action{display:flex;align-items:center;justify-content:flex-end}.solution-editorial-deployment{display:grid;grid-template-columns:minmax(0,.56fr) minmax(280px,.44fr);gap:42px;padding-top:18px;border-top:1px solid rgba(148,163,184,.14)}.solution-editorial-deployment-copy{display:grid;gap:12px}.solution-editorial-deployment-points{display:grid;gap:16px}.solution-editorial-deployment-points article{padding:0 0 16px;border-bottom:1px solid rgba(148,163,184,.12)}.solution-editorial-related-row{grid-template-columns:52px minmax(0,1fr) auto}.solution-editorial-cta{padding:18px 0 0}.solution-editorial-cta-layout{display:grid;grid-template-columns:minmax(0,.64fr) auto;gap:28px;align-items:center;padding-top:24px;border-top:1px solid rgba(148,163,184,.16)}.solution-editorial-cta-copy{display:grid;gap:10px}.solution-editorial-faq-list{display:grid;border-top:1px solid rgba(148,163,184,.14)}.solution-editorial-faq-item{border-bottom:1px solid rgba(148,163,184,.12)}.solution-editorial-faq-item summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 0;color:var(--text);font-size:1rem;font-weight:600;line-height:1.45;letter-spacing:-.02em;cursor:pointer}.solution-editorial-faq-item summary::-webkit-details-marker{display:none}.solution-editorial-faq-item p{max-width:72ch;margin:0 0 20px;color:rgba(203,213,225,.8);line-height:1.68}.solution-editorial-faq-marker{color:rgba(148,163,184,.9);font-size:1.5rem;line-height:1;transition:transform .2s ease,color .2s ease}.solution-editorial-faq-item[open] .solution-editorial-faq-marker{color:var(--accent-soft);transform:rotate(45deg)}:root[data-theme=light] .solution-editorial-column-row p,:root[data-theme=light] .solution-editorial-deployment-copy p,:root[data-theme=light] .solution-editorial-deployment-points p,:root[data-theme=light] .solution-editorial-faq-item p,:root[data-theme=light] .solution-editorial-hardware-copy p,:root[data-theme=light] .solution-editorial-lead,:root[data-theme=light] .solution-editorial-metric p,:root[data-theme=light] .solution-editorial-note-copy p,:root[data-theme=light] .solution-editorial-related-copy p,:root[data-theme=light] .solution-editorial-row-copy p,:root[data-theme=light] .solution-editorial-step-copy p{color:var(--text-secondary)}:root[data-theme=light] .solution-editorial-context-figure figcaption p,:root[data-theme=light] .solution-editorial-hero-caption p,:root[data-theme=light] .solution-editorial-metric span,:root[data-theme=light] .solution-editorial-summary strong,:root[data-theme=light] .solution-editorial-visual-large figcaption p{color:color-mix(in srgb,var(--text) 86%,transparent)}@media (max-width:1180px){.solution-editorial-action-grid,.solution-editorial-action-head,.solution-editorial-band-head,.solution-editorial-columns,.solution-editorial-cta-layout,.solution-editorial-deployment,.solution-editorial-hardware-row,.solution-editorial-hero-grid,.solution-editorial-process-head,.solution-editorial-related-row,.solution-editorial-showcase-grid,.solution-editorial-showcase-grid.is-reversed,.solution-editorial-spine,.solution-editorial-split,.solution-editorial-visual-grid{grid-template-columns:minmax(0,1fr)}.solution-editorial-hardware-action,.solution-editorial-related-action{justify-content:flex-start}}@media (max-width:760px){.solution-editorial-context-grid,.solution-editorial-metrics,.solution-editorial-summary{grid-template-columns:minmax(0,1fr)}.solution-editorial-video-placeholder{grid-template-columns:minmax(0,1fr);min-height:0}.solution-editorial-column-row,.solution-editorial-note,.solution-editorial-row{grid-template-columns:minmax(0,1fr)}.solution-editorial-faq-item summary{padding:18px 0}}.solution-detail-page{--container-max:1480px}.solution-detail-page-redesign{padding-bottom:0}.solution-detail-bottom-cta,.solution-detail-hero-redesign,.solution-detail-section-redesign{position:relative}.solution-detail-hero-redesign{padding:108px 0 40px}.solution-detail-hero-redesign:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 24%),radial-gradient(circle at 82% 20%,rgba(247,52,20,.05),transparent 22%)}.solution-detail-tone-monitoring .solution-detail-hero-redesign:before{background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 24%),radial-gradient(circle at 82% 20%,rgba(247,52,20,.05),transparent 22%)}.solution-detail-tone-operations .solution-detail-hero-redesign:before{background:radial-gradient(circle at 12% 10%,rgba(16,185,129,.08),transparent 24%),radial-gradient(circle at 84% 18%,rgba(247,52,20,.08),transparent 22%)}.solution-detail-tone-tracking .solution-detail-hero-redesign:before{background:radial-gradient(circle at 15% 8%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 24%),radial-gradient(circle at 82% 22%,rgba(244,114,182,.06),transparent 22%)}.solution-detail-tone-mobility .solution-detail-hero-redesign:before{background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 24%),radial-gradient(circle at 84% 16%,rgba(250,204,21,.08),transparent 20%)}.solution-detail-bottom-cta-panel,.solution-detail-deployment-panel,.solution-detail-hero-shell-redesign,.solution-detail-operating-panel{display:grid;gap:24px}.solution-detail-hero-shell-redesign{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:stretch}.solution-detail-bottom-cta-panel,.solution-detail-challenge-card,.solution-detail-deployment-panel,.solution-detail-hardware-card,.solution-detail-hero-copy-redesign,.solution-detail-hero-visual-frame,.solution-detail-operating-panel,.solution-detail-related-card,.solution-detail-usecase-card{border:1px solid rgba(148,163,184,.14);box-shadow:0 22px 54px rgba(0,0,0,.18)}.solution-detail-bottom-cta-panel,.solution-detail-deployment-panel,.solution-detail-hero-copy-redesign,.solution-detail-hero-visual-frame,.solution-detail-operating-panel{border-radius:30px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 32%),linear-gradient(180deg,rgba(13,24,40,.97),rgba(8,16,28,.985)),rgba(255,255,255,.02)}.solution-detail-hero-copy-redesign{padding:34px}.solution-detail-segment{margin:18px 0 0;color:rgba(248,250,252,.72);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.solution-detail-hero-copy-redesign h1{max-width:780px;margin:16px 0 0;font-size:clamp(1.82rem,2.45vw,2.34rem);line-height:1.04;letter-spacing:-.05em}.solution-detail-hero-description{max-width:600px;margin:18px 0 0;color:rgba(226,232,240,.82);font-size:.86rem;line-height:1.58}.solution-detail-hero-actions-redesign{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.solution-detail-proof-grid{display:grid;gap:12px;margin-top:28px}.solution-detail-proof-card{padding:16px 18px;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 5%,transparent),transparent 34%),rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 34px rgba(0,0,0,.12)}.solution-detail-card-index,.solution-detail-hardware-category,.solution-detail-hero-visual-copy p,.solution-detail-proof-card span,.solution-detail-related-label{color:rgba(148,163,184,.88);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solution-detail-hero-visual-copy strong,.solution-detail-proof-card strong{display:block;margin-top:8px;color:var(--text);font-size:.94rem;line-height:1.38}.solution-detail-hero-visual-frame{padding:28px}.solution-detail-hero-visual-copy{display:grid;gap:8px;margin-bottom:20px}.solution-detail-hero-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.solution-detail-hero-device-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 20%,transparent),transparent 36%),rgba(255,255,255,.025)}.solution-detail-hardware-media,.solution-detail-hero-device-media{display:grid;place-items:center;overflow:hidden;border-radius:20px;background:var(--product-media-bg)}.solution-detail-hero-device-media{min-height:170px;padding:16px}.solution-detail-hardware-image,.solution-detail-hero-device-image{width:100%;height:auto}.solution-detail-hero-device-copy span{color:rgba(148,163,184,.86);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solution-detail-hero-device-copy strong{display:block;margin-top:6px;color:var(--text);font-size:.9rem;line-height:1.3}.solution-detail-hero-capabilities{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.solution-detail-capability-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.045);color:rgba(248,250,252,.84);font-size:.8rem;font-weight:600}.solution-detail-section-redesign{padding:18px 0 34px}.solution-detail-results-grid,.solution-detail-see-grid,.solution-detail-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-detail-results-card,.solution-detail-see-card,.solution-detail-step-card{display:grid;gap:10px;padding:22px;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:linear-gradient(180deg,rgba(12,22,37,.96),rgba(8,16,28,.98)),rgba(255,255,255,.02);box-shadow:0 22px 54px rgba(0,0,0,.18);transition:transform var(--transition-ui),border-color var(--transition-standard),box-shadow var(--transition-standard),background-color var(--transition-standard)}.solution-detail-results-card strong{color:var(--text);font-size:clamp(1.72rem,2.35vw,2.16rem);line-height:1;letter-spacing:-.05em}.solution-detail-results-card span,.solution-detail-step-index{color:rgba(248,250,252,.84);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.solution-detail-results-card p,.solution-detail-see-card p,.solution-detail-step-card p{margin:0;color:rgba(203,213,225,.8);font-size:.88rem;line-height:1.56}.solution-detail-see-shell{display:grid;gap:24px}.solution-detail-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.solution-detail-showcase-card{display:grid;gap:14px}.solution-detail-showcase-media{overflow:hidden;border-radius:26px;aspect-ratio:16/10;background:rgba(255,255,255,.03);border:1px solid rgba(148,163,184,.12)}.solution-detail-showcase-image{width:100%;height:100%;object-fit:cover}.solution-detail-showcase-copy{display:grid;gap:6px}.solution-detail-showcase-copy span{color:rgba(148,163,184,.88);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solution-detail-showcase-copy strong{color:var(--text);font-size:1rem;line-height:1.34}.solution-detail-see-card strong,.solution-detail-step-card h3{margin:0;color:var(--text);letter-spacing:-.02em}.solution-detail-see-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgba(247,52,20,.1);color:var(--accent-soft)}.solution-detail-intro-strip{padding:4px 0 22px}.solution-detail-decision-grid,.solution-detail-intro-grid{display:grid;gap:18px}.solution-detail-intro-grid{grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr)}.solution-detail-decision-card,.solution-detail-intro-card{border:1px solid rgba(148,163,184,.14);box-shadow:0 22px 54px rgba(0,0,0,.18)}.solution-detail-intro-card{display:grid;gap:14px;padding:26px;border-radius:26px;background:linear-gradient(180deg,rgba(12,22,37,.96),rgba(8,16,28,.98)),rgba(255,255,255,.02)}.solution-detail-intro-card h2{max-width:12ch;margin:0;font-size:clamp(1.5rem,2.2vw,1.92rem);line-height:1.08;letter-spacing:-.04em}.solution-detail-intro-copy{margin:0;max-width:60ch;color:rgba(203,213,225,.82);font-size:.86rem;line-height:1.58}.solution-detail-blueprint-shell{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:22px;align-items:stretch}.solution-detail-blueprint-copy,.solution-detail-blueprint-panel{border:1px solid rgba(148,163,184,.14);border-radius:28px;background:linear-gradient(180deg,rgba(12,22,37,.96),rgba(8,16,28,.98)),rgba(255,255,255,.02);box-shadow:0 22px 54px rgba(0,0,0,.18)}.solution-detail-blueprint-copy{display:grid;align-content:start;gap:12px;padding:26px}.solution-detail-blueprint-copy h2{max-width:18ch;margin:0;font-size:clamp(1.46rem,2.2vw,1.92rem);line-height:1.08;letter-spacing:-.04em}.solution-detail-blueprint-copy .section-subtitle{max-width:56ch;margin:0}.solution-detail-blueprint-panel{display:grid;gap:18px;padding:22px}.solution-detail-blueprint-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.solution-detail-blueprint-block,.solution-detail-blueprint-meta-card{border:1px solid rgba(148,163,184,.12);border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 5%,transparent),transparent 34%),rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 34px rgba(0,0,0,.1)}.solution-detail-blueprint-meta-card{padding:16px 18px}.solution-detail-blueprint-block>span,.solution-detail-blueprint-meta-card span{color:rgba(148,163,184,.88);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solution-detail-blueprint-meta-card strong{display:block;margin-top:8px;color:var(--text);font-size:1rem;line-height:1.34;text-transform:capitalize}.solution-detail-blueprint-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.solution-detail-blueprint-block{display:grid;gap:14px;padding:18px}.solution-detail-blueprint-list{display:grid;gap:10px}.solution-detail-blueprint-item{display:inline-flex;align-items:center;gap:10px;color:rgba(248,250,252,.88);font-size:.9rem;line-height:1.44}.solution-detail-blueprint-item svg{flex:0 0 auto;color:var(--accent-soft)}.solution-detail-blueprint-item strong{font-weight:600}.solution-detail-blueprint-tags{display:flex;flex-wrap:wrap;gap:10px}.solution-detail-blueprint-tag{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.05);color:rgba(248,250,252,.84);font-size:.8rem;font-weight:600}.solution-detail-variant-monitoring .solution-detail-blueprint-copy,.solution-detail-variant-monitoring .solution-detail-blueprint-panel,.solution-detail-variant-tracking .solution-detail-blueprint-copy,.solution-detail-variant-tracking .solution-detail-blueprint-panel{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 22%,transparent),transparent 30%),linear-gradient(180deg,rgba(12,22,37,.96),rgba(8,16,28,.98))}.solution-detail-variant-video .solution-detail-blueprint-copy,.solution-detail-variant-video .solution-detail-blueprint-panel{background:radial-gradient(circle at top right,rgba(250,204,21,.12),transparent 30%),linear-gradient(180deg,rgba(12,22,37,.96),rgba(8,16,28,.98))}.solution-detail-variant-operations .solution-detail-blueprint-copy,.solution-detail-variant-operations .solution-detail-blueprint-panel{background:radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 30%),linear-gradient(180deg,rgba(12,22,37,.96),rgba(8,16,28,.98))}.solution-detail-bullet-list{display:grid;gap:10px}.solution-detail-bullet-item{display:inline-flex;align-items:center;gap:10px;color:rgba(248,250,252,.86);font-size:.9rem;line-height:1.44}.solution-detail-bullet-item svg,.solution-detail-industry-chip svg{flex:0 0 auto;color:var(--accent-soft)}.solution-detail-industry-chips{display:flex;flex-wrap:wrap;gap:10px}.solution-detail-industry-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.045);color:rgba(248,250,252,.84);font-size:.8rem;font-weight:600}.solution-detail-section-heading{display:grid;gap:10px;margin-bottom:24px}.solution-detail-section-heading h2{max-width:780px;margin:0;font-size:clamp(1.56rem,2.35vw,2.08rem);line-height:1.08;letter-spacing:-.04em}.solution-detail-section-heading .section-subtitle{max-width:600px;margin:0}.solution-detail-section-heading-split{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end}.solution-detail-challenge-grid,.solution-detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-detail-challenge-card,.solution-detail-related-card{display:grid;gap:12px;padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(12,22,37,.96),rgba(8,16,28,.98)),rgba(255,255,255,.02)}.solution-detail-challenge-card h3,.solution-detail-hardware-card h3,.solution-detail-related-card h3,.solution-detail-usecase-card h3{margin:0;color:var(--text);letter-spacing:-.02em}.solution-detail-challenge-card p,.solution-detail-deployment-copy p,.solution-detail-deployment-item p,.solution-detail-hardware-description,.solution-detail-related-card p,.solution-detail-usecase-card p{margin:0;color:rgba(203,213,225,.8);font-size:.92rem;line-height:1.56}.solution-detail-hardware-grid-redesign,.solution-detail-usecase-grid-redesign{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-detail-hardware-card,.solution-detail-usecase-card{display:grid;gap:16px;padding:22px;border-radius:26px;background:linear-gradient(180deg,rgba(12,22,37,.96),rgba(8,16,28,.98)),rgba(255,255,255,.02)}.solution-detail-hardware-media{min-height:220px;padding:18px}.solution-detail-hardware-copy{display:grid;gap:8px}.solution-detail-hardware-specs{margin:0;color:rgba(248,250,252,.7);font-size:.8rem;font-weight:600;line-height:1.44}.solution-detail-operating-panel{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);padding:28px}.solution-detail-usecase-grid-redesign{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-detail-deployment-item svg,.solution-detail-usecase-icon{color:var(--accent-soft)}.solution-detail-usecase-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgba(247,52,20,.1)}.solution-detail-bottom-cta-panel,.solution-detail-deployment-panel{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:center;padding:28px}.solution-detail-bottom-cta-copy h2,.solution-detail-deployment-copy h2{max-width:12ch;margin:0;font-size:clamp(1.58rem,2.45vw,2.02rem);line-height:1.08;letter-spacing:-.04em}.solution-detail-deployment-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.solution-detail-deployment-points{display:grid;gap:14px}.solution-detail-deployment-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 18px;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:rgba(255,255,255,.03)}.solution-detail-deployment-item strong{display:block;margin-bottom:4px;color:var(--text);font-size:.9rem}.solution-detail-section-related{padding-top:8px}.solution-detail-section-decision{padding-top:0}.solution-detail-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-detail-decision-card{display:flex;align-items:center;gap:14px;min-height:84px;padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,rgba(12,22,37,.96),rgba(8,16,28,.98)),rgba(255,255,255,.02);transition:transform var(--transition-ui),border-color var(--transition-standard),box-shadow var(--transition-standard),background-color var(--transition-standard)}.solution-detail-decision-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:rgba(247,52,20,.1);color:var(--accent-soft)}.solution-detail-challenge-card,.solution-detail-decision-card,.solution-detail-hardware-card,.solution-detail-related-card,.solution-detail-results-card,.solution-detail-see-card,.solution-detail-step-card,.solution-detail-usecase-card,.solutions-featured-card,.solutions-library-card{transition:transform var(--transition-ui),border-color var(--transition-standard),box-shadow var(--transition-standard),background-color var(--transition-standard)}.solution-detail-challenge-card:hover,.solution-detail-decision-card:hover,.solution-detail-hardware-card:hover,.solution-detail-related-card:hover,.solution-detail-results-card:hover,.solution-detail-see-card:hover,.solution-detail-step-card:hover,.solution-detail-usecase-card:hover,.solutions-featured-card:hover,.solutions-library-card:hover{transform:translateY(var(--micro-card-lift-soft));border-color:color-mix(in srgb,var(--accent) 18%,rgba(148,163,184,.14));box-shadow:var(--micro-card-shadow-hover)}.solution-detail-decision-card strong{color:var(--text);font-size:.92rem;line-height:1.34}.solution-detail-bottom-cta{padding:8px 0 40px}.solution-detail-bottom-cta-panel{background:radial-gradient(circle at top right,rgba(247,52,20,.08),transparent 24%),linear-gradient(180deg,rgba(14,24,38,.84),rgba(7,14,24,.92))}.solution-detail-bottom-cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}:root[data-theme=light] .solution-detail-blueprint-copy,:root[data-theme=light] .solution-detail-blueprint-panel,:root[data-theme=light] .solution-detail-bottom-cta-panel,:root[data-theme=light] .solution-detail-challenge-card,:root[data-theme=light] .solution-detail-decision-card,:root[data-theme=light] .solution-detail-deployment-panel,:root[data-theme=light] .solution-detail-hardware-card,:root[data-theme=light] .solution-detail-hero-copy-redesign,:root[data-theme=light] .solution-detail-hero-visual-frame,:root[data-theme=light] .solution-detail-intro-card,:root[data-theme=light] .solution-detail-operating-panel,:root[data-theme=light] .solution-detail-related-card,:root[data-theme=light] .solution-detail-results-card,:root[data-theme=light] .solution-detail-see-card,:root[data-theme=light] .solution-detail-step-card,:root[data-theme=light] .solution-detail-usecase-card{box-shadow:0 20px 48px rgba(16,35,63,.08);border-color:var(--border)}:root[data-theme=light] .solution-detail-blueprint-copy,:root[data-theme=light] .solution-detail-blueprint-panel,:root[data-theme=light] .solution-detail-challenge-card,:root[data-theme=light] .solution-detail-decision-card,:root[data-theme=light] .solution-detail-deployment-panel,:root[data-theme=light] .solution-detail-hardware-card,:root[data-theme=light] .solution-detail-hero-copy-redesign,:root[data-theme=light] .solution-detail-hero-visual-frame,:root[data-theme=light] .solution-detail-intro-card,:root[data-theme=light] .solution-detail-operating-panel,:root[data-theme=light] .solution-detail-related-card,:root[data-theme=light] .solution-detail-results-card,:root[data-theme=light] .solution-detail-see-card,:root[data-theme=light] .solution-detail-step-card,:root[data-theme=light] .solution-detail-usecase-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,248,255,.94)),rgba(255,255,255,.92)}:root[data-theme=light] .solution-detail-bottom-cta-panel{background:radial-gradient(circle at top right,rgba(247,52,20,.08),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,246,255,.94))}:root[data-theme=light] .solution-detail-blueprint-block,:root[data-theme=light] .solution-detail-blueprint-meta-card,:root[data-theme=light] .solution-detail-deployment-item,:root[data-theme=light] .solution-detail-hero-device-card,:root[data-theme=light] .solution-detail-proof-card{border-color:var(--border);background:color-mix(in srgb,var(--surface-soft) 76%,white 24%)}:root[data-theme=light] .solution-detail-decision-icon,:root[data-theme=light] .solution-detail-see-icon,:root[data-theme=light] .solution-detail-usecase-icon{background:rgba(247,52,20,.08)}:root[data-theme=light] .solution-detail-card-index,:root[data-theme=light] .solution-detail-hardware-category,:root[data-theme=light] .solution-detail-hero-device-copy span,:root[data-theme=light] .solution-detail-hero-visual-copy p,:root[data-theme=light] .solution-detail-proof-card span,:root[data-theme=light] .solution-detail-related-label,:root[data-theme=light] .solution-detail-results-card span,:root[data-theme=light] .solution-detail-segment,:root[data-theme=light] .solution-detail-showcase-copy span,:root[data-theme=light] .solution-detail-step-index{color:color-mix(in srgb,var(--text-secondary) 94%,transparent)}:root[data-theme=light] .solution-detail-challenge-card p,:root[data-theme=light] .solution-detail-deployment-copy p,:root[data-theme=light] .solution-detail-deployment-item p,:root[data-theme=light] .solution-detail-hardware-description,:root[data-theme=light] .solution-detail-hero-description,:root[data-theme=light] .solution-detail-intro-copy,:root[data-theme=light] .solution-detail-related-card p,:root[data-theme=light] .solution-detail-results-card p,:root[data-theme=light] .solution-detail-see-card p,:root[data-theme=light] .solution-detail-step-card p,:root[data-theme=light] .solution-detail-usecase-card p{color:var(--text-secondary)}:root[data-theme=light] .solution-detail-hardware-specs{color:color-mix(in srgb,var(--text-secondary) 90%,transparent)}:root[data-theme=light] .solution-detail-capability-chip,:root[data-theme=light] .solution-detail-industry-chip{border-color:color-mix(in srgb,var(--border-strong) 92%,transparent);background:color-mix(in srgb,var(--surface-soft) 56%,white 44%);color:color-mix(in srgb,var(--text) 84%,transparent)}:root[data-theme=light] .solution-detail-bullet-item{color:rgba(15,23,42,.84)}:root[data-theme=light] .solution-detail-blueprint-item{color:rgba(15,23,42,.86)}:root[data-theme=light] .solution-detail-blueprint-tag{border-color:color-mix(in srgb,var(--border-strong) 88%,transparent);background:color-mix(in srgb,var(--surface-soft) 72%,white 28%);color:color-mix(in srgb,var(--text-secondary) 88%,var(--text) 12%)}:root[data-theme=light] .solution-detail-hardware-media,:root[data-theme=light] .solution-detail-hero-device-media,:root[data-theme=light] .solution-detail-showcase-media{background:linear-gradient(180deg,#f8fbff,#edf5ff)}:root[data-theme=light] .solution-detail-hero-device-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 14%,transparent),transparent 34%),rgba(255,255,255,.82)}:root[data-theme=light] .solution-detail-bottom-cta-copy h2,:root[data-theme=light] .solution-detail-deployment-copy h2,:root[data-theme=light] .solution-detail-hero-copy-redesign h1,:root[data-theme=light] .solution-detail-intro-card h2,:root[data-theme=light] .solution-detail-section-heading h2{background-image:linear-gradient(135deg,#10233f,#1d4d7e 58%,#f73414);background-clip:text;-webkit-background-clip:text;color:transparent}@media (max-width:1180px){.solution-detail-blueprint-grid,.solution-detail-blueprint-shell,.solution-detail-bottom-cta-panel,.solution-detail-deployment-panel,.solution-detail-hero-shell-redesign,.solution-detail-intro-grid,.solution-detail-operating-panel,.solution-detail-section-heading-split{grid-template-columns:1fr}.solution-detail-challenge-grid,.solution-detail-decision-grid,.solution-detail-hardware-grid-redesign,.solution-detail-related-grid,.solution-detail-results-grid,.solution-detail-see-grid,.solution-detail-showcase-grid,.solution-detail-steps-grid,.solution-detail-usecase-grid-redesign,.solutions-platform-grid,.solutions-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.solution-detail-hero-redesign{padding-top:94px}.solution-detail-blueprint-copy,.solution-detail-blueprint-panel,.solution-detail-bottom-cta-panel,.solution-detail-challenge-card,.solution-detail-deployment-panel,.solution-detail-hardware-card,.solution-detail-hero-copy-redesign,.solution-detail-hero-visual-frame,.solution-detail-operating-panel,.solution-detail-related-card,.solution-detail-results-card,.solution-detail-see-card,.solution-detail-step-card,.solution-detail-usecase-card,.solutions-platform-card,.solutions-platform-shell,.solutions-results-card,.solutions-results-shell{padding:20px;border-radius:24px}.solution-detail-blueprint-meta,.solution-detail-challenge-grid,.solution-detail-decision-grid,.solution-detail-hardware-grid-redesign,.solution-detail-hero-device-grid,.solution-detail-related-grid,.solution-detail-results-grid,.solution-detail-see-grid,.solution-detail-showcase-grid,.solution-detail-steps-grid,.solution-detail-usecase-grid-redesign,.solutions-platform-grid,.solutions-results-grid{grid-template-columns:1fr}.solution-detail-hero-copy-redesign h1{max-width:12ch;font-size:clamp(2rem,8.5vw,2.8rem)}.solution-detail-bottom-cta-actions,.solution-detail-deployment-actions,.solution-detail-hero-actions-redesign{width:100%}.solution-detail-bottom-cta-actions{justify-content:flex-start}}@media (max-width:560px){.solution-detail-bottom-cta-actions,.solution-detail-deployment-actions,.solution-detail-hero-actions-redesign{flex-direction:column;align-items:stretch}.solution-detail-bottom-cta-actions .button,.solution-detail-deployment-actions .button,.solution-detail-hero-actions-redesign .button{width:100%}.solution-detail-capability-chip{font-size:.8rem}}:root[data-theme=light] .solutions-bottom-cta-panel,:root[data-theme=light] .solutions-featured-card,:root[data-theme=light] .solutions-filter-bar,:root[data-theme=light] .solutions-hero-copy,:root[data-theme=light] .solutions-hero-panel,:root[data-theme=light] .solutions-library-card,:root[data-theme=light] .solutions-platform-shell,:root[data-theme=light] .solutions-results-shell{box-shadow:none}:root[data-theme=light] .solutions-hero-shell{background-color:#f7fbff;background-image:linear-gradient(90deg,rgba(255,255,255,.84) 0,rgba(255,255,255,.66) 34%,rgba(255,255,255,.22) 66%,rgba(255,255,255,.14) 100%),var(--solutions-hero-image);background-position:50%,center 32%;background-size:cover,cover;background-repeat:no-repeat,no-repeat;box-shadow:0 18px 42px rgba(15,23,42,.08)}:root[data-theme=light] .solutions-catalog-page{background:linear-gradient(180deg,#f8fbff,#f1f7ff 28%,#eaf2fb)}:root[data-theme=light] .solutions-hero-shell:after{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.08) 28%,rgba(255,255,255,.08) 72%,rgba(255,255,255,.22)),radial-gradient(circle at 78% 58%,rgba(255,255,255,.34),transparent 22%)}:root[data-theme=light] .solutions-bottom-cta-panel,:root[data-theme=light] .solutions-hero-copy,:root[data-theme=light] .solutions-hero-panel,:root[data-theme=light] .solutions-platform-shell,:root[data-theme=light] .solutions-results-shell{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(242,248,255,.82))}:root[data-theme=light] .solutions-hero-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}:root[data-theme=light] .solutions-bottom-cta-panel,:root[data-theme=light] .solutions-platform-shell,:root[data-theme=light] .solutions-results-shell{padding:22px 24px;border:1px solid var(--border);border-radius:28px;box-shadow:0 14px 34px rgba(16,35,63,.06)}:root[data-theme=light] .solutions-filter-bar{padding:16px 18px;border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 28px rgba(16,35,63,.04);background:rgba(255,255,255,.92)}:root[data-theme=light] .solutions-bottom-cta-copy p,:root[data-theme=light] .solutions-featured-description,:root[data-theme=light] .solutions-hero-text,:root[data-theme=light] .solutions-highlight-card p,:root[data-theme=light] .solutions-highlight-row p,:root[data-theme=light] .solutions-library-description,:root[data-theme=light] .solutions-platform-card p,:root[data-theme=light] .solutions-results-card p{color:var(--text-secondary)}:root[data-theme=light] .solutions-hero-panel-heading span{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}:root[data-theme=light] .solutions-bottom-cta-copy h2,:root[data-theme=light] .solutions-featured-card h3,:root[data-theme=light] .solutions-hero-callout-copy strong,:root[data-theme=light] .solutions-hero-panel-heading p,:root[data-theme=light] .solutions-hero-scene-copy strong,:root[data-theme=light] .solutions-library-card h3,:root[data-theme=light] .solutions-library-group-title,:root[data-theme=light] .solutions-platform-copy h2,:root[data-theme=light] .solutions-results-copy h2,:root[data-theme=light] .solutions-section-head h2{color:var(--text)}:root[data-theme=light] .solutions-section-head .section-subtitle{color:var(--text-secondary)}:root[data-theme=light] .solutions-hero-scene-copy span{color:var(--text-muted)}:root[data-theme=light] .solutions-hero-bullet{color:color-mix(in srgb,var(--text) 92%,transparent)}:root[data-theme=light] .solutions-hero-callout,:root[data-theme=light] .solutions-highlight-row{border-color:color-mix(in srgb,var(--border) 72%,white 28%);background:rgba(255,255,255,.14);backdrop-filter:blur(10px);box-shadow:none}:root[data-theme=light] .solutions-hero-callout-thumb{background:rgba(255,255,255,.96);border-color:rgba(234,179,8,.72)}:root[data-theme=light] .solutions-hero-collage{gap:12px}:root[data-theme=light] .solutions-hero-scene{gap:10px}:root[data-theme=light] .solutions-hero-scene-copy{padding:4px 2px 0;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-theme=light] .solutions-hero-copy{background:transparent;border:0;box-shadow:none}:root[data-theme=light] .solutions-hero-bullet,:root[data-theme=light] .solutions-hero-callout-copy strong,:root[data-theme=light] .solutions-hero-copy h1,:root[data-theme=light] .solutions-hero-scene-copy strong,:root[data-theme=light] .solutions-hero-text,:root[data-theme=light] .solutions-hero-title{text-shadow:0 2px 14px rgba(255,255,255,.22)}:root[data-theme=light] .solutions-proof-pill{border-color:color-mix(in srgb,var(--border-strong) 92%,transparent);background:color-mix(in srgb,var(--surface-soft) 74%,white 26%);color:color-mix(in srgb,var(--text-secondary) 92%,transparent)}:root[data-theme=light] .solutions-filter-pill{border-color:color-mix(in srgb,var(--border-strong) 92%,transparent);background:color-mix(in srgb,var(--surface-soft) 72%,white 28%);color:color-mix(in srgb,var(--text-secondary) 96%,transparent)}:root[data-theme=light] .solutions-filter-pill:hover{color:color-mix(in srgb,var(--text) 92%,transparent);border-color:color-mix(in srgb,var(--border-strong) 100%,transparent);background:color-mix(in srgb,var(--surface-soft) 86%,white 14%)}:root[data-theme=light] .solutions-filter-pill.is-active{color:rgba(15,23,42,.92);border-color:rgba(247,52,20,.35);background:rgba(247,52,20,.08)}:root[data-theme=light] .solutions-library-list li{color:var(--text-secondary)}:root[data-theme=light] .solutions-inline-link.is-muted{color:color-mix(in srgb,var(--text-secondary) 92%,transparent);background:color-mix(in srgb,var(--surface-soft) 84%,white 16%);border-color:var(--border)}:root[data-theme=light] .solutions-inline-link{border-color:color-mix(in srgb,var(--border-strong) 88%,transparent);background:rgba(255,255,255,.92);color:var(--text);box-shadow:0 10px 22px rgba(16,35,63,.07)}:root[data-theme=light] .solutions-inline-link:hover{color:#b91c1c;border-color:rgba(247,52,20,.22);background:rgba(255,255,255,.98);box-shadow:0 14px 30px rgba(16,35,63,.1)}:root[data-theme=light] .solutions-inline-link.is-muted:hover{color:color-mix(in srgb,var(--text) 92%,transparent);background:color-mix(in srgb,var(--surface-soft) 94%,white 6%);border-color:color-mix(in srgb,var(--border-strong) 92%,transparent);box-shadow:0 10px 24px rgba(16,35,63,.08)}:root[data-theme=light] .solutions-hero-actions .button-secondary{border-color:color-mix(in srgb,var(--border-strong) 96%,transparent);background:rgba(255,255,255,.94);color:var(--text);box-shadow:0 10px 22px rgba(16,35,63,.08)}:root[data-theme=light] .solutions-hero-actions .button-secondary:hover{border-color:color-mix(in srgb,var(--border-strong) 100%,transparent);background:#ffffff;color:var(--text)}:root[data-theme=light] .solutions-bottom-cta-panel,:root[data-theme=light] .solutions-featured-card,:root[data-theme=light] .solutions-filter-bar,:root[data-theme=light] .solutions-hero-copy,:root[data-theme=light] .solutions-hero-panel,:root[data-theme=light] .solutions-highlight-card,:root[data-theme=light] .solutions-library-card,:root[data-theme=light] .solutions-platform-card,:root[data-theme=light] .solutions-platform-shell,:root[data-theme=light] .solutions-results-card,:root[data-theme=light] .solutions-results-shell{border-color:var(--border)}:root[data-theme=light] .solutions-platform-card,:root[data-theme=light] .solutions-results-card{background:transparent}:root[data-theme=light] .solutions-featured-media,:root[data-theme=light] .solutions-hero-scene-media,:root[data-theme=light] .solutions-platform-visual-media{background:linear-gradient(180deg,#f8fbff,#edf5ff);border-color:color-mix(in srgb,var(--border) 92%,transparent)}:root[data-theme=light] .solutions-featured-card,:root[data-theme=light] .solutions-library-card{padding:16px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,248,255,.92));box-shadow:0 14px 30px rgba(16,35,63,.05)}:root[data-theme=light] .solutions-featured-card{padding:0 0 14px}:root[data-theme=light] .solutions-featured-overlay{background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.1) 18%,rgba(15,23,42,.34) 40%,rgba(15,23,42,.8) 78%,rgba(15,23,42,.9))}:root[data-theme=light] .solutions-featured-description{color:rgba(248,250,252,.9)}:root[data-theme=light] .solutions-library-overlay{background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.1) 18%,rgba(15,23,42,.34) 40%,rgba(15,23,42,.8) 78%,rgba(15,23,42,.9))}:root[data-theme=light] .solutions-library-description{color:rgba(248,250,252,.9)}:root[data-theme=light] .solutions-featured-list li{color:var(--text-secondary)}:root[data-theme=light] .solutions-bottom-cta-panel,:root[data-theme=light] .solutions-results-shell{border-color:var(--border)}:root[data-theme=light] .solutions-library-group{padding:18px 0 0;border-top:1px solid var(--border)}:root[data-theme=light] .solutions-platform-icon{background:rgba(247,52,20,.08)}:root[data-theme=light] .solutions-results-card span{color:color-mix(in srgb,var(--text) 82%,transparent)}@media (max-width:1400px){.solutions-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.solutions-hero-shell,.solutions-results-shell,.solutions-section-head-split{grid-template-columns:1fr}.solutions-hero-shell{padding:28px;min-height:460px}.solutions-hero-copy{padding-left:72px}.solutions-featured-grid,.solutions-library-grid,.solutions-platform-grid,.solutions-platform-stage,.solutions-results-grid{grid-template-columns:1fr}.solutions-section-head-split{align-items:start}}@media (max-width:768px){.solutions-hero{padding-top:0}.solutions-hero-copy{padding-left:0}.solutions-hero-shell{min-height:420px;background-position:50%,center 24%}.solutions-bottom-cta-panel,.solutions-featured-card,.solutions-hero-copy,.solutions-hero-panel,.solutions-library-card,.solutions-platform-card,.solutions-platform-shell,.solutions-results-card,.solutions-results-shell{padding:20px;border-radius:24px}.solutions-bottom-cta-panel,.solutions-featured-card,.solutions-library-card,.solutions-platform-card,.solutions-results-card{padding-top:20px;padding-left:0;border-radius:0}.solutions-hero-copy h1{max-width:26ch;font-size:clamp(2.1rem,9vw,2.8rem)}.solutions-hero-bullet{font-size:.88rem}.solutions-hero-callouts{justify-content:flex-start}.solutions-filter-bar{padding:0;border-radius:0}.solutions-library-list{grid-template-columns:1fr}.solutions-bottom-cta-actions,.solutions-hero-actions{width:100%}}@media (max-width:560px){.solutions-bottom-cta-actions,.solutions-hero-actions{flex-direction:column;align-items:stretch}.solutions-bottom-cta-actions .button,.solutions-hero-actions .button{width:100%}.solutions-featured-badges,.solutions-filter-pills,.solutions-hero-proof{gap:8px}.solutions-featured-card h3,.solutions-library-card h3{font-size:1.32rem}.story-button{white-space:normal}}@keyframes solutions-word-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.container{width:min(100% - 32px,var(--container-max))}.content-section{padding-top:40px}.content-section,.content-section-last,.section-client,.section-cta{padding-bottom:32px}.section-architecture,.section-client,.section-cta,.section-industries,.section-story{padding-top:40px}.section-architecture,.section-industries{padding-bottom:34px}.button,.catalog-card-buy-now,.catalog-card-secondary-link,.nav-link,.nav-link-button,.nav-menu-link,.nav-menu-rail-link{min-height:44px}.hero-section{padding-top:calc(90px + var(--safe-area-top));padding-bottom:42px}.metrics-section{margin-top:-24px;padding-bottom:28px}.hero-grid{gap:20px}.hero-text{max-width:34ch}.hero-actions{width:100%;gap:10px}.hero-actions .button{flex:1 1 0}.section-heading{margin-bottom:18px}.section-subtitle{max-width:42ch;margin-left:auto;margin-right:auto}.hardware-grid{grid-auto-flow:column;grid-auto-columns:minmax(280px,78vw);grid-template-columns:none;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px 8px;margin:0 -2px;scrollbar-width:none}.hardware-grid::-webkit-scrollbar{display:none}.hardware-grid>.product-card{scroll-snap-align:start}.architecture-grid,.catalog-grid,.catalog-grid-accessories,.catalog-grid-core,.catalog-grid-sensors,.catalog-grid-unified,.checkout-layout,.client-proof-band,.client-proof-grid,.commerce-layout,.company-contact-grid,.company-page-grid-three,.industry-directory-grid,.industry-hardware-grid,.product-detail-capability-grid,.product-detail-feature-grid,.product-detail-quick-info-grid,.product-detail-related-grid,.product-detail-scenario-grid,.product-detail-shell,.product-detail-spec-grid,.product-detail-use-case-grid,.results-grid,.solution-detail-blueprint-grid,.solution-detail-blueprint-shell,.solution-detail-bottom-cta-panel,.solution-detail-challenge-grid,.solution-detail-decision-grid,.solution-detail-deployment-panel,.solution-detail-hardware-grid-redesign,.solution-detail-hero-shell-redesign,.solution-detail-intro-grid,.solution-detail-operating-panel,.solution-detail-related-grid,.solution-detail-usecase-grid-redesign,.solutions-hero-shell,.solutions-library-grid,.solutions-library-list,.solutions-section-head-balanced,.solutions-section-head-split,.why-grid{grid-template-columns:1fr}.catalog-category-rail{padding:8px;grid-template-columns:minmax(0,1fr);gap:0;border-radius:14px}.catalog-category-scroll-button{display:none}.catalog-category-track{min-width:max-content;gap:8px;padding:0 2px}.catalog-category-item{min-width:178px;padding:9px}.catalog-card{min-height:0;padding:16px}.catalog-card-media{min-height:180px}.catalog-card-actions{flex-direction:column;align-items:stretch}.catalog-card-buy-now,.catalog-card-secondary-link{width:100%}.product-detail-media-card,.solution-detail-hardware-media,.solution-detail-hero-device-media{min-height:260px}.region-modal-backdrop{padding:calc(18px + var(--safe-area-top)) calc(16px + var(--safe-area-right)) calc(18px + var(--safe-area-bottom)) calc(16px + var(--safe-area-left))}.cart-drawer{padding-bottom:calc(20px + var(--safe-area-bottom))}}@media (max-width:560px){.container{width:min(100% - 24px,var(--container-max))}.content-section{padding-top:32px}.content-section,.content-section-last,.section-client,.section-cta{padding-bottom:24px}.section-architecture,.section-client,.section-cta,.section-industries,.section-story{padding-top:32px}.hero-section{padding-top:calc(42px + var(--safe-area-top));padding-bottom:34px}.metrics-section{margin-top:-12px;padding-bottom:24px}.hero-copy h1{max-width:none;font-size:clamp(2rem,8.8vw,2.55rem);line-height:1.04;letter-spacing:-.04em}.hero-text,.hero-trust{max-width:32ch}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.hero-actions .button{width:100%}.product-detail-actions,.products-hero-actions,.solutions-bottom-cta-actions,.solutions-hero-actions{flex-direction:column;align-items:stretch}.cart-drawer-actions .button,.cta-panel-actions .button,.hero-actions .button,.product-detail-actions .button,.product-section-actions .button,.products-hero-actions .button,.solutions-bottom-cta-actions .button,.solutions-hero-actions .button{width:100%}.hero-devices{max-width:290px}.hero-data-line{width:min(88vw,360px)}.hero-data-line-3{display:none}.metrics-strip{grid-template-columns:1fr 1fr;border-radius:22px}.metric-card{padding:16px 10px 14px}.hardware-grid{grid-auto-columns:minmax(262px,86vw);gap:12px}.architecture-card,.catalog-card,.checkout-form-card,.checkout-summary-card,.commerce-card,.home-support-card,.pillar-card,.product-card,.region-modal,.result-card,.solution-detail-bottom-cta-panel,.solution-detail-challenge-card,.solution-detail-decision-card,.solution-detail-deployment-panel,.solution-detail-hardware-card,.solution-detail-hero-copy-redesign,.solution-detail-hero-visual-frame,.solution-detail-intro-card,.solution-detail-operating-panel,.solution-detail-related-card,.solution-detail-usecase-card,.why-card{padding:16px;border-radius:18px}.catalog-card-media,.product-media{min-height:156px;padding:12px}.results-grid,.why-grid{grid-template-columns:1fr}.client-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.client-proof-card{gap:8px;min-height:100%;padding:12px 0 0}.client-proof-card h3{font-size:1rem;line-height:1.2}.client-proof-card p:last-child{font-size:.84rem;line-height:1.45}.industry-featured-media{height:210px}.products-hero{padding:32px 0 18px}.product-detail-media-card{min-height:260px;padding:14px}.product-detail-thumbnails{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.cart-drawer{padding:18px calc(16px + var(--safe-area-right)) calc(18px + var(--safe-area-bottom)) calc(16px + var(--safe-area-left))}.nav-zone-center{left:calc(12px + var(--safe-area-left));right:calc(12px + var(--safe-area-right))}.nav-links{padding:12px}.nav-mobile-auth{grid-template-columns:1fr}}