body{font-family:var(--fb);letter-spacing:.02em;-webkit-font-smoothing:antialiased}h1,h2,h3,.section-heading,.logo-title{font-family:var(--fd);letter-spacing:-.02em;font-weight:600;line-height:1.15}.accent-serif{font-family:var(--fd);font-style:italic;font-weight:400}.navbar,.m3-top-app-bar{border-bottom:1px solid #ffffff0d!important;padding-top:1.25rem!important;padding-bottom:1.25rem!important;transition:all .5s cubic-bezier(.16,1,.3,1)!important}.navbar.scrolled,.m3-top-app-bar.scrolled{-webkit-backdrop-filter:blur(28px)saturate(190%)!important;background:#ffffffbf!important;border-bottom:1px solid #6b9fb82e!important;padding-top:.75rem!important;padding-bottom:.75rem!important;box-shadow:0 10px 40px #1a2a4e0f,inset 0 1px #fffc!important}[data-theme=dark] .navbar.scrolled,[data-theme=dark] .m3-top-app-bar.scrolled{background:#050d1abf!important;border-bottom:1px solid #c9d6df1f!important;box-shadow:0 10px 40px #0006,inset 0 1px #ffffff0d!important}.menu-item,.cart,.glass-card,.space-card,.tier-card,.stat-item{position:relative;overflow:hidden;-webkit-backdrop-filter:blur(28px)saturate(180%)!important;background:#ffffffa6!important;border:1px solid #6b9fb82e!important;border-top-color:#fffc!important;border-radius:24px!important;transition:all .6s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 16px 40px #1a2a4e0a,inset 0 1px #fff9!important}[data-theme=dark] .menu-item,[data-theme=dark] .cart,[data-theme=dark] .glass-card,[data-theme=dark] .space-card,[data-theme=dark] .tier-card,[data-theme=dark] .stat-item{background:#0a1a2e80!important;border:1px solid #c9d6df1a!important;border-top-color:#ffffff26!important;box-shadow:0 16px 48px #0000004d,inset 0 1px #ffffff0d!important}.menu-item:after,.space-card:after,.tier-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59 50%,#0000);width:50%;height:100%;transition:none;position:absolute;top:0;left:-150%;transform:skew(-25deg)}.menu-item:hover:after,.space-card:hover:after,.tier-card:hover:after{transition:left .85s cubic-bezier(.16,1,.3,1);left:150%}[data-theme=dark] .menu-item:after,[data-theme=dark] .space-card:after,[data-theme=dark] .tier-card:after{background:linear-gradient(90deg,#0000,#c9d6df33 50%,#0000)}.menu-item:hover,.space-card:hover,.tier-card:hover{transform:translateY(-8px)scale(1.015)!important;box-shadow:0 24px 50px #1a2a4e14,0 0 0 1px #6b9fb84d!important}[data-theme=dark] .menu-item:hover,[data-theme=dark] .space-card:hover,[data-theme=dark] .tier-card:hover{border-color:#6b9fb84d!important;box-shadow:0 24px 56px #00000073,0 0 20px #6b9fb826!important}body:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 75% 20%,#e8eef3d9,#0000 45%),radial-gradient(circle at 20% 80%,#c9d6dfb3,#0000 45%),radial-gradient(circle,#2d5a3d0a,#0000 50%),#f4f7fa;width:200%;height:200%;animation:22s infinite alternate lightFluidMesh;position:fixed;top:-50%;left:-50%}[data-theme=dark] body:after{background:radial-gradient(circle at 75% 20%,#0a1a2eb3,#0000 45%),radial-gradient(circle at 20% 80%,#050d1af2,#0000 45%),radial-gradient(circle,#2d5a3d08,#0000 50%),#050d1a;animation:22s infinite alternate darkFluidMesh}@keyframes lightFluidMesh{0%{transform:rotate(0)scale(1)}50%{transform:rotate(4deg)scale(1.08)}to{transform:rotate(-4deg)scale(.95)}}@keyframes darkFluidMesh{0%{transform:rotate(0)scale(1.02)}50%{transform:rotate(-4deg)scale(.96)}to{transform:rotate(4deg)scale(1.05)}}.btn-primary,.cta-button,.m3-filled-button{z-index:1;position:relative;background:linear-gradient(135deg, var(--md-sys-color-primary) 0%, var(--md-sys-color-secondary) 100%)!important;color:#fff!important;border:1px solid #ffffff40!important;border-radius:99px!important;font-weight:600!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 15px #1a2a4e26!important}.btn-primary:hover,.cta-button:hover,.m3-filled-button:hover{transform:translateY(-3px)scale(1.02)!important;box-shadow:0 10px 25px #1a2a4e40,0 0 20px #6b9fb84d!important}[data-theme=dark] .btn-primary,[data-theme=dark] .cta-button,[data-theme=dark] .m3-filled-button{background:linear-gradient(135deg, var(--md-sys-color-primary) 0%, var(--md-sys-color-secondary) 100%)!important;box-shadow:0 4px 15px #0006!important}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .cta-button:hover,[data-theme=dark] .m3-filled-button:hover{box-shadow:0 8px 25px #6b9fb873,0 0 15px #6b9fb840!important}.btn-ghost{border:1.5px solid var(--md-sys-color-primary)!important;color:var(--md-sys-color-primary)!important;background:0 0!important;border-radius:99px!important;font-weight:600!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.btn-ghost:hover{border-color:var(--md-sys-color-secondary)!important;color:var(--md-sys-color-secondary)!important;background:#6b9fb814!important;transform:translateY(-2px)!important}[data-theme=dark] .btn-ghost{border-color:var(--md-sys-color-primary)!important;color:var(--md-sys-color-primary)!important}[data-theme=dark] .btn-ghost:hover{color:#fff!important;background:#c9d6df14!important;border-color:#fff!important}.stat-number{color:var(--md-sys-color-primary);text-shadow:0 4px 12px #6b9fb826;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700}[data-theme=dark] .stat-number{color:var(--md-sys-color-primary);text-shadow:0 0 15px #c9d6df4d}.moc-highlight{font-weight:600;color:var(--aura-moc-light)!important}.section-label{color:var(--aura-moc-primary)!important;letter-spacing:.15em!important;background:#2d5a3d14!important;border:1px solid #2d5a3d2e!important;border-radius:8px!important;padding:6px 14px!important;font-size:.75rem!important;font-weight:600!important}[data-theme=dark] .section-label{color:var(--aura-moc-pale)!important;background:#2d5a3d2e!important;border-color:#a8c5a04d!important}.logo-stage{filter:drop-shadow(0 12px 32px #1a2a4e14);animation:4s ease-in-out infinite alternate goldPulse}[data-theme=dark] .logo-stage{filter:drop-shadow(0 12px 40px #6b9fb82e)}@keyframes goldPulse{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.ripple-primary{background:#6b9fb80d;border:2px solid #6b9fb873}.ripple-echo{border:1px solid #6b9fb840}@media (prefers-reduced-motion:reduce){body:after{animation:none!important}.menu-item:after,.space-card:after,.tier-card:after{display:none!important}}
