.coming-soon-section,.demo-section,.features-section,.final-cta,.hero-section,.how-it-works,.recognition-section,.testimonials-section{overflow-x:hidden;position:relative}.container{margin:0 auto;max-width:1200px;padding:0 20px}.hero-section{align-items:center;background:linear-gradient(135deg,#1b9aaa,#16808f 50%,#0f6b7d);display:flex;min-height:100vh;overflow:hidden;padding:120px 0 60px;position:relative}.particles-bg{height:100%;left:0;position:absolute;top:0;width:100%}.particle{animation:float 20s infinite;background:#ffffff80;border-radius:50%;height:4px;position:absolute;width:4px}.particle:first-child{animation-delay:0s;animation-duration:25s;left:10%;top:20%}.particle:nth-child(2){animation-delay:2s;animation-duration:20s;left:70%;top:40%}.particle:nth-child(3){animation-delay:4s;animation-duration:28s;left:30%;top:60%}.particle:nth-child(4){animation-delay:1s;animation-duration:22s;left:50%;top:80%}.particle:nth-child(5){animation-delay:3s;animation-duration:30s;left:90%;top:30%}.gradient-text,.stat-number{display:inline-block;font-weight:900;position:relative}@supports ((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip:text){.gradient-text,.stat-number{color:transparent!important}}@supports not (((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip:text)){.gradient-text{background:none!important;color:#ffc947!important}.stat-number{background:none!important;color:#1b9aaa!important}}@keyframes float{0%,to{opacity:0;transform:translateY(0) translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) translate(100px)}}.hero-container{position:relative;z-index:2}.hero-content{color:#fff;text-align:center}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffc9474d,#ffc94733);border:1px solid rgba(255,201,71,.5);border-radius:50px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:30px;padding:12px 24px}.badge-icon{font-size:18px}.hero-title{font-size:clamp(36px,6vw,56px);font-weight:900;letter-spacing:-1px;line-height:1.2;margin-bottom:24px}.gradient-text{background:linear-gradient(135deg,#ffc947,#ffd970);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;background-image:linear-gradient(135deg,#ffc947,#ffd970);-webkit-text-fill-color:transparent;text-fill-color:transparent}.hero-subtitle{color:#ffffffe6;font-size:clamp(18px,3vw,22px);line-height:1.6;margin:0 auto 40px;max-width:750px}.stats-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto 40px;max-width:800px}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px;transition:all .3s ease}.stat-card:hover{background:#ffffff14;border-color:#ffc9474d;transform:translateY(-5px)}.stat-number{background:linear-gradient(135deg,#ffc947,#ffd970);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;background-image:linear-gradient(135deg,#ffc947,#ffd970);font-size:28px;font-weight:800;-webkit-text-fill-color:transparent;text-fill-color:transparent;margin-bottom:4px}.stat-label{color:#ffffffb3;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.cta-group{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.btn-primary,.btn-secondary{align-items:center;border-radius:50px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:18px 32px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#ffc947,#ffb81c);box-shadow:0 10px 30px #ffc9474d;color:#0a0e27}.btn-primary:hover{box-shadow:0 15px 40px #ffc94766;transform:translateY(-2px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid hsla(0,0%,100%,.2);color:#fff}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.btn-icon{font-size:20px}.btn-arrow{transition:transform .3s ease}.btn-primary:hover .btn-arrow{transform:translate(4px)}.trust-indicators{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;opacity:.8}.trust-item{align-items:center;color:#fffc;display:flex;font-size:14px;gap:8px}.trust-item svg{color:#10b981}.how-it-works{background:#f8fafc;padding:100px 0}.section-header{margin-bottom:60px;text-align:center}.section-badge{background:linear-gradient(135deg,#1b9aaa,#16808f);border-radius:50px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.section-title{color:#0a0e27;font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-1px;margin-bottom:16px}.section-subtitle{color:#64748b;font-size:18px;margin:0 auto;max-width:600px}.process-timeline{align-items:center;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;margin:0 auto;max-width:900px}.process-step{position:relative;text-align:center}.step-number{align-items:center;background:linear-gradient(135deg,#1b9aaa,#16808f);border-radius:50%;box-shadow:0 4px 15px #1b9aaa4d;color:#fff;display:flex;font-size:18px;font-weight:800;height:50px;justify-content:center;left:50%;position:absolute;top:-25px;transform:translate(-50%);width:50px;z-index:10}.step-content{background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014;padding:50px 30px 30px;position:relative;transition:all .3s ease;z-index:5}.step-content:hover{box-shadow:0 15px 50px #0000001f;transform:translateY(-5px)}.step-icon{display:block;font-size:40px;margin-bottom:16px}.step-content h3{color:#0a0e27;font-size:18px;font-weight:700;margin-bottom:12px}.step-content p{color:#64748b;font-size:14px;line-height:1.6}.process-connector{background:linear-gradient(90deg,#1b9aaa,#ffc947);height:2px;position:relative}.process-connector:after{color:#ffc947;content:"→";font-size:20px;font-weight:700;position:absolute;right:-10px;top:50%;transform:translateY(-50%)}.features-section{background:#fff;padding:100px 0}.features-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:60px}.feature-card{background:#f8fafc;border:2px solid transparent;border-radius:20px;padding:30px;transition:all .3s ease}.feature-card.large{background:linear-gradient(135deg,#1b9aaa0d,#ffc9470d);border-color:#1b9aaa33;grid-column:span 2}.feature-card:hover{border-color:#1b9aaa4d;box-shadow:0 20px 60px #0000001a;transform:translateY(-5px)}.feature-icon-wrapper{align-items:center;border-radius:16px;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.gradient-1{background:linear-gradient(135deg,#1b9aaa,#16808f)}.gradient-2{background:linear-gradient(135deg,#ffc947,#ffb81c)}.gradient-3{background:linear-gradient(135deg,#ff6b6b,#ee5a52)}.gradient-4{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.gradient-5{background:linear-gradient(135deg,#667eea,#764ba2)}.feature-icon{font-size:28px}.feature-card h3{color:#0a0e27;font-size:20px;font-weight:700;margin-bottom:12px}.feature-card p{color:#64748b;line-height:1.6;margin-bottom:20px}.feature-benefits{display:flex;flex-wrap:wrap;gap:10px}.benefit{background:#fff;border:1px solid rgba(27,154,170,.2);border-radius:20px;color:#0a0e27;font-size:13px;padding:6px 12px}.testimonials-section{background:linear-gradient(180deg,#f8fafc,#fff);padding:100px 0}.testimonials-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1000px}.testimonial-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 10px 40px #00000014;padding:40px;transition:all .3s ease}.testimonial-card.featured{border-color:#1b9aaa}.testimonial-card:hover{box-shadow:0 20px 60px #0000001f;transform:translateY(-5px)}.testimonial-quote{margin-bottom:24px}.testimonial-quote p{color:#475569;font-size:16px;font-style:italic;line-height:1.8}.testimonial-quote strong{color:#1b9aaa;font-style:normal}.testimonial-author{align-items:center;display:flex;gap:16px}.author-info strong{color:#0a0e27;display:block;font-size:16px;margin-bottom:4px}.author-info span{color:#64748b;font-size:14px}.testimonial-results{border-top:1px solid #e2e8f0;display:flex;gap:20px;margin-top:24px;padding-top:24px}.result-item{text-align:center}.result-number{color:#1b9aaa;display:block;font-size:24px;font-weight:800}.result-label{color:#64748b;font-size:12px;text-transform:uppercase}.coming-soon-section{background:#fff;padding:100px 0}.coming-soon-card{background:linear-gradient(135deg,#1b9aaa0d,#ffc9470d);border:2px solid rgba(27,154,170,.2);border-radius:30px;overflow:hidden;padding:60px;position:relative}.coming-soon-badge{background:linear-gradient(135deg,#ffc947,#ffb81c);border-radius:50px;color:#0a0e27;font-size:12px;font-weight:700;letter-spacing:1px;padding:8px 20px;position:absolute;right:30px;top:30px}.coming-soon-content h2{color:#0a0e27;font-size:36px;font-weight:800;margin-bottom:20px}.coming-soon-content>p{color:#64748b;font-size:18px;line-height:1.7;margin-bottom:40px;max-width:700px}.coming-soon-features{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.csf-item{align-items:start;display:flex;gap:16px}.csf-icon{flex-shrink:0;font-size:32px}.csf-item strong{color:#0a0e27;display:block;font-size:16px;margin-bottom:4px}.csf-item p{color:#64748b;font-size:14px;margin:0}.demo-section{background:linear-gradient(135deg,#0f6b7d,#1b9aaa);color:#fff;padding:100px 0}.demo-content{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.demo-text h2{color:#fff;font-size:40px;font-weight:800;margin-bottom:20px}.demo-text>p{color:#fffc;font-size:18px;line-height:1.6;margin-bottom:30px}.demo-features{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.demo-feature{align-items:start;display:flex;gap:15px}.demo-icon{flex-shrink:0;font-size:24px}.demo-feature strong{color:#fff;display:block;font-size:16px;margin-bottom:4px}.demo-feature p{color:#ffffffb3;font-size:14px;margin:0}.chat-preview{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;margin:0 auto;max-width:500px;overflow:hidden}.chat-header{background:linear-gradient(135deg,#1b9aaa,#16808f);gap:15px;padding:20px}.chat-avatar,.chat-header{align-items:center;display:flex}.chat-avatar{background:#fff;border-radius:50%;font-size:24px;height:48px;justify-content:center;width:48px}.chat-info strong{color:#fff;display:block;font-size:18px;margin-bottom:2px}.chat-info span{color:#fffc;font-size:14px}.chat-messages{background:#f8fafc;min-height:280px;padding:30px}.message{margin-bottom:20px}.message.bot p{background:#fff;border-radius:20px 20px 20px 4px;box-shadow:0 2px 10px #0000000d;color:#0a0e27;display:inline-block;font-size:14px;line-height:1.5;max-width:85%;padding:16px 20px}.message.user{text-align:right}.message.user p{background:linear-gradient(135deg,#1b9aaa,#16808f);border-radius:20px 20px 4px;color:#fff;display:inline-block;font-size:14px;line-height:1.5;max-width:85%;padding:16px 20px}.message.typing{align-items:center;background:#fff;border-radius:20px;display:inline-flex;gap:4px;padding:16px 20px}.message.typing span{animation:typing 1.4s infinite;background:#64748b;border-radius:50%;height:8px;width:8px}.message.typing span:nth-child(2){animation-delay:.2s}.message.typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.final-cta{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:100px 0}.cta-card{background:linear-gradient(135deg,#1b9aaa,#16808f);border-radius:30px;box-shadow:0 20px 60px #1b9aaa4d;color:#fff;padding:60px;position:relative;text-align:center}.beta-badge{background:linear-gradient(135deg,#ffc947,#ffb81c);border-radius:50px;color:#0a0e27;display:inline-block;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:24px;padding:8px 24px}.cta-content h2{font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:20px}.cta-content>p{font-size:18px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px;opacity:.9}.cta-stats{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-bottom:40px}.cta-stat{text-align:center}.cta-stat strong{display:block;font-size:36px;font-weight:800;margin-bottom:4px}.cta-stat span{font-size:14px;opacity:.8}.beta-access{background:#ffffff1a;border-radius:20px;margin-bottom:30px;padding:40px}.beta-text{font-size:20px;font-weight:600;margin-bottom:20px}.beta-note{font-size:14px;margin-top:16px;opacity:.8}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-primary.large,.btn-secondary.large{font-size:18px;padding:20px 40px}.recognition-section{background:#fff;padding:60px 0}.recognition-content{margin:0 auto;max-width:600px}.recognition-link{align-items:center;background:linear-gradient(135deg,#1b9aaa0d,#ffc9470d);border:2px solid rgba(27,154,170,.2);border-radius:16px;display:flex;gap:20px;padding:24px 32px;text-decoration:none;transition:all .3s ease}.recognition-link:hover{border-color:#1b9aaa66;box-shadow:0 10px 30px #1b9aaa26;transform:translateY(-3px)}.recognition-logo{flex-shrink:0;font-size:40px}.recognition-text strong{color:#0a0e27;display:block;font-size:16px;margin-bottom:4px}.recognition-text p{color:#1b9aaa;font-size:14px;margin:0}@media (max-width:968px){.stats-grid{grid-template-columns:repeat(2,1fr)}.process-timeline{gap:40px;grid-template-columns:1fr}.process-connector{display:none}.feature-card.large{grid-column:1}.coming-soon-features,.demo-content,.testimonials-grid{grid-template-columns:1fr}.cta-card{padding:40px 20px}}@media (max-width:480px){.stats-grid{gap:12px;grid-template-columns:1fr 1fr}.stat-card{padding:16px}.stat-number{font-size:24px}.testimonial-results{flex-direction:column;gap:16px}.coming-soon-card{padding:40px 20px}.coming-soon-badge{display:inline-block;margin-bottom:20px;position:relative;right:0;top:0}}
