@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg-color:#08090c;--bg-color-alt:#0e1015;--text-primary:#f0f2f5;--text-secondary:#8a95a5;--text-muted:#5a6373;--accent-primary:#d4a843;--accent-warm:#e8c55a;--accent-deep:#b8862d;--accent-glow:#d4a84359;--accent-glow-subtle:#d4a8431f;--glass-bg:#ffffff09;--glass-bg-elevated:#ffffff0f;--glass-bg-inset:#0003;--glass-border:#ffffff14;--glass-border-hover:#ffffff29;--glass-border-specular:#ffffff38;--shadow-sm:0 2px 8px #0000004d, 0 1px 3px #0003;--shadow-md:0 8px 32px #0006, 0 2px 8px #0000004d;--shadow-lg:0 16px 64px #00000080, 0 4px 16px #0000004d;--shadow-gold:0 0 30px #d4a84326, 0 0 60px #d4a84314;--shadow-gold-intense:0 0 40px #d4a84340, 0 0 80px #d4a8431f;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.25, .46, .45, .94)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.liquid-glass{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.8)brightness(1.05);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff14, inset 0 -1px 0 #00000026;transition:transform .4s var(--ease-out-expo), border-color .3s ease, box-shadow .4s ease;background:linear-gradient(135deg,#ffffff0f 0%,#ffffff06 50%,#ffffff0a 100%);border-radius:20px;position:relative;overflow:hidden}.liquid-glass:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40 30%,#ffffff59 50%,#ffffff40 70%,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.liquid-glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(at 50% 0,#ffffff0a 0%,#0000 60%);position:absolute;inset:0}.liquid-glass:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #00000026;transform:translateY(-4px)}.liquid-glass-elevated{-webkit-backdrop-filter:blur(40px)saturate(2)brightness(1.1);background:linear-gradient(135deg,#ffffff14 0%,#ffffff08 50%,#ffffff0d 100%)}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700;line-height:1.15}h2{background:linear-gradient(135deg,#fff 0%,#c4cdd8 60%,#8a95a5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:clamp(2rem,5vw,3rem)}a{color:var(--text-primary);text-decoration:none;transition:color .25s}.container{max-width:1140px;margin:0 auto;padding:0 2rem}section{padding:7rem 0;position:relative}.btn{letter-spacing:.01em;transition:transform .3s var(--ease-spring), box-shadow .3s ease, background .3s ease;will-change:transform;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-warm) 100%);color:#0a0b0e;border:1px solid #ffffff26;font-weight:700;box-shadow:inset 0 1px #ffffff40}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.btn-primary:hover{transform:translateY(-2px)scale(1.03);box-shadow:inset 0 1px #ffffff4d}.btn-primary:active{box-shadow:var(--shadow-sm), inset 0 2px 4px #0003;transform:translateY(0)scale(.98)}.btn-outline{color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0f;background:#ffffff0a}.btn-outline:hover{border-color:var(--accent-primary);color:var(--accent-warm);box-shadow:var(--shadow-md), 0 0 20px #d4a8431a;background:#d4a8430f;transform:translateY(-2px)scale(1.03)}.btn-outline:active{transform:translateY(0)scale(.98)}.btn .ripple{pointer-events:none;background:#ffffff40;border-radius:50%;animation:.6s ease-out forwards rippleExpand;position:absolute;transform:scale(0)}@keyframes rippleExpand{to{opacity:0;transform:scale(4)}}.tag{letter-spacing:.02em;color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;margin-bottom:.4rem;margin-right:.4rem;padding:.35rem .85rem;font-size:.8rem;font-weight:500;transition:all .3s;display:inline-block}.tag:hover{color:var(--accent-warm);background:#d4a84314;border-color:#d4a84333;box-shadow:0 0 12px #d4a8431a}.section-label{color:var(--accent-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:block}.reveal{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transform:translate(-40px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transform:translate(40px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-spring);transform:scale(.9)}.reveal-scale.visible{opacity:1;transform:scale(1)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-text{background:linear-gradient(90deg, var(--accent-primary) 0%, var(--accent-warm) 25%, #fff 50%, var(--accent-warm) 75%, var(--accent-primary) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite shimmer}@keyframes goldPulse{0%,to{box-shadow:0 0 20px #d4a84326}50%{box-shadow:0 0 35px #d4a8434d}}.gold-pulse{animation:3s ease-in-out infinite goldPulse}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}}@media (width<=768px){.container{padding:0 1.25rem}section{padding:4rem 0}.liquid-glass{-webkit-backdrop-filter:blur(16px)saturate(1.5);border-radius:16px}}
