@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;700;800&family=Crimson+Pro:ital,wght@0,400;1,300&family=JetBrains+Mono:wght@400&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d0c0b;--bg2:#141310;--bg3:#1c1a17;--text:#f2ead9;--muted:#9a9080;--faint:#4a4540;--accent:#e8922a;--border:#2a2520;--border2:#3a342c}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Crimson Pro,Georgia,serif;font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Syne,sans-serif}.container{max-width:1100px;margin:0 auto;padding:0 2rem}nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:1.25rem 0;background:rgba(13,12,11,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;padding:0 2rem}.nav-logo{font-family:Syne,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.06em;color:var(--text);text-decoration:none}.nav-logo span{color:var(--accent)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{font-family:Syne,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--text)}.hero{padding:140px 0 100px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-150px;right:-150px;width:650px;height:650px;background:radial-gradient(circle,rgba(232,146,42,.07) 0,transparent 65%);pointer-events:none}.eyebrow{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.75rem;margin-bottom:1.75rem}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--accent)}.hero h1{font-size:clamp(2.8rem,6vw,5rem);font-weight:800;line-height:1.02;letter-spacing:-.025em;margin-bottom:1.75rem;max-width:740px}.hero h1 em{font-style:italic;color:var(--accent);font-family:Crimson Pro,serif;font-weight:300}.hero-sub{font-size:1.2rem;color:var(--muted);max-width:520px;line-height:1.65;margin-bottom:2.75rem}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent);color:var(--bg);font-family:Syne,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.9rem 1.75rem;transition:background .2s,transform .15s}.btn-primary:hover{background:#f0a040;transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--text);font-family:Syne,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.9rem 1.75rem;border:1px solid var(--border2)}.btn-ghost:hover{border-color:var(--muted)}.rule{border:none;border-top:1px solid var(--border)}.section-label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:2.5rem}.about{padding:100px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:start}.about h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;line-height:1.1;letter-spacing:-.015em;margin-bottom:2.25rem}.about h2 em{font-style:italic;color:var(--accent);font-family:Crimson Pro,serif;font-weight:300}.stat-row{display:flex;gap:2.5rem;padding-top:2.25rem;border-top:1px solid var(--border)}.stat-num{font-family:Syne,sans-serif;font-size:2rem;font-weight:800;color:var(--accent);line-height:1;display:block}.stat-lbl{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.about-right p{color:var(--muted);margin-bottom:1.1rem;font-size:1.05rem}.about-right p:last-child{margin-bottom:0}.about-right strong{color:var(--text);font-weight:600}.products{padding:100px 0;background:var(--bg2)}.products h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-.015em;margin-bottom:3rem;margin-top:.4rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5px;gap:1.5px;background:var(--border)}.product-card{background:var(--bg2);padding:2.5rem 2.25rem;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:background .2s}.product-card:hover{background:var(--bg3)}.product-num{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.16em;color:var(--faint);margin-bottom:1.75rem}.product-name{font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.product-tag{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem}.product-desc{font-size:.96rem;color:var(--muted);line-height:1.6;flex:1 1;margin-bottom:1.75rem}.product-link{font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:.4rem;transition:color .2s}.product-card:hover .product-link{color:var(--accent)}.values{padding:100px 0}.values h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-.015em;margin-bottom:3.5rem;margin-top:.4rem}.values-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.value-item{padding:2.25rem 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:2.25rem 1fr;grid-gap:1.25rem;gap:1.25rem}.value-item:nth-child(odd){padding-right:3.5rem;border-right:1px solid var(--border)}.value-item:nth-child(2n){padding-left:3.5rem}.value-n{font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--faint);padding-top:.15rem}.value-title{font-size:.96rem;font-weight:700;color:var(--text);margin-bottom:.35rem}.value-body{font-size:.9rem;color:var(--muted);line-height:1.55}.contact{padding:100px 0;background:var(--bg2)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:center}.contact h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-.015em;margin-bottom:1.25rem;margin-top:.4rem}.contact-sub{color:var(--muted);font-size:1.05rem;margin-bottom:2.25rem}.contact-details{display:flex;flex-direction:column;gap:1.35rem}.ci-label{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:.2rem}.ci-value{font-size:.98rem;color:var(--text)}.ci-value a{color:var(--accent);text-decoration:none}.ci-value a:hover{opacity:.75}footer{padding:1.75rem 0;border-top:1px solid var(--border)}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-inner p{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.08em;color:var(--faint)}@media (max-width:768px){.about-grid,.contact-grid{grid-template-columns:1fr;gap:3rem}.product-grid,.values-list{grid-template-columns:1fr}.value-item:nth-child(odd){padding-right:0;border-right:none}.value-item:nth-child(2n){padding-left:0}.nav-links{display:none}.hero{padding:80px 0 60px}.hero-sub{margin-bottom:1.75rem}.hero-cta{gap:.75rem}.about,.contact,.products,.values{padding:60px 0}}