.App{text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}section{padding:80px 20px;position:relative}:root{--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem}body{font-size:var(--text-base);font-weight:400}h1{font-size:var(--text-5xl);font-weight:700;line-height:1.2}h2{font-size:var(--text-4xl);font-weight:600;line-height:1.3}h3{font-size:var(--text-2xl);font-weight:600;line-height:1.4}h4{font-size:var(--text-xl);font-weight:500;line-height:1.4}p{font-size:var(--text-base);line-height:1.6}small{font-size:var(--text-sm)}.lead-text{font-size:var(--text-lg);font-weight:400}.subtitle{font-size:var(--text-xl);font-weight:400}.btn{font-size:var(--text-base);font-weight:500}.btn-lg{font-size:var(--text-lg)}.btn-sm{font-size:var(--text-sm)}.nav-link{font-size:var(--text-base);font-weight:500}.card-title{font-size:var(--text-xl);font-weight:600}.card-subtitle{font-size:var(--text-base);font-weight:400}.card-text{font-size:var(--text-base)}.stat-number{font-size:var(--text-4xl);font-weight:700}.stat-label{font-size:var(--text-sm);font-weight:500}.feature-icon{font-size:var(--text-4xl)}.feature-title{font-size:var(--text-xl);font-weight:600}.feature-description{font-size:var(--text-base)}.footer-heading{font-size:var(--text-lg);font-weight:600}.footer-link{font-size:var(--text-base)}.footer-copyright{font-size:var(--text-sm)}@media (max-width: 768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}.lead-text{font-size:var(--text-base)}.subtitle{font-size:var(--text-lg)}.stat-number{font-size:var(--text-3xl)}}@media (max-width: 480px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3,.card-title{font-size:var(--text-lg)}}.slide-in-left{opacity:0;transform:translate(-50px);transition:all .6s ease}.slide-in-left.visible{opacity:1;transform:translate(0)}.slide-in-right{opacity:0;transform:translate(50px);transition:all .6s ease}.slide-in-right.visible{opacity:1;transform:translate(0)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.leading-tight{line-height:1.25}.leading-normal{line-height:1.6}.leading-relaxed{line-height:1.75}.bg-animation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.blob{position:absolute;width:450px;height:450px;border-radius:50%;filter:blur(120px);opacity:.35;animation:move 25s infinite alternate ease-in-out;mix-blend-mode:soft-light}.blob1{background:#00A1E0;top:-10%;left:-10%;animation-delay:0s}.blob2{background:#7AC143;bottom:-10%;right:-5%;animation-delay:8s}.blob3{background:#FF6D00;top:40%;left:60%;animation-delay:16s}.blob4{background:#8E44AD;bottom:30%;right:70%;animation-delay:12s}@keyframes move{0%{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(80px,-60px) scale(1.1) rotate(90deg)}50%{transform:translate(-60px,80px) scale(1.2) rotate(180deg)}75%{transform:translate(100px,40px) scale(1.1) rotate(270deg)}to{transform:translate(-40px,-80px) scale(1) rotate(360deg)}}.particle{position:absolute;width:6px;height:6px;background:rgba(0,161,224,.3);border-radius:50%;animation:float 15s infinite linear}.particle:nth-child(odd){background:rgba(122,193,67,.2)}.particle:nth-child(2n){background:rgba(255,109,0,.2)}@keyframes float{0%{transform:translateY(100vh) translate(0) rotate(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(-100px) translate(100px) rotate(360deg);opacity:0}}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,161,224,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,161,224,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 40s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@media (max-width: 768px){.blob{width:250px;height:250px;filter:blur(80px);opacity:.25}.particle{width:4px;height:4px}}.header{position:fixed;top:0;width:100%;padding:1rem 0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease}.header.scrolled{padding:.5rem 0;box-shadow:0 2px 20px #0000001a}.nav{display:flex;justify-content:space-between;align-items:center}.logo h2{color:#667eea;font-weight:700;font-size:1.5rem}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease;font-size:1rem}.nav-links a:hover{color:#667eea}.cta-button{background:#667eea;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.cta-button:hover{background:#5a6fd8;transform:translateY(-2px)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative}.hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;opacity:0;animation:fadeInUp 1s ease .5s forwards}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;opacity:0;animation:fadeInUp 1s ease .8s forwards}.hero-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;opacity:0;animation:fadeInUp 1s ease 1.1s forwards}.btn{padding:1rem 2rem;border:none;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-size:1rem}.btn-primary{background:white;color:#667eea}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffffff4d}.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-secondary:hover{background:white;color:#667eea;transform:translateY(-3px)}.btn-light{background:white;color:#667eea;border:none}.btn-light:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffffff4d}.hero-stats{display:flex;justify-content:center;gap:3rem;opacity:0;animation:fadeInUp 1s ease 1.4s forwards}.stat{text-align:center}.stat h3{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat p{font-size:.9rem;opacity:.9}.features{padding:100px 20px;position:relative;overflow:hidden}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-top:3rem}.feature-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem 2rem;border-radius:20px;text-align:center;transition:all .4s ease;border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #667eea26,0 4px 16px #667eea1a,inset 0 1px #ffffffe6;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .4s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #667eea33,0 8px 32px #667eea26,inset 0 1px #fff;background:rgba(255,255,255,.98)}.feature-icon{font-size:3.5rem;margin-bottom:1.5rem;display:inline-block;transition:transform .3s ease;filter:drop-shadow(0 4px 8px rgba(102,126,234,.2))}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-card h3{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:#2d3748;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-card p{color:#666;line-height:1.6;font-size:1rem}.section-title{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#2d3748;position:relative;text-shadow:0 2px 4px rgba(255,255,255,.8)}.section-title:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);margin:1.5rem auto;border-radius:2px;opacity:.8}.slide-in-left.visible,.slide-in-right.visible{opacity:1;transform:translate(0)}@media (max-width: 768px){.features{padding:60px 20px;background-attachment:scroll}.section-title{font-size:2.2rem}.features-grid{grid-template-columns:1fr;gap:2rem}.feature-card{padding:2rem 1.5rem}}.how-it-works{padding:100px 20px;background:linear-gradient(135deg,#f8faff 0%,#f0f4ff 100%);position:relative;overflow:hidden}.how-it-works:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#667eea,transparent)}.section-title{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#2d3748;background:linear-gradient(135deg,#2d3748,#4a5568);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{text-align:center;font-size:1.2rem;color:#666;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.steps-container{position:relative;max-width:1000px;margin:0 auto}.connection-line{position:absolute;top:60px;left:50px;right:50px;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);z-index:1;border-radius:2px}.step-card{display:flex;align-items:center;margin-bottom:3rem;position:relative;z-index:2;opacity:0;transform:translate(-50px);transition:all .6s ease}.step-card.visible{opacity:1;transform:translate(0)}.step-card:nth-child(2n){flex-direction:row-reverse;transform:translate(50px)}.step-card:nth-child(2n).visible{transform:translate(0)}.step-indicator{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 8px 25px #667eea4d;border:4px solid white;position:relative;z-index:4}.step-icon{font-size:1.5rem;margin-top:.5rem;opacity:.8}.step-content{flex:1;background:white;padding:2rem;border-radius:20px;box-shadow:0 10px 40px #667eea1a;border:1px solid rgba(102,126,234,.1);margin:0 2rem;position:relative;transition:all .3s ease}.step-card:hover .step-content{transform:translateY(-5px);box-shadow:0 20px 50px #667eea26}.step-card:nth-child(odd) .step-content{margin-left:3rem}.step-card:nth-child(2n) .step-content{margin-right:3rem;text-align:right}.step-content h3{font-size:1.4rem;font-weight:600;margin-bottom:.75rem;color:#2d3748;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-content p{color:#666;line-height:1.6;margin:0;font-size:1rem}.step-connector{position:absolute;top:30px;right:-30px;display:flex;align-items:center;z-index:2}.step-card:nth-child(2n) .step-connector{left:-30px;right:auto;flex-direction:row-reverse}.connector-line{width:40px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2)}.connector-arrow{color:#667eea;font-size:1.2rem;font-weight:700}.step-card:nth-child(2n) .connector-arrow{transform:rotate(180deg)}.process-cta{margin-top:4rem;text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:20px;border:1px solid rgba(102,126,234,.1)}.cta-content h3{font-size:1.8rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.cta-content p{color:#666;margin-bottom:2rem;font-size:1.1rem}.cta-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #667eea4d}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #667eea66}@media (max-width: 768px){.how-it-works{padding:60px 20px}.section-title{font-size:2.2rem}.section-subtitle{font-size:1.1rem;margin-bottom:3rem}.connection-line{display:none}.step-card{flex-direction:column!important;text-align:center;margin-bottom:2.5rem}.step-content{margin:1rem 0!important;padding:1.5rem}.step-connector{display:none}.process-cta{margin-top:2rem;padding:2rem 1rem}.cta-content h3{font-size:1.5rem}}@keyframes stepGlow{0%,to{box-shadow:0 8px 25px #667eea4d}50%{box-shadow:0 8px 35px #667eea80}}.step-card.visible .step-number{animation:stepGlow 2s ease-in-out infinite}.why-choose{padding:80px 20px;position:relative;overflow:hidden;color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.benefits-content{position:relative;z-index:2}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-item{text-align:center;background:rgba(255,255,255,.15);padding:1.5rem 1rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease}.stat-item:hover{transform:translateY(-3px)}.stat-number{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#fff}.stat-label{font-size:.9rem;opacity:.9;font-weight:500}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:3rem}.benefit-card{background:rgba(255,255,255,.12);padding:1.8rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.benefit-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.benefit-card:hover:before{left:100%}.benefit-card:hover,.benefit-card.active{background:rgba(255,255,255,.18);transform:translateY(-3px);border-color:#ffffff4d}.benefit-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.benefit-icon{font-size:1.8rem;flex-shrink:0;margin-top:.2rem}.benefit-header h3{font-size:1.1rem;font-weight:600;margin:0;line-height:1.4;color:#fff}.benefit-description{font-size:.95rem;opacity:.9;line-height:1.5;transition:all .3s ease;max-height:0;overflow:hidden;color:#fff}.benefit-card.active .benefit-description{max-height:100px;margin-top:.8rem}.enhanced-cta{background:rgba(255,255,255,.12);padding:2.5rem;border-radius:16px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);text-align:center;margin-top:2rem}.enhanced-cta h3{font-size:1.8rem;font-weight:600;margin-bottom:1rem;color:#fff}.enhanced-cta p{font-size:1.1rem;opacity:.9;margin-bottom:2rem;color:#fff;line-height:1.5}.cta-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.cta-btn{display:flex;align-items:center;gap:.5rem;padding:.9rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;min-width:160px;justify-content:center}.cta-btn.primary{background:white;color:#667eea;box-shadow:0 4px 15px #0003}.cta-btn.secondary{background:transparent;color:#fff;border:2px solid white}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.cta-btn.primary:hover{background:#f8faff}.cta-btn.secondary:hover{background:rgba(255,255,255,.1)}.trust-badges{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.badge{display:flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.9;color:#fff}.badge-icon{font-size:1rem}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.why-choose{padding:60px 20px;background-attachment:scroll}.section-title{font-size:2rem;margin-bottom:2rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.stat-number{font-size:1.7rem}.benefits-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.benefit-card{padding:1.5rem}.benefit-header h3{font-size:1rem}.enhanced-cta{padding:2rem 1rem;margin-top:1rem}.enhanced-cta h3{font-size:1.5rem}.enhanced-cta p{font-size:1rem}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:250px}.trust-badges{flex-direction:column;gap:.8rem}}@media (max-width: 480px){.section-title{font-size:1.8rem}.stats-grid{grid-template-columns:1fr}.benefit-header{flex-direction:column;text-align:center;gap:.5rem}.benefit-icon{margin-top:0}}.upcoming{padding:100px 20px;background:#f8f9fa}.section-subtitle{text-align:center;font-size:1.2rem;color:#666;margin-bottom:3rem}.upcoming-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.upcoming-card{background:white;padding:2rem;border-radius:15px;box-shadow:0 10px 30px #0000001a;text-align:center;transition:all .3s ease}.upcoming-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.enhancement-icon{font-size:2.5rem;margin-bottom:1rem}.upcoming-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#333}.upcoming-card p{color:#666;line-height:1.6;font-size:1rem}.footer{background:#333;color:#fff;padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3,.footer-section h4{margin-bottom:1rem;color:#667eea;font-size:1.2rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:#ccc;text-decoration:none;transition:color .3s ease;font-size:1rem}.footer-section a:hover{color:#667eea}.footer-bottom{border-top:1px solid #555;padding-top:2rem;text-align:center;color:#ccc;font-size:.9rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.nav-links{display:none}.hero-content h1{font-size:2.5rem}.hero-buttons{flex-direction:column;align-items:center}.hero-stats{flex-direction:column;gap:1.5rem}.step-card{flex-direction:column;text-align:center;gap:1rem}.features-grid,.upcoming-grid{grid-template-columns:1fr}}
