.header[data-v-f3dd6a98]{background:#fff;padding:0rem 2rem;box-shadow:0 .125rem .25rem #0000000d;border-bottom:.03125rem solid rgba(18,18,18,.1)}.nav[data-v-f3dd6a98]{display:flex;justify-content:space-between;align-items:center;max-width:87.5rem;margin:0 auto}.nav-right[data-v-f3dd6a98]{display:flex;gap:2rem;flex:1;justify-content:flex-end}.nav-link[data-v-f3dd6a98]{text-decoration:none;color:#121212bf;font-size:.875rem;font-family:sans-serif;font-weight:500;transition:color .3s}.nav-link[data-v-f3dd6a98]:hover{color:#7c3aed}.nav-link.active[data-v-f3dd6a98]{text-decoration:underline;text-underline-offset:.25rem}.logo[data-v-f3dd6a98]{position:relative;display:flex;align-items:center;justify-content:flex-start;height:100%;flex:1;text-decoration:none;cursor:pointer}.logo-image[data-v-f3dd6a98]{height:6.25rem;width:auto;object-fit:contain;max-width:18.75rem}@media (max-width: 768px){.nav[data-v-f3dd6a98]{flex-direction:column;gap:1rem}.logo[data-v-f3dd6a98]{order:1;justify-content:center}.logo-image[data-v-f3dd6a98]{height:3.125rem;max-width:9.375rem}.nav-right[data-v-f3dd6a98]{order:2;flex-wrap:wrap;justify-content:center}}.footer[data-v-ef65ae8a]{background:#fff;margin-top:auto}.footer-banner[data-v-ef65ae8a]{width:100%;height:auto;display:block}.footer-content[data-v-ef65ae8a]{max-width:87.5rem;margin:0 auto;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-links[data-v-ef65ae8a]{display:flex;gap:1.5rem;justify-content:center}.footer-branding[data-v-ef65ae8a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.75rem 2rem;width:100%}.footer-corfo-link[data-v-ef65ae8a]{display:inline-flex;line-height:0;transition:opacity .3s}.footer-corfo-link[data-v-ef65ae8a]:hover{opacity:.85}.footer-corfo-logo[data-v-ef65ae8a]{height:2.5rem;width:auto;display:block}.footer-instagram[data-v-ef65ae8a]{display:inline-flex;align-items:center;gap:.5rem;color:#666;font-size:.875rem;text-decoration:none;font-family:sans-serif;transition:color .3s}.footer-instagram[data-v-ef65ae8a]:hover{color:#a855f7}.footer-instagram-icon[data-v-ef65ae8a]{flex-shrink:0}.footer-link[data-v-ef65ae8a]{color:#666;font-size:.875rem;text-decoration:none;transition:color .3s;font-family:sans-serif}.footer-link[data-v-ef65ae8a]:hover{color:#a855f7}.footer-copyright[data-v-ef65ae8a]{color:#666;font-size:.875rem;text-align:center}.app[data-v-655ef459]{display:flex;flex-direction:column;min-height:100vh}.hero[data-v-85643e43]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background-image[data-v-85643e43]{width:100%;height:auto;display:block;object-fit:contain;z-index:0}.hero-content[data-v-85643e43]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;justify-content:center}.hero-cta[data-v-85643e43]{background:#000;color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s;position:relative;z-index:3}.hero-cta[data-v-85643e43]:hover{background:#333}@media (max-width: 968px){.hero-content[data-v-85643e43]{bottom:1rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:none}}@media (max-width: 768px){.hero-content[data-v-85643e43]{bottom:.75rem;right:.75rem;left:auto;transform:none;width:auto;justify-content:flex-end}.hero-cta[data-v-85643e43]{padding:.6rem 1.1rem;font-size:.82rem}}.purchase-stepper[data-v-ce5e5819]{padding:2rem 2rem 0;background:#fff;position:relative}.stepper-mobile[data-v-ce5e5819]{display:none}.stepper-mobile-text[data-v-ce5e5819]{margin:0 0 .75rem;font-size:.9rem;color:#4b5563;font-weight:600}.stepper-steps[data-v-ce5e5819]{display:flex;justify-content:space-between;position:relative;margin-bottom:2rem;padding-bottom:0}.stepper-step[data-v-ce5e5819]{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:2}.step-number[data-v-ce5e5819]{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;margin-bottom:.5rem;transition:all .3s;background:#e5e7eb;color:#9ca3af;border:.125rem solid #e5e7eb;position:relative;z-index:3}.stepper-step.active .step-number[data-v-ce5e5819]{background:#a855f7;color:#fff;border-color:#a855f7;transform:scale(1.1)}.stepper-step.completed .step-number[data-v-ce5e5819]{background:#10b981;color:#fff;border-color:#10b981}.stepper-step.pending .step-number[data-v-ce5e5819]{background:#e5e7eb;color:#9ca3af;border-color:#e5e7eb}.step-label[data-v-ce5e5819]{font-size:.875rem;color:#6b7280;text-align:center;font-weight:500;margin-top:.5rem}.stepper-step.active .step-label[data-v-ce5e5819]{color:#a855f7;font-weight:600}.stepper-step.completed .step-label[data-v-ce5e5819]{color:#10b981}.stepper-line[data-v-ce5e5819]{position:absolute;bottom:0;left:0;right:0;height:.25rem;background:#e5e7eb;z-index:1}.stepper-progress[data-v-ce5e5819]{height:100%;background:#a855f7;transition:width .3s ease}@media (max-width: 768px){.purchase-stepper[data-v-ce5e5819]{padding:1.5rem 1rem 0}.stepper-mobile[data-v-ce5e5819]{display:block}.stepper-steps[data-v-ce5e5819]{display:none}}.addons-step[data-v-b1111b0a]{display:flex;flex-direction:column;gap:1.5rem}.step-title[data-v-b1111b0a]{font-size:1.5rem;font-weight:700;color:#000;margin:0}.step-description[data-v-b1111b0a]{color:#6b7280;line-height:1.6;margin:0}.addons-grid[data-v-b1111b0a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.addon-card[data-v-b1111b0a]{border:.0625rem solid #e5e7eb;border-radius:.75rem;background:#fff;overflow:hidden;display:flex;flex-direction:column}.addon-image[data-v-b1111b0a]{width:100%;aspect-ratio:1 / 1;object-fit:cover}.addon-content[data-v-b1111b0a]{padding:.875rem;display:flex;flex-direction:column;gap:.5rem}.addon-name[data-v-b1111b0a]{margin:0;font-weight:600;color:#111827;font-size:.95rem}.addon-price[data-v-b1111b0a]{margin:0;color:#6b7280;font-size:.875rem}.quantity-selector[data-v-b1111b0a]{display:inline-flex;align-items:center;gap:.75rem;margin-top:.25rem}.quantity-btn[data-v-b1111b0a]{width:2rem;height:2rem;border:.0625rem solid #e5e7eb;border-radius:.5rem;background:#fff;cursor:pointer;font-size:1.1rem;line-height:1;color:#374151}.quantity-btn[data-v-b1111b0a]:disabled{opacity:.45;cursor:not-allowed}.quantity-value[data-v-b1111b0a]{min-width:1.5rem;text-align:center;font-weight:600;color:#111827}.payment-summary[data-v-b1111b0a]{background:#f9fafb;border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.summary-row[data-v-b1111b0a]{display:flex;justify-content:space-between;align-items:center;color:#374151}.summary-row.total[data-v-b1111b0a]{border-top:.125rem solid #e5e7eb;padding-top:1rem;margin-top:.5rem;font-weight:700;font-size:1.125rem;color:#000}.summary-value[data-v-b1111b0a]{font-weight:600;color:#000}.step-actions[data-v-b1111b0a]{display:flex;justify-content:flex-end;margin-top:.5rem}.btn-primary[data-v-b1111b0a]{background:#a855f7;color:#fff;border:none;padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s;font-family:sans-serif}.btn-primary[data-v-b1111b0a]:hover{background:#9333ea}@media (max-width: 900px){.addons-grid[data-v-b1111b0a]{grid-template-columns:1fr}.addon-card[data-v-b1111b0a]{flex-direction:row}.addon-image[data-v-b1111b0a]{width:7rem;min-width:7rem;aspect-ratio:1 / 1;object-fit:cover}.addon-content[data-v-b1111b0a]{flex:1}}@media (max-width: 768px){.step-title[data-v-b1111b0a]{font-size:1.25rem}.payment-summary[data-v-b1111b0a]{padding:1rem}.step-actions[data-v-b1111b0a]{margin-top:0}.btn-primary[data-v-b1111b0a]{width:100%}}.payment-step[data-v-5acfb396]{display:flex;flex-direction:column;gap:1.5rem}.step-title[data-v-5acfb396]{font-size:1.5rem;font-weight:700;color:#000;margin:0}.step-description[data-v-5acfb396]{color:#6b7280;line-height:1.6;margin:0}.payment-summary[data-v-5acfb396]{background:#f9fafb;border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.summary-row[data-v-5acfb396]{display:flex;justify-content:space-between;align-items:center;color:#374151}.summary-row.total[data-v-5acfb396]{border-top:.125rem solid #e5e7eb;padding-top:1rem;margin-top:.5rem;font-weight:700;font-size:1.125rem;color:#000}.summary-value[data-v-5acfb396]{font-weight:600;color:#000}.step-actions[data-v-5acfb396]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.payment-status[data-v-5acfb396]{display:flex;flex-direction:column;gap:1rem;width:100%}.status-message[data-v-5acfb396]{color:#6b7280;line-height:1.6;margin:0;padding:1rem;background:#f3f4f6;border-radius:.5rem;font-size:.875rem}.status-message.error[data-v-5acfb396]{color:#dc2626;background:#fef2f2;border:.0625rem solid #fecaca}.payment-status.success .status-message[data-v-5acfb396]{color:#059669;background:#f0fdf4;border:.0625rem solid #bbf7d0}.success-text[data-v-5acfb396]{font-weight:600}.payment-iframe-wrapper[data-v-5acfb396]{width:100%;min-width:320px;border:.0625rem solid #e5e7eb;border-radius:.5rem;overflow:hidden;background:#fff}.payment-iframe[data-v-5acfb396]{width:100%;min-width:320px;height:720px;border:0}.btn-primary[data-v-5acfb396]{background:#a855f7;color:#fff;border:none;padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s;font-family:sans-serif}.btn-primary[data-v-5acfb396]:hover{background:#9333ea}.btn-primary[data-v-5acfb396]:active{transform:scale(.98)}.btn-primary[data-v-5acfb396]:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}.btn-secondary[data-v-5acfb396]{background:#fff;color:#6b7280;border:.125rem solid #e5e7eb;padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;font-family:sans-serif}.btn-secondary[data-v-5acfb396]:hover{border-color:#d1d5db;color:#000}.hashid-input-container[data-v-5acfb396]{display:flex;flex-direction:column;gap:.75rem;width:100%}.hashid-label[data-v-5acfb396]{font-size:.875rem;font-weight:500;color:#374151}.hashid-input[data-v-5acfb396]{width:100%;padding:.75rem;border:.125rem solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-family:sans-serif;transition:border-color .3s}.hashid-input[data-v-5acfb396]:focus{outline:none;border-color:#a855f7}.hashid-input[data-v-5acfb396]::placeholder{color:#9ca3af}@media (max-width: 768px){.step-title[data-v-5acfb396]{font-size:1.25rem}.payment-summary[data-v-5acfb396]{padding:1rem}.step-actions[data-v-5acfb396]{flex-direction:column}.btn-primary[data-v-5acfb396]{width:100%}.payment-iframe[data-v-5acfb396]{height:760px}}.payment-step[data-v-b0a1f9c3]{display:flex;flex-direction:column;gap:1.5rem}.step-title[data-v-b0a1f9c3]{font-size:1.5rem;font-weight:700;color:#000;margin:0}.step-description[data-v-b0a1f9c3]{color:#6b7280;line-height:1.6;margin:0}.payment-summary[data-v-b0a1f9c3]{background:#f9fafb;border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.summary-row[data-v-b0a1f9c3]{display:flex;justify-content:space-between;align-items:center;color:#374151}.summary-row.total[data-v-b0a1f9c3]{border-top:.125rem solid #e5e7eb;padding-top:1rem;margin-top:.5rem;font-weight:700;font-size:1.125rem;color:#000}.summary-value[data-v-b0a1f9c3]{font-weight:600;color:#000}.step-actions[data-v-b0a1f9c3]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.payment-status[data-v-b0a1f9c3]{display:flex;flex-direction:column;gap:1rem;width:100%}.status-message[data-v-b0a1f9c3]{color:#6b7280;line-height:1.6;margin:0;padding:1rem;background:#f3f4f6;border-radius:.5rem;font-size:.875rem}.status-message.error[data-v-b0a1f9c3]{color:#dc2626;background:#fef2f2;border:.0625rem solid #fecaca}.payment-status.success .status-message[data-v-b0a1f9c3]{color:#059669;background:#f0fdf4;border:.0625rem solid #bbf7d0}.success-text[data-v-b0a1f9c3]{font-weight:600}.payment-iframe-wrapper[data-v-b0a1f9c3]{width:100%;min-width:320px;border:.0625rem solid #e5e7eb;border-radius:.5rem;overflow:hidden;background:#fff}.payment-iframe[data-v-b0a1f9c3]{width:100%;min-width:320px;height:720px;border:0}.btn-primary[data-v-b0a1f9c3]{background:#a855f7;color:#fff;border:none;padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s;font-family:sans-serif}.btn-primary[data-v-b0a1f9c3]:hover{background:#9333ea}.btn-primary[data-v-b0a1f9c3]:active{transform:scale(.98)}.btn-primary[data-v-b0a1f9c3]:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}.btn-secondary[data-v-b0a1f9c3]{background:#fff;color:#6b7280;border:.125rem solid #e5e7eb;padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;font-family:sans-serif}.btn-secondary[data-v-b0a1f9c3]:hover{border-color:#d1d5db;color:#000}.hashid-input-container[data-v-b0a1f9c3]{display:flex;flex-direction:column;gap:.75rem;width:100%}.hashid-label[data-v-b0a1f9c3]{font-size:.875rem;font-weight:500;color:#374151}.hashid-input[data-v-b0a1f9c3]{width:100%;padding:.75rem;border:.125rem solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-family:sans-serif;transition:border-color .3s}.hashid-input[data-v-b0a1f9c3]:focus{outline:none;border-color:#a855f7}.hashid-input[data-v-b0a1f9c3]::placeholder{color:#9ca3af}@media (max-width: 768px){.step-title[data-v-b0a1f9c3]{font-size:1.25rem}.payment-summary[data-v-b0a1f9c3]{padding:1rem}.step-actions[data-v-b0a1f9c3]{flex-direction:column}.btn-primary[data-v-b0a1f9c3]{width:100%}.payment-iframe[data-v-b0a1f9c3]{height:760px}}.appointment-step[data-v-3eda1f3e]{display:flex;flex-direction:column;gap:1.5rem}.step-title[data-v-3eda1f3e]{font-size:1.5rem;font-weight:700;color:#000;margin:0}.step-description[data-v-3eda1f3e]{color:#6b7280;line-height:1.6;margin:0}.appointment-form[data-v-3eda1f3e]{display:flex;flex-direction:column;gap:1.5rem}.form-field[data-v-3eda1f3e]{display:flex;flex-direction:column;gap:.5rem}.form-field label[data-v-3eda1f3e]{font-size:.875rem;color:#000;font-weight:500;font-family:sans-serif}.form-input[data-v-3eda1f3e]{width:100%;padding:.75rem;border:.0625rem solid #e5e7eb;border-radius:.25rem;font-size:1rem;font-family:sans-serif;background:#fff;color:#000;transition:border-color .3s}.form-input[data-v-3eda1f3e]:focus{outline:none;border-color:#a855f7}.form-input[data-v-3eda1f3e]::placeholder{color:#9ca3af}.step-actions[data-v-3eda1f3e]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.appointment-status[data-v-3eda1f3e]{display:flex;flex-direction:column;gap:1rem;width:100%}.status-message[data-v-3eda1f3e]{color:#6b7280;line-height:1.6;margin:0;padding:1rem;background:#f3f4f6;border-radius:.5rem;font-size:.875rem}.calendly-embed-container[data-v-3eda1f3e]{width:100%;min-width:320px;height:700px}@media (max-width: 480px){.calendly-embed-container[data-v-3eda1f3e]{height:760px}}.btn-primary[data-v-3eda1f3e]{background:#a855f7;color:#fff;border:none;padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s;font-family:sans-serif}.btn-primary[data-v-3eda1f3e]:hover{background:#9333ea}.btn-primary[data-v-3eda1f3e]:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}.btn-secondary[data-v-3eda1f3e]{background:#fff;color:#6b7280;border:.125rem solid #e5e7eb;padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;font-family:sans-serif}.btn-secondary[data-v-3eda1f3e]:hover{border-color:#d1d5db;color:#000}@media (max-width: 768px){.step-title[data-v-3eda1f3e]{font-size:1.25rem}.step-actions[data-v-3eda1f3e]{flex-direction:column}.btn-primary[data-v-3eda1f3e],.btn-secondary[data-v-3eda1f3e]{width:100%}}.appointment-step[data-v-c515a738]{display:flex;flex-direction:column;gap:1.5rem}.step-title[data-v-c515a738]{font-size:1.5rem;font-weight:700;color:#000;margin:0}.step-description[data-v-c515a738]{color:#6b7280;line-height:1.6;margin:0}.appointment-form[data-v-c515a738]{display:flex;flex-direction:column;gap:1.5rem}.form-field[data-v-c515a738]{display:flex;flex-direction:column;gap:.5rem}.form-field label[data-v-c515a738]{font-size:.875rem;color:#000;font-weight:500;font-family:sans-serif}.form-input[data-v-c515a738]{width:100%;padding:.75rem;border:.0625rem solid #e5e7eb;border-radius:.25rem;font-size:1rem;font-family:sans-serif;background:#fff;color:#000;transition:border-color .3s}.form-input[data-v-c515a738]:focus{outline:none;border-color:#a855f7}.form-input[data-v-c515a738]::placeholder{color:#9ca3af}.step-actions[data-v-c515a738]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.appointment-status[data-v-c515a738]{display:flex;flex-direction:column;gap:1rem;width:100%}.status-message[data-v-c515a738]{color:#6b7280;line-height:1.6;margin:0;padding:1rem;background:#f3f4f6;border-radius:.5rem;font-size:.875rem}.calendly-embed-container[data-v-c515a738]{width:100%;min-width:320px;height:700px}@media (max-width: 480px){.calendly-embed-container[data-v-c515a738]{height:760px}}.btn-primary[data-v-c515a738]{background:#a855f7;color:#fff;border:none;padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s;font-family:sans-serif}.btn-primary[data-v-c515a738]:hover{background:#9333ea}.btn-primary[data-v-c515a738]:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}.btn-secondary[data-v-c515a738]{background:#fff;color:#6b7280;border:.125rem solid #e5e7eb;padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;font-family:sans-serif}.btn-secondary[data-v-c515a738]:hover{border-color:#d1d5db;color:#000}@media (max-width: 768px){.step-title[data-v-c515a738]{font-size:1.25rem}.step-actions[data-v-c515a738]{flex-direction:column}.btn-primary[data-v-c515a738],.btn-secondary[data-v-c515a738]{width:100%}}.success-step[data-v-ec43a8ae]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.success-icon[data-v-ec43a8ae]{width:4rem;height:4rem;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto}.step-title[data-v-ec43a8ae]{font-size:1.5rem;font-weight:700;color:#000;margin:0}.step-description[data-v-ec43a8ae]{color:#6b7280;line-height:1.6;margin:0;max-width:25rem}.success-details[data-v-ec43a8ae]{background:#f9fafb;border-radius:.5rem;padding:1.5rem;width:100%;max-width:25rem;display:flex;flex-direction:column;gap:1rem}.detail-item[data-v-ec43a8ae]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:.0625rem solid #e5e7eb}.detail-item[data-v-ec43a8ae]:last-child{border-bottom:none;padding-bottom:0}.detail-label[data-v-ec43a8ae]{color:#6b7280;font-size:.875rem}.detail-value[data-v-ec43a8ae]{color:#000;font-weight:600;font-size:.875rem}.step-actions[data-v-ec43a8ae]{display:flex;gap:1rem;justify-content:center;margin-top:1rem;width:100%}.btn-primary[data-v-ec43a8ae]{background:#a855f7;color:#fff;border:none;padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s;font-family:sans-serif;min-width:10rem}.btn-primary[data-v-ec43a8ae]:hover{background:#9333ea}@media (max-width: 768px){.step-title[data-v-ec43a8ae]{font-size:1.25rem}.success-icon[data-v-ec43a8ae]{width:3rem;height:3rem;font-size:1.5rem}.btn-primary[data-v-ec43a8ae]{width:100%}}.purchase-modal-overlay[data-v-e47421c1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-e47421c1 .3s ease}@keyframes fadeIn-e47421c1{0%{opacity:0}to{opacity:1}}.purchase-modal[data-v-e47421c1]{background:#fff;border-radius:.75rem;width:100%;max-width:37.5rem;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 1.25rem 1.5625rem #00000026;animation:slideUp-e47421c1 .3s ease;overflow:hidden}@keyframes slideUp-e47421c1{0%{transform:translateY(1.25rem);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close[data-v-e47421c1]{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border:none;background:#0000000d;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .3s}.modal-close[data-v-e47421c1]:hover{background:#0000001a;color:#000}.modal-content[data-v-e47421c1]{flex:1;overflow-y:auto;padding:2rem}@media (max-width: 768px){.purchase-modal[data-v-e47421c1]{max-width:100%;max-height:100vh;border-radius:.75rem .75rem 0 0;margin-top:auto}.modal-content[data-v-e47421c1]{padding:1.5rem 1rem}.modal-close[data-v-e47421c1]{top:.75rem;right:.75rem}}.product[data-v-ca5f3f74]{padding:4rem 2rem;background:#fff;border-bottom:.03125rem solid rgba(18,18,18,.1)}.product-container[data-v-ca5f3f74]{max-width:87.5rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.product-illustration[data-v-ca5f3f74]{width:100%;position:relative}.carousel-container[data-v-ca5f3f74]{position:relative;width:100%;overflow:hidden;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.carousel-wrapper[data-v-ca5f3f74]{display:flex;transition:transform .5s ease-in-out;width:100%;align-items:center}.carousel-slide[data-v-ca5f3f74]{min-width:100%;width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.product-illustration-img[data-v-ca5f3f74]{width:100%;height:auto;border-radius:.75rem;object-fit:contain;display:block;margin:0 auto}.carousel-btn[data-v-ca5f3f74]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:3rem;height:3rem;border-radius:50%;font-size:2rem;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:2;box-shadow:0 .125rem .5rem #00000026}.carousel-btn[data-v-ca5f3f74]:hover{background:#fff;box-shadow:0 .25rem .75rem #0003;transform:translateY(-50%) scale(1.1)}.carousel-btn-prev[data-v-ca5f3f74]{left:1rem}.carousel-btn-next[data-v-ca5f3f74]{right:1rem}.carousel-indicators[data-v-ca5f3f74]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:2}.carousel-indicator[data-v-ca5f3f74]{width:.75rem;height:.75rem;border-radius:50%;border:.125rem solid white;background:#ffffff80;cursor:pointer;transition:all .3s;padding:0}.carousel-indicator[data-v-ca5f3f74]:hover{background:#fffc}.carousel-indicator.active[data-v-ca5f3f74]{background:#fff;width:2rem;border-radius:.375rem}.illustration-placeholder[data-v-ca5f3f74]{width:100%;aspect-ratio:1;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-radius:.75rem}.product-details[data-v-ca5f3f74]{display:flex;flex-direction:column;gap:1.5rem}.product-title[data-v-ca5f3f74]{font-size:2.5rem;font-weight:700;color:#000}.product-description[data-v-ca5f3f74]{display:flex;flex-direction:column;gap:1rem}.product-description p[data-v-ca5f3f74]{margin:0;font-size:1rem;line-height:1.65;color:#333}.product-pricing[data-v-ca5f3f74]{display:flex;align-items:center;gap:1rem}.product-price-old[data-v-ca5f3f74]{text-decoration:line-through;color:#ee7676;font-size:1.25rem}.product-price[data-v-ca5f3f74]{font-size:1.5rem;font-weight:700;color:#000}.product-badge[data-v-ca5f3f74]{background:#f3f4f6;color:#666;padding:.25rem .75rem;border-radius:.75rem;font-size:.875rem}.product-quantity[data-v-ca5f3f74]{display:flex;flex-direction:column;gap:.5rem}.product-quantity label[data-v-ca5f3f74]{font-weight:500;color:#121212bf}.quantity-selector[data-v-ca5f3f74]{display:flex;align-items:center;gap:1rem;border:.125rem solid #e5e7eb;border-radius:.5rem;width:fit-content;padding:.5rem}.quantity-btn[data-v-ca5f3f74]{background:none;border:none;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;color:#333;transition:background .3s;border-radius:.25rem}.quantity-btn[data-v-ca5f3f74]:hover{background:#f3f4f6}.quantity-value[data-v-ca5f3f74]{min-width:2.5rem;text-align:center;font-weight:600}.product-add-cart[data-v-ca5f3f74]{background:#a855f7;color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.product-add-cart[data-v-ca5f3f74]:hover{background:#9333ea}.product-footer[data-v-ca5f3f74]{display:flex;gap:2rem;margin-top:1rem}.product-link[data-v-ca5f3f74]{color:#333;text-decoration:none;font-size:.875rem;transition:color .3s;display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.product-link[data-v-ca5f3f74]:hover{color:#7c3aed}.product-link-icon[data-v-ca5f3f74]{width:1em;height:1em;display:inline-block;vertical-align:middle;object-fit:contain}@media (max-width: 968px){.product-container[data-v-ca5f3f74]{grid-template-columns:1fr}}@media (max-width: 768px){.product[data-v-ca5f3f74]{padding:3rem 1rem}.product-container[data-v-ca5f3f74]{gap:2rem}.product-details[data-v-ca5f3f74]{gap:1rem}.product-title[data-v-ca5f3f74]{font-size:1.75rem;line-height:1.2}.product-description p[data-v-ca5f3f74]{font-size:.9375rem;line-height:1.6}.product-pricing[data-v-ca5f3f74]{flex-wrap:wrap;gap:.5rem .75rem;align-items:baseline}.product-price-old[data-v-ca5f3f74]{font-size:1rem}.product-price[data-v-ca5f3f74]{font-size:1.375rem}.product-badge[data-v-ca5f3f74]{font-size:.8125rem;padding:.2rem .65rem}.product-quantity[data-v-ca5f3f74]{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.quantity-selector[data-v-ca5f3f74]{gap:.75rem;padding:.375rem .5rem}.quantity-btn[data-v-ca5f3f74]{width:1.875rem;height:1.875rem;font-size:1.125rem}.quantity-value[data-v-ca5f3f74]{min-width:2rem}.product-add-cart[data-v-ca5f3f74]{width:100%;padding:.9rem 1.25rem}.product-footer[data-v-ca5f3f74]{margin-top:.25rem;justify-content:flex-end;gap:.75rem}.product-link[data-v-ca5f3f74]{font-size:.8125rem;padding:.25rem .35rem}}.three-steps[data-v-75204edd]{padding:4rem 2rem;background:#fff}.section-title[data-v-75204edd]{text-align:center;font-size:2.5rem;font-weight:700;color:#000;margin-bottom:3rem}.steps-container[data-v-75204edd]{max-width:87.5rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.step[data-v-75204edd]{display:flex;flex-direction:column;align-items:center;text-align:center}.step-icon[data-v-75204edd]{width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.step-icon-img[data-v-75204edd]{width:100%;height:100%;object-fit:contain}.step-title[data-v-75204edd]{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:1rem}.step-description[data-v-75204edd]{color:#121212bf;line-height:1.6}@media (max-width: 968px){.steps-container[data-v-75204edd]{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.section-title[data-v-75204edd]{font-size:1.75rem}}.features[data-v-4402acec]{padding:4rem 2rem;background:#af7fff}.features-title[data-v-4402acec]{text-align:center;font-size:2rem;font-weight:700;color:#000;margin-bottom:3rem;max-width:62.5rem;margin-left:auto;margin-right:auto}.features-container[data-v-4402acec]{max-width:87.5rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.feature[data-v-4402acec]{display:flex;flex-direction:column;align-items:center;text-align:center}.feature-icon[data-v-4402acec]{width:6.25rem;height:6.25rem;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;overflow:hidden}.feature-icon-img[data-v-4402acec]{width:100%;height:100%;object-fit:contain}.feature-text[data-v-4402acec]{font-size:1.125rem;font-weight:600;color:#000}@media (max-width: 968px){.features-container[data-v-4402acec]{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.features-title[data-v-4402acec]{font-size:1.5rem}}.faq[data-v-45529685]{padding:4rem 2rem;background:#fff}.faq-title[data-v-45529685]{text-align:center;font-size:2.5rem;font-weight:700;color:#af7fff;margin-bottom:3rem}.faq-container[data-v-45529685]{max-width:62.5rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item[data-v-45529685]{border:.0625rem solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .3s}.faq-item[data-v-45529685]:hover,.faq-item.active[data-v-45529685]{border-color:#a855f7}.faq-question[data-v-45529685]{display:flex;align-items:center;gap:1rem;padding:1.5rem}.faq-icon[data-v-45529685]{width:2rem;height:2rem;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-weight:700;color:#333;flex-shrink:0}.faq-text[data-v-45529685]{flex:1;font-weight:500;color:#333}.faq-chevron[data-v-45529685]{font-size:1.5rem;color:#666;transition:transform .3s;flex-shrink:0}.faq-item.active .faq-chevron[data-v-45529685]{transform:rotate(90deg)}.faq-answer[data-v-45529685]{padding:0 1.5rem 1.5rem 4.5rem;color:#666;line-height:1.6}@media (max-width: 768px){.faq-title[data-v-45529685]{font-size:1.75rem}}.testimonials[data-v-ba191afb]{padding:4rem 2rem;background:#fff}.section-title[data-v-ba191afb]{text-align:center;font-size:2.5rem;font-weight:700;color:#000;margin-bottom:3rem}.testimonials-container[data-v-ba191afb]{max-width:87.5rem;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.testimonial-card[data-v-ba191afb]{background:#f9fafb;border-radius:.75rem;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.testimonial-image[data-v-ba191afb]{margin-bottom:1rem}.testimonial-image-img[data-v-ba191afb]{width:5rem;height:5rem;border-radius:50%;object-fit:cover}.image-placeholder[data-v-ba191afb]{width:5rem;height:5rem;border-radius:50%;background:linear-gradient(135deg,#fce7f3,#f3e8ff)}.testimonial-name[data-v-ba191afb]{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:1rem}.testimonial-text[data-v-ba191afb]{color:#333;line-height:1.6;margin-bottom:1rem;flex:1}.testimonial-rating[data-v-ba191afb]{margin-bottom:.5rem}.star[data-v-ba191afb]{color:#fbbf24;font-size:1.25rem}.testimonial-weeks[data-v-ba191afb]{color:#666;font-size:.875rem}@media (max-width: 1200px){.testimonials-container[data-v-ba191afb]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.testimonials-container[data-v-ba191afb]{grid-template-columns:1fr}.section-title[data-v-ba191afb]{font-size:1.75rem}}.home[data-v-177afe9d]{display:flex;flex-direction:column}.about-us[data-v-9bfe3e40]{padding:4rem 2rem;background:#fff}.section-title[data-v-9bfe3e40]{text-align:center;font-size:2.5rem;font-weight:700;color:#af7fff;margin-bottom:2rem}.intro-text[data-v-9bfe3e40]{text-align:center;color:#000;font-size:1rem;line-height:1.6;max-width:62.5rem;margin:0 auto 4rem}.team-container[data-v-9bfe3e40]{max-width:87.5rem;margin:0 auto 4rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem;align-items:start}.team-member[data-v-9bfe3e40]{display:flex;flex-direction:column;align-items:center;text-align:center}.member-photo[data-v-9bfe3e40]{width:12.5rem;height:12.5rem;border-radius:50%;overflow:hidden;margin-bottom:1.5rem;position:relative;border:.25rem solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#3b82f6,#a855f7) border-box}.member-photo-img[data-v-9bfe3e40]{width:100%;height:100%;object-fit:cover}.member-name[data-v-9bfe3e40]{font-size:1.5rem;font-weight:700;color:#af7fff;margin-bottom:.5rem}.member-role[data-v-9bfe3e40]{font-size:1rem;color:#000;margin-bottom:1rem;font-weight:500}.member-education[data-v-9bfe3e40]{margin-bottom:1rem}.member-education p[data-v-9bfe3e40]{font-size:.875rem;color:#000;line-height:1.5;margin:.25rem 0}.member-bio-link[data-v-9bfe3e40]{color:#a855f7;text-decoration:underline;font-size:.875rem;transition:color .3s}.member-bio-link[data-v-9bfe3e40]:hover{color:#9333ea}.mission-section[data-v-9bfe3e40]{max-width:62.5rem;margin:0 auto}.mission-text[data-v-9bfe3e40]{color:#333;font-size:1rem;line-height:1.8;text-align:left}@media (max-width: 1199px){.team-container[data-v-9bfe3e40]{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}}@media (max-width: 640px){.team-container[data-v-9bfe3e40]{grid-template-columns:1fr;gap:3rem}.member-photo[data-v-9bfe3e40]{width:9.375rem;height:9.375rem}}@media (max-width: 768px){.section-title[data-v-9bfe3e40]{font-size:1.75rem}}.about-us-page[data-v-ffb81c06]{display:flex;flex-direction:column;min-height:calc(100vh - 200px)}.contact[data-v-ce8fc035]{padding:4rem 2rem;background:#fff;max-width:50rem;margin:0 auto;width:100%}.contact-title[data-v-ce8fc035]{text-align:center;font-size:2.5rem;font-weight:700;color:#000;margin-bottom:3rem;font-family:sans-serif}.contact-form[data-v-ce8fc035]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-ce8fc035]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-field[data-v-ce8fc035]{display:flex;flex-direction:column;gap:.5rem}.form-field.full-width[data-v-ce8fc035]{grid-column:1 / -1}.form-field label[data-v-ce8fc035]{font-size:.875rem;color:#000;font-weight:500;font-family:sans-serif}.required[data-v-ce8fc035]{color:#ef4444}.input-wrapper[data-v-ce8fc035]{position:relative;display:flex;align-items:center}.form-input[data-v-ce8fc035],.form-textarea[data-v-ce8fc035]{width:100%;padding:.75rem;border:.0625rem solid #e5e7eb;border-radius:.25rem;font-size:1rem;font-family:sans-serif;background:#fff;color:#000;transition:border-color .3s}.form-input[data-v-ce8fc035]:focus,.form-textarea[data-v-ce8fc035]:focus{outline:none;border-color:#7c3aed}.input-action-btn[data-v-ce8fc035]{position:absolute;right:.5rem;width:1.5rem;height:1.5rem;background:#ef4444;border:none;border-radius:.125rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.dots[data-v-ce8fc035]{color:#fff;font-size:1rem;line-height:1;font-weight:700}.form-textarea[data-v-ce8fc035]{resize:vertical;min-height:7.5rem}.submit-btn[data-v-ce8fc035]{background:#000;color:#fff;border:none;padding:1rem 2rem;border-radius:.25rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s;font-family:sans-serif;width:fit-content;align-self:flex-start}.submit-btn[data-v-ce8fc035]:disabled{opacity:.7;cursor:not-allowed}.submit-btn[data-v-ce8fc035]:hover{background:#333}.form-status[data-v-ce8fc035]{margin:0;font-size:.9375rem;line-height:1.4;font-family:sans-serif}.form-status.success[data-v-ce8fc035]{color:#047857}.form-status.error[data-v-ce8fc035]{color:#b91c1c}@media (max-width: 768px){.form-row[data-v-ce8fc035]{grid-template-columns:1fr}.contact-title[data-v-ce8fc035]{font-size:1.75rem}}.contact-page[data-v-a3952139]{display:flex;flex-direction:column;min-height:calc(100vh - 200px)}.terms-and-conditions[data-v-5588e919]{padding:4rem 2rem;background:#fff;max-width:62.5rem;margin:0 auto;width:100%}.terms-title[data-v-5588e919]{font-size:2rem;font-weight:700;color:#000;margin-bottom:1rem;text-align:center}.terms-update[data-v-5588e919]{text-align:center;color:#6b7280;font-size:.875rem;margin-bottom:3rem}.terms-content[data-v-5588e919]{display:flex;flex-direction:column;gap:2.5rem}.terms-section[data-v-5588e919]{display:flex;flex-direction:column;gap:1rem}.section-number[data-v-5588e919]{font-size:1.25rem;font-weight:700;color:#000;margin:0}.terms-section p[data-v-5588e919]{color:#374151;line-height:1.8;margin:0;font-size:1rem}.terms-section ul[data-v-5588e919]{color:#374151;line-height:1.8;margin:.5rem 0;padding-left:1.5rem;font-size:1rem}.terms-section li[data-v-5588e919]{margin-bottom:.5rem}.terms-acceptance[data-v-5588e919]{margin-top:2rem;padding:1.5rem;background:#f9fafb;border-radius:.5rem;border-left:.25rem solid #a855f7}.terms-acceptance p[data-v-5588e919]{color:#000;font-weight:500;line-height:1.8;margin:0;font-size:1rem}@media (max-width: 768px){.terms-and-conditions[data-v-5588e919]{padding:2rem 1rem}.terms-title[data-v-5588e919]{font-size:1.5rem}.section-number[data-v-5588e919]{font-size:1.125rem}.terms-content[data-v-5588e919]{gap:2rem}}.terms-page[data-v-5c93cad0]{display:flex;flex-direction:column;min-height:calc(100vh - 200px)}.reveal-page[data-v-ae726b2b]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(160deg,#f7f3ff,#fff7fa)}.reveal-card[data-v-ae726b2b]{width:min(960px,100%);background:#fff;border-radius:18px;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 18px 50px #5e416d1f}.player-wrapper[data-v-ae726b2b]{border-radius:14px;overflow:hidden;background:#000}.player[data-v-ae726b2b]{width:100%;aspect-ratio:16 / 9;display:block}.empty-state[data-v-ae726b2b]{margin-top:1rem;border:1px dashed #d5cce0;border-radius:12px;padding:1rem;color:#4d4560}.empty-state-help[data-v-ae726b2b]{margin-top:.4rem;color:#6f6680}*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif}body{font-family:sans-serif;line-height:1.6;color:#333}#app{min-height:100vh}
