@charset "UTF-8";@keyframes fadeIn-853ca612{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-853ca612{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes slideInUp-853ca612{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.event-management-view[data-v-853ca612]{min-height:100vh;background:var(--background-dark);padding:2rem 0}.container[data-v-853ca612]{max-width:1400px;margin:0 auto;padding:0 1.5rem}.header[data-v-853ca612]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;flex-wrap:wrap;gap:1.5rem}.header .header-content h1[data-v-853ca612]{font-size:2.25rem;margin-bottom:.5rem}.header .header-content h1 .highlight[data-v-853ca612]{color:#f97216}.header .header-content p[data-v-853ca612]{font-size:1.125rem;color:var(--text-secondary);margin:0}.header .header-actions[data-v-853ca612]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.header .header-actions .btn-nav[data-v-853ca612]{padding:1rem 1.5rem;display:flex;align-items:center;gap:.5rem;font-weight:500;border-radius:.375rem}.header .header-actions .btn-nav .btn-icon[data-v-853ca612]{font-size:1em}.header .btn-large[data-v-853ca612]{padding:1rem 2rem;font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.header .btn-large .btn-icon[data-v-853ca612]{font-size:1.2em}.header .btn-outline[data-v-853ca612]{padding:1rem 1.5rem;display:flex;align-items:center;gap:.5rem}.header .btn-outline .btn-icon[data-v-853ca612]{font-size:1.1em}.filters-section[data-v-853ca612]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;gap:1.5rem}.filters-section .search-box[data-v-853ca612]{position:relative;flex:1;max-width:400px}.filters-section .search-box .search-input[data-v-853ca612]{width:100%;padding:1rem 1.5rem 1rem 3rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--background-card);color:var(--text-primary);font-size:1rem}.filters-section .search-box .search-input[data-v-853ca612]:focus{outline:none;border-color:#f97216;box-shadow:0 0 0 3px #f972161a}.filters-section .search-box .search-icon[data-v-853ca612]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.filters-section .filter-options[data-v-853ca612]{display:flex;gap:1rem}.filters-section .filter-options .filter-select[data-v-853ca612]{padding:1rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--background-card);color:var(--text-primary);font-size:1rem}.filters-section .filter-options .filter-select[data-v-853ca612]:focus{outline:none;border-color:#f97216}.events-container[data-v-853ca612]{min-height:400px}.empty-state[data-v-853ca612]{text-align:center;padding:6rem 0}.empty-state .empty-icon[data-v-853ca612]{font-size:4rem;margin-bottom:1.5rem}.empty-state h3[data-v-853ca612]{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.empty-state p[data-v-853ca612]{color:var(--text-secondary);margin-bottom:2rem}.events-grid[data-v-853ca612]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem;margin-bottom:3rem}.event-card[data-v-853ca612]{background:var(--background-card);border-radius:.5rem;border:1px solid var(--border-color);overflow:hidden}.event-card[data-v-853ca612]:hover{border-color:#f97216}.event-card__header[data-v-853ca612]{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem;border-bottom:1px solid var(--border-color)}.event-card__header .event-info[data-v-853ca612]{flex:1}.event-card__header .event-info .event-name[data-v-853ca612]{font-size:1.25rem;color:var(--text-primary);margin:0 0 .25rem}.event-card__header .event-info .event-date[data-v-853ca612]{font-size:.875rem;color:var(--text-secondary);margin:0}.event-card__header .event-info .event-plan[data-v-853ca612]{display:inline-block;margin-top:.25rem;padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.event-card__header .event-info .event-plan.plan-basic[data-v-853ca612]{background:#6b728033;color:#6b7280}.event-card__header .event-info .event-plan.plan-smart[data-v-853ca612]{background:#3b82f633;color:#3b82f6}.event-card__header .event-info .event-plan.plan-pro[data-v-853ca612]{background:#f9721633;color:#f97216}.event-card__header .event-actions[data-v-853ca612]{display:flex;gap:.5rem}.event-card__header .event-actions .btn-icon[data-v-853ca612]{color:var(--text-primary);background:none;border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .25s ease-in-out}.event-card__header .event-actions .btn-icon[data-v-853ca612]:hover{background:#f972161a;border-color:#f97216;color:#f97216}.event-card__header .event-actions .btn-icon--danger[data-v-853ca612]{color:var(--text-primary)}.event-card__header .event-actions .btn-icon--danger[data-v-853ca612]:hover{background:#f565651a;border-color:#f56565;color:#f56565}.event-card__body[data-v-853ca612]{padding:2rem}.event-card__body .event-description[data-v-853ca612]{color:var(--text-secondary);line-height:1.5;margin:0 0 1.5rem}.event-card__body .event-stats[data-v-853ca612]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.event-card__body .event-stats .stat-item[data-v-853ca612]{text-align:center}.event-card__body .event-stats .stat-item .stat-number[data-v-853ca612]{display:block;font-size:1.5rem;font-weight:600;color:#f97216;margin-bottom:.25rem}.event-card__body .event-stats .stat-item .stat-label[data-v-853ca612]{font-size:.875rem;color:var(--text-secondary)}.event-card__footer[data-v-853ca612]{padding:2rem;border-top:1px solid var(--border-color);display:flex;gap:1.5rem;flex-wrap:wrap}.event-card__footer .btn[data-v-853ca612]{flex:1;min-width:140px;padding:1rem 1.5rem;font-size:1rem;white-space:nowrap;text-align:center}.event-card__footer .btn.btn-secondary[data-v-853ca612]{background:var(--text-secondary);color:var(--background-dark)}.pagination[data-v-853ca612]{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem}.pagination .pagination-btn[data-v-853ca612]{padding:1rem 1.5rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--background-card);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.pagination .pagination-btn[data-v-853ca612]:hover:not(:disabled){border-color:#f97216;background:#f972160d}.pagination .pagination-btn[data-v-853ca612]:disabled{opacity:.5;cursor:not-allowed}.pagination .pagination-info[data-v-853ca612]{color:var(--text-secondary);font-size:.875rem}.modal-overlay[data-v-853ca612]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-853ca612]{background:var(--background-card);border-radius:.75rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal.modal-large[data-v-853ca612]{max-width:800px}.modal-header[data-v-853ca612]{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-853ca612]{margin:0;font-size:1.25rem}.modal-header .close-btn[data-v-853ca612]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-header .close-btn[data-v-853ca612]:hover{color:var(--text-primary)}.modal-body[data-v-853ca612]{padding:2rem}.modal-actions[data-v-853ca612]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}@media (max-width: 639px){.container[data-v-853ca612]{padding:0 1rem}.header[data-v-853ca612]{flex-direction:column;align-items:flex-start}.filters-section[data-v-853ca612]{flex-direction:column;align-items:stretch}.events-grid[data-v-853ca612]{grid-template-columns:1fr}.event-card__header[data-v-853ca612]{flex-direction:column;align-items:flex-start;gap:1rem}.event-card__footer[data-v-853ca612]{flex-direction:column}}.permissions-section[data-v-853ca612]{margin-bottom:3rem}.permissions-section h3[data-v-853ca612]{font-size:1.125rem;margin-bottom:1.5rem;color:var(--text-primary)}.users-list[data-v-853ca612]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.users-list .user-item[data-v-853ca612]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--background-dark)}.users-list .user-item .user-info[data-v-853ca612]{display:flex;flex-direction:column;gap:.25rem}.users-list .user-item .user-info .user-name[data-v-853ca612]{font-weight:600;color:var(--text-primary)}.users-list .user-item .user-info .user-email[data-v-853ca612]{font-size:.875rem;color:var(--text-secondary)}.users-list .user-item .user-info .user-role[data-v-853ca612]{font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;display:inline-block;width:fit-content}.users-list .user-item .user-info .user-role.admin[data-v-853ca612]{background:#f9721633;color:#f97216}.users-list .user-item .user-info .user-role.client[data-v-853ca612]{background:rgba(var(--text-secondary),.2);color:var(--text-secondary)}.empty-state-small[data-v-853ca612]{padding:1.5rem;text-align:center;color:var(--text-secondary)}.empty-state-small p[data-v-853ca612]{margin:0}.grant-access-form[data-v-853ca612]{display:flex;gap:1rem;align-items:flex-end}.grant-access-form select.form-control[data-v-853ca612]{flex:1;width:100%;padding:1rem 2.5rem 1rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--background-card);color:var(--text-primary);font-size:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23718096' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px}.grant-access-form select.form-control[data-v-853ca612]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #f972161a}.grant-access-form select.form-control[data-v-853ca612]:hover{border-color:var(--primary-color)}.grant-access-form select.form-control option[data-v-853ca612]{background:var(--background-card);color:var(--text-primary);padding:.5rem}.grant-access-form .btn[data-v-853ca612]{white-space:nowrap}.btn-sm[data-v-853ca612]{padding:.5rem 1rem;font-size:.875rem}.btn-danger[data-v-853ca612]{background:#dc3545;color:#fff;border:none}.btn-danger[data-v-853ca612]:hover{background:#c82333}@keyframes fadeIn-18b7708e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-18b7708e{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes slideInUp-18b7708e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admin-view[data-v-18b7708e]{min-height:100vh;background:var(--background-dark);padding:2rem 0}.container[data-v-18b7708e]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.header[data-v-18b7708e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;flex-wrap:wrap;gap:1.5rem}.header .header-content[data-v-18b7708e]{text-align:left}.header .header-content h1[data-v-18b7708e]{font-size:2.25rem;margin-bottom:1rem}.header .header-content h1 .highlight[data-v-18b7708e]{color:#f97216}.header .header-content p[data-v-18b7708e]{font-size:1.125rem;color:var(--text-secondary);margin:0}.header .header-actions[data-v-18b7708e]{display:flex;gap:1rem;align-items:center}.header .header-actions .btn-nav[data-v-18b7708e]{padding:1rem 1.5rem;display:flex;align-items:center;gap:.5rem;font-weight:500;border-radius:.375rem}.header .header-actions .btn-nav .btn-icon[data-v-18b7708e]{font-size:1em}.header .header-actions .btn-hamburger[data-v-18b7708e]{display:none;flex-direction:column;justify-content:space-around;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.header .header-actions .btn-hamburger .hamburger-line[data-v-18b7708e]{width:25px;height:3px;background:var(--text-primary);transition:all .25s ease-in-out;transform-origin:1px}.header .header-actions .btn-hamburger.active .hamburger-line[data-v-18b7708e]:nth-child(1){transform:rotate(45deg)}.header .header-actions .btn-hamburger.active .hamburger-line[data-v-18b7708e]:nth-child(2){opacity:0;transform:translate(20px)}.header .header-actions .btn-hamburger.active .hamburger-line[data-v-18b7708e]:nth-child(3){transform:rotate(-45deg)}@media (max-width: 639px){.header .header-actions .btn-hamburger[data-v-18b7708e]{display:flex}}.header .btn-outline[data-v-18b7708e]{padding:1rem 1.5rem;display:flex;align-items:center;gap:.5rem}.header .btn-outline .btn-icon[data-v-18b7708e]{font-size:1.1em}.mobile-menu[data-v-18b7708e]{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:rgba(var(--background-dark),.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:left .25s ease-in-out;overflow-y:auto}.mobile-menu.open[data-v-18b7708e]{left:0}.mobile-menu .mobile-menu-content[data-v-18b7708e]{padding:4rem 1.5rem 2rem;max-width:400px;margin:0 auto}.mobile-menu .menu-section[data-v-18b7708e]{margin-bottom:3rem}.mobile-menu .menu-section h3[data-v-18b7708e]{font-size:1.125rem;font-weight:700;color:#f97216;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #F97216}.mobile-menu .menu-stats[data-v-18b7708e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.mobile-menu .menu-stats .stat-item[data-v-18b7708e]{text-align:center;padding:1rem;background:var(--background-card);border-radius:.75rem;border:1px solid var(--border-color)}.mobile-menu .menu-stats .stat-item .stat-number[data-v-18b7708e]{display:block;font-size:1.5rem;font-weight:800;color:#f97216;margin-bottom:.25rem}.mobile-menu .menu-stats .stat-item .stat-label[data-v-18b7708e]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.mobile-menu .menu-actions[data-v-18b7708e]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.mobile-menu .menu-actions .btn[data-v-18b7708e]{font-size:.875rem;padding:.5rem 1rem;text-align:center;white-space:nowrap}.section[data-v-18b7708e]{margin-bottom:4rem}.section h2[data-v-18b7708e]{margin-bottom:2rem}.section h2 .highlight[data-v-18b7708e]{color:#f97216}.links-results[data-v-18b7708e]{margin-top:2rem}.links-results h4[data-v-18b7708e]{color:#f97216;margin-bottom:1.5rem}.status[data-v-18b7708e]{color:var(--text-primary)}.status.status-confirmed[data-v-18b7708e]{color:#48bb78;font-weight:600}.status.status-not-confirmed[data-v-18b7708e]{color:#f56565;font-weight:600}.status.status-pending[data-v-18b7708e]{color:#ed8936;font-weight:600}.send-status[data-v-18b7708e]{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.send-indicator[data-v-18b7708e]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem;font-weight:500}.send-indicator.sent[data-v-18b7708e]{background:#48bb781a;color:#48bb78;border:1px solid rgba(72,187,120,.3)}.send-indicator.pending[data-v-18b7708e]{background:#ed89361a;color:#ed8936;border:1px solid rgba(237,137,54,.3)}.send-indicator .send-date[data-v-18b7708e]{font-size:.75rem;opacity:.8;margin-left:.25rem}.manage-contacts-section[data-v-18b7708e]{margin-bottom:4rem}.manage-contacts-section .manage-contacts-header[data-v-18b7708e]{margin-bottom:2rem}.manage-contacts-section .manage-contacts-header .section-title[data-v-18b7708e]{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.manage-contacts-section .manage-contacts-header .section-title .highlight[data-v-18b7708e]{color:#f97216}.manage-contacts-section .manage-contacts-header .section-subtitle[data-v-18b7708e]{font-size:1rem;color:var(--text-secondary);margin:0}.manage-contacts-section .search-filter-bar[data-v-18b7708e]{display:flex;gap:1rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.manage-contacts-section .search-filter-bar .search-box[data-v-18b7708e]{position:relative;flex:1;min-width:250px}.manage-contacts-section .search-filter-bar .search-box .search-icon[data-v-18b7708e]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1rem}.manage-contacts-section .search-filter-bar .search-box .search-input[data-v-18b7708e]{padding:.5rem 1rem .5rem 2.5rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--background-card);color:var(--text-primary);font-size:.875rem;width:100%}.manage-contacts-section .search-filter-bar .search-box .search-input[data-v-18b7708e]:focus{outline:none;border-color:#f97216}.manage-contacts-section .search-filter-bar .filter-box .filter-select[data-v-18b7708e]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--background-card);color:var(--text-primary);font-size:.875rem;min-width:180px}.manage-contacts-section .search-filter-bar .filter-box .filter-select[data-v-18b7708e]:focus{outline:none;border-color:#f97216}.manage-contacts-section .communication-cards[data-v-18b7708e]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}@media (max-width: 768px){.manage-contacts-section .communication-cards[data-v-18b7708e]{grid-template-columns:1fr}}.manage-contacts-section .comm-card[data-v-18b7708e]{background:var(--background-card);border-radius:.75rem;padding:2rem;border:1px solid var(--border-color)}.manage-contacts-section .comm-card .comm-card-title[data-v-18b7708e]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}.manage-contacts-section .comm-card .btn-comm-primary[data-v-18b7708e]{width:100%;padding:1rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:1.5rem}.manage-contacts-section .comm-card .btn-comm-primary.btn-email[data-v-18b7708e]{background:#f97216;color:#fff}.manage-contacts-section .comm-card .btn-comm-primary.btn-email[data-v-18b7708e]:hover:not(:disabled){background:#e55a2b}.manage-contacts-section .comm-card .btn-comm-primary.btn-whatsapp[data-v-18b7708e]{background:#25d366;color:#fff}.manage-contacts-section .comm-card .btn-comm-primary.btn-whatsapp[data-v-18b7708e]:hover:not(:disabled){background:#128c7e}.manage-contacts-section .comm-card .btn-comm-primary[data-v-18b7708e]:disabled{opacity:.5;cursor:not-allowed}.manage-contacts-section .comm-card .email-progress-container[data-v-18b7708e]{margin-top:1.5rem;padding:1.5rem;background:var(--background-dark);border-radius:.5rem;border:1px solid var(--border-color)}.manage-contacts-section .comm-card .email-progress-container .progress-header[data-v-18b7708e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.manage-contacts-section .comm-card .email-progress-container .progress-header h4[data-v-18b7708e]{margin:0;font-size:1.125rem;color:var(--text-primary)}.manage-contacts-section .comm-card .email-progress-container .progress-header .progress-stats[data-v-18b7708e]{display:flex;gap:1rem;flex-wrap:wrap}.manage-contacts-section .comm-card .email-progress-container .progress-header .progress-stats .stat-item[data-v-18b7708e]{font-size:.875rem;color:var(--text-secondary)}.manage-contacts-section .comm-card .email-progress-container .progress-header .progress-stats .stat-item.stat-sent[data-v-18b7708e]{color:#48bb78;font-weight:600}.manage-contacts-section .comm-card .email-progress-container .progress-header .progress-stats .stat-item.stat-failed[data-v-18b7708e]{color:#f56565;font-weight:600}.manage-contacts-section .comm-card .email-progress-container .progress-bar[data-v-18b7708e]{width:100%;height:8px;background:var(--background-card);border-radius:9999px;overflow:hidden;margin-bottom:1.5rem}.manage-contacts-section .comm-card .email-progress-container .progress-bar .progress-fill[data-v-18b7708e]{height:100%;background:linear-gradient(90deg,#f97216,#48bb78);transition:width .3s ease}.manage-contacts-section .comm-card .email-progress-container .email-queue[data-v-18b7708e]{max-height:400px;overflow-y:auto}.manage-contacts-section .comm-card .email-progress-container .email-queue .queue-section[data-v-18b7708e]{margin-bottom:1.5rem}.manage-contacts-section .comm-card .email-progress-container .email-queue .queue-section[data-v-18b7708e]:last-child{margin-bottom:0}.manage-contacts-section .comm-card .email-progress-container .email-queue .queue-section h5[data-v-18b7708e]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.manage-contacts-section .comm-card .email-progress-container .email-queue .queue-section .queue-list[data-v-18b7708e]{display:flex;flex-direction:column;gap:.25rem}.manage-contacts-section .comm-card .email-progress-container .email-queue .queue-section .queue-list .queue-item[data-v-18b7708e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;transition:all .2s ease}.manage-contacts-section .comm-card .email-progress-container .email-queue .queue-section .queue-list .queue-item .queue-icon[data-v-18b7708e]{font-size:1.2em;flex-shrink:0}.manage-contacts-section .comm-card .email-progress-container .email-queue .queue-section .queue-list .queue-item .queue-name[data-v-18b7708e]{font-weight:500;color:var(--text-primary);min-width:150px}.manage-contacts-section .comm-card .email-progress-container .email-queue .queue-section .queue-list .queue-item .queue-email[data-v-18b7708e]{color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-contacts-section .comm-card .email-progress-container .email-queue .queue-section .queue-list .queue-item .queue-error[data-v-18b7708e]{color:#f56565;font-size:.75rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-contacts-section .comm-card .email-progress-container .email-queue .queue-section .queue-list .queue-item.queue-pending[data-v-18b7708e]{background:#ed89361a;border-left:3px solid #ed8936}.manage-contacts-section .comm-card .email-progress-container .email-queue .queue-section .queue-list .queue-item.queue-sent[data-v-18b7708e]{background:#48bb781a;border-left:3px solid #48bb78}.manage-contacts-section .comm-card .email-progress-container .email-queue .queue-section .queue-list .queue-item.queue-failed[data-v-18b7708e]{background:#f565651a;border-left:3px solid #f56565}.manage-contacts-section .comm-card .status-pills[data-v-18b7708e]{display:flex;flex-wrap:wrap;gap:.5rem}.manage-contacts-section .comm-card .status-pills .status-pill[data-v-18b7708e]{padding:.25rem 1rem;border:none;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.manage-contacts-section .comm-card .status-pills .status-pill.pill-confirmed[data-v-18b7708e]{background:#48bb7833;color:#48bb78}.manage-contacts-section .comm-card .status-pills .status-pill.pill-confirmed[data-v-18b7708e]:hover:not(:disabled){background:#48bb784d}.manage-contacts-section .comm-card .status-pills .status-pill.pill-not-confirmed[data-v-18b7708e]{background:#ff69b433;color:#ff69b4}.manage-contacts-section .comm-card .status-pills .status-pill.pill-not-confirmed[data-v-18b7708e]:hover:not(:disabled){background:#ff69b44d}.manage-contacts-section .comm-card .status-pills .status-pill.pill-pending[data-v-18b7708e]{background:#ed893633;color:#ed8936}.manage-contacts-section .comm-card .status-pills .status-pill.pill-pending[data-v-18b7708e]:hover:not(:disabled){background:#ed89364d}.manage-contacts-section .comm-card .status-pills .status-pill.pill-reminder[data-v-18b7708e]{background:#4a90e233;color:#4a90e2}.manage-contacts-section .comm-card .status-pills .status-pill.pill-reminder[data-v-18b7708e]:hover:not(:disabled){background:#4a90e24d}.manage-contacts-section .comm-card .status-pills .status-pill[data-v-18b7708e]:disabled{opacity:.5;cursor:not-allowed}.manage-contacts-section .contacts-container .contact-list[data-v-18b7708e]{display:flex;flex-direction:column;gap:1.5rem}.manage-contacts-section .contacts-container .contact-card[data-v-18b7708e]{background:var(--background-card);border-radius:.75rem;padding:2rem;border:1px solid var(--border-color)}.manage-contacts-section .contacts-container .contact-card .contact-card-header[data-v-18b7708e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.manage-contacts-section .contacts-container .contact-card .contact-card-header .contact-info[data-v-18b7708e]{flex:1}.manage-contacts-section .contacts-container .contact-card .contact-card-header .contact-info .contact-name[data-v-18b7708e]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.manage-contacts-section .contacts-container .contact-card .contact-card-header .contact-info .contact-details[data-v-18b7708e]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.manage-contacts-section .contacts-container .contact-card .contact-card-header .contact-info .contact-details .contact-email[data-v-18b7708e],.manage-contacts-section .contacts-container .contact-card .contact-card-header .contact-info .contact-details .contact-phone[data-v-18b7708e]{color:var(--text-primary);font-size:.875rem}.manage-contacts-section .contacts-container .contact-card .contact-card-header .contact-info .contact-details .contact-type[data-v-18b7708e]{color:var(--text-muted);font-size:.75rem}.manage-contacts-section .contacts-container .contact-card .contact-card-header .contact-info .send-status-badge[data-v-18b7708e]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.manage-contacts-section .contacts-container .contact-card .contact-card-header .contact-info .send-status-badge .send-badge[data-v-18b7708e]{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.manage-contacts-section .contacts-container .contact-card .contact-card-header .contact-info .send-status-badge .send-badge.badge-sent[data-v-18b7708e]{background:#48bb7826;color:#48bb78}.manage-contacts-section .contacts-container .contact-card .contact-card-header .contact-info .send-status-badge .send-badge.badge-pending[data-v-18b7708e]{background:#ed893626;color:#ed8936}.manage-contacts-section .contacts-container .contact-card .contact-card-header .contact-info .send-status-badge .send-badge.badge-reminder[data-v-18b7708e]{background:#4a90e226;color:#4a90e2}.manage-contacts-section .contacts-container .contact-card .contact-card-header .confirmation-badge[data-v-18b7708e]{padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:500}.manage-contacts-section .contacts-container .contact-card .contact-card-header .confirmation-badge.status-confirmed[data-v-18b7708e]{background:#48bb7826;color:#48bb78}.manage-contacts-section .contacts-container .contact-card .contact-card-header .confirmation-badge.status-not-confirmed[data-v-18b7708e]{background:#ff69b426;color:#ff69b4}.manage-contacts-section .contacts-container .contact-card .contact-card-header .confirmation-badge.status-pending[data-v-18b7708e]{background:#ed893626;color:#ed8936}.manage-contacts-section .contacts-container .contact-card .contact-card-actions[data-v-18b7708e]{display:flex;gap:.5rem;flex-wrap:wrap}.manage-contacts-section .contacts-container .contact-card .contact-card-actions .btn-action[data-v-18b7708e]{padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.manage-contacts-section .contacts-container .contact-card .contact-card-actions .btn-action.btn-copy[data-v-18b7708e]{background:var(--background-dark);color:var(--text-primary);border:1px solid var(--border-color)}.manage-contacts-section .contacts-container .contact-card .contact-card-actions .btn-action.btn-copy[data-v-18b7708e]:hover{background:var(--background-card-hover)}.manage-contacts-section .contacts-container .contact-card .contact-card-actions .btn-action.btn-send-email[data-v-18b7708e]{background:#f97216;color:#fff}.manage-contacts-section .contacts-container .contact-card .contact-card-actions .btn-action.btn-send-email[data-v-18b7708e]:hover{background:#e55a2b}.manage-contacts-section .contacts-container .contact-card .contact-card-actions .btn-action.btn-send-whatsapp[data-v-18b7708e]{background:#25d366;color:#fff}.manage-contacts-section .contacts-container .contact-card .contact-card-actions .btn-action.btn-send-whatsapp[data-v-18b7708e]:hover{background:#128c7e}.manage-contacts-section .contacts-container .contact-card .contact-card-actions .btn-action.btn-remove[data-v-18b7708e]{background:#f56565;color:#fff}.manage-contacts-section .contacts-container .contact-card .contact-card-actions .btn-action.btn-remove[data-v-18b7708e]:hover{background:#fc8181}.pagination-container[data-v-18b7708e]{margin-top:2rem;padding:1.5rem;border-top:1px solid var(--border-color)}.pagination-container .pagination-controls[data-v-18b7708e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.pagination-container .pagination-controls .pagination-items-per-page[data-v-18b7708e]{display:flex;align-items:center;gap:.5rem}.pagination-container .pagination-controls .pagination-items-per-page label[data-v-18b7708e]{color:var(--text-secondary);font-size:.875rem;font-weight:500}.pagination-container .pagination-controls .pagination-items-per-page .items-per-page-select[data-v-18b7708e]{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--background-card);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.pagination-container .pagination-controls .pagination-items-per-page .items-per-page-select[data-v-18b7708e]:hover{border-color:#f97216}.pagination-container .pagination-controls .pagination-items-per-page .items-per-page-select[data-v-18b7708e]:focus{outline:none;border-color:#f97216;box-shadow:0 0 0 2px #f972161a}.pagination-container .pagination-controls .pagination-info[data-v-18b7708e]{color:var(--text-secondary);font-size:.875rem;font-weight:500}.pagination-container .pagination[data-v-18b7708e]{display:flex;justify-content:center;align-items:center;gap:.25rem;flex-wrap:wrap}.pagination-container .pagination .pagination-nav[data-v-18b7708e]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--background-card);color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;min-width:100px}.pagination-container .pagination .pagination-nav[data-v-18b7708e]:hover:not(:disabled){border-color:#f97216;background:#f972161a;color:#f97216}.pagination-container .pagination .pagination-nav[data-v-18b7708e]:disabled{opacity:.4;cursor:not-allowed}.pagination-container .pagination .pagination-numbers[data-v-18b7708e]{display:flex;gap:.25rem;align-items:center}.pagination-container .pagination .pagination-numbers .pagination-number[data-v-18b7708e]{min-width:40px;height:40px;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--background-card);color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center}.pagination-container .pagination .pagination-numbers .pagination-number[data-v-18b7708e]:hover:not(:disabled):not(.active):not(.ellipsis){border-color:#f97216;background:#f972161a;color:#f97216}.pagination-container .pagination .pagination-numbers .pagination-number.active[data-v-18b7708e]{background:#f97216;color:#fff;border-color:#f97216;font-weight:600}.pagination-container .pagination .pagination-numbers .pagination-number.ellipsis[data-v-18b7708e]{border:none;background:transparent;cursor:default;min-width:auto;padding:0}.pagination-container .pagination .pagination-numbers .pagination-number[data-v-18b7708e]:disabled{cursor:default}@media (max-width: 639px){.container[data-v-18b7708e]{padding:0 1rem}.pagination-container .pagination-controls[data-v-18b7708e]{flex-direction:column;align-items:flex-start}.pagination-container .pagination-controls .pagination-info[data-v-18b7708e]{width:100%;text-align:left}.pagination-container .pagination .pagination-numbers .pagination-number[data-v-18b7708e]{min-width:36px;height:36px;font-size:.75rem}.pagination-container .pagination .pagination-nav[data-v-18b7708e]{min-width:80px;font-size:.75rem;padding:.25rem .5rem}.header .header-content h1[data-v-18b7708e]{font-size:1.875rem}.header .header-actions .btn-nav[data-v-18b7708e],.header .header-actions .btn-outline[data-v-18b7708e]{display:none}.mobile-menu .menu-stats[data-v-18b7708e],.mobile-menu .menu-actions[data-v-18b7708e]{grid-template-columns:1fr}}.form-actions[data-v-18b7708e]{display:flex;gap:1rem;align-items:center;margin-top:1rem}@media (max-width: 639px){.form-actions[data-v-18b7708e]{flex-direction:column;align-items:stretch}.manage-contacts-section .communication-cards[data-v-18b7708e]{grid-template-columns:1fr}.manage-contacts-section .search-filter-bar[data-v-18b7708e]{flex-direction:column}.manage-contacts-section .search-filter-bar .search-box[data-v-18b7708e]{width:100%}}@keyframes fadeIn-b48b3722{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-b48b3722{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes slideInUp-b48b3722{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.confirm-view[data-v-b48b3722]{min-height:100vh;background:var(--background-dark);display:flex;flex-direction:column;position:relative}.confirm-view .background-video[data-v-b48b3722]{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.confirm-view.has-background[data-v-b48b3722]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1}.confirm-view.has-background .container[data-v-b48b3722]{position:relative;z-index:2}.container[data-v-b48b3722]{max-width:600px;margin:0 auto;padding:2rem 1.5rem;flex:1;display:flex;flex-direction:column}.header[data-v-b48b3722]{text-align:center}.header h1[data-v-b48b3722]{font-size:2.25rem;margin-bottom:1rem}.header h1 .highlight[data-v-b48b3722]{color:#f97216}.header p[data-v-b48b3722]{font-size:1.125rem;color:var(--text-secondary)}.content[data-v-b48b3722]{flex:1;display:flex;flex-direction:column;gap:2rem}.confirmation-form .form-group[data-v-b48b3722]{margin-bottom:1.5rem}.confirmation-form .checkbox-group.active[data-v-b48b3722]{border-color:#f97216;background:#f972161a}.confirmation-form .checkbox-group.attending.active[data-v-b48b3722]{border-color:#48bb78;background:#48bb781a}.confirmation-form .checkbox-group.not-attending.active[data-v-b48b3722]{border-color:#f56565;background:#f565651a}.footer[data-v-b48b3722]{text-align:center;padding-top:2rem;margin-top:auto}.footer p[data-v-b48b3722]{color:var(--text-secondary);margin:0}.confirmed-block .success-icon[data-v-b48b3722]{font-size:3rem;margin-bottom:1.5rem}.confirmed-block .success-icon.not-attending[data-v-b48b3722]{color:#f56565}.confirmed-block .status.status-confirmed[data-v-b48b3722]{color:#48bb78;font-weight:600;background:#48bb781a;padding:.5rem 1rem;border-radius:.75rem;border:1px solid rgba(72,187,120,.3);display:inline-flex;align-items:center;gap:.25rem}.confirmed-block .status.status-confirmed[data-v-b48b3722]:before{content:"✓";font-size:.875rem;font-weight:700}.confirmed-block .status.status-not-confirmed[data-v-b48b3722]{color:#f56565;font-weight:600;background:#f565651a;padding:.5rem 1rem;border-radius:.75rem;border:1px solid rgba(245,101,101,.3);display:inline-flex;align-items:center;gap:.25rem}.confirmed-block .status.status-not-confirmed[data-v-b48b3722]:before{content:"✕";font-size:.875rem;font-weight:700}.invitation-text[data-v-b48b3722]{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin:1.5rem 0;font-style:italic;text-align:center}.event-subtitle[data-v-b48b3722]{font-size:1.25rem;color:var(--text-secondary);margin-top:.5rem;text-align:center}.wedding-details[data-v-b48b3722]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.ceremony-reception-card[data-v-b48b3722]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem}.ceremony-reception-card .ceremony-reception-header[data-v-b48b3722]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.ceremony-reception-card .ceremony-reception-header .ceremony-reception-icon[data-v-b48b3722]{font-size:1.5rem}.ceremony-reception-card .ceremony-reception-header h3[data-v-b48b3722]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.ceremony-reception-card .ceremony-reception-content .location[data-v-b48b3722]{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.ceremony-reception-card .ceremony-reception-content .time[data-v-b48b3722]{font-size:1.125rem;color:#f97216;font-weight:600;margin:0}.program-section[data-v-b48b3722]{margin-bottom:2rem}.program-section h3[data-v-b48b3722]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.program-section .program-content[data-v-b48b3722]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem}.program-section .program-content pre[data-v-b48b3722]{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.8;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word}.btn-confirm[data-v-b48b3722]{width:100%;min-height:48px;font-size:1rem;font-weight:600;border-radius:.375rem}.btn-confirm[data-v-b48b3722]:hover:not(:disabled){opacity:.9}.btn-confirm[data-v-b48b3722]:focus{outline:none;border-color:#f97216}.btn-confirm[data-v-b48b3722]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 639px){.container[data-v-b48b3722]{padding:1.5rem 1rem}.header h1[data-v-b48b3722]{font-size:1.875rem}.event-info-card[data-v-b48b3722]{padding:1.5rem;margin-bottom:1.5rem}.event-info-card .event-header[data-v-b48b3722]{flex-direction:column;align-items:flex-start;gap:1rem}.event-info-card .event-header .event-title[data-v-b48b3722]{font-size:1.5rem}.event-info-card .event-content .event-details-grid[data-v-b48b3722]{grid-template-columns:1fr;gap:1rem}.event-info-card .event-content .event-details-grid .detail-card[data-v-b48b3722]{padding:1rem}.event-info-card .event-content .event-details-grid .detail-card .detail-icon[data-v-b48b3722]{font-size:1.25rem;width:35px;height:35px}.event-info-card .event-content .event-details-grid .detail-card .detail-content .detail-value[data-v-b48b3722]{font-size:1rem}.event-info-card .event-content .event-description[data-v-b48b3722]{padding:1.5rem}.event-info-card .event-content .event-description h3[data-v-b48b3722]{font-size:1.125rem}.confirmation-form-section[data-v-b48b3722]{padding:2rem 1.5rem;margin:1.5rem 0}.confirmation-form-section .form-title[data-v-b48b3722]{font-size:1.25rem;margin-bottom:1.5rem}.confirmation-form .form-group[data-v-b48b3722]{margin-bottom:1rem}.confirmation-form .checkbox-group[data-v-b48b3722]{padding:1rem 1.5rem;margin-bottom:1rem}.confirmation-form .btn[data-v-b48b3722]{padding:1rem 1.5rem;font-size:1rem;width:100%}}.event-info-card[data-v-b48b3722]{background:linear-gradient(135deg,var(--background-card) 0%,rgba(249,114,22,.05) 100%);border:1px solid rgba(249,114,22,.2);border-radius:.75rem;padding:2rem;margin-bottom:3rem;margin-top:2rem;box-shadow:0 4px 20px #0000001a;position:relative;overflow:hidden}.event-info-card[data-v-b48b3722]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f97216,#48bb78)}.event-info-card .event-header[data-v-b48b3722]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.event-info-card .event-header .event-title[data-v-b48b3722]{color:var(--text-primary);font-size:1.875rem;font-weight:800;margin:0;flex:1}.event-info-card .event-header .event-status[data-v-b48b3722]{background:#f97216;color:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.event-info-card .event-content .event-details-grid[data-v-b48b3722]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.event-info-card .event-content .event-details-grid .detail-card[data-v-b48b3722]{background:#ffffff0d;border:1px solid rgba(var(--border-color),.5);border-radius:.5rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.event-info-card .event-content .event-details-grid .detail-card[data-v-b48b3722]:hover{background:#ffffff1a;border-color:#f97216;transform:translateY(-2px)}.event-info-card .event-content .event-details-grid .detail-card .detail-icon[data-v-b48b3722]{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f972161a;border-radius:.375rem}.event-info-card .event-content .event-details-grid .detail-card .detail-content[data-v-b48b3722]{display:flex;flex-direction:column;gap:.25rem}.event-info-card .event-content .event-details-grid .detail-card .detail-content .detail-label[data-v-b48b3722]{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.event-info-card .event-content .event-details-grid .detail-card .detail-content .detail-value[data-v-b48b3722]{font-size:1.125rem;font-weight:700;color:var(--text-primary);line-height:1.2}.event-info-card .event-content .event-description[data-v-b48b3722]{background:#ffffff08;border:1px solid rgba(var(--border-color),.3);border-radius:.5rem;padding:2rem}.event-info-card .event-content .event-description h3[data-v-b48b3722]{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.event-info-card .event-content .event-description p[data-v-b48b3722]{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}.confirmation-actions[data-v-b48b3722]{flex-direction:column;gap:1rem}.qrcode-section[data-v-b48b3722]{margin-top:3rem;padding:2rem;background:var(--background-card);border-radius:.75rem;border:1px solid var(--border-color);text-align:center}.qrcode-section h3[data-v-b48b3722]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.qrcode-section .qrcode-instructions[data-v-b48b3722]{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.5rem}.qrcode-section .qrcode-container[data-v-b48b3722]{display:flex;justify-content:center;align-items:center;margin:2rem 0;padding:1.5rem;background:#fff;border-radius:.5rem;border:2px solid var(--border-color)}.qrcode-section .qrcode-container .qrcode-image[data-v-b48b3722]{max-width:250px;width:100%;height:auto;display:block}.qrcode-section .qrcode-actions[data-v-b48b3722]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.qrcode-loading[data-v-b48b3722]{margin-top:3rem;padding:2rem;text-align:center}.qrcode-loading .spinner[data-v-b48b3722]{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:#f97216;border-radius:50%;animation:spin-b48b3722 1s linear infinite;margin:0 auto 1rem}.qrcode-loading p[data-v-b48b3722]{color:var(--text-secondary);font-size:.875rem}@keyframes spin-b48b3722{to{transform:rotate(360deg)}}.wedding-view[data-v-b48b3722]{min-height:100vh;background:#0a0a0a;padding:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.wedding-view[data-v-b48b3722]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0a0abf;z-index:0}.wedding-view .background-video[data-v-b48b3722]{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.wedding-view.has-background[data-v-b48b3722]:after{background:#0a0a0abf}.wedding-view .main-container[data-v-b48b3722]{max-width:1200px;width:100%;padding:6rem 1.5rem;position:relative;z-index:2}.wedding-view .main-content[data-v-b48b3722]{display:grid;grid-template-columns:1fr 1fr;gap:8rem;margin-bottom:8rem}@media (max-width: 1024px){.wedding-view .main-content[data-v-b48b3722]{grid-template-columns:1fr;gap:6rem}}.wedding-view .left-panel[data-v-b48b3722]{display:flex;flex-direction:column;justify-content:center}.wedding-view .couple-section[data-v-b48b3722]{margin-bottom:6rem}.wedding-view .couple-names-modern[data-v-b48b3722]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:4rem}.wedding-view .couple-names-modern .name-bride[data-v-b48b3722],.wedding-view .couple-names-modern .name-groom[data-v-b48b3722]{font-size:clamp(3rem,8vw,6rem);font-weight:300;letter-spacing:.1em;color:#fff;text-transform:uppercase;font-family:Playfair Display,serif;line-height:.9;text-shadow:0 0 30px rgba(139,74,107,.5)}.wedding-view .couple-names-modern .name-divider[data-v-b48b3722]{display:flex;align-items:center;gap:1.5rem;width:100%;max-width:300px}.wedding-view .couple-names-modern .name-divider .divider-line[data-v-b48b3722]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.wedding-view .couple-names-modern .name-divider .divider-heart[data-v-b48b3722]{font-size:1.5rem;animation:pulse-heart-b48b3722 2s ease-in-out infinite}@keyframes pulse-heart-b48b3722{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.wedding-view .title-modern[data-v-b48b3722]{font-size:clamp(2rem,5vw,4rem);font-weight:200;color:#ffffffb3;text-align:center;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.5rem;font-family:Inter,sans-serif}.wedding-view .date-modern[data-v-b48b3722]{font-size:1.25rem;color:#ffffff80;text-align:center;letter-spacing:.2em;font-weight:300}.wedding-view .invitation-text p[data-v-b48b3722]{font-size:1.125rem;line-height:1.8;color:#fffc;margin-bottom:1.5rem;text-align:center;font-weight:300}.wedding-view .invitation-text p[data-v-b48b3722]:last-child{margin-bottom:0}.wedding-view .right-panel[data-v-b48b3722]{display:flex;flex-direction:column;gap:4rem}.wedding-view .info-cards[data-v-b48b3722]{display:flex;flex-direction:column;gap:2rem}.wedding-view .info-card[data-v-b48b3722]{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem;display:flex;gap:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.wedding-view .info-card[data-v-b48b3722]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:transform .6s ease}.wedding-view .info-card[data-v-b48b3722]:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-4px)}.wedding-view .info-card[data-v-b48b3722]:hover:before{transform:translate(100%)}.wedding-view .info-card.card-ceremony .card-icon-wrapper[data-v-b48b3722]{background:linear-gradient(135deg,#8b4a6b33,#d4a5c733)}.wedding-view .info-card.card-reception .card-icon-wrapper[data-v-b48b3722]{background:linear-gradient(135deg,#d4a5c733,#8b4a6b33)}.wedding-view .card-icon-wrapper[data-v-b48b3722]{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.wedding-view .card-icon-wrapper .card-icon[data-v-b48b3722]{font-size:2.25rem}.wedding-view .card-content[data-v-b48b3722]{flex:1}.wedding-view .card-content h3[data-v-b48b3722]{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem;letter-spacing:.05em}.wedding-view .card-content .card-location[data-v-b48b3722]{font-size:1.125rem;color:#ffffffe6;font-weight:500;margin-bottom:.25rem}.wedding-view .card-content .card-address[data-v-b48b3722]{font-size:1rem;color:#fff9;margin-bottom:1rem;line-height:1.5}.wedding-view .card-content .card-time[data-v-b48b3722]{font-size:1.25rem;color:#ffffffe6;font-weight:700;letter-spacing:.1em}.wedding-view .rsvp-section[data-v-b48b3722]{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:4rem 3rem}.wedding-view .rsvp-title[data-v-b48b3722]{font-size:1.5rem;font-weight:600;color:#fff;text-align:center;margin-bottom:3rem;letter-spacing:.05em}.wedding-view .footer-modern[data-v-b48b3722]{text-align:center;padding-top:4rem;border-top:1px solid rgba(255,255,255,.1)}.wedding-view .footer-modern .footer-signature[data-v-b48b3722]{font-size:1.25rem;color:#ffffffe6;font-style:italic;margin-bottom:.5rem;font-family:Playfair Display,serif}.corporate-view[data-v-b48b3722]{min-height:100vh;background:#0a1929;padding:6rem 1.5rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.corporate-view .background-video[data-v-b48b3722]{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.corporate-view.has-background[data-v-b48b3722]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0a1929bf;z-index:1}.corporate-view .main-container[data-v-b48b3722]{max-width:700px;width:100%;position:relative;z-index:2}.corporate-view .header[data-v-b48b3722]{text-align:center;margin-bottom:4rem}.corporate-view .header .title[data-v-b48b3722]{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.corporate-view .header .subtitle[data-v-b48b3722]{font-size:1.25rem;color:#ffffffb3;font-weight:500}.corporate-view .event-card[data-v-b48b3722]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:1.5rem;padding:4rem;margin-bottom:4rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.corporate-view .event-card .event-header[data-v-b48b3722]{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.corporate-view .event-card .event-header .event-title[data-v-b48b3722]{font-size:1.875rem;font-weight:700;color:#fff}.corporate-view .event-card .event-content .details-grid[data-v-b48b3722]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.corporate-view .event-card .event-content .details-grid .detail-card[data-v-b48b3722]{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:#ffffff14;border-radius:.75rem;border:1px solid rgba(255,255,255,.15);transition:all .3s ease}.corporate-view .event-card .event-content .details-grid .detail-card[data-v-b48b3722]:hover{background:#ffffff1f;border-color:#f97216;transform:translateY(-2px)}.corporate-view .event-card .event-content .details-grid .detail-card .detail-icon[data-v-b48b3722]{font-size:1.875rem;flex-shrink:0}.corporate-view .event-card .event-content .details-grid .detail-card .detail-content[data-v-b48b3722]{display:flex;flex-direction:column;gap:.25rem}.corporate-view .event-card .event-content .details-grid .detail-card .detail-content .detail-label[data-v-b48b3722]{font-size:.875rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.corporate-view .event-card .event-content .details-grid .detail-card .detail-content .detail-value[data-v-b48b3722]{font-size:1.125rem;font-weight:600;color:#fff;line-height:1.4}.corporate-view .event-card .event-content .event-description[data-v-b48b3722]{background:#ffffff14;border-radius:.75rem;padding:2rem;border:1px solid rgba(255,255,255,.15)}.corporate-view .event-card .event-content .event-description h3[data-v-b48b3722]{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem}.corporate-view .event-card .event-content .event-description .program-content pre[data-v-b48b3722]{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;color:#fffc;white-space:pre-wrap;word-wrap:break-word;line-height:1.8}.corporate-view .confirmation-form-section[data-v-b48b3722]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:1.5rem;padding:4rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width: 768px){.corporate-view .confirmation-form-section[data-v-b48b3722]{padding:2rem 1.5rem;margin:1.5rem 0}}.corporate-view .confirmation-form-section .form-title[data-v-b48b3722]{font-size:1.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:3rem}@media (max-width: 768px){.corporate-view .confirmation-form-section .form-title[data-v-b48b3722]{font-size:1.25rem;margin-bottom:1.5rem}}.corporate-view .footer[data-v-b48b3722]{text-align:center;margin-top:4rem}.corporate-view .footer p[data-v-b48b3722]{font-size:1.125rem;color:#fffc}.wedding-view .confirmation-form .form-group[data-v-b48b3722],.corporate-view .confirmation-form .form-group[data-v-b48b3722]{margin-bottom:1.5rem}.wedding-view .confirmation-form .checkbox-group[data-v-b48b3722],.corporate-view .confirmation-form .checkbox-group[data-v-b48b3722]{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.wedding-view .confirmation-form .checkbox-group[data-v-b48b3722]:hover,.corporate-view .confirmation-form .checkbox-group[data-v-b48b3722]:hover{background:#ffffff14;border-color:#fff3}.wedding-view .confirmation-form .checkbox-group.active[data-v-b48b3722],.corporate-view .confirmation-form .checkbox-group.active[data-v-b48b3722]{border-color:#ffffff4d;background:#ffffff1a}.wedding-view .confirmation-form .checkbox-group.attending.active[data-v-b48b3722],.corporate-view .confirmation-form .checkbox-group.attending.active[data-v-b48b3722]{border-color:#4caf5066;background:#4caf501a}.wedding-view .confirmation-form .checkbox-group.not-attending.active[data-v-b48b3722],.corporate-view .confirmation-form .checkbox-group.not-attending.active[data-v-b48b3722]{border-color:#f4433666;background:#f443361a}.wedding-view .confirmation-form .checkbox-group input[type=checkbox][data-v-b48b3722],.corporate-view .confirmation-form .checkbox-group input[type=checkbox][data-v-b48b3722]{width:20px;height:20px;margin:0;cursor:pointer;accent-color:rgba(255,255,255,.6)}.wedding-view .confirmation-form .checkbox-group label[data-v-b48b3722],.corporate-view .confirmation-form .checkbox-group label[data-v-b48b3722]{margin:0;cursor:pointer;flex:1;font-weight:500;color:#ffffffe6;font-size:1.125rem}.wedding-view .btn-confirm[data-v-b48b3722],.corporate-view .btn-confirm[data-v-b48b3722]{width:100%;padding:1.5rem 3rem;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;color:#ffffffe6;font-size:1.125rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:1.5rem;letter-spacing:.05em}.wedding-view .btn-confirm[data-v-b48b3722]:hover:not(:disabled),.corporate-view .btn-confirm[data-v-b48b3722]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.wedding-view .btn-confirm[data-v-b48b3722]:disabled,.corporate-view .btn-confirm[data-v-b48b3722]:disabled{opacity:.5;cursor:not-allowed;transform:none}.wedding-view .loading[data-v-b48b3722],.corporate-view .loading[data-v-b48b3722]{text-align:center;padding:6rem 2rem}.wedding-view .loading .spinner[data-v-b48b3722],.corporate-view .loading .spinner[data-v-b48b3722]{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:#ffffff80;border-radius:50%;animation:spin-b48b3722 1s linear infinite;margin:0 auto 1.5rem}.wedding-view .loading p[data-v-b48b3722],.corporate-view .loading p[data-v-b48b3722]{color:#ffffffb3;font-size:1rem;font-weight:300}.wedding-view .confirmed-block[data-v-b48b3722],.corporate-view .confirmed-block[data-v-b48b3722]{text-align:center}.wedding-view .confirmed-block .success-icon[data-v-b48b3722],.corporate-view .confirmed-block .success-icon[data-v-b48b3722]{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;font-weight:300;margin:0 auto 3rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4caf50;border:2px solid rgba(76,175,80,.3);box-shadow:0 8px 32px #4caf5033;position:relative}.wedding-view .confirmed-block .success-icon[data-v-b48b3722]:before,.corporate-view .confirmed-block .success-icon[data-v-b48b3722]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:linear-gradient(135deg,#4caf504d,#4caf501a);z-index:-1;animation:pulse-ring-b48b3722 2s ease-in-out infinite}.wedding-view .confirmed-block .success-icon.not-attending[data-v-b48b3722],.corporate-view .confirmed-block .success-icon.not-attending[data-v-b48b3722]{color:#f44336;border-color:#f443364d;box-shadow:0 8px 32px #f4433633}.wedding-view .confirmed-block .success-icon.not-attending[data-v-b48b3722]:before,.corporate-view .confirmed-block .success-icon.not-attending[data-v-b48b3722]:before{background:linear-gradient(135deg,#f443364d,#f443361a)}.wedding-view .confirmed-block h2[data-v-b48b3722],.corporate-view .confirmed-block h2[data-v-b48b3722]{font-size:clamp(2rem,4vw,3rem);font-weight:300;color:#fff;margin-bottom:1rem;letter-spacing:.1em;font-family:Playfair Display,serif;text-shadow:0 0 20px rgba(0,0,0,.3);line-height:1.2}.wedding-view .confirmed-block>p[data-v-b48b3722],.corporate-view .confirmed-block>p[data-v-b48b3722]{font-size:1.125rem;color:#fffc;margin-bottom:4rem;line-height:1.8;font-weight:300}.wedding-view .confirmed-block .confirmation-details[data-v-b48b3722],.corporate-view .confirmed-block .confirmation-details[data-v-b48b3722]{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem 2rem;margin-bottom:4rem;text-align:left;position:relative;overflow:hidden}.wedding-view .confirmed-block .confirmation-details[data-v-b48b3722]:before,.corporate-view .confirmed-block .confirmation-details[data-v-b48b3722]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.wedding-view .confirmed-block .confirmation-details .detail-item[data-v-b48b3722],.corporate-view .confirmed-block .confirmation-details .detail-item[data-v-b48b3722]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05);gap:1rem}.wedding-view .confirmed-block .confirmation-details .detail-item[data-v-b48b3722]:last-child,.corporate-view .confirmed-block .confirmation-details .detail-item[data-v-b48b3722]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.wedding-view .confirmed-block .confirmation-details .detail-item strong[data-v-b48b3722],.corporate-view .confirmed-block .confirmation-details .detail-item strong[data-v-b48b3722]{color:#fff9;font-weight:400;font-size:1rem;letter-spacing:.05em;flex-shrink:0}.wedding-view .confirmed-block .confirmation-details .detail-item .status[data-v-b48b3722],.corporate-view .confirmed-block .confirmation-details .detail-item .status[data-v-b48b3722]{font-weight:500;padding:.25rem 1rem;border-radius:12px;font-size:.875rem;letter-spacing:.05em;white-space:nowrap}.wedding-view .confirmed-block .confirmation-details .detail-item .status.status-confirmed[data-v-b48b3722],.corporate-view .confirmed-block .confirmation-details .detail-item .status.status-confirmed[data-v-b48b3722]{color:#4caf50;background:#4caf5026;border:1px solid rgba(76,175,80,.3)}.wedding-view .confirmed-block .confirmation-details .detail-item .status.status-not-confirmed[data-v-b48b3722],.corporate-view .confirmed-block .confirmation-details .detail-item .status.status-not-confirmed[data-v-b48b3722]{color:#f44336;background:#f4433626;border:1px solid rgba(244,67,54,.3)}.wedding-view .confirmed-block .confirmation-details .detail-item span[data-v-b48b3722]:not(.status),.corporate-view .confirmed-block .confirmation-details .detail-item span[data-v-b48b3722]:not(.status){color:#ffffffe6;font-weight:300;text-align:right;word-break:break-word}.wedding-view .confirmed-block .confirmation-actions[data-v-b48b3722],.corporate-view .confirmed-block .confirmation-actions[data-v-b48b3722]{display:flex;flex-direction:column;gap:1rem}.wedding-view .confirmed-block .confirmation-actions .btn[data-v-b48b3722],.corporate-view .confirmed-block .confirmation-actions .btn[data-v-b48b3722]{width:100%;padding:1.5rem 2rem;border-radius:16px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid;letter-spacing:.05em}.wedding-view .confirmed-block .confirmation-actions .btn.btn-outline[data-v-b48b3722],.corporate-view .confirmed-block .confirmation-actions .btn.btn-outline[data-v-b48b3722]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#fff3;color:#ffffffe6}.wedding-view .confirmed-block .confirmation-actions .btn.btn-outline[data-v-b48b3722]:hover,.corporate-view .confirmed-block .confirmation-actions .btn.btn-outline[data-v-b48b3722]:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)}.wedding-view .confirmed-block .confirmation-actions .btn.btn-success[data-v-b48b3722],.corporate-view .confirmed-block .confirmation-actions .btn.btn-success[data-v-b48b3722]{background:#4caf5026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#4caf5066;color:#4caf50}.wedding-view .confirmed-block .confirmation-actions .btn.btn-success[data-v-b48b3722]:hover,.corporate-view .confirmed-block .confirmation-actions .btn.btn-success[data-v-b48b3722]:hover{background:#4caf5040;transform:translateY(-2px);box-shadow:0 8px 24px #4caf5033}.wedding-view .confirmed-block .confirmation-actions .btn.btn-info[data-v-b48b3722],.corporate-view .confirmed-block .confirmation-actions .btn.btn-info[data-v-b48b3722]{background:#2196f326;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#2196f366;color:#2196f3}.wedding-view .confirmed-block .confirmation-actions .btn.btn-info[data-v-b48b3722]:hover,.corporate-view .confirmed-block .confirmation-actions .btn.btn-info[data-v-b48b3722]:hover{background:#2196f340;transform:translateY(-2px);box-shadow:0 8px 24px #2196f333}.wedding-view .confirmed-block .confirmation-actions .event-actions[data-v-b48b3722],.corporate-view .confirmed-block .confirmation-actions .event-actions[data-v-b48b3722]{display:flex;flex-direction:column;gap:1rem}.wedding-view .confirmed-block .qrcode-section[data-v-b48b3722],.corporate-view .confirmed-block .qrcode-section[data-v-b48b3722]{margin-top:3rem;padding:2rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;border:1px solid rgba(255,255,255,.1);text-align:center}.wedding-view .confirmed-block .qrcode-section h3[data-v-b48b3722],.corporate-view .confirmed-block .qrcode-section h3[data-v-b48b3722]{font-size:1.25rem;font-weight:700;color:#ffffffe6;margin:0 0 .5rem}.wedding-view .confirmed-block .qrcode-section .qrcode-instructions[data-v-b48b3722],.corporate-view .confirmed-block .qrcode-section .qrcode-instructions[data-v-b48b3722]{font-size:.875rem;color:#ffffffb3;margin:0 0 1.5rem}.wedding-view .confirmed-block .qrcode-section .qrcode-container[data-v-b48b3722],.corporate-view .confirmed-block .qrcode-section .qrcode-container[data-v-b48b3722]{display:flex;justify-content:center;align-items:center;margin:2rem 0;padding:1.5rem;background:#fff;border-radius:.5rem;border:2px solid rgba(255,255,255,.2)}.wedding-view .confirmed-block .qrcode-section .qrcode-container .qrcode-image[data-v-b48b3722],.corporate-view .confirmed-block .qrcode-section .qrcode-container .qrcode-image[data-v-b48b3722]{max-width:250px;width:100%;height:auto;display:block}.wedding-view .confirmed-block .qrcode-section .qrcode-actions[data-v-b48b3722],.corporate-view .confirmed-block .qrcode-section .qrcode-actions[data-v-b48b3722]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.wedding-view .confirmed-block .qrcode-loading[data-v-b48b3722],.corporate-view .confirmed-block .qrcode-loading[data-v-b48b3722]{margin-top:3rem;padding:2rem;text-align:center}.wedding-view .confirmed-block .qrcode-loading .spinner[data-v-b48b3722],.corporate-view .confirmed-block .qrcode-loading .spinner[data-v-b48b3722]{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:#ffffff80;border-radius:50%;animation:spin-b48b3722 1s linear infinite;margin:0 auto 1rem}.wedding-view .confirmed-block .qrcode-loading p[data-v-b48b3722],.corporate-view .confirmed-block .qrcode-loading p[data-v-b48b3722]{color:#ffffffb3;font-size:.875rem}@keyframes pulse-ring-b48b3722{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media (max-width: 768px){.wedding-view .main-container[data-v-b48b3722]{padding:3rem 1rem}.wedding-view .main-content[data-v-b48b3722]{gap:4rem}.wedding-view .info-card[data-v-b48b3722]{flex-direction:column;text-align:center}.wedding-view .card-icon-wrapper[data-v-b48b3722]{margin:0 auto}.wedding-view .confirmed-block .success-icon[data-v-b48b3722]{width:80px;height:80px;font-size:3rem;margin-bottom:2rem}.wedding-view .confirmed-block h2[data-v-b48b3722]{font-size:clamp(1.75rem,6vw,2.5rem)}.wedding-view .confirmed-block .confirmation-details[data-v-b48b3722]{padding:2rem 1.5rem}.wedding-view .confirmed-block .confirmation-details .detail-item[data-v-b48b3722]{flex-direction:column;align-items:flex-start;gap:.5rem}.corporate-view[data-v-b48b3722]{padding:3rem 1rem}.corporate-view .header .title[data-v-b48b3722]{font-size:2.25rem}.corporate-view .event-card[data-v-b48b3722]{padding:3rem}.corporate-view .confirmation-form-section[data-v-b48b3722]{padding:2rem 1.5rem;margin:1.5rem 0}.corporate-view .confirmation-form-section .form-title[data-v-b48b3722]{font-size:1.25rem;margin-bottom:1.5rem}.corporate-view .confirmation-form .form-group[data-v-b48b3722]{margin-bottom:1rem}.corporate-view .confirmation-form .checkbox-group[data-v-b48b3722]{padding:1rem 1.5rem;margin-bottom:1rem}}@keyframes fadeIn-5174d4b9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-5174d4b9{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes slideInUp-5174d4b9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-view[data-v-5174d4b9]{min-height:100vh;background:var(--background-dark);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}.login-container[data-v-5174d4b9]{width:100%;max-width:400px;position:relative}.theme-toggle-container[data-v-5174d4b9]{position:absolute;top:1.5rem;right:1.5rem;z-index:10}.theme-toggle-container .theme-toggle[data-v-5174d4b9]{padding:.5rem;font-size:1.5rem;border-radius:9999px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.login-card[data-v-5174d4b9]{background:var(--background-card);border-radius:.75rem;padding:4rem;border:1px solid var(--border-color);box-shadow:0 10px 30px #0000001a}.login-header[data-v-5174d4b9]{text-align:center;margin-bottom:3rem}.login-header .logo[data-v-5174d4b9]{margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.login-header .logo .logo-image[data-v-5174d4b9]{height:60px;width:auto;object-fit:contain}.login-header .logo h1[data-v-5174d4b9]{font-size:1.5rem;margin:0}.login-header .logo h1 .highlight[data-v-5174d4b9]{color:#f97216}.login-header p[data-v-5174d4b9]{color:var(--text-secondary);margin:0}.login-form[data-v-5174d4b9]{margin-bottom:3rem}.login-form .form-group[data-v-5174d4b9]{margin-bottom:1.5rem}.login-form .form-group label[data-v-5174d4b9]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.login-form .form-group .form-control[data-v-5174d4b9]{width:100%;padding:1rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--background-dark);color:var(--text-primary);font-size:1rem;transition:all .3s ease}.login-form .form-group .form-control[data-v-5174d4b9]:focus{outline:none;border-color:#f97216;box-shadow:0 0 0 3px #f972161a}.login-form .form-group .form-control.error[data-v-5174d4b9]{border-color:#f56565}.login-form .form-group .error-message[data-v-5174d4b9]{display:block;color:#f56565;font-size:.875rem;margin-top:.25rem}.login-form .btn-large[data-v-5174d4b9]{width:100%;padding:1rem;font-size:1.125rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-form .btn-large .spinner[data-v-5174d4b9]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-5174d4b9 1s linear infinite}.login-footer[data-v-5174d4b9]{text-align:center;padding-top:2rem;border-top:1px solid var(--border-color)}.login-footer p[data-v-5174d4b9]{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.login-footer .btn-link[data-v-5174d4b9]{background:none;border:none;color:#f97216;text-decoration:underline;cursor:pointer;font-size:.875rem}.message.error .error-content[data-v-5174d4b9]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.message.error .error-content span[data-v-5174d4b9]{flex:1}.message.error .error-content .btn-logout[data-v-5174d4b9]{padding:.25rem 1rem;background:var(--background-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.message.error .error-content .btn-logout[data-v-5174d4b9]:hover{background:var(--background-card-hover);border-color:var(--primary-color);color:var(--primary-color)}.modal-overlay[data-v-5174d4b9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-5174d4b9]{background:var(--background-card);border-radius:.75rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-5174d4b9]{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-5174d4b9]{margin:0;font-size:1.25rem}.modal-header .close-btn[data-v-5174d4b9]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-header .close-btn[data-v-5174d4b9]:hover{color:var(--text-primary)}.modal-body[data-v-5174d4b9]{padding:2rem}.modal-actions[data-v-5174d4b9]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}@keyframes spin-5174d4b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 639px){.login-view[data-v-5174d4b9]{padding:1rem}.login-card[data-v-5174d4b9]{padding:2rem}.login-header h1[data-v-5174d4b9]{font-size:1.25rem}}.error-container[data-v-1f239627]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:2rem}.error-content[data-v-1f239627]{text-align:center;max-width:500px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:3rem 2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0000004d}.error-icon[data-v-1f239627]{margin-bottom:2rem;display:flex;justify-content:center}.error-title[data-v-1f239627]{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#f97216,#fb8a3d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.error-message[data-v-1f239627]{font-size:1.1rem;color:#b0b0b0;line-height:1.6;margin-bottom:2.5rem}.error-actions[data-v-1f239627]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.btn[data-v-1f239627]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn-primary[data-v-1f239627]{background:linear-gradient(135deg,#f97216,#fb8a3d);color:#fff;box-shadow:0 4px 15px #f972164d}.btn-primary[data-v-1f239627]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f9721666}.btn-secondary[data-v-1f239627]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-1f239627]:hover{background:#ffffff26;transform:translateY(-2px)}.btn-logout[data-v-1f239627]{background:#f5656533;color:#f56565;border:1px solid rgba(245,101,101,.3)}.btn-logout[data-v-1f239627]:hover{background:#f565654d;transform:translateY(-2px)}.error-help[data-v-1f239627]{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.error-help p[data-v-1f239627]{color:#888;font-size:.9rem;margin:0}@media (max-width: 768px){.error-content[data-v-1f239627]{padding:2rem 1.5rem}.error-title[data-v-1f239627]{font-size:2rem}.error-actions[data-v-1f239627]{flex-direction:column;align-items:center}.btn[data-v-1f239627]{width:100%;max-width:250px}}@keyframes fadeIn-2355bff5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-2355bff5{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes slideInUp-2355bff5{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing-page[data-v-2355bff5]{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s ease,color .3s ease}.landing-page.dark-mode[data-v-2355bff5]{background:#0f242e;color:#fff}.landing-page.light-mode[data-v-2355bff5]{background:#fff;color:#1a1a1a}.header[data-v-2355bff5]{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 0;transition:background-color .3s ease,border-color .3s ease}.dark-mode .header[data-v-2355bff5]{background:#0f242e;border-bottom:1px solid rgba(255,255,255,.1)}.light-mode .header[data-v-2355bff5]{background:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.header-container[data-v-2355bff5]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo[data-v-2355bff5]{display:flex;align-items:center;flex-shrink:0}.logo .logo-image[data-v-2355bff5]{height:50px;width:auto;object-fit:contain;cursor:pointer}@media (max-width: 768px){.logo .logo-image[data-v-2355bff5]{height:40px}}.nav-menu[data-v-2355bff5]{display:flex;align-items:center;gap:3rem;flex:1;justify-content:center}@media (max-width: 1024px){.nav-menu[data-v-2355bff5]{display:none}}.nav-link[data-v-2355bff5]{text-decoration:none;font-size:1rem;font-weight:500;transition:color .25s ease-in-out;position:relative}.dark-mode .nav-link[data-v-2355bff5]{color:#fff}.light-mode .nav-link[data-v-2355bff5]{color:#1a1a1a}.nav-link[data-v-2355bff5]:hover{color:#f97216}.nav-link[data-v-2355bff5]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#f97216;transition:width .25s ease-in-out}.nav-link[data-v-2355bff5]:hover:after{width:100%}.nav-link.router-link-active[data-v-2355bff5]{color:#f97216}.nav-link.router-link-active[data-v-2355bff5]:after{width:100%}.header-actions[data-v-2355bff5]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.btn-theme-toggle[data-v-2355bff5]{width:40px;height:40px;padding:0;background:transparent;border:1px solid;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease-in-out;flex-shrink:0}.btn-theme-toggle svg[data-v-2355bff5]{width:20px;height:20px;transition:transform .25s ease-in-out}.dark-mode .btn-theme-toggle[data-v-2355bff5]{border-color:#fff3;color:#fff}.dark-mode .btn-theme-toggle[data-v-2355bff5]:hover{background:#ffffff1a;border-color:#ffffff4d}.light-mode .btn-theme-toggle[data-v-2355bff5]{border-color:#0003;color:#1a1a1a}.light-mode .btn-theme-toggle[data-v-2355bff5]:hover{background:#0000000d;border-color:#0000004d}.btn-theme-toggle[data-v-2355bff5]:active{transform:scale(.95)}@media (max-width: 1024px){.btn-theme-toggle[data-v-2355bff5]{width:36px;height:36px}.btn-theme-toggle svg[data-v-2355bff5]{width:18px;height:18px}}.btn-header-cta[data-v-2355bff5]{padding:.5rem 2rem;background:#f97216;color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;white-space:nowrap;flex-shrink:0}.btn-header-cta[data-v-2355bff5]:hover{background:#e55a2b;transform:translateY(-2px);box-shadow:0 10px 25px -5px #f972164d}.btn-header-cta[data-v-2355bff5]:active{transform:translateY(0)}@media (max-width: 1024px){.btn-header-cta[data-v-2355bff5]{padding:.5rem 1.5rem;font-size:.875rem}}.container[data-v-2355bff5]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer[data-v-2355bff5]{padding:6rem 0 3rem;transition:border-color .3s ease}.dark-mode .footer[data-v-2355bff5]{border-top:1px solid rgba(255,255,255,.1)}.light-mode .footer[data-v-2355bff5]{border-top:1px solid rgba(0,0,0,.1)}.footer-content[data-v-2355bff5]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}@media (max-width: 768px){.footer-content[data-v-2355bff5]{flex-direction:column;text-align:center}}.footer-contact p[data-v-2355bff5]{font-size:1rem;transition:color .3s ease}.dark-mode .footer-contact p[data-v-2355bff5]{color:#fffc}.light-mode .footer-contact p[data-v-2355bff5]{color:#1a1a1acc}.footer-links[data-v-2355bff5]{display:flex;gap:1.5rem}@media (max-width: 768px){.footer-links[data-v-2355bff5]{flex-direction:column;gap:1rem}}.footer-link[data-v-2355bff5]{text-decoration:none;font-size:1rem;transition:color .25s ease-in-out}.dark-mode .footer-link[data-v-2355bff5]{color:#fffc}.light-mode .footer-link[data-v-2355bff5]{color:#1a1a1acc}.footer-link[data-v-2355bff5]:hover{color:#f97216}.footer-social[data-v-2355bff5]{display:flex;gap:1rem}.social-icon[data-v-2355bff5]{width:40px;height:40px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .25s ease-in-out}.social-icon svg[data-v-2355bff5]{width:24px;height:24px}.social-icon.instagram[data-v-2355bff5]{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-icon.linkedin[data-v-2355bff5]{background:#0077b5;color:#fff}.social-icon[data-v-2355bff5]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.footer-copyright[data-v-2355bff5]{text-align:center;padding-top:2rem;transition:border-color .3s ease}.dark-mode .footer-copyright[data-v-2355bff5]{border-top:1px solid rgba(255,255,255,.1)}.light-mode .footer-copyright[data-v-2355bff5]{border-top:1px solid rgba(0,0,0,.1)}.footer-copyright p[data-v-2355bff5]{font-size:.875rem;transition:color .3s ease}.dark-mode .footer-copyright p[data-v-2355bff5]{color:#fff9}.light-mode .footer-copyright p[data-v-2355bff5]{color:#1a1a1a99}@keyframes fadeIn-c72b6ae9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-c72b6ae9{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes slideInUp-c72b6ae9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero[data-v-c72b6ae9]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 1.5rem 6rem;overflow:hidden;transition:background-color .3s ease}.dark-mode .hero[data-v-c72b6ae9]{background:#0f242e}.light-mode .hero[data-v-c72b6ae9]{background:#fff}.hero-background[data-v-c72b6ae9]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-gradient[data-v-c72b6ae9]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(249,114,22,.08) 0%,transparent 70%);opacity:.6}.hero-pattern[data-v-c72b6ae9]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgba(249,114,22,.15) 1px,transparent 0);background-size:40px 40px;opacity:.3;animation:patternMove-c72b6ae9 20s linear infinite}@keyframes patternMove-c72b6ae9{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.hero-container[data-v-c72b6ae9]{position:relative;z-index:1;text-align:center;max-width:900px;padding:0 1.5rem}.hero-title[data-v-c72b6ae9]{font-size:3.75rem;font-weight:800;line-height:1.1;margin-bottom:3rem;display:flex;flex-direction:column;gap:.5rem}@media (max-width: 768px){.hero-title[data-v-c72b6ae9]{font-size:3rem}}@media (max-width: 640px){.hero-title[data-v-c72b6ae9]{font-size:2.25rem}}.hero-title-highlight[data-v-c72b6ae9]{color:#f97216;font-weight:800;letter-spacing:-.02em}.hero-title-main[data-v-c72b6ae9]{font-weight:800;letter-spacing:-.02em;transition:color .3s ease}.dark-mode .hero-title-main[data-v-c72b6ae9]{color:#fff}.light-mode .hero-title-main[data-v-c72b6ae9]{color:#1a1a1a}.hero-subtitle[data-v-c72b6ae9]{font-size:1.25rem;line-height:1.8;margin-bottom:4rem;font-weight:400;transition:color .3s ease}.dark-mode .hero-subtitle[data-v-c72b6ae9]{color:#fffc}.light-mode .hero-subtitle[data-v-c72b6ae9]{color:#1a1a1acc}@media (max-width: 768px){.hero-subtitle[data-v-c72b6ae9]{font-size:1.125rem}}@media (max-width: 640px){.hero-subtitle[data-v-c72b6ae9]{font-size:1rem}}.hero-tagline[data-v-c72b6ae9]{display:block;margin-top:1rem;font-style:italic;font-size:1.125rem;transition:color .3s ease}.dark-mode .hero-tagline[data-v-c72b6ae9]{color:#ffffffb3}.light-mode .hero-tagline[data-v-c72b6ae9]{color:#1a1a1ab3}.hero-cta-group[data-v-c72b6ae9]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media (max-width: 640px){.hero-cta-group[data-v-c72b6ae9]{flex-direction:column;align-items:stretch}}.btn-cta[data-v-c72b6ae9]{padding:1rem 3rem;border-radius:.75rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;border:none;min-width:200px}@media (max-width: 640px){.btn-cta[data-v-c72b6ae9]{min-width:100%;padding:1rem 2rem}}.btn-cta[data-v-c72b6ae9]:active{transform:translateY(0)}.btn-cta-primary[data-v-c72b6ae9]{background:#f97216;color:#fff}.btn-cta-primary[data-v-c72b6ae9]:hover{background:#e55a2b;transform:translateY(-2px);box-shadow:0 10px 25px -5px #f972164d}.btn-cta-secondary[data-v-c72b6ae9]{background:transparent;border:2px solid #F97216;transition:all .25s ease-in-out}.dark-mode .btn-cta-secondary[data-v-c72b6ae9]{color:#fff}.light-mode .btn-cta-secondary[data-v-c72b6ae9]{color:#1a1a1a}.btn-cta-secondary[data-v-c72b6ae9]:hover{background:#f972161a;border-color:#e55a2b;transform:translateY(-2px)}.container[data-v-c72b6ae9]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.features-intro[data-v-c72b6ae9]{padding:6rem 0;text-align:center}.section-title[data-v-c72b6ae9]{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;transition:color .3s ease}.dark-mode .section-title[data-v-c72b6ae9]{color:#fff}.light-mode .section-title[data-v-c72b6ae9]{color:#1a1a1a}@media (max-width: 768px){.section-title[data-v-c72b6ae9]{font-size:1.875rem}}.section-subtitle[data-v-c72b6ae9]{font-size:1.25rem;line-height:1.6;transition:color .3s ease}.dark-mode .section-subtitle[data-v-c72b6ae9]{color:#fffc}.light-mode .section-subtitle[data-v-c72b6ae9]{color:#1a1a1acc}.features[data-v-c72b6ae9]{padding:6rem 0}.features-grid[data-v-c72b6ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.feature-card[data-v-c72b6ae9]{border-radius:1rem;padding:3rem;transition:all .25s ease-in-out}.dark-mode .feature-card[data-v-c72b6ae9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.light-mode .feature-card[data-v-c72b6ae9]{background:#00000005;border:1px solid rgba(0,0,0,.1)}.dark-mode .feature-card[data-v-c72b6ae9]:hover{background:#ffffff14}.light-mode .feature-card[data-v-c72b6ae9]:hover{background:#0000000a}.feature-card[data-v-c72b6ae9]:hover{border-color:#f97216;transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.feature-icon[data-v-c72b6ae9]{width:48px;height:48px;color:#f97216;margin-bottom:1.5rem}.feature-icon svg[data-v-c72b6ae9]{width:100%;height:100%}.feature-title[data-v-c72b6ae9]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease}.dark-mode .feature-title[data-v-c72b6ae9]{color:#fff}.light-mode .feature-title[data-v-c72b6ae9]{color:#1a1a1a}.feature-description[data-v-c72b6ae9]{font-size:1rem;line-height:1.6;transition:color .3s ease}.dark-mode .feature-description[data-v-c72b6ae9]{color:#fffc}.light-mode .feature-description[data-v-c72b6ae9]{color:#1a1a1acc}.problem-solution[data-v-c72b6ae9]{padding:8rem 0;transition:background-color .3s ease}.dark-mode .problem-solution[data-v-c72b6ae9]{background:#ffffff05}.light-mode .problem-solution[data-v-c72b6ae9]{background:#00000005}.problem-section[data-v-c72b6ae9],.solution-section[data-v-c72b6ae9]{margin-bottom:6rem}.section-text[data-v-c72b6ae9]{font-size:1.125rem;line-height:1.8;margin-bottom:3rem;transition:color .3s ease}.dark-mode .section-text[data-v-c72b6ae9]{color:#ffffffe6}.light-mode .section-text[data-v-c72b6ae9]{color:#1a1a1ae6}.problem-list[data-v-c72b6ae9]{display:grid;gap:1.5rem}.problem-item[data-v-c72b6ae9]{display:flex;align-items:center;gap:1rem;font-size:1.125rem;transition:color .3s ease}.dark-mode .problem-item[data-v-c72b6ae9]{color:#ffffffe6}.light-mode .problem-item[data-v-c72b6ae9]{color:#1a1a1ae6}.problem-icon[data-v-c72b6ae9]{font-size:1.25rem}.solution-steps[data-v-c72b6ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.step-item[data-v-c72b6ae9]{display:flex;gap:1.5rem;align-items:flex-start}.step-number[data-v-c72b6ae9]{width:48px;height:48px;background:#f97216;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0}.step-content h4[data-v-c72b6ae9]{font-size:1.125rem;font-weight:600;margin-bottom:.25rem;transition:color .3s ease}.dark-mode .step-content h4[data-v-c72b6ae9]{color:#fff}.light-mode .step-content h4[data-v-c72b6ae9]{color:#1a1a1a}.step-content p[data-v-c72b6ae9]{font-size:1rem;transition:color .3s ease}.dark-mode .step-content p[data-v-c72b6ae9]{color:#fffc}.light-mode .step-content p[data-v-c72b6ae9]{color:#1a1a1acc}.solution-tagline[data-v-c72b6ae9]{font-size:1.25rem;font-weight:600;color:#f97216;text-align:center;margin-top:3rem}.benefits[data-v-c72b6ae9]{padding:8rem 0}.benefits-grid[data-v-c72b6ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.benefit-card[data-v-c72b6ae9]{border-radius:1rem;padding:3rem;text-align:center;transition:background-color .3s ease,border-color .3s ease}.dark-mode .benefit-card[data-v-c72b6ae9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.light-mode .benefit-card[data-v-c72b6ae9]{background:#00000005;border:1px solid rgba(0,0,0,.1)}.benefit-icon[data-v-c72b6ae9]{font-size:3rem;margin-bottom:1.5rem}.benefit-card h3[data-v-c72b6ae9]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease}.dark-mode .benefit-card h3[data-v-c72b6ae9]{color:#fff}.light-mode .benefit-card h3[data-v-c72b6ae9]{color:#1a1a1a}.benefit-card p[data-v-c72b6ae9]{font-size:1rem;line-height:1.6;transition:color .3s ease}.dark-mode .benefit-card p[data-v-c72b6ae9]{color:#fffc}.light-mode .benefit-card p[data-v-c72b6ae9]{color:#1a1a1acc}.results[data-v-c72b6ae9]{padding:8rem 0;transition:background-color .3s ease}.dark-mode .results[data-v-c72b6ae9]{background:#ffffff05}.light-mode .results[data-v-c72b6ae9]{background:#00000005}.results-comparison[data-v-c72b6ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:3rem}.comparison-column[data-v-c72b6ae9]{border-radius:1rem;padding:3rem;transition:background-color .3s ease,border-color .3s ease}.dark-mode .comparison-column[data-v-c72b6ae9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.light-mode .comparison-column[data-v-c72b6ae9]{background:#00000005;border:1px solid rgba(0,0,0,.1)}.comparison-column.before[data-v-c72b6ae9]{border-color:#f565654d}.comparison-column.after[data-v-c72b6ae9]{border-color:#48bb784d}.comparison-column h3[data-v-c72b6ae9]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;transition:color .3s ease}.dark-mode .comparison-column h3[data-v-c72b6ae9]{color:#fff}.light-mode .comparison-column h3[data-v-c72b6ae9]{color:#1a1a1a}.comparison-column ul[data-v-c72b6ae9]{list-style:none;padding:0}.comparison-column ul li[data-v-c72b6ae9]{font-size:1rem;line-height:1.8;margin-bottom:1rem;transition:color .3s ease}.dark-mode .comparison-column ul li[data-v-c72b6ae9]{color:#ffffffe6}.light-mode .comparison-column ul li[data-v-c72b6ae9]{color:#1a1a1ae6}.results-highlight[data-v-c72b6ae9]{text-align:center;font-size:1.5rem;font-weight:700;color:#f97216;margin-top:3rem}.use-cases[data-v-c72b6ae9]{padding:8rem 0}.use-cases-grid[data-v-c72b6ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.use-case-card[data-v-c72b6ae9]{border-radius:1rem;padding:3rem;transition:background-color .3s ease,border-color .3s ease}.dark-mode .use-case-card[data-v-c72b6ae9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.light-mode .use-case-card[data-v-c72b6ae9]{background:#00000005;border:1px solid rgba(0,0,0,.1)}.use-case-card h3[data-v-c72b6ae9]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease}.dark-mode .use-case-card h3[data-v-c72b6ae9]{color:#fff}.light-mode .use-case-card h3[data-v-c72b6ae9]{color:#1a1a1a}.use-case-card p[data-v-c72b6ae9]{font-size:1rem;line-height:1.6;transition:color .3s ease}.dark-mode .use-case-card p[data-v-c72b6ae9]{color:#fffc}.light-mode .use-case-card p[data-v-c72b6ae9]{color:#1a1a1acc}.cta-section[data-v-c72b6ae9]{padding:8rem 0;background:#f972161a;text-align:center}.cta-title[data-v-c72b6ae9]{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.cta-subtitle[data-v-c72b6ae9]{font-size:1.25rem;line-height:1.6;margin-bottom:3rem;color:#ffffffe6;max-width:700px;margin-left:auto;margin-right:auto}.btn-cta-large[data-v-c72b6ae9]{padding:1.5rem 4rem;background:#f97216;color:#fff;border:none;border-radius:.75rem;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .25s ease-in-out}.btn-cta-large[data-v-c72b6ae9]:hover{background:#e55a2b;transform:translateY(-2px);box-shadow:0 10px 25px -5px #f972164d}.cta-note[data-v-c72b6ae9]{margin-top:1.5rem;font-size:1rem;color:#fffc}.contact-section[data-v-c72b6ae9]{padding:8rem 0;transition:background-color .3s ease}.dark-mode .contact-section[data-v-c72b6ae9]{background:#ffffff05}.light-mode .contact-section[data-v-c72b6ae9]{background:#00000005}.contact-form[data-v-c72b6ae9]{max-width:800px;margin:4rem auto 0}.form-row[data-v-c72b6ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}@media (max-width: 640px){.form-row[data-v-c72b6ae9]{grid-template-columns:1fr;gap:1.5rem}}.form-group[data-v-c72b6ae9]{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-group label[data-v-c72b6ae9]{font-size:1rem;font-weight:600;margin-bottom:.5rem;transition:color .3s ease}.dark-mode .form-group label[data-v-c72b6ae9]{color:#fff}.light-mode .form-group label[data-v-c72b6ae9]{color:#1a1a1a}.form-group input[data-v-c72b6ae9],.form-group select[data-v-c72b6ae9],.form-group textarea[data-v-c72b6ae9]{padding:1rem 1.5rem;border-radius:.5rem;font-size:1rem;font-family:inherit;transition:all .25s ease-in-out}.form-group input[data-v-c72b6ae9]:focus,.form-group select[data-v-c72b6ae9]:focus,.form-group textarea[data-v-c72b6ae9]:focus{outline:none;border-color:#f97216;box-shadow:0 0 0 3px #f972161a}.form-group input.error[data-v-c72b6ae9],.form-group select.error[data-v-c72b6ae9],.form-group textarea.error[data-v-c72b6ae9]{border-color:#ef4444;background:#ef44441a}.dark-mode .form-group input[data-v-c72b6ae9],.dark-mode .form-group textarea[data-v-c72b6ae9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff}.dark-mode .form-group input[data-v-c72b6ae9]::placeholder,.dark-mode .form-group textarea[data-v-c72b6ae9]::placeholder{color:#ffffff80}.dark-mode .form-group input[data-v-c72b6ae9]:focus,.dark-mode .form-group textarea[data-v-c72b6ae9]:focus{background:#ffffff14}.dark-mode .form-group select[data-v-c72b6ae9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.dark-mode .form-group select[data-v-c72b6ae9]:focus{background-color:#ffffff14}.dark-mode .form-group select option[data-v-c72b6ae9]{background:#1a1a1a;color:#fff}.light-mode .form-group input[data-v-c72b6ae9],.light-mode .form-group textarea[data-v-c72b6ae9]{background:#00000005;border:1px solid rgba(0,0,0,.2);color:#1a1a1a}.light-mode .form-group input[data-v-c72b6ae9]::placeholder,.light-mode .form-group textarea[data-v-c72b6ae9]::placeholder{color:#1a1a1a80}.light-mode .form-group input[data-v-c72b6ae9]:focus,.light-mode .form-group textarea[data-v-c72b6ae9]:focus{background:#0000000a}.light-mode .form-group select[data-v-c72b6ae9]{background:#00000005;border:1px solid rgba(0,0,0,.2);color:#1a1a1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231a1a1a' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.light-mode .form-group select[data-v-c72b6ae9]:focus{background-color:#0000000a}.light-mode .form-group select option[data-v-c72b6ae9]{background:#fff;color:#1a1a1a}.form-group select[data-v-c72b6ae9]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:4rem}.form-group textarea[data-v-c72b6ae9]{resize:vertical;min-height:120px;font-family:inherit}.error-message[data-v-c72b6ae9]{font-size:.875rem;color:#ef4444;margin-top:.25rem;display:block}.error-message-general[data-v-c72b6ae9]{padding:1rem 1.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#ef4444;font-size:1rem;margin-bottom:1.5rem;text-align:center}.success-message[data-v-c72b6ae9]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;background:#48bb781a;border:1px solid rgba(72,187,120,.3);border-radius:.5rem;color:#48bb78;font-size:1rem;margin-bottom:1.5rem;text-align:center}.success-message svg[data-v-c72b6ae9]{width:20px;height:20px;stroke:#48bb78}.btn-submit[data-v-c72b6ae9]{width:100%;padding:1.5rem 3rem;background:#f97216;color:#fff;border:none;border-radius:.75rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;margin-top:1.5rem}.btn-submit[data-v-c72b6ae9]:hover:not(:disabled){background:#e55a2b;transform:translateY(-2px);box-shadow:0 10px 25px -5px #f972164d}.btn-submit[data-v-c72b6ae9]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-submit[data-v-c72b6ae9]:active:not(:disabled){transform:translateY(0)}.about[data-v-c72b6ae9]{padding:8rem 0;transition:background-color .3s ease}.dark-mode .about[data-v-c72b6ae9]{background:#ffffff05}.light-mode .about[data-v-c72b6ae9]{background:#00000005}.about-content[data-v-c72b6ae9]{max-width:800px;margin:0 auto}.about-text p[data-v-c72b6ae9]{font-size:1.125rem;line-height:1.8;margin-bottom:2rem;transition:color .3s ease}.dark-mode .about-text p[data-v-c72b6ae9]{color:#ffffffe6}.light-mode .about-text p[data-v-c72b6ae9]{color:#1a1a1ae6}.about-text p[data-v-c72b6ae9]:last-child{margin-bottom:0}.services[data-v-c72b6ae9]{padding:8rem 0}.services-grid[data-v-c72b6ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;margin-top:4rem}.service-card[data-v-c72b6ae9]{border-radius:1rem;padding:3rem;transition:all .25s ease-in-out;cursor:pointer;position:relative}.dark-mode .service-card[data-v-c72b6ae9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.light-mode .service-card[data-v-c72b6ae9]{background:#00000005;border:1px solid rgba(0,0,0,.1)}.dark-mode .service-card[data-v-c72b6ae9]:hover{background:#ffffff14}.light-mode .service-card[data-v-c72b6ae9]:hover{background:#0000000a}.service-card[data-v-c72b6ae9]:hover{border-color:#f97216;transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.service-card.coming-soon[data-v-c72b6ae9]{opacity:.6;cursor:not-allowed}.service-card.coming-soon[data-v-c72b6ae9]:hover{transform:none}.service-icon[data-v-c72b6ae9]{width:64px;height:64px;color:#f97216;margin-bottom:1.5rem}.service-icon svg[data-v-c72b6ae9]{width:100%;height:100%}.service-title[data-v-c72b6ae9]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease}.dark-mode .service-title[data-v-c72b6ae9]{color:#fff}.light-mode .service-title[data-v-c72b6ae9]{color:#1a1a1a}.service-description[data-v-c72b6ae9]{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;transition:color .3s ease}.dark-mode .service-description[data-v-c72b6ae9]{color:#fffc}.light-mode .service-description[data-v-c72b6ae9]{color:#1a1a1acc}.service-features[data-v-c72b6ae9]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.service-feature[data-v-c72b6ae9]{padding:.25rem 1rem;background:#f972161a;border:1px solid rgba(249,114,22,.3);border-radius:.5rem;font-size:.875rem;color:#f97216}.service-cta[data-v-c72b6ae9]{padding:.5rem 2rem;background:#f97216;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;width:100%}.service-cta[data-v-c72b6ae9]:hover{background:#e55a2b;transform:translateY(-2px);box-shadow:0 10px 25px -5px #f972164d}.service-badge[data-v-c72b6ae9]{position:absolute;top:1.5rem;right:1.5rem;padding:.25rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.dark-mode .service-badge[data-v-c72b6ae9]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc}.light-mode .service-badge[data-v-c72b6ae9]{background:#0000000d;border:1px solid rgba(0,0,0,.2);color:#1a1a1acc}.pricing[data-v-c72b6ae9]{padding:8rem 0;position:relative;overflow:hidden;transition:background-color .3s ease}.dark-mode .pricing[data-v-c72b6ae9]{background:#ffffff05}.light-mode .pricing[data-v-c72b6ae9]{background:#00000005}.pricing-grid[data-v-c72b6ae9]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem;max-width:1400px;margin-left:auto;margin-right:auto}@media (max-width: 1280px){.pricing-grid[data-v-c72b6ae9]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.pricing-grid[data-v-c72b6ae9]{grid-template-columns:1fr;gap:2rem}}.pricing-card[data-v-c72b6ae9]{position:relative;border-radius:1.5rem;padding:3rem;transition:all .25s ease-in-out;display:flex;flex-direction:column}@media (min-width: 1280px){.pricing-card[data-v-c72b6ae9]{padding:2rem}}@media (min-width: 1536px){.pricing-card[data-v-c72b6ae9]{padding:3rem}}.dark-mode .pricing-card[data-v-c72b6ae9]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1)}.light-mode .pricing-card[data-v-c72b6ae9]{background:#fff;border:2px solid rgba(0,0,0,.1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.pricing-card[data-v-c72b6ae9]:hover{transform:translateY(-8px)}.dark-mode .pricing-card[data-v-c72b6ae9]:hover{background:#ffffff14;border-color:#f972164d;box-shadow:0 20px 40px #0003}.light-mode .pricing-card[data-v-c72b6ae9]:hover{border-color:#f97216;box-shadow:0 25px 50px -12px #00000040}.pricing-card-featured[data-v-c72b6ae9]{border-width:2px}.dark-mode .pricing-card-featured[data-v-c72b6ae9]{background:linear-gradient(135deg,#f972161a,#f972160d);border-color:#f97216;box-shadow:0 0 40px #f9721633}.light-mode .pricing-card-featured[data-v-c72b6ae9]{background:linear-gradient(135deg,#f972160d,#f9721605);border-color:#f97216;box-shadow:0 20px 60px #f9721626}.pricing-card-featured[data-v-c72b6ae9]:hover{transform:translateY(-12px) scale(1.02)}.dark-mode .pricing-card-featured[data-v-c72b6ae9]:hover{box-shadow:0 0 60px #f972164d}.light-mode .pricing-card-featured[data-v-c72b6ae9]:hover{box-shadow:0 30px 80px #f9721633}.plan-badge[data-v-c72b6ae9]{position:absolute;top:-12px;right:2rem;background:#f97216;color:#fff;padding:.25rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 10px 25px -5px #f972164d}.plan-header[data-v-c72b6ae9]{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid}.dark-mode .plan-header[data-v-c72b6ae9]{border-color:#ffffff1a}.light-mode .plan-header[data-v-c72b6ae9]{border-color:#0000001a}.plan-name[data-v-c72b6ae9]{font-size:1.875rem;font-weight:800;margin-bottom:1.5rem;transition:color .3s ease}.dark-mode .plan-name[data-v-c72b6ae9]{color:#fff}.light-mode .plan-name[data-v-c72b6ae9]{color:#1a1a1a}.plan-price[data-v-c72b6ae9]{display:flex;align-items:baseline;justify-content:center;gap:.25rem;flex-wrap:wrap}.price-currency[data-v-c72b6ae9]{font-size:1.25rem;font-weight:600;transition:color .3s ease}.dark-mode .price-currency[data-v-c72b6ae9]{color:#fffc}.light-mode .price-currency[data-v-c72b6ae9]{color:#1a1a1acc}.price-value[data-v-c72b6ae9]{font-size:3rem;font-weight:800;line-height:1;color:#f97216}.price-period[data-v-c72b6ae9]{font-size:1rem;font-weight:400;transition:color .3s ease}.dark-mode .price-period[data-v-c72b6ae9]{color:#fff9}.light-mode .price-period[data-v-c72b6ae9]{color:#1a1a1a99}.plan-features[data-v-c72b6ae9]{list-style:none;padding:0;margin:0 0 3rem;flex:1}.feature-item[data-v-c72b6ae9]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;transition:color .3s ease}.dark-mode .feature-item[data-v-c72b6ae9]{color:#ffffffe6}.light-mode .feature-item[data-v-c72b6ae9]{color:#1a1a1ae6}.feature-item.feature-disabled[data-v-c72b6ae9]{opacity:.5}.dark-mode .feature-item.feature-disabled[data-v-c72b6ae9]{color:#ffffff80}.light-mode .feature-item.feature-disabled[data-v-c72b6ae9]{color:#1a1a1a80}.feature-icon[data-v-c72b6ae9]{width:24px;height:24px;flex-shrink:0;margin-top:2px;color:#f97216}.feature-disabled .feature-icon[data-v-c72b6ae9]{color:#ef4444}.feature-item span[data-v-c72b6ae9]{flex:1;line-height:1.6}.plan-cta[data-v-c72b6ae9]{width:100%;padding:1.5rem 2rem;border-radius:.75rem;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .25s ease-in-out;border:2px solid #F97216;background:transparent;color:#f97216;margin-top:auto}.plan-cta[data-v-c72b6ae9]:hover{background:#f97216;color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px -5px #f972164d}.plan-cta[data-v-c72b6ae9]:active{transform:translateY(0)}.plan-cta-featured[data-v-c72b6ae9]{background:#f97216;color:#fff}.plan-cta-featured[data-v-c72b6ae9]:hover{background:#e55a2b;box-shadow:0 10px 30px #f9721666}.pricing .section-title[data-v-c72b6ae9]{text-align:center}.pricing .section-subtitle[data-v-c72b6ae9]{text-align:center;max-width:600px;margin:0 auto}.btn-test-free[data-v-c72b6ae9]{position:relative;overflow:hidden}.btn-test-free[data-v-c72b6ae9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-test-free[data-v-c72b6ae9]:hover:before{left:100%}.what-system-does[data-v-c72b6ae9]{padding:8rem 0;transition:background-color .3s ease}.dark-mode .what-system-does[data-v-c72b6ae9]{background:#ffffff05}.light-mode .what-system-does[data-v-c72b6ae9]{background:#00000005}.system-features-grid[data-v-c72b6ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:4rem;margin-bottom:4rem}.system-feature-card[data-v-c72b6ae9]{border-radius:1rem;padding:3rem;text-align:center;transition:all .25s ease-in-out}.dark-mode .system-feature-card[data-v-c72b6ae9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.light-mode .system-feature-card[data-v-c72b6ae9]{background:#00000005;border:1px solid rgba(0,0,0,.1)}.system-feature-card[data-v-c72b6ae9]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dark-mode .system-feature-card[data-v-c72b6ae9]:hover{background:#ffffff14;border-color:#f97216}.light-mode .system-feature-card[data-v-c72b6ae9]:hover{background:#0000000a;border-color:#f97216}.system-feature-card .system-feature-icon[data-v-c72b6ae9]{font-size:3.5rem;margin-bottom:1.5rem}.system-feature-card h3[data-v-c72b6ae9]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease}.dark-mode .system-feature-card h3[data-v-c72b6ae9]{color:#fff}.light-mode .system-feature-card h3[data-v-c72b6ae9]{color:#1a1a1a}.system-feature-card p[data-v-c72b6ae9]{font-size:1rem;line-height:1.6;transition:color .3s ease}.dark-mode .system-feature-card p[data-v-c72b6ae9]{color:#fffc}.light-mode .system-feature-card p[data-v-c72b6ae9]{color:#1a1a1acc}.system-cta[data-v-c72b6ae9]{text-align:center;margin-top:4rem}.btn-system-cta[data-v-c72b6ae9]{padding:1.5rem 4rem;background:#f97216;color:#fff;border:none;border-radius:.75rem;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .25s ease-in-out;box-shadow:0 10px 25px -5px #f972164d}.btn-system-cta[data-v-c72b6ae9]:hover{background:#e55a2b;transform:translateY(-2px);box-shadow:0 10px 30px #f9721666}.btn-system-cta[data-v-c72b6ae9]:active{transform:translateY(0)}.demo-catalog[data-v-c72b6ae9]{padding:8rem 0;transition:background-color .3s ease}.dark-mode .demo-catalog[data-v-c72b6ae9]{background:#ffffff05}.light-mode .demo-catalog[data-v-c72b6ae9]{background:#00000005}.demo-catalog-grid[data-v-c72b6ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:4rem;margin-top:4rem}@media (max-width: 768px){.demo-catalog-grid[data-v-c72b6ae9]{grid-template-columns:1fr;gap:3rem}}.demo-preview-card[data-v-c72b6ae9]{border-radius:1.5rem;overflow:hidden;cursor:pointer;transition:all .25s ease-in-out}.dark-mode .demo-preview-card[data-v-c72b6ae9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.light-mode .demo-preview-card[data-v-c72b6ae9]{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.demo-preview-card[data-v-c72b6ae9]:hover{transform:translateY(-8px)}.dark-mode .demo-preview-card[data-v-c72b6ae9]:hover{box-shadow:0 20px 40px #0000004d;border-color:#f97216}.light-mode .demo-preview-card[data-v-c72b6ae9]:hover{box-shadow:0 25px 50px -12px #00000040;border-color:#f97216}.demo-preview-card:hover .demo-preview-image[data-v-c72b6ae9]{transform:scale(1.05)}.demo-preview-image[data-v-c72b6ae9]{height:300px;position:relative;overflow:hidden;transition:transform .5s ease}.demo-preview-image.wedding[data-v-c72b6ae9]{background:linear-gradient(135deg,#f5f0ff,#fff0f5)}.demo-preview-image.corporate[data-v-c72b6ae9]{background:linear-gradient(135deg,#0a1929,#1a2332)}.demo-preview-image .demo-preview-overlay[data-v-c72b6ae9]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.demo-preview-image .demo-preview-badge[data-v-c72b6ae9]{background:#fffffff2;color:#1a1a1a;padding:1rem 2rem;border-radius:9999px;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #0003}.demo-preview-content[data-v-c72b6ae9]{padding:3rem}.demo-preview-content h3[data-v-c72b6ae9]{font-size:1.5rem;font-weight:700;margin-bottom:1rem;transition:color .3s ease}.dark-mode .demo-preview-content h3[data-v-c72b6ae9]{color:#fff}.light-mode .demo-preview-content h3[data-v-c72b6ae9]{color:#1a1a1a}.demo-preview-content p[data-v-c72b6ae9]{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;transition:color .3s ease}.dark-mode .demo-preview-content p[data-v-c72b6ae9]{color:#fffc}.light-mode .demo-preview-content p[data-v-c72b6ae9]{color:#1a1a1acc}.demo-preview-btn[data-v-c72b6ae9]{width:100%;padding:1rem 2rem;background:transparent;border:2px solid #F97216;color:#f97216;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease-in-out}.demo-preview-btn[data-v-c72b6ae9]:hover{background:#f97216;color:#fff;transform:translate(4px)}.demo-catalog-note[data-v-c72b6ae9]{text-align:center;margin-top:4rem;padding:2rem;border-radius:.75rem}.dark-mode .demo-catalog-note[data-v-c72b6ae9]{background:#ffffff0d}.light-mode .demo-catalog-note[data-v-c72b6ae9]{background:#f972160d}.demo-catalog-note p[data-v-c72b6ae9]{font-size:1.125rem;font-weight:500;transition:color .3s ease}.dark-mode .demo-catalog-note p[data-v-c72b6ae9]{color:#ffffffe6}.light-mode .demo-catalog-note p[data-v-c72b6ae9]{color:#1a1a1ae6}.pricing-card-founders[data-v-c72b6ae9]{border-width:3px;position:relative}.dark-mode .pricing-card-founders[data-v-c72b6ae9]{background:linear-gradient(135deg,#f9721626,#f9721614);border-color:#f97216;box-shadow:0 0 50px #f9721640}.light-mode .pricing-card-founders[data-v-c72b6ae9]{background:linear-gradient(135deg,#f9721614,#f9721608);border-color:#f97216;box-shadow:0 20px 60px #f9721633}.pricing-card-founders[data-v-c72b6ae9]:hover{transform:translateY(-12px) scale(1.02)}.dark-mode .pricing-card-founders[data-v-c72b6ae9]:hover{box-shadow:0 0 70px #f9721659}.light-mode .pricing-card-founders[data-v-c72b6ae9]:hover{box-shadow:0 30px 80px #f9721640}.founders-badge[data-v-c72b6ae9]{background:linear-gradient(135deg,#f97216,#e55a2b);color:#fff;padding:.25rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #f9721666;animation:pulse-c72b6ae9 2s ease-in-out infinite}@keyframes pulse-c72b6ae9{0%,to{box-shadow:0 4px 15px #f9721666}50%{box-shadow:0 4px 25px #f9721699}}.plan-description[data-v-c72b6ae9]{font-size:.875rem;font-weight:500;margin-top:.5rem;transition:color .3s ease}.dark-mode .plan-description[data-v-c72b6ae9]{color:#ffffffb3}.light-mode .plan-description[data-v-c72b6ae9]{color:#1a1a1ab3}.plan-cta-founders[data-v-c72b6ae9]{background:#f97216;color:#fff}.plan-cta-founders[data-v-c72b6ae9]:hover{background:#e55a2b;box-shadow:0 10px 30px #f9721666}@keyframes fadeIn-52802d2f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-52802d2f{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes slideInUp-52802d2f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero[data-v-52802d2f]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 1.5rem 6rem;overflow:hidden;transition:background-color .3s ease}.dark-mode .hero[data-v-52802d2f]{background:#0f242e}.light-mode .hero[data-v-52802d2f]{background:#fff}.hero-background[data-v-52802d2f]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-gradient[data-v-52802d2f]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(249,114,22,.08) 0%,transparent 70%);opacity:.6}.hero-pattern[data-v-52802d2f]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgba(249,114,22,.15) 1px,transparent 0);background-size:40px 40px;opacity:.3;animation:patternMove-52802d2f 20s linear infinite}@keyframes patternMove-52802d2f{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.hero-container[data-v-52802d2f]{position:relative;z-index:1;text-align:center;max-width:900px;padding:0 1.5rem}.hero-title[data-v-52802d2f]{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:2rem;transition:color .3s ease}.dark-mode .hero-title[data-v-52802d2f]{color:#fff}.light-mode .hero-title[data-v-52802d2f]{color:#1a1a1a}@media (max-width: 768px){.hero-title[data-v-52802d2f]{font-size:2.25rem}}@media (max-width: 640px){.hero-title[data-v-52802d2f]{font-size:1.875rem}}.hero-subtitle[data-v-52802d2f]{font-size:1.25rem;line-height:1.8;margin-bottom:3rem;font-weight:400;transition:color .3s ease}.dark-mode .hero-subtitle[data-v-52802d2f]{color:#fffc}.light-mode .hero-subtitle[data-v-52802d2f]{color:#1a1a1acc}@media (max-width: 768px){.hero-subtitle[data-v-52802d2f]{font-size:1.125rem}}.btn-cta[data-v-52802d2f]{padding:1rem 3rem;border-radius:.75rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;border:none;min-width:200px}@media (max-width: 640px){.btn-cta[data-v-52802d2f]{min-width:100%}}.btn-cta-primary[data-v-52802d2f]{background:#f97216;color:#fff}.btn-cta-primary[data-v-52802d2f]:hover{background:#e55a2b;transform:translateY(-2px);box-shadow:0 10px 25px -5px #f972164d}.container[data-v-52802d2f]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.features-intro[data-v-52802d2f]{padding:6rem 0;text-align:center}.section-title[data-v-52802d2f]{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;transition:color .3s ease}.dark-mode .section-title[data-v-52802d2f]{color:#fff}.light-mode .section-title[data-v-52802d2f]{color:#1a1a1a}@media (max-width: 768px){.section-title[data-v-52802d2f]{font-size:1.875rem}}.section-subtitle[data-v-52802d2f]{font-size:1.25rem;line-height:1.6;transition:color .3s ease}.dark-mode .section-subtitle[data-v-52802d2f]{color:#fffc}.light-mode .section-subtitle[data-v-52802d2f]{color:#1a1a1acc}.features[data-v-52802d2f]{padding:6rem 0}.features-grid[data-v-52802d2f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.feature-card[data-v-52802d2f]{border-radius:1rem;padding:3rem;transition:all .25s ease-in-out}.dark-mode .feature-card[data-v-52802d2f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.light-mode .feature-card[data-v-52802d2f]{background:#00000005;border:1px solid rgba(0,0,0,.1)}.dark-mode .feature-card[data-v-52802d2f]:hover{background:#ffffff14}.light-mode .feature-card[data-v-52802d2f]:hover{background:#0000000d}.feature-card[data-v-52802d2f]:hover{border-color:#f97216;transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.feature-icon[data-v-52802d2f]{width:48px;height:48px;color:#f97216;margin-bottom:1.5rem}.feature-icon svg[data-v-52802d2f]{width:100%;height:100%}.feature-title[data-v-52802d2f]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease}.dark-mode .feature-title[data-v-52802d2f]{color:#fff}.light-mode .feature-title[data-v-52802d2f]{color:#1a1a1a}.feature-description[data-v-52802d2f]{font-size:1rem;line-height:1.6;transition:color .3s ease}.dark-mode .feature-description[data-v-52802d2f]{color:#fffc}.light-mode .feature-description[data-v-52802d2f]{color:#1a1a1acc}.problem-solution[data-v-52802d2f]{padding:8rem 0;transition:background-color .3s ease}.dark-mode .problem-solution[data-v-52802d2f]{background:#ffffff05}.light-mode .problem-solution[data-v-52802d2f]{background:#00000003}.problem-section[data-v-52802d2f],.solution-section[data-v-52802d2f]{margin-bottom:6rem}.section-text[data-v-52802d2f]{font-size:1.125rem;line-height:1.8;margin-bottom:3rem;transition:color .3s ease}.dark-mode .section-text[data-v-52802d2f]{color:#ffffffe6}.light-mode .section-text[data-v-52802d2f]{color:#1a1a1ae6}.problem-list[data-v-52802d2f]{display:grid;gap:1.5rem}.problem-item[data-v-52802d2f]{display:flex;align-items:center;gap:1rem;font-size:1.125rem;transition:color .3s ease}.dark-mode .problem-item[data-v-52802d2f]{color:#ffffffe6}.light-mode .problem-item[data-v-52802d2f]{color:#1a1a1ae6}.problem-icon[data-v-52802d2f]{font-size:1.25rem}.solution-steps[data-v-52802d2f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.step-item[data-v-52802d2f]{display:flex;gap:1.5rem;align-items:flex-start}.step-number[data-v-52802d2f]{width:48px;height:48px;background:#f97216;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0}.step-content h4[data-v-52802d2f]{font-size:1.125rem;font-weight:600;margin-bottom:.25rem;transition:color .3s ease}.dark-mode .step-content h4[data-v-52802d2f]{color:#fff}.light-mode .step-content h4[data-v-52802d2f]{color:#1a1a1a}.step-content p[data-v-52802d2f]{font-size:1rem;transition:color .3s ease}.dark-mode .step-content p[data-v-52802d2f]{color:#fffc}.light-mode .step-content p[data-v-52802d2f]{color:#1a1a1acc}.solution-tagline[data-v-52802d2f]{font-size:1.25rem;font-weight:600;color:#f97216;text-align:center;margin-top:3rem}.benefits[data-v-52802d2f]{padding:8rem 0}.benefits-grid[data-v-52802d2f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.benefit-card[data-v-52802d2f]{border-radius:1rem;padding:3rem;text-align:center;transition:all .25s ease-in-out}.dark-mode .benefit-card[data-v-52802d2f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.light-mode .benefit-card[data-v-52802d2f]{background:#00000005;border:1px solid rgba(0,0,0,.1)}.benefit-card h3[data-v-52802d2f]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease}.dark-mode .benefit-card h3[data-v-52802d2f]{color:#fff}.light-mode .benefit-card h3[data-v-52802d2f]{color:#1a1a1a}.benefit-card p[data-v-52802d2f]{font-size:1rem;line-height:1.6;transition:color .3s ease}.dark-mode .benefit-card p[data-v-52802d2f]{color:#fffc}.light-mode .benefit-card p[data-v-52802d2f]{color:#1a1a1acc}.benefit-icon[data-v-52802d2f]{font-size:3rem;margin-bottom:1.5rem}.results[data-v-52802d2f]{padding:8rem 0;transition:background-color .3s ease}.dark-mode .results[data-v-52802d2f]{background:#ffffff05}.light-mode .results[data-v-52802d2f]{background:#00000003}.results-comparison[data-v-52802d2f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:3rem}.comparison-column[data-v-52802d2f]{border-radius:1rem;padding:3rem;transition:all .25s ease-in-out}.dark-mode .comparison-column[data-v-52802d2f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.light-mode .comparison-column[data-v-52802d2f]{background:#00000005;border:1px solid rgba(0,0,0,.1)}.comparison-column.before[data-v-52802d2f]{border-color:#f565654d}.comparison-column.after[data-v-52802d2f]{border-color:#48bb784d}.comparison-column h3[data-v-52802d2f]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;transition:color .3s ease}.dark-mode .comparison-column h3[data-v-52802d2f]{color:#fff}.light-mode .comparison-column h3[data-v-52802d2f]{color:#1a1a1a}.comparison-column ul[data-v-52802d2f]{list-style:none;padding:0}.comparison-column ul li[data-v-52802d2f]{font-size:1rem;line-height:1.8;margin-bottom:1rem;transition:color .3s ease}.dark-mode .comparison-column ul li[data-v-52802d2f]{color:#ffffffe6}.light-mode .comparison-column ul li[data-v-52802d2f]{color:#1a1a1ae6}.results-highlight[data-v-52802d2f]{text-align:center;font-size:1.5rem;font-weight:700;color:#f97216;margin-top:3rem}.use-cases[data-v-52802d2f]{padding:8rem 0}.use-cases-grid[data-v-52802d2f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.use-case-card[data-v-52802d2f]{border-radius:1rem;padding:3rem;transition:all .25s ease-in-out}.dark-mode .use-case-card[data-v-52802d2f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.light-mode .use-case-card[data-v-52802d2f]{background:#00000005;border:1px solid rgba(0,0,0,.1)}.use-case-card h3[data-v-52802d2f]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease}.dark-mode .use-case-card h3[data-v-52802d2f]{color:#fff}.light-mode .use-case-card h3[data-v-52802d2f]{color:#1a1a1a}.use-case-card p[data-v-52802d2f]{font-size:1rem;line-height:1.6;transition:color .3s ease}.dark-mode .use-case-card p[data-v-52802d2f]{color:#fffc}.light-mode .use-case-card p[data-v-52802d2f]{color:#1a1a1acc}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color: #F97216;--primary-light: #fb8a3d;--primary-dark: #e55a2b;--secondary-color: #0f1419;--background-dark: #F3F4F6;--background-card: #ffffff;--background-card-hover: #f9fafb;--background-glass: rgba(255, 255, 255, .8);--text-primary: #1a202c;--text-secondary: #4a5568;--text-muted: #718096;--border-color: #e5e7eb;--border-light: #d1d5db;--success-color: #48bb78;--success-light: #68d391;--error-color: #f56565;--error-light: #fc8181;--warning-color: #ed8936;--warning-light: #f6ad55}.dark{--background-dark: #111828;--background-card: #202938;--background-card-hover: #2a3442;--background-glass: rgba(32, 41, 56, .8);--text-primary: #ffffff;--text-secondary: #b8c5d1;--text-muted: #8a9099;--border-color: #2d3748;--border-light: #4a5568;--primary-color: #F97216;--primary-light: #fb8a3d;--primary-dark: #e55a2b}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--background-dark);background-image:radial-gradient(circle at 20% 50%,rgba(249,114,22,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(72,187,120,.1) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(237,137,54,.1) 0%,transparent 50%);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;transition:background-color .3s ease,color .3s ease}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.2;margin-bottom:1rem;letter-spacing:-.025em;color:var(--text-primary)}h1{font-size:2.25rem}@media (max-width: 639px){h1{font-size:1.875rem}}h2{font-size:1.875rem}@media (max-width: 639px){h2{font-size:1.5rem}}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem;color:var(--text-secondary)}a{color:var(--primary-color);text-decoration:none;transition:all .25s ease-in-out;position:relative}a:hover{color:var(--primary-light);text-shadow:0 0 8px rgba(249,114,22,.3)}a:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:.375rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:9999px;transition:background .25s ease-in-out}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}::-webkit-scrollbar-corner{background:transparent}::selection{background:#f972164d;color:var(--text-primary)}.btn{padding:1rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .25s ease-in-out;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .35s ease-in-out}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.btn:hover:before{left:100%}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn:disabled:before{display:none}.btn-primary{background:#f97216;color:#fff;border:1px solid #F97216}.btn-primary:hover{background:#e55a2b}.btn-secondary{background:var(--background-card);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--background-card-hover)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-outline:hover{background:var(--background-card)}.btn-ghost{background:transparent;color:var(--text-primary);border:1px solid transparent}.btn-ghost:hover{background:var(--background-card)}.btn-success{background:#48bb78;color:#fff;border:1px solid #48bb78}.btn-danger{background:#f56565;color:#fff;border:1px solid #f56565}.btn-large{padding:1.5rem 2rem;font-size:1.125rem;border-radius:.5rem}.btn-medium{padding:1rem 1.5rem;font-size:1rem;border-radius:.5rem}.btn-small{padding:.5rem 1rem;font-size:.875rem;border-radius:.375rem}.btn-whatsapp{background:#25d366;color:#fff;border:1px solid #25D366}.btn-whatsapp:hover{background:#128c7e}.btn-whatsapp-success{background:#25d366;color:#fff;border:1px solid #25D366}.btn-whatsapp-success:hover{background:#128c7e}.btn-whatsapp-warning{background:orange;color:#fff;border:1px solid #FFA500}.btn-whatsapp-warning:hover{background:#ff8c00}.btn-info{background:#3b82f6;color:#fff;border:1px solid #3B82F6}.btn-info:hover{background:#1d4ed8}.card{background:var(--background-card);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.card-title{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.card-subtitle{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.card-body{margin-bottom:1.5rem}.card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--border-color)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary);font-size:.875rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:1rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--background-card);color:var(--text-primary);font-size:1rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary-color)}.form-group textarea{resize:vertical;min-height:100px}.form-group small{display:block;margin-top:.5rem;color:var(--text-muted);font-size:.75rem}.checkbox-group{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:.375rem;cursor:pointer}.checkbox-group:hover{background:var(--background-card) -hover}.checkbox-group input[type=checkbox],.checkbox-group input[type=radio]{width:16px;height:16px;margin:0;cursor:pointer}.checkbox-group label{margin:0;cursor:pointer;flex:1;font-weight:400;color:var(--text-primary)}.checkbox-group.attending{border-color:#48bb78;background:#48bb780d}.checkbox-group.not-attending{border-color:#f56565;background:#f565650d}.status{padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;display:inline-block}.status-confirmed,.status-pending,.status-error{color:#fff}.message{padding:1rem;border-radius:.375rem;margin-bottom:1rem;font-weight:400}.message.success{background:#48bb781a;color:#48bb78;border:1px solid rgba(72,187,120,.3)}.message.error{background:#f565651a;color:#f56565;border:1px solid rgba(245,101,101,.3)}.message.warning{background:#ed89361a;color:#ed8936;border:1px solid rgba(237,137,54,.3)}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.loading .spinner{width:32px;height:32px;border:2px solid var(--border-color);border-top:2px solid #F97216;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading p{color:var(--text-secondary);margin:0;font-weight:400}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.confirmed-block{background:#ffffff08;border:1px solid rgba(255,255,255,.03);border-radius:.5rem;padding:1rem;text-align:center}.confirmed-block .success-icon{font-size:3rem;margin-bottom:1.5rem}.confirmed-block h2{margin-bottom:1rem;font-size:1.5rem;color:var(--text-primary)}.confirmed-block p{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.confirmed-block .confirmation-details{background:var(--background-dark);border-radius:.375rem;padding:1.5rem;margin:1.5rem 0;border:1px solid var(--border-color)}.confirmed-block .detail-item{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--border-color)}.confirmed-block .detail-item:last-child{border-bottom:none}.confirmed-block .detail-item strong{font-weight:600;color:var(--text-primary)}.confirmed-block .detail-item span{color:var(--text-secondary)}.confirmed-block .confirmation-actions .btn{margin-bottom:1rem;width:100%}.contact-list .contact-item{background:var(--background-card);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem;margin-bottom:1rem}.contact-list .contact-item .contact-header{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.contact-list .contact-item .contact-info .contact-name{font-weight:600;font-size:1.125rem;margin-bottom:.5rem;color:var(--text-primary)}.contact-list .contact-item .contact-info .contact-details{color:var(--text-secondary);font-size:.875rem}.contact-list .contact-item .contact-info .contact-details .contact-email,.contact-list .contact-item .contact-info .contact-details .contact-phone{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.contact-list .contact-item .contact-actions{display:flex;justify-content:center;gap:.5rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stats-grid .stat-card{background:var(--background-card);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem;text-align:center}.stats-grid .stat-card .stat-icon{font-size:2rem;margin-bottom:1rem}.stats-grid .stat-card .stat-number{font-size:1.875rem;font-weight:700;color:#f97216;margin-bottom:.5rem;line-height:1}.stats-grid .stat-card .stat-label{color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.hidden{display:none!important}.visible{display:block!important}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{flex-direction:column}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-success{color:#48bb78!important}.text-error{color:#f56565!important}.text-warning{color:#ed8936!important}.text-gradient{background:linear-gradient(135deg,#f97216,#fb8a3d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.3)}.font-thin{font-weight:100!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.font-black{font-weight:900!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.875rem!important}.text-4xl{font-size:2.25rem!important}.text-5xl{font-size:3rem!important}.text-6xl{font-size:3.75rem!important}.w-full{width:100%!important}.h-full{height:100%!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.fade-in{animation:fadeIn .3s ease-in-out}.bounce-in{animation:bounceIn .6s ease-in-out}.slide-in-up{animation:slideInUp .6s ease-out 0s both}.hover-lift{transition:transform .25s ease-in-out}.hover-lift:hover{transform:translateY(-2px)}.hover-glow{transition:box-shadow .25s ease-in-out}.hover-glow:hover{box-shadow:0 10px 25px -5px #f972164d}.glass{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.gradient-primary{background:linear-gradient(135deg,#f97216,#fb8a3d)}.gradient-text{background:linear-gradient(135deg,#f97216,#fb8a3d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-xs{box-shadow:0 1px 2px #0000000d!important}.shadow-sm{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040!important}.shadow-inner{box-shadow:inset 0 2px 4px #0000000f!important}.shadow-primary{box-shadow:0 10px 25px -5px #f972164d!important}.shadow-success{box-shadow:0 10px 25px -5px #48bb784d!important}.shadow-error{box-shadow:0 10px 25px -5px #f565654d!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:.375rem!important}.rounded-md{border-radius:.5rem!important}.rounded-lg{border-radius:.75rem!important}.rounded-xl{border-radius:1rem!important}.rounded-2xl{border-radius:1.5rem!important}.rounded-full{border-radius:9999px!important}@media (max-width: 639px){.mobile-hidden{display:none!important}.mobile-full{width:100%!important}.mobile-center{text-align:center!important}.mobile-stack{flex-direction:column!important}.mobile-text-sm{font-size:.875rem!important}.mobile-p-sm{padding:.5rem!important}.mobile-m-sm{margin:.5rem!important}}@media (min-width: 640px) and (max-width: 767px){.tablet-hidden{display:none!important}.tablet-grid-2{grid-template-columns:repeat(2,1fr)!important}}@media (min-width: 768px){.desktop-hidden{display:none!important}.desktop-grid-3{grid-template-columns:repeat(3,1fr)!important}.desktop-grid-4{grid-template-columns:repeat(4,1fr)!important}}@media (min-width: 1280px){.large-desktop-hidden{display:none!important}.large-desktop-grid-5{grid-template-columns:repeat(5,1fr)!important}}
