*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:#fcfcfc;color:#18181b;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}.container{max-width:1400px;margin:0 auto;padding:0 32px}@media(max-width:768px){.container{padding:0 20px}}.gradient-text{background:linear-gradient(135deg,#6e3deb,#a435df);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.header{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid rgba(226,226,231,.4);background:#fcfcfcf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo-wrap{display:flex;align-items:center;gap:8px}.logo-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#6e3deb,#a435df);color:#fff}.logo-img{height:28px;width:auto}.nav-desktop{display:flex;align-items:center;gap:32px}.nav-link{font-size:14px;font-weight:500;color:#71717a;transition:color .2s ease}.nav-link:hover{color:#18181b}.header-ctas{display:flex;align-items:center;gap:12px}@media(max-width:768px){.nav-desktop,.header-ctas{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;border-radius:8px;transition:all .2s ease;white-space:nowrap}.btn-ghost{padding:0 16px;height:40px;font-size:14px;color:#18181b}.btn-ghost:hover{background-color:#6e3deb14;color:#6e3deb}.btn-primary{padding:0 16px;height:40px;font-size:14px;color:#fff;background:linear-gradient(135deg,#6e3deb,#a435df);box-shadow:0 1px 2px #6e3deb0d}.btn-primary:hover{opacity:.9}.btn-primary-lg{padding:0 32px;height:48px;font-size:18px;color:#fff;border-radius:8px;background:linear-gradient(135deg,#6e3deb,#a435df)}.btn-primary-lg:hover{opacity:.9}.btn-outline-lg{padding:0 32px;height:48px;font-size:18px;color:#18181b;border-radius:8px;background-color:#fff;border:1px solid #E4E4E7}.btn-outline-lg:hover{background-color:#f4f4f5}.btn-primary-xl{padding:0 40px;height:56px;font-size:18px;color:#fff;border-radius:8px;background:linear-gradient(135deg,#6e3deb,#a435df)}.btn-primary-xl:hover{opacity:.9}.btn-outline-xl{padding:0 40px;height:56px;font-size:18px;color:#18181b;border-radius:8px;background-color:#fff;border:1px solid #E4E4E7}.btn-outline-xl:hover{background-color:#f4f4f5}.icon{width:20px;height:20px;flex-shrink:0}.icon-sm{width:16px;height:16px;flex-shrink:0}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at top,rgba(110,61,235,.1),transparent 60%),linear-gradient(to bottom,#6e3deb0d,#fcfcfc 60% 100%)}.hero-container{padding-top:80px;padding-bottom:96px}@media(min-width:768px){.hero-container{padding-top:128px;padding-bottom:144px}}.hero-content{max-width:768px;margin:0 auto;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background-color:#efeafe;color:#5a28d6;font-size:14px;font-weight:500;margin-bottom:32px}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background-color:#6e3deb}.hero-h1{font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.025em;margin-bottom:24px;color:#18181b}@media(min-width:768px){.hero-h1{font-size:56px}}@media(min-width:1024px){.hero-h1{font-size:60px}}.hero-sub{font-size:18px;color:#71717a;margin:0 auto 32px;max-width:640px}@media(min-width:768px){.hero-sub{font-size:20px}}.hero-ctas{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}@media(min-width:640px){.hero-ctas{flex-direction:row}}.hero-microcopy{font-size:14px;color:#71717a}.hero-visual{margin-top:64px;max-width:1120px;margin-left:auto;margin-right:auto}@media(min-width:768px){.hero-visual{margin-top:80px}}.hero-visual-frame{position:relative;border-radius:12px;border:1px solid #E4E4E7;background-color:#fff;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.hero-visual-overlay{position:absolute;inset:0;z-index:10;pointer-events:none;background:linear-gradient(to top,rgba(252,252,252,.6),transparent 40%)}.hero-visual img{width:100%;height:auto}.section{padding:80px 0}@media(min-width:768px){.section{padding:112px 0}}.section-muted{background-color:#f8f7fb}.problem-content{max-width:768px;margin:0 auto;text-align:center}.section-h2{font-size:30px;font-weight:700;margin-bottom:48px;color:#18181b;line-height:1.2}@media(min-width:768px){.section-h2{font-size:36px}}.problem-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:48px}@media(min-width:640px){.problem-grid{grid-template-columns:repeat(2,1fr)}}.problem-card{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:12px;background-color:#fff;border:1px solid #E4E4E7;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.problem-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #6e3deb1a,0 4px 6px -4px #6e3deb1a}.problem-icon-wrap{flex-shrink:0;width:40px;height:40px;border-radius:8px;background-color:#e849491a;display:flex;align-items:center;justify-content:center;color:#e84949}.problem-text{color:#18181b;font-weight:500}.problem-quote{font-size:18px;color:#71717a;font-style:italic}.solution-header{max-width:768px;margin:0 auto 64px;text-align:center}.section-h2-large{font-size:30px;font-weight:700;margin-bottom:24px;color:#18181b;line-height:1.2}@media(min-width:768px){.section-h2-large{font-size:36px}}.section-lead{font-size:18px;color:#71717a}.steps-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1120px;margin:0 auto 64px}@media(min-width:768px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step{position:relative;text-align:center}.step:not(:last-child):after{content:"";position:absolute;top:48px;left:calc(50% + 48px);width:calc(100% - 64px);border-top:1px solid rgba(110,61,235,.2);display:none}@media(min-width:768px){.step:not(:last-child):after{display:block}}.step-icon-wrap{position:relative;display:inline-flex;margin-bottom:24px}.step-icon-circle{width:96px;height:96px;border-radius:16px;background:linear-gradient(135deg,#6e3deb,#a435df);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 15px -3px #6e3deb1a,0 4px 6px -4px #6e3deb1a}.step-number-badge{position:absolute;top:-8px;right:-8px;width:32px;height:32px;border-radius:50%;background-color:#fff;border:2px solid #6E3DEB;color:#6e3deb;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.step h3{font-size:20px;font-weight:600;margin-bottom:12px;color:#18181b}.step p{color:#71717a}.trust-bar{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;border-radius:12px;background-color:#efeafe80;border:1px solid #E4E4E7}@media(min-width:640px){.trust-bar{flex-direction:row}}.trust-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;white-space:nowrap}.trust-item svg{color:#22c55e}.benefits-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:1024px;margin:0 auto}@media(min-width:640px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}.benefit-card{padding:24px;border-radius:12px;background-color:#fff;border:1px solid #E4E4E7;transition:border-color .3s ease,box-shadow .3s ease}.benefit-card:hover{border-color:#6e3deb80;box-shadow:0 10px 15px -3px #6e3deb1a,0 4px 6px -4px #6e3deb1a}.benefit-card:hover .benefit-icon{transform:scale(1.1)}.benefit-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6e3deb,#a435df);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:16px;transition:transform .3s ease}.benefit-card h3{font-size:18px;font-weight:600;margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#18181b}.benefit-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;background-color:#6e3deb1a;color:#6e3deb;border:1px solid rgba(110,61,235,.2)}.benefit-card p{color:#71717a}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:768px;margin:0 auto 80px}.stat{text-align:center}.stat-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background-color:#efeafe;margin-bottom:12px;color:#6e3deb}.stat-value{font-size:30px;font-weight:700;margin-bottom:4px;background:linear-gradient(135deg,#6e3deb,#a435df);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width:768px){.stat-value{font-size:36px}}.stat-label{font-size:14px;color:#71717a}.testimonials-wrap{max-width:1120px;margin:0 auto}.testimonials-title{text-align:center;font-size:18px;font-weight:600;color:#71717a;margin-bottom:32px}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{padding:24px;border-radius:12px;background-color:#fff;border:1px solid #E4E4E7;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #6e3deb1a,0 4px 6px -4px #6e3deb1a}.testimonial-stars{display:flex;gap:4px;margin-bottom:16px;color:#f59e0b}.testimonial-quote{color:#18181b;margin-bottom:16px;font-style:italic}.testimonial-author{font-weight:600;color:#18181b}.testimonial-role{font-size:14px;color:#71717a}.usecase-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:896px;margin:0 auto}@media(min-width:640px){.usecase-grid{grid-template-columns:repeat(2,1fr)}}.usecase-card{display:flex;gap:16px;padding:24px;border-radius:12px;background-color:#fff;border:1px solid #E4E4E7;transition:border-color .3s ease}.usecase-card:hover{border-color:#6e3deb80}.usecase-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6e3deb,#a435df);display:flex;align-items:center;justify-content:center;color:#fff}.usecase-card h3{font-weight:600;margin-bottom:8px;color:#18181b}.usecase-card p{color:#71717a;font-size:14px}.industries{margin-top:64px;text-align:center}.industries-label{font-size:14px;color:#71717a;margin-bottom:16px}.industries-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.industry-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;background-color:#efeafe;color:#5a28d6;font-size:14px;font-weight:500}.industry-pill svg{width:14px;height:14px}.ai-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:1280px;margin:0 auto}@media(min-width:640px){.ai-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ai-grid{grid-template-columns:repeat(4,1fr)}}.ai-card{padding:24px;border-radius:12px;background-color:#fff;border:1px solid #E4E4E7;transition:border-color .3s ease,box-shadow .3s ease}.ai-card:hover{border-color:#6e3deb80;box-shadow:0 10px 15px -3px #6e3deb1a,0 4px 6px -4px #6e3deb1a}.ai-card:hover .ai-icon{transform:scale(1.1)}.ai-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6e3deb,#a435df);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:16px;transition:transform .3s ease}.ai-card h3{font-size:18px;font-weight:600;margin-bottom:8px;color:#18181b}.ai-card p{color:#71717a;font-size:14px}.final-cta{position:relative;overflow:hidden;padding:80px 0}@media(min-width:768px){.final-cta{padding:112px 0}}.final-cta-bg-1{position:absolute;inset:0;background:linear-gradient(135deg,#6e3deb,#a435df);opacity:.03}.final-cta-bg-2{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(110,61,235,.1),transparent 60%)}.final-cta-content{position:relative;max-width:768px;margin:0 auto;text-align:center}.final-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#6e3deb,#a435df);color:#fff;margin-bottom:32px}.final-cta-eyebrow{font-size:14px;color:#71717a;font-style:italic;margin-bottom:24px}.final-cta-h2{font-size:30px;font-weight:700;margin-bottom:24px;color:#18181b;line-height:1.2}@media(min-width:768px){.final-cta-h2{font-size:36px}}@media(min-width:1024px){.final-cta-h2{font-size:48px}}.final-cta-sub{font-size:18px;color:#71717a;margin:0 auto 32px;max-width:576px}.final-cta-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}@media(min-width:640px){.final-cta-buttons{flex-direction:row}}.final-cta-microcopy{font-size:14px;color:#71717a}.footer{border-top:1px solid #E4E4E7;background-color:#f8f7fb}.footer-inner{padding:48px 0}@media(min-width:768px){.footer-inner{padding:64px 0}}.footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-brand{grid-column:span 2}@media(min-width:768px){.footer-brand{grid-column:span 1}}.footer-logo{height:32px;width:auto;margin-bottom:16px}.footer-tagline{font-size:14px;color:#71717a}.footer-h4{font-weight:600;font-size:14px;margin-bottom:16px;color:#18181b}.footer-list li{margin-bottom:12px}.footer-link{font-size:14px;color:#71717a;transition:color .2s ease}.footer-link:hover{color:#18181b}.footer-bottom{margin-top:48px;padding-top:32px;border-top:1px solid #E4E4E7;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:16px}@media(min-width:640px){.footer-bottom{flex-direction:row}}.footer-bottom p{font-size:14px;color:#71717a}@media(max-width:767px){.section{padding:48px 0}.hero-container{padding-top:48px;padding-bottom:56px}.final-cta{padding:48px 0}}@media(max-width:640px){.hero-h1{font-size:32px;line-height:1.15}.hero-sub{font-size:16px}.hero-ctas,.hero-ctas .btn-primary-lg,.hero-ctas .btn-outline-lg,.final-cta-buttons,.final-cta-buttons .btn-primary-xl,.final-cta-buttons .btn-outline-xl{width:100%}}@media(max-width:640px){.trust-item{white-space:normal;text-align:center;justify-content:center}}@media(max-width:640px){.section-h2,.section-h2-large,.final-cta-h2{font-size:26px;margin-bottom:32px}}.hero,.section,.final-cta{max-width:100vw;overflow-x:hidden}
