*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#1a1a2e;background:#fafafa;line-height:1.6}.container.svelte-1mi9kit{max-width:800px;margin:0 auto;padding:0 1.5rem}.hero.svelte-1mi9kit{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;padding:6rem 0 5rem;text-align:center}.hero.svelte-1mi9kit h1:where(.svelte-1mi9kit){font-size:2.8rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.highlight.svelte-1mi9kit{color:#e94560}.subtitle.svelte-1mi9kit{font-size:1.2rem;color:#b0b0c8;max-width:550px;margin:0 auto 2.5rem}.cta-button.svelte-1mi9kit{display:inline-block;background:#e94560;color:#fff;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:background .2s,transform .2s}.cta-button.svelte-1mi9kit:hover{background:#d63851;transform:translateY(-2px)}.authorized-badge.svelte-1mi9kit{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:3rem;padding:1.25rem 2rem;background:#fff;border-radius:12px;max-width:550px;margin-left:auto;margin-right:auto}.partner-logo.svelte-1mi9kit{height:60px;width:auto}.authorized-badge.svelte-1mi9kit span:where(.svelte-1mi9kit){font-size:1rem;color:#1a1a2e;text-align:left;font-weight:500}.info-same-selector.svelte-1mi9kit{margin-bottom:1.5rem}.info-same-options.svelte-1mi9kit{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.info-same-option.svelte-1mi9kit{display:flex;align-items:center;gap:.5rem;border:2px solid #e0e0e0;border-radius:12px;padding:1rem 1.25rem;cursor:pointer;transition:border-color .2s,background .2s;font-weight:500;color:#1a1a2e;font-size:.95rem}.info-same-option.svelte-1mi9kit:hover{border-color:#b0b0c8}.info-same-option.selected.svelte-1mi9kit{border-color:#0f3460;background:#f0f4ff}.info-same-option.svelte-1mi9kit input[type=radio]:where(.svelte-1mi9kit){position:absolute;opacity:0;pointer-events:none}.plan-selector.svelte-1mi9kit{margin-bottom:1.5rem}.plan-title.svelte-1mi9kit{font-weight:600;color:#1a1a2e;font-size:.95rem;margin-bottom:.75rem}.plan-options.svelte-1mi9kit{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.plan-option.svelte-1mi9kit{position:relative;border:2px solid #e0e0e0;border-radius:12px;padding:1.25rem;cursor:pointer;transition:border-color .2s,background .2s}.plan-option.svelte-1mi9kit:hover{border-color:#b0b0c8}.plan-option.selected.svelte-1mi9kit{border-color:#0f3460;background:#f0f4ff}.plan-option.svelte-1mi9kit input[type=radio]:where(.svelte-1mi9kit){position:absolute;opacity:0;pointer-events:none}.plan-content.svelte-1mi9kit{display:flex;flex-direction:column;gap:.35rem}.plan-header.svelte-1mi9kit{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.plan-label.svelte-1mi9kit{font-weight:600;color:#1a1a2e;font-size:.95rem}.plan-badge.svelte-1mi9kit{background:#e94560;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;text-transform:uppercase}.plan-price.svelte-1mi9kit{font-size:1.3rem;font-weight:700;color:#0f3460}.plan-price.discounted.svelte-1mi9kit{color:#16a34a}.plan-price-original.svelte-1mi9kit{font-size:1rem;color:#999;text-decoration:line-through;margin-bottom:.1rem}.plan-desc.svelte-1mi9kit{font-size:.8rem;color:#666}.pricing-note.svelte-1mi9kit{background:#f0f4ff;border:1px solid #d0daf0;border-radius:8px;padding:1rem;text-align:center;margin-bottom:1.5rem}.pricing-note.svelte-1mi9kit p:where(.svelte-1mi9kit){color:#1a1a2e;font-weight:600;font-size:.95rem}.features.svelte-1mi9kit{padding:5rem 0;background:#fff}.features-grid.svelte-1mi9kit{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card.svelte-1mi9kit{text-align:center;padding:2rem 1.5rem;border-radius:12px;border:1px solid #eee}.feature-icon.svelte-1mi9kit{font-size:2.5rem;margin-bottom:1rem}.feature-card.svelte-1mi9kit h3:where(.svelte-1mi9kit){font-size:1.2rem;margin-bottom:.5rem;color:#1a1a2e}.feature-card.svelte-1mi9kit p:where(.svelte-1mi9kit){color:#666;font-size:.95rem}.form-section.svelte-1mi9kit{padding:5rem 0;background:#f5f5f7}.form-section.svelte-1mi9kit h2:where(.svelte-1mi9kit){text-align:center;font-size:2rem;margin-bottom:.5rem;color:#1a1a2e}.form-intro.svelte-1mi9kit{text-align:center;color:#666;margin-bottom:2.5rem}form.svelte-1mi9kit{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 24px #0000000f}.checkout-wrapper.svelte-1mi9kit{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 24px #0000000f;min-height:400px}.form-group.svelte-1mi9kit{margin-bottom:1.5rem}.form-row.svelte-1mi9kit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}label.svelte-1mi9kit{display:block;font-weight:600;margin-bottom:.5rem;color:#1a1a2e;font-size:.95rem}input[type=text].svelte-1mi9kit,input[type=email].svelte-1mi9kit,input[type=tel].svelte-1mi9kit{width:100%;padding:.85rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s;background:#fafafa}input[type=text].svelte-1mi9kit:focus,input[type=email].svelte-1mi9kit:focus,input[type=tel].svelte-1mi9kit:focus{outline:none;border-color:#0f3460;background:#fff}input.error.svelte-1mi9kit{border-color:#e94560}.field-error.svelte-1mi9kit{display:block;color:#e94560;font-size:.85rem;margin-top:.35rem}.form-error.svelte-1mi9kit{background:#fff0f0;color:#e94560;padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center}.submit-button.svelte-1mi9kit{width:100%;padding:1rem;background:#e94560;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s;margin-top:.5rem}.submit-button.svelte-1mi9kit:hover:not(:disabled){background:#d63851;transform:translateY(-1px)}.submit-button.svelte-1mi9kit:disabled{opacity:.7;cursor:not-allowed}footer.svelte-1mi9kit{background:#1a1a2e;color:#888;text-align:center;padding:2rem 0;font-size:.9rem}.footer-links.svelte-1mi9kit{margin-top:.75rem}.footer-links.svelte-1mi9kit a:where(.svelte-1mi9kit){color:#888;text-decoration:none;font-size:.85rem;transition:color .2s}.footer-links.svelte-1mi9kit a:where(.svelte-1mi9kit):hover{color:#e94560}.footer-separator.svelte-1mi9kit{color:#555;margin:0 .5rem}@media(max-width:640px){.hero.svelte-1mi9kit h1:where(.svelte-1mi9kit){font-size:2rem}.features-grid.svelte-1mi9kit,.form-row.svelte-1mi9kit,.info-same-options.svelte-1mi9kit,.plan-options.svelte-1mi9kit{grid-template-columns:1fr}form.svelte-1mi9kit,.checkout-wrapper.svelte-1mi9kit{padding:1.5rem}}
