:root{--color-primary:#002046;--color-primary-container:#00356d;--color-on-primary:#ffffff;--color-on-primary-container:#619ffd;--color-secondary:#555f71;--color-secondary-container:#d6e0f6;--color-on-secondary:#ffffff;--color-on-secondary-container:#596376;--color-tertiary:#3d1400;--color-tertiary-container:#5f2300;--color-on-tertiary:#ffffff;--color-on-tertiary-container:#ff7627;--color-surface:#f9f9ff;--color-on-surface:#161c27;--color-surface-variant:#dde2f3;--color-on-surface-variant:#43474e;--color-outline:#74777f;--color-outline-variant:#c4c6cf;--color-surface-container-low:#f1f3ff;--color-surface-container:#e8eeff;--color-surface-container-high:#e3e8f9;--color-surface-container-highest:#dde2f3;--color-accent:#ff671f;--color-accent-emphasis:#e85a17;--color-on-accent:#ffffff;--color-success:#046a38;--color-warning:#ff671f;--color-error:#b3261e;--color-info:#00356d;--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,sans-serif;--font-display:var(--font-inter),sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-7:11px;--text-9:12px;--text-10:13px;--text-11:14px;--text-xs:14px;--text-sm:15px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:64px;--tracking-tighter:-0.02em;--tracking-normal:0;--tracking-wider:0.08em;--tracking-widest:0.10em;--tracking-eyebrow:0.20em;--tracking-banner:0.40em;--leading-tight:1.12;--leading-snug:1.28;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.7;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-pill:9999px;--shadow-sm:0 1px 2px rgba(0,32,70,0.06),0 1px 3px rgba(0,32,70,0.04);--shadow-md:0 4px 8px -2px rgba(0,32,70,0.08);--shadow-lift:0 22px 45px -32px rgba(0,32,70,0.4);--ring-focus:0 0 0 3px rgba(255,103,31,0.34);--ease-standard:cubic-bezier(0.2,0,0,1);--duration-base:220ms;--container-max:100%;--header-height:64px}.kinetic-grid-bg{background-image:radial-gradient(circle at 1px 1px,#dde2f3 1px,transparent 0);background-size:40px 40px}.genx-hover-lift{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.genx-hover-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.genx-cta-pulse{box-shadow:0 0 0 0 rgba(255,103,31,.34);animation:genxPulse 2.8s ease-out infinite}@keyframes genxPulse{0%{box-shadow:0 0 0 0 rgba(255,103,31,.34)}70%{box-shadow:0 0 0 10px rgba(255,103,31,0)}to{box-shadow:0 0 0 0 rgba(255,103,31,0)}}.genx-tactical-label{font-size:var(--text-10);letter-spacing:var(--tracking-eyebrow);color:var(--color-primary)}.genx-eyebrow,.genx-tactical-label{font-family:var(--font-display);font-weight:var(--weight-black);text-transform:uppercase}.genx-eyebrow{font-size:var(--text-9);letter-spacing:.28em;color:var(--color-accent)}.genx-h1{font-size:clamp(2.125rem,4vw,3rem);line-height:1.12}.genx-h1,.genx-h2{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);color:var(--color-primary)}.genx-h2{font-size:clamp(1.625rem,2.6vw,2rem);line-height:1.2}.genx-h3{font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.28;letter-spacing:var(--tracking-tighter);color:var(--color-primary)}.genx-body{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-loose);color:var(--color-on-surface)}.genx-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-on-surface);background:#ffffff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}a{color:inherit}.shell{width:100%;max-width:none;margin:0;padding:0 24px}@media (min-width:1024px){.shell{padding:0 48px}}.utility-bar{background:#001531;color:#cfdcef;font-size:12px;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.06)}.utility-bar .row{display:flex;align-items:center;justify-content:space-between;height:32px;gap:16px}.utility-bar .left,.utility-bar .right{display:flex;align-items:center;gap:18px}.utility-bar .item{display:inline-flex;align-items:center;gap:6px}.utility-bar .dot{width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px rgba(4,106,56,.25);animation:livePulse 2.4s ease-in-out infinite}.utility-bar a{color:#fff;text-decoration:none;font-weight:600}.utility-bar a:hover{color:var(--color-accent)}@media (max-width:880px){.utility-bar .left .item:nth-child(n+3){display:none}}@media (max-width:720px){.utility-bar{display:none}}.header{position:sticky;top:0;z-index:80;background:#ffffff;border-bottom:1px solid #ebeef5;transition:box-shadow .2s ease}.header.scrolled{box-shadow:0 2px 10px -6px rgba(0,32,70,.18)}.header .row{justify-content:space-between;height:72px;gap:32px}.brand,.header .row{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand img{height:36px;width:auto}.brand .meta{display:flex;flex-direction:column;line-height:1}.brand .meta .top{font-size:9px;font-weight:800;letter-spacing:.28em;color:var(--color-accent);text-transform:uppercase}.brand .meta .bot{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--color-primary);text-transform:uppercase;margin-top:4px}.nav{display:flex;gap:4px}.nav,.nav a{align-items:center}.nav a{text-decoration:none;font-size:13px;font-weight:600;color:#2d3a55;padding:10px 14px;border-radius:2px;display:inline-flex;gap:6px;transition:color .18s,background .18s}.nav a:hover{background:#f3f5fb}.nav a.active,.nav a:hover{color:var(--color-primary)}.nav a .caret{font-size:9px;opacity:.6}@media (max-width:1080px){.nav{display:none}}.header-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#f3f5fb;border:1px solid transparent;color:#2d3a55;border-radius:2px;position:relative;transition:background .18s,color .18s,border-color .18s}.icon-btn:hover{background:#fff;border-color:#d8deee;color:var(--color-primary)}.icon-btn .badge{position:absolute;top:-4px;right:-4px;font-size:10px;font-weight:800;width:18px;height:18px;border-radius:9999px;justify-content:center;border:2px solid #fff}.btn-rfq,.icon-btn .badge{background:var(--color-accent);color:#fff;display:inline-flex;align-items:center}.btn-rfq{border:none;border-radius:2px;padding:11px 18px;font-size:13px;font-weight:700;gap:8px;letter-spacing:.02em;transition:background .18s,transform .12s}.btn-rfq:hover{background:var(--color-accent-emphasis)}.btn-rfq:active{transform:scale(.98)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:700;padding:13px 22px;border-radius:2px;border:1px solid transparent;cursor:pointer;text-decoration:none;letter-spacing:.01em;transition:background .18s ease,color .18s,transform .12s,border-color .18s,box-shadow .18s}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-emphasis)}.btn-primary:active{transform:scale(.98)}.btn-dark{background:var(--color-primary);color:#fff}.btn-dark:hover{background:#001a3a}.btn-outline-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.btn-outline-dark:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6)}.btn-outline{background:#fff;color:var(--color-primary);border-color:#d8deee}.btn-outline:hover{border-color:var(--color-primary)}.btn-ghost:hover{background:#f3f5fb}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1eb957}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent)}.eyebrow .bar{width:24px;height:2px;background:var(--color-accent)}.eyebrow.on-dark{color:var(--color-accent)}.h-section{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.02em;color:var(--color-primary);margin:14px 0;text-wrap:balance}.h-section.on-dark{color:#fff}.section-copy{max-width:680px;font-size:16px;line-height:1.65;color:#44516e;margin:0}.section-copy.on-dark{color:rgba(220,232,250,.78)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-head .block{max-width:720px}.section-head .right-cta{flex-shrink:0}@media (max-width:880px){.section-head{flex-direction:column;align-items:start}}.section{padding:88px 0;position:relative}.section.tight{padding:56px 0}.section.compact{padding:40px 0}.section.bg-low{background:#f6f8fc}.section.bg-dark{background:#061229;color:#fff}.section.bg-dark:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:28px 28px;pointer-events:none}@media (max-width:720px){.section{padding:64px 0}.section.tight{padding:40px 0}}.search-trigger{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#f5f7fb;border:1px solid #e8ecf5;border-radius:2px;color:var(--color-primary);cursor:pointer;transition:all .18s}.search-trigger:hover{background:#fff;border-color:#d8deee;color:var(--color-accent)}.user-menu{position:relative}.user-trigger{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 10px;border:1px solid #e8ecf5;border-radius:2px;background:#f5f7fb;cursor:pointer;color:var(--color-primary);transition:all .18s}.user-menu.open .user-trigger,.user-trigger:hover{background:#fff;border-color:#d8deee}.user-trigger .caret{opacity:.55}.user-pop{position:absolute;top:100%;right:0;margin-top:0;padding-top:10px;min-width:230px;display:flex;flex-direction:column;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s,transform .16s;z-index:90}.user-pop:before{content:"";position:absolute;left:0;right:0;top:10px;bottom:0;background:#fff;border:1px solid #e3e8f3;border-radius:3px;box-shadow:0 18px 40px -16px rgba(10,25,47,.18);z-index:-1}.user-menu.open .user-pop{opacity:1;transform:translateY(0);pointer-events:auto}.user-pop a{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;color:#2a3450;text-decoration:none}.user-pop a:first-of-type{padding-top:12px}.user-pop a:last-of-type{padding-bottom:12px}.user-pop a:hover{background:#f5f7fb;color:var(--color-accent)}.user-pop a.primary{color:var(--color-accent);font-weight:700}.user-pop .sep{display:block;height:1px;background:#eef2f9;margin:6px 12px;position:relative;z-index:1}.compare-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;background:#f5f7fb;border:1px solid #e8ecf5;border-radius:2px;color:var(--color-primary);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:all .18s;cursor:pointer}.compare-btn:hover{background:#fff;border-color:#d8deee}.compare-btn .label{letter-spacing:.12em}.compare-btn .pill{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.04em;min-width:22px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#e8edf6;color:#5a6884;border-radius:2px}.compare-btn.has-items{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.compare-btn.has-items:hover{background:var(--color-primary-container,#00356d);border-color:var(--color-primary-container,#00356d)}.compare-btn.has-items .pill{background:rgba(255,255,255,.18);color:#fff}@media (max-width:1240px){.compare-btn .label{display:none}}.cart-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 10px;background:#f5f7fb;border:1px solid #e8ecf5;border-radius:2px;cursor:pointer;color:var(--color-primary);transition:all .18s;position:relative}.cart-btn:hover{background:#fff;border-color:#d8deee}.cart-btn .cart-count{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.04em;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:#e8edf6;color:#5a6884;border-radius:2px;padding:0 5px}.cart-btn .cart-count.filled{background:var(--color-accent);color:#fff}.cart-btn .cart-stock{font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:2px}.cart-btn .cart-stock.in{background:#e6f5ee;color:#1f8a5b}.cart-btn .cart-stock.out{background:#f0f3f9;color:#6b7a93}@media (max-width:1240px){.cart-btn .cart-stock{display:none}}.nav-item{position:relative}.nav .nav-item.has-mega{position:static}.nav .nav-item>a{text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);padding:8px 12px;border-radius:2px;display:inline-flex;align-items:center;gap:6px;transition:color .18s,background .18s}.nav .nav-item.mega-open>a,.nav .nav-item>a:hover{color:var(--color-accent,#FF671F);background:transparent}.nav .nav-item>a.active{color:var(--color-accent,#FF671F)}.mega-wrap{position:absolute;left:0;right:0;top:100%;padding-top:10px;z-index:90;animation:megaIn .22s cubic-bezier(.4,0,.2,1)}.mega-menu{max-width:1240px;margin:0 auto;background:#fff;border:1px solid #e3e8f3;border-radius:4px;box-shadow:0 30px 60px -20px rgba(10,25,47,.25);padding:22px}@keyframes megaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #eef2f9}.mega-head .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.mega-head .eyebrow .bar{width:18px;height:2px;background:var(--color-accent)}.mega-head .mega-all{font-size:12px;font-weight:700;color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.mega-head .mega-all:hover{color:var(--color-accent)}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mega-card{display:flex;flex-direction:column;gap:8px;padding:14px;background:#f8fafd;border:1px solid #e8ecf5;border-radius:3px;text-decoration:none;color:var(--color-primary);transition:all .2s;position:relative}.mega-card:hover{background:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 10px 24px -12px rgba(10,25,47,.18)}.mega-card .img{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:2px;background:#eef2f9}.mega-card .img img{width:100%;height:100%;object-fit:cover;transition:transform .28s}.mega-card:hover .img img{transform:scale(1.04)}.mega-card .img .badge{position:absolute;top:8px;left:8px;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--color-accent);color:#fff;padding:4px 8px;border-radius:2px}.mega-card h4{font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.01em;margin:4px 0 0}.mega-card p{font-size:12px;line-height:1.5;color:#5a6884;margin:0}.mega-card ul{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:4px}.mega-card ul li{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;color:#4a5772;text-transform:uppercase}.mega-card .cta,.mega-card ul li svg{color:var(--color-accent)}.mega-card .cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding-top:8px}.mega-foot{margin-top:16px;padding-top:14px;border-top:1px solid #eef2f9;display:flex;flex-wrap:wrap;gap:18px}.mega-foot a{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#2a3450;text-decoration:none}.mega-foot a:hover{color:var(--color-accent)}.mega-solutions .sol-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.1fr;gap:24px}@media (max-width:1100px){.mega-solutions .sol-grid{grid-template-columns:repeat(2,1fr)}.mega-solutions .sol-feature{grid-column:span 2}}.mega-solutions .sol-col h5,.mega-solutions .sol-head{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#98a3bd;margin:0 0 10px}.mega-solutions .sol-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.mega-solutions .sol-link{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:8px;text-decoration:none;border-radius:2px;transition:background .16s}.mega-solutions .sol-link:hover{background:#f5f7fb}.mega-solutions .sol-link .ico{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#f3f5fb;color:var(--color-primary);border-radius:2px;transition:background .16s,color .16s}.mega-solutions .sol-link:hover .ico{background:var(--color-accent);color:#fff}.mega-solutions .sol-link .txt{display:flex;flex-direction:column;gap:1px}.mega-solutions .sol-link .l{font-size:13px;font-weight:700;color:var(--color-primary);letter-spacing:-.01em}.mega-solutions .sol-link .s{font-size:11px;color:#6b7a93}.mega-solutions .sol-feature{position:relative;background:var(--color-primary);color:#fff;border-radius:3px;padding:18px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.mega-solutions .sol-feature:after{content:"";position:absolute;right:-40px;bottom:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,103,31,.35),transparent 70%);pointer-events:none}.mega-solutions .sol-feature .tag{font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.mega-solutions .sol-feature h5{font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.2;letter-spacing:-.01em;margin:0;color:#fff;position:relative;z-index:1}.mega-solutions .sol-feature p{font-size:12px;line-height:1.5;color:rgba(220,232,250,.75);margin:0;position:relative;z-index:1}.mega-solutions .sol-feature-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--color-accent);text-decoration:none;position:relative;z-index:1}.search-overlay{position:fixed;inset:0;z-index:200;animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-overlay-scrim{position:absolute;inset:0;background:rgba(10,25,47,.55);backdrop-filter:blur(4px);z-index:1}.search-overlay-bar{position:relative;z-index:3;background:#fff;border-bottom:1px solid #e3e8f3;box-shadow:0 8px 24px -16px rgba(10,25,47,.2)}.search-overlay-bar .row{display:flex;align-items:center;gap:14px;height:72px}.search-overlay-bar svg.lead{color:var(--color-primary);opacity:.6;flex-shrink:0}.search-overlay-bar input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--color-primary)}.search-overlay-bar input::placeholder{color:#98a3bd;font-weight:500}.search-overlay-bar kbd{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 8px;background:#f3f5fb;border:1px solid #e3e8f3;border-radius:2px;color:#5a6884}.search-overlay-bar .close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e3e8f3;border-radius:2px;color:var(--color-primary);cursor:pointer}.search-overlay-bar .close:hover{background:var(--color-primary);color:#fff}.search-overlay-panel{position:relative;z-index:2;background:#fff;border-bottom:1px solid #e3e8f3;padding:24px 0 32px;max-height:calc(100vh - 72px);overflow-y:auto}.search-empty{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width:720px){.search-empty{grid-template-columns:1fr}}.search-empty h5{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#98a3bd;margin:0 0 12px}.search-empty .chips{display:flex;flex-wrap:wrap;gap:8px}.search-empty .chips a{font-size:12px;font-weight:700;color:var(--color-primary);background:#f5f7fb;border:1px solid #e3e8f3;border-radius:2px;padding:8px 12px;text-decoration:none;transition:all .16s}.search-empty .chips a:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.search-none{font-size:14px;color:#5a6884;padding:8px 0}.search-none a{color:var(--color-accent);font-weight:700;text-decoration:none}.search-none a:hover{text-decoration:underline}.search-results h5{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#98a3bd;margin:0 0 12px}.search-results h5 b{color:var(--color-primary)}.search-results ul{list-style:none;padding:0;margin:0;border-top:1px solid #eef2f9}.search-results li{border-bottom:1px solid #eef2f9}.search-results li a{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px 8px;text-decoration:none;transition:background .16s}.search-results li a:hover{background:#f5f7fb}.search-results li a img{width:64px;height:48px;object-fit:cover;border-radius:2px;border:1px solid #e3e8f3}.search-results .info{display:flex;flex-direction:column;gap:3px}.search-results .info .n{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-primary);letter-spacing:-.01em}.search-results .info .meta{display:inline-flex;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;color:#6b7a93;text-transform:uppercase}.search-results .info .meta .chem{color:var(--color-accent)}.search-results .arr{color:var(--color-primary);opacity:0;transform:translateX(-4px);transition:all .18s}.search-results li a:hover .arr{opacity:1;transform:translateX(0)}.search-results .all{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:800;color:var(--color-accent);text-decoration:none}.search-results .all:hover{text-decoration:underline}.menu-trigger{display:none;background:transparent;border:none;cursor:pointer;padding:8px;margin-right:4px;color:var(--color-primary);border-radius:4px;align-items:center;justify-content:center}.menu-trigger:hover{background:#f3f5fb}.menu-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:1080px){.menu-trigger{display:inline-flex}}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(10,25,47,.55);backdrop-filter:blur(4px);z-index:110;animation:mn-fade-in .18s ease-out}.mobile-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);background:#ffffff;box-shadow:4px 0 24px -8px rgba(10,25,47,.22);z-index:111;display:flex;flex-direction:column;animation:mn-slide-in .22s cubic-bezier(.2,.7,.2,1);font-family:var(--font-sans)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eef1f7}.mobile-nav-close{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:4px;color:#5a6884;display:inline-flex;align-items:center;justify-content:center}.mobile-nav-close:hover{background:#f5f7fb;color:var(--color-primary)}.mobile-nav-links{flex:1;overflow-y:auto;padding:12px 0;display:flex;flex-direction:column;gap:2px}.mobile-nav-links>a,.mobile-nav-links>button{padding:14px 22px;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--color-primary);text-decoration:none;background:transparent;text-align:left;cursor:pointer;border:none;border-left:3px solid transparent;transition:background .16s,border-color .16s,color .16s}.mobile-nav-links>a:focus-visible,.mobile-nav-links>a:hover,.mobile-nav-links>button:hover{background:#f3f5fb;border-left-color:var(--color-accent);color:var(--color-accent)}.mobile-nav-section-label{padding:16px 22px 6px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#98a2b3}.mobile-nav-footer{padding:14px 20px;border-top:1px solid #eef1f7;display:flex;flex-direction:column;gap:8px}.mobile-nav-footer .mn-rfq{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-accent);color:#fff;text-decoration:none;padding:12px 16px;border-radius:4px;font-weight:800;font-size:13px;letter-spacing:.04em}.mobile-nav-footer .mn-tel{color:#5a6884;font-size:12px;text-decoration:none;text-align:center}@keyframes mn-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes mn-fade-in{0%{opacity:0}to{opacity:1}}.mobile-bottombar{display:none}@media (max-width:1080px){.mobile-bottombar{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;left:0;right:0;bottom:0;z-index:95;background:#ffffff;border-top:1px solid #e3e8f3;box-shadow:0 -8px 24px -12px rgba(10,25,47,.18);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}body{padding-bottom:72px}.header .cart-btn,.header .header-actions .icon-btn.search-trigger,.header .user-menu{display:none}.header .btn-rfq{padding:9px 12px;font-size:12px}.wa-fab{bottom:calc(80px + env(safe-area-inset-bottom))!important}}.mb-item{background:transparent;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;text-decoration:none;color:#5a6884;font-family:var(--font-sans);cursor:pointer;border-radius:4px;transition:color .16s,background .16s}.mb-item:focus-visible,.mb-item:hover{color:var(--color-primary);background:#f5f7fb}.mb-item:active{color:var(--color-accent)}.mb-ico{position:relative}.mb-dot,.mb-ico{display:inline-flex;align-items:center;justify-content:center}.mb-dot{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;background:var(--color-accent);color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:800;border-radius:9999px;border:2px solid #fff}.mb-lbl{font-size:10px;font-weight:700;letter-spacing:.04em}.hero{position:relative;padding:56px 0 80px;background:linear-gradient(180deg,#f8fafd,#eef2f9);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,25,47,.022) 1px,transparent 0),linear-gradient(90deg,rgba(10,25,47,.022) 1px,transparent 0);background-size:40px 40px;pointer-events:none;mask-image:linear-gradient(180deg,transparent,black 22%,transparent 60%);-webkit-mask-image:linear-gradient(180deg,transparent,black 22%,transparent 60%)}.hero .shell.grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:stretch}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.hero-chip{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #d8dfee;padding:7px 11px;border-radius:2px;color:var(--color-primary)}.hero-chip.primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.hero-chip .pulse{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px rgba(255,103,31,.3);animation:livePulse 2.4s ease-in-out infinite}.hero h1{font-family:var(--font-display);font-size:clamp(36px,4.6vw,60px);font-weight:800;line-height:1.04;letter-spacing:-.02em;color:var(--color-primary);margin:0 0 18px;text-wrap:balance}.hero h1 .underline-mark{position:relative;display:inline-block}.hero h1 .underline-mark:before{content:"";position:absolute;left:-2px;right:-2px;bottom:-1px;height:12px;background:var(--color-accent);opacity:.15;z-index:0}.hero h1 .accent{position:relative;z-index:1;color:var(--color-accent)}.hero .sub{font-size:17px;line-height:1.6;color:#4a5772;max-width:560px;margin:0 0 26px}.hero-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--color-primary);border:1px solid transparent;font-size:14px;font-weight:700;padding:12px 18px;border-radius:2px;letter-spacing:.02em;transition:all .18s}.btn-ghost:hover{background:rgba(10,25,47,.05);color:var(--color-accent)}.hero-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #d8dfee;background:#fff;border-radius:2px;max-width:580px}.hero-trust-strip .item{padding:14px 16px;border-right:1px solid #e3e8f3;display:flex;flex-direction:column;gap:2px}.hero-trust-strip .item:last-child{border-right:none}.hero-trust-strip .num{font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--color-primary);line-height:1.1;letter-spacing:-.01em}.hero-trust-strip .lbl{font-size:10px;font-weight:700;color:#5a6884;letter-spacing:.1em;text-transform:uppercase}.mission-cap{position:relative;background:var(--color-primary);color:#fff;border-radius:4px;padding:28px;display:flex;flex-direction:column;gap:22px;box-shadow:0 24px 60px -20px rgba(10,25,47,.4);overflow:hidden}.mission-cap:before{inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0);background-size:18px 18px}.mission-cap:after,.mission-cap:before{content:"";position:absolute;pointer-events:none}.mission-cap:after{top:-120px;right:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,103,31,.25),transparent 70%)}.mission-cap .head{position:relative;z-index:1}.mission-cap .head .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px}.mission-cap .head .eyebrow .bar{width:18px;height:2px;background:var(--color-accent)}.mission-cap .head h3{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#fff;margin:0;text-wrap:balance}.cap-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:8px}.cap-grid .cap-card:nth-child(5){grid-column:span 2;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:18px 16px}.cap-card{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:2px;padding:14px;display:flex;flex-direction:column;gap:6px;transition:all .2s;overflow:hidden}.cap-card:hover{background:rgba(255,255,255,.07);border-color:rgba(255,103,31,.4);transform:translateY(-2px)}.cap-card .ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:2px;background:rgba(255,103,31,.15);color:var(--color-accent)}.cap-card .t1{font-family:var(--font-display);font-size:16px;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.1}.cap-card .t2{font-size:11px;font-weight:700;color:rgba(220,232,250,.7);letter-spacing:.08em;text-transform:uppercase}.cap-card.flagship{background:linear-gradient(135deg,rgba(255,103,31,.18),rgba(255,103,31,.05));border-color:rgba(255,103,31,.5)}.cap-card.flagship .t1{color:var(--color-accent);font-size:22px}.cap-card.flagship .ribbon{margin-left:auto;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:var(--color-accent);color:#fff;padding:4px 8px;border-radius:2px}.mission-cap .foot{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:2px;background:rgba(255,255,255,.03)}.mission-cap .foot .dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px rgba(255,103,31,.25);animation:livePulse 2.4s ease-in-out infinite}.mission-cap .foot .lbl{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(220,232,250,.85)}.mission-cap .foot .arrowlnk{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--color-accent);letter-spacing:.06em}.mission-cap .foot .arrowlnk:hover{color:#fff}@keyframes livePulse{0%,to{box-shadow:0 0 0 3px rgba(255,103,31,.3)}50%{box-shadow:0 0 0 6px rgba(255,103,31,0)}}@media (max-width:1080px){.hero .shell.grid{grid-template-columns:1fr;gap:40px}.mission-cap{max-width:600px}}@media (max-width:600px){.hero{padding:40px 0 56px}.hero-trust-strip{grid-template-columns:repeat(2,1fr)}.hero-trust-strip .item:nth-child(2){border-right:none}.hero-trust-strip .item:first-child,.hero-trust-strip .item:nth-child(2){border-bottom:1px solid #e3e8f3}}.families-wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:32px}.family-card{background:#fff;border:1px solid #e3e8f3;border-radius:2px;padding:22px 18px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:all .2s ease;text-decoration:none;min-height:220px;cursor:pointer}.family-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#e3e8f3;transition:background .2s}.family-card.flagship:before{background:var(--color-accent)}.family-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--color-primary)}.family-card:hover:before{background:var(--color-primary)}.family-card.flagship:hover:before{background:var(--color-accent)}.family-card .ix{font-family:var(--font-mono);font-size:10px;font-weight:700;color:#98a3bd;letter-spacing:.12em}.family-card .badge-flag{position:absolute;top:12px;right:12px;background:var(--color-accent);color:#fff;font-size:9px;font-weight:800;letter-spacing:.14em;padding:3px 7px;border-radius:2px}.family-card h3{font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.2;color:var(--color-primary);margin:4px 0 0;letter-spacing:-.01em}.family-card .desc{font-size:12px;line-height:1.5;color:#5a6884;margin:0}.family-card .specs{margin-top:auto;display:flex;flex-wrap:wrap;gap:4px;padding-top:10px;border-top:1px dashed #e3e8f3}.family-card .spec{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--color-primary);letter-spacing:.04em}.family-card .spec+.spec:before{content:"·";margin:0 6px;opacity:.4}.family-card .arrow-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:11px;font-weight:700;color:var(--color-primary);letter-spacing:.06em}.family-card .arrow-row .arr{opacity:.5;transition:transform .18s,opacity .18s}.family-card:hover .arrow-row .arr{opacity:1;transform:translateX(4px);color:var(--color-accent)}@media (max-width:1180px){.families-wrap{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.families-wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.families-wrap{grid-template-columns:1fr}}.spotlight{background:#061229;color:#fff;position:relative;overflow:hidden}.spotlight:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:28px 28px}.spotlight:after{content:"";position:absolute;right:-240px;top:50%;transform:translateY(-50%);width:700px;height:700px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,103,31,.18),transparent 70%);pointer-events:none}.spotlight .grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.spotlight .imgwrap{position:relative;aspect-ratio:1;background:linear-gradient(180deg,#0c1d3a,#061229);border-radius:4px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.spotlight .imgwrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.spotlight .imgwrap .grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.spotlight .annot{position:absolute;background:rgba(6,18,41,.85);backdrop-filter:blur(8px);border:1px solid rgba(255,103,31,.4);border-radius:2px;padding:8px 12px;font-size:11px;font-weight:700;color:#fff;letter-spacing:.04em}.spotlight .annot .val{font-family:var(--font-mono);color:var(--color-accent);font-weight:800;font-size:13px}.spotlight .annot .lbl{display:block;font-size:9px;color:rgba(255,255,255,.7);letter-spacing:.16em;text-transform:uppercase}.spotlight .annot:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px rgba(255,103,31,.25)}.spotlight .annot.a1{top:16%;left:8%}.spotlight .annot.a1:before{right:-16px;top:50%;transform:translateY(-50%)}.spotlight .annot.a2{top:50%;right:6%}.spotlight .annot.a2:before{left:-16px;top:50%;transform:translateY(-50%)}.spotlight .annot.a3{bottom:14%;left:14%}.spotlight .annot.a3:before{right:-16px;top:50%;transform:translateY(-50%)}.spotlight .content .eyebrow{color:var(--color-accent)}.spotlight h2{font-family:var(--font-display);font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1.06;letter-spacing:-.02em;color:#fff;margin:16px 0}.spotlight h2 .accent{color:var(--color-accent)}.spotlight .lead{font-size:17px;line-height:1.65;color:rgba(220,232,250,.78);margin:0 0 24px;max-width:540px}.spotlight-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(255,255,255,.1);border-radius:2px;margin:0 0 28px}.spotlight-stats .item{padding:18px;border-right:1px solid rgba(255,255,255,.1)}.spotlight-stats .item:last-child{border-right:none}.spotlight-stats .num{font-family:var(--font-display);font-size:26px;font-weight:800;color:var(--color-accent);display:block;line-height:1}.spotlight-stats .lbl{font-size:11px;font-weight:600;color:rgba(220,232,250,.78);margin-top:8px;display:block;letter-spacing:.05em}.spotlight-bullets{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.spotlight-bullets li{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.5;color:rgba(220,232,250,.86)}.spotlight-bullets li .check{flex-shrink:0;width:18px;height:18px;border-radius:2px;background:rgba(255,103,31,.15);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;margin-top:1px}@media (max-width:1080px){.spotlight .grid{grid-template-columns:1fr;gap:40px}.spotlight .imgwrap{max-width:540px;margin:0 auto}}@media (max-width:600px){.spotlight-bullets,.spotlight-stats{grid-template-columns:1fr}.spotlight-stats .item{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.spotlight-stats .item:last-child{border-bottom:none}.spotlight .annot{display:none}}.products-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.products-tabs{display:inline-flex;background:#f3f5fb;border:1px solid #e3e8f3;border-radius:2px;padding:3px;gap:2px}.products-tabs button{background:transparent;border:none;font-size:12px;font-weight:700;letter-spacing:.04em;color:#5a6884;padding:8px 14px;border-radius:2px;transition:all .18s}.products-tabs button.active{background:#fff;color:var(--color-primary);box-shadow:0 1px 3px rgba(0,32,70,.08)}.products-tabs button:hover:not(.active){color:var(--color-primary)}.products-meta{color:#5a6884;gap:14px}.products-meta,.products-meta .compare-toggle{font-size:12px;display:inline-flex;align-items:center}.products-meta .compare-toggle{gap:6px;font-weight:600;color:var(--color-primary)}.products-meta .compare-toggle input{accent-color:var(--color-accent)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:1180px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.products-grid{grid-template-columns:1fr}}.pcard{position:relative;background:#fff;border:1px solid #e3e8f3;border-radius:2px;display:flex;flex-direction:column;transition:all .2s ease;overflow:hidden}.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:#c9d1e3}.pcard .imgwrap{position:relative;aspect-ratio:1;background:linear-gradient(180deg,#f6f8fc,#eef2f9);overflow:hidden}.pcard .imgwrap img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.pcard .imgwrap .stockstrip{position:absolute;bottom:0;left:0;right:0;background:rgba(6,18,41,.92);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;padding:6px 10px;display:flex;align-items:center;justify-content:space-between}.pcard .imgwrap .stockstrip .live{display:inline-flex;align-items:center;gap:6px}.pcard .imgwrap .stockstrip .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px rgba(4,106,56,.3);animation:livePulse 2.4s ease-in-out infinite}.pcard .imgwrap .badge-row{position:absolute;top:10px;left:10px;display:flex;gap:4px;flex-wrap:wrap}.pcard .imgwrap .badge{font-size:9px;font-weight:800;letter-spacing:.12em;padding:4px 7px;border-radius:2px}.pcard .imgwrap .badge.flag{background:var(--color-accent);color:#fff}.pcard .imgwrap .badge.line{background:rgba(255,255,255,.96);color:var(--color-primary)}.pcard .compare-toggle-card{position:absolute;top:10px;right:10px;width:26px;height:26px;background:rgba(255,255,255,.9);border:1px solid #e3e8f3;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);z-index:2}.pcard .compare-toggle-card.on{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pcard .body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard .meta-row{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.12em;color:#6a7894;text-transform:uppercase}.pcard .meta-row .chem{color:var(--color-accent)}.pcard h3{font-family:var(--font-display);font-size:14px;font-weight:800;line-height:1.25;color:var(--color-primary);margin:0;letter-spacing:-.005em;min-height:36px}.pcard .specs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:4px;border-top:1px dashed #e3e8f3;padding-top:10px}.pcard .specs .col{display:flex;flex-direction:column;gap:2px}.pcard .specs .col .l{font-size:9px;font-weight:600;letter-spacing:.12em;color:#98a3bd;text-transform:uppercase}.pcard .specs .col .v{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--color-primary);letter-spacing:-.01em}.pcard .price-row{display:flex;align-items:end;justify-content:space-between;margin-top:6px}.pcard .price-row .price{font-family:var(--font-mono);font-size:16px;font-weight:800;color:var(--color-primary)}.pcard .price-row .price-sub{display:block;font-family:var(--font-sans);font-size:10px;font-weight:600;color:#6a7894;letter-spacing:.04em;margin-top:2px}.pcard .price-row .moq{font-size:10px;font-weight:700;color:#6a7894;letter-spacing:.06em}.pcard .actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:12px}.pcard .actions .a{background:#f3f5fb;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--color-primary);padding:9px 0;border-radius:2px;text-align:center;transition:all .18s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pcard .actions .a.solid{background:var(--color-primary);color:#fff}.pcard .actions .a.solid:hover{background:#001a3a}.pcard .actions .a:not(.solid):hover{background:#fff;border-color:var(--color-primary)}.compare-bar{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);z-index:60;background:var(--color-primary);color:#fff;border-radius:2px;padding:12px 16px;display:flex;align-items:center;gap:16px;box-shadow:0 22px 45px -20px rgba(0,32,70,.55);opacity:0;pointer-events:none;transition:opacity .22s,transform .22s}.compare-bar.visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.compare-bar .label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7)}.compare-bar .pillstrip{display:flex;gap:6px}.compare-bar .pill{background:rgba(255,255,255,.1);font-size:11px;font-weight:700;padding:5px 10px;border-radius:2px;display:inline-flex;align-items:center;gap:6px}.compare-bar .pill button{background:transparent;border:none;color:rgba(255,255,255,.7);font-size:14px;padding:0;line-height:1;cursor:pointer}.compare-bar .actions{display:flex;gap:8px;margin-left:8px}.compare-bar .actions button{border:none;padding:8px 14px;border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer}.compare-bar .actions .clear{background:transparent;color:rgba(255,255,255,.7)}.compare-bar .actions .compare{background:var(--color-accent);color:#fff}.missions-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mcard{position:relative;background:#fff;border:1px solid #e3e8f3;border-radius:2px;padding:24px 20px;display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:all .2s ease;overflow:hidden;min-height:200px}.mcard:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#e3e8f3;transition:background .2s,height .2s}.mcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--color-primary)}.mcard:hover:before{background:var(--color-accent);height:3px}.mcard .ico{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#f0f3fa;border-radius:2px}.mcard .ico,.mcard h3{color:var(--color-primary)}.mcard h3{font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.005em;line-height:1.2;margin:0}.mcard .desc{font-size:12px;line-height:1.55;color:#5a6884;margin:0}.mcard .pack-count{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px dashed #e3e8f3;font-size:11px;font-weight:700;letter-spacing:.06em}.mcard .pack-count .num{color:var(--color-accent)}.mcard .pack-count .arr{color:var(--color-primary);opacity:.5;transition:opacity .18s,transform .18s}.mcard:hover .pack-count .arr{opacity:1;transform:translateX(3px);color:var(--color-accent)}@media (max-width:1080px){.missions-wrap{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.missions-wrap{grid-template-columns:repeat(2,1fr)}}.proof-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:stretch}@media (max-width:1080px){.proof-grid{grid-template-columns:1fr}}.proof-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.proof-stat{background:#061229;padding:28px 24px;display:flex;flex-direction:column;gap:6px;position:relative;transition:background .2s}.proof-stat:hover{background:#0b1a39}.proof-stat .num{font-family:var(--font-display);font-size:38px;font-weight:800;color:var(--color-accent);line-height:1;letter-spacing:-.02em}.proof-stat .lbl{font-size:13px;font-weight:700;color:rgba(220,232,250,.92);letter-spacing:-.005em}.proof-stat .desc{font-size:12px;color:rgba(220,232,250,.62);line-height:1.5;margin-top:2px}@media (max-width:600px){.proof-stats{grid-template-columns:1fr}}.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.cert{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:2px;padding:14px;display:flex;align-items:center;gap:10px;transition:all .18s}.cert:hover{background:rgba(255,255,255,.06);border-color:rgba(255,103,31,.5)}.cert .ico{width:32px;height:32px;background:rgba(255,103,31,.15);color:var(--color-accent);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cert .name{font-size:13px;font-weight:800;color:#fff;letter-spacing:.02em;display:block}.cert .meta{font-size:10px;font-weight:600;color:rgba(220,232,250,.6);letter-spacing:.06em}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:880px){.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.why-grid{grid-template-columns:1fr}}.why-card{background:#fff;border:1px solid #e3e8f3;border-radius:2px;padding:26px 24px;display:flex;flex-direction:column;gap:10px;position:relative;transition:all .2s}.why-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.why-card .ix{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-accent);letter-spacing:.14em}.why-card h3{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--color-primary);margin:0;letter-spacing:-.01em;line-height:1.2}.why-card .desc{font-size:13px;line-height:1.6;color:#4a5874;margin:0}.why-card .stat{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--color-primary);background:#f3f5fb;padding:5px 9px;border-radius:2px;align-self:start;margin-top:auto;display:inline-flex;align-items:center;gap:6px}.why-card .stat:before{content:"";width:5px;height:5px;background:var(--color-accent);border-radius:50%}.rfq-section{background:linear-gradient(120deg,#061229,#0a1d3d);position:relative;overflow:hidden}.rfq-section:before{content:"";position:absolute;top:-40%;left:-20%;width:80%;height:180%;background:radial-gradient(closest-side,rgba(255,103,31,.25),transparent 60%);pointer-events:none}.rfq-card{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.rfq-card .left h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.06;letter-spacing:-.02em;color:#fff;margin:16px 0 18px;text-wrap:balance}.rfq-card .left .lead{font-size:16px;line-height:1.65;color:rgba(220,232,250,.78);max-width:520px;margin:0 0 28px}.rfq-channels{display:flex;flex-direction:column;gap:12px}.rfq-channel{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:2px;padding:16px 18px;text-decoration:none;color:#fff;transition:all .18s}.rfq-channel:hover{border-color:var(--color-accent);background:rgba(255,103,31,.08);transform:translateX(4px)}.rfq-channel .ico{width:40px;height:40px;background:rgba(255,103,31,.15);color:var(--color-accent);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rfq-channel .ico.green{background:rgba(37,211,102,.18);color:#25d366}.rfq-channel h4{margin:0 0 3px;font-size:14px;font-weight:800;color:#fff;letter-spacing:.01em}.rfq-channel .meta{font-size:12px;color:rgba(220,232,250,.68)}.rfq-channel .arrow{color:rgba(220,232,250,.5);transition:color .18s,transform .18s}.rfq-channel:hover .arrow{color:var(--color-accent);transform:translateX(3px)}@media (max-width:1080px){.rfq-card{grid-template-columns:1fr;gap:32px}}.auth-grid{display:grid;grid-template-columns:1.2fr 2fr;gap:32px;align-items:start}.auth-pills{display:flex;flex-wrap:wrap;gap:8px}.auth-pills a{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e3e8f3;border-radius:2px;padding:9px 14px;font-size:12px;font-weight:600;color:var(--color-primary);text-decoration:none;transition:all .18s}.auth-pills a:hover{border-color:var(--color-accent);color:var(--color-accent)}.auth-pills a .arr{opacity:.5}.auth-pills a:hover .arr{opacity:1}@media (max-width:880px){.auth-grid{grid-template-columns:1fr}}.footer{background:#04122c;color:rgba(220,232,250,.7);padding:64px 0 0;position:relative}.footer:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.footer .grid{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:32px}@media (max-width:1080px){.footer .grid{grid-template-columns:1fr 1fr 1fr}.footer .col-brand,.footer .col-rfq{grid-column:1/-1}}@media (max-width:600px){.footer .grid{grid-template-columns:1fr 1fr}}.footer h5{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 16px}.footer .col-brand .brand-mark{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer .col-brand .brand-mark img{height:36px}.footer .col-brand p{font-size:13px;line-height:1.65;color:rgba(220,232,250,.65);margin:0 0 16px;max-width:320px}.footer .col-brand .legal-info{display:flex;flex-direction:column;gap:4px;font-size:11px;color:rgba(220,232,250,.5);letter-spacing:.04em}.footer .col-brand .legal-info b{color:rgba(220,232,250,.8);font-weight:700}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer ul a{font-size:13px;color:rgba(220,232,250,.65);text-decoration:none;transition:color .18s}.footer ul a:hover{color:var(--color-accent)}.footer .col-rfq .rfq-block{background:rgba(255,103,31,.08);border:1px solid rgba(255,103,31,.25);border-radius:2px;padding:18px}.footer .col-rfq .rfq-block h6{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 6px}.footer .col-rfq .rfq-block .copy{font-size:13px;line-height:1.5;color:rgba(220,232,250,.75);margin:0 0 12px}.footer .col-rfq .rfq-block .actions{display:flex;flex-direction:column;gap:6px}.footer .col-rfq .rfq-block .actions a{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;padding:9px 12px;border-radius:2px;text-decoration:none;text-align:center}.footer .col-rfq .rfq-block .actions a.primary{background:var(--color-accent);color:#fff}.footer .col-rfq .rfq-block .actions a.primary:hover{background:var(--color-accent-emphasis)}.footer .col-rfq .rfq-block .actions a.outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.footer .col-rfq .rfq-block .actions a.outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.footer .bottom{margin-top:56px;padding:22px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;color:rgba(220,232,250,.5);letter-spacing:.05em}.footer .bottom .legal-links{display:flex;gap:18px}.footer .bottom a{color:inherit;text-decoration:none}.footer .bottom a:hover{color:var(--color-accent)}.families-tri{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.fam-tri{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e3e8f3;border-radius:2px;text-decoration:none;overflow:hidden;transition:all .22s ease}.fam-tri:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:#c9d1e3}.fam-tri.flagship{border-color:rgba(255,103,31,.25)}.fam-tri.flagship:hover{border-color:var(--color-accent)}.fam-tri-img{position:relative;aspect-ratio:16/10;background:linear-gradient(180deg,#f6f8fc,#eef2f9);overflow:hidden}.fam-tri-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.fam-tri-img .ix{bottom:12px;left:14px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-primary);background:rgba(255,255,255,.92);letter-spacing:.12em}.fam-tri .badge-flag,.fam-tri-img .ix{position:absolute;padding:4px 8px;border-radius:2px}.fam-tri .badge-flag{top:12px;right:12px;z-index:2;background:var(--color-accent);color:#fff;font-size:9px;font-weight:800;letter-spacing:.14em}.fam-tri-body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.chem-tag{display:inline-block;align-self:flex-start;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--color-accent);text-transform:uppercase;padding:4px 8px;border:1px solid rgba(255,103,31,.3);border-radius:2px;background:rgba(255,103,31,.06)}.fam-tri-body h3{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.15;color:var(--color-primary);margin:0;letter-spacing:-.015em}.fam-tri-body .desc{font-size:13px;line-height:1.55;color:#5a6884;margin:0}.fam-bullets{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:6px}.fam-bullets li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-primary);font-weight:600}.fam-bullets li .dot{width:5px;height:5px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.fam-tri-foot{margin-top:auto;padding-top:14px;border-top:1px dashed #e3e8f3;display:flex;align-items:center;justify-content:space-between}.fam-tri-foot .specs{display:flex;flex-wrap:wrap;gap:8px}.fam-tri-foot .spec{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--color-primary);letter-spacing:.04em}.fam-tri-foot .spec+.spec:before{content:"·";margin-right:8px;opacity:.4}.fam-tri-foot .arr{color:var(--color-primary);transition:transform .18s}.fam-tri:hover .arr{transform:translateX(4px);color:var(--color-accent)}@media (max-width:980px){.families-tri{grid-template-columns:1fr}}.families-stripe{display:flex;flex-direction:column;gap:16px;margin-top:32px}.fam-stripe{position:relative;display:grid;grid-template-columns:280px 1.4fr 1fr auto;align-items:stretch;gap:0;background:#fff;border:1px solid #e3e8f3;border-radius:2px;text-decoration:none;overflow:hidden;transition:all .22s ease}.fam-stripe:hover{box-shadow:var(--shadow-lift);border-color:#c9d1e3}.fam-stripe.flagship{border-color:rgba(255,103,31,.3)}.fam-stripe.flagship:hover{border-color:var(--color-accent)}.fam-stripe-img{position:relative;background:linear-gradient(135deg,#f6f8fc,#eef2f9);overflow:hidden;min-height:180px}.fam-stripe-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.fam-stripe-img .badge-flag{position:absolute;top:12px;left:12px;background:var(--color-accent);color:#fff;font-size:9px;font-weight:800;letter-spacing:.14em;padding:4px 8px;border-radius:2px}.fam-stripe-img .stripe-num{position:absolute;bottom:10px;right:12px;font-family:var(--font-mono);font-size:36px;font-weight:800;color:rgba(0,32,70,.12);letter-spacing:-.04em;line-height:1}.fam-stripe-content{padding:24px 28px;display:flex;flex-direction:column;gap:10px;justify-content:center;border-right:1px dashed #e3e8f3}.fam-stripe-content h3{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.15;color:var(--color-primary);margin:0;letter-spacing:-.015em}.fam-stripe-content .desc{font-size:13px;line-height:1.55;color:#5a6884;margin:0;max-width:520px}.fam-stripe-content .chem-tag{align-self:flex-start}.fam-stripe-stats{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.fam-stat,.fam-stripe-stats{border-right:1px dashed #e3e8f3}.fam-stat{padding:22px 16px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:4px}.fam-stat:last-child{border-right:none}.fam-stat .num{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--color-accent);line-height:1;letter-spacing:-.01em}.fam-stat .lbl{font-size:10px;font-weight:700;letter-spacing:.1em;color:#5a6884;text-transform:uppercase}.fam-stripe-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 32px;background:#f6f8fc;transition:background .2s;min-width:140px}.fam-stripe:hover .fam-stripe-cta{background:var(--color-accent)}.fam-stripe-cta .cta-line{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--color-primary);text-transform:uppercase;transition:color .2s}.fam-stripe-cta .cta-arr{color:var(--color-primary);transition:all .2s}.fam-stripe:hover .fam-stripe-cta .cta-arr,.fam-stripe:hover .fam-stripe-cta .cta-line{color:#fff}.fam-stripe:hover .fam-stripe-cta .cta-arr{transform:translateX(4px)}@media (max-width:1080px){.fam-stripe{grid-template-columns:220px 1fr}.fam-stripe-cta,.fam-stripe-stats{grid-column:1/-1;border-top:1px dashed #e3e8f3}.fam-stripe-content{border-right:none}}@media (max-width:720px){.fam-stripe{grid-template-columns:1fr}.fam-stripe-img{aspect-ratio:16/9;min-height:0}}.families-dossier{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.fam-dossier{position:relative;background:#fff;border:1px solid #cfd6e6;border-radius:2px;padding:22px 20px 18px;text-decoration:none;display:flex;flex-direction:column;gap:14px;transition:all .2s}.fam-dossier:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:#cfd6e6}.fam-dossier.flagship:before{background:var(--color-accent)}.fam-dossier:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--color-primary)}.fam-dossier-head{display:flex;align-items:center;justify-content:space-between}.fam-dossier-head .ix{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#98a3bd;letter-spacing:.14em}.fam-dossier .badge-flag{background:var(--color-accent);color:#fff;font-size:9px;font-weight:800;letter-spacing:.14em;padding:3px 7px;border-radius:2px}.fam-dossier h3{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.15;color:var(--color-primary);margin:0;letter-spacing:-.015em}.fam-dossier .short{font-size:13px;line-height:1.5;color:#5a6884;margin:-8px 0 0}.fam-dossier-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e3e8f3;border-radius:2px}.ds-stat{padding:14px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border-right:1px solid #e3e8f3;background:#fafbfd}.ds-stat:last-child{border-right:none}.ds-stat .num{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--color-primary);line-height:1;letter-spacing:-.01em}.fam-dossier.flagship .ds-stat .num{color:var(--color-accent)}.ds-stat .lbl{font-size:9px;font-weight:700;letter-spacing:.12em;color:#6a7894;text-transform:uppercase}.fam-dossier-foot{margin-top:auto;padding-top:14px;border-top:1px dashed #e3e8f3;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--color-primary)}.fam-dossier-foot .arr{transition:transform .18s}.fam-dossier:hover .fam-dossier-foot .arr{transform:translateX(4px);color:var(--color-accent)}.dossier-compare{margin-top:28px;background:#fff;border:1px solid #e3e8f3;border-radius:2px;overflow:hidden}.dc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#061229;color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dc-head .hint{color:rgba(220,232,250,.7);font-weight:500;text-transform:none;letter-spacing:.04em;font-family:var(--font-body,inherit)}.dc-table{display:flex;flex-direction:column}.dc-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;border-top:1px solid #eef2f9}.dc-row>span{padding:14px 20px;font-size:13px;color:var(--color-primary);border-right:1px solid #eef2f9}.dc-row>span:last-child{border-right:none}.dc-row>span:first-child{font-weight:700;color:#5a6884;background:#fafbfd;letter-spacing:.02em}.dc-row b{color:var(--color-accent);font-weight:800}.dc-row b,.dc-row-h>span{font-family:var(--font-mono)}.dc-row-h>span{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--color-primary);text-transform:uppercase}.dc-row-h>span,.dc-row-h>span:first-child{background:#f3f5fb}@media (max-width:980px){.families-dossier{grid-template-columns:1fr}.dc-row{grid-template-columns:1fr 1fr}.dc-row>span{padding:10px 14px;font-size:12px}}.products-rail-wrap{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:flex-start}.products-rail{position:sticky;top:96px;display:flex;flex-direction:column;gap:4px;padding:16px;background:#fff;border:1px solid #e3e8f3;border-radius:2px}.rail-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:#6a7894;text-transform:uppercase;padding:4px 8px;margin-bottom:6px}.rail-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:2px;font-size:13px;font-weight:600;color:var(--color-primary);text-align:left;transition:all .18s;cursor:pointer}.rail-item:hover{background:#f3f5fb}.rail-item.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.rail-label{letter-spacing:-.005em}.rail-count{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#6a7894;padding:2px 6px;border-radius:2px;background:#f3f5fb}.rail-item.active .rail-count{background:rgba(255,255,255,.15);color:#fff}.rail-meta{margin-top:12px;padding:10px 12px;font-size:11px;color:#6a7894;border-top:1px dashed #e3e8f3}.products-grid-rail{grid-template-columns:repeat(3,1fr)}@media (max-width:1180px){.products-rail-wrap{grid-template-columns:200px 1fr}.products-grid-rail{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.products-rail-wrap{grid-template-columns:1fr}.products-rail{position:static;flex-direction:row;flex-wrap:wrap}.rail-eyebrow{width:100%}.products-grid-rail{grid-template-columns:repeat(2,1fr)}}.products-table{background:#fff;border:1px solid #e3e8f3;border-radius:2px;overflow:hidden}.prow{display:grid;grid-template-columns:32px 80px 2.4fr 1fr 1fr 1fr 1.2fr 1.2fr 1.4fr;align-items:center;gap:0;padding:12px 14px;border-top:1px solid #eef2f9;position:relative;transition:background .16s}.prow:first-child{border-top:none}.prow:hover:not(.prow-head){background:#fafbfd}.prow-head{background:#f3f5fb;padding:10px 14px}.prow-head>span{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;color:#5a6884;text-transform:uppercase}.prow-cmp{width:22px;height:22px;background:#f3f5fb;border:1px solid #e3e8f3;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);cursor:pointer;transition:all .16s}.prow-cmp.on{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.prow-img{position:relative;width:70px;height:70px;background:linear-gradient(180deg,#f6f8fc,#eef2f9);border-radius:2px;overflow:hidden}.prow-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.prow-img .rb{position:absolute;top:4px;left:4px;background:var(--color-accent);color:#fff;font-size:8px;font-weight:800;letter-spacing:.12em;padding:2px 5px;border-radius:2px}.prow-name{display:flex;flex-direction:column;gap:2px;padding:0 12px}.prow-name .chem{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--color-accent);text-transform:uppercase}.prow-name h4{font-family:var(--font-display);font-size:14px;font-weight:800;line-height:1.2;color:var(--color-primary);margin:0;letter-spacing:-.005em}.prow-name .cfg{font-size:11px;color:#5a6884}.prow-cell{display:flex;flex-direction:column;gap:2px}.prow-cell .l{font-size:9px;font-weight:700;letter-spacing:.12em;color:#98a3bd;text-transform:uppercase}.prow-cell .l,.prow-cell .v{font-family:var(--font-mono)}.prow-cell .v{font-size:14px;font-weight:800;color:var(--color-primary)}.prow-stock{gap:4px}.prow-stock .ndaa{gap:4px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--color-primary);background:#f3f5fb;padding:2px 6px;border-radius:2px;align-self:flex-start}.prow-stock .ndaa,.prow-stock .stk{display:inline-flex;align-items:center}.prow-stock .stk{gap:5px;font-size:11px;font-weight:600;color:var(--color-success)}.prow-stock .stk .dot{width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px rgba(4,106,56,.18)}.prow-price{display:flex;flex-direction:column;gap:2px}.prow-price .p{font-family:var(--font-display);font-size:14px;font-weight:800;color:var(--color-primary);letter-spacing:-.005em}.prow-price .moq{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;color:#6a7894;text-transform:uppercase}.prow-act{display:flex;gap:6px;justify-content:flex-end}.prow-act .ra{display:inline-flex;align-items:center;gap:4px;padding:7px 11px;font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid #e3e8f3;border-radius:2px;color:var(--color-primary);background:#fff;cursor:pointer;text-decoration:none;transition:all .16s}.prow-act .ra:hover{border-color:var(--color-primary)}.prow-act .ra.solid{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.prow-act .ra.solid:hover{filter:brightness(1.06)}@media (max-width:1180px){.prow{grid-template-columns:28px 60px 2fr .9fr .9fr .9fr 1fr 1fr 1.2fr;gap:4px}.prow-img{width:56px;height:56px}}@media (max-width:980px){.prow,.prow-head{grid-template-columns:1fr;gap:8px}.prow-head{display:none}.prow-cmp{position:absolute;top:10px;right:10px}}.flagship-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:32px}@media (max-width:1100px){.flagship-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.flagship-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.flagship-grid{grid-template-columns:1fr}}.flagship-card{position:relative;background:#fff;border:1px solid #e3e8f3;border-radius:2px;padding:22px 18px 20px;display:flex;flex-direction:column;gap:10px;transition:all .2s}.flagship-card:before{content:"";position:absolute;left:0;top:0;height:3px;right:0;background:#e3e8f3;transition:background .18s}.flagship-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--color-primary)}.flagship-card:hover:before{background:var(--color-accent)}.flagship-card .ix{font-family:var(--font-mono);font-size:10px;font-weight:700;color:#98a3bd;letter-spacing:.12em}.flagship-card .ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:2px;background:rgba(255,103,31,.1);color:var(--color-accent)}.flagship-card h3{font-family:var(--font-display);font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--color-primary);margin:0}.flagship-card p{font-size:12px;line-height:1.5;color:#5a6884;margin:0}.extreme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}@media (max-width:960px){.extreme-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.extreme-grid{grid-template-columns:1fr}}.extreme-card{position:relative;background:#fff;border:1px solid #e3e8f3;border-radius:2px;padding:22px;display:flex;flex-direction:column;gap:10px;transition:all .2s;overflow:hidden}.extreme-card:after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,103,31,.06),transparent 70%);pointer-events:none;transition:all .24s}.extreme-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--color-primary)}.extreme-card:hover:after{background:radial-gradient(closest-side,rgba(255,103,31,.18),transparent 70%);width:180px;height:180px}.extreme-card .ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:2px;background:var(--color-primary);color:var(--color-accent);position:relative;z-index:1}.extreme-card h3{font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--color-primary)}.extreme-card h3,.extreme-card p{margin:0;position:relative;z-index:1}.extreme-card p{font-size:13px;line-height:1.55;color:#5a6884}.bench-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(255,255,255,.12);border-radius:2px;margin-top:28px;overflow:hidden}@media (max-width:700px){.bench-grid{grid-template-columns:1fr}}.bench-stat{padding:32px 28px;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.02);transition:background .18s}.bench-stat:hover{background:rgba(255,103,31,.08)}.bench-stat:last-child{border-right:none}@media (max-width:700px){.bench-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.bench-stat:last-child{border-bottom:none}}.bench-stat .num{font-family:var(--font-display);font-size:44px;font-weight:800;color:var(--color-accent);line-height:1;letter-spacing:-.02em}.bench-stat .lbl{font-size:12px;font-weight:700;color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.bench-stat .desc{font-size:13px;line-height:1.55;color:rgba(220,232,250,.65)}.compliance-v2{padding:56px 0;background:var(--color-primary);color:#fff;position:relative}.compliance-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 220px at 12% -10%,rgba(255,255,255,.06),transparent 60%),radial-gradient(700px 200px at 92% 110%,rgba(var(--accent-rgb,217,167,71),.1),transparent 60%);pointer-events:none}.compliance-v2 .shell{position:relative}.comp-head{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width:800px){.comp-head{grid-template-columns:1fr;gap:14px}}.comp-head .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px}.comp-head .eyebrow .bar{width:22px;height:2px;background:var(--color-accent)}.comp-head h3{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.2;color:#fff;margin:0;max-width:28ch;text-wrap:balance}.comp-sub{font-size:13.5px;line-height:1.65;color:rgba(220,232,250,.7);margin:0;max-width:48ch;justify-self:end}@media (max-width:800px){.comp-sub{justify-self:start}}.comp-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}@media (max-width:1100px){.comp-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.comp-grid{grid-template-columns:repeat(2,1fr)}}.comp-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:20px 12px 16px;background:#fff;border:1px solid rgba(255,255,255,.1);border-radius:3px;transition:transform .18s ease,box-shadow .18s ease;position:relative}.comp-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--color-accent);opacity:0;transition:opacity .18s ease}.comp-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.3)}.comp-card:hover:before{opacity:1}.comp-mark{height:64px;width:100%;display:flex;align-items:center;justify-content:center;padding:4px 0}.comp-mark img,.comp-mark svg{max-height:100%;max-width:100%;width:auto;height:auto;display:block;object-fit:contain}.comp-meta{display:flex;flex-direction:column;gap:2px;align-items:center;border-top:1px solid #eef2f7;padding-top:10px;width:100%}.comp-label{font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.04em;color:#0b1e3a}.comp-sub-txt{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6b7a93}.pcard h3{min-height:auto!important}.pcard .cfg{font-size:11px;font-weight:700;color:#6a7894;letter-spacing:.08em;text-transform:uppercase}.pcard .moq,.pcard .price-sub{display:none}.why-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}@media (max-width:880px){.why-hero{grid-template-columns:1fr}}.why-hero-card{position:relative;background:var(--color-primary);color:#fff;padding:26px 24px 22px;border-radius:3px;overflow:hidden;display:flex;flex-direction:column;gap:6px}.why-hero-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent)}.why-hero-card:after{content:"";position:absolute;right:-50px;bottom:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,103,31,.28),transparent 70%);pointer-events:none}.why-hero-card .num{font-family:var(--font-display);font-size:clamp(36px,4.5vw,56px);letter-spacing:-.03em;line-height:1;color:var(--color-accent)}.why-hero-card .lbl,.why-hero-card .num{font-weight:800;position:relative;z-index:1}.why-hero-card .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff}.why-hero-card p{font-size:13px;line-height:1.55;color:rgba(220,232,250,.75);margin:6px 0 0;position:relative;z-index:1}.why-caps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1000px){.why-caps{grid-template-columns:1fr 1fr}}@media (max-width:720px){.why-caps{grid-template-columns:1fr}}.why-cap-group{background:#fff;border:1px solid #e3e8f3;border-radius:3px;padding:18px 18px 12px}.why-cap-head{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 12px;display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #eef2f9}.why-cap-head .bar{width:18px;height:2px;background:var(--color-accent)}.why-cap-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.why-cap-group li{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:12px 0;border-top:1px dashed #eef2f9;align-items:start}.why-cap-group li:first-child{border-top:none;padding-top:4px}.why-cap-group .ico{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#f5f7fb;color:var(--color-primary);border-radius:2px}.why-cap-group .txt{display:flex;flex-direction:column;gap:3px}.why-cap-group .t{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--color-primary)}.why-cap-group .d{font-size:12px;line-height:1.5;color:#5a6884}.why-cap-group .t .star{color:var(--color-accent);font-size:11px;font-weight:800;margin-left:4px;position:relative;top:-2px}.drawer-overlay{position:fixed;inset:0;z-index:90;background:rgba(6,18,41,.5);animation:overlayIn .2s ease-out}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.cart-drawer{position:fixed;right:0;top:0;bottom:0;z-index:91;width:440px;max-width:100vw;background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 60px -20px rgba(0,32,70,.35);animation:drawerIn .26s cubic-bezier(.2,0,0,1)}@keyframes drawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cart-drawer .dh{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e3e8f3}.cart-drawer .dh .kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:4px}.cart-drawer .dh h3{margin:0;font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--color-primary);letter-spacing:-.01em}.cart-drawer .dh .close{width:36px;height:36px;background:#f3f5fb;border:none;border-radius:2px;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.cart-drawer .dh .close:hover{background:#e3e8f3}.cart-drawer .dbody{flex:1;overflow-y:auto;padding:16px 24px}.cart-drawer .empty{text-align:center;padding:60px 20px;color:#6a7894}.cart-drawer .empty svg{color:#cbd5e1;margin:0 auto 16px;display:block}.cart-drawer .empty h4{margin:0 0 8px;font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--color-primary)}.cart-drawer .empty p{font-size:13px;line-height:1.5;max-width:280px;margin:0 auto}.cart-drawer .line{display:grid;grid-template-columns:60px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid #ebeef5}.cart-drawer .line:last-child{border-bottom:none}.cart-drawer .line .thumb{width:60px;height:60px;background:#f3f5fb;border-radius:2px;overflow:hidden}.cart-drawer .line .thumb img{width:100%;height:100%;object-fit:cover}.cart-drawer .line .meta h5{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--color-primary);letter-spacing:-.005em;line-height:1.3}.cart-drawer .line .meta .specs{font-family:var(--font-mono);font-size:10px;font-weight:600;color:#6a7894;letter-spacing:.04em}.cart-drawer .line .qty{display:inline-flex;align-items:center;gap:0;margin-top:8px;background:#f3f5fb;border-radius:2px;border:1px solid #e3e8f3}.cart-drawer .line .qty button{background:transparent;border:none;width:26px;height:26px;font-size:14px;color:var(--color-primary)}.cart-drawer .line .qty span{min-width:28px;text-align:center;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--color-primary)}.cart-drawer .line .price{display:flex;flex-direction:column;align-items:end;gap:6px}.cart-drawer .line .price .val{font-family:var(--font-mono);font-size:13px;font-weight:800;color:var(--color-primary)}.cart-drawer .line .price .remove{background:transparent;border:none;font-size:11px;font-weight:600;color:#b3261e;letter-spacing:.04em}.cart-drawer .line .price .remove:hover{text-decoration:underline}.cart-drawer .dfoot{padding:18px 24px 24px;border-top:1px solid #e3e8f3;background:#f9fafd}.cart-drawer .dfoot .totals{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:13px;font-weight:600;color:#5a6884}.cart-drawer .dfoot .totals .val{font-family:var(--font-mono);font-size:18px;font-weight:800;color:var(--color-primary)}.cart-drawer .dfoot .hint{font-size:11px;color:#6a7894;line-height:1.5;margin:0 0 14px}.cart-drawer .dfoot .submit{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-accent);color:#fff;text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.02em;padding:14px;border-radius:2px;transition:background .18s}.cart-drawer .dfoot .submit:hover{background:var(--color-accent-emphasis)}.cart-drawer .dfoot .ghost{display:block;width:100%;background:transparent;border:none;margin-top:10px;font-size:12px;font-weight:700;color:#6a7894;letter-spacing:.06em}.cart-drawer .dfoot .ghost:hover{color:var(--color-primary)}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:100;background:var(--color-primary);color:#fff;padding:14px 20px;border-radius:2px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;box-shadow:0 22px 45px -20px rgba(0,32,70,.5);animation:toastIn .32s cubic-bezier(.2,0,0,1)}.toast svg{color:var(--color-success)}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.fab{position:fixed;right:24px;bottom:90px;z-index:70;width:44px;height:44px;background:var(--color-primary);color:#fff;border:none;border-radius:2px;box-shadow:0 22px 45px -20px rgba(0,32,70,.45);display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s,transform .2s,background .18s}.fab.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.fab:hover{background:#001a3a}.wa-fab{position:fixed;right:24px;bottom:24px;z-index:70;background:#25d366;color:#fff;border:none;border-radius:2px;padding:12px 16px;font-size:13px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;text-decoration:none;box-shadow:0 22px 45px -16px rgba(37,211,102,.55);transition:transform .18s,box-shadow .18s}.wa-fab:hover{transform:translateY(-2px);box-shadow:0 28px 50px -16px rgba(37,211,102,.65)}@media (max-width:600px){.cart-drawer{width:100%}.wa-fab .label{display:none}.wa-fab{padding:12px}.fab{right:16px;bottom:80px}.wa-fab{right:16px;bottom:16px}}.mcard.mcard-photo{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:4/5;color:#fff;background:#02132c;border:1px solid #0b2447;padding:22px 20px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;text-align:left!important;gap:4px!important;transition:transform .24s,border-color .24s}.mcard.mcard-photo>*{flex:0 0 auto!important}.mcard.mcard-photo .mcard-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .32s}.mcard.mcard-photo:before{inset:0;background:linear-gradient(180deg,rgba(2,19,44,.05),rgba(2,19,44,.55) 45%,rgba(2,19,44,.95))}.mcard.mcard-photo:after,.mcard.mcard-photo:before{content:"";position:absolute;z-index:1;pointer-events:none}.mcard.mcard-photo:after{right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,103,31,.22),transparent 70%);transition:transform .28s}.mcard.mcard-photo:hover{border-color:var(--color-accent);transform:translateY(-3px)}.mcard.mcard-photo:hover:after{transform:scale(1.4)}.mcard.mcard-photo:hover .mcard-img{transform:scale(1.05)}.mcard.mcard-photo .mcard-icon{position:absolute;top:14px;left:14px;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.6);overflow:hidden;z-index:2}.mcard.mcard-photo .mcard-icon img{width:100%;height:100%;object-fit:contain;display:block}.mcard.mcard-photo .desc,.mcard.mcard-photo .pack-count,.mcard.mcard-photo h3{position:relative;z-index:2;color:#fff;margin:0}.mcard.mcard-photo h3{color:#fff;font-size:18px;line-height:1.2;margin-bottom:4px}.mcard.mcard-photo .desc{color:rgba(220,232,250,.78);font-size:13px;line-height:1.4;margin-bottom:10px}.mcard.mcard-photo .pack-count{display:flex;align-items:center;gap:6px}.mcard.mcard-photo .pack-count .num{color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mcard.mcard-photo .pack-count .arr{color:var(--color-accent);display:inline-flex}.extreme-card.extreme-card-photo{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:4/5;color:#fff;background:#02132c;border:1px solid #0b2447;border-radius:3px;padding:22px 20px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;transition:transform .24s,border-color .24s}.extreme-card.extreme-card-photo .ex-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .32s}.extreme-card.extreme-card-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,19,44,.05),rgba(2,19,44,.55) 45%,rgba(2,19,44,.95));z-index:1;pointer-events:none}.extreme-card.extreme-card-photo:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,103,31,.22),transparent 70%);transition:transform .28s;pointer-events:none;z-index:1}.extreme-card.extreme-card-photo:hover{border-color:var(--color-accent);transform:translateY(-3px)}.extreme-card.extreme-card-photo:hover:after{transform:scale(1.4)}.extreme-card.extreme-card-photo:hover .ex-img{transform:scale(1.05)}.extreme-card.extreme-card-photo .ex-icon{position:absolute;top:14px;left:14px;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.6);overflow:hidden;z-index:2}.extreme-card.extreme-card-photo .ex-icon img{width:100%;height:100%;object-fit:contain;display:block}.extreme-card.extreme-card-photo h3,.extreme-card.extreme-card-photo p{position:relative;z-index:2;margin:0}.extreme-card.extreme-card-photo h3{color:#fff;font-size:18px;line-height:1.2;margin-bottom:4px;font-weight:700}.extreme-card.extreme-card-photo p{color:rgba(220,232,250,.8);font-size:13px;line-height:1.45}body.tc-page{background:#f6f8fc}.tc-hero{position:relative;background:#02132c;color:#fff;overflow:hidden;padding:96px 0 88px;border-bottom:1px solid #0b2447}.tc-hero:before{inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse at 35% 35%,#000 30%,transparent 80%)}.tc-hero:after,.tc-hero:before{content:"";position:absolute;pointer-events:none}.tc-hero:after{right:-10%;top:-20%;width:70%;height:140%;background:radial-gradient(closest-side,rgba(255,103,31,.18),transparent 70%)}.tc-hero .shell{position:relative;z-index:2}.tc-hero-row{display:grid;grid-template-columns:1.35fr 1fr;gap:56px;align-items:center}@media (max-width:980px){.tc-hero-row{grid-template-columns:1fr;gap:36px}}.tc-hero .eyebrow{color:var(--color-accent);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.tc-hero .eyebrow .bar{width:28px;height:2px;background:var(--color-accent)}.tc-hero h1{font-family:var(--font-display);font-size:clamp(38px,4.8vw,64px);font-weight:800;letter-spacing:-.025em;line-height:1.04;margin:18px 0 16px;color:#fff;text-wrap:balance}.tc-hero h1 em{font-style:normal;color:var(--color-accent)}.tc-hero .lede{font-size:17px;line-height:1.65;color:rgba(220,232,250,.78);max-width:640px;margin:0}.tc-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tc-hero-ctas .btn{font-size:14px;padding:14px 22px}.tc-hero-meta{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.tc-hero-meta .item .v{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--color-accent);text-transform:uppercase}.tc-hero-meta .item .l{display:block;margin-top:4px;font-size:13px;color:rgba(220,232,250,.7)}.tc-blueprint{position:relative;background:linear-gradient(180deg,#061a3a,#02132c);border:1px solid #16345f;border-radius:3px;padding:22px;overflow:hidden}.tc-blueprint:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:24px 24px;pointer-events:none}.tc-blueprint .bp-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(220,232,250,.7);border-bottom:1px dashed rgba(255,255,255,.12);padding-bottom:12px;margin-bottom:16px;position:relative;z-index:1}.tc-blueprint .bp-head .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px rgba(255,103,31,.18)}.tc-blueprint .bp-spec{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.tc-blueprint .bp-spec .cell{background:#061a3a;padding:12px 14px}.tc-blueprint .bp-spec .k{font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.tc-blueprint .bp-spec .v{display:block;margin-top:6px;font-family:var(--font-display);font-size:16px;font-weight:800;color:#fff;letter-spacing:-.01em}.tc-blueprint .bp-foot{margin-top:16px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(220,232,250,.6);position:relative;z-index:1}.tc-disclaimer{background:#fff;border-bottom:1px solid #e3e8f3;padding:18px 0}.tc-disclaimer .row{display:flex;align-items:center;gap:14px;font-size:13px;line-height:1.5;color:#44516e}.tc-disclaimer .tag{flex-shrink:0;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:#f3f5fb;color:var(--color-primary);padding:6px 10px;border-radius:2px}.tc-section{padding:88px 0;position:relative}.tc-section.dark{background:#02132c;color:#fff}.tc-section.dark:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.tc-section .shell{position:relative;z-index:1}.tc-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:end;margin-bottom:40px}@media (max-width:880px){.tc-section-head{grid-template-columns:1fr}}.tc-section-head .eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);display:inline-flex;align-items:center;gap:10px}.tc-section-head .eyebrow .bar{width:24px;height:2px;background:var(--color-accent)}.tc-section-head h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:14px 0 0;color:var(--color-primary);text-wrap:balance}.tc-section.dark .tc-section-head h2{color:#fff}.tc-section-head p{font-size:15px;line-height:1.65;color:#44516e;margin:0;max-width:540px}.tc-section.dark .tc-section-head p{color:rgba(220,232,250,.75)}.tc-eco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:980px){.tc-eco-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.tc-eco-grid{grid-template-columns:1fr}}.tc-eco-card{position:relative;background:#fff;border:1px solid #e3e8f3;border-left:3px solid var(--color-accent);border-radius:3px;padding:20px 20px 18px;transition:all .2s}.tc-eco-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.tc-eco-card .tag{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.tc-eco-card h4{font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--color-primary);margin:8px 0}.tc-eco-card p{font-size:13px;line-height:1.6;color:#44516e;margin:0}.tc-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:980px){.tc-pillars{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tc-pillars{grid-template-columns:1fr}}.tc-pillar{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:22px 20px;position:relative}.tc-pillar .ico{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;border-radius:2px}.tc-pillar h4{font-family:var(--font-display);font-size:16px;font-weight:800;margin:16px 0 8px;color:#fff;letter-spacing:-.01em}.tc-pillar p{font-size:13px;line-height:1.6;color:rgba(220,232,250,.75);margin:0}.tc-timeline{position:relative;display:grid;grid-template-columns:1fr;gap:14px}.tc-step{display:grid;grid-template-columns:88px 1fr;gap:22px;background:#fff;border:1px solid #e3e8f3;border-radius:3px;padding:22px 24px;align-items:start;transition:all .2s}.tc-step:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.tc-step .ix{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--color-accent);border-right:2px solid #eef2f9;padding-right:18px;padding-top:4px}.tc-step .ix b{display:block;font-size:28px;letter-spacing:-.02em;margin-top:4px}.tc-step .ix b,.tc-step h4{font-family:var(--font-display);font-weight:800;color:var(--color-primary)}.tc-step h4{font-size:18px;letter-spacing:-.01em;margin:0 0 6px}.tc-step p{font-size:13px;line-height:1.6;color:#44516e;margin:0}.tc-step .support{margin-top:10px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);background:#f5f7fb;padding:6px 10px;border-radius:2px}.tc-step .support b{color:var(--color-accent)}.tc-caps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width:1200px){.tc-caps{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.tc-caps{grid-template-columns:1fr 1fr}}@media (max-width:480px){.tc-caps{grid-template-columns:1fr}}.tc-cap{background:#fff;border:1px solid #e3e8f3;border-radius:3px;padding:20px 18px 18px;position:relative;transition:all .22s}.tc-cap:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:0 22px 45px -32px rgba(0,32,70,.5)}.tc-cap .ico{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#f3f5fb;color:var(--color-primary);border-radius:2px;margin-bottom:14px}.tc-cap:hover .ico{background:var(--color-accent);color:#fff}.tc-cap h4{font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--color-primary);margin:0 0 6px;line-height:1.2}.tc-cap p{font-size:12.5px;line-height:1.55;color:#5a6884;margin:0}.tc-india{background:linear-gradient(120deg,#02132c,#051f44 60%,#0a2f63);color:#fff;border-radius:3px;padding:48px 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden}@media (max-width:880px){.tc-india{grid-template-columns:1fr;padding:36px 28px}}.tc-india:after{content:"";position:absolute;right:-80px;bottom:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,103,31,.3),transparent 70%);pointer-events:none}.tc-india .eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent)}.tc-india h3{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:12px 0 14px;color:#fff;text-wrap:balance}.tc-india p{font-size:15px;line-height:1.65;color:rgba(220,232,250,.78);margin:0;max-width:580px}.tc-india ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.tc-india ul li{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:#fff}.tc-india ul li .dot{width:8px;height:8px;background:var(--color-accent);border-radius:1px;flex-shrink:0}.tc-segments{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:1100px){.tc-segments{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.tc-segments{grid-template-columns:1fr 1fr}}.tc-seg{position:relative;background:#02132c;color:#fff;border-radius:3px;overflow:hidden;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:end;padding:22px 20px;border:1px solid #0b2447;transition:all .24s;isolation:isolate}.tc-seg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .32s}.tc-seg:before{inset:0;background:linear-gradient(180deg,rgba(2,19,44,.05),rgba(2,19,44,.55) 45%,rgba(2,19,44,.95))}.tc-seg:after,.tc-seg:before{content:"";position:absolute;z-index:1;pointer-events:none}.tc-seg:after{right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,103,31,.25),transparent 70%);transition:transform .28s}.tc-seg:hover{border-color:var(--color-accent);transform:translateY(-3px)}.tc-seg:hover:after{transform:scale(1.4)}.tc-seg:hover .tc-seg-img{transform:scale(1.05)}.tc-seg .tag,.tc-seg .tc-seg-icon,.tc-seg h4,.tc-seg p{position:relative;z-index:2}.tc-seg .tc-seg-icon{position:absolute!important;top:14px!important;left:14px!important;right:auto!important;transform:none!important;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.6);overflow:hidden}.tc-seg .tc-seg-icon img{width:100%;height:100%;object-fit:contain;display:block}.tc-seg .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.tc-seg .tag,.tc-seg h4{font-weight:800;position:relative;z-index:1}.tc-seg h4{font-family:var(--font-display);font-size:19px;letter-spacing:-.01em;margin:6px 0;color:#fff}.tc-seg p{font-size:12.5px;line-height:1.55;color:rgba(220,232,250,.7);margin:0;position:relative;z-index:1}.tc-faq{display:grid;grid-template-columns:1fr;gap:8px;max-width:920px;margin:0 auto}.tc-faq details{background:#fff;border:1px solid #e3e8f3;border-radius:3px;padding:0;overflow:hidden}.tc-faq details[open]{border-color:var(--color-primary);box-shadow:var(--shadow-lift)}.tc-faq summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--color-primary);letter-spacing:-.01em}.tc-faq summary::-webkit-details-marker{display:none}.tc-faq summary .plus{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:#f3f5fb;border-radius:2px;color:var(--color-primary);font-family:var(--font-mono);font-weight:800;font-size:14px;transition:all .2s}.tc-faq details[open] summary .plus{background:var(--color-accent);color:#fff;transform:rotate(45deg)}.tc-faq .answer{padding:0 22px 20px;font-size:14px;line-height:1.65;color:#44516e}.tc-faq .answer p{margin:0 0 10px}.tc-faq .answer p:last-child{margin:0}.tc-final{position:relative;background:#02132c;color:#fff;padding:96px 0;overflow:hidden}.tc-final:before{inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 50%,#000 25%,transparent 75%)}.tc-final:after,.tc-final:before{content:"";position:absolute;pointer-events:none}.tc-final:after{left:50%;top:50%;transform:translate(-50%,-50%);width:720px;height:720px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,103,31,.18),transparent 70%)}.tc-final .shell{position:relative;z-index:2}.tc-final .eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent)}.tc-final h2{font-family:var(--font-display);font-size:clamp(32px,4.4vw,56px);font-weight:800;letter-spacing:-.025em;line-height:1.04;margin:18px auto;color:#fff;max-width:980px;text-wrap:balance;text-align:center}.tc-final p{font-size:16px;line-height:1.6;color:rgba(220,232,250,.78);max-width:700px;margin:0 auto 32px;text-align:center}.tc-final .cta-row{gap:12px}.tc-final .cta-row,.tc-final .trust{display:flex;justify-content:center;flex-wrap:wrap}.tc-final .trust{margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);gap:8px 28px}.tc-final .trust .item{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(220,232,250,.65);display:inline-flex;align-items:center;gap:8px}.tc-final .trust .item .dot{width:5px;height:5px;background:var(--color-accent);border-radius:1px}.tc-stickynav{position:sticky;top:72px;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid #e3e8f3;padding:10px 0}.tc-stickynav .row{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow-x:auto;scrollbar-width:none}.tc-stickynav .row::-webkit-scrollbar{display:none}.tc-stickynav .links{display:flex;gap:4px;flex-shrink:0}.tc-stickynav .links a{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#44516e;text-decoration:none;padding:8px 12px;border-radius:2px;white-space:nowrap;transition:all .16s}.tc-stickynav .links a:hover{background:#f3f5fb;color:var(--color-primary)}.tc-stickynav .right{display:flex;gap:8px;flex-shrink:0}.tc-stickynav .right a{font-size:12px;font-weight:700;padding:8px 14px;border-radius:2px;text-decoration:none;letter-spacing:.02em}.tc-stickynav .right a.primary{background:var(--color-accent);color:#fff}.tc-stickynav .right a.primary:hover{background:var(--color-accent-emphasis)}.tc-stickynav .right a.ghost{color:var(--color-primary)}.tc-stickynav .right a.ghost:hover{background:#f3f5fb}@media (max-width:720px){.tc-stickynav .right a.ghost{display:none}}