@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--bg-canvas:#e5e5e2;--bg-surface:#eeeeec;--bg-card:#f3f3f0;--bg-inverted:#131417;--text-primary:#111827;--text-secondary:#374151;--text-muted:#4b5563;--text-inverted:#f8fafc;--border-color:#c8c8c4;--border-dark:#303238;--color-accent:#ea580c;--color-accent-hover:#c2410c;--accent-af1:#dc2626;--accent-af2:#ea580c;--accent-af3:#7c3aed;--accent-af4:#1e3a8a;--accent-chem:#2563eb;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace}.dark-theme{--bg-canvas:#121316;--bg-surface:#181a1f;--bg-card:#1f2229;--bg-inverted:#e5e5e2;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-inverted:#121316;--border-color:#292b33;--border-dark:#c8c8c4}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-canvas);color:var(--text-primary)}body{font-family:var(--font-body);background-color:var(--bg-canvas);color:var(--text-primary);min-height:100vh;line-height:1.5;transition:background-color .4s,color .4s,border-color .4s;position:relative;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--text-primary);font-weight:800;line-height:.95}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.grid-12{grid-template-columns:repeat(12,1fr);width:100%;display:grid}.border-r{border-right:1px solid var(--border-color)}.border-b{border-bottom:1px solid var(--border-color)}.border-t{border-top:1px solid var(--border-color)}.border-l{border-left:1px solid var(--border-color)}.text-mono-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:500}.btn-arch{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--text-primary);color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex}.btn-arch:hover{background:var(--text-primary);color:var(--bg-canvas)}.btn-arch-accent{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-arch-accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.crosshair-cell{position:relative}.crosshair-cell:after{content:"+";font-family:var(--font-mono);color:var(--border-color);pointer-events:none;z-index:5;font-size:14px;line-height:1;position:absolute;bottom:-9px;right:-5px}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 24px}.hero-monolith{letter-spacing:-.06em;text-transform:lowercase;font-size:clamp(3.5rem,11vw,13rem);font-weight:900;line-height:.85}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-canvas)}::-webkit-scrollbar-thumb{background:var(--border-color)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width:1023px){.desktop-only{display:none!important}}@media (min-width:1024px){.mobile-only{display:none!important}}#formula-stage,[id]{scroll-margin-top:80px}@media (max-width:992px){.hero-monolith{font-size:clamp(2.8rem,14vw,5rem)}.about-col{border-right:none!important;grid-column:span 12!important}.gallery-image-col{grid-column:span 12!important;min-height:400px!important}.monolith-stage-grid{grid-template-columns:1fr!important;gap:20px!important;min-height:auto!important;padding:24px 16px!important}.monolith-top-hud{flex-wrap:wrap!important;gap:8px!important;margin-bottom:8px!important;padding-bottom:12px!important;font-size:10px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.monolith-stage-col-left{grid-column:span 12!important;width:100%!important;height:320px!important}.monolith-stage-col-right{grid-column:span 12!important;width:100%!important;min-height:auto!important;padding:24px 18px!important}}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.marquee-container{width:100%;display:flex;overflow:hidden}.marquee-track{width:max-content;animation:28s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.client-logo-item{cursor:pointer;opacity:.75;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 12px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .25s;display:inline-flex}.client-logo-item:hover{opacity:1;transform:translateY(-2px)scale(1.06)}.client-logo-img{object-fit:contain;filter:grayscale()opacity(.82);-webkit-user-select:none;user-select:none;pointer-events:none;transition:filter .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:block}.client-logo-item:hover .client-logo-img{filter:grayscale(0%)opacity()}[data-theme=dark] .client-logo-img{filter:grayscale()invert(.92)contrast(1.1)opacity(.85)}[data-theme=dark] .client-logo-item:hover .client-logo-img{filter:grayscale(0%)invert(0)opacity()}.btn-arch{transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s,color .2s,border-color .2s}.btn-arch:active{transform:scale(.97)}.card-interactive{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s,box-shadow .3s}.card-interactive:hover{transform:translateY(-4px);border-color:var(--color-accent)!important}.card-interactive:active{transform:scale(.98)}.table-scroll-container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow-x:auto}input,select,textarea{min-height:48px}.perspective-container{perspective:1000px;transform-style:preserve-3d}.anatomy-layer{cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.anatomy-layer:hover{transform:translate(8px)}.desktop-cell{display:flex}.mobile-hamburger-btn{display:none}@media (max-width:992px){.brand-cell{grid-column:span 8!important}.nav-action-cell{grid-column:span 4!important}.mobile-hamburger-btn{display:inline-flex!important}.desktop-tag,.desktop-cell{display:none!important}.hero-grid{grid-template-columns:1fr!important;gap:32px!important}.hero-meta-cell{border-bottom:1px solid var(--border-color);border-right:none!important;grid-column:span 12!important}.hero-bottom-cell{grid-column:span 6!important}.formula-nav-col{border-bottom:1px solid var(--border-color);border-right:none!important;grid-column:span 12!important;padding:36px 20px!important}.formula-stage-col{grid-column:span 12!important;padding:36px 20px!important}.pillars-bento{grid-template-columns:repeat(2,1fr)!important}.matcher-grid{grid-template-columns:1fr!important}.synergy-col{border-right:none!important;grid-column:span 12!important}.contact-col,.anatomy-col,.gallery-nav-col{border-bottom:1px solid var(--border-color);border-right:none!important;grid-column:span 12!important}.gallery-grid,.anatomy-grid,.product-spec-grid{grid-template-columns:1fr!important}.product-visual-col{border-right:none!important;border-bottom:1px solid var(--border-color)!important;grid-column:span 12!important;padding:36px 20px!important}.product-dossier-col{grid-column:span 12!important;padding:36px 20px!important}.product-pack-mockup{height:clamp(280px,62vw,420px)!important;margin:16px 0!important}.product-breadcrumb-bar{grid-template-columns:1fr 1fr!important}.product-breadcrumb-left,.product-breadcrumb-right{grid-column:span 1!important;padding:14px 16px!important}.product-related-section{padding:48px 20px!important}.catalog-filter-col{border-right:none!important;border-bottom:1px solid var(--border-color)!important;grid-column:span 12!important}.catalog-search-col{grid-column:span 12!important;padding:14px 20px!important}}@media (max-width:640px){.hero-bottom-cell{grid-column:span 12!important}.pillars-bento,.telemetry-grid,.spec-grid-responsive{grid-template-columns:1fr!important}}@media print{body{color:#000!important;background:#fff!important}body *{visibility:hidden}#printable-tds-dossier,#printable-tds-dossier *{visibility:visible}#printable-tds-dossier{width:100%!important;max-width:100%!important;max-height:none!important;box-shadow:none!important;color:#111827!important;background:#fff!important;border:none!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.no-print{display:none!important}@page{margin:12mm;size:A4 portrait}}
