:root{--bg: #0b0d0f;--bg-alt: #14171a;--bg-card: #1b1f23;--border: #2a2f34;--text: #f2f0ec;--text-muted: #9a9ea3;--accent: #d9822b;--accent-hover: #e99a4d;--accent-dim: rgba(217, 130, 43, .14);--font-head: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-head);font-weight:600;letter-spacing:.01em;margin:0 0 .5em;color:#fff}p{margin:0 0 .8em;color:var(--text-muted)}a{color:inherit;text-decoration:none}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:600;margin:0 0 .6em}.section-heading{max-width:560px;margin:0 0 44px}.section-heading h2{font-size:clamp(1.6rem,2.8vw,2.1rem)}section{padding:76px 0}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:4px;font-weight:600;font-size:.92rem;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.btn-primary{background:var(--accent);color:#14100a}.btn-primary:hover{background:var(--accent-hover)}.btn-outline{border-color:#ffffff38;color:var(--text)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.site-header{position:sticky;top:0;z-index:100;background:#0b0d0fd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);transition:box-shadow .2s ease}.site-header.scrolled{box-shadow:0 8px 24px #00000059}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.brand{display:flex;flex-direction:column;line-height:1.1}.brand-mark{font-family:var(--font-head);font-size:1.5rem;font-weight:700;letter-spacing:.08em;color:#fff}.brand-mark.small{font-size:1.2rem}.brand-sub{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.nav{display:flex;gap:30px}.nav-link{font-size:.9rem;font-weight:500;color:var(--text-muted);position:relative;padding:4px 0}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent)}.header-actions{display:flex;align-items:center;gap:20px}.header-phone{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:var(--text);white-space:nowrap}.header-phone svg{color:var(--accent)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0}.nav-toggle span{display:block;height:2px;background:var(--text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;padding:140px 0 0;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 15% 20%,rgba(217,130,43,.13),transparent 45%),radial-gradient(circle at 85% 80%,rgba(217,130,43,.09),transparent 50%),linear-gradient(180deg,#0b0d0f,#14171a)}.hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 30% 30%,black,transparent 70%);mask-image:radial-gradient(circle at 30% 30%,black,transparent 70%)}.hero-inner{position:relative;z-index:1;max-width:680px;padding-bottom:96px}.hero h1{font-size:clamp(2.3rem,5vw,3.6rem);line-height:1.06;margin-bottom:.35em}.hero-lede{font-size:1.05rem;max-width:460px;color:var(--text-muted)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.sectors-strip{position:relative;z-index:1;border-top:1px solid var(--border);background:#ffffff05}.sectors-inner{display:flex;flex-wrap:wrap;gap:12px 32px;padding:20px 24px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.about{background:var(--bg-alt)}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.about-copy p{max-width:460px}.about-markers{display:grid;gap:16px}.marker-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:20px 22px;display:flex;align-items:center;gap:16px}.marker-icon{color:var(--accent);flex-shrink:0}.marker-card h3{font-size:.98rem;margin-bottom:.15em}.marker-card p{margin:0;font-size:.84rem}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.product-card{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:26px 20px;transition:border-color .2s ease,transform .2s ease}.product-card:hover{border-color:var(--accent);transform:translateY(-3px)}.product-icon{width:46px;height:46px;border-radius:9px;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.product-card h3{font-size:1.02rem}.product-card p{font-size:.83rem;margin:0 0 14px}.product-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--accent)}.product-card-link svg{transition:transform .2s ease}.product-card:hover .product-card-link svg{transform:translate(3px)}.product-page{padding-top:44px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--text-muted);margin-bottom:32px}.back-link:hover{color:var(--accent)}.product-page-intro{max-width:640px;margin-bottom:44px}.product-page-icon{width:56px;height:56px;border-radius:12px;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.product-page-intro h1{font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:.4em}.product-page-desc{font-size:1rem;max-width:560px}.spec-quicknav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.spec-quicknav button{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-body);font-size:.82rem;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.spec-quicknav button:hover{border-color:var(--accent);color:var(--accent)}.spec-table-group{display:grid;gap:36px;padding-bottom:20px}.spec-table-block h3{font-size:1.1rem;margin-bottom:14px;scroll-margin-top:100px}.spec-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.spec-table{width:100%;border-collapse:collapse;font-size:.88rem;white-space:nowrap}.spec-table thead tr{background:#000}.spec-table th{text-align:left;color:#fff;font-weight:600;padding:14px 20px;font-size:.82rem}.spec-table td{padding:13px 20px;color:var(--text-muted);border-top:1px solid var(--border)}.spec-table tbody tr:hover{background:#ffffff08}.spec-table tbody tr td:first-child{color:var(--text);font-weight:500}.spec-section-row td{background:#d9822b14;color:var(--accent)!important;font-weight:700!important;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em}.spec-table-dual{display:grid;grid-template-columns:1fr 1fr;gap:20px}.spec-table-dual .spec-table td:last-child{text-align:right}@media (max-width: 720px){.spec-table-dual{grid-template-columns:1fr}}.why-us{background:var(--bg-alt)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.why-card svg{color:var(--accent);margin-bottom:14px}.why-card h3{font-size:.98rem}.why-card p{font-size:.83rem;margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;align-items:stretch}.contact-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:32px}.contact-card h3{font-size:1.2rem;margin-bottom:.6em}.contact-card address{font-style:normal;color:var(--text-muted);margin-bottom:24px;line-height:1.7;font-size:.9rem}.contact-links{list-style:none;margin:0;padding:0;display:grid;gap:12px}.contact-links a{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.92rem;color:var(--text)}.contact-links a svg{color:var(--accent);flex-shrink:0}.contact-links a:hover{color:var(--accent)}.contact-map{border-radius:10px;overflow:hidden;border:1px solid var(--border);min-height:300px}.contact-map iframe{width:100%;height:100%;min-height:300px;border:0;filter:grayscale(.3) invert(.92) contrast(.9)}.site-footer{border-top:1px solid var(--border);padding:36px 0}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.footer-inner p{margin:0;font-size:.82rem}.footer-contact{display:flex;gap:22px;font-size:.85rem;font-weight:500}.footer-contact a:hover{color:var(--accent)}.footer-copy{width:100%;text-align:center;font-size:.78rem;opacity:.65;margin-top:6px}@media (max-width: 980px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.about-inner{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.contact-map{min-height:240px}}@media (max-width: 720px){.nav{position:fixed;top:72px;left:0;right:0;flex-direction:column;background:var(--bg-alt);border-bottom:1px solid var(--border);padding:20px 24px;gap:16px;transform:translateY(-150%);opacity:0;transition:transform .25s ease,opacity .25s ease}.nav.open{transform:translateY(0);opacity:1}.nav-toggle{display:flex}.header-phone{display:none}.hero{padding:110px 0 0}section{padding:56px 0}.product-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}}
