*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1a1a;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:1080px;margin:0 auto;padding:0 2rem}a{color:#7256ea;text-decoration:none}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 0;transition:all .2s;background:transparent}.header.scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e8e8e8;padding:.75rem 0}.header-inner{display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.25rem;font-weight:700;color:#181e49;text-decoration:none}.nav{display:flex;align-items:center;gap:2rem}.nav a{color:#555;font-size:.9rem;text-decoration:none;transition:color .15s}.nav a:hover{color:#1a1a1a}.nav .nav-cta{color:#fff;background:#7256ea;padding:.5rem 1.25rem;border-radius:8px;font-weight:500}.nav .nav-cta:hover{background:#5432e5;color:#fff}.nav .lang-switch{background:none;border:1px solid #e8e8e8;border-radius:8px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;color:#555;cursor:pointer;transition:all .15s}.nav .lang-switch:hover{border-color:#7256ea;color:#7256ea}.footer{padding:3rem 0;border-top:1px solid #e8e8e8}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start}.footer-brand{font-weight:600;margin-bottom:.25rem}.footer-copy{color:#555;font-size:.85rem}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:#555;font-size:.9rem}.footer-links a:hover{color:#1a1a1a}.section-title{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:.75rem;color:#181e49}.section-sub{text-align:center;color:#555;margin-bottom:3rem}.hero{padding:10rem 0 5rem;text-align:center}.hero .hero-label{display:inline-block;font-size:.85rem;font-weight:500;color:#7256ea;background:#f5f3ff;padding:.35rem 1rem;border-radius:20px;margin-bottom:1.5rem}.hero h1{font-size:2.75rem;font-weight:700;line-height:1.2;color:#181e49;margin-bottom:1.5rem}.hero .hero-sub{font-size:1.1rem;color:#555;max-width:600px;margin:0 auto;line-height:1.7}.features{padding:5rem 0;background:#fafafa}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.feature-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:2rem;transition:box-shadow .2s}.feature-card:hover{box-shadow:0 4px 20px #0000000f}.feature-card .feature-icon{font-size:1.5rem;margin-bottom:1rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#f5f3ff;border-radius:8px;color:#7256ea}.feature-card h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#181e49}.feature-card p{font-size:.9rem;color:#555;line-height:1.6}.how-it-works{padding:5rem 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem}.step{text-align:center}.step .step-num{width:2.5rem;height:2.5rem;border-radius:50%;background:#7256ea;color:#fff;font-weight:700;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.step h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#181e49}.step p{font-size:.9rem;color:#555}.capabilities{padding:5rem 0;background:#fafafa}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.cap-item{padding:1.5rem}.cap-item strong{display:block;font-size:.95rem;color:#181e49;margin-bottom:.35rem}.cap-item p{font-size:.85rem;color:#555;line-height:1.6}.pricing{padding:5rem 0}.pricing-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:700px;margin:3rem auto 0}.pricing-cards.pricing-cards-single{grid-template-columns:1fr;max-width:400px}.pricing-card{border:1px solid #e8e8e8;border-radius:8px;padding:2.5rem 2rem}.pricing-card.featured{border-color:#7256ea;box-shadow:0 4px 24px #7256ea1f}.pricing-card h3{font-size:1.1rem;font-weight:700;color:#181e49;margin-bottom:.25rem}.pricing-card .pricing-desc{font-size:.85rem;color:#555;margin-bottom:1.25rem}.pricing-card .pricing-amount{font-size:2.25rem;font-weight:700;color:#181e49;margin-bottom:.25rem}.pricing-card .pricing-amount span{font-size:.9rem;font-weight:400;color:#555}.pricing-card .pricing-minimum{font-size:.85rem;color:#555;margin-bottom:1.5rem}.pricing-card ul{list-style:none;padding:0}.pricing-card ul li{font-size:.9rem;color:#555;padding:.4rem 0;border-top:1px solid #e8e8e8}.pricing-card ul li:last-child{border-bottom:1px solid #e8e8e8}.cta{padding:5rem 0;text-align:center;background:#181e49;color:#fff}.cta h2{font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.cta p{color:#ffffffb3;margin-bottom:2rem}.cta-btn{display:inline-block;background:#7256ea;color:#fff;padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;transition:background .15s}.cta-btn:hover{background:#856ded;color:#fff}.page{max-width:640px;margin:0 auto;padding:6rem 2rem 4rem}.page h1{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.page h2{font-size:1.1rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem}.page p{color:#555}.page ul{padding-left:1.5rem;color:#555}.page ul li{margin-bottom:.25rem}.page .code{background:#f4f4f4;padding:.5rem .75rem;border-radius:4px;font-family:monospace;font-size:.9rem;display:inline-block}.page a{color:#1a1a1a}@media(max-width:768px){.hero h1{font-size:1.75rem}.hero{padding:7rem 0 3rem}.feature-grid,.steps,.cap-grid,.pricing-cards{grid-template-columns:1fr}.nav{gap:1rem}.nav a:not(.nav-cta){display:none}.footer-inner{flex-direction:column;gap:1.5rem}}
