@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap";:root{--color-bg:#0a0a0a;--color-surface:#121212;--color-primary:#d4af37;--color-text:#e0e0e0;--color-text-muted:#888;--color-accent:#1f1f1f;--font-sans:"Inter", sans-serif;--font-serif:"Cinzel", serif;--spacing-section:120px;--spacing-element:32px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:.05em;color:#fff;margin-bottom:var(--spacing-element);font-weight:400}h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--color-text-muted);max-width:700px;margin-bottom:var(--spacing-element);font-size:1.125rem;font-weight:300}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--color-primary)}.section{padding:var(--spacing-section) 5%;flex-direction:column;justify-content:center;min-height:100vh;display:flex}.container{width:100%;max-width:1200px;margin:0 auto}.text-center{text-align:center;align-items:center}.text-center p{margin-left:auto;margin-right:auto}.grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=768px){.grid-2{grid-template-columns:1fr;gap:32px}.section{padding:80px 5%}}.fade-in{opacity:0;animation:1.5s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn{border:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:12px 32px;font-size:.875rem;transition:all .3s;display:inline-block}.btn:hover{background:var(--color-primary);color:var(--color-bg)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}
