@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{--accent: #B19D5F;--section-padding-x: clamp(1.5rem, 5vw, 6rem);--section-padding-y: clamp(4rem, 10vw, 12rem);--section-padding-y-sm: clamp(3rem, 6vw, 8rem);--grid-gap: clamp(1.5rem, 3vw, 4rem);--content-gap: clamp(1rem, 2vw, 2rem);--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;background-color:#050505;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}button,a{min-height:44px;min-width:44px}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://grainy-gradients.vercel.app/noise.svg);pointer-events:none;z-index:9999}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#222;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media (max-width: 768px){::-webkit-scrollbar{width:3px}*{-webkit-tap-highlight-color:rgba(177,157,95,.1)}}@media (min-width: 768px) and (max-width: 1024px){::-webkit-scrollbar{width:4px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 1s ease-out forwards}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}html,body{max-width:100vw;overflow-x:hidden}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){body{-webkit-font-smoothing:subpixel-antialiased}}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}
