:root{--blue: #327ff2;--blue-dark: #2968CC;--blue-deeper: #1E4F99;--blue-light: #EBF2FE;--dark: #1a1a1a;--dark-90: #2d2d2d;--dark-70: #555555;--dark-40: #999999;--light: #F5F7FA;--lighter: #FAFBFC;--white: #FFFFFF;--border: #E2E6EC;--green: #22A85B;--green-bg: #EDFAF2}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,-apple-system,sans-serif;background:var(--lighter);color:var(--dark);line-height:1.6;-webkit-font-smoothing:antialiased}.hero{background:var(--dark);color:var(--white);padding:56px 40px 48px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(50,127,242,.12) 0%,transparent 70%)}.hero-inner{max-width:640px;margin:0 auto;position:relative;z-index:1}.hero-check{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;position:relative}.hero-check-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(145deg,#28c76f,#22a85b,#1e9a52);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #22a85b66,inset 0 1px #ffffff40;position:relative;z-index:2}.hero-check-icon svg{width:38px;height:38px;stroke:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.hero-check-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(34,168,91,.5);z-index:1}.hero-check-ring-1{top:-12px;right:-12px;bottom:-12px;left:-12px;border-color:#22a85b59}.hero-check-ring-2{top:-24px;right:-24px;bottom:-24px;left:-24px;border-color:#22a85b33}.hero-check-ring-3{top:-40px;right:-40px;bottom:-40px;left:-40px;border-color:#22a85b14}.hero h1{font-size:38px;font-weight:800;line-height:1.2;margin-bottom:14px}.hero h1 em{color:var(--blue);font-style:normal}.hero-sub{font-size:17px;color:#fff9;line-height:1.7;max-width:520px;margin:0 auto}.content{max-width:720px;margin:0 auto;padding:0 40px}.section{padding:44px 0;border-bottom:1px solid var(--border)}.section:last-of-type{border-bottom:none}.section-label{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.section h2{font-size:26px;font-weight:800;color:var(--dark);margin-bottom:14px;line-height:1.25}.section p{font-size:15.5px;color:var(--dark-70);line-height:1.75;margin-bottom:12px}.divider{width:48px;height:3px;background:var(--blue);border-radius:2px;margin:0 0 22px;transform-origin:left;transform:scaleX(0);opacity:0}.steps{margin:28px 0}.step{display:flex;gap:20px;position:relative;padding-bottom:28px}.step:last-child{padding-bottom:0}.step:before{content:"";position:absolute;left:23px;top:48px;bottom:0;width:2px;background:var(--border);transform-origin:top;animation:lineGrow .5s cubic-bezier(.22,1,.36,1) forwards}.step.step-1:before{animation-delay:1s}.step.step-2:before{animation-delay:1.15s}.step.step-3:before{animation-delay:1.3s}.step.step-4:before{animation-delay:1.45s}.step.step-5:before{animation-delay:1.6s}.step:last-child:before{display:none}.step-number{width:48px;height:48px;border-radius:50%;background:var(--blue);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0;z-index:1;box-shadow:0 2px 8px #327ff233}.step-content{padding-top:4px;flex:1}.step-title{font-size:17px;font-weight:700;color:var(--dark);margin-bottom:4px;opacity:0;animation:slideInLeft .4s cubic-bezier(.22,1,.36,1) forwards}.step.step-1 .step-title{animation-delay:.95s}.step.step-2 .step-title{animation-delay:1.1s}.step.step-3 .step-title{animation-delay:1.25s}.step.step-4 .step-title{animation-delay:1.4s}.step.step-5 .step-title{animation-delay:1.55s}.step-desc{font-size:14px;color:var(--dark-70);line-height:1.65;opacity:0;animation:paraReveal .4s ease forwards}.step.step-1 .step-desc{animation-delay:1s}.step.step-2 .step-desc{animation-delay:1.15s}.step.step-3 .step-desc{animation-delay:1.3s}.step.step-4 .step-desc{animation-delay:1.45s}.step.step-5 .step-desc{animation-delay:1.6s}.step-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 10px;border-radius:50px;margin-top:8px}.step-tag-now{background:var(--green-bg);color:var(--green)}.step-tag-soon{background:var(--blue-light);color:var(--blue)}.step-tag{opacity:0;animation:tagPop .4s cubic-bezier(.34,1.56,.64,1) forwards}.step.step-1 .step-tag{animation-delay:1.1s}.step.step-2 .step-tag{animation-delay:1.25s}.step.step-3 .step-tag{animation-delay:1.4s}.step.step-4 .step-tag{animation-delay:1.55s}.step.step-5 .step-tag{animation-delay:1.7s}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0}.why-card{background:var(--white);border-radius:12px;padding:22px 20px;border:1px solid var(--border);box-shadow:0 2px 8px #00000008}.why-card-icon{font-size:24px;margin-bottom:8px}.why-card-title{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:4px}.why-card-desc{font-size:13px;color:var(--dark-70);line-height:1.55}.numbers-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:24px 0;border-radius:12px;overflow:hidden;border:1px solid var(--border);box-shadow:0 2px 12px #0000000a}.number-card{background:var(--white);padding:20px 12px;text-align:center;border-right:1px solid var(--border)}.number-card:last-child{border-right:none}.number-value{font-size:28px;font-weight:800;color:var(--blue);line-height:1;margin-bottom:4px}.number-label{font-size:11px;font-weight:600;color:var(--dark-40);text-transform:uppercase;letter-spacing:.3px;line-height:1.4}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.testimonial{background:var(--white);border-radius:12px;padding:22px 18px;border:1px solid var(--border);box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column}.testimonial-stars{color:#f4b740;font-size:14px;letter-spacing:1px;margin-bottom:10px}.testimonial-text{font-size:13.5px;color:var(--dark-70);line-height:1.6;flex:1}.testimonial-text strong{color:var(--dark)}.testimonial-source{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;font-weight:700;color:var(--dark-40);text-transform:uppercase;letter-spacing:.5px}.prep-card{position:relative;background:var(--white);border-radius:14px;border:2px solid var(--blue);overflow:hidden;margin:24px 0;box-shadow:0 4px 20px #327ff21a}.prep-header{background:var(--blue-light);padding:18px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(50,127,242,.12)}.prep-header-icon{font-size:24px}.prep-header-title{font-size:16px;font-weight:800;color:var(--dark)}.prep-body{padding:8px 24px 20px}.prep-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:background .2s ease}.prep-item:hover{background:#327ff20a}.prep-item:last-child{border-bottom:none}.prep-item:not(.prep-item-checked) .prep-checkbox{animation:prepCheckboxPulse 2s ease-in-out infinite}.prep-item:not(.prep-item-checked):hover .prep-checkbox{animation:prepCheckboxHover .3s ease}.prep-item:not(.prep-item-checked):active .prep-checkbox{transform:scale(.95)}@keyframes prepCheckboxPulse{0%,to{border-color:var(--border);box-shadow:0 0 #327ff200}50%{border-color:#327ff280;box-shadow:0 0 0 4px #327ff21a}}@keyframes prepCheckboxHover{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.prep-item-checked .prep-item-text{color:var(--dark-40);text-decoration:line-through}.prep-item-checked .prep-item-text span{opacity:.7}.prep-checkbox{width:24px;height:24px;border-radius:6px;border:2px solid var(--border);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center}.prep-checkbox-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;opacity:0;transition:opacity .2s ease}.prep-checkbox-checked{background:var(--blue)!important;border-color:var(--blue)!important}.prep-checkbox-checked .prep-checkbox-inner{opacity:1}.prep-item-text{font-size:14px;color:var(--dark);line-height:1.5}.prep-item-text span{color:var(--dark-40);font-size:13px}.callout{background:var(--dark);color:var(--white);border-radius:14px;padding:32px 28px;margin:24px 0;position:relative;overflow:hidden}.callout:before{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;border-radius:50%;background:#327ff21a}.callout:after{content:"";position:absolute;bottom:-50px;left:-50px;width:100px;height:100px;border-radius:50%;background:#327ff20f;animation:orbPulse 5s ease-in-out infinite 1s}.callout h3{font-size:20px;font-weight:800;margin-bottom:10px;color:var(--blue);position:relative;z-index:1}.callout p{font-size:14.5px;color:#fffc;line-height:1.7;position:relative;z-index:1}.footer{background:var(--blue);padding:40px;text-align:center}.footer-inner{max-width:520px;margin:0 auto}.footer h2{font-size:26px;font-weight:800;color:var(--white);margin-bottom:10px}.footer p{font-size:15px;color:#ffffffbf;line-height:1.65;margin-bottom:20px}.footer-contact{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;padding:12px 24px;border-radius:50px;color:var(--white);font-size:14px;font-weight:600}.footer-sub{font-size:12px;color:#ffffff73;margin-top:16px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes checkPop{0%{opacity:0;transform:scale(.5) rotate(-180deg)}60%{transform:scale(1.12) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes checkRipple{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.15}}@keyframes checkRipple2{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.15);opacity:.08}}@keyframes checkRipple3{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.04}}@keyframes glowPulse{0%,to{opacity:.8;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.1)}}@keyframes orbPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.2)}}@keyframes glowOrbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dividerGrow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes iconShake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes iconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.9}}@keyframes iconFlash{0%,90%,to{transform:scale(1);filter:brightness(1)}45%,55%{transform:scale(1.15);filter:brightness(1.3)}}@keyframes iconWiggle{0%,to{transform:rotate(0)}33%{transform:rotate(-5deg)}66%{transform:rotate(5deg)}}@keyframes iconGrow{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes numberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes stepNumberPulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #327ff233}15%{transform:scale(1.2);box-shadow:0 0 0 8px #327ff233,0 4px 20px #327ff259}30%{transform:scale(1);box-shadow:0 2px 8px #327ff233}}@keyframes starShine{0%,to{opacity:1}50%{opacity:.6}}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes calloutOrb{0%{transform:translate(-30px,-30px)}50%{transform:translate(20px,20px)}to{transform:translate(-30px,-30px)}}@keyframes lineDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes labelReveal{0%{opacity:0;letter-spacing:8px}to{opacity:1;letter-spacing:3px}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes lineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tagPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes paraReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardBorderGlow{0%,to{box-shadow:0 2px 8px #00000008}50%{box-shadow:0 4px 20px #327ff214}}@keyframes titleUnderline{0%{background-size:0% 2px}to{background-size:100% 2px}}@keyframes descReveal{0%{opacity:0}to{opacity:1}}@keyframes barReveal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes labelFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes quotePulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes sourceSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes prepItemReveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes checkboxPulse{0%,to{border-color:var(--border)}50%{border-color:var(--blue);box-shadow:0 0 0 2px #327ff233}}@keyframes headerIconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes calloutTitleGlow{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 20px rgba(50,127,242,.3)}}@keyframes footerContactPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.hero{background:linear-gradient(135deg,#1a1a1a,#252530,#1a1a1a);background-size:200% 200%;animation:gradientShift 8s ease infinite}.hero:after{content:"";position:absolute;bottom:-100px;right:-100px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(50,127,242,.08) 0%,transparent 70%);animation:orbPulse 4s ease-in-out infinite 1s;z-index:0}.hero:before{animation:glowPulse 3s ease-in-out infinite}.hero-check{animation:checkPop .8s cubic-bezier(.34,1.56,.64,1) .2s both}.hero-check-ring-1{animation:checkRipple 2.5s ease-in-out infinite 1s}.hero-check-ring-2{animation:checkRipple2 2.5s ease-in-out infinite 1.3s}.hero-check-ring-3{animation:checkRipple3 2.5s ease-in-out infinite 1.6s}.hero h1{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .35s both}.hero-sub{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .5s both,float 4s ease-in-out infinite 1.2s}.section{animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) both;opacity:0;animation-fill-mode:forwards}.section.section-1{animation-delay:.7s}.section.section-2{animation-delay:1s}.section.section-3{animation-delay:1.3s}.section.section-4{animation-delay:1.6s}.section-label{opacity:0;animation:labelReveal .6s cubic-bezier(.22,1,.36,1) forwards}.section.section-1 .section-label{animation-delay:.75s}.section.section-2 .section-label{animation-delay:1.05s}.section.section-3 .section-label{animation-delay:1.35s}.section.section-4 .section-label{animation-delay:1.65s}.section h2{opacity:0;animation:slideInLeft .6s cubic-bezier(.22,1,.36,1) forwards}.section.section-1 h2{animation-delay:.85s}.section.section-2 h2{animation-delay:1.15s}.section.section-3 h2{animation-delay:1.45s}.section.section-4 h2{animation-delay:1.75s}.section p{opacity:0;animation:paraReveal .5s cubic-bezier(.22,1,.36,1) forwards}.section.section-2 p{animation-delay:1.25s}.section.section-3 p{animation-delay:1.55s}.section.section-4 p{animation-delay:1.85s}.section .divider{animation:dividerGrow .6s cubic-bezier(.22,1,.36,1) forwards}.section.section-1 .divider{animation-delay:.9s}.section.section-2 .divider{animation-delay:1.2s}.section.section-3 .divider{animation-delay:1.5s}.section.section-4 .divider{animation-delay:1.8s}.step{animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) both;opacity:0;animation-fill-mode:forwards}.step.step-1{animation-delay:.9s}.step.step-2{animation-delay:1.05s}.step.step-3{animation-delay:1.2s}.step.step-4{animation-delay:1.35s}.step.step-5{animation-delay:1.5s}.step-number{animation:stepNumberPulse 3s ease-in-out infinite}.step.step-1 .step-number{animation-delay:1.2s}.step.step-2 .step-number{animation-delay:1.8s}.step.step-3 .step-number{animation-delay:2.4s}.step.step-4 .step-number{animation-delay:3s}.step.step-5 .step-number{animation-delay:3.6s}.why-card{animation:fadeInScale .6s cubic-bezier(.22,1,.36,1) both;opacity:0;animation-fill-mode:forwards}.why-card.why-1{animation-delay:1.15s}.why-card.why-2{animation-delay:1.25s}.why-card.why-3{animation-delay:1.35s}.why-card.why-4{animation-delay:1.45s}.why-card.why-5{animation-delay:1.55s}.why-card.why-6{animation-delay:1.65s}.why-card-icon{display:inline-block}.why-card.why-1 .why-card-icon{animation:iconFloat 3s ease-in-out infinite 1.5s}.why-card.why-2 .why-card-icon{animation:iconShake 2.5s ease-in-out infinite 1.6s}.why-card.why-3 .why-card-icon{animation:iconPulse 2.8s ease-in-out infinite 1.7s}.why-card.why-4 .why-card-icon{animation:iconFlash 2.2s ease-in-out infinite 1.8s}.why-card.why-5 .why-card-icon{animation:iconWiggle 2.6s ease-in-out infinite 1.9s}.why-card.why-6 .why-card-icon{animation:iconGrow 3s ease-in-out infinite 2s}.why-card{animation:fadeInScale .6s cubic-bezier(.22,1,.36,1) both,cardBorderGlow 4s ease-in-out infinite 2.2s;opacity:0;animation-fill-mode:forwards}.why-card.why-1{animation-delay:1.15s,2.2s}.why-card.why-2{animation-delay:1.25s,2.2s}.why-card.why-3{animation-delay:1.35s,2.2s}.why-card.why-4{animation-delay:1.45s,2.2s}.why-card.why-5{animation-delay:1.55s,2.2s}.why-card.why-6{animation-delay:1.65s,2.2s}.why-card-title{background:linear-gradient(90deg,var(--blue),var(--blue)) left bottom no-repeat;background-size:0% 2px;padding-bottom:2px;animation:titleUnderline .6s cubic-bezier(.22,1,.36,1) forwards}.why-card.why-1 .why-card-title{animation-delay:1.4s}.why-card.why-2 .why-card-title{animation-delay:1.5s}.why-card.why-3 .why-card-title{animation-delay:1.6s}.why-card.why-4 .why-card-title{animation-delay:1.7s}.why-card.why-5 .why-card-title{animation-delay:1.8s}.why-card.why-6 .why-card-title{animation-delay:1.9s}.why-card-desc{opacity:0;animation:descReveal .5s ease forwards}.why-card.why-1 .why-card-desc{animation-delay:1.5s}.why-card.why-2 .why-card-desc{animation-delay:1.6s}.why-card.why-3 .why-card-desc{animation-delay:1.7s}.why-card.why-4 .why-card-desc{animation-delay:1.8s}.why-card.why-5 .why-card-desc{animation-delay:1.9s}.why-card.why-6 .why-card-desc{animation-delay:2s}.numbers-bar{opacity:0;animation:barReveal .6s cubic-bezier(.22,1,.36,1) 1.45s forwards}.number-label{opacity:0;animation:labelFade .4s ease forwards}.number-card.num-1 .number-label{animation-delay:1.9s}.number-card.num-2 .number-label{animation-delay:2s}.number-card.num-3 .number-label{animation-delay:2.1s}.number-card.num-4 .number-label{animation-delay:2.2s}.number-card{animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) both;opacity:0;animation-fill-mode:forwards}.number-card.num-1{animation-delay:1.5s}.number-card.num-2{animation-delay:1.6s}.number-card.num-3{animation-delay:1.7s}.number-card.num-4{animation-delay:1.8s}.number-value{animation:numberPulse 4s ease-in-out infinite}.number-card.num-1 .number-value{animation-delay:2s}.number-card.num-2 .number-value{animation-delay:2.2s}.number-card.num-3 .number-value{animation-delay:2.4s}.number-card.num-4 .number-value{animation-delay:2.6s}.testimonial-stars{animation:starShine 2s ease-in-out infinite}.testimonial.test-1 .testimonial-stars{animation-delay:2.2s}.testimonial.test-2 .testimonial-stars{animation-delay:2.4s}.testimonial.test-3 .testimonial-stars{animation-delay:2.6s}.testimonial{opacity:0;animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) both,cardBorderGlow 5s ease-in-out infinite 2.8s;animation-fill-mode:forwards}.testimonial.test-1{animation-delay:1.75s,2.8s}.testimonial.test-2{animation-delay:1.9s,2.9s}.testimonial.test-3{animation-delay:2.05s,3s}.testimonial-source{opacity:0;animation:sourceSlide .4s ease forwards}.testimonial.test-1 .testimonial-source{animation-delay:2.1s}.testimonial.test-2 .testimonial-source{animation-delay:2.25s}.testimonial.test-3 .testimonial-source{animation-delay:2.4s}.prep-card{opacity:0;animation:fadeInScale .6s cubic-bezier(.22,1,.36,1) 2s forwards}.prep-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(50,127,242,.03),transparent);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite 2.5s;pointer-events:none;border-radius:14px}.prep-card{position:relative;overflow:hidden}.prep-header-icon{animation:headerIconBounce 2s ease-in-out infinite 2.3s}.prep-header-title{opacity:0;animation:slideInLeft .5s cubic-bezier(.22,1,.36,1) 2.1s forwards}.prep-item{opacity:0;animation:prepItemReveal .5s cubic-bezier(.22,1,.36,1) forwards}.prep-card .prep-item:nth-child(1){animation-delay:2.2s}.prep-card .prep-item:nth-child(2){animation-delay:2.35s}.prep-card .prep-item:nth-child(3){animation-delay:2.5s}.prep-card .prep-item:nth-child(4){animation-delay:2.65s}.prep-item-checked .prep-checkbox{animation:none}.callout{opacity:0;animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) 2.25s forwards}.callout:before{animation:calloutOrb 6s ease-in-out infinite}.callout h3{animation:calloutTitleGlow 3s ease-in-out infinite 2.5s}.callout p{opacity:0;animation:paraReveal .6s ease forwards}.callout p:nth-of-type(1){animation-delay:2.4s}.callout p:nth-of-type(2){animation-delay:2.55s}.footer{opacity:0;animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) 2.5s forwards}.footer-wave{display:inline-block}.footer-contact{animation:footerContactPulse 2.5s ease-in-out infinite 2.8s}.footer-sub{opacity:0;animation:descReveal .5s ease 2.9s forwards}.congrats-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;animation:overlayFadeIn .3s ease}.congrats-confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confetti{position:absolute;width:10px;height:10px;border-radius:2px;animation:confettiFall 2s ease-out forwards}.confetti-1{left:10%;background:var(--blue);animation-delay:0s}.confetti-2{left:20%;background:var(--green);animation-delay:.1s}.confetti-3{left:30%;background:#f4b740;animation-delay:.2s}.confetti-4{left:40%;background:var(--blue);animation-delay:.05s}.confetti-5{left:50%;background:var(--green);animation-delay:.15s}.confetti-6{left:60%;background:#f4b740;animation-delay:.25s}.confetti-7{left:70%;background:var(--blue);animation-delay:.1s}.confetti-8{left:80%;background:var(--green);animation-delay:.2s}.confetti-9{left:90%;background:#f4b740;animation-delay:.05s}.confetti-10{right:10%;left:auto;background:var(--blue);animation-delay:.15s}.confetti-11{right:25%;left:auto;background:var(--green);animation-delay:.25s}.confetti-12{right:40%;left:auto;background:#f4b740;animation-delay:.1s}@keyframes confettiFall{0%{top:-20px;transform:rotate(0);opacity:1}to{top:100vh;transform:rotate(720deg);opacity:.3}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.congrats-modal{position:relative;z-index:10000;background:var(--white);border-radius:20px;padding:48px 40px;max-width:420px;text-align:center;box-shadow:0 24px 60px #00000040;animation:congratsPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes congratsPop{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.congrats-check{width:80px;height:80px;border-radius:50%;background:var(--green);color:#fff;font-size:44px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:congratsCheckPop .6s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes congratsCheckPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.congrats-title{font-size:28px;font-weight:800;color:var(--dark);margin-bottom:12px}.congrats-text{font-size:16px;color:var(--dark-70);line-height:1.6;margin-bottom:28px}.congrats-btn{background:var(--blue);color:#fff;border:none;padding:14px 32px;font-size:16px;font-weight:700;border-radius:50px;cursor:pointer;transition:background .2s,transform .2s}.congrats-btn:hover{background:var(--blue-dark);transform:scale(1.02)}@media(max-width:640px){.hero{padding:40px 24px 36px}.hero h1{font-size:28px}.content{padding:0 24px}.why-grid{grid-template-columns:1fr}.numbers-bar{grid-template-columns:repeat(2,1fr)}.number-card:nth-child(2){border-right:none}.testimonials{grid-template-columns:1fr}}
