html[data-theme=industrial]{--bg:#f4f6f9;--bg-2:#fff;--panel:#fff;--panel-2:#eaeef4;--line:#dde3ec;--line-2:#c3cddb;--cream:#0c1b31;--cream-2:#43556f;--ink:#0c1b31;--ink-2:#43556f;--muted:#5c6d85;--accent:#0c71c3;--accent-2:#1789e0;--accent-3:#08549a;--navy:#16294b;--navy-2:#0f1d38;--navy-line:#2b3d61;--brand-navy:#243f8c;--steel:#64748b;--signal:#e63027;--gold:#b98a2f;--rad-sm:3px;--rad-md:6px;--rad-lg:10px;--shadow:0 1px 2px rgba(12,27,49,.06),0 6px 16px rgba(12,27,49,.07);--shadow-2:0 2px 4px rgba(12,27,49,.06),0 18px 44px rgba(12,27,49,.12);--container:1320px;--nav-overlay:hsla(0,0%,100%,.88);--nav-text:#0c1b31;--font-space:var(--font-display);--font-inter:var(--font-body);--font-jet:var(--font-mono)}html[data-theme=industrial],html[data-theme=industrial] body{background:var(--bg);color:var(--cream)}html[data-theme=industrial] body{font-family:var(--font-body),"Inter",system-ui,sans-serif;-webkit-font-smoothing:antialiased}html[data-theme=industrial] h1,html[data-theme=industrial] h2,html[data-theme=industrial] h3,html[data-theme=industrial] h4{font-family:var(--font-display),"Archivo",system-ui,sans-serif;font-weight:700;color:var(--cream)}html[data-theme=industrial] h1{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.03em}html[data-theme=industrial] h2{font-size:clamp(26px,3.2vw,42px);line-height:1.08;letter-spacing:-.022em}html[data-theme=industrial] h3{font-size:clamp(18px,1.6vw,24px);line-height:1.2;letter-spacing:-.01em}html[data-theme=industrial] h4{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}html[data-theme=industrial] .eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10.5px;font-weight:500;letter-spacing:.16em;color:var(--accent)}html[data-theme=industrial] .eyebrow:before{background:var(--accent);width:18px}html[data-theme=industrial] .nav{background:hsla(0,0%,100%,.86);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line)}html[data-theme=industrial] .nav.is-scrolled{background:hsla(0,0%,100%,.95);box-shadow:0 1px 0 var(--line),0 8px 24px rgba(12,27,49,.06)}html[data-theme=industrial] .nav-link{color:var(--cream-2);font-size:13.5px;font-weight:500}html[data-theme=industrial] .nav-link.is-active,html[data-theme=industrial] .nav-link:hover{color:var(--cream)}html[data-theme=industrial] .nav-sub{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2)}html[data-theme=industrial] .nav-sub a{color:var(--cream-2)}html[data-theme=industrial] .nav-sub a:hover{color:var(--accent);background:var(--panel-2)}html[data-theme=industrial] .hero{--bg:var(--navy);--bg-2:var(--navy-2);--panel:#1b3054;--panel-2:#223a63;--line:var(--navy-line);--line-2:#3a4f75;--cream:#fff;--cream-2:#c3d0e4;--muted:#8fa2be;position:relative;padding:104px 0 116px;background:radial-gradient(90% 120% at 78% 0,#21396a 0,transparent 60%),linear-gradient(168deg,var(--navy) 0,var(--navy-2) 100%);color:#fff;border-bottom:0}html[data-theme=industrial] .hero-grid{background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse at 60% 40%,#000 25%,transparent 78%)}html[data-theme=industrial] .hero h1{font-weight:700;background:linear-gradient(180deg,#fff 25%,#b9c9e2 115%);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=industrial] .hero h1 em{font-style:normal;color:#55a8ec;-webkit-text-fill-color:#55a8ec}html[data-theme=industrial] .hero-lead{color:#c3d0e4;font-size:17px}html[data-theme=industrial] .hero .eyebrow{color:#6fb4ef}html[data-theme=industrial] .hero .eyebrow:before{background:#6fb4ef}html[data-theme=industrial] .hero-stats{border:1px solid var(--navy-line);background:var(--navy-line)}html[data-theme=industrial] .hero-stat{background:#16294b}html[data-theme=industrial] .hero-stat-n{color:#fff;font-weight:600;font-size:42px;letter-spacing:-.035em}html[data-theme=industrial] .hero-stat-n small{color:#55a8ec}html[data-theme=industrial] .hero-stat-l{color:#8fa2be}html[data-theme=industrial] .hero .btn-ghost,html[data-theme=industrial] .section-light .btn-ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.34)}html[data-theme=industrial] .hero .btn-ghost:hover,html[data-theme=industrial] .section-light .btn-ghost:hover{background:hsla(0,0%,100%,.1);border-color:#fff;color:#fff}html[data-theme=industrial] .section{padding:88px 0;border-bottom:1px solid var(--line);background:var(--bg)}html[data-theme=industrial] .section-head{margin-bottom:44px}html[data-theme=industrial] .section-head-text{color:var(--cream-2)}html[data-theme=industrial] .section-light{--cream:#fff;--cream-2:#c3d0e4;--ink:#fff;--ink-2:#c3d0e4;--muted:#8fa2be;--line:var(--navy-line);--panel:#1b3054;background:var(--navy)!important;color:#fff!important;border-color:var(--navy-line)}html[data-theme=industrial] .section-light h1,html[data-theme=industrial] .section-light h2,html[data-theme=industrial] .section-light h3{color:#fff}html[data-theme=industrial] .section-light .eyebrow{color:#6fb4ef}html[data-theme=industrial] .section-light .eyebrow:before{background:#6fb4ef}html[data-theme=industrial] .admin-panel,html[data-theme=industrial] .cat-card,html[data-theme=industrial] .cert-card,html[data-theme=industrial] .news-card,html[data-theme=industrial] .prod-card,html[data-theme=industrial] .team-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-md)}html[data-theme=industrial] .cat-card{background:#fff;position:relative;overflow:hidden}html[data-theme=industrial] .cat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base,.24s) var(--ease-out,ease)}html[data-theme=industrial] .cat-card:focus-within:before,html[data-theme=industrial] .cat-card:hover:before{transform:scaleX(1)}html[data-theme=industrial] .cat-card:focus-within,html[data-theme=industrial] .cat-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}html[data-theme=industrial] .cat-card h3{color:var(--cream)}html[data-theme=industrial] .cat-card-mono{color:var(--muted)}html[data-theme=industrial] .cat-card-arrow{color:var(--accent);font-weight:600}html[data-theme=industrial] .prod-card{background:#fff}html[data-theme=industrial] .prod-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}html[data-theme=industrial] .prod-img-wrap{background:linear-gradient(160deg,#f7f9fc,#e9eef5)}html[data-theme=industrial] .prod-code{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.1em;color:var(--accent)}html[data-theme=industrial] .prod-name{color:var(--cream);font-weight:600}html[data-theme=industrial] .prod-tag{color:var(--muted)}html[data-theme=industrial] .btn{border-radius:var(--rad-sm);font-weight:600;letter-spacing:.01em}html[data-theme=industrial] .btn-primary{background:var(--accent);color:#fff}html[data-theme=industrial] .btn-primary:hover{background:var(--accent-2);box-shadow:0 8px 20px rgba(12,113,195,.28)}html[data-theme=industrial] .btn-primary:active{background:var(--accent-3)}html[data-theme=industrial] .btn-ghost{color:var(--cream);border-color:var(--line-2);background:#fff}html[data-theme=industrial] .btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:#fff}html[data-theme=industrial] .btn-light{background:#fff;color:#16294b;border-color:#fff}html[data-theme=industrial] .btn-light:hover{background:#e9eef5;color:#0f1d38}html[data-theme=industrial] .btn-dark{background:#16294b;color:#fff}html[data-theme=industrial] .btn-dark:hover{background:#0f1d38}html[data-theme=industrial] .tag{background:var(--panel-2);border-color:var(--line);color:var(--cream-2);border-radius:var(--rad-sm)}html[data-theme=industrial] .tag-accent{background:rgba(12,113,195,.09);border-color:rgba(12,113,195,.32);color:var(--accent-3)}html[data-theme=industrial] .tag-mono{font-family:var(--font-mono),monospace}html[data-theme=industrial] .marquee{background:var(--brand-navy);color:#fff;border:0}html[data-theme=industrial] .contact-form input,html[data-theme=industrial] .contact-form select,html[data-theme=industrial] .contact-form textarea,html[data-theme=industrial] .form-field input,html[data-theme=industrial] .form-field select,html[data-theme=industrial] .form-field textarea,html[data-theme=industrial] .search-input{background:#fff;border:1px solid var(--line-2);border-radius:var(--rad-sm);color:var(--cream)}html[data-theme=industrial] .contact-form input::-moz-placeholder,html[data-theme=industrial] .contact-form textarea::-moz-placeholder,html[data-theme=industrial] .search-input::-moz-placeholder{color:#9aa8bd}html[data-theme=industrial] .contact-form input::placeholder,html[data-theme=industrial] .contact-form textarea::placeholder,html[data-theme=industrial] .search-input::placeholder{color:#9aa8bd}html[data-theme=industrial] .contact-form input:focus,html[data-theme=industrial] .contact-form textarea:focus,html[data-theme=industrial] .form-field input:focus,html[data-theme=industrial] .search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(12,113,195,.14)}html[data-theme=industrial] .ft{--cream:#fff;--cream-2:#c3d0e4;--muted:#8fa2be;--line:var(--navy-line);background:var(--navy-2);border-top:0;color:#fff}html[data-theme=industrial] .ft h4{color:#8fa2be}html[data-theme=industrial] .ft a{color:#c3d0e4}html[data-theme=industrial] .ft a:hover{color:#6fb4ef}html[data-theme=industrial] .ft-bottom{border-top:1px solid var(--navy-line);color:#8fa2be}html[data-theme=industrial] .spec-table tr:nth-child(2n){background:var(--panel-2)}html[data-theme=industrial] .spec-table td,html[data-theme=industrial] .spec-table th{border-color:var(--line)}html[data-theme=industrial] .admin-login{background:linear-gradient(168deg,var(--navy) 0,var(--navy-2) 100%)}html[data-theme=industrial] .login-card{background:#fff;border-color:var(--line)}html[data-theme=industrial] .login-card p,html[data-theme=industrial] .login-card small{color:var(--muted)}html[data-theme=industrial] .admin-panel{background:#fff}html[data-theme=industrial] ::-moz-selection{background:rgba(12,113,195,.18);color:var(--cream)}html[data-theme=industrial] ::selection{background:rgba(12,113,195,.18);color:var(--cream)}html[data-v2]{--band:#1b1a18;--band-rgb:27,26,24;--band-2:#141312;--band-3:#242220;--band-4:#2b2926;--band-line:#33302c;--band-line-2:#4a4640;--paper:#f6f3ee;--paper-rgb:246,243,238;--on-band-2:#cfc7ba;--on-band-muted:#9d958a;--accent-rgb:125,92,58;--scene-tint:#1b1a18;--scene-accent:#c9a273;--scene-metal:#d9d2c6;--bg:#f6f3ee;--bg-2:#efe9e0;--panel:#fbf9f6;--panel-2:#ebe4d9;--line:#e3dccf;--line-2:#c9bfae;--cream:#1b1a18;--cream-2:#4b463f;--ink:#1b1a18;--ink-2:#4b463f;--muted:#6b655c;--accent:#7d5c3a;--accent-2:#94704a;--accent-3:#63482d;--accent-soft:#d8b58c;--charcoal:var(--band);--charcoal-2:var(--band-2);--charcoal-3:var(--band-3);--charcoal-line:var(--band-line);--gold:#b8956a;--steel:#7a7570;--signal:#b5443c;--rad-sm:2px;--rad-md:4px;--rad-lg:8px;--shadow:0 1px 2px rgba(var(--band-rgb),0.05),0 12px 32px rgba(var(--band-rgb),0.08);--shadow-2:0 2px 4px rgba(var(--band-rgb),0.06),0 28px 64px rgba(var(--band-rgb),0.14);--container:1360px;--nav-h:92px;--nav-overlay:hsla(38,31%,95%,.82);--nav-text:#1b1a18;--curtain-bg:var(--band);--font-space:var(--font-serif);--font-inter:var(--font-sans);--font-jet:var(--font-mono)}html[data-v2],html[data-v2] body{background:var(--bg);color:var(--cream)}html[data-v2] body{font-family:var(--font-sans),"Manrope",system-ui,sans-serif;font-size:var(--base-size,16px);line-height:1.6;-webkit-font-smoothing:antialiased}html[data-v2] ::-moz-selection{background:rgba(var(--accent-rgb),.22);color:var(--cream)}html[data-v2] ::selection{background:rgba(var(--accent-rgb),.22);color:var(--cream)}html[data-v2] h1,html[data-v2] h2,html[data-v2] h3{font-family:var(--font-serif),"Fraunces",Georgia,serif;font-weight:400;color:var(--cream);font-variation-settings:"opsz" 144;text-wrap:balance}html[data-v2] h1{font-size:clamp(44px,6.4vw,96px);line-height:.98;letter-spacing:-.025em;font-weight:300}html[data-v2] h2{font-size:clamp(34px,4vw,60px);line-height:1.04;letter-spacing:-.02em}html[data-v2] h3{font-size:clamp(20px,1.8vw,28px);line-height:1.2;letter-spacing:-.01em;font-variation-settings:"opsz" 48}html[data-v2] h4{font-family:var(--font-sans),sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}html[data-v2] h1 em,html[data-v2] h2 em{font-style:italic;font-weight:300;color:var(--accent)}html[data-v2] .eyebrow{font-family:var(--font-sans),sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}html[data-v2] .eyebrow:before{background:var(--accent);width:28px;height:1px}html[data-v2] .mono,html[data-v2] .tag-mono{font-family:var(--font-mono),monospace}html[data-v2] .container{max-width:var(--container);padding:0 40px}html[data-v2] p{max-width:68ch}html[data-v2] .hero-lead,html[data-v2] .section-head-text{max-width:52ch}html[data-v2] .nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(var(--paper-rgb),.86);backdrop-filter:saturate(1.4) blur(18px);border-bottom:1px solid rgba(var(--band-rgb),.08);box-shadow:none;transition:background-color .42s var(--ease-soft),border-color .42s var(--ease-soft),box-shadow .42s var(--ease-soft)}html[data-v2] .nav.is-scrolled{box-shadow:0 10px 40px rgba(var(--band-rgb),.06);border-bottom-color:rgba(var(--band-rgb),.1)}html[data-v2] .nav.nav-no-glass.is-scrolled{backdrop-filter:none;background:var(--bg)}html[data-v2] .nav.nav-on-hero{background:transparent;backdrop-filter:none;border-bottom-color:hsla(0,0%,100%,.12);box-shadow:none}html[data-v2] .nav-inner{padding:22px 40px;gap:40px}html[data-v2] .nav.is-scrolled .nav-inner{padding-top:14px;padding-bottom:14px}html[data-v2] .nav-link{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-2);padding:10px 14px;border-radius:0}html[data-v2] .nav-link.is-active,html[data-v2] .nav-link:hover{color:var(--cream);background:transparent}html[data-v2] .nav-link:after{left:14px;right:14px;bottom:6px;height:1px;background:var(--accent)}html[data-v2] .nav.nav-on-hero .nav-link{color:hsla(0,0%,100%,.78)}html[data-v2] .nav.nav-on-hero .nav-link.is-active,html[data-v2] .nav.nav-on-hero .nav-link:hover{color:#fff}html[data-v2] .nav.nav-on-hero .nav-link:after{background:var(--accent-soft)}html[data-v2] .nav.nav-on-hero .nav-logo{color:#fff}html[data-v2] .nav.nav-on-hero .ta-logo{filter:none!important}html[data-v2] .nav-caret{opacity:.5}html[data-v2] .nav-sub{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-md);box-shadow:var(--shadow-2);padding:10px 6px;min-width:220px}html[data-v2] .nav-sub a{color:var(--cream-2);font-size:13px;letter-spacing:0;text-transform:none}html[data-v2] .nav-sub a:hover{color:var(--accent);background:var(--panel-2)}html[data-v2] .nav-cta{background:var(--charcoal);color:var(--paper);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:11px 18px}html[data-v2] .nav-cta:hover{background:var(--accent);color:#fff}html[data-v2] .nav.nav-on-hero .nav-cta{background:hsla(0,0%,100%,.14);color:#fff;border:1px solid hsla(0,0%,100%,.24)}html[data-v2] .nav.nav-on-hero .nav-cta:hover{background:var(--paper);color:var(--charcoal)}html[data-v2] .nav-admin{border-color:var(--line-2);color:var(--cream-2)}html[data-v2] .nav.nav-on-hero .nav-admin{border-color:hsla(0,0%,100%,.3);color:#fff}html[data-v2] .nav-menu-toggle{border-color:var(--line-2);color:var(--cream)}html[data-v2] .nav.nav-on-hero .nav-menu-toggle{border-color:hsla(0,0%,100%,.3);color:#fff}html[data-v2] .lang-switch,html[data-v2] .lang-switch button{color:inherit}html[data-v2] .nav-marquee:not(.is-custom){border-top:1px solid rgba(var(--band-rgb),.08);background:transparent;color:var(--cream-2)}html[data-v2] .nav.nav-on-hero .nav-marquee:not(.is-custom){border-top-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.82)}html[data-v2] .nav-marquee.is-custom{border-top:0}html[data-v2] main#main-content{padding-top:var(--nav-h)}html[data-v2] .hero{margin-top:calc(-1 * var(--nav-h))}html[data-v2] #chairman,html[data-v2] #team{scroll-margin-top:var(--nav-h)}html[data-v2] .hero{--bg:var(--charcoal);--bg-2:var(--charcoal-2);--panel:var(--charcoal-3);--panel-2:var(--band-4);--line:hsla(0,0%,100%,.14);--line-2:hsla(0,0%,100%,.28);--cream:var(--paper);--cream-2:var(--on-band-2);--muted:var(--on-band-muted);min-height:100svh;display:grid;align-items:end;padding:calc(var(--nav-h) + 72px) 0 64px;background:radial-gradient(120% 90% at 80% 10%,#2a2724 0,transparent 55%),linear-gradient(180deg,#1f1d1b 0,var(--charcoal) 100%);color:var(--paper);border-bottom:0}html.has-scene[data-v2] .hero{background:transparent}html[data-v2] .hero:after{content:"";position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(180deg,rgba(var(--band-rgb),0) 0,rgba(var(--band-rgb),.72) 70%,rgba(var(--band-rgb),.9) 100%);pointer-events:none}html[data-v2] .hero .hero-scroll-hint,html[data-v2] .hero>.container{position:relative;z-index:2}html[data-v2] .hero-grid{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:96px 96px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%)}html[data-v2] .hero-inner{grid-template-columns:1fr;gap:56px;align-items:end}html[data-v2] .hero h1{font-weight:300;font-size:clamp(46px,7.2vw,112px);line-height:.96;letter-spacing:-.03em;color:var(--paper);background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:var(--paper);max-width:14ch}html[data-v2] .hero h1 em{color:var(--accent-soft);-webkit-text-fill-color:var(--accent-soft);font-style:italic}html[data-v2] .hero .eyebrow{color:var(--accent-soft)}html[data-v2] .hero .eyebrow:before{background:var(--accent-soft)}html[data-v2] .hero-lead{color:var(--on-band-2);font-size:17px;line-height:1.65;margin-top:30px}html[data-v2] .hero-cta{margin-top:40px;gap:14px}html[data-v2] .hero-stats{grid-template-columns:repeat(4,1fr);gap:32px;border:0;border-top:1px solid hsla(0,0%,100%,.16);background:transparent;padding-top:28px}html[data-v2] .hero-stat{background:transparent;padding:0}html[data-v2] .hero-stat-n{font-family:var(--font-serif),serif;font-weight:300;font-size:44px;letter-spacing:-.03em;color:var(--paper);font-variation-settings:"opsz" 96}html[data-v2] .hero-stat-n small{color:var(--accent-soft);font-family:var(--font-sans),sans-serif;font-size:13px;letter-spacing:.1em}html[data-v2] .hero-stat-l{color:var(--on-band-muted);font-size:11px;letter-spacing:.16em;margin-top:8px}html[data-v2] .hero .hero-slide-copy h1{font-family:var(--font-serif),serif;font-weight:300;font-size:clamp(36px,5vw,76px)}html[data-v2] .hero-slider-scrim{background:linear-gradient(100deg,rgba(var(--band-rgb),1) 0,rgba(var(--band-rgb),.78) 42%,rgba(var(--band-rgb),.35) 100%),linear-gradient(180deg,rgba(var(--band-rgb),.2) 0,rgba(var(--band-rgb),.9) 100%)}html[data-v2] .ft .btn-ghost,html[data-v2] .hero .btn-ghost,html[data-v2] .scene-window .btn-ghost,html[data-v2] .section-light .btn-ghost,html[data-v2] .showcase .btn-ghost{background:transparent;color:var(--paper);border-color:hsla(0,0%,100%,.32)}html[data-v2] .hero .btn-ghost:hover,html[data-v2] .scene-window .btn-ghost:hover,html[data-v2] .section-light .btn-ghost:hover,html[data-v2] .showcase .btn-ghost:hover{background:hsla(0,0%,100%,.1);border-color:#fff;color:#fff}html[data-v2] .hero .btn-primary,html[data-v2] .scene-window .btn-primary,html[data-v2] .section-light .btn-primary,html[data-v2] .showcase .btn-primary{background:var(--paper);color:var(--charcoal)}html[data-v2] .hero .btn-primary:hover,html[data-v2] .scene-window .btn-primary:hover,html[data-v2] .section-light .btn-primary:hover,html[data-v2] .showcase .btn-primary:hover{background:#fff;color:var(--charcoal);box-shadow:0 12px 30px rgba(0,0,0,.3)}html[data-v2] .page-hero{position:relative;padding:88px 0 56px;border-bottom:1px solid var(--line);background:var(--bg);overflow:hidden}html[data-v2] .page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 100% 0,rgba(var(--accent-rgb),.08) 0,transparent 60%),linear-gradient(rgba(var(--band-rgb),.035) 1px,transparent 1px);background-size:auto,100% 96px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent);pointer-events:none}html[data-v2] .page-hero .container{position:relative}html[data-v2] .page-hero h1{font-size:clamp(42px,5.6vw,84px);margin-top:20px;max-width:16ch}html[data-v2] .page-hero .page-hero-intro{color:var(--cream-2);max-width:56ch;font-size:17px;margin-top:22px;line-height:1.65}html[data-v2] .section{padding:clamp(84px,9vw,136px) 0;border-bottom:0;background:var(--bg)}html[data-v2] .section+.section{border-top:1px solid var(--line)}html[data-v2] .section-head{margin-bottom:56px;align-items:end;gap:48px}html[data-v2] .section-head h2{max-width:16ch}html[data-v2] .section-head-text{color:var(--cream-2);font-size:16px;line-height:1.65}html[data-v2] .section-light{--cream:var(--paper);--cream-2:var(--on-band-2);--ink:var(--paper);--ink-2:var(--on-band-2);--muted:var(--on-band-muted);--line:var(--charcoal-line);--line-2:var(--band-line-2);--panel:var(--charcoal-3);--panel-2:var(--band-4);background:var(--charcoal)!important;color:var(--paper)!important;border-color:var(--charcoal-line)}html[data-v2] .section-light h1,html[data-v2] .section-light h2,html[data-v2] .section-light h3{color:var(--paper)}html[data-v2] .section-light .eyebrow{color:var(--accent-soft)}html[data-v2] .section-light .eyebrow:before{background:var(--accent-soft)}html[data-v2] .section-light h2{font-size:clamp(36px,4.6vw,68px);font-weight:300}html[data-v2] .scene-window .eyebrow{color:var(--accent-soft)}html[data-v2] .scene-window .eyebrow:before{background:var(--accent-soft)}html[data-v2] .btn{font-family:var(--font-sans),sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:15px 26px;border-radius:999px;gap:12px}html[data-v2] .btn-sm{padding:10px 16px;font-size:10.5px}html[data-v2] .btn-lg{padding:18px 32px;font-size:12px}html[data-v2] .btn-primary{background:var(--accent);color:#fff}html[data-v2] .btn-primary:hover{background:var(--accent-2);box-shadow:0 14px 30px rgba(var(--accent-rgb),.28);transform:translateY(-2px)}html[data-v2] .btn-primary:active{background:var(--accent-3)}html[data-v2] .btn-ghost{background:transparent;color:var(--cream);border-color:var(--line-2)}html[data-v2] .btn-ghost:hover{border-color:var(--cream);background:transparent;color:var(--cream)}html[data-v2] .btn-light{background:var(--charcoal);color:var(--paper)}html[data-v2] .btn-light:hover{background:#000}html[data-v2] .btn-dark{background:var(--charcoal);color:var(--paper)}html[data-v2] .btn-wa{background:#1f6b46;color:#fff}html[data-v2] .btn-wa:hover{background:#17573a}html[data-v2] .btn svg{width:14px;height:14px}html[data-v2] .tag{background:transparent;border-color:var(--line-2);color:var(--cream-2);border-radius:999px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}html[data-v2] .tag-accent{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.34);color:var(--accent-3)}html[data-v2] .cat-grid{gap:0 48px}html[data-v2] .cat-card{min-height:0;padding:34px 0 30px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;position:relative}html[data-v2] .cat-card:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .6s var(--ease-soft)}html[data-v2] .cat-card:focus-within,html[data-v2] .cat-card:hover{transform:none;box-shadow:none;border-color:var(--line)}html[data-v2] .cat-card:focus-within:before,html[data-v2] .cat-card:hover:before{transform:scaleX(1)}html[data-v2] .cat-card h3{margin-top:18px;font-size:clamp(24px,2.2vw,32px)}html[data-v2] .cat-card-mono{font-family:var(--font-sans),sans-serif;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}html[data-v2] .cat-card p{color:var(--cream-2)!important;font-size:14px!important;line-height:1.6}html[data-v2] .cat-card-arrow{color:var(--accent);font-family:var(--font-sans),sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}html[data-v2] .prod-card{height:400px}html[data-v2] .prod-card:focus-within,html[data-v2] .prod-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}html[data-v2] .prod-face{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-lg)}html[data-v2] .prod-back{background:var(--charcoal);border-color:var(--charcoal);color:var(--paper)}html[data-v2] .prod-back h5{font-family:var(--font-serif),serif;font-weight:400;color:var(--paper);font-size:22px}html[data-v2] .prod-back ul{color:var(--on-band-2)}html[data-v2] .prod-back ul li{border-bottom-color:hsla(0,0%,100%,.12)}html[data-v2] .prod-back ul li b{color:var(--on-band-muted)}html[data-v2] .prod-img-wrap{background:radial-gradient(ellipse at 50% 40%,#f4efe7 0,var(--panel-2) 100%)}html[data-v2] .prod-img-wrap:before{display:none}html[data-v2] .prod-info{padding:18px 22px 20px;border-top:1px solid var(--line)}html[data-v2] .prod-code{font-family:var(--font-sans),sans-serif;font-size:10px;letter-spacing:.2em;color:var(--accent)}html[data-v2] .prod-name{font-family:var(--font-serif),serif;font-weight:400;font-size:21px;color:var(--cream);margin:6px 0 4px;letter-spacing:-.01em}html[data-v2] .prod-tag{color:var(--muted);font-size:12.5px}html[data-v2] .cert-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:30px 0 0}html[data-v2] .cert-seal{width:72px;height:72px;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-serif),serif;font-size:11px;font-weight:500;letter-spacing:.02em;margin-bottom:22px}html[data-v2] .cert-card h3{font-size:22px}html[data-v2] .cert-card p{color:var(--cream-2);font-size:14px;margin-top:8px}html[data-v2] .clients{gap:1px;background:var(--line);border:1px solid var(--line)}html[data-v2] .client-cell{background:var(--bg);padding:34px 20px;transition:background-color .4s var(--ease-soft)}html[data-v2] .client-cell:hover{background:var(--panel)}html[data-v2] .client-name{font-family:var(--font-serif),serif;font-weight:400;font-size:19px;color:var(--cream)}html[data-v2] .client-vid{font-family:var(--font-sans),sans-serif;font-size:10px;letter-spacing:.16em;color:var(--muted)}html[data-v2] .client-logo{filter:grayscale(1) contrast(1.05);opacity:.72;transition:filter .4s,opacity .4s}html[data-v2] .client-cell:hover .client-logo{filter:none;opacity:1}html[data-v2] .client-feature{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-lg)}html[data-v2] .client-feature h3{font-size:24px}html[data-v2] .client-list-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding-top:22px}html[data-v2] .client-list-card:hover{border-color:var(--accent);box-shadow:none;transform:none}html[data-v2] .news-card{background:transparent;border:0;border-radius:0}html[data-v2] .news-card:hover{transform:none;border-color:transparent;box-shadow:none}html[data-v2] .news-cover{border-radius:var(--rad-lg);border:1px solid var(--line);background:var(--panel-2)}html[data-v2] .news-card h3{font-size:22px;padding:18px 0 0}html[data-v2] .news-card-big h3{font-size:clamp(26px,2.6vw,36px)}html[data-v2] .news-card-big p{padding:0;color:var(--cream-2)}html[data-v2] .news-meta{padding:16px 0 0;font-family:var(--font-sans),sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}html[data-v2] .news-card:hover h3{color:var(--accent)}html[data-v2] .team-card{background:transparent;border:0;border-radius:0}html[data-v2] .team-photo{border-radius:var(--rad-lg);background:var(--panel-2);aspect-ratio:4/5}html[data-v2] .team-photo img{filter:grayscale(1);transition:filter .6s var(--ease-soft),transform 1.2s var(--ease-soft)}html[data-v2] .team-card:hover .team-photo img{filter:none;transform:scale(1.04)}html[data-v2] .team-name{font-family:var(--font-serif),serif;font-size:20px;font-weight:400}html[data-v2] .team-role{color:var(--muted)}html[data-v2] .team-tag{font-family:var(--font-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:10px;color:var(--accent)}html[data-v2] .chairman-photo{border-radius:var(--rad-lg);background:var(--panel-2)}html[data-v2] .chairman blockquote{font-family:var(--font-serif),serif;font-weight:300;font-size:clamp(26px,3vw,42px);line-height:1.2;letter-spacing:-.015em;color:var(--cream)}html[data-v2] .chairman cite{font-family:var(--font-sans),sans-serif;font-style:normal;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}html[data-v2] .proj-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:28px 0 8px}html[data-v2] .proj-card:hover{border-color:var(--accent);box-shadow:none;transform:none}html[data-v2] .proj-card-num{font-family:var(--font-serif),serif;font-size:13px;color:var(--accent)}html[data-v2] .proj-card h3{font-size:24px}html[data-v2] .proj-card-meta{font-family:var(--font-sans),sans-serif;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}html[data-v2] .proj-card-scale{font-family:var(--font-serif),serif;font-size:26px;font-weight:300;color:var(--cream)}html[data-v2] .gcc-map{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-lg)}html[data-v2] .presence-country{font-family:var(--font-serif),serif;font-size:20px}html[data-v2] .presence-bar{background:var(--panel-2)}html[data-v2] .presence-bar-fill{background:var(--accent)}html[data-v2] .detail-hero{padding:40px 0 88px;border-bottom:1px solid var(--line)}html[data-v2] .detail-info h1{font-size:clamp(38px,4.4vw,64px)}html[data-v2] .detail-tagline{color:var(--cream-2);font-size:17px}html[data-v2] .detail-meta-item p{font-family:var(--font-sans),sans-serif;font-weight:500}html[data-v2] .detail-face,html[data-v2] .gallery-main{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--rad-lg)}html[data-v2] .gallery-thumbs button{background:var(--panel);border-color:var(--line)}html[data-v2] .gallery-dots button.is-on,html[data-v2] .gallery-thumbs button.is-on{border-color:var(--accent);background-color:var(--accent)}html[data-v2] .size-chip{background:transparent;border-color:var(--line-2);font-family:var(--font-sans),sans-serif}html[data-v2] .rep-card{background:var(--panel);border-radius:var(--rad-lg)}html[data-v2] .rep-av{background:var(--charcoal)}html[data-v2] .rep-av,html[data-v2] .rep-name{font-family:var(--font-serif),serif;font-weight:400}html[data-v2] .rep-name{font-size:18px}html[data-v2] .spec-table tr:nth-child(2n){background:var(--panel)}html[data-v2] .spec-table th{font-family:var(--font-sans),sans-serif;letter-spacing:.16em}html[data-v2] .media-toggle button.is-on{background:var(--charcoal);color:var(--paper)}html[data-v2] .viewer3d{background:var(--panel-2);border-color:var(--line)}html[data-v2] .filter-pill{border-color:var(--line-2);color:var(--cream-2);font-family:var(--font-sans),sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:10px 16px}html[data-v2] .filter-pill:hover{border-color:var(--cream);color:var(--cream)}html[data-v2] .filter-pill.is-on{background:var(--charcoal);border-color:var(--charcoal);color:var(--paper)}html[data-v2] .filter-side h5{font-family:var(--font-sans),sans-serif;letter-spacing:.2em}html[data-v2] .filter-row{color:var(--cream-2);border-bottom-color:var(--line)}html[data-v2] .search-input{background:var(--panel);border:1px solid var(--line-2);border-radius:999px;padding-left:56px;font-family:var(--font-sans),sans-serif}html[data-v2] .search-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}html[data-v2] .search-autocomplete{background:var(--panel);border-color:var(--line);border-radius:var(--rad-lg)}html[data-v2] .search-ac-row.is-focus,html[data-v2] .search-ac-row:hover{background:var(--panel-2)}html[data-v2] .contact-form input,html[data-v2] .contact-form select,html[data-v2] .contact-form textarea{background:transparent;border:0;border-bottom:1px solid var(--line-2);border-radius:0;padding:14px 0;color:var(--cream);font-family:var(--font-sans),sans-serif;font-size:15px;transition:border-color .24s var(--ease-soft)}html[data-v2] .contact-form input:focus,html[data-v2] .contact-form select:focus,html[data-v2] .contact-form textarea:focus{outline:none;border-bottom-color:var(--accent);box-shadow:none}html[data-v2] .contact-form input::-moz-placeholder,html[data-v2] .contact-form textarea::-moz-placeholder{color:#a39b8f}html[data-v2] .contact-form input::placeholder,html[data-v2] .contact-form textarea::placeholder{color:#a39b8f}html[data-v2] .contact-form label{font-family:var(--font-sans),sans-serif;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}html[data-v2] .contact-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:26px 0 8px}html[data-v2] .contact-card h4{color:var(--accent)}html[data-v2] .contact-card a{color:var(--cream);border-bottom-color:var(--line)}html[data-v2] .contact-card a:hover{color:var(--accent)}html[data-v2] .form-field input,html[data-v2] .form-field select,html[data-v2] .form-field textarea{background:#fff;border:1px solid var(--line-2);border-radius:var(--rad-md);color:var(--cream)}html[data-v2] .form-field input:focus,html[data-v2] .form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}html[data-v2] .chat-fab{background:var(--charcoal);color:var(--paper);border:0;box-shadow:var(--shadow-2)}html[data-v2] .chat-fab.is-open{background:var(--accent)}html[data-v2] .chat-panel{background:var(--panel);border-color:var(--line);border-radius:var(--rad-lg);box-shadow:var(--shadow-2)}html[data-v2] .chat-head{border-bottom-color:var(--line)}html[data-v2] .chat-bubble.is-bot{background:var(--panel-2);color:var(--cream)}html[data-v2] .chat-bubble.is-user{background:var(--charcoal);color:var(--paper)}html[data-v2] .chat-input input{background:#fff;border-color:var(--line-2);color:var(--cream)}html[data-v2] .ft{--cream:var(--paper);--cream-2:var(--on-band-2);--muted:var(--on-band-muted);--line:var(--charcoal-line);background:var(--charcoal);border-top:0;color:var(--paper);padding:96px 0 32px}html[data-v2] .ft-grid{gap:56px}html[data-v2] .ft h4{color:var(--accent-soft);margin-bottom:20px}html[data-v2] .ft a{color:var(--on-band-2);font-size:14px;padding:7px 0}html[data-v2] .ft a:hover{color:#fff}html[data-v2] .ft a svg{color:var(--accent-soft)}html[data-v2] .ft-blurb{color:var(--on-band-2);font-size:14px;line-height:1.7}html[data-v2] .ft-blurb-mono{font-family:var(--font-sans),sans-serif;font-size:11px;letter-spacing:.08em;color:var(--on-band-muted)}html[data-v2] .ft .ta-logo{filter:none!important}html[data-v2] .ft-bottom{border-top:1px solid var(--charcoal-line);color:var(--on-band-muted);font-family:var(--font-sans),sans-serif;letter-spacing:.16em}html[data-v2] .admin-login{background:linear-gradient(168deg,var(--charcoal-3) 0,var(--charcoal) 100%)}html[data-v2] .login-card{background:var(--panel);border-color:var(--line)}html[data-v2] .login-card p,html[data-v2] .login-card small{color:var(--muted)}html[data-v2] .admin-side{background:var(--bg-2);border-right-color:var(--line)}html[data-v2] .admin-side button.is-on{background:var(--panel);color:var(--accent)}html[data-v2] .admin-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-lg)}html[data-v2] .admin-head h2{font-size:30px}html[data-v2] .stat-card{background:var(--panel);border-color:var(--line);border-radius:var(--rad-lg)}html[data-v2] .preset-btn.is-default{border-color:var(--accent);color:var(--accent)}html[data-v2] .schema-section-toggle{font-family:var(--font-sans),sans-serif}html[data-v2] .theme-preview h1{font-family:var(--font-serif),serif}@media (max-width:1100px){html[data-v2] .nav-inner{padding:16px 28px}html[data-v2] .container{padding:0 28px}html[data-v2] .nav-links{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-2)}html[data-v2] .nav.is-menu-open{background:var(--bg);backdrop-filter:none;border-bottom-color:var(--line)}html[data-v2] .nav.nav-on-hero .nav-links .nav-link{color:var(--cream-2)}html[data-v2] .hero-stats{grid-template-columns:repeat(2,1fr)}html[data-v2] .cat-grid{gap:0 32px}}@media (max-width:700px){html[data-v2]{--nav-h:72px}html[data-v2] .container,html[data-v2] .nav-inner{padding-left:20px;padding-right:20px}html[data-v2] .nav-inner{padding-top:12px;padding-bottom:12px}html[data-v2] .nav-marquee{display:none}html[data-v2] .hero{min-height:92svh;padding:calc(var(--nav-h) + 48px) 0 44px}html[data-v2] .hero h1{font-size:clamp(40px,12vw,64px)}html[data-v2] .hero-stats{gap:18px;padding-top:20px}html[data-v2] .hero-stat-n{font-size:32px}html[data-v2] .page-hero{padding:48px 0 36px}html[data-v2] .section{padding:64px 0}html[data-v2] .section-head{margin-bottom:32px}html[data-v2] .cat-grid{gap:0 20px}html[data-v2] .cat-card{padding:22px 0 20px}html[data-v2] .prod-card{height:360px}html[data-v2] .ft{padding:64px 0 24px}}html[data-theme=logo]{--band:#0f1a3c;--band-rgb:15,26,60;--band-2:#0a1230;--band-3:#16234a;--band-4:#1c2b57;--band-line:#243566;--band-line-2:#35497f;--paper:#f5f7fb;--paper-rgb:245,247,251;--on-band-2:#c9d3ea;--on-band-muted:#9aa8cc;--accent-soft:#8fb4ef;--accent-soft-rgb:143,180,239;--accent-rgb:40,64,144;--scene-tint:#0f1a3c;--scene-accent:#7fa6e8;--scene-metal:#d6dced;--bg:#f5f7fb;--bg-2:#eaeef6;--panel:#fff;--panel-2:#e3e8f2;--line:#dbe1ec;--line-2:#b8c2d6;--cream:#0f1b3d;--cream-2:#3d4a6b;--ink:#0f1b3d;--ink-2:#3d4a6b;--muted:#5b6784;--accent:#284090;--accent-2:#3353b3;--accent-3:#1c2f6d;--charcoal:var(--band);--charcoal-2:var(--band-2);--charcoal-3:var(--band-3);--charcoal-line:var(--band-line);--gold:#8fb4ef;--steel:#b0b0a8;--signal:#b5443c;--shadow:0 1px 2px rgba(15,26,60,.05),0 12px 32px rgba(15,26,60,.08);--shadow-2:0 2px 4px rgba(15,26,60,.06),0 28px 64px rgba(15,26,60,.14);--nav-overlay:rgba(245,247,251,.84);--nav-text:#0f1b3d;--curtain-bg:var(--band)}html[data-theme=logo] ::-moz-selection{background:rgba(40,64,144,.18);color:var(--cream)}html[data-theme=logo] ::selection{background:rgba(40,64,144,.18);color:var(--cream)}html[data-theme=logo] .nav{background:rgba(245,247,251,.88)}html[data-theme=logo] .btn-primary:hover{box-shadow:0 14px 30px rgba(40,64,144,.28)}html[data-theme=logo] .search-input:focus{box-shadow:0 0 0 4px rgba(40,64,144,.12)}html[data-theme=logo] .form-field input:focus,html[data-theme=logo] .form-field textarea:focus{box-shadow:0 0 0 3px rgba(40,64,144,.12)}html[data-theme=logo] .tag-accent{background:rgba(40,64,144,.08);border-color:rgba(40,64,144,.34);color:var(--accent-3)}html[data-theme=logo] .hero:after{background:linear-gradient(180deg,rgba(15,26,60,0),rgba(15,26,60,.72) 70%,rgba(15,26,60,.9))}html[data-theme=logo] .hero{background:radial-gradient(120% 90% at 80% 10%,#1a2a5c 0,transparent 55%),linear-gradient(180deg,#14214b 0,var(--band) 100%)}html[data-theme=logo] .cat-card-mono,html[data-theme=logo] .client-vid,html[data-theme=logo] .news-meta{color:#7f8698}