*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#111827;-webkit-font-smoothing:antialiased;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:400}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.17s}.reveal-delay-3{transition-delay:.26s}.reveal-delay-4{transition-delay:.35s}@keyframes pageEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-enter{animation:.55s cubic-bezier(.22,1,.36,1) forwards pageEnter}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.hero-badge{animation:.75s cubic-bezier(.22,1,.36,1) .1s both heroFadeUp}.hero-h1{animation:.85s cubic-bezier(.22,1,.36,1) .28s both heroFadeUp}.hero-sub{animation:.75s cubic-bezier(.22,1,.36,1) .48s both heroFadeUp}.hero-actions{animation:.75s cubic-bezier(.22,1,.36,1) .65s both heroFadeUp}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-anim{animation:5s ease-in-out infinite floatY}.float-anim-slow{animation:7s ease-in-out infinite floatY}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.97)}}.orb-animate{animation:12s ease-in-out infinite orbFloat}.orb-animate-alt{animation:16s ease-in-out infinite reverse orbFloat}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.gold-shimmer{background:linear-gradient(90deg,#f4ce79 0%,#fdeaa0 50%,#f4ce79 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite shimmer}@keyframes pulseRing{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.pulse-ring:before{content:"";background:#f4ce79;border-radius:50%;animation:2.2s ease-out infinite pulseRing;position:absolute;inset:-4px}.card-hover{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.card-hover:hover{transform:translateY(-6px);box-shadow:0 24px 64px #0006,0 0 0 1px #f4ce791f}.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px}.glass-card:hover{background:#ffffff0d;border-color:#f4ce7933}.gradient-text-gold{background:linear-gradient(135deg,#f4ce79 0%,#fdeaa0 50%,#e8b84b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-blue{background:linear-gradient(135deg,#6ba3cc 0%,#4a82b1 50%,#2d6a9f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-gold{transition:background .2s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f4ce7959;background:#fad98a!important}.btn-blue{transition:background .2s,transform .18s cubic-bezier(.22,1,.36,1)}.btn-blue:hover{transform:translateY(-2px);background:#6ba3cc!important}.btn-outline{transition:color .2s,border-color .2s,background .2s,transform .18s cubic-bezier(.22,1,.36,1)}.btn-outline:hover{transform:translateY(-2px);color:#fff!important;background:#ffffff12!important;border-color:#ffffff73!important}.nav-link-item{position:relative}.nav-link-item:after{content:"";background:#f4ce79;width:0;height:1px;transition:width .25s;position:absolute;bottom:-2px;left:0}.nav-link-item:hover:after{width:100%}.faq-answer{max-height:0;transition:max-height .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.faq-answer.open{max-height:600px}.faq-chevron{transition:transform .3s cubic-bezier(.22,1,.36,1)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-item button:hover span{color:#4a82b1!important}.proc-num{transition:background .22s,color .22s}.proc-step:hover .proc-num{color:#fff!important;background:#4a82b1!important}@keyframes lineGrow{0%{width:0}to{width:100%}}@keyframes borderGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stat-visible{animation:.5s forwards countUp}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.img-zoom:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-delay-1,.reveal-delay-2,.reveal-delay-3,.reveal-delay-4{opacity:1;transition:none;transform:none}.hero-badge,.hero-h1,.hero-sub,.hero-actions{opacity:1;animation:none;transform:none}.page-enter,.float-anim,.float-anim-slow,.gold-shimmer,.pulse-ring:before{animation:none}.btn-gold:hover,.btn-blue:hover,.btn-outline:hover{transform:none}.orb-animate,.orb-animate-alt{animation:none}}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#060513}::-webkit-scrollbar-thumb{background:#4a82b180;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4a82b1}
