:root{--black: #0A0804;--dark: #111008;--surface: #1A1608;--surface-2: #231E0A;--amber: #D4860A;--amber-lt: #F0A832;--amber-dk: #8B5A06;--amber-dim: rgba(212,134,10,.12);--white: #FAF6ED;--muted: rgba(250,246,237,.45);--border: rgba(212,134,10,.15);--border-bright: rgba(212,134,10,.35)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Syne,sans-serif;background:var(--black);color:var(--white);overflow-x:hidden}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:var(--dark)}body::-webkit-scrollbar-thumb{background:var(--amber-dk);border-radius:3px}.rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.1s}.rv.d2{transition-delay:.2s}.rv.d3{transition-delay:.3s}.rv.d4{transition-delay:.4s}.eyebrow{font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--amber);display:flex;align-items:center;gap:10px;margin-bottom:16px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--amber)}.sec-h2{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,5vw,60px);line-height:.92;letter-spacing:.02em;color:var(--white);margin-bottom:12px}.sec-h2 em{font-family:"DM Serif Display",serif;font-style:italic;color:var(--amber-lt)}.sec-sub{font-size:15px;font-weight:400;line-height:1.8;color:var(--muted);max-width:520px;margin-bottom:48px}.type-pill{font-size:9px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--amber);background:var(--amber-dim);border:1px solid var(--border-bright);padding:3px 9px;border-radius:2px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:var(--amber);color:var(--black);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background .2s}.btn-primary:hover{background:var(--amber-lt)}.btn-secondary{display:inline-flex;align-items:center;padding:13px 28px;background:transparent;color:var(--white);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border:1px solid rgba(250,246,237,.2);border-radius:2px;transition:border-color .2s,color .2s}.btn-secondary:hover{border-color:var(--amber);color:var(--amber)}#nav{position:fixed;top:0;left:0;right:0;z-index:500;height:60px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#0a0804e0;backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:box-shadow .3s}#nav.scrolled{box-shadow:0 4px 40px #00000080;border-bottom-color:var(--border-bright)}.logo{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:2px;color:var(--white);text-decoration:none}#menu{display:flex;align-items:center;gap:32px}#menu a{text-decoration:none;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);transition:color .2s}#menu a:hover{color:var(--white)}#burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}#burger span{display:block;width:22px;height:2px;background:var(--white);border-radius:1px;transition:.3s}#burger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}#burger.open span:nth-child(2){opacity:0}#burger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}#home{position:relative;min-height:92vh;display:flex;flex-direction:column;justify-content:center;padding:100px 8vw 80px;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px;opacity:.35}.hero-glow{position:absolute;top:15%;left:25%;width:600px;height:600px;background:radial-gradient(circle,rgba(212,134,10,.05) 0%,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:860px}h1{font-family:Bebas Neue,sans-serif;line-height:.88;letter-spacing:.03em;margin-bottom:28px}.h1-ghost{display:block;font-size:clamp(60px,10vw,130px);color:#faf6ed1f}.h1-main{display:block;font-size:clamp(70px,12vw,160px);color:var(--white)}h1 em{font-family:"DM Serif Display",serif;font-style:italic;color:var(--amber-lt)}.hero-sub{font-size:clamp(14px,1.5vw,17px);font-weight:400;line-height:1.85;color:var(--muted);max-width:500px;margin-bottom:40px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-stats{position:relative;z-index:1;margin-top:64px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:2px}.stat strong{font-family:Bebas Neue,sans-serif;font-size:30px;color:var(--amber-lt);line-height:1;letter-spacing:1px}.stat span{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.stat-sep{width:1px;height:32px;background:var(--border-bright)}.products-section{background:var(--surface);border-top:1px solid var(--border);padding:80px 8vw}.sec-head{margin-bottom:0}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-top:0}.prod-card{background:var(--dark);padding:32px 28px;display:flex;flex-direction:column;transition:background .2s}.prod-card:hover{background:var(--surface-2)}.prod-num{font-family:Bebas Neue,sans-serif;font-size:11px;letter-spacing:2px;color:var(--amber);opacity:.5;border-top:1px solid var(--amber);padding-top:10px;margin-bottom:14px;display:inline-block}.prod-card h3{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:.02em;color:var(--white);margin-bottom:8px}.prod-card p{font-size:13px;font-weight:400;line-height:1.7;color:var(--muted);flex:1;margin-bottom:16px}.prod-tag{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--amber);background:var(--amber-dim);border:1px solid var(--border-bright);padding:4px 10px;border-radius:2px;align-self:flex-start}.companies-section{background:var(--black);border-top:1px solid var(--border);padding:80px 8vw}.co-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border)}.co-card{background:var(--surface);padding:36px 32px 32px;display:flex;flex-direction:column;border-top:2px solid var(--amber);transition:background .2s}.co-card:hover{background:var(--surface-2)}.co-badge{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--amber);display:block;margin-bottom:12px}.co-card h3{font-family:Bebas Neue,sans-serif;font-size:30px;letter-spacing:.02em;color:var(--white);line-height:1;margin-bottom:4px}.co-loc{font-size:11px;font-weight:500;letter-spacing:.5px;color:var(--amber);margin-bottom:16px}.co-desc{font-size:13px;font-weight:400;line-height:1.75;color:var(--muted);flex:1;margin-bottom:18px}.co-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.co-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--white);text-decoration:none;padding:10px 18px;border:1px solid var(--border-bright);border-radius:2px;align-self:flex-start;transition:border-color .2s,color .2s}.co-link:hover{border-color:var(--amber);color:var(--amber)}.contact-belt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:36px 8vw}.belt-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.belt-inner p{font-size:15px;color:var(--muted)}.belt-actions{display:flex;gap:10px;flex-wrap:wrap}footer{background:var(--surface);border-top:1px solid var(--border);padding:40px 8vw 28px}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--border);margin-bottom:20px}.footer-logo{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:2px;color:var(--white);display:block;margin-bottom:8px}.footer-brand p{font-size:13px;color:var(--muted);max-width:320px;line-height:1.7}.footer-links{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center}.footer-links a{font-size:12px;font-weight:400;color:var(--muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-copy p{font-size:11px;color:#faf6ed33}@media (max-width: 960px){.prod-grid{grid-template-columns:repeat(2,1fr)}.co-grid{grid-template-columns:1fr}}@media (max-width: 650px){#burger{display:flex}#menu{display:none;position:fixed;inset:60px 0 0;background:#0a0804f7;height:100vh;flex-direction:column;align-items:flex-start;padding:40px 8vw;gap:28px;z-index:490}#menu.open{display:flex}#menu a{font-size:18px}#home,.products-section,.companies-section{padding-left:5vw;padding-right:5vw}.prod-grid{grid-template-columns:1fr}.belt-inner{flex-direction:column;align-items:flex-start}}
