@font-face{font-family:Century Gothic;src:url(/fonts/centurygothic.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Century Gothic;src:url(/fonts/centurygothic_bold.ttf)format("truetype");font-weight:700;font-style:normal}:root{--primary-color:#4f46e5;--primary-hover:#4338ca;--secondary-color:#10b981;--bg-color:#0f172a;--surface-color:#1e293bb3;--surface-border:#ffffff1a;--text-primary:#f8fafc;--text-secondary:#94a3b8;--font-family:"Century Gothic", system-ui, sans-serif;--transition:all .3s ease;--radius-lg:16px;--radius-md:12px;--gold:#d4af37;--gold-light:#f4d068;--purple-deep:#1a0a36;--purple-mid:#2d1b54}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-primary);background-image:radial-gradient(at 0 0,#4f46e526 0,#0000 50%),radial-gradient(at 100% 0,#10b98126 0,#0000 50%);background-attachment:fixed;min-height:100vh;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#1a0a36;margin-bottom:1rem;font-weight:700;line-height:1.2}h1{background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem}h2{font-size:2.25rem}p{color:#4a3870;margin-bottom:1rem}.container{max-width:1340px;margin:0 auto;padding:0 1.5rem}.page-wrapper{padding-top:0;padding-bottom:5rem}.glass-panel{background:var(--surface-color);-webkit-backdrop-filter:blur(12px);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary-color), var(--primary-hover));color:#fff;box-shadow:0 4px 14px #4f46e563}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f46e580}.btn-secondary{color:#fff;border:1px solid var(--surface-border);background:0 0}.btn-secondary:hover{background:#ffffff0d}.grid{gap:2rem;display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}@media (width>=768px){.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}}.form-group{margin-bottom:1.5rem}.form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input{border:1px solid var(--surface-border);border-radius:var(--radius-md);color:#fff;width:100%;font-family:var(--font-family);transition:var(--transition);background:#0003;padding:.75rem 1rem}.form-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #4f46e533}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes glowPulse{0%,to{box-shadow:0 8px 25px #d4af374d}50%{box-shadow:0 14px 45px #d4af3799,0 0 35px #d4af3733}}@keyframes borderGlow{0%,to{border-color:#d4af3726}50%{border-color:#d4af378c}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-fade-in{animation:.55s forwards fadeIn}.animate-fade-up{animation:.65s forwards fadeInUp}.animate-scale-in{animation:.6s cubic-bezier(.22,.68,0,1.2) forwards fadeInScale}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.btn-gold,.btn-upgrade,.btn-order-free,.btn-book,.btn-save,.cta-btn-primary,.btn-plan.btn-gold{position:relative;overflow:hidden;background:linear-gradient(270deg,#d4af37,#f4d068,#c9941a,#d4af37) 0 0/300% 300%!important;transition:transform .3s,box-shadow .3s!important;animation:5s infinite gradientShift!important}.btn-gold:hover,.btn-upgrade:hover,.btn-order-free:hover,.btn-save:hover,.btn-book:hover,.cta-btn-primary:hover{animation:2s infinite gradientShift,2s infinite glowPulse!important;transform:translateY(-3px)scale(1.025)!important}.btn-gold:after,.btn-upgrade:after,.btn-order-free:after,.btn-save:after,.btn-book:after,.cta-btn-primary:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%) -200%/250%;animation:3s infinite shimmer;position:absolute;inset:0}.btn-submit,.btn-sm{position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s!important}.btn-submit:after,.btn-sm:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 38%,#ffffff1a 50%,#0000 62%) 0 0/200%;animation:4s infinite shimmer;position:absolute;inset:0}.card-link,.dl-link,.tracking-link,.ref-link,.register-link,.nav-footer-link{text-decoration:none;position:relative}.card-link:after,.dl-link:after,.tracking-link:after,.ref-link:after,.register-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d4af37,#f4d068,#d4af37) 0 0/200%;width:100%;height:1.5px;transition:transform .35s cubic-bezier(.22,.68,0,1.2);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.card-link:hover:after,.dl-link:hover:after,.tracking-link:hover:after,.ref-link:hover:after,.register-link:hover:after{animation:2s infinite shimmer;transform:scaleX(1)}.nav-link{position:relative}.nav-link:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#d4af37,#f4d068,#d4af37) 0 0/200%;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link-active:after{animation:3s infinite shimmer;transform:scaleX(1)}.nav-link-active{position:relative}.nav-link-active:after{content:"";background:linear-gradient(90deg,#d4af37,#f4d068,#d4af37) 0 0/200%;width:100%;height:2px;animation:3s infinite shimmer;position:absolute;bottom:-4px;left:0;transform:scaleX(1)}.sidebar-link{position:relative}.sidebar-link:before{content:"";background:linear-gradient(#d4af37,#f4d068);border-radius:0 3px 3px 0;width:3px;height:60%;transition:transform .3s cubic-bezier(.22,.68,0,1.2);position:absolute;top:20%;left:-1px;transform:scaleY(0)}.sidebar-link:hover:before,.sidebar-link.active:before{transform:scaleY(1)}.dash-card,.stat-card,.admin-card,.how-step,.mfaq-item,.sub-card,.pstat,.cat-card,.mini-stat,.trust-card{transition:transform .35s cubic-bezier(.22,.68,0,1.1),box-shadow .35s,border-color .35s!important}.dash-card:hover,.how-step:hover,.mfaq-item:hover,.pstat:hover,.cat-card:hover,.mini-stat:hover,.trust-card:hover{border-color:#d4af3773!important;transform:translateY(-6px)!important;box-shadow:0 20px 50px #2d1b5426!important}.stat-card:hover{border-color:#d4af3766!important;transform:translateY(-4px)!important;box-shadow:0 14px 35px #2d1b541f!important}.admin-card:hover{border-color:#d4af374d!important;box-shadow:0 14px 38px #2d1b541c!important}.stat-card:first-child{animation:6s ease-in-out infinite cardFloat}.stat-card:nth-child(2){animation:6s ease-in-out .5s infinite cardFloat}.stat-card:nth-child(3){animation:6s ease-in-out 1s infinite cardFloat}.stat-card:nth-child(4){animation:6s ease-in-out 1.5s infinite cardFloat}.plan-card.featured{animation:2.5s infinite borderGlow!important}.page-label,.admin-badge,.section-tag{position:relative;overflow:hidden}.page-label:after,.section-tag:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 38%,#ffffff4d 50%,#0000 62%) 0 0/250%;animation:3.5s infinite shimmer;position:absolute;inset:0}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.in-view{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}}
