.hero{justify-content:center;align-items:center;min-height:100vh;padding:6rem 0 4rem;display:flex;position:relative;overflow:hidden}.hero-background{z-index:-2;position:absolute;inset:0}.hero-bg-image{object-fit:cover;object-position:center;width:100%;height:100%}.hero-overlay{z-index:-1;background:linear-gradient(135deg,#8b5cf6e6 0%,#3b82f6cc 50%,#4f46e5e6 100%);position:absolute;inset:0}.ai-hero-container{text-align:center;color:#fff;z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem}.ai-hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;animation:.8s ease-out fadeInUp;display:inline-flex}.ai-hero-title{margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.1;animation:.8s ease-out .2s both fadeInUp}.hero-title-gradient{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{color:#ffffffe6;max-width:800px;margin:0 auto 3rem;font-size:1.25rem;line-height:1.6;animation:.8s ease-out .4s both fadeInUp}.ai-hero-actions{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:4rem;animation:.8s ease-out .6s both fadeInUp;display:flex}.btn-hero-primary{color:#1f2937;cursor:pointer;background:#fffffff2;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 8px 32px #0000001a}.btn-hero-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.btn-hero-secondary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border:2px solid #ffffff80;border-radius:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.btn-hero-secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.hero-stats{justify-content:center;gap:3rem;margin-bottom:3rem;animation:.8s ease-out .8s both fadeInUp;display:flex}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.stat-item:hover{background:#ffffff26;transform:translateY(-4px)}.stat-icon{color:#fbbf24;width:2rem;height:2rem}.stat-content{text-align:left}.ai-stat-number{color:#fff;font-size:1.5rem;font-weight:700}.stat-label{color:#fffc;font-size:.875rem}.hero-trust{animation:.8s ease-out 1s both fadeInUp}.trust-text{color:#ffffffb3;margin-bottom:1rem;font-size:.875rem}.trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.trust-logo{color:#fffc;background:#ffffff1a;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1.125rem;font-weight:600;transition:all .3s}.trust-logo:hover{color:#fff;background:#ffffff26}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-stats{gap:2rem}.stat-item{padding:1rem}.hero-title{font-size:3rem}}@media (max-width:768px){.ai-hero-container{padding:0 1rem}.hero-title{font-size:2.5rem}.hero-description{font-size:1.125rem}.ai-hero-actions{flex-direction:column;gap:1rem}.btn-hero-primary,.btn-hero-secondary{justify-content:center;width:100%;max-width:280px}.hero-stats{flex-direction:column;align-items:center;gap:1rem}.stat-item{width:100%;max-width:280px}.trust-logos{gap:1rem}.trust-logo{padding:.5rem 1rem;font-size:1rem}}@media (max-width:640px){.hero{padding:5rem 0 3rem}.hero-title{font-size:2rem}.hero-description{font-size:1rem}.stat-item{text-align:center;flex-direction:column;gap:.5rem}.stat-content{text-align:center}}
.how-it-works-section{background:linear-gradient(135deg,#f3f4f6 0%,#fff 50%,#f3f4f6 100%);padding:80px 24px;position:relative}.how-it-works-container{max-width:1200px;margin:0 auto;position:relative}.how-it-works-header{text-align:center;margin-bottom:64px}.section-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(45deg,#1a5ad1,#7942f0);border-radius:50px;margin-bottom:16px;padding:8px 20px;font-size:.875rem;font-weight:600;display:inline-block;box-shadow:0 4px 15px #3b82f64d}.how-it-works-title{color:#23252a;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1.2}.how-it-works-subtitle{color:#6b7280;max-width:500px;margin:0 auto;font-size:1.25rem;line-height:1.6}.steps-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid;position:relative}.step-card{cursor:default;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative}.step-card:hover{transform:translateY(-8px)}.step-card-content{background:#fff;border:1px solid #e8eaed;border-radius:16px;height:100%;padding:32px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.step-card:hover .step-card-content{border-color:#1a5ad1;box-shadow:0 20px 40px #00000026}.step-number{color:#fff;background:linear-gradient(45deg,#1a5ad1,#7942f0);border-radius:0 16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.125rem;font-weight:700;display:flex;position:absolute;top:-1px;right:-1px}.step-icon-wrapper{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;transition:all .3s;display:flex}.step-icon{width:32px;height:32px;transition:all .3s}.step-title{color:#23252a;margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.4}.step-description{color:#6b7280;margin:0;font-size:1rem;line-height:1.6}.gradient-step1 .step-icon-wrapper{background:linear-gradient(135deg,#fef3c7,#fcd34d)}.gradient-step1 .step-icon{color:#d97706}.gradient-step2 .step-icon-wrapper{background:linear-gradient(135deg,#ede9fe,#c4b5fd)}.gradient-step2 .step-icon{color:#7c3aed}.gradient-step3 .step-icon-wrapper{background:linear-gradient(135deg,#dcfce7,#86efac)}.gradient-step3 .step-icon{color:#059669}.gradient-step4 .step-icon-wrapper{background:linear-gradient(135deg,#dbeafe,#93c5fd)}.gradient-step4 .step-icon{color:#2563eb}.gradient-step5 .step-icon-wrapper{background:linear-gradient(135deg,#ffe4e6,#fda4af)}.gradient-step5 .step-icon{color:#be123c}.gradient-step6 .step-icon-wrapper{background:linear-gradient(135deg,#e0f2fe,#7dd3fc)}.gradient-step6 .step-icon{color:#0284c7}.steps-connection{z-index:1;pointer-events:none;height:2px;position:absolute;top:50%;left:0;right:0}.connection-line{opacity:.3;background:linear-gradient(90deg,#0000 0%,#d4d7de 20% 80%,#0000 100%);height:100%}@media (max-width:1024px){.steps-grid{grid-template-columns:repeat(2,1fr);gap:24px}.steps-connection{display:none}}@media (max-width:768px){.how-it-works-section{padding:60px 20px}.how-it-works-header{margin-bottom:48px}.steps-grid{grid-template-columns:1fr;gap:20px}.step-card-content{padding:24px}.step-number{width:40px;height:40px;font-size:1rem}.step-icon-wrapper{width:56px;height:56px;margin-bottom:20px}.step-icon{width:28px;height:28px}}@media (max-width:480px){.step-card-content{padding:20px}.section-badge{padding:6px 16px;font-size:.75rem}}
.platforms{background:#fff;padding:8rem 0;position:relative}.platforms-container{max-width:1200px;margin:0 auto;padding:0 2rem}.platforms-header{text-align:center;margin-bottom:4rem}.platforms-title{color:#1f2937;margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:1.2}.platforms-description{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:6rem;display:grid}.platform-card{background:#fff;border:2px solid #f3f4f6;border-radius:1.5rem;padding:2rem;transition:all .4s;position:relative;overflow:hidden}.platform-card:hover:before{transform:scaleX(1)}.platform-card:hover{border-color:var(--platform-color);transform:translateY(-8px);box-shadow:0 20px 40px -12px #0000001a}.platform-icon{width:4rem;height:4rem;color:var(--platform-color);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e5e7eb;border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:2rem;transition:all .3s;display:flex}.platform-card:hover .platform-icon{background:var(--platform-color);color:#fff;border-color:var(--platform-color);transform:scale(1.1)}.platform-content{margin-bottom:1.5rem}.platform-name{color:#1f2937;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.platform-note{color:#6b7280;margin-bottom:.75rem;font-size:.875rem}.platform-users{color:var(--platform-color);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.platform-status{color:#059669;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.status-indicator{background:#10b981;border-radius:50%;width:.5rem;height:.5rem;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.platforms-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:2rem;padding:4rem 3rem;position:relative;overflow:hidden}.platforms-cta:before{content:"";pointer-events:none;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"25\" cy=\"25\" r=\"1\" fill=\"white\" opacity=\"0.1\"/><circle cx=\"75\" cy=\"75\" r=\"1\" fill=\"white\" opacity=\"0.1\"/><circle cx=\"50\" cy=\"10\" r=\"1\" fill=\"white\" opacity=\"0.1\"/><circle cx=\"10\" cy=\"90\" r=\"1\" fill=\"white\" opacity=\"0.1\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grain)\"/></svg>");width:200%;height:200%;animation:20s linear infinite float;position:absolute;top:-50%;left:-50%}@keyframes float{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.cta-content{z-index:1;position:relative}.cta-title{margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.3}.cta-description{color:#ffffffe6;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.btn-cta{color:#1f2937;cursor:pointer;background:#fffffff2;border:none;border-radius:.75rem;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 8px 32px #0000001a}.btn-cta:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 40px #00000026}@media (max-width:1024px){.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}}@media (max-width:768px){.platforms{padding:6rem 0}.platforms-container{padding:0 1rem}.platforms-title{font-size:2.5rem}.platforms-description{font-size:1.125rem}.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:4rem}.platform-card{padding:1.5rem}.platforms-cta{padding:3rem 2rem}.cta-title{font-size:1.75rem}}@media (max-width:640px){.platforms-title{font-size:2rem}.platforms-grid{grid-template-columns:1fr;gap:1rem}.platform-card{padding:1.25rem}.platform-icon{width:3rem;height:3rem;font-size:1.5rem}.platform-name{font-size:1.25rem}.cta-title{font-size:1.5rem}.cta-description{font-size:1rem}}
.testimonials-section{background:linear-gradient(135deg,#f3f4f6 0%,#fff 50%,#f3f4f6 100%);padding:80px 24px}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-header{text-align:center;margin-bottom:64px}.testimonials-title{color:#23252a;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1.2}.testimonials-subtitle{color:#6b7280;max-width:500px;margin:0 auto;font-size:1.25rem;line-height:1.6}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:64px;display:grid}.testimonial-card{cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative}.testimonial-card:hover{transform:translateY(-8px)}.testimonial-card.featured{grid-column:span 2}.testimonial-card-content{background:#fff;border:1px solid #e8eaed;border-radius:16px;height:100%;padding:32px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.testimonial-card:hover .testimonial-card-content{border-color:#1a5ad1;box-shadow:0 20px 40px #00000026}.testimonial-quote-icon{color:#fff;opacity:.8;background:linear-gradient(45deg,#1a5ad1,#7942f0);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;right:20px}.testimonial-quote-icon svg{width:20px;height:20px}.testimonial-rating{gap:4px;margin-bottom:20px;display:flex}.rating-star{color:#fbbf24;fill:currentColor;width:20px;height:20px}.testimonial-content{color:#23252a;z-index:1;margin-bottom:24px;font-size:1.125rem;font-style:italic;line-height:1.7;position:relative}.testimonial-author{align-items:center;gap:16px;display:flex}.author-image{object-fit:cover;border:3px solid #e8eaed;border-radius:50%;width:56px;height:56px;transition:all .3s}.testimonial-card:hover .author-image{border-color:#1a5ad1}.author-info{flex:1}.author-name{color:#23252a;margin-bottom:4px;font-size:1.125rem;font-style:normal;font-weight:700;display:block}.author-details{color:#6b7280;align-items:center;gap:8px;font-size:.875rem;display:flex}.author-role{font-weight:500}.author-separator{color:#d4d7de}.author-company{color:#1a5ad1;font-weight:600}.companies-section{text-align:center;border-top:1px solid #e8eaed;padding-top:32px}.companies-title{color:#6b7280;margin-bottom:32px;font-size:1rem}.companies-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.company-logo{opacity:.7;align-items:center;gap:12px;transition:all .3s;display:flex}.company-logo:hover{opacity:1;transform:translateY(-2px)}.company-logo-circle{color:#fff;background:linear-gradient(45deg,#1a5ad1,#7942f0);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:.875rem;font-weight:700;display:flex}.company-name{color:#23252a;font-size:1rem;font-weight:600}.testimonial-card.featured .testimonial-card-content{background:linear-gradient(135deg,#f5f8ff 0%,#f8f5ff 100%)}.testimonial-card.featured .testimonial-content{font-size:1.25rem;font-weight:500}@media (max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}.testimonial-card.featured{grid-column:span 2}}@media (max-width:768px){.testimonials-section{padding:60px 20px}.testimonials-header{margin-bottom:48px}.testimonials-grid{grid-template-columns:1fr;gap:20px;margin-bottom:48px}.testimonial-card.featured{grid-column:span 1}.testimonial-card-content{padding:24px}.testimonial-content{font-size:1rem}.testimonial-card.featured .testimonial-content{font-size:1.125rem}.companies-grid{gap:24px}.company-logo-circle{width:40px;height:40px;font-size:.75rem}.company-name{font-size:.875rem}}@media (max-width:480px){.testimonial-card-content{padding:20px}.testimonial-quote-icon{width:32px;height:32px}.testimonial-quote-icon svg{width:16px;height:16px}.author-image{width:48px;height:48px}.companies-grid{gap:20px}}
