@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,800;1,400&display=swap";:root{--bg-white:#faf9f6;--bg-primary:#f0efeb;--bg-secondary:#e6e5e0;--text-h1:#1a1a1a;--text-h2:#2d2d2d;--text-body:#5a5a5a;--border-color:#00000014;--border-dark:#00000026;--accent-cyan:#8ca899;--glass-bg:#faf9f699;--glass-border:#0000000d;--glass-shadow:0 30px 60px #00000008}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-white)}::-webkit-scrollbar-thumb{background:var(--accent-cyan);border-radius:4px}body{background-color:var(--bg-white);color:var(--text-body);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}h1,h2,h3,h4{color:var(--text-h1)}.serif{font-family:Playfair Display,serif}.mono{letter-spacing:.05em;text-transform:uppercase;font-family:SF Mono,Roboto Mono,monospace}.swiss-grid{grid-template-columns:repeat(12,1fr);gap:24px;width:100%;display:grid}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 40px}@media (width<=768px){.swiss-grid{grid-template-columns:repeat(4,1fr)}.container{padding:0 20px}}.btn{border-radius:100px;padding:16px 32px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--text-h1);color:var(--bg-white)}.pill-label{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-block}.section{padding:160px 0;position:relative}@media (width<=768px){.section{padding:80px 0}}
