.site-header[data-v-d559baf6]{background-color:var(--color-white);padding:1rem 2rem;border-bottom:1px solid var(--color-border);box-shadow:0 2px 4px #0000000d;position:relative;z-index:1000}.container[data-v-d559baf6]{max-width:var(--container-max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.branding[data-v-d559baf6]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.logo-link[data-v-d559baf6]{text-decoration:none;border:none;outline:none;display:inline-block}.logo-link[data-v-d559baf6]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.logo[data-v-d559baf6]{height:65px}.partner-badge[data-v-d559baf6]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.partner-text[data-v-d559baf6]{font-size:.8rem;color:var(--color-text-secondary);line-height:1.2;white-space:nowrap}.partner-logo[data-v-d559baf6]{height:30px;width:auto}.main-nav[data-v-d559baf6]{display:flex;gap:var(--space-6);align-items:center}.nav-link[data-v-d559baf6]{color:var(--color-text-primary);text-decoration:none;font-weight:500;font-size:1rem;padding:.5rem 0;position:relative;transition:color var(--transition-base)}.nav-link[data-v-d559baf6]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-orange);transition:width var(--transition-base)}.nav-link[data-v-d559baf6]:hover{color:var(--color-orange)}.nav-link[data-v-d559baf6]:hover:after{width:100%}.nav-link.router-link-active[data-v-d559baf6]{color:var(--color-orange)}.nav-link.router-link-active[data-v-d559baf6]:after{width:100%}.mobile-menu-toggle[data-v-d559baf6]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;gap:4px}.hamburger-line[data-v-d559baf6]{width:25px;height:3px;background-color:var(--color-text-primary);transition:all var(--transition-base)}@media (max-width: 768px){.mobile-menu-toggle[data-v-d559baf6]{display:flex}.container[data-v-d559baf6]{flex-wrap:wrap;gap:var(--space-3)}.main-nav[data-v-d559baf6]{position:absolute;top:100%;left:0;right:0;background-color:var(--color-white);flex-direction:column;padding:var(--space-4) 2rem;box-shadow:0 4px 8px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-base);gap:0;z-index:1200}.main-nav.nav-open[data-v-d559baf6]{transform:translateY(0);opacity:1;visibility:visible}.nav-link[data-v-d559baf6]{padding:1rem 0;border-bottom:1px solid var(--color-border);width:100%;text-align:left}.nav-link[data-v-d559baf6]:last-child{border-bottom:none}.nav-link[data-v-d559baf6]:after{bottom:.5rem}}.footer[data-v-552ffc6c]{background:var(--color-blue);color:#fff;padding:3rem 0 0;margin-top:auto}.footer-container[data-v-552ffc6c]{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem}.footer-content[data-v-552ffc6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section[data-v-552ffc6c]{display:flex;flex-direction:column}.footer-logo[data-v-552ffc6c]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.footer-description[data-v-552ffc6c]{color:#fffc;line-height:1.6;margin-bottom:1.5rem}.footer-logos[data-v-552ffc6c]{display:grid;justify-items:start;gap:.5rem;margin-bottom:1rem}.logo-link[data-v-552ffc6c]{text-decoration:none;border:none;outline:none;display:inline-block}.logo-link[data-v-552ffc6c]:focus{outline:2px solid var(--color-orange);outline-offset:2px}.primary-logo[data-v-552ffc6c]{height:90px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.partner-logo[data-v-552ffc6c]{height:50px;width:auto;opacity:.95}.contact-info .email[data-v-552ffc6c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.email-icon[data-v-552ffc6c]{font-size:1.1rem}.email a[data-v-552ffc6c]{color:#ffffffe6;text-decoration:none;transition:color .3s ease}.email a[data-v-552ffc6c]:hover{color:var(--color-orange)}.footer-heading[data-v-552ffc6c]{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem}.footer-nav[data-v-552ffc6c]{display:flex;flex-direction:column;gap:.75rem}.footer-link[data-v-552ffc6c]{color:#fffc;text-decoration:none;transition:all .3s ease;padding:.25rem 0}.footer-link[data-v-552ffc6c]:hover{color:var(--color-orange);transform:translate(5px)}.social-links[data-v-552ffc6c]{display:flex;gap:1rem}.social-link[data-v-552ffc6c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:50%;color:#fff;text-decoration:none;transition:all var(--transition-base)}.social-link svg[data-v-552ffc6c]{width:20px;height:20px}.social-link[data-v-552ffc6c]:hover{background:var(--color-orange);transform:translateY(-3px)}.footer-bottom[data-v-552ffc6c]{border-top:1px solid rgba(255,255,255,.2);padding:1.5rem 0}.footer-bottom-content[data-v-552ffc6c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright[data-v-552ffc6c]{color:#fffc;font-size:.9rem}.footer-bottom-links[data-v-552ffc6c]{display:flex;gap:2rem}.footer-bottom-link[data-v-552ffc6c]{color:#fffc;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-bottom-link[data-v-552ffc6c]:hover{color:var(--color-orange)}@media (max-width: 768px){.footer-container[data-v-552ffc6c]{padding:0 1rem}.footer-content[data-v-552ffc6c]{grid-template-columns:1fr;gap:2rem;text-align:center}.contact-info[data-v-552ffc6c]{display:flex;justify-content:center}.contact-info .email[data-v-552ffc6c]{justify-content:center}.footer-section[data-v-552ffc6c]{align-items:center}.footer-logos[data-v-552ffc6c]{justify-items:center}.footer-bottom-content[data-v-552ffc6c]{flex-direction:column;text-align:center;gap:1rem}.footer-bottom-links[data-v-552ffc6c],.social-links[data-v-552ffc6c]{justify-content:center}}@media (max-width: 480px){.footer[data-v-552ffc6c]{padding:2rem 0 0}.footer-container[data-v-552ffc6c]{padding:0 .5rem}.footer-content[data-v-552ffc6c]{gap:1.5rem}.footer-bottom-links[data-v-552ffc6c]{flex-direction:column;gap:.5rem}}.floating-whatsapp[data-v-a52bdab9]{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 10px 24px #0000002e;z-index:999;transition:transform .15s ease,box-shadow .15s ease}.floating-whatsapp[data-v-a52bdab9]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000038}.wa-icon[data-v-a52bdab9]{width:28px;height:28px}@media (max-width: 768px){.floating-whatsapp[data-v-a52bdab9]{width:52px;height:52px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.wa-icon[data-v-a52bdab9]{width:26px;height:26px}}@media (prefers-reduced-motion: reduce){.floating-whatsapp[data-v-a52bdab9]{transition:none}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;background-color:#f0f2f5}#app{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}.content-section[data-v-1e9c8232]{padding:2rem 0}h2[data-v-1e9c8232]{text-align:center;margin-bottom:2rem}.form-group[data-v-9630133b]{margin-bottom:1.5rem;text-align:left}label[data-v-9630133b]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text-primary)}input[data-v-9630133b]{width:100%;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family-body);font-size:1rem;transition:border-color var(--transition-base),box-shadow var(--transition-base)}input[data-v-9630133b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}.clarification[data-v-9630133b]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:-.25rem;margin-bottom:.5rem}.submit-btn[data-v-9630133b]{background-color:var(--color-green);color:var(--color-white);border:none;padding:.8rem 2rem;font-size:1.1rem;font-weight:600;font-family:var(--font-family-heading);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base);width:100%}.submit-btn[data-v-9630133b]:hover{background-color:var(--color-green-dark)}.submit-btn[data-v-9630133b]:disabled{background-color:#9ca3af;cursor:not-allowed}.quiz-result[data-v-15f0203d]{padding-top:1rem;text-align:center}.result-message[data-v-15f0203d]{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin:1.5rem 0;padding:1.5rem;background-color:var(--color-orange-light);border-left:5px solid var(--color-orange);border-radius:8px;text-align:left;line-height:1.6}.restart-btn[data-v-15f0203d]{background-color:var(--color-green);color:var(--color-white);border:none;padding:.8rem 2rem;font-size:1.1rem;font-weight:600;font-family:var(--font-family-heading);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base)}.restart-btn[data-v-15f0203d]:hover{background-color:var(--color-green-dark)}.quiz-container[data-v-6c904287]{max-width:600px;margin:var(--space-6) auto;padding:var(--space-6);background-color:var(--color-white);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;text-align:center}h2[data-v-6c904287]{color:var(--color-blue);margin-bottom:.5rem}.intro[data-v-6c904287]{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.form-group[data-v-6c904287]{margin-bottom:1.5rem;text-align:left}label[data-v-6c904287]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text-primary)}input[data-v-6c904287]{width:100%;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family-body);font-size:1rem;transition:border-color var(--transition-base),box-shadow var(--transition-base)}input[data-v-6c904287]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}.clarification[data-v-6c904287]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:-.25rem;margin-bottom:.5rem}.submit-btn[data-v-6c904287],.restart-btn[data-v-6c904287]{background-color:var(--color-green);color:var(--color-white);border:none;padding:.8rem 2rem;font-size:1.1rem;font-weight:600;font-family:var(--font-family-heading);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base)}.submit-btn[data-v-6c904287]:hover,.restart-btn[data-v-6c904287]:hover{background-color:var(--color-green-dark)}.quiz-result[data-v-6c904287]{padding-top:1rem}.result-message[data-v-6c904287]{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin:1.5rem 0;padding:1.5rem;background-color:var(--color-orange-light);border-left:5px solid var(--color-orange);border-radius:var(--radius-sm);text-align:left;line-height:1.6}.faq-item[data-v-94acd373]{border:1px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-4)}.faq-question[data-v-94acd373]{background:transparent;border:none;padding:1.5rem;font:inherit;color:inherit;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;cursor:pointer;background:var(--color-white);transition:background var(--transition-base)}.faq-question[data-v-94acd373]:hover{background:var(--gray-100)}.faq-question[data-v-94acd373]:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px;border-radius:var(--radius-sm)}h3[data-v-94acd373]{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:0}.toggle-icon[data-v-94acd373]{font-size:1.5rem;color:var(--color-orange)}.faq-answer[data-v-94acd373]{padding:0 1.5rem 1.5rem;color:var(--color-text-secondary);line-height:1.6}.faq-section[data-v-5086774f]{padding:4rem 2rem;background-color:var(--color-white);animation:fadeIn-5086774f var(--transition-slow)}@keyframes fadeIn-5086774f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-container[data-v-5086774f]{max-width:800px;margin:0 auto}.faq-title[data-v-5086774f]{color:var(--color-blue);margin-bottom:1rem;font-size:2.5rem;text-align:center;font-weight:700;line-height:1.2}.subheading[data-v-5086774f]{color:var(--color-text-secondary);margin-bottom:3rem;font-size:1.1rem;text-align:center;line-height:1.5}.faq-list[data-v-5086774f]{text-align:left}.loading[data-v-5086774f],.error[data-v-5086774f]{text-align:center;padding:var(--space-6);margin:var(--space-6) 0}.error[data-v-5086774f]{color:#d32f2f;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:var(--radius-sm)}.loading[data-v-5086774f]{color:var(--color-text-secondary);font-size:1.1rem}@media (max-width: 768px){.faq-section[data-v-5086774f]{padding:2rem 1rem}.faq-title[data-v-5086774f]{font-size:2rem}.subheading[data-v-5086774f]{font-size:1rem}}.mtd-itsa-page[data-v-0cf18f2d]{min-height:100vh}.loading-state[data-v-0cf18f2d]{padding:4rem 0;text-align:center}.container[data-v-0cf18f2d]{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem}.hero-section[data-v-0cf18f2d]{background:linear-gradient(135deg,var(--color-blue) 0%,#1e40af 100%);color:#fff;padding:4rem 0;text-align:center}.page-title[data-v-0cf18f2d]{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2;color:var(--color-white)}.hero-subtitle[data-v-0cf18f2d]{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}.main-content[data-v-0cf18f2d]{padding:4rem 0}.content-section[data-v-0cf18f2d]{margin-bottom:4rem}.content-section h2[data-v-0cf18f2d]{font-size:2.25rem;font-weight:700;color:var(--color-blue);margin-bottom:2rem;border-bottom:3px solid var(--color-orange);padding-bottom:.5rem}.overview-text[data-v-0cf18f2d]{font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:2rem}.overview-loading[data-v-0cf18f2d],.requirements-loading[data-v-0cf18f2d],.hero-loading[data-v-0cf18f2d]{color:var(--color-text-secondary)}.feature-subsection[data-v-0cf18f2d]{margin-bottom:3rem}.feature-subsection h3[data-v-0cf18f2d]{font-size:1.5rem;font-weight:600;color:var(--color-blue);margin-bottom:1.5rem}.feature-list[data-v-0cf18f2d]{list-style:none;padding:0}.feature-list li[data-v-0cf18f2d]{display:flex;align-items:flex-start;margin-bottom:1rem;padding:1rem;background:var(--gray-100);border-radius:var(--radius-sm);border-left:4px solid var(--color-orange)}.feature-list li[data-v-0cf18f2d]:before{content:"✓";background:var(--color-blue);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-right:1rem;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:2px}.faq-container[data-v-0cf18f2d]{max-width:800px}.faq-item[data-v-0cf18f2d]{margin-bottom:1rem;border:1px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden}.faq-question[data-v-0cf18f2d]{width:100%;padding:1.5rem;background:white;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:var(--color-blue);transition:all var(--transition-base);outline:none}.faq-question[data-v-0cf18f2d]:hover{background:var(--gray-100)}.faq-question[data-v-0cf18f2d]:focus{outline:none;box-shadow:none}.faq-icon[data-v-0cf18f2d]{font-size:1.5rem;font-weight:700;transition:transform .3s ease}.faq-icon.expanded[data-v-0cf18f2d]{transform:rotate(45deg)}.faq-answer[data-v-0cf18f2d]{padding:0 1.5rem 1.5rem;background:var(--gray-100);line-height:1.6}.faq-answer ul[data-v-0cf18f2d]{margin:.5rem 0;padding-left:1.5rem}.faq-answer li[data-v-0cf18f2d]{margin-bottom:.5rem}.cta-section[data-v-0cf18f2d]{text-align:center;background:linear-gradient(135deg,var(--gray-100) 0%,var(--gray-200) 100%);padding:3rem;border-radius:var(--radius-md);margin-top:4rem}.cta-section h2[data-v-0cf18f2d]{font-size:2rem;margin-bottom:1rem;border:none;padding:0}.cta-section p[data-v-0cf18f2d]{font-size:1.125rem;margin-bottom:2rem;color:var(--color-text-secondary)}.cta-button[data-v-0cf18f2d]{display:inline-block;background:var(--color-orange);color:#fff;text-decoration:none;padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);font-weight:600;font-size:1.1rem;transition:all var(--transition-base)}.cta-button[data-v-0cf18f2d]:hover{background:#ea580c;transform:translateY(-2px)}@media (max-width: 768px){.page-title[data-v-0cf18f2d]{font-size:2rem}.hero-subtitle[data-v-0cf18f2d]{font-size:1rem}.container[data-v-0cf18f2d]{padding:0 1rem}.calendar-year-section[data-v-0cf18f2d]{width:100%;margin:1rem 0}.content-section h2[data-v-0cf18f2d]{font-size:1.75rem}}.enhanced-calendar-timeline[data-v-0cf18f2d]{margin:3rem 0;padding:3rem;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 50%,#f8fafc 100%);border-radius:20px;border:1px solid #cbd5e1;box-shadow:0 10px 40px #0000001a;position:relative;overflow:hidden}.enhanced-calendar-timeline[data-v-0cf18f2d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-blue),var(--color-orange),var(--color-blue));animation:shimmer-0cf18f2d 3s ease-in-out infinite}@keyframes shimmer-0cf18f2d{0%,to{opacity:.5}50%{opacity:1}}.timeline-header[data-v-0cf18f2d]{text-align:center;margin-bottom:3rem}.timeline-header h4[data-v-0cf18f2d]{color:var(--color-blue);margin-bottom:1rem;font-size:2rem;font-weight:700}.timeline-subtitle[data-v-0cf18f2d]{color:#64748b;font-size:1.1rem;margin:0 0 2rem}.timeline-progress[data-v-0cf18f2d]{display:flex;flex-direction:column;align-items:center;gap:1rem}.progress-bar[data-v-0cf18f2d]{width:100%;max-width:400px;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-0cf18f2d]{height:100%;background:linear-gradient(90deg,var(--color-blue),var(--color-orange));border-radius:4px;transition:width .5s ease}.progress-text[data-v-0cf18f2d]{font-size:.9rem;color:#64748b;font-weight:500}.interactive-calendar[data-v-0cf18f2d]{margin:3rem 0}.calendar-grid[data-v-0cf18f2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;align-items:start}.milestone-card[data-v-0cf18f2d]{position:relative;background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;overflow:hidden}.milestone-card[data-v-0cf18f2d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e2e8f0,#cbd5e1);transition:all .3s ease}.milestone-card[data-v-0cf18f2d]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026;border-color:var(--color-orange)}.milestone-card.selected[data-v-0cf18f2d]{border-color:var(--color-blue);background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 20%,white 100%);transform:translateY(-4px)}.milestone-card.selected[data-v-0cf18f2d]:before{background:linear-gradient(90deg,var(--color-blue),#3b82f6)}.milestone-card.past[data-v-0cf18f2d]{opacity:.7;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 20%,white 100%)}.milestone-card.future[data-v-0cf18f2d]{opacity:.6}.card-glow[data-v-0cf18f2d]{position:absolute;inset:-2px;background:linear-gradient(45deg,var(--color-blue),var(--color-orange),var(--color-blue));border-radius:18px;opacity:0;transition:opacity .3s ease;z-index:-1}.milestone-card:hover .card-glow[data-v-0cf18f2d]{opacity:.3;animation:rotate-0cf18f2d 2s linear infinite}@keyframes rotate-0cf18f2d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.milestone-year[data-v-0cf18f2d]{font-size:1.8rem;font-weight:800;color:var(--color-blue);text-align:center;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.milestone-calendar-date[data-v-0cf18f2d]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;padding:1rem;margin-bottom:1.5rem;border:1px solid #cbd5e1}.calendar-month[data-v-0cf18f2d]{font-size:1rem;font-weight:700;color:var(--color-orange);text-transform:uppercase;letter-spacing:1px}.calendar-day[data-v-0cf18f2d]{font-size:2.5rem;font-weight:900;color:var(--color-text-primary);line-height:1;margin-top:.5rem}.milestone-phase-badge[data-v-0cf18f2d]{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.milestone-phase-badge.first-phase[data-v-0cf18f2d]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.milestone-phase-badge.second-phase[data-v-0cf18f2d]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.milestone-phase-badge.final-phase[data-v-0cf18f2d]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.expand-enter-active[data-v-0cf18f2d],.expand-leave-active[data-v-0cf18f2d]{transition:max-height .25s ease,opacity .25s ease,transform .25s ease}.expand-enter-from[data-v-0cf18f2d],.expand-leave-to[data-v-0cf18f2d]{max-height:0;opacity:0;transform:translateY(-6px)}.expand-enter-to[data-v-0cf18f2d],.expand-leave-from[data-v-0cf18f2d]{max-height:400px;opacity:1;transform:translateY(0)}.milestone-threshold[data-v-0cf18f2d]{font-size:1.2rem;font-weight:700;color:var(--color-text-primary);text-align:center;margin-bottom:.5rem}.milestone-businesses[data-v-0cf18f2d]{font-size:1.4rem;font-weight:800;color:var(--color-orange);text-align:center;margin-bottom:1rem}.milestone-connector[data-v-0cf18f2d]{position:absolute;right:-1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:10}.connector-line[data-v-0cf18f2d]{width:2rem;height:3px;background:#e2e8f0;transition:background .3s ease}.connector-line.completed[data-v-0cf18f2d]{background:linear-gradient(90deg,var(--color-blue),var(--color-orange))}.connector-arrow[data-v-0cf18f2d]{font-size:1.5rem;color:#cbd5e1;margin-left:.5rem;transition:color .3s ease}.hover-preview[data-v-0cf18f2d]{position:absolute;top:100%;left:0;right:0;background:white;border-radius:12px;padding:1rem;box-shadow:0 10px 30px #0003;z-index:20;margin-top:1rem;border:2px solid var(--color-orange);animation:slideUp-0cf18f2d .3s ease}@keyframes slideUp-0cf18f2d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hover-preview h5[data-v-0cf18f2d]{color:var(--color-blue);margin:0 0 .5rem;font-size:1rem}.hover-preview p[data-v-0cf18f2d]{color:#64748b;margin:0;font-size:.9rem;line-height:1.4}@media (max-width: 768px){.calendar-grid[data-v-0cf18f2d]{grid-template-columns:1fr}.milestone-connector[data-v-0cf18f2d]{display:none}.enhanced-calendar-timeline[data-v-0cf18f2d]{padding:2rem 1rem}}.calendar-timeline[data-v-0cf18f2d]{margin:2rem 0;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:16px;padding:2rem}.timeline-header[data-v-0cf18f2d]{text-align:center;margin-bottom:2rem}.timeline-header h4[data-v-0cf18f2d]{font-size:1.5rem;font-weight:700;color:var(--color-blue);margin-bottom:.5rem}.timeline-subtitle[data-v-0cf18f2d]{font-size:1rem;color:var(--color-text-secondary);margin:0}.calendar-container[data-v-0cf18f2d]{display:flex;justify-content:space-around;align-items:flex-start;margin-bottom:2rem;position:relative}.calendar-container[data-v-0cf18f2d]:before{content:"";position:absolute;top:60px;left:20%;right:20%;height:3px;background:linear-gradient(90deg,var(--color-orange) 0%,var(--color-blue) 50%,#2ecc71 100%);border-radius:2px;z-index:1}.calendar-year-section[data-v-0cf18f2d]{flex:1;text-align:center;position:relative;z-index:2}.year-label[data-v-0cf18f2d]{font-size:1.5rem;font-weight:700;color:var(--color-blue);margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.calendar-milestone[data-v-0cf18f2d]{background:white;border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0000001a;border:2px solid transparent;position:relative;transform:scale(1)}.calendar-milestone[data-v-0cf18f2d]:hover{transform:scale(1.05);box-shadow:0 8px 24px #00000026}.calendar-milestone.active[data-v-0cf18f2d]{border-color:var(--color-orange);background:linear-gradient(135deg,#fff7ed 0%,white 100%)}.calendar-milestone.selected[data-v-0cf18f2d]{background:linear-gradient(135deg,var(--color-orange) 0%,#ea580c 100%);color:#fff;transform:scale(1.1);box-shadow:0 12px 32px #ea580c4d}.milestone-date[data-v-0cf18f2d]{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.month[data-v-0cf18f2d]{font-size:.875rem;font-weight:600;letter-spacing:1px;opacity:.8}.day[data-v-0cf18f2d]{font-size:2rem;font-weight:700;line-height:1}.milestone-indicator[data-v-0cf18f2d]{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.milestone-dot[data-v-0cf18f2d]{width:16px;height:16px;background:var(--color-blue);border-radius:50%;position:relative;box-shadow:0 0 0 4px #3b82f633}.calendar-milestone.selected .milestone-dot[data-v-0cf18f2d]{background:white;box-shadow:0 0 0 4px #ffffff4d}.milestone-label[data-v-0cf18f2d]{font-size:.875rem;font-weight:600;text-align:center;line-height:1.3}.calendar-milestone.selected .milestone-label[data-v-0cf18f2d]{color:#fff}.milestone-details[data-v-0cf18f2d]{margin-top:2rem;min-height:200px}.milestone-detail-card[data-v-0cf18f2d]{background:white;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001a;border-left:6px solid var(--color-orange);animation:fadeInUp-0cf18f2d .3s ease-out}@keyframes fadeInUp-0cf18f2d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.detail-header[data-v-0cf18f2d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.detail-date[data-v-0cf18f2d]{font-size:1.25rem;font-weight:700;color:var(--color-blue)}.detail-badge[data-v-0cf18f2d]{font-size:.75rem;font-weight:700;padding:.5rem 1rem;border-radius:20px;color:#fff;text-transform:uppercase;letter-spacing:.5px}.first-phase[data-v-0cf18f2d]{background:linear-gradient(135deg,var(--color-orange) 0%,#ea580c 100%)}.second-phase[data-v-0cf18f2d]{background:linear-gradient(135deg,var(--color-blue) 0%,#1e40af 100%)}.final-phase[data-v-0cf18f2d]{background:linear-gradient(135deg,#2ecc71 0%,#27ae60 100%)}.milestone-detail-card h5[data-v-0cf18f2d]{font-size:1.5rem;font-weight:700;color:var(--color-blue);margin-bottom:1rem}.milestone-detail-card p[data-v-0cf18f2d]{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:1.5rem}.affected-count[data-v-0cf18f2d]{display:flex;align-items:center;background:#f8fafc;padding:1rem;border-radius:12px;border-left:4px solid var(--color-orange)}.count-number[data-v-0cf18f2d]{font-size:2rem;font-weight:700;color:var(--color-orange);margin-right:1rem}.count-label[data-v-0cf18f2d]{font-size:1rem;font-weight:600;color:var(--color-text-secondary)}.qualifying-income-note[data-v-0cf18f2d]{display:flex;align-items:flex-start;background:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;padding:1.5rem;margin-top:2rem;color:#856404}.note-icon[data-v-0cf18f2d]{font-size:1.5rem;margin-right:1rem;flex-shrink:0}.note-content[data-v-0cf18f2d]{line-height:1.6}.note-content strong[data-v-0cf18f2d]{color:#744210}.timeline-container[data-v-0cf18f2d]{margin:2rem 0;position:relative}.timeline-progress-bar[data-v-0cf18f2d]{position:relative;height:4px;background:var(--gray-200);border-radius:2px;margin-bottom:2rem}.progress-line[data-v-0cf18f2d]{height:100%;background:linear-gradient(90deg,var(--color-blue),var(--color-orange));border-radius:2px;transition:width .5s ease}.timeline-milestones[data-v-0cf18f2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem;align-items:start}.milestone-card[data-v-0cf18f2d]{background:white;border-radius:var(--radius-md);padding:1.5rem;box-shadow:0 4px 20px #00000014;border:2px solid transparent;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:visible}.milestone-card[data-v-0cf18f2d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gray-200);transition:background var(--transition-base)}.milestone-card[data-v-0cf18f2d]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026;border-color:var(--color-orange)}.milestone-card[data-v-0cf18f2d]:hover:before{background:linear-gradient(90deg,var(--color-orange),var(--color-blue))}.milestone-card.active[data-v-0cf18f2d]{border-color:var(--color-blue);background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 20%,white 100%)}.milestone-card.active[data-v-0cf18f2d]:before{background:linear-gradient(90deg,var(--color-blue),#3b82f6)}.milestone-card[data-v-0cf18f2d]:not(.active){padding:1rem}.milestone-card:not(.active) .milestone-date[data-v-0cf18f2d]{margin-bottom:.5rem;gap:.75rem}.milestone-card:not(.active) .date-circle[data-v-0cf18f2d]{padding:.75rem;min-width:64px}.milestone-card:not(.active) .date-year[data-v-0cf18f2d]{font-size:1.25rem}.milestone-card:not(.active) .milestone-phase[data-v-0cf18f2d]{margin-bottom:.25rem}.milestone-card:not(.active) .milestone-threshold[data-v-0cf18f2d]{margin-bottom:.15rem;font-size:1rem}.milestone-card:not(.active) .milestone-impact[data-v-0cf18f2d]{font-size:.95rem}.milestone-date[data-v-0cf18f2d]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.date-circle[data-v-0cf18f2d]{background:linear-gradient(135deg,var(--gray-100),var(--gray-200));border-radius:var(--radius-md);padding:1rem;text-align:center;border:1px solid var(--gray-300);min-width:80px}.date-day[data-v-0cf18f2d]{display:block;font-size:1.8rem;font-weight:900;color:var(--color-text-primary);line-height:1}.date-month[data-v-0cf18f2d]{display:block;font-size:.8rem;font-weight:700;color:var(--color-orange);text-transform:uppercase;letter-spacing:1px;margin-top:.25rem}.date-year[data-v-0cf18f2d]{font-size:1.5rem;font-weight:800;color:var(--color-blue)}.milestone-content[data-v-0cf18f2d]{text-align:center}.milestone-phase[data-v-0cf18f2d]{display:inline-block;padding:.4rem .8rem;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.milestone-phase.phase-1[data-v-0cf18f2d]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.milestone-phase.phase-2[data-v-0cf18f2d]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.milestone-phase.phase-3[data-v-0cf18f2d]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.milestone-threshold[data-v-0cf18f2d]{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.25rem}.milestone-impact[data-v-0cf18f2d]{font-size:1rem;font-weight:600;color:var(--color-orange)}.milestone-details-top[data-v-0cf18f2d]{display:none!important}.detail-card-compact[data-v-0cf18f2d]{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 8px 24px #0000001a;border-left:4px solid var(--color-orange);animation:fadeInUp-0cf18f2d .3s ease;max-width:600px;width:100%}.detail-card-compact.inline[data-v-0cf18f2d]{margin-top:1rem}.detail-header-compact[data-v-0cf18f2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.detail-phase[data-v-0cf18f2d]{padding:.3rem .8rem;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.detail-phase.phase-1[data-v-0cf18f2d]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.detail-phase.phase-2[data-v-0cf18f2d]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.detail-phase.phase-3[data-v-0cf18f2d]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.detail-date-compact[data-v-0cf18f2d]{font-size:1rem;font-weight:700;color:var(--color-blue)}.milestone-details[data-v-0cf18f2d]{margin-top:2rem}.detail-card[data-v-0cf18f2d]{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 8px 24px #0000001a;border-left:4px solid var(--color-orange);animation:fadeInUp-0cf18f2d .3s ease}@keyframes fadeInUp-0cf18f2d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detail-card h4[data-v-0cf18f2d]{color:var(--color-blue);margin:0 0 .5rem;font-size:1.25rem}.detail-card p[data-v-0cf18f2d]{color:var(--color-text-secondary);margin:0;line-height:1.6}.qualifying-income-disclaimer[data-v-0cf18f2d]{display:flex;align-items:flex-start;background:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;padding:1.5rem;margin-top:2rem;color:#856404}.disclaimer-icon[data-v-0cf18f2d]{font-size:1.5rem;margin-right:1rem;flex-shrink:0}.disclaimer-content[data-v-0cf18f2d]{line-height:1.6}.disclaimer-content strong[data-v-0cf18f2d]{color:#744210}.requirements-grid[data-v-0cf18f2d]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:3rem 0;align-items:start}.requirement-card[data-v-0cf18f2d]{background:white;border-radius:16px;box-shadow:0 4px 20px #00000014;border:2px solid transparent;cursor:pointer;transition:all .3s ease;overflow:hidden;height:fit-content}.requirement-card[data-v-0cf18f2d]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026;border-color:var(--color-orange)}.requirement-card.expanded[data-v-0cf18f2d]{border-color:var(--color-blue);background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 20%,white 100%)}.card-header[data-v-0cf18f2d]{display:flex;align-items:center;padding:1.5rem;gap:1rem}.card-icon[data-v-0cf18f2d]{font-size:2rem;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.digital-icon[data-v-0cf18f2d]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.quarterly-icon[data-v-0cf18f2d]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.annual-icon[data-v-0cf18f2d]{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.transitions-icon[data-v-0cf18f2d]{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.card-header h3[data-v-0cf18f2d]{flex:1;font-size:1.25rem;font-weight:700;color:var(--color-blue);margin:0}.expand-indicator[data-v-0cf18f2d]{font-size:1.5rem;font-weight:700;color:var(--color-orange);width:30px;height:30px;border-radius:50%;background:#f8fafc;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.requirement-card.expanded .expand-indicator[data-v-0cf18f2d]{background:var(--color-orange);color:#fff;transform:rotate(180deg)}.card-content[data-v-0cf18f2d]{padding:0 1.5rem 1.5rem;animation:slideDown-0cf18f2d .3s ease;overflow:hidden}@keyframes slideDown-0cf18f2d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.card-content p[data-v-0cf18f2d]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}.card-content p[data-v-0cf18f2d]:last-child{margin-bottom:0}.card-content strong[data-v-0cf18f2d]{color:var(--color-text-primary);font-weight:600}@media (max-width: 768px){.timeline-milestones[data-v-0cf18f2d]{grid-template-columns:1fr}.milestone-date[data-v-0cf18f2d]{justify-content:center}.requirements-grid[data-v-0cf18f2d]{grid-template-columns:1fr}.card-header[data-v-0cf18f2d]{padding:1rem}.card-content[data-v-0cf18f2d]{padding:0 1rem 1rem}}.timeline-loading[data-v-0cf18f2d],.timeline-empty[data-v-0cf18f2d]{text-align:center;color:var(--color-text-secondary);margin:1rem 0 2rem}.software-hero[data-v-f0082ec2]{position:relative;background:linear-gradient(135deg,var(--gray-100) 0%,var(--gray-200) 100%);padding:var(--space-10) 2rem;overflow:hidden}.container[data-v-f0082ec2]{max-width:var(--container-max-width);margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-8);align-items:center;position:relative}.title[data-v-f0082ec2]{font-size:2.5rem;color:var(--color-text-primary);margin:0 0 var(--space-4)}.subtitle[data-v-f0082ec2]{color:var(--color-text-secondary);font-size:1.15rem;line-height:1.6}.hero-media img[data-v-f0082ec2]{width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);max-height:360px;object-fit:contain;background:var(--gray-100);animation:floatY-f0082ec2 6s ease-in-out infinite}.software-hero[data-v-f0082ec2]:before,.software-hero[data-v-f0082ec2]:after{content:"";position:absolute;border-radius:50%;filter:blur(40px);opacity:.35}.software-hero[data-v-f0082ec2]:before{width:320px;height:320px;left:-120px;top:-80px;background:radial-gradient(circle at 30% 30%,var(--color-orange),transparent 60%)}.software-hero[data-v-f0082ec2]:after{width:380px;height:380px;right:-140px;bottom:-120px;background:radial-gradient(circle at 70% 70%,var(--color-blue),transparent 60%)}@keyframes floatY-f0082ec2{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 992px){.container[data-v-f0082ec2]{grid-template-columns:1fr;text-align:center}.hero-media[data-v-f0082ec2]{order:-1}}.software-list[data-v-df6adb1a]{background:var(--color-white);padding:var(--space-10) 2rem}.container[data-v-df6adb1a]{max-width:var(--container-max-width);margin:0 auto}.intro[data-v-df6adb1a]{text-align:center;margin-bottom:var(--space-8)}.heading[data-v-df6adb1a]{font-size:2rem;color:var(--color-blue);margin:0 0 var(--space-3)}.text[data-v-df6adb1a]{color:var(--color-text-secondary);max-width:720px;margin:0 auto}.badges[data-v-df6adb1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-6)}.badge[data-v-df6adb1a]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);outline:none;animation:fadeUp-df6adb1a .6s ease both}.badge-action[data-v-df6adb1a]{appearance:none;border:none;background:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);outline:none;-webkit-tap-highlight-color:transparent}.badge-media[data-v-df6adb1a]{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(white,white) padding-box,linear-gradient(135deg,var(--color-orange),var(--color-blue)) border-box;border:3px solid transparent;box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base);overflow:hidden}.badge-media img[data-v-df6adb1a]{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform var(--transition-base)}.badge-title[data-v-df6adb1a]{font-weight:700;color:var(--color-text-primary)}.badge-action:hover .badge-media img[data-v-df6adb1a],.badge-action:focus-visible .badge-media img[data-v-df6adb1a]{transform:scale(1.03)}.logo-sage-crop[data-v-df6adb1a]{object-fit:cover;object-position:top center}.badge-action:hover .badge-media[data-v-df6adb1a],.badge-action:focus-visible .badge-media[data-v-df6adb1a]{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.badge-action[data-v-df6adb1a]:focus{outline:none}.learn-more[data-v-df6adb1a]:focus{outline:none}.badge-action[data-v-df6adb1a]:focus-visible,.learn-more[data-v-df6adb1a]:focus-visible{box-shadow:0 0 0 3px #ffa5004d;border-radius:var(--radius-lg)}.short.always[data-v-df6adb1a]{font-weight:600;color:var(--color-text-primary);margin:0;text-align:center}.details[data-v-df6adb1a]{width:100%;max-width:620px;overflow:hidden;max-height:0;transition:max-height var(--transition-slow),padding var(--transition-base);padding:0 var(--space-2);margin:0 auto}.details.open[data-v-df6adb1a]{max-height:300px;padding:var(--space-3) var(--space-2)}.details .desc[data-v-df6adb1a]{color:var(--color-text-secondary);margin:0;text-align:center}.learn-more[data-v-df6adb1a]{margin-top:var(--space-2);background:transparent;border:none;color:var(--color-blue);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.learn-more[data-v-df6adb1a]:hover{text-decoration:underline}.chevron[data-v-df6adb1a]{display:inline-block;transition:transform var(--transition-base)}.chevron.open[data-v-df6adb1a]{transform:rotate(180deg)}@keyframes fadeUp-df6adb1a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-cta[data-v-14d170ba]{padding:var(--space-8) 1.25rem;background:linear-gradient(135deg,var(--gray-100) 0%,var(--gray-200) 100%)}.cta-container[data-v-14d170ba]{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-6);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md);display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:center}.cta-title[data-v-14d170ba]{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:1.5rem}.cta-text[data-v-14d170ba]{margin:0;color:var(--color-text-secondary);line-height:1.6}.cta-actions[data-v-14d170ba]{display:flex;justify-content:flex-end}.cta-button[data-v-14d170ba]{display:inline-block;background:var(--color-blue);color:#fff;text-decoration:none;padding:.7rem 1.2rem;border-radius:999px;font-weight:700;box-shadow:0 6px 16px #275ea733;transition:transform var(--transition-base),box-shadow var(--transition-base)}.cta-button[data-v-14d170ba]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #275ea742}@media (max-width: 768px){.cta-container[data-v-14d170ba]{grid-template-columns:1fr;text-align:center}.cta-actions[data-v-14d170ba]{justify-content:center}}section[data-v-7106ad95]{display:block}.about[data-v-0f79946d]{background:var(--color-white);padding:var(--space-10) 2rem}.container[data-v-0f79946d]{max-width:var(--container-max-width);margin:0 auto}.about-hero[data-v-0f79946d]{text-align:center;margin-bottom:var(--space-8)}.title[data-v-0f79946d]{font-size:2.4rem;color:var(--color-text-primary);margin:0 0 var(--space-3)}.subtitle[data-v-0f79946d]{color:var(--color-text-secondary);font-size:1.1rem}.pull-quote[data-v-0f79946d]{position:relative;margin:var(--space-8) auto var(--space-6);max-width:900px;padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--gray-100) 0%,var(--gray-200) 100%);box-shadow:var(--shadow-md);text-align:center}.quote-text[data-v-0f79946d]{display:block;font-size:1.25rem;color:var(--color-text-primary);margin:0;line-height:1.45;word-spacing:normal;letter-spacing:normal;text-wrap:balance;overflow-wrap:anywhere}.quote-text[data-v-0f79946d]:before{content:"“";color:var(--color-orange);margin-right:.25rem}.quote-text[data-v-0f79946d]:after{content:"”";color:var(--color-orange);margin-left:.25rem}.quote-attrib[data-v-0f79946d]{margin-top:var(--space-2);color:var(--color-text-secondary)}.chips[data-v-0f79946d]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8)}.chip[data-v-0f79946d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;background:rgba(255,255,255,.7);backdrop-filter:blur(8px);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.chip-icon[data-v-0f79946d]{font-size:1.1rem}.chip-label[data-v-0f79946d]{color:var(--color-text-primary);font-weight:600}.heading[data-v-0f79946d]{color:var(--color-blue);font-size:1.6rem;margin-bottom:var(--space-4)}.paragraphs[data-v-0f79946d]{column-count:2;column-gap:var(--space-8)}.paragraph[data-v-0f79946d]{color:var(--color-text-secondary);margin:0 0 var(--space-4);line-height:1.7;break-inside:avoid}@media (max-width: 992px){.paragraphs[data-v-0f79946d]{column-count:1}}.privacy-policy[data-v-27ca05be]{padding:var(--space-6) 2rem;min-height:70vh}.container[data-v-27ca05be]{max-width:800px;margin:0 auto}h1[data-v-27ca05be]{font-size:2.5rem;color:var(--color-blue);margin-bottom:var(--space-6);text-align:center}h2[data-v-27ca05be]{font-size:1.8rem;color:var(--color-blue);margin:var(--space-6) 0 var(--space-4) 0;border-bottom:2px solid var(--color-blue-light);padding-bottom:var(--space-2)}h3[data-v-27ca05be]{font-size:1.4rem;color:var(--color-blue);margin:var(--space-5) 0 var(--space-3) 0}.policy-content[data-v-27ca05be]{background:white;padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:0 2px 10px #0000001a}.policy-section[data-v-27ca05be]{margin-bottom:var(--space-6)}p[data-v-27ca05be]{line-height:1.6;margin-bottom:var(--space-4);color:var(--color-text-primary)}ul[data-v-27ca05be]{margin:var(--space-3) 0 var(--space-4) var(--space-4)}li[data-v-27ca05be]{margin-bottom:var(--space-2);line-height:1.6;color:var(--color-text-primary)}a[data-v-27ca05be]{color:var(--color-primary);text-decoration:none;font-weight:500}a[data-v-27ca05be]:hover{text-decoration:underline}strong[data-v-27ca05be]{color:var(--color-text-primary)}@media (max-width: 768px){.privacy-policy[data-v-27ca05be]{padding:var(--space-5) 1rem}h1[data-v-27ca05be]{font-size:2rem}h2[data-v-27ca05be]{font-size:1.5rem}h3[data-v-27ca05be]{font-size:1.2rem}.policy-content[data-v-27ca05be]{padding:var(--space-4)}}.packages-page[data-v-23e88383]{background:var(--gray-100);min-height:100vh;padding:var(--space-10) 1.25rem}.container[data-v-23e88383]{max-width:var(--container-max-width);margin:0 auto}.page-header[data-v-23e88383]{text-align:center;margin-bottom:var(--space-8)}.title[data-v-23e88383]{margin:0 0 var(--space-3);color:var(--color-text-primary);font-size:2.25rem}.subheading[data-v-23e88383]{color:var(--color-text-secondary);max-width:760px;margin:0 auto}.packages-grid[data-v-23e88383]{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:920px;margin:0 auto}.package-card[data-v-23e88383]{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--gray-200);position:relative;overflow:visible}.card-header[data-v-23e88383]{display:grid;gap:var(--space-2);padding-right:12rem;position:relative;z-index:1;padding-top:1rem}.pkg-name[data-v-23e88383]{margin:0;color:var(--color-blue);font-size:1.35rem;line-height:1.3;word-break:break-word}.pkg-tagline[data-v-23e88383]{margin:0;color:var(--color-text-secondary);line-height:1.5}.pkg-description[data-v-23e88383]{margin:0;color:var(--color-text-primary);line-height:1.65}.price-badge[data-v-23e88383]{position:absolute;top:-16px;right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;background:var(--color-orange);color:#fff;padding:1em;border-radius:999px;line-height:1;white-space:nowrap;box-shadow:0 6px 16px #275ea733;z-index:5;pointer-events:none}.price[data-v-23e88383]{font-size:1.25rem;font-weight:800;color:#fff}.billing[data-v-23e88383]{color:#ffffffe6;font-size:.8rem}.vat-note[data-v-23e88383]{color:#ffffffd9;font-size:.7rem}.columns[data-v-23e88383]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.col-title[data-v-23e88383]{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:1.05rem}.list[data-v-23e88383]{margin:0;padding-left:0;color:var(--color-text-primary);list-style:none}.list li[data-v-23e88383]{position:relative;padding-left:1.5rem;margin:0 0 .6rem;line-height:1.65}.list li[data-v-23e88383]:before{content:"✓";position:absolute;left:0;top:.15rem;color:var(--color-blue);font-weight:700}.loading[data-v-23e88383],.error[data-v-23e88383]{text-align:center;padding:var(--space-6);margin:2rem auto}.error[data-v-23e88383]{color:#d32f2f;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px}@media (max-width: 768px){.packages-page[data-v-23e88383]{padding:var(--space-6) 1rem}.columns[data-v-23e88383]{grid-template-columns:1fr}.card-header[data-v-23e88383]{flex-direction:column;align-items:center;padding-right:0;text-align:center;padding-top:1.25rem}.pkg-name[data-v-23e88383]{text-align:center;text-wrap:balance}.pkg-tagline[data-v-23e88383]{text-align:center}.price-badge[data-v-23e88383]{right:8px;top:-14px}.price[data-v-23e88383]{font-size:1.1rem}.billing[data-v-23e88383]{font-size:.75rem}}.thank-you[data-v-2dd8745a]{padding:4rem 0;min-height:60vh;display:flex;align-items:center}.container[data-v-2dd8745a]{max-width:800px;margin:0 auto;padding:0 1rem}.thank-you-content[data-v-2dd8745a]{text-align:center;background:var(--color-white);padding:3rem 2rem;border-radius:var(--radius-12);box-shadow:var(--shadow-md)}.success-icon[data-v-2dd8745a]{width:80px;height:80px;background:var(--color-success, #28a745);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;margin:0 auto 2rem}.title[data-v-2dd8745a]{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:1rem}.message[data-v-2dd8745a]{font-size:1.25rem;color:var(--color-text-primary);margin-bottom:1rem;line-height:1.6}.sub-message[data-v-2dd8745a]{font-size:1rem;color:var(--color-text-secondary);margin-bottom:2rem;line-height:1.6}.actions[data-v-2dd8745a]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-2dd8745a]{display:inline-block;padding:.75rem 2rem;text-decoration:none;border-radius:var(--radius-sm);font-weight:600;transition:all var(--transition-base);border:none;cursor:pointer}.btn-primary[data-v-2dd8745a]{background:var(--color-primary);color:var(--color-white)}.btn-primary[data-v-2dd8745a]:hover{background:var(--color-primary-dark, #0056b3);transform:translateY(-2px)}.btn-secondary[data-v-2dd8745a]{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary[data-v-2dd8745a]:hover{background:var(--color-primary);color:var(--color-white)}@media (max-width: 768px){.thank-you[data-v-2dd8745a]{padding:2rem 0}.thank-you-content[data-v-2dd8745a]{padding:2rem 1.5rem}.title[data-v-2dd8745a]{font-size:2rem}.message[data-v-2dd8745a]{font-size:1.1rem}.actions[data-v-2dd8745a]{flex-direction:column;align-items:center}.btn[data-v-2dd8745a]{width:100%;max-width:300px}}:root{--color-green: #7DBA44;--color-green-dark: #6a9c3a;--color-blue: #275EA7;--color-orange: #F58220;--color-orange-hover: #d97d1c;--color-orange-dark: #ea580c;--color-white: #fefefe;--color-black: #000000;--color-primary: var(--color-blue);--color-primary-dark: #1e4a8a;--color-text-primary: #333;--color-text-secondary: #555;--color-text-muted: #666;--color-border: #e0e0e0;--background-light: #f9f9f9;--color-background-light: var(--background-light);--app-background: #f0f2f5;--color-green-light: #e8f5e9;--color-blue-light: #e3f2fd;--color-orange-light: #fff3e0;--gray-100: #f8fafc;--gray-200: #e2e8f0;--gray-300: #d1d5db;--gray-400: #9ca3af;--slate-300: #cbd5e1;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-family-heading: "Poppins", sans-serif;--font-family-body: "Inter", sans-serif;--shadow-sm: 0 4px 8px rgba(0, 0, 0, .05);--shadow-md: 0 8px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 15px rgba(0, 0, 0, .2);--container-max-width: 1200px;--container-narrow-width: 1100px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 20px;--radius-12: 12px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 2.5rem;--space-7: 3rem;--space-10: 4rem;--radius-pill: 50px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-quick: .25s ease;--link-color: #646cff;--link-hover-color: #535bf2;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px}html,body{width:100%;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}*,*:before,*:after{box-sizing:border-box}.container,.content,.section{max-width:100%;min-width:0}:root{line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--link-color);text-decoration:inherit}a:hover{color:var(--link-hover-color)}body{margin:0;font-family:var(--font-family-body);background-color:var(--background-light);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-text-primary);font-weight:700}h1{font-size:2.5rem;line-height:1.2}button{border-radius:var(--radius-sm);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-black);cursor:pointer;transition:border-color var(--transition-quick)}button:hover{border-color:var(--link-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;margin:0 auto}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
