:root{--bg-dark:#0a0a0c;--bg-darker:#050506;--orange-accent:#ff5a00;--orange-hover:#e04f00;--cream:#faf8f5;--cream-muted:#c2c0bd;--gray-text:#86868b;--gray-border:#1d1d22;--gray-border-light:#2c2c35;--font-bebas:"Bebas Neue", sans-serif;--font-syne:"Syne", sans-serif;--font-inter:"Inter", sans-serif;background-color:var(--bg-dark);color:var(--cream);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--cream);overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:var(--gray-border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--orange-accent)}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}.heading-huge{font-family:var(--font-bebas);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(60px,15vw,180px);line-height:.85}.heading-large{font-family:var(--font-bebas);text-transform:uppercase;font-size:clamp(40px,8vw,90px);line-height:.9}.heading-medium{font-family:var(--font-syne);font-size:clamp(24px,4vw,42px);font-weight:700;line-height:1.2}.text-body{font-family:var(--font-inter);color:var(--cream-muted);font-size:clamp(14px,1.5vw,18px);font-weight:300}.text-accent{color:var(--orange-accent)}.container-padding{padding-left:clamp(20px,6vw,120px);padding-right:clamp(20px,6vw,120px)}html{scroll-behavior:smooth}::selection{background-color:var(--orange-accent);color:var(--bg-darker)}a,button{color:inherit;background:0 0;border:none;outline:none;font-family:inherit;text-decoration:none}.about-narrative-grid{grid-template-columns:clamp(250px,40%,500px) 1fr}.about-brands-grid{grid-template-columns:repeat(5,1fr)}.awards-grid{grid-template-columns:1fr 1fr}.news-row{grid-template-columns:150px 180px 1fr}@media (width<=900px){.about-narrative-grid{grid-template-columns:1fr!important;gap:30px!important;margin-bottom:60px!important}.about-brands-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}}@media (width<=768px){.awards-grid{text-align:center!important;grid-template-columns:1fr!important;gap:30px!important}.awards-grid>div{text-align:center!important;align-items:center!important}.news-row{grid-template-columns:1fr!important;gap:10px!important;padding-top:24px!important;padding-bottom:24px!important}}@media (width<=600px){.about-brands-grid{grid-template-columns:repeat(2,1fr)!important}}.hero-sculpture{width:68vw;max-width:1050px;height:68vw;max-height:1050px;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}@media (width<=1024px){.hero-sculpture{width:90vw!important;max-width:800px!important;height:68vh!important;max-height:900px!important;top:42%!important}}@media (width<=768px){.hero-sculpture{width:100vw!important;max-width:500px!important;height:75vh!important;max-height:650px!important;top:40%!important}}
