.hero-section[data-astro-cid-ge2uvauf]{text-align:center;background:radial-gradient(circle at 50% 10%,#8b5cf614 0%,#0000 60%);padding:5.5rem 0 4.5rem}.hero-container[data-astro-cid-ge2uvauf]{max-width:800px}.hero-badge[data-astro-cid-ge2uvauf]{color:var(--color-primary);background:#8b5cf61a;border-radius:9999px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.hero-title[data-astro-cid-ge2uvauf]{color:var(--color-text);margin-bottom:1.5rem;font-size:2.8rem;font-weight:800;line-height:1.15}@media (width>=768px){.hero-title[data-astro-cid-ge2uvauf]{font-size:3.6rem}}.hero-subtitle[data-astro-cid-ge2uvauf]{color:var(--color-text-muted);margin-bottom:2.5rem;font-size:1.2rem;line-height:1.6}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.section-padded[data-astro-cid-fiy4putj]{padding:5rem 0}.section-header[data-astro-cid-fiy4putj]{text-align:center;max-width:600px;margin:0 auto 3.5rem}.badge-sub[data-astro-cid-fiy4putj]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary);margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.section-header[data-astro-cid-fiy4putj] h2[data-astro-cid-fiy4putj]{color:var(--color-text);margin-bottom:.5rem;font-size:2.2rem;font-weight:800}.section-header[data-astro-cid-fiy4putj] p[data-astro-cid-fiy4putj]{color:var(--color-text-muted);font-size:1.1rem}.features-grid[data-astro-cid-fiy4putj]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.features-grid[data-astro-cid-fiy4putj]{grid-template-columns:repeat(3,1fr)}}.feature-card[data-astro-cid-fiy4putj]{transition:transform .2s}.feature-card[data-astro-cid-fiy4putj]:hover{transform:translateY(-4px)}.feature-icon[data-astro-cid-fiy4putj]{margin-bottom:1rem;font-size:2.2rem}.feature-card[data-astro-cid-fiy4putj] h3[data-astro-cid-fiy4putj]{color:var(--color-text);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.feature-card[data-astro-cid-fiy4putj] p[data-astro-cid-fiy4putj]{color:var(--color-text-muted);font-size:.95rem;line-height:1.55}.section-padded[data-astro-cid-qj3fwpa7]{padding:5rem 0}.bg-white[data-astro-cid-qj3fwpa7]{background:#fff}.badge-sub[data-astro-cid-qj3fwpa7]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary);margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.security-layout[data-astro-cid-qj3fwpa7]{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=850px){.security-layout[data-astro-cid-qj3fwpa7]{grid-template-columns:1.4fr 1fr}}.security-text[data-astro-cid-qj3fwpa7] h2[data-astro-cid-qj3fwpa7]{color:var(--color-text);margin-bottom:1rem;font-size:2.2rem;font-weight:800}.security-list[data-astro-cid-qj3fwpa7]{flex-direction:column;gap:1.25rem;margin-top:1.5rem;list-style:none;display:flex}.security-list[data-astro-cid-qj3fwpa7] li[data-astro-cid-qj3fwpa7]{color:#374151;font-size:.95rem;line-height:1.5}.guarantee-box[data-astro-cid-qj3fwpa7] h4[data-astro-cid-qj3fwpa7]{color:var(--color-text);border-bottom:1px solid var(--color-border);margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:700}.guarantee-item[data-astro-cid-qj3fwpa7]{align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.95rem;font-weight:500;display:flex}.check[data-astro-cid-qj3fwpa7]{color:var(--color-success);font-size:1.1rem;font-weight:700}.pricing-section-padded{padding:5rem 0}.pricing-section-header{text-align:center;max-width:600px;margin:0 auto 3.5rem}.pricing-badge-sub{text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary);margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.pricing-section-header h2{color:var(--color-text);margin-bottom:.5rem;font-size:2.2rem;font-weight:800}.pricing-section-header p{color:var(--color-text-muted);font-size:1.1rem}.pricing-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=850px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{text-align:center;flex-direction:column;display:flex;position:relative}.pricing-card.featured{border-color:var(--color-primary);box-shadow:0 10px 25px #8b5cf626}.badge-featured{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.price{color:var(--color-text);margin-top:.5rem;font-size:2.2rem;font-weight:800}.price-unit{color:var(--color-text-muted);font-size:1rem;font-weight:500}.price-period{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.8rem;display:block}.pricing-features{text-align:left;color:#374151;flex-direction:column;flex-grow:1;gap:.75rem;margin:1.5rem 0 2rem;font-size:.9rem;list-style:none;display:flex}.btn-block{width:100%}.checkout-panel{border:2px solid var(--color-primary);background:#fff;max-width:580px;margin:3.5rem auto 0;padding:2rem;box-shadow:0 12px 30px #8b5cf61f}.checkout-header{text-align:center;margin-bottom:1.5rem}.checkout-header h3{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.checkout-subtitle{color:var(--color-text-muted);font-size:.95rem}.form-group{text-align:left;margin-bottom:1.5rem}.form-group label{margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.form-group input{border:1px solid var(--color-border);border-radius:.5rem;width:100%;padding:.85rem 1rem;font-size:1rem}.form-group input:focus{border-color:var(--color-primary);outline:none}.form-hint{color:var(--color-text-muted);margin-top:.5rem;font-size:.8rem;line-height:1.4;display:block}.alert-error{color:#991b1b;text-align:left;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem}.hidden{display:none!important}.pricing-legal-reassurance{border:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;background:#fff;border-radius:.75rem;margin-top:3rem;padding:1.25rem 1.5rem;font-size:.85rem;line-height:1.5}.pricing-legal-reassurance a{color:var(--color-primary);text-decoration:underline}
