html{scroll-behavior:smooth}body{background:#f8fafc;color:#0f172a;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;font-family:Inter,sans-serif}a{text-decoration:none;color:inherit}.container{max-width:1060px;margin:0 auto;padding:0 3rem}@media(max-width:768px){.container{padding:0 1.5rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sl-logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:1.05rem;letter-spacing:-.03em;font-family:Plus Jakarta Sans,sans-serif}.sl-logo-dot{display:inline-block;width:8px;height:8px;background:#6366f1;border-radius:50%}.sl-section-header{text-align:center;margin-bottom:3rem}.sl-section-header h2{font-size:1.8rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem;font-family:Plus Jakarta Sans,sans-serif}.sl-section-tag{font-size:.75rem;font-weight:700;color:#6366f1;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.sl-section-subtitle{font-size:1rem;color:#64748b}.sl-nav.p-toolbar{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2!important;border:none!important;border-bottom:1px solid rgba(15,23,42,.08)!important;border-radius:0!important;padding:.6rem 3rem!important}@media(max-width:768px){.sl-nav.p-toolbar{padding:.6rem 1.5rem!important}}.sl-nav-links{display:flex;gap:2rem}@media(max-width:600px){.sl-nav-links{display:none}}.sl-nav-links a{font-size:.9rem;font-weight:500;color:#64748b;cursor:pointer;transition:color .2s}.sl-nav-links a:hover{color:#6366f1}.sl-hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:5rem 0;animation:fadeUp .6s ease both}@media(max-width:860px){.sl-hero{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0}}.sl-hero-title{font-size:3.2rem;font-weight:800;line-height:1.05;margin:1.25rem 0 1.5rem;font-family:Plus Jakarta Sans,sans-serif}.sl-hero-title em{font-style:normal;color:#6366f1}@media(max-width:768px){.sl-hero-title{font-size:2.4rem}}.sl-hero-desc{font-size:1rem;color:#64748b;line-height:1.8;margin-bottom:2rem;max-width:420px}.sl-hero-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.sl-code-card.p-card{background:#1e293b!important;border:1px solid rgba(255,255,255,.07)!important;font-size:.78rem;transition:all .2s}.sl-code-card.p-card:hover{border-color:#ffffff24!important;background:#263347!important}.sl-code-card.p-card .p-card-body{padding:1.75rem!important}.sl-code-dots{display:flex;gap:6px;margin-bottom:1.25rem}.sl-dot{width:10px;height:10px;border-radius:50%}.sl-dot--red{background:#ff5f56}.sl-dot--yellow{background:#ffbd2e}.sl-dot--green{background:#27c93f}.sl-code-body p{line-height:1.85;color:#94a3b8}.sl-code-response{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.07)}.sl-response-label{font-size:.65rem!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-style:normal!important;color:#475569!important}.sl-cm{color:#64748b!important;font-style:italic}.sl-ky{color:#818cf8}.sl-st{color:#a5f3fc}.sl-vl{color:#818cf8}.sl-px{color:#e2e8f0}.sl-indent{padding-left:1rem}.sl-how{padding:5rem 0;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08)}.sl-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:860px){.sl-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.sl-steps{grid-template-columns:1fr}}.sl-step-card.p-card{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;transition:all .2s}.sl-step-card.p-card:hover{background:#f8fafc!important;border-color:#6366f140!important;box-shadow:0 4px 24px #6366f114}.sl-step-card.p-card .p-card-body{padding:1.5rem!important}.sl-step-card.p-card .p-card-title{font-size:1rem!important;font-weight:600!important;color:#0f172a!important;display:flex;flex-direction:column;gap:.4rem;font-family:Plus Jakarta Sans,sans-serif}.sl-step-card.p-card .p-card-content{color:#64748b;font-size:.95rem;line-height:1.7;padding:0!important}.sl-step-num{font-size:1.2rem;font-weight:700;color:#6366f1}.sl-pricing{padding:5rem 0}.sl-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:860px){.sl-pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.sl-plan-card.p-card{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;transition:all .2s;position:relative}.sl-plan-card.p-card:hover{border-color:#6366f14d!important;background:#fafbff!important;box-shadow:0 4px 24px #6366f114}.sl-plan-card.p-card .p-card-body{padding:2rem!important}.sl-plan-card.p-card .p-card-title{font-size:.8rem!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:#6366f1!important;margin-bottom:1rem!important;font-family:Plus Jakarta Sans,sans-serif}.sl-plan-card.p-card .p-card-content,.sl-plan-card.p-card .p-card-footer{padding:0!important}.sl-plan-card--featured.p-card{background:#fafbff!important;border-color:#6366f14d!important;box-shadow:0 4px 24px #6366f11a}.sl-plan-volume{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.sl-plan-tokens{font-size:2.5rem;font-weight:800;color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;line-height:1}.sl-plan-unit{font-size:.8rem;font-weight:600;color:#64748b;line-height:1.3;text-transform:uppercase;letter-spacing:.03em}.sl-plan-price{font-size:1.5rem;font-weight:700;color:#6366f1;margin-bottom:.25rem}.sl-plan-note{font-size:.8rem;color:#94a3b8;margin-bottom:1.5rem}.sl-plan-features{list-style:none;padding:0;margin:0 0 1.75rem}.sl-plan-features li{font-size:.9rem;color:#475569;padding:.6rem 0;border-bottom:1px solid rgba(15,23,42,.06);display:flex;align-items:center;gap:8px}.sl-plan-features li .pi{color:#6366f1;font-size:.75rem}.sl-pricing-note{text-align:center;font-size:.75rem;color:#94a3b8;margin-top:2rem}.sl-footer{padding:1rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}@media(max-width:600px){.sl-footer{flex-direction:column;align-items:flex-start}}.sl-footer-links{display:flex;gap:2.5rem}.sl-footer-links a{font-size:.9rem;color:#94a3b8;transition:color .2s}.sl-footer-links a:hover{color:#6366f1}.sl-footer-copy{font-size:.85rem;color:#94a3b8}.sl-footer-divider.p-divider{border-color:#0f172a14!important;margin:0!important}
