:root{--color-bg-primary:#0a0a0a;--color-bg-secondary:#111;--color-bg-tertiary:#1a1a1a;--color-bg-card:hsla(0,0%,100%,.03);--color-bg-card-hover:hsla(0,0%,100%,.06);--color-accent:#d4a853;--color-accent-light:#e8be6a;--color-accent-glow:rgba(212,168,83,.15);--color-text-primary:#f0ece4;--color-text-secondary:hsla(40,29%,92%,.6);--color-text-muted:hsla(40,29%,92%,.35);--color-border:hsla(0,0%,100%,.08);--color-border-hover:rgba(212,168,83,.3);--color-glass:hsla(0,0%,4%,.7);--color-glass-border:hsla(0,0%,100%,.06);--font-heading:"Cormorant Garamond",Georgia,serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--section-padding:clamp(80px,10vw,140px);--content-width:1200px;--content-padding:clamp(20px,5vw,48px)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{background:#0a0a0a;background:var(--color-bg-primary);color:#f0ece4;color:var(--color-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);line-height:1.6;overflow-x:hidden}::selection{background:#d4a853;background:var(--color-accent);color:#0a0a0a;color:var(--color-bg-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4a853;background:var(--color-accent)}img{height:auto;max-width:100%}a{color:inherit;text-decoration:none}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.92);transform:scale(.92)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.92);transform:scale(.92)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(212,168,83,.1)}50%{box-shadow:0 0 40px rgba(212,168,83,.2)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(212,168,83,.1)}50%{box-shadow:0 0 40px rgba(212,168,83,.2)}}@-webkit-keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.reveal{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:opacity .8s var(--ease-out-expo),-webkit-transform .8s var(--ease-out-expo);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo),-webkit-transform .8s var(--ease-out-expo)}.reveal.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}
/*# sourceMappingURL=main.6ec836ac.css.map*/