.modal-overlay.svelte-9ugeu5.svelte-9ugeu5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px);animation:svelte-9ugeu5-fadeIn .2s ease-out}.modal-content.svelte-9ugeu5.svelte-9ugeu5{background:white;border-radius:16px;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:svelte-9ugeu5-slideUp .3s ease-out}.modal-header.svelte-9ugeu5.svelte-9ugeu5{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.modal-icon.svelte-9ugeu5.svelte-9ugeu5{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background-color:#14b8a61a;color:var(--color-teal-highlight)}.modal-title.svelte-9ugeu5.svelte-9ugeu5{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);text-align:center}.modal-body.svelte-9ugeu5.svelte-9ugeu5{margin-bottom:2rem}.modal-description.svelte-9ugeu5.svelte-9ugeu5{color:var(--color-text-secondary);text-align:center;line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.features-list.svelte-9ugeu5.svelte-9ugeu5{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.modal-disclaimer.svelte-9ugeu5.svelte-9ugeu5{color:var(--color-text-secondary);text-align:center;line-height:1.6;font-size:.9rem;font-style:italic;margin-top:.5rem}.feature-item.svelte-9ugeu5.svelte-9ugeu5{display:flex;align-items:flex-start;gap:.75rem}.feature-icon.svelte-9ugeu5.svelte-9ugeu5{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-teal-highlight);margin-top:.125rem}.feature-item.svelte-9ugeu5 span.svelte-9ugeu5{color:var(--color-text-primary);font-size:.95rem;line-height:1.5}.modal-actions.svelte-9ugeu5.svelte-9ugeu5{display:flex;gap:.75rem;justify-content:center}.modal-button.svelte-9ugeu5.svelte-9ugeu5{padding:.75rem 1.5rem;border-radius:8px;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-button.primary.svelte-9ugeu5.svelte-9ugeu5{background-color:var(--color-teal-highlight);color:#fff}.modal-button.primary.svelte-9ugeu5.svelte-9ugeu5:hover{background-color:#0d9488;transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}.modal-button.secondary.svelte-9ugeu5.svelte-9ugeu5{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.modal-button.secondary.svelte-9ugeu5.svelte-9ugeu5:hover{background-color:#0000000d}@keyframes svelte-9ugeu5-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-9ugeu5-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay.svelte-9a7xvx{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px);animation:svelte-9a7xvx-fadeIn .2s ease-out}.modal-content.svelte-9a7xvx{background:white;border-radius:16px;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:svelte-9a7xvx-slideUp .3s ease-out}.modal-header.svelte-9a7xvx{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.modal-icon.svelte-9a7xvx{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background-color:#fbbf241a;color:#f59e0b}.modal-title.svelte-9a7xvx{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);text-align:center}.modal-body.svelte-9a7xvx{margin-bottom:2rem}.modal-description.svelte-9a7xvx{color:var(--color-text-secondary);text-align:center;line-height:1.6;margin-bottom:1rem;font-size:1rem}.success-message.svelte-9a7xvx{color:#10b981;text-align:center;font-size:1.1rem;font-weight:600;padding:1rem;background:rgba(16,185,129,.1);border-radius:8px}.waitlist-form.svelte-9a7xvx{margin-top:1.5rem}.email-input.svelte-9a7xvx{width:100%;padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:8px;font-size:1rem;transition:border-color .2s ease;background:var(--color-background);color:var(--color-text-primary)}.email-input.svelte-9a7xvx:focus{outline:none;border-color:var(--color-teal-highlight)}.email-input.svelte-9a7xvx:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-9a7xvx{color:#ef4444;font-size:.875rem;margin-top:.5rem;text-align:center}.modal-actions.svelte-9a7xvx{display:flex;gap:.75rem;justify-content:center}.modal-button.svelte-9a7xvx{padding:.75rem 1.5rem;border-radius:8px;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-button.svelte-9a7xvx:disabled{opacity:.6;cursor:not-allowed}.modal-button.primary.svelte-9a7xvx{background-color:var(--color-teal-highlight);color:#fff}.modal-button.primary.svelte-9a7xvx:hover:not(:disabled){background-color:#0d9488;transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}.modal-button.secondary.svelte-9a7xvx{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.modal-button.secondary.svelte-9a7xvx:hover:not(:disabled){background-color:#0000000d}@keyframes svelte-9a7xvx-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-9a7xvx-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-video-wrapper.svelte-brrkab.svelte-brrkab{width:100%;max-width:100%;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000014;border:1px solid rgba(0,0,0,.06);background:#F5F5F5}.hero-video-wrapper.svelte-brrkab video.svelte-brrkab{display:block;width:100%;height:auto}.plyr--video .plyr__control--overlaid{background:rgba(255,255,255,.95)!important;color:var(--color-teal-highlight)!important;padding:1.5rem!important;border-radius:50%!important;box-shadow:0 4px 12px #00000026!important;transition:background .2s ease,box-shadow .2s ease!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.plyr--video .plyr__control--overlaid:hover{background:white!important;box-shadow:0 8px 20px #0003!important;transform:translate(-50%,-50%)!important}.plyr--video .plyr__control--overlaid svg{filter:none!important}
