:root,html[data-theme=dark]{--bg-body: #080B12;--bg-main: #0B0F19;--bg-surface: #101624;--bg-surface-elevated: #151D2F;--bg-surface-alt: #0D121F;--bg-card: #121826;--bg-card-hover: #182133;--bg-hover: rgba(255, 255, 255, .06);--bg-header-scrolled: #0B0F19;--bg-header-scrolled-blur: blur(16px) saturate(160%);--header-border: rgba(255, 255, 255, .08);--header-shadow: 0 10px 30px -10px rgba(0, 0, 0, .6);--color-white: #FFFFFF;--color-dark-primary: #F8FAFC;--color-dark-secondary: #E2E8F0;--color-dark-muted: #94A3B8;--color-dark-subtle: #64748B;--text-primary: #F8FAFC;--text-secondary: #CBD5E1;--text-muted: #94A3B8;--text-subtle: #64748B;--color-accent: #F59E0B;--color-accent-hover: #D97706;--color-accent-soft: rgba(245, 158, 11, .12);--color-accent-border: rgba(245, 158, 11, .28);--color-border-subtle: rgba(255, 255, 255, .1);--color-border-dark: rgba(255, 255, 255, .08);--card-border: rgba(255, 255, 255, .08);--card-shadow: 0 16px 36px -10px rgba(0, 0, 0, .4), 0 0 1px rgba(255, 255, 255, .08);--dropdown-bg: #101726;--dropdown-text: #F8FAFC;--dropdown-desc: #94A3B8;--dropdown-shadow: 0 24px 50px -12px rgba(0, 0, 0, .65), 0 0 1px 1px rgba(255, 255, 255, .08);--footer-bg: #1A1A1A;--footer-text: #9CA3AF;--footer-title: #FFFFFF;--footer-border: rgba(255, 255, 255, .08);--footer-watermark: #FFFFFF;--opacity-inactive: .68;--sector-overlay-gradient: linear-gradient(135deg, rgba(11, 15, 25, .95) 0%, rgba(11, 15, 25, .88) 50%, rgba(11, 15, 25, .7) 100%);--stats-bg: var(--bg-surface-alt);--stats-num-color: var(--color-dark-primary);--stats-label-color: var(--color-dark-muted);--stats-border: var(--color-border-subtle);--stats-divider: var(--color-border-dark);--stats-accent: var(--color-accent);--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: "Playfair Display", Georgia, Cambria, "Times New Roman", Times, serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-smooth: cubic-bezier(.4, 0, .2, 1);--transition-speed: .28s;--nav-height: 84px;--nav-scrolled-height: 72px;--max-content-width: 1320px;--cursor-dot-color: #F8FAFC;--cursor-ring-border: rgba(248, 250, 252, .75);--cursor-media-bg: #1A1A1A;--cursor-media-text: #FFFFFF}html[data-theme=light]{--bg-body: #F7F5EE;--bg-main: #FAF8F2;--bg-surface: #FFFFFF;--bg-surface-elevated: #FFFFFF;--bg-surface-alt: #F0ECE1;--bg-card: #FFFFFF;--bg-card-hover: #FDFCF9;--bg-hover: rgba(15, 23, 42, .04);--bg-header-scrolled: #FFFFFF;--bg-header-scrolled-blur: blur(16px) saturate(160%);--header-border: rgba(15, 23, 42, .1);--header-shadow: 0 10px 30px -10px rgba(15, 23, 42, .08);--color-white: #FFFFFF;--color-dark-primary: #090D16;--color-dark-secondary: #1E293B;--color-dark-muted: #334155;--color-dark-subtle: #475569;--text-primary: #090D16;--text-secondary: #1E293B;--text-muted: #334155;--text-subtle: #475569;--color-accent: #B45309;--color-accent-hover: #92400E;--color-accent-soft: rgba(180, 83, 9, .09);--color-accent-border: rgba(180, 83, 9, .25);--color-border-subtle: rgba(15, 23, 42, .12);--color-border-dark: rgba(15, 23, 42, .1);--card-border: rgba(15, 23, 42, .1);--card-shadow: 0 10px 28px -6px rgba(15, 23, 42, .07), 0 2px 6px rgba(15, 23, 42, .04);--dropdown-bg: #FFFFFF;--dropdown-text: #090D16;--dropdown-desc: #334155;--dropdown-shadow: 0 24px 48px -12px rgba(15, 23, 42, .15), 0 0 1px 1px rgba(15, 23, 42, .08);--footer-bg: #F8F8F8;--footer-text: #475569;--footer-title: #0F172A;--footer-border: rgba(15, 23, 42, .08);--footer-watermark: #0F172A;--opacity-inactive: .75;--sector-overlay-gradient: linear-gradient(135deg, rgba(250, 248, 242, .95) 0%, rgba(250, 248, 242, .88) 50%, rgba(250, 248, 242, .7) 100%);--stats-bg: var(--bg-surface-alt);--stats-num-color: var(--color-dark-primary);--stats-label-color: var(--color-dark-muted);--stats-border: var(--color-border-subtle);--stats-divider: var(--color-border-dark);--stats-accent: var(--color-accent);--cursor-dot-color: #1A1A1A;--cursor-ring-border: #1A1A1A;--cursor-media-bg: #1A1A1A;--cursor-media-text: #FFFFFF}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--bg-body)}body{font-family:var(--font-sans);background-color:transparent;color:var(--text-primary);line-height:1.5;overflow-x:hidden;pointer-events:auto}.site-header,main,.site-footer,dialog,.modal-card{pointer-events:auto}main{position:relative;z-index:2;background-color:var(--bg-main);margin-bottom:70vh;box-shadow:0 30px 60px -10px #00000080;transition:background-color .3s ease}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{background:none;border:none;font:inherit;cursor:pointer;outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.site-header{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);z-index:50;transform:translateY(0);transition:transform .38s cubic-bezier(.16,1,.3,1),background-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease,height .3s ease,border-color .35s ease,box-shadow .35s ease;background-color:transparent;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center}.site-header.header-hidden{transform:translateY(-100%);pointer-events:none;box-shadow:none}.site-header.is-scrolled,body:not(.home-page) .site-header{height:var(--nav-scrolled-height);background-color:var(--bg-header-scrolled);backdrop-filter:var(--bg-header-scrolled-blur);-webkit-backdrop-filter:var(--bg-header-scrolled-blur);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow)}body.home-page .site-header:not(.is-scrolled){height:var(--nav-height);background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none}.nav-container{width:100%;max-width:100%;margin:0;padding:0 clamp(1.5rem,3.5vw,3.75rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;position:relative}.brand-logo{position:relative;display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;-webkit-user-select:none;user-select:none;perspective:800px;transform-style:preserve-3d;padding:4px 8px;margin:-4px -8px;border-radius:12px;cursor:pointer;transition:opacity var(--transition-speed) ease}.brand-logo-glow{position:absolute;top:-8px;right:-14px;bottom:-8px;left:-14px;border-radius:9999px;background:radial-gradient(ellipse at var(--logo-glow-x, 50%) var(--logo-glow-y, 50%),rgba(248,165,31,.35) 0%,rgba(255,210,122,.15) 40%,transparent 72%);opacity:0;pointer-events:none;filter:blur(10px);transform:scale(.85);transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1);z-index:0}html[data-theme=light] .brand-logo-glow{background:radial-gradient(ellipse at var(--logo-glow-x, 50%) var(--logo-glow-y, 50%),rgba(248,165,31,.28) 0%,rgba(10,55,106,.16) 45%,transparent 72%)}.brand-logo:hover .brand-logo-glow{opacity:1;transform:scale(1.15)}.brand-logo-wrapper{position:relative;display:inline-flex;align-items:center;z-index:1;transform-style:preserve-3d;will-change:transform;transition:transform .28s cubic-bezier(.16,1,.3,1)}.brand-logo-img{height:36px;width:auto;max-width:140px;object-fit:contain;display:block;transition:opacity .3s ease,filter .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);will-change:filter,transform}html[data-theme=dark] .brand-logo:hover .brand-logo-img{filter:drop-shadow(0 2px 8px rgba(248,165,31,.65)) drop-shadow(0 0 20px rgba(255,210,122,.35)) brightness(1.08)}html[data-theme=light] .brand-logo:hover .brand-logo-img{filter:drop-shadow(0 2px 8px rgba(10,55,106,.28)) drop-shadow(0 0 16px rgba(248,165,31,.4)) brightness(1.04)}.brand-logo-shimmer{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;overflow:hidden;border-radius:6px;z-index:2;opacity:0;transition:opacity .3s ease}.brand-logo-shimmer:after{content:"";position:absolute;top:-50%;left:-130%;width:55%;height:200%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,.7) 48%,rgba(255,215,130,.95) 52%,rgba(255,255,255,.7) 56%,rgba(255,255,255,0) 75%,transparent 100%);transform:rotate(20deg);opacity:0;filter:blur(.5px)}.brand-logo:hover .brand-logo-shimmer{opacity:1}.brand-logo:hover .brand-logo-shimmer:after{animation:logoShimmerSweep 1.35s cubic-bezier(.16,1,.3,1) infinite}@keyframes logoShimmerSweep{0%{left:-130%;opacity:0}15%{opacity:.95}65%{left:170%;opacity:.95}to{left:170%;opacity:0}}html[data-theme=dark] .brand-logo-img.brand-logo-light{display:block!important}html[data-theme=dark] .brand-logo-img.brand-logo-dark{display:none!important}html[data-theme=light] .brand-logo-img.brand-logo-light{display:block}html[data-theme=light] .brand-logo-img.brand-logo-dark{display:none}html[data-theme=light] .site-header.is-scrolled .brand-logo-img.brand-logo-light,html[data-theme=light] body:not(.home-page) .site-header .brand-logo-img.brand-logo-light{display:none!important}html[data-theme=light] .site-header.is-scrolled .brand-logo-img.brand-logo-dark,html[data-theme=light] body:not(.home-page) .site-header .brand-logo-img.brand-logo-dark{display:block!important}.brand-mark{width:32px;height:32px;flex-shrink:0;transition:transform .4s var(--ease-out-expo)}.brand-logo:hover .brand-mark{transform:rotate(45deg)}.brand-mark polygon,.brand-mark circle,.brand-mark line{transition:stroke .3s ease,fill .3s ease}.brand-name{display:flex;flex-direction:column}.brand-primary{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;letter-spacing:.16em;color:var(--color-white);transition:color .3s ease}.brand-sub{font-size:.58rem;font-weight:600;letter-spacing:.28em;color:#ffffffb3;margin-top:-2px;transition:color .3s ease}html[data-theme=light] .site-header.is-scrolled .brand-primary,html[data-theme=light] body:not(.home-page) .site-header .brand-primary{color:var(--color-dark-primary)}html[data-theme=light] .site-header.is-scrolled .brand-sub,html[data-theme=light] body:not(.home-page) .site-header .brand-sub{color:var(--color-dark-muted)}html[data-theme=light] .site-header.is-scrolled .brand-mark polygon,html[data-theme=light] body:not(.home-page) .site-header .brand-mark polygon{stroke:var(--color-dark-primary)}html[data-theme=light] .site-header.is-scrolled .brand-mark circle,html[data-theme=light] body:not(.home-page) .site-header .brand-mark circle{fill:var(--color-dark-primary)}html[data-theme=light] .site-header.is-scrolled .brand-mark line,html[data-theme=light] body:not(.home-page) .site-header .brand-mark line{stroke:var(--color-dark-primary)}html[data-theme=dark] .site-header.is-scrolled .brand-primary,html[data-theme=dark] body:not(.home-page) .site-header .brand-primary{color:#fff}html[data-theme=dark] .site-header.is-scrolled .brand-sub,html[data-theme=dark] body:not(.home-page) .site-header .brand-sub{color:#94a3b8}.main-nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.nav-list{display:flex;align-items:center;gap:2.25rem}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .25rem;font-family:var(--font-sans);font-size:.925rem;font-weight:500;letter-spacing:.01em;color:#ffffffeb;transition:color var(--transition-speed) ease,opacity var(--transition-speed) ease;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:1.5px;background-color:var(--color-white);transition:width .25s var(--ease-out-expo)}.nav-link:hover,.nav-item:hover>.nav-link,.nav-item:focus-within>.nav-link{color:var(--color-white);opacity:1}.nav-link:hover:after,.nav-item:hover>.nav-link:after{width:100%}.dropdown-chevron{transition:transform .25s var(--ease-out-expo);opacity:.75}.nav-item:hover .dropdown-chevron{transform:rotate(180deg);opacity:1}html[data-theme=dark] .site-header.is-scrolled .nav-link,html[data-theme=dark] body:not(.home-page) .site-header .nav-link{color:var(--color-dark-secondary)}html[data-theme=dark] .site-header.is-scrolled .nav-link:after,html[data-theme=dark] body:not(.home-page) .site-header .nav-link:after{background-color:var(--color-white)}html[data-theme=dark] .site-header.is-scrolled .nav-link:hover,html[data-theme=dark] .site-header.is-scrolled .nav-item:hover>.nav-link,html[data-theme=dark] body:not(.home-page) .site-header .nav-link:hover,html[data-theme=dark] body:not(.home-page) .site-header .nav-item:hover>.nav-link{color:var(--color-white)}html[data-theme=light] .site-header.is-scrolled .nav-link,html[data-theme=light] body:not(.home-page) .site-header .nav-link{color:#1e293b;font-weight:600}html[data-theme=light] .site-header.is-scrolled .nav-link:after,html[data-theme=light] body:not(.home-page) .site-header .nav-link:after{background-color:#090d16}html[data-theme=light] .site-header.is-scrolled .nav-link:hover,html[data-theme=light] .site-header.is-scrolled .nav-item:hover>.nav-link,html[data-theme=light] body:not(.home-page) .site-header .nav-link:hover,html[data-theme=light] body:not(.home-page) .site-header .nav-item:hover>.nav-link{color:#090d16}.has-megamenu{position:static}.megamenu-panel{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-10px);width:min(1200px,calc(100vw - 3rem));max-width:1200px;padding-top:14px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s;z-index:1000}.nav-item.has-megamenu:hover .megamenu-panel,.nav-item.has-megamenu:focus-within .megamenu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.megamenu-card{background-color:#fff!important;color:#1a1a1a!important;border-radius:16px!important;box-shadow:0 20px 40px #00000014,0 2px 8px #0000000a!important;border:1px solid rgba(0,0,0,.07)!important;overflow:hidden;display:flex;flex-direction:column}.megamenu-top-bar{display:none!important}.megamenu-overline{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a}.megamenu-dot{width:7px;height:7px;border-radius:50%;background-color:#d97706;box-shadow:0 0 6px #d9770673;flex-shrink:0}.megamenu-dot.dot-insights{background-color:#0a376a;box-shadow:0 0 6px #0a376a73}.megamenu-meta-pill{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .8rem;border-radius:9999px;background-color:#f4f6f8;color:#555;border:1px solid #E5E7EB}.megamenu-body{padding:1.85rem 2.25rem 1.75rem;background-color:#fff}.megamenu-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;gap:2rem;align-items:stretch}.megamenu-col{display:flex;flex-direction:column}.megamenu-col-heading{display:flex;align-items:center;gap:.55rem;font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8c8c8c;margin-bottom:.95rem;padding-bottom:.45rem;border-bottom:1px solid #F0F0F0}.megamenu-col-heading svg{color:#d97706}.megamenu-col-heading.heading-navy svg{color:#0a376a}.megamenu-links{display:flex;flex-direction:column;gap:.35rem}.megamenu-link{display:block;padding:.65rem .85rem;border-radius:10px;text-decoration:none;background-color:transparent;transition:background-color .2s ease,transform .2s ease}.megamenu-link:hover{background-color:#f8fafc;transform:translate(4px)}.megamenu-link-title{font-family:var(--font-sans);font-size:.9rem;font-weight:700;color:#1a1a1a!important;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;letter-spacing:-.01em;transition:color .2s ease}.megamenu-link:hover .megamenu-link-title{color:#0a376a!important}.megamenu-link-desc{font-family:var(--font-sans);font-size:.8rem;line-height:1.45;color:#666!important;margin:0}.hot-badge{font-size:.58rem;font-weight:700;letter-spacing:.08em;padding:.12rem .42rem;border-radius:4px;background-color:#d977061f;color:#b45309;border:1px solid rgba(217,119,6,.25)}.new-badge{background-color:#10b9811f;color:#059669;border-color:#10b98140}.badge-neutral{background-color:#f3f4f6!important;color:#4b5563!important;border-color:#e5e7eb!important}.badge-navy{background-color:#0a376a1a!important;color:#0a376a!important;border-color:#0a376a40!important}.megamenu-grid-products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:1.25rem!important;align-items:stretch}.megamenu-grid-products[data-count="1"]{grid-template-columns:minmax(280px,420px)!important;justify-content:center}.megamenu-grid-products[data-count="2"]{grid-template-columns:repeat(2,minmax(260px,1fr))!important;max-width:820px;margin:0 auto}.megamenu-grid-products[data-count="3"]{grid-template-columns:repeat(3,minmax(240px,1fr))!important}.megamenu-grid-products[data-count="4"]{grid-template-columns:repeat(4,minmax(220px,1fr))!important}.megamenu-grid-products[data-count="6"]{grid-template-columns:repeat(3,minmax(240px,1fr))!important}.megamenu-grid-products[data-count="5"],.megamenu-grid-products[data-count="7"],.megamenu-grid-products[data-count="8"]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}.megamenu-product-card{display:flex;flex-direction:column;background-color:#fff;border:1px solid #EDEDED;border-radius:12px;overflow:hidden;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}.megamenu-product-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #00000014;border-color:#d97706}.product-card-thumb{position:relative;width:100%;height:124px;overflow:hidden;background-color:#0b1120}.product-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.megamenu-product-card:hover .product-card-thumb img{transform:scale(1.06)}.product-badge-num{display:none!important}.product-card-body{padding:1rem 1.05rem 1.15rem;display:flex;flex-direction:column;flex-grow:1}.product-card-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.35rem}.product-card-name{font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:#1a1a1a!important;margin:0;letter-spacing:-.01em;transition:color .2s ease}.megamenu-product-card:hover .product-card-name{color:#d97706!important}.product-card-caption{font-family:var(--font-sans);font-size:.78rem;line-height:1.45;color:#666!important;margin:0 0 .85rem;flex-grow:1}.product-card-cta{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.75rem;font-weight:700;color:#0a376a;transition:color .2s ease,gap .2s ease;margin-top:auto}.megamenu-product-card:hover .product-card-cta{color:#d97706;gap:.6rem}.megamenu-grid-insights{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.25rem!important;align-items:stretch}.megamenu-insight-card{display:flex;align-items:flex-start;gap:1.05rem;padding:1.2rem 1.25rem;background-color:#fff;border:1px solid #EDEDED;border-radius:12px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.megamenu-insight-card:hover{transform:translateY(-3px);background-color:#fafcff;border-color:#0a376a;box-shadow:0 12px 28px #0a376a14}.insight-icon-box{width:44px;height:44px;border-radius:10px;background-color:#f1f5f9;color:#0a376a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .25s ease,color .25s ease,transform .25s ease}.megamenu-insight-card:hover .insight-icon-box{background-color:#0a376a;color:#fff;transform:scale(1.06)}.insight-card-body{display:flex;flex-direction:column;flex-grow:1}.insight-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.insight-card-title{font-family:var(--font-sans);font-size:.96rem;font-weight:700;color:#1a1a1a!important;margin:0;letter-spacing:-.01em;transition:color .2s ease}.megamenu-insight-card:hover .insight-card-title{color:#0a376a!important}.insight-card-desc{font-family:var(--font-sans);font-size:.78rem;line-height:1.45;color:#666!important;margin:0 0 .65rem;flex-grow:1}.insight-card-arrow{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:.72rem;font-weight:700;color:#0a376a;transition:color .2s ease,gap .2s ease;margin-top:auto}.megamenu-insight-card:hover .insight-card-arrow{color:#d97706;gap:.55rem}.megamenu-feature-card{position:relative;background-color:#f9fafb;border:1px solid #E5E7EB;border-radius:14px;padding:1.5rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 14px #00000008;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.megamenu-feature-card:hover{border-color:#d1d5db;box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.feature-tag{font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.14em;color:#d97706;text-transform:uppercase;margin-bottom:.55rem}.feature-tag.tag-navy{color:#0a376a}.feature-title{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;line-height:1.32;color:#1a1a1a;margin:0 0 .55rem;letter-spacing:-.01em}.feature-desc{font-family:var(--font-sans);font-size:.79rem;line-height:1.5;color:#666;margin:0 0 1.15rem}.feature-metric-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem 0;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;margin-bottom:1.25rem}.feature-metric{display:flex;flex-direction:column}.metric-val{font-family:var(--font-sans);font-size:1.08rem;font-weight:700;color:#1a1a1a}.metric-lbl{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c}.feature-cta-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.82rem;font-weight:700;color:#0a376a;text-decoration:none;transition:gap .22s ease,color .22s ease;align-self:flex-start}.feature-cta-btn:hover{color:#d97706;gap:.75rem}.megamenu-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 2.25rem;background-color:#fafafa;border-top:1px solid #F0F0F0;font-family:var(--font-sans);font-size:.82rem}.megamenu-bottom-prompt{color:#666;font-weight:500}.megamenu-bottom-cta{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:#0a376a;text-decoration:none;transition:color .2s ease,gap .2s ease}.megamenu-bottom-cta:hover{color:#d97706;gap:.75rem}.megamenu-bottom-cta svg{transition:transform .2s ease}.megamenu-bottom-cta:hover svg{transform:translate(3px)}.megamenu-dot.dot-contact{background-color:#059669;box-shadow:0 0 6px #05966973}.megamenu-contact-layout{display:grid;grid-template-columns:1.72fr 1.05fr;gap:2rem;align-items:stretch}.megamenu-contact-channels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-channel-card{display:flex;align-items:flex-start;gap:1.05rem;padding:1.2rem 1.25rem;background-color:#fff;border:1px solid #EDEDED;border-radius:12px;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.contact-channel-card:hover{transform:translateY(-2px);background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 10px 24px #0000000d}.contact-channel-meeting{grid-column:1;grid-row:2}.contact-channel-mail{grid-column:2;grid-row:1}.contact-channel-social{grid-column:2;grid-row:2}.contact-channel-icon{width:44px;height:44px;border-radius:10px;background-color:#f4f6f8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s ease}.contact-channel-icon svg{display:block;stroke:#1a1a1a;transition:stroke .22s ease,transform .22s ease}.contact-channel-card:hover .contact-channel-icon{transform:scale(1.08);background-color:#ebf1f8}.contact-channel-card:hover .contact-channel-icon svg{stroke:#0a376a}.contact-channel-content{display:flex;flex-direction:column;flex-grow:1}.contact-channel-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.contact-channel-title{font-family:var(--font-sans);font-size:.98rem;font-weight:700;color:#1a1a1a!important;margin:0;letter-spacing:-.01em;transition:color .2s ease}.contact-channel-card:hover .contact-channel-title{color:#0a376a!important}.contact-badge-fast{font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.12rem .45rem;border-radius:9999px;background-color:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.28);display:inline-block;line-height:1.2}.contact-channel-desc{font-family:var(--font-sans);font-size:.8rem;line-height:1.45;color:#666!important;margin:0}.contact-featured-card{position:relative;background-color:#fafafa;border:1px solid #EAEAEA;border-radius:14px;padding:1.85rem 1.85rem 1.75rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 16px #00000005;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.contact-featured-card:hover{border-color:#d1d5db;box-shadow:0 10px 28px #0000000f;transform:translateY(-2px)}.contact-featured-body{display:flex;flex-direction:column}.contact-featured-overline{font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d97706;margin-bottom:.55rem;display:block}.contact-featured-headline{font-family:var(--font-serif);font-size:1.28rem;font-weight:700;color:#1a1a1a;margin:0 0 .65rem;line-height:1.3;letter-spacing:-.01em}.contact-featured-desc{font-family:var(--font-sans);font-size:.81rem;line-height:1.5;color:#666;margin:0 0 1.5rem}.contact-featured-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1.45rem;border-radius:9999px;background-color:#0a376a;color:#fff!important;font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:.02em;text-decoration:none;align-self:flex-start;box-shadow:0 4px 12px #0a376a33;transition:background-color .22s ease,transform .22s ease,box-shadow .22s ease,gap .22s ease}.contact-featured-btn:hover{background-color:#d97706;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 22px #d977064d;gap:.75rem}.contact-featured-btn .contact-btn-arrow{transition:transform .22s ease}.contact-featured-btn:hover .contact-btn-arrow{transform:translate(3px)}.dropdown-card{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-10px);opacity:0;visibility:hidden;pointer-events:none;min-width:440px;padding-top:14px;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s;z-index:1000}.dropdown-card-compact{min-width:380px}.dropdown-bridge{position:absolute;top:0;left:0;right:0;height:18px}.dropdown-inner{background-color:#fff!important;color:#1a1a1a!important;border-radius:16px!important;box-shadow:0 20px 40px #00000014,0 2px 8px #0000000a!important;border:1px solid rgba(0,0,0,.07)!important;padding:1.5rem 1.6rem;overflow:hidden}.nav-item:hover .dropdown-card,.nav-item:focus-within .dropdown-card{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-header-tag{font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.16em;color:#d97706;margin-bottom:1rem;text-transform:uppercase;border-bottom:1px solid #F0F0F0;padding-bottom:.45rem}.dropdown-grid{display:flex;flex-direction:column;gap:.45rem}.dropdown-link{display:flex;align-items:flex-start;gap:.95rem;padding:.65rem .85rem;border-radius:10px;text-decoration:none;background-color:transparent;transition:background-color .2s ease,transform .2s ease}.dropdown-link:hover{background-color:#f8fafc;transform:translate(4px)}.dropdown-link-icon{width:34px;height:34px;border-radius:8px;background-color:#f4f6f8;color:#0a376a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.dropdown-link:hover .dropdown-link-icon{background-color:#0a376a;color:#fff}.dropdown-link-text{display:flex;flex-direction:column;gap:.2rem}.link-title{font-family:var(--font-sans);font-size:.88rem;font-weight:700;color:#1a1a1a!important;letter-spacing:-.01em;transition:color .2s ease}.dropdown-link:hover .link-title{color:#0a376a!important}.link-desc{font-family:var(--font-sans);font-size:.78rem;line-height:1.45;color:#666!important}.nav-actions{display:flex;align-items:center;gap:1.1rem}.search-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--color-white);transition:background-color .25s ease,transform .25s ease,color .25s ease}.search-btn:hover{background-color:#ffffff1f;transform:scale(1.05)}html[data-theme=light] .site-header.is-scrolled .search-btn,html[data-theme=light] body:not(.home-page) .site-header .search-btn{color:#090d16}html[data-theme=light] .site-header.is-scrolled .search-btn:hover,html[data-theme=light] body:not(.home-page) .site-header .search-btn:hover{background-color:#0f172a14}html[data-theme=dark] .site-header.is-scrolled .search-btn,html[data-theme=dark] body:not(.home-page) .site-header .search-btn{color:#f8fafc}html[data-theme=dark] .site-header.is-scrolled .search-btn:hover,html[data-theme=dark] body:not(.home-page) .site-header .search-btn:hover{background-color:#ffffff1f}.lang-selector-dropdown{position:relative;display:inline-flex;align-items:center}.lang-selector-btn{display:inline-flex;align-items:center;gap:.38rem;padding:.38rem .72rem;border-radius:9999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:var(--color-white, #FFFFFF);font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;outline:none;transition:background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease,color .25s ease;-webkit-user-select:none;user-select:none}.lang-selector-btn:hover{background:#ffffff29;border-color:var(--color-accent, #F59E0B);color:var(--color-accent, #F59E0B);transform:translateY(-1px)}.lang-selector-btn:focus-visible{outline:2px solid var(--color-accent, #F59E0B);outline-offset:2px}.lang-globe-icon{flex-shrink:0;stroke:currentColor;transition:transform .25s ease}.lang-selector-btn:hover .lang-globe-icon{transform:rotate(20deg)}.lang-active-code{font-size:.75rem;font-weight:700;line-height:1}.lang-chevron-icon{flex-shrink:0;transition:transform .25s ease}.lang-selector-dropdown.is-open .lang-chevron-icon{transform:rotate(180deg)}html[data-theme=light] .site-header.is-scrolled .lang-selector-btn,html[data-theme=light] body:not(.home-page) .site-header .lang-selector-btn{color:#090d16;border-color:#0f172a24;background:#0f172a0a}html[data-theme=light] .site-header.is-scrolled .lang-selector-btn:hover,html[data-theme=light] body:not(.home-page) .site-header .lang-selector-btn:hover{background-color:#0f172a14;border-color:var(--color-accent, #B45309);color:var(--color-accent, #B45309)}html[data-theme=dark] .site-header.is-scrolled .lang-selector-btn,html[data-theme=dark] body:not(.home-page) .site-header .lang-selector-btn{color:#f8fafc;border-color:#ffffff29;background:#ffffff0f}html[data-theme=dark] .site-header.is-scrolled .lang-selector-btn:hover,html[data-theme=dark] body:not(.home-page) .site-header .lang-selector-btn:hover{background-color:#ffffff24;border-color:var(--color-accent, #F59E0B);color:var(--color-accent, #F59E0B)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 20px 45px -10px #0000008c,0 0 1px 1px #ffffff14;padding:.6rem;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.96);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s ease;z-index:1000;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:none}.lang-selector-dropdown.is-open .lang-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}html[data-theme=light] .lang-menu{background:#fff;border-color:#0f172a1a;box-shadow:0 20px 45px -10px #0f172a29,0 0 1px 1px #0f172a0a}.lang-menu-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .65rem .55rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.4rem}html[data-theme=light] .lang-menu-header{border-bottom-color:#0f172a0f}.lang-menu-title{font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-dark-muted, #94A3B8)}html[data-theme=light] .lang-menu-title{color:#64748b}.lang-menu-badge{font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.15rem .45rem;border-radius:9999px;background:#f59e0b24;color:#f59e0b}.lang-menu-list{display:flex;flex-direction:column;gap:.2rem;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.lang-menu-list::-webkit-scrollbar{width:4px}.lang-menu-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.lang-menu-item{display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border-radius:10px;border:none;background:transparent;color:#f8fafc;cursor:pointer;text-align:left;font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif);font-size:.82rem;transition:all .18s ease;width:100%}html[data-theme=light] .lang-menu-item{color:#0f172a}.lang-menu-item:hover{background:#ffffff14;color:var(--color-accent, #F59E0B);transform:translate(2px)}html[data-theme=light] .lang-menu-item:hover{background:#0f172a0d;color:var(--color-accent, #B45309)}.lang-menu-item.is-active{background:#f59e0b24;color:#f59e0b;font-weight:600}html[data-theme=light] .lang-menu-item.is-active{background:#b453091a;color:#b45309}.lang-flag{font-size:1.05rem;line-height:1}.lang-label-group{display:flex;flex-direction:column;flex:1;min-width:0}.lang-name{font-size:.82rem;font-weight:600;line-height:1.2}.lang-native{font-size:.68rem;color:var(--color-dark-muted, #94A3B8);line-height:1.2}html[data-theme=light] .lang-native{color:#64748b}.lang-check{font-size:.85rem;color:currentColor;margin-left:auto;opacity:0;transition:opacity .2s ease}.lang-menu-item.is-active .lang-check{opacity:1}html[dir=rtl]{direction:rtl;text-align:right}html[dir=rtl] .lang-menu{right:auto;left:0}html[dir=rtl] .lang-menu-item:hover{transform:translate(-2px)}html[dir=rtl] .lang-check{margin-left:0;margin-right:auto}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame{display:none!important;visibility:hidden!important;height:0!important}body{top:0!important;position:static!important}.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background-color:transparent!important;box-shadow:none!important}#goog-gt-tt,.goog-te-balloon-frame{display:none!important}#google_translate_element{position:absolute!important;top:-9999px!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:.001!important;overflow:hidden!important;pointer-events:none!important}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:var(--color-white);cursor:pointer;transition:background-color .25s ease,border-color .25s ease,transform .25s ease,color .25s ease}.theme-toggle-btn:hover{background:#ffffff2e;border-color:#ffffff59;transform:scale(1.05)}html[data-theme=dark] .theme-icon-sun{display:block;color:#fbbf24}html[data-theme=dark] .theme-icon-moon,html[data-theme=light] .theme-icon-sun{display:none}html[data-theme=light] .theme-icon-moon{display:block;color:#fff}html[data-theme=light] .site-header.is-scrolled .theme-toggle-btn,html[data-theme=light] body:not(.home-page) .site-header .theme-toggle-btn{border-color:#0f172a26;background:#0f172a0f;color:#090d16}html[data-theme=light] .site-header.is-scrolled .theme-toggle-btn .theme-icon-moon,html[data-theme=light] body:not(.home-page) .site-header .theme-toggle-btn .theme-icon-moon{color:#090d16}html[data-theme=light] .site-header.is-scrolled .theme-toggle-btn:hover,html[data-theme=light] body:not(.home-page) .site-header .theme-toggle-btn:hover{background:#0f172a1f;border-color:#0f172a4d}html[data-theme=dark] .site-header.is-scrolled .theme-toggle-btn,html[data-theme=dark] body:not(.home-page) .site-header .theme-toggle-btn{border-color:#ffffff26;background:#ffffff0f;color:#f8fafc}html[data-theme=dark] .site-header.is-scrolled .theme-toggle-btn:hover,html[data-theme=dark] body:not(.home-page) .site-header .theme-toggle-btn:hover{background:#ffffff24}.btn-login{display:inline-flex;align-items:center;justify-content:center;padding:.58rem 1.45rem;font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:.02em;border-radius:9999px;background-color:transparent;border:1px solid var(--color-white);color:var(--color-white);transition:background-color .25s var(--ease-out-expo),color .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo),transform .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo);cursor:pointer;white-space:nowrap;text-decoration:none}.btn-login:hover{background-color:var(--color-white);color:#090d16;transform:translateY(-1px);box-shadow:0 4px 14px #ffffff40}.btn-login:active{transform:translateY(0)}html[data-theme=light] .site-header.is-scrolled .btn-login,html[data-theme=light] body:not(.home-page) .site-header .btn-login{border-color:#090d16;color:#090d16;font-weight:600}html[data-theme=light] .site-header.is-scrolled .btn-login:hover,html[data-theme=light] body:not(.home-page) .site-header .btn-login:hover{background-color:#090d16;color:#fff;box-shadow:0 4px 14px #0f141c33}html[data-theme=dark] .site-header.is-scrolled .btn-login,html[data-theme=dark] body:not(.home-page) .site-header .btn-login{border-color:#ffffff4d;color:#f8fafc}html[data-theme=dark] .site-header.is-scrolled .btn-login:hover,html[data-theme=dark] body:not(.home-page) .site-header .btn-login:hover{background-color:#fff;color:#080b12;box-shadow:0 4px 14px #ffffff40}.mobile-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;cursor:pointer}.mobile-toggle .bar{width:22px;height:2px;background-color:var(--color-white);transition:background-color .3s ease,transform .3s ease}html[data-theme=light] .site-header.is-scrolled .mobile-toggle .bar,html[data-theme=light] body:not(.home-page) .site-header .mobile-toggle .bar{background-color:#090d16}html[data-theme=dark] .site-header.is-scrolled .mobile-toggle .bar,html[data-theme=dark] body:not(.home-page) .site-header .mobile-toggle .bar{background-color:#fff}.hero-section{position:relative;width:100%;height:100vh;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#0b0e14}.video-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;pointer-events:none;filter:brightness(.92) contrast(1.05)}.vignette-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,#0b0e1433,#0b0e14a6),linear-gradient(180deg,#0b0e1480,#0b0e1426 30%,#0b0e1440 70%,#0b0e14b8)}.hero-content{position:relative;z-index:10;width:100%;max-width:var(--max-content-width);margin:0 auto;padding:0 2.5rem;display:flex;justify-content:center;text-align:center}.hero-content-inner{max-width:860px;display:flex;flex-direction:column;align-items:center}.hero-tagline{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1rem;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:9999px;font-size:.72rem;font-weight:600;letter-spacing:.2em;color:#ffffffe6;margin-bottom:1.75rem;text-transform:uppercase}.tagline-dot{width:6px;height:6px;background-color:#6ee7b7;border-radius:50%;box-shadow:0 0 8px #6ee7b7}.hero-title{font-family:var(--font-serif);font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:400;line-height:1.1;color:var(--color-white);letter-spacing:-.02em;margin-bottom:1.5rem}.hero-title-accent{font-style:italic;font-weight:300;background:linear-gradient(135deg,#fff 30%,#e5e7eb 70%,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-lead{font-size:clamp(1rem,1.35vw,1.2rem);font-weight:300;line-height:1.65;color:#ffffffd1;max-width:680px;margin-bottom:2.25rem}.hero-cta-group{display:flex;align-items:center;gap:1.25rem}.hero-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.85rem;font-size:.925rem;font-weight:600;border-radius:9999px;letter-spacing:.01em;transition:all .3s var(--ease-out-expo);text-decoration:none}.primary-cta{background-color:var(--color-white);color:var(--color-dark-primary);box-shadow:0 10px 25px -5px #ffffff40}.primary-cta:hover{background-color:var(--color-offwhite);transform:translateY(-2px);box-shadow:0 15px 30px -5px #ffffff59}.secondary-cta{background:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);color:var(--color-white)}.secondary-cta:hover{background:#ffffff24;border-color:var(--color-white);transform:translateY(-2px)}.bottom-left-values{position:absolute;bottom:3.25rem;left:3.5rem;z-index:20;display:flex;flex-direction:column;gap:.85rem;pointer-events:auto}.values-eyebrow{font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.22em;color:#ffffffa6;text-transform:uppercase;margin-bottom:.2rem;display:flex;align-items:center;gap:.5rem}.values-eyebrow:after{content:"";display:inline-block;width:24px;height:1px;background-color:#ffffff59}.values-list{display:flex;flex-direction:column;gap:.65rem}.value-item{display:flex;align-items:baseline;gap:.85rem;font-family:var(--font-serif);color:var(--color-white);text-shadow:0 2px 10px rgba(0,0,0,.5);will-change:transform,font-weight,font-variation-settings;animation:valueFloatMorph 6s ease-in-out infinite}.value-index{font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.1em;color:#ffffff8c}.value-text{font-size:clamp(1.2rem,1.8vw,1.55rem);letter-spacing:.015em}@keyframes valueFloatMorph{0%,to{transform:translateY(-4px);font-weight:300;font-variation-settings:"wght" 300;opacity:.88}50%{transform:translateY(4px);font-weight:700;font-variation-settings:"wght" 700;opacity:1}}.value-item-1{animation-delay:0s}.value-item-2{animation-delay:-1.5s}.value-item-3{animation-delay:-3s}.value-item-4{animation-delay:-4.5s}.bottom-right-telemetry{position:absolute;bottom:3.25rem;right:3.5rem;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:1.25rem}.telemetry-card{background:#0f141ca6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.85rem 1.15rem;color:var(--color-white);display:flex;flex-direction:column;gap:.45rem;box-shadow:0 10px 25px #00000059}.telemetry-row{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-family:var(--font-sans)}.telemetry-status-light{width:6px;height:6px;background-color:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981;animation:pulseGlow 2s infinite ease-in-out}@keyframes pulseGlow{0%,to{opacity:.6}50%{opacity:1;transform:scale(1.15)}}.telemetry-label{color:#ffffff80;font-weight:500;letter-spacing:.08em}.telemetry-value{color:#fffffff2;font-weight:600;font-variant-numeric:tabular-nums}.telemetry-actions{display:flex;align-items:center;gap:.5rem;margin-top:.3rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.08)}.telemetry-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:6px;background:#ffffff14;color:#ffffffd9;font-size:.68rem;font-weight:600;transition:all .2s ease}.telemetry-btn:hover{background:#ffffff2e;color:var(--color-white)}.hidden{display:none!important}.scroll-indicator{display:flex;align-items:center;gap:.75rem;color:#ffffffb3;transition:color .2s ease}.scroll-indicator:hover{color:var(--color-white)}.scroll-track{width:18px;height:30px;border:1.5px solid rgba(255,255,255,.4);border-radius:9999px;position:relative;display:flex;justify-content:center}.scroll-thumb{width:3px;height:7px;background-color:var(--color-white);border-radius:9999px;position:absolute;top:5px;animation:scrollBounce 2s infinite ease-in-out}@keyframes scrollBounce{0%{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.2}to{transform:translateY(0);opacity:1}}.scroll-text{font-size:.68rem;font-weight:600;letter-spacing:.2em}.content-section{padding:8rem 2.5rem;background-color:var(--bg-main);position:relative;z-index:10;transition:background-color .3s ease}.section-alt{background-color:var(--bg-surface-alt);border-top:1px solid var(--color-border-subtle)}.section-container{max-width:var(--max-content-width);margin:0 auto}.section-header{margin-bottom:4.5rem;max-width:680px}.section-tag{font-size:.72rem;font-weight:700;letter-spacing:.2em;color:var(--color-accent);text-transform:uppercase;margin-bottom:.75rem}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;letter-spacing:-.015em;color:var(--color-dark-primary);line-height:1.15;margin-bottom:1.25rem}.section-subtitle{font-size:1.05rem;line-height:1.6;color:var(--color-dark-muted)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-bottom:4.5rem}.pillar-card{background-color:var(--bg-card);padding:3rem 2.25rem;border-radius:16px;border:1px solid var(--card-border);box-shadow:var(--card-shadow);display:flex;flex-direction:column;transition:transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo),background-color .3s ease,border-color .3s ease}.pillar-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -10px #00000040;background-color:var(--bg-card-hover)}.pillar-number{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:var(--color-accent);margin-bottom:1.5rem}.pillar-title{font-size:1.35rem;font-weight:600;color:var(--color-dark-primary);margin-bottom:1rem}.pillar-description{font-size:.95rem;line-height:1.65;color:var(--color-dark-muted);margin-bottom:2rem;flex-grow:1}.pillar-metric{display:flex;flex-direction:column;border-top:1px solid var(--color-border-subtle);padding-top:1.25rem}.metric-number{font-size:1.85rem;font-weight:700;color:var(--color-dark-primary);letter-spacing:-.02em}.metric-caption{font-size:.75rem;font-weight:500;color:var(--color-dark-subtle)}.scroll-banner{background-color:var(--bg-surface-elevated);border:1px solid var(--card-border);border-radius:16px;padding:2.25rem 2.75rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:var(--card-shadow);transition:background-color .3s ease,border-color .3s ease}.banner-content{max-width:750px}.banner-badge{background-color:var(--color-accent);color:#080b12;font-size:.65rem;font-weight:700;letter-spacing:.14em;padding:.25rem .65rem;border-radius:4px;display:inline-block;margin-bottom:.6rem}.banner-content h4{font-size:1.2rem;font-weight:600;color:var(--color-dark-primary);margin-bottom:.4rem}.banner-content p{font-size:.9rem;color:var(--color-dark-muted);line-height:1.5}.banner-btn{padding:.75rem 1.6rem;background-color:var(--color-accent);color:#080b12;border-radius:9999px;font-size:.85rem;font-weight:700;white-space:nowrap;transition:all .2s ease;text-decoration:none}.banner-btn:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);color:#fff}.solutions-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.solution-box{background:var(--bg-card);padding:2.5rem;border-radius:14px;border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:transform .2s ease,box-shadow .2s ease,background-color .3s ease,border-color .3s ease}.solution-box:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000026;background-color:var(--bg-card-hover)}.solution-icon{font-size:1.25rem;color:var(--color-accent);margin-bottom:1rem}.solution-box h3{font-size:1.2rem;font-weight:600;color:var(--color-dark-primary);margin-bottom:.6rem}.solution-box p{font-size:.9rem;line-height:1.6;color:var(--color-dark-muted)}.site-footer{position:fixed;bottom:0;left:0;width:100%;height:70vh;min-height:560px;z-index:1;background-color:var(--footer-bg, #1A1A1A);color:var(--footer-text, #9CA3AF);box-sizing:border-box;border-top:1px solid var(--footer-border, rgba(255, 255, 255, .08));display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:background-color .35s ease,border-color .35s ease,color .35s ease}.footer-container{max-width:var(--max-content-width, 1320px);margin:0 auto;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2.5rem,4.5vh,4rem) 2rem clamp(2rem,3.5vh,2.75rem);position:relative;z-index:2}.footer-main-content{display:flex;flex-direction:column;flex:1 1 auto}.footer-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.75rem;border-bottom:1px solid var(--footer-border, rgba(255, 255, 255, .08));margin-bottom:clamp(1.75rem,3.2vh,2.75rem);gap:2rem}.footer-brand{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .25s ease,transform .25s ease}.footer-brand:hover{opacity:.9;transform:translateY(-1px)}.footer-brand-logo{height:38px;width:auto;max-width:135px;object-fit:contain;display:block}.footer-logo-light{display:block}.footer-logo-dark,html[data-theme=light] .footer-logo-light{display:none}html[data-theme=light] .footer-logo-dark{display:block}.footer-header-tagline{font-family:var(--font-sans);font-size:.88rem;line-height:1.55;color:var(--footer-text, #9CA3AF);max-width:540px;text-align:right}.footer-nav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:start}.footer-nav-col{display:flex;flex-direction:column}.footer-col-title{font-family:var(--font-sans);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--footer-title, #FFFFFF);margin:0 0 1.25rem}.footer-nav-list{display:flex;flex-direction:column;gap:.72rem;padding:0;margin:0;list-style:none}.footer-nav-list li a,.footer-nav-address{font-family:var(--font-sans);font-size:.88rem;color:var(--footer-text, #9CA3AF);text-decoration:none;transition:color .2s ease,transform .2s ease;display:inline-flex;align-items:center}.footer-nav-list li a:hover{color:var(--footer-title, #FFFFFF);transform:translate(3px)}.footer-nav-address{color:var(--footer-text, #9CA3AF);cursor:default}.footer-email-link{color:#f5b720!important;font-weight:500}.footer-email-link:hover{color:#fbbf24!important}.footer-hiring-pill{font-size:.6rem;font-weight:700;padding:.12rem .45rem;border-radius:9999px;background-color:#059669;color:#fff;letter-spacing:.06em;margin-left:.45rem}.footer-bottom-row{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--footer-border, rgba(255, 255, 255, .08));gap:1.5rem;flex-wrap:wrap;position:relative;z-index:5}.footer-socials-dock{display:inline-flex;align-items:center;gap:.85rem;z-index:5}.footer-social-link{font-family:var(--font-sans);font-size:.88rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--footer-text, #9CA3AF);text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .4rem;border-radius:4px;transition:color .25s cubic-bezier(.25,1,.5,1),transform .25s cubic-bezier(.25,1,.5,1)}.footer-social-link:hover{color:var(--footer-title, #FFFFFF);transform:translateY(-2px)}html[data-theme=light] .footer-social-link:hover{color:#0f172a}.footer-social-icon{width:15px;height:15px;flex-shrink:0}.footer-social-label{font-family:var(--font-sans);font-weight:600;letter-spacing:.05em}.footer-social-divider{color:var(--footer-border, rgba(255, 255, 255, .2));font-size:.8rem;-webkit-user-select:none;user-select:none}.footer-legal-bar{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer-copyright{font-family:var(--font-sans);font-size:.78rem;color:var(--footer-text, #9CA3AF)}.footer-status-pill{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-size:.72rem;color:var(--footer-text, #9CA3AF);padding:.25rem .65rem;border-radius:9999px;background:#ffffff0a;border:1px solid var(--footer-border, rgba(255, 255, 255, .08))}html[data-theme=light] .footer-status-pill{background:#0f172a0a}.telemetry-pulse-dot{width:7px;height:7px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.footer-watermark{position:absolute;left:5px;right:5px;bottom:0;width:calc(100% - 10px);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;line-height:0}.footer-watermark-svg{width:100%;height:auto;display:block;opacity:.08;transition:opacity .3s ease}.footer-wm-letter{fill:var(--footer-wm-letter, #FFFFFF);transition:fill .3s ease}.footer-wm-chev-navy{fill:var(--footer-wm-chev-navy, #FFFFFF);transition:fill .3s ease}.footer-wm-chev-gold{fill:#f8a51f}html[data-theme=light] .footer-watermark-svg{opacity:.09}html[data-theme=light] .footer-wm-letter,html[data-theme=light] .footer-wm-chev-navy{fill:#0a376a}html[data-theme=light] .footer-wm-chev-gold{fill:#f8a51f}@media(min-width:1025px){main,.case-studies-page-main,.case-study-page-wrapper,.dynamic-page-wrapper,.careers-main,.contact-main,.product-page-main,.legal-page-main{position:relative!important;z-index:2!important;margin-bottom:70vh!important;background-color:var(--color-dark-bg, #0A0A0A)!important;box-shadow:0 30px 60px -10px #000000b3,0 50px 100px -20px #000000d9!important}html[data-theme=light] main,html[data-theme=light] .case-studies-page-main,html[data-theme=light] .case-study-page-wrapper,html[data-theme=light] .dynamic-page-wrapper,html[data-theme=light] .careers-main,html[data-theme=light] .contact-main,html[data-theme=light] .product-page-main,.legal-page-main{background-color:#faf7f2!important;box-shadow:0 30px 60px -10px #00000038,0 50px 100px -20px #0000004d!important}.site-footer{position:fixed!important;bottom:0!important;left:0!important;width:100%!important;height:70vh!important;min-height:560px!important;z-index:1!important;box-shadow:0 -20px 50px #00000080!important}html[data-theme=light] .site-footer{box-shadow:0 -20px 50px #0000001f!important}}@media(max-width:1024px){.site-footer{position:relative!important;bottom:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:auto!important;z-index:2!important;overflow:visible!important;padding:clamp(3rem,6vh,4.5rem) clamp(1.25rem,4vw,2.5rem) 2.5rem!important;margin-top:0!important;box-shadow:none!important}main,.case-studies-page-main,.case-study-page-wrapper,.dynamic-page-wrapper,.careers-main,.contact-main,.product-page-main{margin-bottom:0!important;box-shadow:none!important}.footer-container{height:auto!important;padding:0!important}.footer-header-row{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:2.25rem!important;padding-bottom:1.5rem!important}.footer-header-tagline{text-align:left!important;max-width:100%!important;font-size:.88rem!important}.footer-nav-grid{grid-template-columns:repeat(2,1fr)!important;gap:2.5rem 1.75rem!important;margin-bottom:2.75rem!important}.footer-col-title{font-size:.8rem!important;margin-bottom:1rem!important;letter-spacing:.16em!important}.footer-bottom-row{flex-direction:column!important;align-items:flex-start!important;gap:1.25rem!important;padding-top:1.75rem!important}.footer-legal-bar{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.footer-watermark{position:absolute!important;left:5px!important;right:5px!important;bottom:0!important;width:calc(100% - 10px)!important;pointer-events:none!important;z-index:1!important}}@media(max-width:580px){.site-footer{padding:2.75rem 1.25rem 2rem!important}.footer-nav-grid{grid-template-columns:1fr!important;gap:2rem!important}.footer-col-title{padding-bottom:.35rem;border-bottom:1px solid var(--footer-border, rgba(255, 255, 255, .08))}}dialog{border:none;background:transparent;padding:0;margin:auto;max-width:90vw;max-height:90vh}dialog::backdrop{background:#0a0e14bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}dialog,dialog *,dialog::backdrop,.spotlight-modal,.spotlight-modal *,.auth-modal,.auth-modal *,body.modal-open,body.modal-open *,body.cursor-in-modal,body.cursor-in-modal *{cursor:default!important}dialog input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),dialog textarea,.spotlight-modal input,.auth-modal input:not([type=checkbox]):not([type=submit]),body.modal-open input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),body.modal-open textarea{cursor:text!important}dialog button,dialog a,dialog label,dialog select,dialog input[type=button],dialog input[type=submit],dialog input[type=checkbox],dialog input[type=radio],dialog [role=button],dialog .modal-close,dialog .modal-result-item,dialog .modal-result-item *,dialog .auth-submit-btn,.spotlight-modal button,.spotlight-modal a,.spotlight-modal .modal-result-item,.spotlight-modal .modal-result-item *,.spotlight-modal .modal-close,.auth-modal button,.auth-modal a,.auth-modal label,.auth-modal input[type=checkbox],.auth-modal .auth-submit-btn,.auth-modal .modal-close,body.modal-open button,body.modal-open a,body.modal-open label,body.modal-open input[type=submit],body.modal-open input[type=checkbox],body.modal-open [role=button]{cursor:pointer!important}dialog::backdrop{cursor:pointer!important}.spotlight-modal .modal-card,.search-modal .modal-card,.search-modal-container{width:580px;max-width:90vw;background-color:var(--dropdown-bg);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--dropdown-shadow);overflow:hidden;animation:modalEnter .25s var(--ease-out-expo)}.modal-header,.search-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between}.modal-search-bar,.search-input-wrapper{display:flex;align-items:center;gap:.75rem;flex-grow:1}.modal-search-bar input,.search-input-wrapper input,.search-input-wrapper input[type=search],.spotlight-search-input,.search-input{background:transparent!important;border:none!important;font-family:var(--font-sans);font-size:1rem;color:var(--dropdown-text)!important;width:100%;outline:none!important;box-shadow:none!important}.modal-kbd,.search-kbd-shortcut{background:var(--bg-hover);border:1px solid var(--card-border);border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:600;color:var(--text-subtle)}.modal-close,.search-modal .modal-close{font-size:1.5rem;line-height:1;color:var(--text-muted);padding:.25rem;margin-left:.75rem;border-radius:4px;background:transparent;border:none;transition:color .2s ease}.modal-close:hover,.search-modal .modal-close:hover{color:var(--text-primary)}.modal-body,.search-modal-body,.search-results-pane{padding:1.25rem 1.5rem 1.75rem}.modal-category,.search-category-label,.search-hint-title{font-size:.68rem;font-weight:700;letter-spacing:.15em;color:var(--color-accent);margin-bottom:.85rem;text-transform:uppercase}.modal-results,.search-results-list{display:flex;flex-direction:column;gap:.5rem;max-height:54vh;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.modal-result-item{display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem;border-radius:8px;text-decoration:none;color:var(--dropdown-text);transition:background-color .15s ease,border-color .15s ease;border:1px solid transparent}.modal-result-item:hover,.modal-result-item.is-selected{background-color:var(--bg-hover);border-color:var(--color-accent-border, rgba(180, 83, 9, .28))}.modal-empty-state{text-align:center;padding:2.25rem 1rem 1.75rem}.modal-empty-state .empty-title{font-size:.95rem;font-weight:600;color:var(--dropdown-text);margin-bottom:.4rem}.modal-empty-state .empty-hint{font-size:.8125rem;color:var(--dropdown-desc);line-height:1.5}.modal-empty-state .empty-hint em{color:var(--color-accent);font-style:normal;font-weight:600}.result-badge{font-size:.62rem;font-weight:700;background:var(--color-accent-soft);color:var(--color-accent);border:1px solid var(--color-accent-border);padding:.2rem .45rem;border-radius:4px}.result-info{display:flex;flex-direction:column;flex-grow:1}.result-title{font-size:.88rem;font-weight:600;color:var(--dropdown-text)}.result-sub{font-size:.75rem;color:var(--dropdown-desc)}.result-enter{color:var(--text-subtle);font-size:.85rem}.auth-modal .auth-card{width:440px;max-width:90vw;background-color:var(--dropdown-bg);border:1px solid var(--card-border);border-radius:18px;box-shadow:var(--dropdown-shadow);padding:2.25rem;position:relative;animation:modalEnter .25s var(--ease-out-expo)}.auth-card .modal-close{position:absolute;top:1.25rem;right:1.25rem}.auth-header{text-align:center;margin-bottom:1.75rem}.auth-logo{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem}.auth-logo-img{height:38px;width:auto;max-width:140px;object-fit:contain;display:block}html[data-theme=dark] .auth-logo-light{display:block!important}html[data-theme=dark] .auth-logo-dark,html[data-theme=light] .auth-logo-light{display:none!important}html[data-theme=light] .auth-logo-dark{display:block!important}.auth-header h3{font-family:var(--font-serif);font-size:1.6rem;color:var(--dropdown-text);margin-bottom:.35rem}.auth-header p{font-size:.82rem;color:var(--dropdown-desc)}.auth-form{display:flex;flex-direction:column;gap:1.1rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-group label{font-size:.78rem;font-weight:600;color:var(--dropdown-text)}.form-label-row{display:flex;justify-content:space-between;align-items:center}.forgot-link{font-size:.75rem;color:var(--color-accent);text-decoration:underline}.form-group input[type=email],.form-group input[type=password]{background:var(--bg-card);border:1px solid var(--card-border);border-radius:8px;padding:.7rem .85rem;font-size:.9rem;color:var(--dropdown-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.checkbox-group{flex-direction:row;align-items:center;gap:.5rem}.checkbox-group label{font-weight:400;font-size:.78rem;color:var(--dropdown-desc);cursor:pointer}.auth-submit-btn{background-color:var(--color-accent);color:#080b12;border-radius:8px;padding:.8rem;font-size:.9rem;font-weight:700;transition:background-color .2s ease;margin-top:.5rem;border:none;cursor:pointer}.auth-submit-btn:hover{background-color:var(--color-accent-hover);color:#fff}.auth-footer{margin-top:1.5rem;text-align:center;font-size:.72rem;color:var(--text-subtle);border-top:1px solid var(--color-border-subtle);padding-top:1rem}@keyframes modalEnter{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.site-header{height:72px}.nav-container{padding:0 clamp(1.25rem,4vw,2.5rem);justify-content:space-between}.nav-actions{display:flex!important;align-items:center;gap:.75rem}.nav-actions .search-btn{display:flex!important;width:36px;height:36px}.nav-actions .lang-selector-btn{display:inline-flex!important;padding:.32rem .55rem;font-size:.72rem}.nav-actions .theme-toggle-btn{display:inline-flex!important;width:36px;height:36px}.nav-actions .btn-login{display:inline-flex!important;padding:.45rem 1rem;font-size:.8rem}.mobile-toggle{display:none!important}.main-nav{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:auto!important;height:auto!important;background:transparent!important;padding:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important}.nav-list{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1.5rem!important;margin:0!important;padding:0!important}.nav-item{width:auto!important;border:none!important;padding:0!important}.nav-link{font-family:var(--font-sans)!important;font-size:.9rem!important;font-weight:500!important;color:#ffffffeb!important;width:auto!important;padding:.4rem .6rem!important}@media(max-width:640px){.main-nav{display:none!important}}.dropdown-chevron{width:14px!important;height:9px!important;stroke:#0f172a!important}.megamenu-panel,.dropdown-card{position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;box-shadow:none!important;background:transparent!important;border:none!important;padding:.75rem 0 .5rem .5rem!important;width:100%!important;max-width:100%!important}.megamenu-grid,.megamenu-grid-products,.megamenu-grid-insights,.dropdown-grid{display:flex!important;flex-direction:column!important;gap:.75rem!important}.megamenu-link,.dropdown-link{padding:.4rem 0!important;color:#334155!important}.megamenu-link-title,.link-title{font-size:.95rem!important;font-weight:600!important;color:#0f172a!important}.megamenu-link-desc,.link-desc{font-size:.82rem!important;color:#64748b!important}.megamenu-product-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:.35rem 0!important;transform:none!important}.megamenu-product-card .product-card-thumb,.megamenu-product-card .product-card-cta{display:none!important}.megamenu-product-card .product-card-body{padding:0!important}.megamenu-product-card .product-card-name{font-size:.95rem!important;font-weight:600!important;color:#0f172a!important}.megamenu-product-card .product-card-caption{font-size:.82rem!important;color:#64748b!important;margin-bottom:.25rem!important}.megamenu-insight-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:.35rem 0!important;transform:none!important;gap:.75rem!important}.megamenu-insight-card .insight-icon-box{width:32px!important;height:32px!important;border-radius:8px!important}.megamenu-insight-card .insight-icon-box svg{width:16px!important;height:16px!important}.megamenu-insight-card .insight-card-arrow{display:none!important}.megamenu-insight-card .insight-card-title{font-size:.95rem!important;font-weight:600!important;color:#0f172a!important}.megamenu-insight-card .insight-card-desc{font-size:.82rem!important;color:#64748b!important;margin-bottom:.25rem!important}.megamenu-contact-layout{display:flex!important;flex-direction:column!important;gap:1.25rem!important}.megamenu-contact-channels{display:flex!important;flex-direction:column!important;gap:.65rem!important}.contact-channel-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:.4rem 0!important;transform:none!important;gap:.75rem!important}.contact-channel-icon{width:34px!important;height:34px!important;border-radius:8px!important}.contact-channel-icon svg{width:17px!important;height:17px!important}.contact-channel-title{font-size:.95rem!important;font-weight:600!important;color:#0f172a!important}.contact-channel-desc{font-size:.82rem!important;color:#64748b!important}.contact-featured-card{background:#f8fafc!important;border:1px solid #E2E8F0!important;padding:1.25rem!important;border-radius:12px!important;margin-top:.5rem!important}.megamenu-top-bar,.megamenu-bottom-bar,.megamenu-eyebrow-bar,.dropdown-header-tag{display:none!important}.bottom-left-values{bottom:clamp(1.75rem,4vh,2.75rem)!important;left:clamp(1.25rem,4vw,2.5rem)!important;gap:.55rem!important;max-width:80vw!important;z-index:10!important}.values-eyebrow{font-size:.58rem!important;letter-spacing:.18em!important}.value-item{gap:.65rem!important;animation:valueFloatMorph 6s ease-in-out infinite!important;will-change:transform,font-weight!important}.value-index{font-size:.65rem!important}.value-text{font-size:clamp(1rem,2.8vw,1.25rem)!important;letter-spacing:.01em!important}.bottom-right-telemetry{bottom:clamp(1.75rem,4vh,2.75rem)!important;right:clamp(1.25rem,4vw,2.5rem)!important}.pillars-grid,.solutions-showcase-grid{grid-template-columns:1fr}}@media(max-width:768px){.site-header{height:64px}.brand-logo-img{height:30px;max-width:110px}.bottom-left-values{bottom:1.5rem!important;left:1.25rem!important;gap:.45rem!important}.value-text{font-size:clamp(.92rem,3.8vw,1.12rem)!important}.bottom-right-telemetry .telemetry-card{display:none!important}.bottom-right-telemetry .scroll-indicator{transform:scale(.85);transform-origin:bottom right}.hero-cta-group{flex-direction:column;width:100%}.hero-cta{width:100%;justify-content:center}.scroll-banner{flex-direction:column;align-items:flex-start;padding:1.75rem}}.company-stats-section{position:relative;z-index:10;width:100%;background-color:var(--stats-bg, var(--bg-surface-alt));border-top:1px solid var(--stats-border, var(--color-border-subtle));border-bottom:1px solid var(--stats-border, var(--color-border-subtle));padding:clamp(2.75rem,3.8vw,3.75rem) 2rem;box-shadow:0 4px 20px #00000026;transition:background-color .35s ease,border-color .35s ease}.stats-container{max-width:var(--max-content-width, 1320px);margin:0 auto;width:100%}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;align-items:center}.stat-block{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:.5rem .75rem}.stat-block:not(:last-child):after{content:"";position:absolute;right:-.75rem;top:15%;height:70%;width:1px;background-color:var(--stats-divider, var(--color-border-dark));pointer-events:none;transition:background-color .35s ease}.stat-number-mask{overflow:hidden;display:block;padding-bottom:.1rem;line-height:1.05}.stat-label-mask{overflow:hidden;display:block;margin-top:.65rem;line-height:1.35}.stat-number-inner{font-family:var(--font-serif);font-size:clamp(2.25rem,3.2vw,3.35rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--stats-num-color, var(--color-dark-primary));display:inline-flex;align-items:baseline;justify-content:center;transform:translateY(105%);transition:transform 1.15s cubic-bezier(.16,1,.3,1),color .35s ease;will-change:transform}.stat-number-inner .stat-prefix,.stat-number-inner .stat-suffix{font-family:var(--font-serif);font-weight:700;font-size:.88em;color:var(--stats-accent, var(--color-accent));margin-left:.05em;transition:color .35s ease}.stat-number-inner .stat-prefix{margin-right:.05em;margin-left:0}.stat-number-inner .stat-val{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.stat-label-inner{transform:translateY(115%);transition:transform 1s cubic-bezier(.16,1,.3,1);will-change:transform}.stat-label{font-family:var(--font-sans);font-size:clamp(.68rem,.76vw,.78rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--stats-label-color, var(--color-dark-muted));display:block;white-space:nowrap;transition:color .35s ease}.stat-block.is-revealed .stat-number-inner,.stat-block.is-revealed .stat-label-inner{transform:translateY(0)}.stat-block[data-stat-index="0"] .stat-number-inner{transition-delay:.05s}.stat-block[data-stat-index="0"] .stat-label-inner{transition-delay:.18s}.stat-block[data-stat-index="1"] .stat-number-inner{transition-delay:.12s}.stat-block[data-stat-index="1"] .stat-label-inner{transition-delay:.25s}.stat-block[data-stat-index="2"] .stat-number-inner{transition-delay:.19s}.stat-block[data-stat-index="2"] .stat-label-inner{transition-delay:.32s}.stat-block[data-stat-index="3"] .stat-number-inner{transition-delay:.26s}.stat-block[data-stat-index="3"] .stat-label-inner{transition-delay:.39s}.stat-block[data-stat-index="4"] .stat-number-inner{transition-delay:.33s}.stat-block[data-stat-index="4"] .stat-label-inner{transition-delay:.46s}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(3,1fr);gap:2.25rem 1.5rem}.stat-block:not(:last-child):after{display:none}.stat-label{white-space:normal}}@media(max-width:720px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem}.company-stats-section{padding:2.5rem 1.25rem}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr;gap:1.75rem}.stat-block:not(:last-child){border-bottom:1px solid var(--stats-divider, var(--color-border-dark));padding-bottom:1.5rem}}.sectors-pin-wrapper{position:relative;width:100%;min-height:100vh;background-color:#080b12;transition:background-color .3s ease;overflow:hidden}.sectors-pinned-container{position:relative;min-height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#080b12;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:4.5rem 0}.sector-bg-media-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.sector-bg-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transform:scale(1.04);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform 1.25s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.sector-bg-slide.is-active{opacity:1;transform:scale(1)}.sector-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#080b12f0,#080b12d1 42%,#080b1273 75%,#080b12a6);z-index:2;pointer-events:none}.sectors-content-grid{position:relative;z-index:10;display:grid;grid-template-columns:1.15fr .85fr;width:100%;height:100%;max-width:var(--max-content-width, 1320px);margin:0 auto;padding:0 2rem;align-items:center;gap:3.5rem}.sectors-left-col{max-width:580px;display:flex;flex-direction:column;justify-content:center;z-index:10}.sectors-tag{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:1.75rem}.sectors-tag-icon{filter:drop-shadow(0 0 6px rgba(248,165,31,.45));flex-shrink:0;overflow:visible;transition:transform .25s ease}.sectors-tag:hover .sectors-tag-icon{transform:translateY(-2px)}.sectors-tag-chev-gold{fill:#f8a51f}.sectors-tag-chev-navy{fill:#f8fafc;transition:fill .2s ease}html[data-theme=light] .sectors-tag-chev-navy{fill:#0a376a}.sector-descriptions-stack{position:relative;min-height:290px;margin-bottom:2rem}.sector-desc-item{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(12px);visibility:hidden;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility .45s;pointer-events:none}.sector-desc-item.is-active{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.sector-display-title{font-family:var(--font-serif);font-size:clamp(3.2rem,5.2vw,5.2rem);font-weight:400;color:#fff;line-height:1.05;letter-spacing:-.02em;margin-bottom:1.75rem;text-shadow:0 2px 10px rgba(0,0,0,.4)}.sectors-description{font-family:var(--font-sans);font-size:1.02rem;line-height:1.72;color:#ffffffe0;margin-bottom:1.15rem;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.3)}.sectors-cta-wrap{display:flex;align-items:center;gap:1.5rem}.btn-read-more{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.85rem;border-radius:9999px;background-color:transparent;border:1px solid rgba(255,255,255,.65);color:#fff;font-family:var(--font-sans);font-size:.88rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:all .28s var(--ease-out-expo);box-shadow:0 2px 10px #0003}.btn-read-more:hover{background-color:#fff;color:#080b12;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff40}.sectors-right-col{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;position:relative;background:transparent;z-index:10}.sectors-options-list{display:flex;flex-direction:column;width:100%;max-width:480px;background:transparent;gap:.5rem}.sector-option-item{background:transparent!important;padding:.95rem 1.45rem;cursor:pointer;position:relative;border:1px solid transparent;border-bottom:1px solid rgba(255,255,255,.28);border-radius:2px;transition:border-color .28s var(--ease-out-expo),background-color .28s ease,box-shadow .28s ease,transform .28s var(--ease-out-expo);-webkit-user-select:none;user-select:none;display:flex;align-items:center}.sector-option-name{font-family:var(--font-sans);font-size:.88rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;transition:color .25s ease,font-weight .25s ease,letter-spacing .25s ease}.sector-option-item:hover,.sector-option-item.is-active{background:transparent!important;border:1px solid rgba(255,255,255,.65);border-bottom:2.5px solid #F59E0B;box-shadow:0 8px 30px #00000059}.sector-option-item:hover .sector-option-name,.sector-option-item.is-active .sector-option-name{color:#fff;font-weight:700;letter-spacing:.11em}@media(max-width:1024px){.sectors-pin-wrapper{height:auto!important;min-height:auto!important;position:relative!important;overflow:visible!important}.sectors-pinned-container{height:auto!important;min-height:auto!important;position:relative!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:visible!important;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.sector-bg-media-container{position:relative!important;width:100%!important;height:48vh!important;min-height:280px!important;max-height:440px!important;inset:auto!important;overflow:hidden!important}.sector-bg-slide{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important;transition:opacity .5s ease!important}.sector-bg-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,#080b1233,#080b1273 55%,#080b12)!important;pointer-events:none!important}.sectors-content-grid{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;padding:0!important;gap:0!important;align-items:stretch!important}.sectors-right-col{order:1!important;width:100%!important;padding:1.15rem 0 .5rem!important;align-items:stretch!important;z-index:10!important}.sectors-options-list{display:flex!important;flex-direction:row!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap!important;gap:.65rem!important;padding:.5rem clamp(1.25rem,4vw,2.25rem)!important;width:100%!important;max-width:100%!important;scroll-snap-type:x proximity}.sectors-options-list::-webkit-scrollbar{display:none}.sector-option-item{flex:0 0 auto!important;white-space:nowrap!important;padding:.65rem 1.35rem!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.18)!important;border-bottom:2px solid transparent!important;background:#ffffff0f!important;box-shadow:none!important;scroll-snap-align:center;cursor:pointer!important;transition:all .25s ease!important}.sector-option-item.is-active{background:#ffffff29!important;border-color:#ffffff80!important;border-bottom:2.5px solid #F59E0B!important;box-shadow:0 4px 14px #f59e0b4d!important}.sector-option-name{font-size:.82rem!important;letter-spacing:.08em!important}.sectors-left-col{order:2!important;width:100%!important;max-width:100%!important;padding:1.25rem clamp(1.25rem,4vw,2.25rem) 4.5rem!important}.sectors-tag{margin-bottom:1rem!important}.sector-display-title{font-size:clamp(2.4rem,6.5vw,3.6rem)!important;margin-bottom:1.15rem!important;text-shadow:0 2px 8px rgba(0,0,0,.5)}.sectors-description{font-size:clamp(.95rem,2.5vw,1.05rem)!important;line-height:1.68!important;margin-bottom:1rem!important}.sector-descriptions-stack{min-height:auto!important;position:relative!important;margin-bottom:1.5rem!important}.sector-desc-item{position:relative!important;display:none!important;opacity:0!important;transform:none!important}.sector-desc-item.is-active{display:block!important;opacity:1!important;animation:sectorDescFade .35s ease forwards!important}@keyframes sectorDescFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.vmv-section{background-color:#faf7f2;padding:4.75rem 0 4.5rem;position:relative;overflow:hidden;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);transition:background-color .35s ease,border-color .35s ease}html[data-theme=dark] .vmv-section{background-color:var(--bg-main);border-top-color:var(--color-border-subtle);border-bottom-color:var(--color-border-subtle)}.vmv-container{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem;position:relative}.vmv-header{text-align:center;max-width:760px;margin:0 auto 2.5rem;padding:0 1rem}.vmv-tag{font-family:var(--font-sans);font-size:.76rem;font-weight:700;letter-spacing:.22em;color:#b45309;text-transform:uppercase;margin-bottom:.85rem;display:inline-block}html[data-theme=dark] .vmv-tag{color:#f59e0b}.homepage-section-title{font-family:var(--font-sans)!important;font-size:clamp(2.2rem,3.5vw,3rem)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.15!important;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark] .homepage-section-title{color:#f8fafc!important}@media(max-width:900px){.homepage-section-title{font-size:clamp(1.85rem,5vw,2.35rem)!important;line-height:1.18!important;letter-spacing:-.02em!important}}.vmv-title{font-family:var(--font-sans);font-size:clamp(2.2rem,3.5vw,3rem);font-weight:700;letter-spacing:-.025em;color:#0f172a;line-height:1.15;margin-top:0;margin-bottom:1.15rem}html[data-theme=dark] .vmv-title{color:#f8fafc}.vmv-subtitle{font-family:var(--font-sans);font-size:1.05rem;line-height:1.65;color:#475569}html[data-theme=dark] .vmv-subtitle{color:#94a3b8}.vmv-accordion-wrapper{width:100%;position:relative;overflow:hidden}.vmv-accordion-track{display:flex;flex-direction:row;align-items:stretch;overflow:hidden;height:clamp(560px,66vh,660px);width:100%;gap:8px;position:relative;-webkit-user-select:none;user-select:none;cursor:grab}.vmv-accordion-track:active{cursor:grabbing}.vmv-panel{flex:1 1 0%;min-width:90px;height:100%;position:relative;overflow:hidden;border-radius:0;cursor:pointer;background-color:#0f172a;box-shadow:0 4px 16px #0f172a14;transition:flex .75s cubic-bezier(.16,1,.3,1),box-shadow .75s cubic-bezier(.16,1,.3,1);will-change:flex}.vmv-panel.is-active{flex:7.5 1 0%;cursor:default;box-shadow:0 24px 54px -10px #00000073}.vmv-panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transform:scale(1.08) translateZ(0);filter:brightness(.65) saturate(.85);transition:transform .85s cubic-bezier(.16,1,.3,1),filter .65s ease;will-change:transform,filter;z-index:1}.vmv-panel.is-active .vmv-panel-bg{transform:scale(1) translateZ(0);filter:brightness(.92) saturate(1.05)}.vmv-panel:not(.is-active):hover .vmv-panel-bg{filter:brightness(.78) saturate(.95);transform:scale(1.04) translateZ(0)}.vmv-panel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0a0f1940,#0a0f1980 45%,#0a0f19eb);z-index:2;pointer-events:none;transition:background .6s ease}.vmv-panel.is-active .vmv-panel-overlay{background:linear-gradient(180deg,#0a0f1933,#0a0f1973 40%,#0a0f19f2)}.vmv-panel-vertical-bar{position:absolute;bottom:2.25rem;left:50%;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:1.5rem;opacity:1;pointer-events:none;transition:opacity .4s .16s cubic-bezier(.16,1,.3,1),transform .45s .16s cubic-bezier(.16,1,.3,1)}.vmv-vertical-num{font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.15em;color:#f59e0b}.vmv-vertical-title{font-family:var(--font-serif);font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.5)}.vmv-panel.is-active .vmv-panel-vertical-bar{opacity:0;transform:translate(-50%) translateY(22px);pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out}.vmv-panel-content{position:relative;z-index:5;height:100%;width:100%;min-width:580px;max-width:860px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,3.5vw,3.5rem) clamp(1.75rem,3vw,3.25rem);opacity:0;visibility:hidden;transform:translateY(16px);pointer-events:none;transition:opacity .2s ease-out,transform .22s ease-out,visibility .2s ease-out}.vmv-panel.is-active .vmv-panel-content{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .55s .18s cubic-bezier(.16,1,.3,1),transform .6s .18s cubic-bezier(.16,1,.3,1),visibility .55s .18s}.vmv-panel-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .95rem;border-radius:9999px;background-color:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);align-self:flex-start}.vmv-badge-dot{width:6px;height:6px;border-radius:50%;background-color:#f59e0b}.vmv-badge-arrow{width:14px;height:12px;flex-shrink:0;display:inline-block;vertical-align:middle}.vmv-badge-text{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.16em;color:#fff}.vmv-panel-text-block{display:flex;flex-direction:column}.vmv-panel-title{font-family:var(--font-serif);font-size:clamp(2.4rem,4vw,3.8rem);font-weight:800;line-height:1.05;letter-spacing:-.01em;color:#fff;margin:0 0 .65rem;text-shadow:0 4px 20px rgba(0,0,0,.5);transform:scale(.96);transform-origin:left bottom;transition:transform .5s .18s cubic-bezier(.25,1,.5,1)}.vmv-panel.is-active .vmv-panel-title{transform:scale(1)}.vmv-panel-subhead{font-family:var(--font-sans);font-size:.88rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f59e0b;margin-bottom:1.15rem}.vmv-panel-desc{font-family:var(--font-sans);font-size:clamp(.95rem,1.2vw,1.14rem);line-height:1.68;color:#ffffffe0;max-width:740px;margin:0}.vmv-pillars-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.vmv-pillar-tag{display:inline-flex;align-items:center;padding:.35rem .95rem;border-radius:9999px;background-color:#ffffff1f;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 8px #0000001f;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.vmv-pillar-tag:hover{background-color:#f59e0b40;border-color:#f59e0b;transform:translateY(-1px)}.vmv-panel-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.18)}.vmv-panel-pill{font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#ffffffd9}.vmv-panel-action-icon{width:40px;height:40px;border-radius:50%;background-color:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease,transform .25s ease}.vmv-panel.is-active:hover .vmv-panel-action-icon{background-color:#fff;color:#0f172a;transform:translate(4px)}@media(max-width:1024px){.vmv-section{padding:3.75rem 0!important}.vmv-header{margin-bottom:2rem!important}.vmv-title{font-size:clamp(1.85rem,5vw,2.35rem)!important;line-height:1.18!important;letter-spacing:-.02em!important}.vmv-subtitle{font-size:.98rem!important}.vmv-accordion-wrapper{overflow:visible!important}.vmv-accordion-track{display:flex!important;flex-direction:column!important;height:clamp(520px,68vh,620px)!important;width:100%!important;gap:10px!important;overflow:hidden!important;cursor:default!important}.vmv-panel{flex:1 1 0%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:54px!important;position:relative!important;cursor:pointer!important;border-radius:4px!important;overflow:hidden!important;transition:flex .6s cubic-bezier(.25,1,.5,1),box-shadow .6s cubic-bezier(.25,1,.5,1)!important;will-change:flex}.vmv-panel.is-active{flex:7 1 0%!important;min-height:360px!important;max-width:100%!important;cursor:default!important;box-shadow:0 16px 36px #00000059!important}.vmv-panel-vertical-bar{position:absolute!important;top:50%!important;left:1.5rem!important;bottom:auto!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:1.15rem!important;opacity:1!important;pointer-events:none!important;transition:opacity .3s ease,transform .4s ease!important}.vmv-vertical-num{font-size:.85rem!important;color:#f59e0b!important}.vmv-vertical-title{writing-mode:horizontal-tb!important;transform:none!important;font-size:clamp(1.05rem,2.8vw,1.25rem)!important;letter-spacing:.12em!important;white-space:nowrap!important}.vmv-panel.is-active .vmv-panel-vertical-bar{opacity:0!important;transform:translateY(-120%)!important;pointer-events:none!important}.vmv-panel-content{min-width:0!important;max-width:100%!important;width:100%!important;padding:1.75rem clamp(1.25rem,4vw,2rem)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s .15s ease,transform .5s .15s cubic-bezier(.16,1,.3,1),visibility .45s .15s!important;pointer-events:none;overflow-y:auto}.vmv-panel.is-active .vmv-panel-content{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}.vmv-panel-title{font-size:clamp(1.85rem,4.5vw,2.6rem)!important;margin-bottom:.45rem!important}.vmv-panel-subhead{font-size:.8rem!important;margin-bottom:.65rem!important}.vmv-panel-desc{font-size:clamp(.88rem,2.2vw,.98rem)!important;line-height:1.6!important}}.products-carousel-section{position:relative;width:100%;background-color:#faf7f2;padding:clamp(2.5rem,4vh,3.25rem) 0 clamp(2.25rem,3.5vh,3rem);overflow:hidden;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);transition:background-color .35s ease,border-color .35s ease}html[data-theme=dark] .products-carousel-section{background-color:var(--bg-main, #080B12);border-top-color:var(--color-border-subtle, rgba(255, 255, 255, .08));border-bottom-color:var(--color-border-subtle, rgba(255, 255, 255, .08))}.products-carousel-container{width:100%;margin:0 auto;position:relative}.products-carousel-header{text-align:center;max-width:820px;margin:0 auto 1.5rem;padding:0 1.5rem}.products-carousel-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.28rem .85rem;border-radius:9999px;background-color:#b4530914;border:1px solid rgba(180,83,9,.22);margin-bottom:.65rem;transition:all .35s ease}html[data-theme=dark] .products-carousel-badge{background-color:#f59e0b1a;border-color:#f59e0b40}.products-carousel-badge .badge-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent, #B45309);box-shadow:0 0 8px var(--color-accent, #B45309)}html[data-theme=dark] .products-carousel-badge .badge-dot{background-color:#f59e0b;box-shadow:0 0 8px #f59e0b}.products-carousel-badge .badge-text{font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent, #B45309)}html[data-theme=dark] .products-carousel-badge .badge-text{color:#f59e0b}.products-carousel-title{font-family:var(--font-sans);font-size:clamp(2.2rem,3.5vw,3rem);font-weight:700;letter-spacing:-.025em;color:#0f172a;line-height:1.15;margin-top:0;margin-bottom:.75rem}html[data-theme=dark] .products-carousel-title{color:#f8fafc}.products-carousel-subhead{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3rem .6rem;margin:0}.products-tab-btn{background:transparent;border:none;font-family:var(--font-sans);font-size:clamp(.72rem,.9vw,.82rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#64748b;cursor:pointer;padding:4px 10px;border-radius:9999px;transition:all .25s ease}.products-tab-btn:hover{color:var(--color-dark-primary, #0F172A);background:#0f172a0d}html[data-theme=dark] .products-tab-btn{color:#94a3b8}html[data-theme=dark] .products-tab-btn:hover{color:#fff;background:#ffffff14}.products-tab-btn.is-active{color:var(--color-accent, #B45309);background:#b453091a;font-weight:700}html[data-theme=dark] .products-tab-btn.is-active{color:#f59e0b;background:#f59e0b29}.products-carousel-subhead .subhead-sep{color:var(--color-accent, #B45309);font-weight:300;opacity:.45;-webkit-user-select:none;user-select:none}html[data-theme=dark] .products-carousel-subhead .subhead-sep{color:#f59e0b;opacity:.5}.products-carousel-viewport{position:relative;width:100%;overflow:hidden;container-type:inline-size}.products-carousel-viewport:before,.products-carousel-viewport:after{display:none!important}html[data-theme=dark] .products-carousel-viewport:before,html[data-theme=dark] .products-carousel-viewport:after{display:none!important}.products-carousel-track{--carousel-edge-pad: clamp(1.25rem, 2.5vw, 3.5rem);--carousel-gap: clamp(.85rem, 1.3vw, 1.5rem);--card-width: calc((100vw - (2 * var(--carousel-edge-pad)) - (3 * var(--carousel-gap))) / 4);--card-width: calc((100cqw - (2 * var(--carousel-edge-pad)) - (3 * var(--carousel-gap))) / 4);display:flex;flex-direction:row;align-items:center;gap:var(--carousel-gap);overflow-x:hidden;overflow-y:hidden;scroll-behavior:auto;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;padding:1.5rem var(--carousel-edge-pad)}.products-carousel-track.is-dragging{cursor:grabbing!important}.products-carousel-track::-webkit-scrollbar{display:none}.products-carousel-track{scrollbar-width:none;-ms-overflow-style:none}.product-carousel-card{position:relative;flex:0 0 var(--card-width);width:var(--card-width);min-width:260px;max-width:460px;height:clamp(480px,35vw,580px);border-radius:22px;overflow:hidden;background-color:#0f172a;box-shadow:none!important;border:1px solid rgba(15,23,42,.12);outline:none;cursor:pointer;transform:scale(var(--card-scale, .94)) translateZ(0);filter:brightness(var(--card-brightness, .82));opacity:var(--card-opacity, .82);transition:filter .18s ease,opacity .18s ease,border-color .22s ease;will-change:transform,filter,opacity}.product-carousel-card:not(.is-active) .product-carousel-media{animation:windowGentleBreathe 3.2s ease-in-out infinite}.product-carousel-card:nth-child(2n):not(.is-active) .product-carousel-media{animation-delay:.8s}.product-carousel-card:nth-child(3n):not(.is-active) .product-carousel-media{animation-delay:1.6s}.product-carousel-card:hover .product-carousel-media,.product-carousel-card:focus-within .product-carousel-media{animation:none!important;transform:none!important}@keyframes windowGentleBreathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.015)}}html[data-theme=dark] .product-carousel-card{border-color:#ffffff1f;box-shadow:none!important}.product-carousel-card:focus-visible{outline:2px solid var(--color-accent, #B45309);outline-offset:4px}.product-carousel-card.is-active{--card-scale: 1;--card-brightness: 1;--card-opacity: 1;box-shadow:none!important;border:1.5px solid rgba(180,83,9,.55);z-index:5}.product-carousel-card:hover{--card-scale: 1 !important;--card-brightness: 1 !important;--card-opacity: 1 !important;box-shadow:none!important;border:1.5px solid rgba(180,83,9,.55);z-index:6}html[data-theme=dark] .product-carousel-card.is-active,html[data-theme=dark] .product-carousel-card:hover{box-shadow:none!important;border-color:#f59e0b8c}.product-carousel-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:inherit}.product-carousel-img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.product-carousel-card:hover .product-carousel-img,.product-carousel-card:focus-within .product-carousel-img{transform:scale(1.06)}.product-carousel-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080b120d,#080b1240 45%,#080b12d1 80%,#080b12f0);pointer-events:none;transition:opacity .35s ease}.product-carousel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(1.25rem,2vw,1.75rem);display:flex;flex-direction:column;justify-content:flex-end;z-index:3;pointer-events:none}.product-carousel-meta{display:flex;flex-direction:column;margin-bottom:.35rem}.product-carousel-tag{display:none!important}.product-carousel-name{font-family:var(--font-serif);font-size:clamp(1.35rem,1.75vw,1.65rem);font-weight:600;letter-spacing:-.015em;color:#fff;line-height:1.15;margin:0 0 .35rem;text-shadow:0 2px 14px rgba(0,0,0,.6)}.product-carousel-desc{font-family:var(--font-sans);font-size:.78rem;line-height:1.45;color:#f8fafce0;margin:0 0 .85rem;max-width:290px;text-shadow:0 1px 10px rgba(0,0,0,.6);opacity:0;transform:translateY(10px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.product-carousel-action{pointer-events:auto;opacity:0;transform:translateY(12px);transition:opacity .22s cubic-bezier(.16,1,.3,1) .03s,transform .22s cubic-bezier(.16,1,.3,1) .03s;will-change:opacity,transform}.product-carousel-card.is-active .product-carousel-desc,.product-carousel-card:hover .product-carousel-desc,.product-carousel-card:focus-within .product-carousel-desc,.product-carousel-card.is-active .product-carousel-action,.product-carousel-card:hover .product-carousel-action,.product-carousel-card:focus-within .product-carousel-action{opacity:1;transform:translateY(0)}.btn-product-discover{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.25rem;border-radius:9999px;background-color:#fff;color:#0f172a;font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-decoration:none;box-shadow:none!important;border:1px solid rgba(255,255,255,.8);transition:background-color .25s ease,color .25s ease,transform .25s ease}.btn-product-discover:hover{background-color:#b45309;color:#fff;border-color:#b45309;transform:translateY(-2px);box-shadow:none!important}.btn-product-discover svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.btn-product-discover:hover svg{transform:translate(4px)}.products-carousel-controls{display:none!important}.products-nav-arrow{width:38px;height:38px;border-radius:50%;background:var(--bg-surface, #FFFFFF);border:1px solid var(--color-border-subtle, rgba(15, 23, 42, .12));color:var(--color-dark-primary, #0F172A);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #0f172a14;transition:all .25s cubic-bezier(.16,1,.3,1)}html[data-theme=dark] .products-nav-arrow{background:#111827;border-color:#ffffff1f;color:#f8fafc;box-shadow:0 4px 14px #0006}.products-nav-arrow:hover{background:var(--color-accent, #B45309);border-color:var(--color-accent, #B45309);color:#fff;transform:scale(1.08)}html[data-theme=dark] .products-nav-arrow:hover{background:#f59e0b;border-color:#f59e0b;color:#0f172a}.products-carousel-dots{display:flex;align-items:center;gap:.5rem}.carousel-dot{width:8px;height:8px;border-radius:9999px;border:none;background:#0f172a33;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);padding:0}html[data-theme=dark] .carousel-dot{background:#ffffff40}.carousel-dot.is-active{width:24px;background:var(--color-accent, #B45309)}html[data-theme=dark] .carousel-dot.is-active{background:#f59e0b}@media(max-width:1024px){.products-carousel-section{padding:3rem 0 3.25rem}.products-carousel-header{margin-bottom:1.5rem}.product-carousel-card{flex:0 0 clamp(260px,42vw,340px);width:clamp(260px,42vw,340px);height:clamp(380px,50vw,460px)}.products-carousel-track{padding:1rem calc(50% - (clamp(260px,42vw,340px)/2));gap:1.25rem}}@media(max-width:640px){.products-carousel-section{padding:2.5rem 0 2.75rem}.products-carousel-header{margin-bottom:1.25rem}.products-carousel-title{font-size:clamp(1.85rem,5vw,2.35rem)!important;line-height:1.18!important;letter-spacing:-.02em!important}.product-carousel-card{flex:0 0 82vw;width:82vw;height:clamp(360px,105vw,440px);border-radius:20px}.products-carousel-track{padding:1rem calc(50% - 41vw);gap:1rem}.product-carousel-desc{font-size:.78rem;margin-bottom:.75rem}.btn-product-discover{padding:.5rem 1.15rem;font-size:.75rem}}.case-studies-section,.featured-case-studies-section{background-color:var(--bg-surface-alt, #FAF7F2);padding:4.75rem 0 5rem;position:relative;overflow:hidden;border-top:1px solid var(--color-border-subtle, rgba(15, 23, 42, .08));border-bottom:1px solid var(--color-border-subtle, rgba(15, 23, 42, .08));transition:background-color .35s ease,border-color .35s ease}html[data-theme=dark] .case-studies-section,html[data-theme=dark] .featured-case-studies-section{background-color:var(--bg-main, #080B12);border-top-color:var(--color-border-subtle, rgba(255, 255, 255, .08));border-bottom-color:var(--color-border-subtle, rgba(255, 255, 255, .08))}.case-container,.fcs-container{width:100%;max-width:var(--max-content-width, 1320px);margin:0 auto;padding:0 2rem;position:relative}.case-header{text-align:center;max-width:760px;margin:0 auto 2.75rem}.case-badge{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.22em;color:var(--color-accent, #B45309);text-transform:uppercase;margin-bottom:.85rem;display:inline-flex;align-items:center;gap:.5rem}.case-badge:before,.case-badge:after{content:"";width:14px;height:1.5px;background-color:var(--color-accent, #B45309)}.case-title{font-family:var(--font-sans);font-size:clamp(2.2rem,3.5vw,3rem);font-weight:700;letter-spacing:-.025em;color:var(--color-dark-primary, #0F172A);line-height:1.15;margin-top:0;margin-bottom:1.15rem}html[data-theme=dark] .case-title{color:#f8fafc}.case-subtitle{font-size:1.05rem;line-height:1.65;color:var(--color-dark-muted, #475569)}html[data-theme=dark] .case-subtitle{color:#94a3b8}.case-grid-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem;align-items:start;position:relative}.case-column{display:flex;flex-direction:column;gap:2.5rem;will-change:transform}.case-column:hover{animation-play-state:paused}.case-column-1{margin-top:0;animation:caseColumnFloat1 3.8s ease-in-out infinite}.case-column-2{margin-top:80px;animation:caseColumnFloat2 4.5s ease-in-out infinite -1.8s}.case-column-3{margin-top:-40px;animation:caseColumnFloat3 4.1s ease-in-out infinite -2.9s}@keyframes caseColumnFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes caseColumnFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(24px)}}@keyframes caseColumnFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.case-card,.article-card{background-color:var(--bg-card, #FFFFFF);border-radius:20px;box-shadow:var(--card-shadow, 0 10px 30px rgba(0, 0, 0, .05));border:1px solid var(--card-border, rgba(15, 23, 42, .08));overflow:hidden;display:flex;flex-direction:column;transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo),border-color .35s ease,background-color .3s ease}html[data-theme=dark] .case-card,html[data-theme=dark] .article-card{background-color:var(--bg-card, #111726);border-color:var(--card-border, rgba(255, 255, 255, .08));box-shadow:0 12px 32px #00000073}.case-card:hover,.article-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px -10px #00000040,0 4px 12px #00000014;border-color:var(--color-accent-border, rgba(180, 83, 9, .35));background-color:var(--bg-card-hover, #FFFFFF)}html[data-theme=dark] .case-card:hover,html[data-theme=dark] .article-card:hover{background-color:var(--bg-card-hover, #161F33);border-color:#f59e0b59;box-shadow:0 24px 48px -10px #000000b3}.card-thumb-link{display:block;text-decoration:none}.case-thumb-wrapper,.article-thumb-wrapper{position:relative;width:100%;height:240px;overflow:hidden;background-color:var(--bg-surface-elevated, #E2E8F0)}.case-thumb-wrapper img,.article-thumb-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease-out-expo)}.case-card:hover .case-thumb-wrapper img,.article-card:hover .article-thumb-wrapper img{transform:scale(1.06)}.case-tag,.article-tag{position:absolute;top:1.1rem;left:1.1rem;font-family:var(--font-sans);font-size:.62rem;font-weight:700;letter-spacing:.14em;color:var(--color-accent, #B45309);background:var(--bg-surface-elevated, rgba(255, 255, 255, .92));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.35rem .75rem;border-radius:9999px;border:1px solid var(--card-border, rgba(15, 23, 42, .1));box-shadow:0 2px 8px #0000001a;text-transform:uppercase}html[data-theme=dark] .case-tag,html[data-theme=dark] .article-tag{color:#f59e0b;background:#111726e0;border-color:#ffffff1f}.case-content,.article-content{padding:1.85rem 2.1rem 2.25rem;display:flex;flex-direction:column;flex-grow:1}.case-meta,.article-meta{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--color-dark-muted, #64748B);margin-bottom:.85rem;text-transform:uppercase}.case-region,.case-year,.article-date,.article-readtime{color:var(--color-dark-muted, #64748B)}html[data-theme=dark] .case-region,html[data-theme=dark] .case-year,html[data-theme=dark] .article-date,html[data-theme=dark] .article-readtime{color:#94a3b8}.case-dot,.article-dot{color:var(--color-dark-subtle, #94A3B8)}.case-heading,.article-heading{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;line-height:1.35;color:var(--color-dark-primary, #0F172A);letter-spacing:-.01em;margin-bottom:.95rem;transition:color .25s ease}html[data-theme=dark] .case-heading,html[data-theme=dark] .article-heading{color:#f8fafc}.case-heading a,.article-heading a{color:inherit;text-decoration:none}.case-card:hover .case-heading,.article-card:hover .article-heading{color:var(--color-accent, #B45309)}html[data-theme=dark] .case-card:hover .case-heading,html[data-theme=dark] .article-card:hover .article-heading{color:#f59e0b}.case-excerpt,.article-excerpt{font-size:.9rem;line-height:1.65;color:var(--color-dark-muted, #475569);margin-bottom:1.65rem}html[data-theme=dark] .case-excerpt,html[data-theme=dark] .article-excerpt{color:#94a3b8}.case-footer,.article-footer{margin-top:auto;padding-top:1.15rem;border-top:1px solid var(--color-border-subtle, rgba(15, 23, 42, .08))}html[data-theme=dark] .case-footer,html[data-theme=dark] .article-footer{border-top-color:#ffffff14}.case-read-link,.article-read-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:.03em;color:var(--color-dark-primary, #0F172A);text-decoration:none;transition:gap .25s ease,color .25s ease}html[data-theme=dark] .case-read-link,html[data-theme=dark] .article-read-link{color:#f8fafc}.case-read-link svg,.article-read-link svg{transition:transform .25s ease}.case-card:hover .case-read-link,.article-card:hover .article-read-link{color:var(--color-accent, #B45309);gap:.75rem}html[data-theme=dark] .case-card:hover .case-read-link,html[data-theme=dark] .article-card:hover .article-read-link{color:#f59e0b}.case-card:hover .case-read-link svg,.article-card:hover .article-read-link svg{transform:translate(3px)}.case-bottom-cta{display:flex;justify-content:center;align-items:center;margin-top:3.25rem;position:relative;z-index:5}.btn-case-view-more{display:inline-flex;align-items:center;gap:.75rem;padding:1.05rem 2.65rem;border-radius:9999px;background-color:#0f172a;color:#fff;font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:.02em;text-decoration:none;border:1px solid rgba(15,23,42,.12);box-shadow:0 4px 18px #0f172a24;transition:background-color .28s var(--ease-out-expo),color .28s var(--ease-out-expo),transform .28s var(--ease-out-expo),box-shadow .28s var(--ease-out-expo),border-color .28s ease}html[data-theme=dark] .btn-case-view-more{background-color:#f8fafc;color:#080b12;border-color:#ffffff26;box-shadow:0 4px 20px #00000080}.btn-case-view-more:hover{transform:translateY(-2px);background-color:#1e293b;box-shadow:0 10px 28px #0f172a40;border-color:#b453094d}html[data-theme=dark] .btn-case-view-more:hover{background-color:#fff;color:#000;box-shadow:0 10px 30px #ffffff40;border-color:#f59e0b66}.btn-case-view-more svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.btn-case-view-more:hover svg{transform:translate(4px)}@media(max-width:1024px){.case-studies-section,.featured-case-studies-section{padding:3.75rem 0 4rem!important}.case-header{margin-bottom:2.25rem!important}.case-title{font-size:clamp(1.85rem,5vw,2.35rem)!important;line-height:1.18!important;letter-spacing:-.02em!important}.case-grid-wrapper{grid-template-columns:1fr;gap:3rem}.case-column-1,.case-column-2,.case-column-3{margin-top:0!important;animation:none!important}.case-column{transform:none!important;animation:none!important}.case-bottom-cta{margin-top:2.5rem}}@media(max-width:768px){.case-studies-section,.featured-case-studies-section{padding:3.25rem 0!important}.case-header{margin-bottom:1.75rem!important}.case-thumb-wrapper,.article-thumb-wrapper{height:210px}.case-content,.article-content{padding:1.5rem 1.4rem 1.75rem}.case-bottom-cta{margin-top:2.25rem}.btn-case-view-more{padding:.95rem 2.25rem;font-size:.9rem;width:100%;max-width:320px;justify-content:center}}.news-split-section{background-color:#faf7f2;padding:4.75rem 0 4.5rem;position:relative;overflow:hidden;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);transition:background-color .35s ease,border-color .35s ease}html[data-theme=dark] .news-split-section{background-color:var(--bg-main, #080B12);border-top-color:var(--color-border-subtle, rgba(255, 255, 255, .08));border-bottom-color:var(--color-border-subtle, rgba(255, 255, 255, .08))}.news-split-container{width:100%;max-width:var(--max-content-width, 1320px);margin:0 auto;padding:0 2rem;position:relative}.news-split-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(15,23,42,.08)}html[data-theme=dark] .news-split-header{border-bottom-color:#ffffff14}.news-split-title{font-family:var(--font-sans);font-size:clamp(2.2rem,3.5vw,3rem);font-weight:700;color:#0f172a;letter-spacing:-.025em;line-height:1.15;margin:0}html[data-theme=dark] .news-split-title{color:#f8fafc}.news-split-title-group{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap}.news-capsules-nav{display:inline-flex;align-items:center;gap:.35rem;background:#0f172a0d;padding:.3rem .35rem;border-radius:9999px;border:1px solid rgba(15,23,42,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=dark] .news-capsules-nav{background:#ffffff12;border-color:#ffffff1f}.news-capsule-btn{border:none;background:transparent;padding:.45rem 1.15rem;border-radius:9999px;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:#64748b;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}html[data-theme=dark] .news-capsule-btn{color:#94a3b8}.news-capsule-btn:hover{color:#0f172a}html[data-theme=dark] .news-capsule-btn:hover{color:#f8fafc}.news-capsule-btn.is-active{background:#0f172a;color:#fff;box-shadow:0 2px 8px #0f172a2e}html[data-theme=dark] .news-capsule-btn.is-active{background:#f8fafc;color:#0f172a;box-shadow:0 2px 10px #00000059}.news-see-more-link{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:#0f172a;text-decoration:none;letter-spacing:-.01em;transition:color .25s ease,gap .25s ease}html[data-theme=dark] .news-see-more-link{color:#cbd5e1}.news-see-more-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.news-see-more-link:hover{color:#b45309;gap:.65rem}html[data-theme=dark] .news-see-more-link:hover{color:#f59e0b}.news-see-more-link:hover .news-see-more-arrow{transform:translate(4px)}.news-split-grid{display:grid;grid-template-columns:.42fr .58fr;gap:4.5rem;align-items:center;min-height:480px}.news-split-left-col{display:flex;flex-direction:column;justify-content:center}.news-text-content{display:flex;flex-direction:column;opacity:1;transition:opacity .25s ease;will-change:opacity}.news-text-content.is-fading-out{opacity:0;transition:opacity .22s ease}.news-text-content.is-fading-in-start{opacity:0;transition:none!important}.news-text-content.is-fading-in-active{opacity:1;transition:opacity .35s ease!important}.news-overline{font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#b45309;margin-bottom:1.25rem;display:inline-block}html[data-theme=dark] .news-overline{color:#f59e0b}.news-headline{font-family:var(--font-serif);font-size:clamp(2rem,2.9vw,2.85rem);font-weight:600;line-height:1.18;letter-spacing:-.02em;color:#0f172a;margin-bottom:1.5rem}html[data-theme=dark] .news-headline{color:#f8fafc}.news-description{font-family:var(--font-sans);font-size:1.05rem;line-height:1.72;color:#475569;margin-bottom:2.25rem;max-width:480px}html[data-theme=dark] .news-description{color:#94a3b8}.news-cta-wrapper{display:flex;align-items:center}.btn-news-cta{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 2.25rem;border-radius:9999px;background-color:#0f172a;color:#fff;font-family:var(--font-sans);font-size:.92rem;font-weight:600;letter-spacing:.02em;text-decoration:none;border:1px solid transparent;box-shadow:0 4px 14px #0f172a26;transition:background-color .28s var(--ease-out-expo),color .28s var(--ease-out-expo),transform .28s var(--ease-out-expo),box-shadow .28s var(--ease-out-expo)}html[data-theme=dark] .btn-news-cta{background-color:#f8fafc;color:#080b12;box-shadow:0 4px 16px #0006}.btn-news-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a40;background-color:#1e293b}html[data-theme=dark] .btn-news-cta:hover{background-color:#fff;color:#000;box-shadow:0 8px 28px #ffffff40}.btn-news-cta svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.btn-news-cta:hover svg{transform:translate(3px)}.news-split-right-col{position:relative;width:100%}.news-image-panel-container{position:relative;width:100%;height:clamp(380px,40vw,520px);border-radius:28px;overflow:hidden;background-color:#e2e8f0;box-shadow:0 20px 48px -12px #0f172a1f,0 0 1px #0f172a14}html[data-theme=dark] .news-image-panel-container{background-color:#151d2f;box-shadow:0 24px 50px -12px #000000a6,0 0 1px #ffffff1a}.news-image-stage{position:relative;width:100%;height:100%;overflow:hidden}.news-image-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;visibility:hidden;z-index:1;transform:translate(100%);will-change:transform}.news-image-slide.is-active{visibility:visible;z-index:2;transform:translate(0)}.news-image-slide img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(max-width:1024px){.news-split-section{padding:3.75rem 0 4rem!important}.news-split-header{margin-bottom:2rem!important}.news-split-title{font-size:clamp(1.85rem,5vw,2.35rem)!important;line-height:1.18!important;letter-spacing:-.02em!important}.news-split-grid{display:flex!important;flex-direction:column!important;gap:2.25rem!important;min-height:unset!important}.news-split-right-col{order:1!important;width:100%!important}.news-image-panel-container{height:clamp(260px,45vh,420px)!important;border-radius:18px!important;width:100%!important;box-shadow:0 12px 32px #0000001f!important}.news-split-left-col{order:2!important;width:100%!important}.news-overline{font-size:.74rem!important;margin-bottom:.65rem!important;letter-spacing:.16em!important}.news-headline{font-size:clamp(1.75rem,4.2vw,2.35rem)!important;line-height:1.18!important;margin-bottom:1rem!important}.news-description{font-size:clamp(.92rem,2.4vw,1.05rem)!important;line-height:1.68!important;max-width:100%!important;margin-bottom:1.75rem!important}}@media(max-width:768px){.news-split-section{padding:3.25rem 0!important}.news-split-header{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;margin-bottom:1.5rem!important}.news-image-panel-container{height:clamp(220px,40vh,320px)!important;border-radius:16px!important}}.return-to-top-btn{position:fixed!important;bottom:clamp(1.5rem,3vw,2.5rem)!important;right:clamp(1.5rem,3vw,2.5rem)!important;left:auto!important;top:auto!important;z-index:999;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border-radius:50%;background-color:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(15,23,42,.12);color:#0f172a;cursor:pointer;box-shadow:0 10px 28px -4px #0f172a24,0 2px 8px #0f172a0f;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px) scale(.92);transition:opacity .32s cubic-bezier(.16,1,.3,1),visibility .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease;will-change:transform,opacity;-webkit-user-select:none;user-select:none}html[data-theme=dark] .return-to-top-btn{background-color:#111726eb;border-color:#ffffff29;color:#f8fafc;box-shadow:0 12px 32px -4px #000000b3,0 2px 10px #0006}.return-to-top-btn.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.return-to-top-btn:hover{transform:translateY(-3px) scale(1.06);color:var(--color-accent, #B45309);border-color:#b4530966;box-shadow:0 14px 34px #b453093d,0 4px 12px #0f172a1a;background-color:#fffffffa}html[data-theme=dark] .return-to-top-btn:hover{color:#f59e0b;border-color:#f59e0b80;box-shadow:0 14px 36px #f59e0b4d,0 4px 14px #00000080;background-color:#171f33fa}.return-to-top-btn:active{transform:translateY(0) scale(.96)}.return-to-top-icon{width:20px;height:17px;flex-shrink:0;display:block;overflow:visible;transition:transform .25s cubic-bezier(.16,1,.3,1)}.top-chev-gold{fill:#f8a51f;transition:transform .25s cubic-bezier(.16,1,.3,1),fill .25s ease}.top-chev-navy{fill:#0a376a;transition:transform .25s cubic-bezier(.16,1,.3,1),fill .25s ease}html[data-theme=dark] .top-chev-navy{fill:#f8fafc}html[data-theme=dark] .top-chev-gold{fill:#f59e0b}.return-to-top-btn:hover .return-to-top-icon{transform:translateY(-2px)}.return-to-top-btn:hover .top-chev-gold{transform:translateY(-1.5px)}.return-to-top-btn:hover .top-chev-navy{transform:translateY(-.8px)}.return-to-top-btn:focus-visible{outline:2px solid var(--color-accent, #B45309);outline-offset:3px}@media(max-width:640px){.return-to-top-btn{bottom:1.25rem!important;right:1.25rem!important;width:42px;height:42px;padding:0}.return-to-top-icon{width:18px;height:15px}}#global-preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;background:#fff;overflow:hidden;transition:opacity .8s ease-out;pointer-events:auto;user-select:none;-webkit-user-select:none}#global-preloader svg#scene{display:block;width:100vw;height:100vh;shape-rendering:geometricPrecision}body.intro-active{overflow:hidden!important;height:100vh!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.value-item{transform:none!important;animation:none!important}.scroll-thumb{animation:none!important}.case-column,.news-column{transform:none!important}.stat-number-inner,.stat-label-inner{transform:none!important;transition:none!important}}@media(hover:hover)and (pointer:fine){body.cursor-active:not(.modal-open),body.cursor-active:not(.modal-open) *:not(dialog):not(dialog *):not(.spotlight-modal):not(.spotlight-modal *):not(.auth-modal):not(.auth-modal *):not(input):not(textarea):not(select):not([contenteditable=true]):not([contenteditable=""]){cursor:none!important}input,textarea,select,[contenteditable=true],[contenteditable=""]{cursor:auto!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea{cursor:text!important}}.branded-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:99999;opacity:0;transition:opacity .2s cubic-bezier(.25,1,.5,1);will-change:transform}body.cursor-active .branded-cursor{opacity:1}body.cursor-hidden .branded-cursor,body.cursor-in-input .branded-cursor,body.cursor-in-modal .branded-cursor,body.modal-open .branded-cursor{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.branded-cursor-inner{transform:translate(-50%);transform-origin:50% 0%}.branded-cursor-svg{width:24px;height:20px;display:block;overflow:visible;transform-origin:50% 0%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35)) drop-shadow(0 0 1px rgba(255,255,255,.45));transition:transform .3s cubic-bezier(.25,1,.5,1);will-change:transform}.cursor-chev-top{fill:#f2b705;transition:transform .3s cubic-bezier(.25,1,.5,1),fill .3s ease;will-change:transform}.cursor-chev-bottom{fill:#0d2b4a;transition:transform .3s cubic-bezier(.25,1,.5,1),fill .3s ease;will-change:transform}html[data-theme=light] .branded-cursor-svg{filter:drop-shadow(0 2px 5px rgba(0,0,0,.28)) drop-shadow(0 0 1px rgba(0,0,0,.12))}html[data-theme=light] .cursor-chev-top{fill:#f2b705}html[data-theme=light] .cursor-chev-bottom{fill:#0d2b4a}html[data-theme=dark] .branded-cursor-svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.75)) drop-shadow(0 0 2px rgba(245,158,11,.35))}html[data-theme=dark] .cursor-chev-top{fill:#f59e0b}html[data-theme=dark] .cursor-chev-bottom{fill:#f8fafc}.branded-cursor.is-hovering .branded-cursor-svg{transform:scale(1.2)}.branded-cursor.is-hovering .cursor-chev-top{transform:translateY(-2px)}.branded-cursor.is-hovering .cursor-chev-bottom{transform:translateY(2px)}.branded-cursor.is-clicking .branded-cursor-svg{transform:scale(.95)}.branded-cursor.is-clicking .cursor-chev-top{transform:translateY(1px)}.branded-cursor.is-clicking .cursor-chev-bottom{transform:translateY(-1px)}@media(hover:none)and (pointer:coarse),(hover:none),(pointer:coarse){body,body *{cursor:auto!important}.branded-cursor{display:none!important;pointer-events:none!important}}body.page-404{background-color:var(--bg-body, #080B12)!important;color:var(--text-primary, #F8FAFC)!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow-x:hidden!important;position:relative!important}html[data-theme=light] body.page-404{background-color:#faf7f2!important;color:#1a1a1a!important}body.page-404 main,body.page-404 .error-404-container{flex:1 1 auto!important;width:100%!important;min-height:calc(100vh - 120px)!important;min-height:calc(100dvh - 120px)!important;margin:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:7rem 1.5rem 5rem!important;box-sizing:border-box!important;position:relative!important;background-color:transparent!important;overflow:hidden!important}.error-404-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 50% 48%,rgba(245,158,11,.08) 0%,transparent 65%),linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 100%,64px 64px,64px 64px;background-position:center center;pointer-events:none;z-index:0}html[data-theme=light] .error-404-bg-grid{background-image:radial-gradient(circle at 50% 48%,rgba(245,158,11,.05) 0%,transparent 65%),linear-gradient(to right,rgba(26,26,26,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,26,26,.035) 1px,transparent 1px)}.error-404-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:820px;width:100%;margin:0 auto}.error-404-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;border-radius:9999px;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-family:"Inter",var(--font-sans),sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#cbd5e1;margin-bottom:1.5rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme=light] .error-404-badge{background-color:#1a1a1a0d;border:1px solid rgba(26,26,26,.1);color:#666}.error-404-badge-dot{width:6px;height:6px;border-radius:50%;background-color:#f59e0b;box-shadow:0 0 10px #f59e0bb3;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}.error-404-number{font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-size:clamp(6.5rem,13vw,13rem);font-weight:700;line-height:.92;letter-spacing:-.04em;color:#f8fafc;margin:0 0 1.5rem;-webkit-user-select:none;user-select:none;animation:drift404 4s ease-in-out infinite alternate;will-change:transform;text-shadow:0 10px 40px rgba(0,0,0,.5)}html[data-theme=light] .error-404-number{color:#1a1a1a;text-shadow:none}@keyframes drift404{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}.error-404-subhead{font-family:"Inter",var(--font-sans),sans-serif;font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:600;letter-spacing:-.02em;color:#f8fafc;margin:0 0 .85rem;line-height:1.35;max-width:680px}html[data-theme=light] .error-404-subhead{color:#1a1a1a}.error-404-desc{font-family:"Inter",var(--font-sans),sans-serif;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:400;line-height:1.65;color:#94a3b8;max-width:560px;margin:0 0 2.5rem}html[data-theme=light] .error-404-desc{color:#555}.btn-return-home{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.95rem 2.25rem;border-radius:9999px;background-color:#f59e0b;color:#080b12!important;font-family:"Inter",var(--font-sans),sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.01em;text-decoration:none;border:1px solid #F59E0B;box-shadow:0 4px 20px #f59e0b4d;transition:transform .28s var(--ease-out-expo),background-color .25s ease,box-shadow .28s ease,border-color .25s ease;cursor:pointer}.btn-return-home:hover{background-color:#d97706;border-color:#d97706;color:#080b12!important;box-shadow:0 8px 28px #f59e0b73;transform:translateY(-2px)}.btn-return-home:active{transform:translateY(0) scale(.98)}.btn-return-home svg{transition:transform .25s ease}.btn-return-home:hover svg{transform:translate(4px)}.btn-404-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.85rem;border-radius:9999px;text-decoration:none;font-weight:600;font-size:.95rem;font-family:"Inter",var(--font-sans),sans-serif;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#f8fafc!important;transition:all .25s ease}.btn-404-secondary:hover{background-color:#ffffff1f;border-color:#ffffff4d;color:#fff!important;transform:translateY(-2px)}html[data-theme=light] .btn-return-home{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff!important;box-shadow:0 4px 16px #1a1a1a1f}html[data-theme=light] .btn-return-home:hover{background-color:#0a376a;border-color:#0a376a;color:#fff!important;box-shadow:0 10px 24px #0a376a38}html[data-theme=light] .btn-404-secondary{background-color:#1a1a1a0d;border:1px solid rgba(26,26,26,.15);color:#1a1a1a!important}body.page-404 .branded-cursor-svg{filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}body.page-404 .cursor-chev-top{fill:#f2b705!important}body.page-404 .cursor-chev-bottom{fill:#f8fafc!important}html[data-theme=light] body.page-404 .cursor-chev-bottom{fill:#0d2b4a!important}.footer-legal-bar{display:flex;flex-direction:column;align-items:center;gap:.65rem}.footer-legal-links{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:center}.footer-legal-link{font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif);font-size:.8125rem;color:var(--footer-text, #9CA3AF);text-decoration:none;transition:color .2s ease}.footer-legal-link:hover{color:var(--footer-title, #FFFFFF)}.footer-legal-sep{color:#fff3;font-size:.75rem}
