.error-boundary[data-v-a2acb1b9]{padding:2rem;text-align:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.error-content[data-v-a2acb1b9]{max-width:500px;margin:0 auto}h2[data-v-a2acb1b9]{color:#dc3545;margin-bottom:1rem}button[data-v-a2acb1b9]{margin-top:1rem;padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-a2acb1b9]:hover{background:#0056b3}.hamburger-container[data-v-dd1c6006]{position:fixed;top:var(--base-layout-fixed-hamburger-top);right:var(--base-layout-fixed-hamburger-right);z-index:var(--base-layout-fixed-hamburger-z-index)}.hamburger[data-v-dd1c6006]{display:flex;flex-direction:column;justify-content:space-around;cursor:pointer;height:var(--base-layout-fixed-hamburger-height);width:var(--base-layout-fixed-hamburger-width);padding:var(--base-layout-fixed-hamburger-padding);margin:0;position:relative}.hamburger span[data-v-dd1c6006]{height:var(--base-layout-fixed-hamburger-line-height);width:100%;background:var(--vt-c-accent);transition:all .25s ease-in-out;position:absolute;left:0}.hamburger span[data-v-dd1c6006]:nth-child(1){top:0}.hamburger span[data-v-dd1c6006]:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger span[data-v-dd1c6006]:nth-child(3){bottom:0}.hamburger.menu-open span[data-v-dd1c6006]:nth-child(1){transform:rotate(45deg);top:50%}.hamburger.menu-open span[data-v-dd1c6006]:nth-child(2){opacity:0}.hamburger.menu-open span[data-v-dd1c6006]:nth-child(3){transform:rotate(-45deg);bottom:40%}.nav-menu[data-v-dd1c6006]{position:absolute;top:var(--base-layout-fixed-nav-menu-top);right:0;background-color:var(--color-background-tertiary);padding:var(--base-layout-fixed-nav-menu-padding);border-radius:var(--base-layout-fixed-nav-menu-border-radius);z-index:var(--base-layout-fixed-nav-menu-z-index);opacity:0;visibility:hidden;transform:translateY(-.3125rem) scale(.98);transition:all .3s cubic-bezier(.34,1.56,.64,1);border:var(--base-layout-fixed-nav-menu-border-width) solid #96ffc9;box-shadow:0 .5rem 1.5625rem #0000004d;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.nav-menu.menu-open[data-v-dd1c6006]{opacity:1;visibility:visible;transform:translateY(0) scale(1);animation:popIn-dd1c6006 .3s cubic-bezier(.15,1.8,.4,1)}@keyframes popIn-dd1c6006{0%{opacity:0;transform:translateY(-1.25rem) scale(.95) rotate(-3deg)}35%{transform:translateY(.25rem) scale(1.02) rotate(2deg)}60%{transform:translateY(-.125rem) scale(.98) rotate(-1deg)}85%{transform:translateY(.0625rem) scale(1.01) rotate(.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.nav-content[data-v-dd1c6006]{min-width:var(--base-layout-fixed-nav-content-min-width)}.fade-enter-active[data-v-dd1c6006]{animation:popIn-dd1c6006 .4s cubic-bezier(.15,1.8,.4,1)}.fade-leave-active[data-v-dd1c6006]{animation:popIn-dd1c6006 .4s cubic-bezier(.15,1.8,.4,1) reverse}.fade-enter-from[data-v-dd1c6006],.fade-leave-to[data-v-dd1c6006]{opacity:0;transform:translateY(-2.5rem) scale(.8) rotate(-5deg)}.nav-menu a[data-v-dd1c6006]{color:var(--color-text);text-decoration:none;display:block;padding:var(--base-layout-fixed-nav-link-padding);border-radius:var(--base-layout-fixed-nav-link-border-radius);transition:all .2s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.nav-menu a[data-v-dd1c6006]:hover{background-color:#96fac91a;color:var(--vt-c-accent);transform:scale(1.05)}.modal-overlay[data-v-517b2b7f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-517b2b7f]{background-color:var(--color-background);border-radius:1.25rem;box-shadow:0 1.5625rem 3.125rem #0000004d;max-width:56.25rem;width:90%;max-height:90vh;overflow-y:auto;border:.0625rem solid var(--color-border);position:relative}.modal-content[data-v-517b2b7f]{padding:2.5rem 1.875rem}.modal-content h3[data-v-517b2b7f]{font-size:1.8rem;font-weight:700;color:var(--color-heading);margin-bottom:1rem}.modal-content .overview[data-v-517b2b7f]{font-size:1.1rem;color:var(--color-text);opacity:.9;line-height:1.6;margin-bottom:2rem}.modal-content h4[data-v-517b2b7f]{font-size:1.3rem;font-weight:600;color:var(--color-heading);margin-top:2rem;margin-bottom:1rem}.modal-content h5[data-v-517b2b7f]{font-size:1.1rem;font-weight:600;color:var(--color-heading);margin-bottom:.5rem}.section-links[data-v-517b2b7f]{margin-top:2rem}.links-grid[data-v-517b2b7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.section-link-card[data-v-517b2b7f]{background-color:var(--color-background-soft);border:.0625rem solid var(--color-border);border-radius:.75rem;padding:1.25rem;text-align:left;cursor:pointer;transition:all .3s ease}.section-link-card[data-v-517b2b7f]:hover{border-color:var(--vt-c-accent);box-shadow:0 .5rem 1.5625rem #00000026;transform:translateY(-.125rem)}.section-link-card h5[data-v-517b2b7f]{margin-top:0;margin-bottom:.5rem;color:var(--color-heading)}.section-link-card p[data-v-517b2b7f]{margin:0;font-size:.9rem;color:var(--color-text);opacity:.8;line-height:1.5}.steps-section[data-v-517b2b7f]{margin-top:2rem}.step-item[data-v-517b2b7f]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background-color:var(--color-background-soft);border:.0625rem solid var(--color-border);border-radius:.75rem;transition:all .3s ease}.step-item[data-v-517b2b7f]:hover{border-color:var(--vt-c-accent);box-shadow:0 .5rem 1.5625rem #00000026}.step-content[data-v-517b2b7f]{flex:1}.step-content h5[data-v-517b2b7f]{margin-top:0;margin-bottom:.5rem}.tips-section[data-v-517b2b7f]{margin-top:2rem;padding:1.25rem;background-color:#96fac90d;border-left:.25rem solid var(--vt-c-accent);border-radius:.5rem}.tips-list[data-v-517b2b7f]{list-style:none;padding:0;margin:.5rem 0 0}.tips-list li[data-v-517b2b7f]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--color-text);opacity:.9;line-height:1.6}.tips-list li[data-v-517b2b7f]:before{content:"💡";position:absolute;left:0;top:.5rem}.notes-section[data-v-517b2b7f]{margin-top:2rem;padding:1rem;background-color:var(--color-background-soft);border-radius:.5rem;border:.0625rem solid var(--color-border)}.note-text[data-v-517b2b7f]{margin:0;color:var(--color-text);opacity:.85;font-style:italic;line-height:1.6}@media (max-width: 64rem){.links-grid[data-v-517b2b7f]{grid-template-columns:1fr}.modal-content h3[data-v-517b2b7f]{font-size:1.5rem}.modal-content h4[data-v-517b2b7f]{font-size:1.1rem}}.steps-content[data-v-517b2b7f]{padding-top:.25rem;max-width:75rem;width:100%}.steps-header[data-v-517b2b7f]{text-align:center;margin-bottom:3.125rem}.steps-header h3[data-v-517b2b7f]{font-size:1.8rem;font-weight:700;color:var(--color-heading);margin-bottom:.5rem}.steps-header p[data-v-517b2b7f]{color:var(--color-text);opacity:.9;font-size:1.1rem}.steps-wrapper[data-v-517b2b7f]{display:grid;grid-template-columns:1fr 1fr;gap:3.125rem;align-items:center}.video-container[data-v-517b2b7f]{width:100%}.demo-video[data-v-517b2b7f]{width:100%;aspect-ratio:16/9;border-radius:1.25rem;background:linear-gradient(135deg,#96fac926,#292e50e6);box-shadow:0 .9375rem 2.5rem #0000004d,0 0 0 .0625rem #96fac91a;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s ease}.demo-video[data-v-517b2b7f]:hover{transform:translateY(-.3125rem);box-shadow:0 1.25rem 3.125rem #0006,0 0 0 .0625rem #96fac933}.play-button[data-v-517b2b7f]{font-size:4rem;margin-bottom:.625rem;opacity:.9;transition:all .3s ease}.demo-video:hover .play-button[data-v-517b2b7f]{transform:scale(1.1);opacity:1}.video-title[data-v-517b2b7f]{font-size:1.2rem;font-weight:600;color:var(--color-text);opacity:.9}.steps-list-container[data-v-517b2b7f]{width:100%}.steps-list[data-v-517b2b7f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.step-item[data-v-517b2b7f]{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem;background-color:var(--color-background-soft);border:.0625rem solid var(--color-border);border-radius:1rem;transition:all .3s ease}.step-item[data-v-517b2b7f]:hover{border-color:var(--vt-c-accent);box-shadow:0 .5rem 1.5625rem #00000026,0 0 0 .0625rem #96fac91a;transform:translateY(-.125rem)}.step-number[data-v-517b2b7f]{flex-shrink:0;width:2.5rem;height:2.5rem;background:var(--primary-gradient);color:var(--vt-c-background-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;box-shadow:0 .25rem .9375rem #96fac94d}.step-content h4[data-v-517b2b7f]{margin:0 0 .5rem;font-size:1.2rem;font-weight:600;color:var(--color-heading)}.step-content p[data-v-517b2b7f]{margin:0;color:var(--color-text);opacity:.9;line-height:1.5}.zinger-section[data-v-517b2b7f]{background:linear-gradient(135deg,#96fac90d,#292e50cc);border-top:.0625rem solid rgba(150,250,201,.1);border-bottom:.0625rem solid rgba(150,250,201,.1);margin-top:2.5rem}.zinger-content[data-v-517b2b7f]{text-align:center;max-width:62.5rem;width:100%;margin:0 auto}.zinger-text[data-v-517b2b7f]{margin-bottom:3.125rem}.zinger-headline[data-v-517b2b7f]{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.25rem;color:var(--color-heading)}.highlight-text[data-v-517b2b7f]{background:linear-gradient(45deg,var(--vt-c-accent),var(--vt-c-accent-dark));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textShimmer-517b2b7f 3s ease-in-out infinite}@keyframes textShimmer-517b2b7f{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.zinger-description[data-v-517b2b7f]{font-size:1.2rem;color:var(--color-text);opacity:.9;line-height:1.6;max-width:50rem;margin:0 auto}.zinger-features[data-v-517b2b7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.875rem;margin-top:2.5rem}.feature-item[data-v-517b2b7f]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5625rem 1.25rem;background-color:var(--color-background-soft);border:.0625rem solid var(--color-border);border-radius:1rem;transition:all .3s ease;cursor:pointer}.feature-item[data-v-517b2b7f]:hover{border-color:var(--vt-c-accent);box-shadow:0 .5rem 1.5625rem #00000026,0 0 0 .0625rem #96fac91a;transform:translateY(-.3125rem)}.feature-icon[data-v-517b2b7f]{font-size:2.5rem;margin-bottom:.3125rem;filter:drop-shadow(0 .25rem .5rem rgba(0,0,0,.2))}.feature-item span[data-v-517b2b7f]{font-weight:600;color:var(--color-heading);text-align:center;font-size:1rem}@media (max-width: 64rem){.steps-wrapper[data-v-517b2b7f]{grid-template-columns:1fr;gap:1.875rem}.zinger-headline[data-v-517b2b7f]{font-size:2rem}.zinger-description[data-v-517b2b7f]{font-size:1.1rem}.zinger-features[data-v-517b2b7f]{grid-template-columns:repeat(2,1fr);gap:1.25rem}.feature-item[data-v-517b2b7f]{padding:1.25rem .9375rem}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;width:100%;min-height:100vh;margin:0;position:relative;cursor:none}*{margin:0;padding:0;box-sizing:border-box;cursor:none!important}.content{padding-top:var(--header-height)}body{margin:0;padding:0;overflow-x:hidden;min-height:100vh;cursor:none}.global-cursor{position:fixed;width:1rem;height:1rem;background-color:#95fec9;border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s ease;box-shadow:0 0 0 .0625rem #0000001a,0 .125rem .25rem #0000001a}.global-cursor.cursor-hover{transform:translate(-50%,-50%) scale(1.5);opacity:.5}.ripple-ring{position:absolute;top:50%;left:50%;width:1rem;height:1rem;border:.125rem solid #95fec9;border-radius:50%;transform:translate(-50%,-50%);animation:ripple-expand 1s cubic-bezier(.4,0,.2,1) forwards}@keyframes ripple-expand{0%{width:1rem;height:1rem;opacity:.8;border-width:.125rem}25%{opacity:.6;border-width:.09375rem}50%{opacity:.4;border-width:.0625rem}75%{opacity:.2;border-width:.03125rem}to{width:4rem;height:4rem;opacity:0;border-width:0}}@media (max-width: 48rem){.global-cursor,.ripple-ring{width:.875rem;height:.875rem}@keyframes ripple-expand{0%{width:.875rem;height:.875rem;opacity:.8;border-width:.125rem}25%{opacity:.6;border-width:.09375rem}50%{opacity:.4;border-width:.0625rem}75%{opacity:.2;border-width:.03125rem}to{width:3.5rem;height:3.5rem;opacity:0;border-width:0}}}@media (max-width: 30rem){.global-cursor,.ripple-ring{width:.75rem;height:.75rem}@keyframes ripple-expand{0%{width:.75rem;height:.75rem;opacity:.8;border-width:.125rem}25%{opacity:.6;border-width:.09375rem}50%{opacity:.4;border-width:.0625rem}75%{opacity:.2;border-width:.03125rem}to{width:3rem;height:3rem;opacity:0;border-width:0}}}.header-fade-enter-active,.header-fade-leave-active{transition:all 1.5s ease;transform-origin:bottom right}.header-fade-enter-from,.header-fade-leave-to{opacity:0;transform:scale(.95) translateY(.625rem)}.asset-selector[data-v-07f9f6f3]{margin-bottom:20px}h5[data-v-07f9f6f3]{margin-bottom:10px;font-size:1rem;font-weight:600;color:var(--color-heading)}.scrolling-wrapper[data-v-07f9f6f3]{display:flex;overflow-x:auto;padding-bottom:10px;gap:15px}.scrolling-wrapper[data-v-07f9f6f3]::-webkit-scrollbar{display:none}.scrolling-wrapper[data-v-07f9f6f3]{-ms-overflow-style:none;scrollbar-width:none}.asset-card[data-v-07f9f6f3]{flex:0 0 auto;width:120px;border:2px solid var(--color-border);border-radius:8px;padding:10px;cursor:pointer;transition:all .2s ease-in-out;background-color:var(--color-background-soft)}.asset-card[data-v-07f9f6f3]:hover{transform:translateY(-3px);border-color:var(--vt-c-accent)}.asset-card.selected[data-v-07f9f6f3]{border-color:var(--vt-c-accent);box-shadow:0 0 10px #96fac980}.asset-preview[data-v-07f9f6f3]{width:100%;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background-color:var(--color-background-mute);margin-bottom:8px}.asset-preview img[data-v-07f9f6f3]{max-width:100%;max-height:100%;object-fit:contain}.asset-name[data-v-07f9f6f3]{font-size:.8rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text)}.compact-uploader[data-v-b85133b3]{width:150px;height:120px}.drop-zone[data-v-b85133b3]{width:100%;height:100%;border:2px dashed var(--color-border);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;transition:all .2s ease-in-out;position:relative}.drop-zone.is-dragging[data-v-b85133b3],.drop-zone[data-v-b85133b3]:hover{border-color:var(--vt-c-accent);background-color:var(--color-background-soft)}.prompt[data-v-b85133b3]{text-align:center;font-size:.8rem;color:var(--color-text)}.icon[data-v-b85133b3]{font-size:2rem;margin-bottom:5px}.progress-indicator[data-v-b85133b3]{text-align:center}.progress-bar[data-v-b85133b3]{width:80%;height:5px;background-color:var(--color-border);border-radius:3px;margin:5px auto 0;overflow:hidden}.progress-fill[data-v-b85133b3]{width:0;height:100%;background-color:var(--vt-c-accent);transition:width .3s}.file-preview[data-v-b85133b3]{width:100%;height:100%;position:relative}.file-preview img[data-v-b85133b3]{width:100%;height:100%;object-fit:cover;border-radius:6px}.file-icon[data-v-b85133b3]{font-size:3rem;display:flex;align-items:center;justify-content:center;height:100%}.pending-notice[data-v-b85133b3]{position:absolute;bottom:0;left:0;right:0;background-color:#0009;color:#fff;font-size:.75rem;padding:4px;text-align:center;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.remove-btn[data-v-b85133b3]{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;border:none;background-color:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.modal-overlay[data-v-dfb5e789]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-dfb5e789]{background-color:var(--color-background);border-radius:1.25rem;box-shadow:0 1.5625rem 3.125rem #0000004d;max-width:31.25rem;width:90%;max-height:90vh;overflow-y:auto;border:.0625rem solid var(--color-border)}.modal-content[data-v-dfb5e789]{padding:2.5rem 1.875rem;text-align:center}.loading-container[data-v-dfb5e789]{position:relative;margin-bottom:1.875rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-dfb5e789]{position:relative;width:5rem;height:5rem}.spinner-ring[data-v-dfb5e789]{position:absolute;width:100%;height:100%;border:.1875rem solid transparent;border-top:.1875rem solid var(--vt-c-accent);border-radius:50%;animation:spin-dfb5e789 1.5s linear infinite}.spinner-ring[data-v-dfb5e789]:nth-child(2){width:90%;height:90%;top:5%;left:5%;border-top-color:#4ade80;animation-duration:2s;animation-direction:reverse}.spinner-ring[data-v-dfb5e789]:nth-child(3){width:80%;height:80%;top:10%;left:10%;border-top-color:#60a5fa;animation-duration:1s}.aws-logo[data-v-dfb5e789]{position:absolute;font-size:2rem;color:var(--vt-c-accent);z-index:1}@keyframes spin-dfb5e789{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content h2[data-v-dfb5e789]{margin:0 0 .9375rem;color:var(--color-heading);font-size:1.6rem;font-weight:700}.main-message[data-v-dfb5e789]{margin:0 0 1.875rem;color:var(--color-text);font-size:1rem;line-height:1.6}.progress-steps[data-v-dfb5e789]{display:flex;align-items:center;justify-content:center;margin:1.875rem 0;gap:.625rem}.step[data-v-dfb5e789]{display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .3s ease}.step-indicator[data-v-dfb5e789]{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;background-color:var(--color-background-mute);color:var(--vt-c-text-muted);border:.125rem solid var(--color-border);transition:all .3s ease}.step.active .step-indicator[data-v-dfb5e789]{background-color:var(--vt-c-accent);color:#fff;border-color:var(--vt-c-accent)}.step.completed .step-indicator[data-v-dfb5e789]{background-color:#4ade80;border-color:#4ade80;color:#fff}.step-text[data-v-dfb5e789]{font-size:.75rem;color:var(--vt-c-text-muted);transition:color .3s ease}.step.active .step-text[data-v-dfb5e789]{color:var(--color-text);font-weight:600}.step-connector[data-v-dfb5e789]{width:2.5rem;height:.125rem;background-color:var(--color-border);transition:background-color .3s ease}.step-connector.active[data-v-dfb5e789]{background-color:var(--vt-c-accent)}.processing-details[data-v-dfb5e789]{margin:1.875rem 0;display:flex;flex-direction:column;gap:.9375rem}.detail-item[data-v-dfb5e789]{display:flex;align-items:center;gap:.75rem;text-align:left;padding:.75rem;background-color:var(--color-background-soft);border-radius:.5rem;border-left:.1875rem solid var(--vt-c-accent)}.detail-item .icon[data-v-dfb5e789]{font-size:1.2rem;min-width:1.5rem}.detail-item span[data-v-dfb5e789]:last-child{color:var(--color-text);font-size:.9rem}.estimated-time[data-v-dfb5e789]{margin:1.5625rem 0;color:var(--color-text);font-size:1rem}.estimated-time strong[data-v-dfb5e789]{color:var(--color-heading)}.info-note[data-v-dfb5e789]{display:flex;align-items:flex-start;gap:.625rem;padding:.9375rem;background-color:#96fac91a;border-radius:.5rem;border:.0625rem solid rgba(150,250,201,.3);margin-top:1.5625rem}.info-icon[data-v-dfb5e789]{font-size:1.1rem;min-width:1.25rem;margin-top:.125rem}.info-note p[data-v-dfb5e789]{margin:0;color:var(--color-text);font-size:.875rem;line-height:1.5;text-align:left}@media (max-width: 37.5rem){.modal-content[data-v-dfb5e789]{padding:1.875rem 1.25rem}.progress-steps[data-v-dfb5e789]{flex-direction:column;gap:.9375rem}.step[data-v-dfb5e789]{flex-direction:row;width:100%;justify-content:flex-start;text-align:left}.step-connector[data-v-dfb5e789]{display:none}.processing-details[data-v-dfb5e789]{gap:.625rem}}.modal-overlay[data-v-dd1c41b9]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-dd1c41b9]{position:relative;background-color:var(--color-background);border-radius:20px;box-shadow:0 25px 50px #0000004d;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--color-border)}.modal-header[data-v-dd1c41b9]{position:relative;padding:30px 30px 0;padding-right:4rem;display:flex;justify-content:center;align-items:center;text-align:center}.modal-header h2[data-v-dd1c41b9]{margin:0;color:var(--color-heading);font-size:1.6rem;font-weight:700}.modal-content[data-v-dd1c41b9]{padding:20px 30px 30px;text-align:center}.success-animation[data-v-dd1c41b9]{position:relative;margin-bottom:30px;height:100px;display:flex;align-items:center;justify-content:center}.success-checkmark[data-v-dd1c41b9]{position:relative;width:80px;height:80px}.checkmark-circle[data-v-dd1c41b9]{width:80px;height:80px;border-radius:50%;border:3px solid var(--vt-c-accent);background-color:#96fac91a;position:relative;animation:circle-fill-dd1c41b9 .6s ease-in-out forwards}.checkmark-stem[data-v-dd1c41b9]{position:absolute;width:3px;height:20px;background-color:var(--vt-c-accent);left:35px;top:35px;transform:rotate(45deg);animation:checkmark-stem-dd1c41b9 .3s ease-in-out .6s both}.checkmark-kick[data-v-dd1c41b9]{position:absolute;width:3px;height:12px;background-color:var(--vt-c-accent);left:25px;top:43px;transform:rotate(-45deg);animation:checkmark-kick-dd1c41b9 .3s ease-in-out .9s both}.upload-icon[data-v-dd1c41b9]{position:absolute;font-size:1.5rem;color:var(--vt-c-accent);z-index:1;top:10px;right:10px}@keyframes circle-fill-dd1c41b9{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes checkmark-stem-dd1c41b9{0%{height:0}to{height:20px}}@keyframes checkmark-kick-dd1c41b9{0%{height:0}to{height:12px}}.content h3[data-v-dd1c41b9]{margin:0 0 15px;color:var(--color-heading);font-size:1.4rem;font-weight:600}.main-message[data-v-dd1c41b9]{margin:0 0 30px;color:var(--color-text);font-size:1rem;line-height:1.6}.review-timeline[data-v-dd1c41b9]{margin:30px 0;text-align:left}.timeline-item[data-v-dd1c41b9]{display:flex;gap:15px;margin-bottom:20px;align-items:flex-start}.timeline-icon[data-v-dd1c41b9]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;min-width:40px}.timeline-item.completed .timeline-icon[data-v-dd1c41b9]{background-color:#4ade8033;border:2px solid #4ade80}.timeline-item.in-progress .timeline-icon[data-v-dd1c41b9]{background-color:#96fac933;border:2px solid var(--vt-c-accent)}.timeline-item.pending .timeline-icon[data-v-dd1c41b9]{background-color:var(--color-background-mute);border:2px solid var(--color-border)}.timeline-content h4[data-v-dd1c41b9]{margin:0 0 5px;color:var(--color-heading);font-size:1rem;font-weight:600}.timeline-content p[data-v-dd1c41b9]{margin:0;color:var(--color-text);font-size:.875rem;line-height:1.4}.placeholder-section[data-v-dd1c41b9]{margin:40px 0;padding:25px;background-color:var(--color-background-soft);border-radius:12px;border-left:4px solid var(--vt-c-accent)}.placeholder-section h4[data-v-dd1c41b9]{margin:0 0 10px;color:var(--color-heading);font-size:1.2rem;font-weight:600}.placeholder-section>p[data-v-dd1c41b9]{margin:0 0 20px;color:var(--color-text);font-size:.95rem}.placeholder-preview[data-v-dd1c41b9]{display:flex;flex-direction:column;align-items:center;gap:15px}.placeholder-image[data-v-dd1c41b9]{position:relative;width:120px;height:120px;border-radius:12px;overflow:hidden;border:2px solid var(--color-border);background-color:var(--color-background-mute)}.temp-preview-image[data-v-dd1c41b9]{width:100%;height:100%;object-fit:cover;opacity:.7}.placeholder-overlay[data-v-dd1c41b9]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center}.placeholder-text[data-v-dd1c41b9]{color:#fff;font-size:.75rem;font-weight:600;text-align:center;padding:5px}.preview-caption[data-v-dd1c41b9]{margin:0;color:var(--vt-c-text-muted);font-size:.875rem;text-align:center;font-style:italic}.review-info[data-v-dd1c41b9]{margin:30px 0}.info-grid[data-v-dd1c41b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.info-item[data-v-dd1c41b9]{display:flex;gap:12px;align-items:flex-start;text-align:left}.info-icon[data-v-dd1c41b9]{font-size:1.5rem;min-width:30px}.info-item strong[data-v-dd1c41b9]{display:block;color:var(--color-heading);font-size:.95rem;margin-bottom:4px}.info-item p[data-v-dd1c41b9]{margin:0;color:var(--color-text);font-size:.875rem;line-height:1.4}.next-steps[data-v-dd1c41b9]{margin:30px 0;text-align:left;padding:20px;background-color:#96fac91a;border-radius:8px;border:1px solid rgba(150,250,201,.3)}.next-steps h4[data-v-dd1c41b9]{margin:0 0 15px;color:var(--color-heading);font-size:1.1rem;font-weight:600}.next-steps ol[data-v-dd1c41b9]{margin:0;padding-left:20px;color:var(--color-text)}.next-steps li[data-v-dd1c41b9]{margin-bottom:8px;font-size:.9rem;line-height:1.5}.action-buttons[data-v-dd1c41b9]{display:flex;gap:15px;justify-content:center;margin-top:30px}.primary-button[data-v-dd1c41b9]{background:linear-gradient(135deg,var(--vt-c-accent),#4ade80);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.primary-button[data-v-dd1c41b9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #96fac94d}.secondary-button[data-v-dd1c41b9]{background:transparent;color:var(--color-text);border:2px solid var(--color-border);padding:10px 22px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.secondary-button[data-v-dd1c41b9]:hover{border-color:var(--vt-c-accent);color:var(--vt-c-accent)}.placeholder-info[data-v-dd1c41b9]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #f39c12;border-radius:12px;padding:20px;margin:20px 0;text-align:center}.placeholder-info .info-icon[data-v-dd1c41b9]{font-size:2rem;margin-bottom:10px;display:block}.placeholder-info h4[data-v-dd1c41b9]{color:#2c3e50;margin:0 0 10px;font-size:1.1rem}.placeholder-info p[data-v-dd1c41b9]{color:#5a6c7d;margin:0;font-size:.9rem;line-height:1.4}@media (max-width: 700px){.modal-container[data-v-dd1c41b9]{width:95%}.modal-header[data-v-dd1c41b9]{padding:20px 20px 0}.modal-content[data-v-dd1c41b9]{padding:15px 20px 20px}.info-grid[data-v-dd1c41b9]{grid-template-columns:1fr;gap:15px}.action-buttons[data-v-dd1c41b9]{flex-direction:column}.primary-button[data-v-dd1c41b9],.secondary-button[data-v-dd1c41b9]{width:100%}}.modal-overlay[data-v-f87fddb8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000d9;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-f87fddb8 .3s ease}@keyframes fadeIn-f87fddb8{0%{opacity:0}to{opacity:1}}.modal-container[data-v-f87fddb8]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:1.5rem;box-shadow:0 1.5625rem 3.125rem #00000080,0 0 6.25rem #96fac91a;max-width:37.5rem;width:90%;max-height:90vh;overflow-y:auto;border:.0625rem solid rgba(150,250,201,.2);position:relative;animation:slideUp-f87fddb8 .4s ease}@keyframes slideUp-f87fddb8{0%{transform:translateY(1.875rem);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content[data-v-f87fddb8]{padding:2.5rem 1.875rem}.header-section[data-v-f87fddb8]{text-align:center;margin-bottom:2.5rem}.spinner-container[data-v-f87fddb8]{margin-bottom:1.25rem;display:flex;justify-content:center;min-height:5rem;align-items:center}.spinner[data-v-f87fddb8]{position:relative;width:5rem;height:5rem}.spinner-ring[data-v-f87fddb8]{position:absolute;width:100%;height:100%;border:.1875rem solid rgba(150,250,201,.2);border-top-color:var(--vt-c-accent);border-radius:50%;animation:spin-f87fddb8 1s linear infinite}@keyframes spin-f87fddb8{to{transform:rotate(360deg)}}.spinner-inner[data-v-f87fddb8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;color:var(--vt-c-accent);font-weight:600;text-align:center;font-style:italic;animation:pulse-f87fddb8 2s ease-in-out infinite}@keyframes pulse-f87fddb8{0%,to{opacity:.6}50%{opacity:1}}.completion-icon[data-v-f87fddb8]{font-size:4rem;animation:bounce-f87fddb8 .6s ease}@keyframes bounce-f87fddb8{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}h2[data-v-f87fddb8]{margin:0 0 .9375rem;color:#fff;font-size:1.8rem;font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.main-message[data-v-f87fddb8]{margin:0;color:#fffc;font-size:1.05rem;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.states-container[data-v-f87fddb8]{display:flex;flex-direction:column;gap:0;margin:1.875rem 0}.state-item[data-v-f87fddb8]{position:relative;display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem;background:#ffffff08;border-radius:.75rem;transition:all .5s ease;margin-bottom:.5rem}.state-item.running[data-v-f87fddb8]{background:#96fac91a;border-left:.1875rem solid var(--vt-c-accent)}.state-item.completed[data-v-f87fddb8]{background:#96fac90d;border-left:.1875rem solid #4ade80}.state-item.failed[data-v-f87fddb8]{background:#ef44441a;border-left:.1875rem solid #ef4444}.state-indicator[data-v-f87fddb8]{min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-icon[data-v-f87fddb8]{width:2rem;height:2rem;background:#4ade80;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a1a2e;font-weight:700;font-size:1.2rem;animation:checkPop-f87fddb8 .4s ease}@keyframes checkPop-f87fddb8{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.error-icon[data-v-f87fddb8]{width:2rem;height:2rem;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.running-spinner[data-v-f87fddb8]{width:2rem;height:2rem;border:.1875rem solid rgba(150,250,201,.2);border-top-color:var(--vt-c-accent);border-radius:50%;animation:spin-f87fddb8 1s linear infinite}.pending-dot[data-v-f87fddb8]{width:2rem;height:2rem;border:.125rem solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff0d}.state-content[data-v-f87fddb8]{flex:1}.state-name[data-v-f87fddb8]{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.3125rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.state-description[data-v-f87fddb8]{color:#fff9;font-size:.9rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.state-connector[data-v-f87fddb8]{position:absolute;left:2.1875rem;top:3.25rem;width:.125rem;height:calc(100% - 2rem);background:#ffffff1a}.error-message[data-v-f87fddb8]{display:flex;align-items:center;gap:.625rem;padding:.9375rem;background:#ef44441a;border:.0625rem solid rgba(239,68,68,.3);border-radius:.5rem;color:#fca5a5;margin-top:1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.continue-button[data-v-f87fddb8]{width:100%;padding:.9375rem 1.875rem;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--vt-c-accent) 0%,#4ade80 100%);border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease;margin-top:1.875rem;box-shadow:0 .25rem .9375rem #96fac94d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.continue-button[data-v-f87fddb8]:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem #96fac966}.continue-button[data-v-f87fddb8]:active{transform:translateY(0)}@media (max-width: 37.5rem){.modal-content[data-v-f87fddb8]{padding:1.875rem 1.25rem}h2[data-v-f87fddb8]{font-size:1.5rem}.main-message[data-v-f87fddb8]{font-size:1rem}.spinner[data-v-f87fddb8]{width:3.75rem;height:3.75rem}.state-name[data-v-f87fddb8]{font-size:1rem}.state-description[data-v-f87fddb8]{font-size:.85rem}}.modal-overlay[data-v-ab6aa54f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem)}.modal-container[data-v-ab6aa54f]{position:relative;background-color:var(--color-background);border-radius:.75rem;box-shadow:0 .625rem 1.875rem #0003;width:90%;max-width:37.5rem;display:flex;flex-direction:column}.modal-header[data-v-ab6aa54f]{position:relative;padding:1.5rem 3.5rem 1rem 1.25rem;border-bottom:.0625rem solid var(--color-border);display:flex;justify-content:center;align-items:center;text-align:center}.modal-header h3[data-v-ab6aa54f]{margin:0;font-size:1.25rem;color:var(--color-heading)}.modal-body[data-v-ab6aa54f]{padding:1.5rem;max-height:70vh;overflow-y:auto}.summary-card[data-v-ab6aa54f]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;border-radius:.5rem;margin-bottom:1.5rem}.summary-card.success[data-v-ab6aa54f]{background-color:#28a7451a;border-left:.3125rem solid #28a745}.summary-card.warning[data-v-ab6aa54f]{background-color:#ffc1071a;border-left:.3125rem solid #ffc107}.summary-card.failed[data-v-ab6aa54f]{background-color:#dc35451a;border-left:.3125rem solid #dc3545}.summary-icon[data-v-ab6aa54f]{font-size:2rem}.summary-text h4[data-v-ab6aa54f]{margin:0 0 .25rem;color:var(--color-heading)}.summary-text p[data-v-ab6aa54f]{margin:0;color:var(--color-text)}.details-grid[data-v-ab6aa54f]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.detail-item[data-v-ab6aa54f]{background-color:var(--color-background-soft);padding:1rem;border-radius:.5rem}.detail-item.full-width[data-v-ab6aa54f]{grid-column:span 2}.detail-item h5[data-v-ab6aa54f]{margin:0 0 .75rem;font-size:1rem;color:var(--color-heading);border-bottom:.0625rem solid var(--color-border);padding-bottom:.5rem}.detail-item p[data-v-ab6aa54f]{margin:0}.confidence-score[data-v-ab6aa54f]{font-size:1.5rem;font-weight:700;color:var(--vt-c-accent)}.detail-item ul[data-v-ab6aa54f]{padding-left:1.25rem;margin:0}.tag-list[data-v-ab6aa54f]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-ab6aa54f]{background-color:var(--color-background-mute);padding:.25rem .625rem;border-radius:.75rem;font-size:.85rem}.error-info[data-v-ab6aa54f]{margin-top:1.25rem;padding:1rem;background-color:#ffc1071a;border:.0625rem solid rgba(255,193,7,.3);border-radius:.5rem}.error-info h5[data-v-ab6aa54f]{margin:0 0 .5rem}.error-info p[data-v-ab6aa54f]{margin:0}.modal-footer[data-v-ab6aa54f]{padding:1.25rem;border-top:.0625rem solid var(--color-border);display:flex;justify-content:flex-end}.action-button[data-v-ab6aa54f]{background-color:var(--vt-c-accent);color:var(--color-background);border:none;padding:.625rem 1.25rem;border-radius:.5rem;cursor:pointer;font-weight:700}.modal-overlay[data-v-13546eba]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-13546eba]{position:relative;background-color:var(--color-background);border-radius:20px;box-shadow:0 25px 50px #0000004d;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--color-border)}.modal-header[data-v-13546eba]{display:flex;justify-content:center;align-items:center;padding:24px 30px 16px;padding-right:4rem;border-bottom:1px solid var(--color-border);text-align:center}.modal-header h3[data-v-13546eba]{margin:0;font-size:1.5rem;color:var(--color-heading)}.modal-body[data-v-13546eba]{padding:30px}.instructions[data-v-13546eba]{color:var(--color-text);opacity:.9;font-size:1rem;line-height:1.6;margin-bottom:25px;text-align:center}.tabs[data-v-13546eba]{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:20px}.tabs button[data-v-13546eba]{background:none;border:none;padding:10px 20px;cursor:pointer;font-size:1rem;color:var(--color-text);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active[data-v-13546eba]{color:var(--vt-c-accent);border-bottom-color:var(--vt-c-accent)}.asset-grid[data-v-13546eba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.asset-card[data-v-13546eba]{border:2px solid var(--color-border);border-radius:8px;padding:10px;cursor:pointer;transition:all .2s ease-in-out}.asset-card[data-v-13546eba]:hover{transform:translateY(-2px);border-color:var(--vt-c-accent)}.asset-card.selected[data-v-13546eba]{border-color:var(--vt-c-accent);box-shadow:0 0 10px #96fac980}.thumbnail[data-v-13546eba]{width:100%;height:80px;object-fit:contain;border-radius:4px;margin-bottom:8px}.thumbnail-placeholder[data-v-13546eba]{width:100%;height:80px;display:flex;align-items:center;justify-content:center;background-color:var(--color-background-mute);border-radius:4px;margin-bottom:8px;font-size:.8rem;color:var(--vt-c-green);font-weight:600;text-align:center;padding:5px}.asset-name[data-v-13546eba]{font-size:.8rem;text-align:center;color:var(--color-text)}.modal-footer[data-v-13546eba]{margin-top:30px;display:flex;justify-content:flex-end}.done-button[data-v-13546eba]{padding:10px 20px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;border:2px solid var(--vt-c-accent);background-color:var(--vt-c-accent);color:var(--color-background)}.done-button[data-v-13546eba]:hover{background-color:transparent;color:var(--vt-c-accent)}.modal-overlay[data-v-b1412f83]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-b1412f83]{position:relative;background-color:var(--color-background);border-radius:20px;box-shadow:0 25px 50px #0000004d;max-width:600px;width:90%;border:1px solid var(--color-border)}.modal-header[data-v-b1412f83]{display:flex;justify-content:center;align-items:center;padding:24px 30px 16px;padding-right:4rem;border-bottom:1px solid var(--color-border);text-align:center}.modal-header h3[data-v-b1412f83]{margin:0;font-size:1.5rem;color:var(--color-heading)}.modal-body[data-v-b1412f83]{padding:30px}.instructions[data-v-b1412f83]{color:var(--color-text);opacity:.9;font-size:1rem;line-height:1.6;margin-bottom:25px;text-align:center}.upload-area[data-v-b1412f83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;justify-items:center;justify-content:center}.no-upload-message[data-v-b1412f83]{grid-column:1 / -1;text-align:center;color:var(--color-text-muted);font-size:.95rem}.modal-footer[data-v-b1412f83]{margin-top:30px;display:flex;justify-content:flex-end}.done-button[data-v-b1412f83]{padding:10px 20px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;border:2px solid var(--vt-c-accent);background-color:var(--vt-c-accent);color:var(--color-background)}.done-button[data-v-b1412f83]:hover{background-color:transparent;color:var(--vt-c-accent)}.model-container[data-v-d3dbef91]{width:100%;height:100%;position:relative;background:transparent;border-radius:20px;overflow:hidden;overflow:visible;pointer-events:none}.model-canvas[data-v-d3dbef91]{width:100%;height:100%;display:block}.loading-spinner[data-v-d3dbef91]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;z-index:10}.loading-image[data-v-d3dbef91]{width:100%;height:auto;max-width:none;max-height:none;object-fit:contain;transform:scale(var(--base-layout-splash-loading-image-size, 1)) scaleX(-1)}.spinner[data-v-d3dbef91]{width:50px;height:50px;border:3px solid rgba(150,255,201,.3);border-top-color:#96ffca;border-radius:50%;animation:spin-d3dbef91 1s linear infinite}@keyframes spin-d3dbef91{to{transform:rotate(360deg)}}.splash-section[data-v-238ae72a]{width:100vw;height:calc(100vh - var(--header-height));position:relative;overflow:hidden;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;background-color:#181b2f;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.splash-background[data-v-238ae72a]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.gradient-orb[data-v-238ae72a]{position:absolute;border-radius:50%;filter:blur(clamp(50px,7vw,140px));opacity:.7;animation:float-238ae72a 6s ease-in-out infinite}.orb-1[data-v-238ae72a]{width:clamp(240px,24vw,640px);height:clamp(240px,24vw,640px);background:radial-gradient(circle,#1a1e36,#181b2f);top:clamp(12%,18vw,20%);left:clamp(6%,9vw,14%);animation-delay:0s}.orb-2[data-v-238ae72a]{width:clamp(220px,22vw,520px);height:clamp(220px,22vw,520px);background:radial-gradient(circle,#1d213d,#181b2f);top:clamp(44%,54vw,60%);right:clamp(8%,11vw,16%);animation-delay:2s}.orb-3[data-v-238ae72a]{width:clamp(240px,24vw,560px);height:clamp(240px,24vw,560px);background:radial-gradient(circle,#16192c,#181b2f);bottom:clamp(20%,24vw,32%);left:clamp(12%,18vw,24%);animation-delay:4s}@keyframes float-238ae72a{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.splash-content[data-v-238ae72a]{position:relative;z-index:10;width:100%;max-width:var(--base-layout-section-max-width);display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:var(--base-layout-grid-gap-md);padding:0 var(--base-layout-section-padding-inline)}.splash-left-content[data-v-238ae72a]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;gap:var(--base-layout-section-content-gap)}.splash-model-container[data-v-238ae72a]{flex:1;width:100%;max-width:100%;height:var(--base-layout-splash-model-container-height);min-height:var(--base-layout-splash-model-container-min-height);display:flex;align-items:center;justify-content:center}.splash-title[data-v-238ae72a]{font-size:var(--base-layout-section-heading-h3-size);font-weight:900;margin-bottom:var(--base-layout-section-heading-h3-margin-bottom);line-height:var(--base-layout-section-heading-h3-line-height);display:flex;flex-direction:column;gap:var(--base-layout-spacing-md);text-align:left}.title-main[data-v-238ae72a]{color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.3)}.title-highlight[data-v-238ae72a]{color:#96ffc9}.splash-subtitle[data-v-238ae72a]{font-size:var(--base-layout-section-description-size);color:#ffffffe6;margin-bottom:var(--base-layout-section-header-margin-bottom);line-height:var(--base-layout-section-description-line-height);font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.2);text-align:left;max-width:var(--base-layout-section-max-width)}.splash-cta[data-v-238ae72a]{display:flex;justify-content:flex-start}.start-button[data-v-238ae72a]{background-color:#96ffc9;color:#181b2f;border:none;padding:var(--base-layout-button-padding-lg);border-radius:var(--base-layout-button-border-radius-lg);font-size:var(--base-layout-button-font-size-md);font-weight:var(--base-layout-button-font-weight);cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #96ffc966;max-width:var(--base-layout-button-max-width);min-height:42px;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start}.start-button[data-v-238ae72a]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px #96ffc999;background-color:#82e8b0}.start-button[data-v-238ae72a]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.splash-content[data-v-238ae72a]{flex-direction:column;gap:40px;padding:0 20px}.splash-left-content[data-v-238ae72a]{padding-right:0;width:100%}.splash-model-container[data-v-238ae72a]{width:100%;height:var(--base-layout-splash-model-container-height);min-height:var(--base-layout-splash-model-container-min-height)}.splash-title[data-v-238ae72a]{font-size:2.5rem;text-align:center}.splash-subtitle[data-v-238ae72a]{font-size:1.1rem;text-align:center}.gradient-orb[data-v-238ae72a]{filter:blur(40px)}.orb-1[data-v-238ae72a],.orb-2[data-v-238ae72a],.orb-3[data-v-238ae72a]{width:150px;height:150px}}.feature-card[data-v-a550edcb]{position:relative;background:#7ee9b5;border:2px solid var(--vt-c-accent);border-radius:16px;padding:var(--base-layout-card-padding-block);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(.75rem,1.5vw,1.25rem);min-height:var(--base-layout-card-min-height);width:100%;box-shadow:0 4px 15px #0006}.card-title-container[data-v-a550edcb]{display:flex;align-items:flex-end;justify-content:center;width:100%}.card-description-container[data-v-a550edcb]{display:flex;align-items:flex-start;justify-content:center;width:100%}.feature-card[data-v-a550edcb]:hover:not(.disabled){transform:translateY(-4px);box-shadow:0 6px 20px #96fac94d;border-color:var(--vt-c-accent-light)}.feature-card.selected[data-v-a550edcb]{border-color:var(--vt-c-accent-light);border-width:3px;background:#7ee9b5;box-shadow:0 8px 25px #96fac966}.feature-card.disabled[data-v-a550edcb]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none;border-color:var(--vt-c-border)}.card-icon[data-v-a550edcb]{font-size:3rem;margin-bottom:12px;line-height:1}.card-title[data-v-a550edcb]{font-size:var(--base-layout-card-title-size);font-weight:700;color:#212543;margin:0;line-height:1.25}.card-description[data-v-a550edcb]{font-size:var(--base-layout-card-description-size);color:#212543;line-height:1.5;margin:0;word-break:break-word}.selected-indicator[data-v-a550edcb]{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#212543;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;box-shadow:0 2px 8px #00000026}@media (max-width: 768px){.feature-card[data-v-a550edcb]{min-height:clamp(15rem,52vw,19rem)}.card-icon[data-v-a550edcb]{font-size:3rem;margin-bottom:12px}.card-title[data-v-a550edcb]{font-size:clamp(1.05rem,4vw,1.3rem)}.card-description[data-v-a550edcb]{font-size:clamp(.9rem,3.6vw,1rem)}}@media (prefers-reduced-motion: reduce){.feature-card[data-v-a550edcb]{transition:none}.feature-card[data-v-a550edcb]:hover:not(.disabled){transform:none}}.selection-section[data-v-b0aa7f11]{display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--base-layout-section-content-gap)}#feature-selection-header[data-v-b0aa7f11]{margin:0;width:100%;max-width:var(--base-layout-section-max-width);text-align:center}#feature-selection-header h3[data-v-b0aa7f11]{font-size:var(--base-layout-section-heading-h3-size);line-height:var(--base-layout-section-heading-h3-line-height);color:var(--color-heading);font-weight:var(--base-layout-section-heading-h3-weight);margin-bottom:var(--base-layout-section-heading-h3-margin-bottom)}.cards-grid[data-v-b0aa7f11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--base-layout-grid-column-min-width),1fr));gap:var(--base-layout-grid-gap-sm);justify-items:stretch;max-height:var(--base-layout-selection-grid-max-height);max-width:var(--base-layout-selection-grid-max-width);margin-inline:auto}.service-card[data-v-174e4763]{position:relative;background:#7ee9b5;border:2px solid var(--vt-c-accent);border-radius:16px;padding:var(--base-layout-card-padding-block);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(.75rem,1.5vw,1.25rem);min-height:var(--base-layout-card-min-height);width:100%;box-shadow:0 4px 15px #0006}.service-card[data-v-174e4763]:hover:not(.disabled){transform:translateY(-4px);box-shadow:0 6px 20px #96fac94d;border-color:var(--vt-c-accent-light)}.service-card.selected[data-v-174e4763]{border-color:var(--vt-c-accent-light);border-width:3px;background:#7ee9b5;box-shadow:0 8px 25px #96fac966}.service-card.disabled[data-v-174e4763]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none;border-color:var(--vt-c-border)}.card-title-container[data-v-174e4763]{display:flex;align-items:flex-end;justify-content:center;width:100%}.card-description-container[data-v-174e4763]{display:flex;align-items:flex-start;justify-content:center;width:100%}.card-icon[data-v-174e4763]{display:none}.card-title[data-v-174e4763]{font-size:var(--base-layout-card-title-size);font-weight:700;color:#212543;margin:0;line-height:1.25}.card-description[data-v-174e4763]{font-size:var(--base-layout-card-description-size);color:#212543;line-height:1.5;margin:0;word-break:break-word}.selected-indicator[data-v-174e4763]{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#212543;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;box-shadow:0 2px 8px #00000026}@media (prefers-reduced-motion: reduce){.service-card[data-v-174e4763]{transition:none}.service-card[data-v-174e4763]:hover:not(.disabled){transform:none}}.selection-section[data-v-c483054f]{display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--base-layout-section-content-gap)}#service-selection-header[data-v-c483054f]{margin:0;width:100%;max-width:var(--base-layout-section-max-width);text-align:center}#service-selection-header h3[data-v-c483054f]{font-size:var(--base-layout-section-heading-h3-size);line-height:var(--base-layout-section-heading-h3-line-height);color:var(--color-heading);font-weight:var(--base-layout-section-heading-h3-weight);margin-bottom:var(--base-layout-section-heading-h3-margin-bottom)}.cards-grid[data-v-c483054f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--base-layout-grid-column-min-width),1fr));gap:var(--base-layout-grid-gap-sm);justify-items:stretch;width:100%;max-width:var(--base-layout-selection-grid-max-width);margin-inline:auto}.wireframe-cube-container[data-v-bf61da09]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cube-viewport[data-v-bf61da09]{width:var(--v103ec849);height:var(--v103ec849);position:relative;display:flex;align-items:center;justify-content:center;cursor:grab}.cube-viewport[data-v-bf61da09]:active{cursor:grabbing}.cube[data-v-bf61da09]{width:var(--v103ec849);height:var(--v103ec849);position:relative;transform-style:preserve-3d;transition:transform .1s ease-out}.cube-face[data-v-bf61da09]{position:absolute;width:var(--v103ec849);height:var(--v103ec849);border:var(--v6374ca4a);background:transparent;box-sizing:border-box}.cube-face-front[data-v-bf61da09]{transform:translateZ(calc(var(--v103ec849) / 2))}.cube-face-back[data-v-bf61da09]{transform:rotateY(180deg) translateZ(calc(var(--v103ec849) / 2))}.cube-face-right[data-v-bf61da09]{transform:rotateY(90deg) translateZ(calc(var(--v103ec849) / 2))}.cube-face-left[data-v-bf61da09]{transform:rotateY(-90deg) translateZ(calc(var(--v103ec849) / 2))}.cube-face-top[data-v-bf61da09]{transform:rotateX(90deg) translateZ(calc(var(--v103ec849) / 2))}.cube-face-bottom[data-v-bf61da09]{transform:rotateX(-90deg) translateZ(calc(var(--v103ec849) / 2))}.look-feel-section[data-v-7ed970b1]{padding-top:0}.look-feel-content[data-v-7ed970b1]{width:100%;max-width:var(--base-layout-section-max-width);margin-inline:auto}.section-header[data-v-7ed970b1]{text-align:center;margin-bottom:var(--base-layout-section-header-margin-bottom)}.section-header h3[data-v-7ed970b1]{font-size:var(--base-layout-section-heading-h3-size);font-weight:var(--base-layout-section-heading-h3-weight);color:var(--color-heading);margin-bottom:var(--base-layout-section-heading-h3-margin-bottom)}.section-header p[data-v-7ed970b1]{color:var(--color-text);opacity:var(--base-layout-section-description-opacity);font-size:var(--base-layout-section-description-size)}.customization-grid[data-v-7ed970b1]{display:grid;grid-template-columns:1fr 1fr;gap:var(--base-layout-grid-gap-md)}.upload-panel[data-v-7ed970b1]{align-self:center}.upload-panel[data-v-7ed970b1],.color-panel[data-v-7ed970b1]{background-color:var(--color-background-soft);border-radius:var(--base-layout-panel-border-radius);padding:var(--base-layout-panel-padding)}.upload-panel h4[data-v-7ed970b1],.color-panel h4[data-v-7ed970b1]{font-size:var(--base-layout-section-heading-h4-size);font-weight:var(--base-layout-section-heading-h4-weight);color:var(--color-heading);margin-bottom:var(--base-layout-section-heading-h4-margin-bottom)}.panel-description[data-v-7ed970b1]{color:var(--color-text);opacity:.8;margin-bottom:var(--base-layout-spacing-3xl);font-size:var(--base-layout-section-description-size)}.asset-previews[data-v-7ed970b1]{display:grid;grid-template-columns:var(--base-layout-grid-asset-columns);gap:var(--base-layout-grid-asset-gap);margin-top:var(--base-layout-spacing-2xl)}.preview-card[data-v-7ed970b1]{border:var(--base-layout-form-input-border-width) solid var(--color-border);border-radius:var(--base-layout-card-border-radius-sm);background-color:var(--color-background-soft);overflow:hidden;transition:border-color var(--base-layout-transition-fast)}.preview-card[data-v-7ed970b1]:not(.preview-card--disabled):hover{border-color:var(--vt-c-accent)}.preview-card--disabled[data-v-7ed970b1]{opacity:.6}.preview-header[data-v-7ed970b1]{padding:var(--base-layout-preview-card-header-padding);font-weight:var(--base-layout-button-font-weight);background-color:var(--color-background-mute);text-align:center;border-bottom:var(--base-layout-form-input-border-width) solid var(--color-border)}.preview-content[data-v-7ed970b1]{display:flex;align-items:center;justify-content:center;height:var(--base-layout-preview-card-height);padding:var(--base-layout-preview-card-padding);cursor:pointer}.preview-placeholder[data-v-7ed970b1]{font-size:var(--base-layout-preview-placeholder-font-size);color:var(--color-text-muted);font-weight:var(--base-layout-preview-placeholder-font-weight)}.preview-image[data-v-7ed970b1]{max-width:100%;max-height:100%;object-fit:contain}.staged-preview[data-v-7ed970b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--base-layout-spacing-lg);text-align:center;color:var(--color-text)}.staged-preview span[data-v-7ed970b1]{font-size:var(--base-layout-button-font-size-sm);word-break:break-all}.preview-footer[data-v-7ed970b1]{padding:var(--base-layout-preview-card-footer-padding);border-top:var(--base-layout-form-input-border-width) solid var(--color-border);text-align:center}.delete-asset-button[data-v-7ed970b1]{background-color:transparent;color:var(--color-text-muted);border:var(--base-layout-panel-border-width) solid var(--color-border);padding:var(--base-layout-button-padding-sm);border-radius:var(--base-layout-button-border-radius-sm);cursor:pointer;transition:all var(--base-layout-transition-fast);font-size:var(--base-layout-button-font-size-sm);font-weight:var(--base-layout-button-font-weight);width:100%}.delete-asset-button[data-v-7ed970b1]:not(:disabled):hover{background-color:#f87171;border-color:#f87171;color:#fff}.delete-asset-button[data-v-7ed970b1]:disabled{opacity:.5;cursor:not-allowed}.delete-asset-button[data-v-7ed970b1]:not(:disabled){color:var(--color-text)}.upload-placeholder[data-v-7ed970b1]{padding:var(--base-layout-preview-placeholder-padding);text-align:center;background-color:var(--color-background-mute);border:var(--base-layout-form-input-border-width) dashed var(--color-border);border-radius:var(--base-layout-card-border-radius-sm);color:var(--color-text);opacity:.7;margin-top:var(--base-layout-spacing-2xl)}.color-inputs[data-v-7ed970b1]{display:flex;flex-direction:column;gap:var(--base-layout-spacing-2xl);margin-bottom:var(--base-layout-spacing-4xl)}.color-input-group[data-v-7ed970b1]{display:flex;flex-direction:column;gap:var(--base-layout-spacing-md)}.color-input-group label[data-v-7ed970b1]{font-weight:var(--base-layout-form-label-weight);color:var(--color-heading);font-size:var(--base-layout-form-label-size)}.color-picker-wrapper[data-v-7ed970b1]{display:flex;align-items:center;gap:var(--base-layout-color-picker-gap);justify-content:center;text-align:center}.color-picker-wrapper input[type=color][data-v-7ed970b1]{width:var(--base-layout-color-picker-size);height:var(--base-layout-color-picker-size);border:var(--base-layout-form-input-border-width) solid var(--color-border);border-radius:var(--base-layout-color-picker-border-radius);cursor:pointer;background:none;padding:0}.color-picker-wrapper input[type=color][data-v-7ed970b1]::-webkit-color-swatch-wrapper{padding:0}.color-picker-wrapper input[type=color][data-v-7ed970b1]::-webkit-color-swatch{border:none;border-radius:var(--base-layout-spacing-sm)}.color-value[data-v-7ed970b1]{font-family:Courier New,monospace;font-size:var(--base-layout-color-value-font-size);color:var(--color-text);background-color:var(--color-background-mute);padding:var(--base-layout-color-value-padding);border-radius:var(--base-layout-color-value-border-radius);min-width:var(--base-layout-color-value-min-width)}.brand-preview[data-v-7ed970b1]{display:flex;justify-content:center;align-items:flex-start;gap:20px;margin-top:10px;flex-wrap:wrap}.phone-preview[data-v-7ed970b1]{position:relative;width:210px;height:400px;border-radius:24px;padding:5px;background:linear-gradient(160deg,#96ffc9,#96ffc9);display:flex;align-items:center;justify-content:center}.phone-speaker[data-v-7ed970b1]{position:absolute;top:12px;left:50%;transform:translate(-50%);width:28px;height:4px;border-radius:4px;background:#0000001f}.phone-screen[data-v-7ed970b1]{width:100%;height:100%;border-radius:20px;background:var(--color-background-soft, #ffffff);padding:18px 10px;display:flex;flex-direction:column;align-items:center;gap:90px;box-shadow:inset 0 0 0 1px #1018280d}.phone-screen--map[data-v-7ed970b1]{padding:12px 10px;gap:8px;overflow:hidden}.phone-screen--ar[data-v-7ed970b1]{padding:12px 10px;gap:0;position:relative}.preview-logo-wrapper[data-v-7ed970b1]{width:64px;height:64px;border-radius:16px;background:#1018280a;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 6px 12px #0f172a1f}.preview-logo-image[data-v-7ed970b1]{max-width:100%;max-height:100%;object-fit:contain}.preview-form[data-v-7ed970b1]{width:100%;display:flex;flex-direction:column;gap:10px;align-items:stretch}.preview-label[data-v-7ed970b1]{font-size:.65rem;text-transform:uppercase;font-weight:600;letter-spacing:.08em;color:#10182899}.preview-input[data-v-7ed970b1]{width:80%;padding:8px 10px;border-radius:100px;background:#ffffff0f;border:1px solid rgba(16,24,40,.15);display:flex;align-items:center;min-height:32px;color:#fff;align-self:center;justify-content:center;text-align:center}.preview-input-placeholder[data-v-7ed970b1]{font-size:.72rem;color:#fff9}.preview-submit[data-v-7ed970b1]{width:60%;height:30px;padding:9px 12px;border-radius:100px;border:none;font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:default;align-self:center}.preview-submit[data-v-7ed970b1]:active{transform:translateY(0);box-shadow:0 10px 18px #115e592e}.map-preview-header[data-v-7ed970b1]{width:100%;display:flex;justify-content:center;align-items:center;padding:4px 0;flex-shrink:0}.map-preview-logo-wrapper[data-v-7ed970b1]{width:32px;height:32px;border-radius:8px;background:#1018280a;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 4px #0f172a14}.map-preview-logo-image[data-v-7ed970b1]{max-width:100%;max-height:100%;object-fit:contain}.map-preview-content[data-v-7ed970b1]{width:100%;flex:1;display:flex;flex-direction:column;gap:12px;align-items:stretch;min-height:0;overflow:hidden}.map-background[data-v-7ed970b1]{position:relative;width:100%;flex:1;min-height:0;border-radius:12px;overflow:hidden;background:var(--color-background-mute)}.map-background-image[data-v-7ed970b1]{width:100%;height:100%;object-fit:cover}.map-marker-overlay[data-v-7ed970b1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:1}.map-marker-image[data-v-7ed970b1]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.map-preview-button[data-v-7ed970b1]{width:80%;height:32px;min-height:32px;padding:8px 12px;border-radius:100px;border:none;font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:default;align-self:center;flex-shrink:0}.ar-preview-close[data-v-7ed970b1]{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;border:none;font-size:18px;font-weight:600;line-height:1;cursor:default;display:flex;align-items:center;justify-content:center;z-index:2;padding:0}.ar-preview-content[data-v-7ed970b1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ar-background[data-v-7ed970b1]{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;background:var(--color-background-mute)}.ar-background-image[data-v-7ed970b1]{width:100%;height:100%;object-fit:cover}.ar-preview-overlay[data-v-7ed970b1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;display:flex;align-items:center;justify-content:center;z-index:1}.ar-preview-image-wrapper[data-v-7ed970b1]{width:100%;height:100%;border-radius:12px;overflow:hidden;background:#ffffffe6;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center}.ar-preview-image[data-v-7ed970b1]{width:100%;height:100%;object-fit:contain}.ar-preview-placeholder[data-v-7ed970b1]{width:100%;height:100%;border-radius:12px;background:#ffffffe6;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;color:#10182899;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.asset-action-modal-overlay[data-v-7ed970b1]{position:fixed;inset:0;background:var(--base-layout-modal-overlay-background);-webkit-backdrop-filter:var(--base-layout-modal-overlay-backdrop-blur);backdrop-filter:var(--base-layout-modal-overlay-backdrop-blur);display:flex;align-items:center;justify-content:center;z-index:1100;padding:var(--base-layout-modal-overlay-padding)}.asset-action-modal[data-v-7ed970b1]{position:relative;background:var(--color-background);border-radius:var(--base-layout-modal-border-radius);border:var(--base-layout-panel-border-width) solid var(--color-border);width:var(--base-layout-modal-max-width);padding:var(--base-layout-modal-padding);box-shadow:0 24px 48px #0f172a47;display:flex;flex-direction:column;gap:var(--base-layout-spacing-2xl)}.asset-action-modal__header[data-v-7ed970b1]{display:flex;align-items:center;justify-content:center;text-align:center;padding:0}.asset-action-modal__header h4[data-v-7ed970b1]{margin:0;font-size:var(--base-layout-modal-header-font-size);color:var(--color-heading)}.asset-action-modal__close[data-v-7ed970b1]{color:var(--color-text)}.asset-action-modal__description[data-v-7ed970b1]{margin:0;color:var(--color-text);opacity:var(--base-layout-modal-description-opacity);line-height:var(--base-layout-modal-description-line-height)}.asset-action-modal__actions[data-v-7ed970b1]{display:flex;flex-direction:column;gap:var(--base-layout-modal-action-gap)}.asset-action-modal__button[data-v-7ed970b1]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--base-layout-modal-button-gap);padding:var(--base-layout-modal-button-padding);border-radius:var(--base-layout-button-border-radius-md);border:var(--base-layout-panel-border-width) solid var(--color-border);background:var(--color-background-soft);color:var(--color-heading);font-weight:var(--base-layout-button-font-weight);cursor:pointer;transition:all var(--base-layout-transition-fast)}.asset-action-modal__button[data-v-7ed970b1]:hover{border-color:var(--vt-c-accent);box-shadow:0 10px 18px #0f172a1f}.asset-action-modal__button--browse[data-v-7ed970b1]{background:var(--color-background-mute)}.asset-action-modal__button-title[data-v-7ed970b1]{font-size:var(--base-layout-modal-button-title-size)}.asset-action-modal__button-subtitle[data-v-7ed970b1]{font-size:var(--base-layout-modal-button-subtitle-size);font-weight:400;color:var(--color-text-muted)}@media (max-width: 1024px){.customization-grid[data-v-7ed970b1]{grid-template-columns:1fr;gap:clamp(1.5rem,5vw,2rem)}}@media (max-width: 768px){.asset-buttons[data-v-7ed970b1]{grid-template-columns:1fr}.asset-buttons button[data-v-7ed970b1]{height:auto}.asset-previews[data-v-7ed970b1]{grid-template-columns:1fr}.brand-preview[data-v-7ed970b1]{flex-direction:column;align-items:center}.phone-preview[data-v-7ed970b1]{width:100%;max-width:250px}}.campaign-scheduler[data-v-d14a76f8]{margin-top:40px;display:flex;flex-direction:column;gap:32px}.scheduler-header[data-v-d14a76f8]{text-align:center;max-width:540px;margin:0 auto}.scheduler-header h3[data-v-d14a76f8]{margin:0 0 10px;color:var(--color-heading);font-size:2rem;font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.scheduler-header p[data-v-d14a76f8]{margin:0;color:var(--color-text);font-size:1.8vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.scheduler-body[data-v-d14a76f8]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:start;width:clamp(100%,100%,100%);max-width:var(--base-layout-schedule-form-max-width)}.scheduler-inputs[data-v-d14a76f8]{align-self:center;display:flex;flex-direction:column;gap:36px}.inputs-row[data-v-d14a76f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.input-group[data-v-d14a76f8]{display:flex;flex-direction:column;gap:14px}.input-group label[data-v-d14a76f8]{font-weight:600;color:var(--color-heading);font-size:1.05rem;letter-spacing:.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.input-group input[data-v-d14a76f8]{padding:22px 30px;border:2px solid rgba(150,250,201,.85);border-radius:999px;font-size:1.15rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background-color:#96fac914;color:var(--color-heading);transition:all .3s ease;cursor:pointer;min-height:70px}.input-group input[type=date][data-v-d14a76f8],.input-group input[type=time][data-v-d14a76f8]{min-width:200px;width:100%;font-size:1rem}.input-group input[data-v-d14a76f8]:focus{outline:none;border-color:var(--vt-c-accent);box-shadow:0 0 0 4px #96fac933;background-color:#96fac91f}.input-group input.error[data-v-d14a76f8]{border-color:#ff6b6b;box-shadow:0 0 0 4px #ff6b6b1f;background-color:#ff6b6b14}.input-message[data-v-d14a76f8]{font-size:.85rem;color:#ff6b6b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;padding-left:12px}.input-message.success[data-v-d14a76f8]{color:var(--vt-c-accent)}.input-group input[data-v-d14a76f8]::-webkit-calendar-picker-indicator{cursor:pointer;filter:var(--vt-c-text-dark-2)}.scheduler-summary[data-v-d14a76f8]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:var(--base-layout-summary-gap);align-items:stretch}.scheduler-summary h4[data-v-d14a76f8]{grid-column:1 / -1;margin:0;font-size:var(--base-layout-summary-title-size);font-weight:600;color:var(--color-heading);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.summary-card[data-v-d14a76f8]{padding:var(--base-layout-summary-card-padding-block) var(--base-layout-summary-card-padding-inline);background:#1b323f99;border-radius:26px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(119,148,167,.25);min-height:0;align-self:stretch}.summary-label[data-v-d14a76f8]{font-size:var(--base-layout-summary-label-size);font-weight:600;color:var(--color-heading)}.summary-value[data-v-d14a76f8]{font-size:var(--base-layout-summary-value-size);color:var(--color-text);opacity:.85;flex:1}.schedule-content[data-v-8fc8eacb]{width:100%;max-width:var(--base-layout-section-max-width);margin-inline:auto}.section-header[data-v-8fc8eacb]{text-align:center;margin-bottom:var(--base-layout-section-header-margin-bottom)}.section-header h3[data-v-8fc8eacb]{font-size:var(--base-layout-section-heading-h3-size);font-weight:var(--base-layout-section-heading-h3-weight);color:var(--color-heading);margin-bottom:var(--base-layout-section-heading-h3-margin-bottom)}.section-header p[data-v-8fc8eacb]{color:var(--color-text);opacity:var(--base-layout-section-description-opacity);font-size:var(--base-layout-section-description-size)}.schedule-form[data-v-8fc8eacb]{background-color:var(--color-background-soft);border-radius:var(--base-layout-panel-border-radius);padding:var(--base-layout-panel-padding);width:100%;max-width:var(--base-layout-schedule-form-max-width);margin-inline:auto}.schedule-panel[data-v-8fc8eacb]{background-color:var(--color-background-tertiary);border-radius:var(--base-layout-card-border-radius);padding:var(--base-layout-card-padding-sm);display:flex;flex-direction:column;gap:var(--base-layout-section-subheading-margin-bottom);width:100%;max-width:var(--base-layout-schedule-form-max-width);margin-inline:auto}.schedule-panel h4[data-v-8fc8eacb]{font-size:var(--base-layout-section-heading-h4-size);font-weight:var(--base-layout-section-heading-h4-weight);color:var(--color-heading);margin-bottom:var(--base-layout-section-heading-h4-margin-bottom)}.panel-description[data-v-8fc8eacb]{color:var(--color-text);margin-bottom:0;font-size:var(--base-layout-section-description-size)}@media (max-width: 768px){.schedule-form[data-v-8fc8eacb]{padding:clamp(1.5rem,3vh,2.25rem)}}.preview-experience[data-v-20a10b83]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem 1.25rem;background-color:#181b2f;min-height:100vh}.section-header[data-v-20a10b83]{text-align:center;margin-bottom:var(--base-layout-section-header-margin-bottom);color:#fff}.section-header h3[data-v-20a10b83]{font-size:clamp(calc(.35rem*100vw/1920px),.8vw,calc(1.8rem*100vw/1920px));font-weight:700;margin-bottom:var(--base-layout-section-heading-h3-margin-bottom)}.section-header p[data-v-20a10b83]{font-size:var(--base-layout-section-description-size);opacity:.8}.preview-image-container[data-v-20a10b83]{width:100%;max-width:var(--base-layout-section-max-width);display:flex;justify-content:center}.preview-image[data-v-20a10b83]{width:100%;height:auto;max-width:100%;border-radius:1.25rem;box-shadow:0 1.25rem 3.125rem #00000080}.preview-experience-section[data-v-7cd4f6f2]{width:100%;display:none}.user-details-content[data-v-dc3cbd29]{width:100%;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--base-layout-section-content-gap)}.user-details-content h3[data-v-dc3cbd29]{font-size:var(--base-layout-section-heading-h3-size);font-weight:var(--base-layout-section-heading-h3-weight);color:var(--color-heading);margin-bottom:var(--base-layout-section-heading-h3-margin-bottom);text-align:center}.user-details-content p[data-v-dc3cbd29]{color:var(--color-text);opacity:var(--base-layout-section-description-opacity);text-align:center;margin-bottom:var(--base-layout-spacing-3xl)}.details-form[data-v-dc3cbd29]{background-color:var(--color-background-soft);border-radius:var(--base-layout-form-panel-border-radius);padding:var(--base-layout-panel-padding);width:100%;max-width:var(--base-layout-form-panel-max-width);margin-inline:auto}.details-form h4[data-v-dc3cbd29]{font-size:var(--base-layout-section-heading-h4-size);font-weight:var(--base-layout-section-heading-h4-weight);color:var(--color-heading);margin-bottom:var(--base-layout-spacing-xl);padding-bottom:var(--base-layout-spacing-md);border-bottom:var(--base-layout-panel-border-width) solid var(--color-border)}.form-row[data-v-dc3cbd29]{display:grid;grid-template-columns:1fr 1fr;gap:var(--base-layout-form-row-gap);margin-bottom:var(--base-layout-form-row-margin-bottom)}.form-field[data-v-dc3cbd29]{display:flex;flex-direction:column;min-width:0}.form-field label[data-v-dc3cbd29]{font-weight:var(--base-layout-form-label-weight);color:var(--color-heading);margin-bottom:var(--base-layout-form-label-margin-bottom);font-size:var(--base-layout-form-label-size)}.form-field input[data-v-dc3cbd29]{padding:var(--base-layout-form-input-padding);border:var(--base-layout-form-input-border-width) solid var(--color-border);border-radius:var(--base-layout-form-input-border-radius);background-color:var(--color-background-mute);color:var(--color-text);font-size:var(--base-layout-form-input-font-size);transition:all var(--base-layout-transition-normal)}.form-field input[data-v-dc3cbd29]:focus{outline:none;border-color:var(--vt-c-accent);box-shadow:0 0 0 var(--base-layout-form-input-focus-ring-size) var(--base-layout-form-input-focus-ring-color);background-color:var(--color-background-secondary)}.phone-field .phone-inputs[data-v-dc3cbd29]{display:grid;grid-template-columns:var(--base-layout-form-phone-input-min-width) 1fr;gap:var(--base-layout-form-phone-input-gap);align-items:center;min-width:0;width:100%}.phone-field .phone-inputs input[data-v-dc3cbd29]{min-width:0}.phone-field .country-code-input[data-v-dc3cbd29]{text-transform:uppercase}@media (max-width: 600px){.phone-field .phone-inputs[data-v-dc3cbd29]{grid-template-columns:1fr 2fr}}.form-row-center[data-v-dc3cbd29]{display:flex;flex-direction:column;align-items:flex-start;margin:var(--base-layout-spacing-3xl) 0 var(--base-layout-spacing-4xl);gap:var(--base-layout-spacing-lg)}.form-row-center .toggle-label[data-v-dc3cbd29]{font-weight:var(--base-layout-form-label-weight);color:var(--color-heading);font-size:var(--base-layout-form-label-size)}.application-type-toggle[data-v-dc3cbd29]{display:flex;background-color:var(--color-background-soft);border-radius:var(--base-layout-toggle-border-radius);border:var(--base-layout-panel-border-width) solid var(--color-border);box-shadow:inset 0 1px 2px #0000001a;padding:var(--base-layout-toggle-padding);gap:var(--base-layout-toggle-gap)}.toggle-option[data-v-dc3cbd29]{flex:1;text-align:center;padding:var(--base-layout-toggle-option-padding);border:none;background-color:transparent;color:var(--color-text);cursor:pointer;border-radius:var(--base-layout-toggle-option-border-radius);transition:all var(--base-layout-transition-normal);font-weight:var(--base-layout-toggle-option-font-weight);font-size:var(--base-layout-toggle-option-font-size)}.toggle-option.active[data-v-dc3cbd29]{background:var(--primary-gradient);color:var(--color-background);box-shadow:0 2px 8px #96fac933}.consent-row[data-v-dc3cbd29]{display:flex;flex-direction:column;gap:var(--base-layout-consent-row-gap);margin:var(--base-layout-consent-row-margin)}.checkbox-field[data-v-dc3cbd29]{display:flex;align-items:center;gap:var(--base-layout-checkbox-field-gap)}.checkbox-field input[type=checkbox][data-v-dc3cbd29]{width:var(--base-layout-form-checkbox-size);height:var(--base-layout-form-checkbox-size);margin:0}.checkbox-field label[data-v-dc3cbd29]{margin:0;font-weight:400;color:var(--color-text)}.submit-button[data-v-dc3cbd29]{display:flex;align-items:center;justify-content:center;gap:var(--base-layout-button-gap);width:100%;max-width:var(--base-layout-button-max-width);margin:var(--base-layout-spacing-3xl) auto 0;position:relative;overflow:hidden;transition:all var(--base-layout-transition-normal)}.submit-button.submitting[data-v-dc3cbd29],.submit-button.disabled[data-v-dc3cbd29]{background-color:var(--color-background-mute);color:var(--color-text-muted);cursor:not-allowed;opacity:.8}.submit-button.success[data-v-dc3cbd29]{background-color:var(--vt-c-green);color:#fff;animation:successPulse-dc3cbd29 .6s ease-out}.submit-error[data-v-dc3cbd29]{margin-top:var(--base-layout-message-margin-top);padding:var(--base-layout-message-padding-sm);background-color:#dc35451a;border:var(--base-layout-panel-border-width) solid rgba(220,53,69,.3);border-radius:var(--base-layout-message-border-radius);color:#dc3545;font-size:var(--base-layout-message-font-size);display:flex;align-items:center;gap:var(--base-layout-message-gap)}.error-icon[data-v-dc3cbd29]{font-size:var(--base-layout-message-icon-size)}.loading-spinner[data-v-dc3cbd29]{width:var(--base-layout-spacing-xl);height:var(--base-layout-spacing-xl);border:var(--base-layout-form-input-border-width) solid transparent;border-top:var(--base-layout-form-input-border-width) solid currentColor;border-radius:50%;animation:spin-dc3cbd29 1s linear infinite}@keyframes successPulse-dc3cbd29{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes spin-dc3cbd29{to{transform:rotate(360deg)}}@keyframes slideIn-dc3cbd29{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.form-row[data-v-dc3cbd29]{grid-template-columns:1fr}.details-form[data-v-dc3cbd29]{padding:24px}}.user-details-content[data-v-57eabd0e]{width:100%;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--base-layout-section-content-gap)}.details-form[data-v-57eabd0e]{background-color:var(--color-background-soft);border-radius:var(--base-layout-form-panel-border-radius);padding:var(--base-layout-panel-padding);width:100%;max-width:var(--base-layout-form-panel-max-width);margin-inline:auto}.details-form h4[data-v-57eabd0e]{font-size:var(--base-layout-section-heading-h4-size);font-weight:var(--base-layout-section-heading-h4-weight);color:var(--color-heading);margin-bottom:var(--base-layout-spacing-xl);padding-bottom:var(--base-layout-spacing-md);border-bottom:var(--base-layout-panel-border-width) solid var(--color-border)}.form-row[data-v-57eabd0e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--base-layout-form-row-gap);margin-bottom:var(--base-layout-form-row-margin-bottom)}.form-field[data-v-57eabd0e]{display:flex;flex-direction:column}.form-field label[data-v-57eabd0e]{font-weight:var(--base-layout-form-label-weight);color:var(--color-heading);margin-bottom:var(--base-layout-form-label-margin-bottom);font-size:var(--base-layout-form-label-size)}.form-field input[data-v-57eabd0e],.form-field textarea[data-v-57eabd0e]{padding:var(--base-layout-form-input-padding);border:var(--base-layout-form-input-border-width) solid var(--color-border);border-radius:var(--base-layout-form-input-border-radius);background-color:var(--color-background-mute);color:var(--color-text);font-size:var(--base-layout-form-input-font-size);transition:all var(--base-layout-transition-normal)}.form-field input[data-v-57eabd0e]:focus,.form-field textarea[data-v-57eabd0e]:focus{outline:none;border-color:var(--vt-c-accent);box-shadow:0 0 0 var(--base-layout-form-input-focus-ring-size) var(--base-layout-form-input-focus-ring-color);background-color:var(--color-background-secondary)}.phone-field .phone-inputs[data-v-57eabd0e]{display:grid;grid-template-columns:var(--base-layout-form-phone-input-min-width) 1fr;gap:var(--base-layout-form-phone-input-gap);align-items:center}.phone-field .country-code-input[data-v-57eabd0e]{text-transform:uppercase}@media (max-width: 600px){.phone-field .phone-inputs[data-v-57eabd0e]{grid-template-columns:1fr 2fr}}.consent-row[data-v-57eabd0e]{display:flex;flex-direction:column;gap:var(--base-layout-consent-row-gap);margin:var(--base-layout-consent-row-margin)}.checkbox-field[data-v-57eabd0e]{display:flex;align-items:center;gap:var(--base-layout-checkbox-field-gap)}.checkbox-field input[type=checkbox][data-v-57eabd0e]{width:var(--base-layout-form-checkbox-size);height:var(--base-layout-form-checkbox-size);margin:0}.checkbox-field label[data-v-57eabd0e]{margin:0;font-weight:400;color:var(--color-text)}.submit-button[data-v-57eabd0e]{display:flex;align-items:center;justify-content:center;gap:var(--base-layout-button-gap);width:100%;max-width:var(--base-layout-button-max-width);margin:var(--base-layout-spacing-3xl) auto 0;position:relative;overflow:hidden;transition:all var(--base-layout-transition-normal)}.submit-button.submitting[data-v-57eabd0e],.submit-button.disabled[data-v-57eabd0e]{background-color:var(--color-background-mute);color:var(--color-text-muted);cursor:not-allowed;opacity:.8}.submit-button.success[data-v-57eabd0e]{background-color:var(--vt-c-green);color:#fff;animation:successPulse-57eabd0e .6s ease-out}.submit-error[data-v-57eabd0e]{margin-top:var(--base-layout-message-margin-top);padding:var(--base-layout-message-padding-sm);background-color:#dc35451a;border:var(--base-layout-panel-border-width) solid rgba(220,53,69,.3);border-radius:var(--base-layout-message-border-radius);color:#dc3545;font-size:var(--base-layout-message-font-size);display:flex;align-items:center;gap:var(--base-layout-message-gap)}.error-icon[data-v-57eabd0e]{font-size:var(--base-layout-message-icon-size)}.loading-spinner[data-v-57eabd0e]{width:var(--base-layout-spacing-xl);height:var(--base-layout-spacing-xl);border:var(--base-layout-form-input-border-width) solid transparent;border-top:var(--base-layout-form-input-border-width) solid currentColor;border-radius:50%;animation:spin-57eabd0e 1s linear infinite}@keyframes successPulse-57eabd0e{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes spin-57eabd0e{to{transform:rotate(360deg)}}@keyframes slideIn-57eabd0e{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.form-row[data-v-57eabd0e]{grid-template-columns:1fr}.details-form[data-v-57eabd0e]{padding:24px}}.form-view[data-v-84df46c6]{padding-top:var(--base-layout-form-view-padding-top, clamp(0px, 5vw, 3.75rem))}.steps-content[data-v-84df46c6]{width:100%;max-width:var(--base-layout-section-max-width);margin-inline:auto}.steps-header[data-v-84df46c6]{text-align:center;margin-bottom:clamp(32px,5vw,70px)}.steps-header h3[data-v-84df46c6]{font-size:clamp(1.5rem,1.9vw,2.4rem);font-weight:700;color:var(--color-heading);margin-bottom:8px}.steps-header p[data-v-84df46c6]{color:var(--color-text);opacity:.9;font-size:clamp(.95rem,1.2vw,1.2rem)}.steps-wrapper[data-v-84df46c6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,72px);align-items:center}.video-container[data-v-84df46c6]{width:100%}.demo-video[data-v-84df46c6]{width:100%;aspect-ratio:16/9;border-radius:20px;background:linear-gradient(135deg,#96fac926,#292e50e6);box-shadow:0 15px 40px #0000004d,0 0 0 1px #96fac91a;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s ease}.demo-video[data-v-84df46c6]:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0006,0 0 0 1px #96fac933}.play-button[data-v-84df46c6]{font-size:4rem;margin-bottom:10px;opacity:.9;transition:all .3s ease}.demo-video:hover .play-button[data-v-84df46c6]{transform:scale(1.1);opacity:1}.video-title[data-v-84df46c6]{font-size:1.2rem;font-weight:600;color:var(--color-text);opacity:.9}.steps-list-container[data-v-84df46c6]{width:100%}.steps-list[data-v-84df46c6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(16px,2.2vw,28px)}.step-item[data-v-84df46c6]{display:flex;align-items:flex-start;gap:clamp(12px,1.6vw,28px);padding:clamp(14px,2.2vw,32px);background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:16px;transition:all .3s ease}.step-item[data-v-84df46c6]:hover{border-color:var(--vt-c-accent);box-shadow:0 8px 25px #00000026,0 0 0 1px #96fac91a;transform:translateY(-2px)}.step-number[data-v-84df46c6]{flex-shrink:0;width:clamp(30px,2.2vw,52px);height:clamp(30px,2.2vw,52px);background:var(--primary-gradient);color:var(--vt-c-background-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(1rem,1.4vw,1.2rem);box-shadow:0 4px 15px #96fac94d}.step-content h4[data-v-84df46c6]{margin:0 0 8px;font-size:clamp(1rem,1.3vw,1.25rem);font-weight:600;color:var(--color-heading)}.step-content p[data-v-84df46c6]{margin:0;color:var(--color-text);opacity:.9;line-height:clamp(1.35,1.3vw,1.55)}.template-content[data-v-84df46c6]{width:100%;max-width:var(--base-layout-section-max-width);margin-inline:auto}.section-header[data-v-84df46c6]{text-align:center;margin-bottom:clamp(32px,5vw,70px)}.section-header h3[data-v-84df46c6]{font-size:clamp(1.5rem,1.9vw,2.4rem);font-weight:700;color:var(--color-heading);margin-bottom:8px}.section-header p[data-v-84df46c6]{color:var(--color-text);opacity:.9;font-size:clamp(.95rem,1.2vw,1.2rem)}.drops-content[data-v-84df46c6]{width:100%;max-width:var(--base-layout-schedule-form-max-width);margin-inline:auto}.drops-form[data-v-84df46c6]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:20px;padding:clamp(20px,2.8vw,48px);box-shadow:0 10px 30px #0000001a,0 0 0 1px #96fac90d}.form-grid[data-v-84df46c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(18px,2.2vw,32px);margin-bottom:clamp(20px,3vw,40px)}.form-group[data-v-84df46c6]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-84df46c6]{font-weight:600;color:var(--color-heading);font-size:clamp(.9rem,1.1vw,1.05rem)}.form-group input[data-v-84df46c6],.form-group select[data-v-84df46c6]{padding:clamp(10px,1.05vw,16px) clamp(12px,1.4vw,20px);border:2px solid var(--color-border);border-radius:12px;background-color:var(--color-background-mute);color:var(--color-text);font-size:clamp(.95rem,1.1vw,1.1rem);transition:all .3s ease}.form-group input[data-v-84df46c6]:focus,.form-group select[data-v-84df46c6]:focus{outline:none;border-color:var(--vt-c-accent);box-shadow:0 0 0 3px #96fac933;background-color:var(--color-background-secondary)}.field-description[data-v-84df46c6]{font-size:.85rem;color:var(--color-text);opacity:.7;margin-top:4px}.win-ratio-group[data-v-84df46c6]{grid-column:span 2}.ratio-slider[data-v-84df46c6]{display:flex;flex-direction:column;gap:12px}.ratio-slider input[type=range][data-v-84df46c6]{width:100%;height:8px;background:var(--color-background-mute);border-radius:5px;outline:none;border:none;padding:0}.ratio-slider input[type=range][data-v-84df46c6]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:var(--vt-c-accent);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #96fac966}.ratio-slider input[type=range][data-v-84df46c6]::-moz-range-thumb{width:20px;height:20px;background:var(--vt-c-accent);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px #96fac966}.ratio-display[data-v-84df46c6]{display:flex;justify-content:space-between;align-items:center}.ratio-value[data-v-84df46c6]{font-size:1.5rem;font-weight:700;color:var(--vt-c-accent)}.ratio-description[data-v-84df46c6]{font-size:.9rem;color:var(--color-text);opacity:.8;font-weight:500}.config-summary[data-v-84df46c6]{background-color:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:16px;padding:clamp(20px,3vw,36px)}.config-summary h4[data-v-84df46c6]{font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:600;color:var(--color-heading);margin-bottom:clamp(16px,2.5vw,28px)}.summary-stats[data-v-84df46c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-item[data-v-84df46c6]{display:flex;justify-content:space-between;align-items:center;padding:clamp(12px,1.8vw,20px) clamp(16px,2vw,24px);background-color:var(--color-background-mute);border-radius:8px}.stat-label[data-v-84df46c6]{font-weight:500;color:var(--color-text);opacity:.8}.stat-value[data-v-84df46c6]{font-weight:600;color:var(--vt-c-accent)}.message-content[data-v-84df46c6]{width:100%;max-width:var(--base-layout-schedule-form-max-width);margin-inline:auto}.message-form[data-v-84df46c6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.1rem,2.3vw,3rem)}.message-input-group[data-v-84df46c6]{display:flex;flex-direction:column;gap:12px}.message-input-group label[data-v-84df46c6]{font-weight:600;color:var(--color-heading);font-size:clamp(.95rem,1.2vw,1.15rem)}.message-input-group textarea[data-v-84df46c6]{padding:clamp(12px,1.6vw,20px);border:2px solid var(--color-border);border-radius:12px;background-color:var(--color-background-soft);color:var(--color-text);font-size:clamp(.95rem,1.2vw,1.15rem);font-family:inherit;resize:vertical;min-height:clamp(110px,20vh,200px);transition:all .3s ease}.message-input-group textarea[data-v-84df46c6]:focus{outline:none;border-color:var(--vt-c-accent);box-shadow:0 0 0 3px #96fac933;background-color:var(--color-background-secondary)}.message-meta[data-v-84df46c6]{display:flex;justify-content:space-between;align-items:center;gap:clamp(8px,1.6vw,16px)}.character-count[data-v-84df46c6]{font-size:clamp(.9rem,1.1vw,1rem);color:var(--color-text);opacity:.7;font-weight:500}.character-count.near-limit[data-v-84df46c6]{color:#fbbf24;opacity:1}.character-count.at-limit[data-v-84df46c6]{color:#ef4444;opacity:1;font-weight:600}.message-tip[data-v-84df46c6]{font-size:clamp(.85rem,1.1vw,1rem);color:var(--color-text);opacity:.6;font-style:italic}.message-preview h4[data-v-84df46c6]{font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:600;color:var(--color-heading);margin-bottom:20px}.prize-modal-preview[data-v-84df46c6]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:16px;padding:clamp(18px,2.2vw,32px);text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-shadow:0 8px 25px #00000026;aspect-ratio:2 / 1;width:clamp(280px,46%,600px);margin:0 auto;min-height:clamp(260px,26vh,520px)}.modal-header[data-v-84df46c6]{font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:700;color:var(--vt-c-accent);margin-bottom:15px}.modal-message[data-v-84df46c6]{color:var(--color-text);line-height:1.6;margin-bottom:clamp(16px,2.5vw,28px);min-height:clamp(50px,8vh,110px);opacity:.9}.modal-button[data-v-84df46c6]{background:var(--primary-gradient);color:var(--vt-c-background-primary);border:none;padding:clamp(12px,1.8vw,18px) clamp(24px,2.8vw,32px);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;width:auto;height:auto;margin:0 auto;display:block;font-size:clamp(1rem,1.3vw,1.2rem)}.modal-button[data-v-84df46c6]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #96fac94d}.template-content h3[data-v-84df46c6]{font-size:clamp(1.7rem,2.2vw,2.6rem);font-weight:700;color:var(--color-heading);margin-bottom:8px;text-align:center}.template-content p[data-v-84df46c6]{color:var(--color-text);opacity:.9;text-align:center;margin-bottom:clamp(32px,4.5vw,56px)}.template-selector-wrapper[data-v-84df46c6]{width:100%;max-width:var(--base-layout-selection-grid-max-width);margin:clamp(2.2rem,4.2vw,3.5rem) auto 0}.config-section[data-v-84df46c6]{width:100%}@media (max-width: 1024px){.steps-wrapper[data-v-84df46c6]{grid-template-columns:1fr;gap:30px}.template-selector-wrapper[data-v-84df46c6]{margin-top:2rem}.feature-grid[data-v-84df46c6],.experience-grid[data-v-84df46c6]{grid-template-columns:repeat(2,1fr);gap:1rem}.service-grid[data-v-84df46c6]{grid-template-columns:1fr}}@media (max-width: 768px){.form-grid[data-v-84df46c6]{grid-template-columns:1fr;gap:20px}.win-ratio-group[data-v-84df46c6]{grid-column:span 1}.drops-form[data-v-84df46c6]{padding:25px}.message-form[data-v-84df46c6]{grid-template-columns:1fr;gap:25px}.feature-grid[data-v-84df46c6],.experience-grid[data-v-84df46c6],.service-grid[data-v-84df46c6]{grid-template-columns:1fr}}.scroll-instructions[data-v-84df46c6]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:998;animation:fadeInBounce-84df46c6 2s ease-out}.instruction-text[data-v-84df46c6]{background-color:#181b2f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:20px;padding:12px 20px;font-size:.9rem;color:var(--color-text);display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000001a;animation:pulse-84df46c6 2s infinite}.scroll-icon[data-v-84df46c6]{font-size:1.2rem;animation:bounce-84df46c6 2s infinite}@keyframes fadeInBounce-84df46c6{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes pulse-84df46c6{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce-84df46c6{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}@media (max-width: 1024px){.section-progress[data-v-84df46c6],.scroll-instructions[data-v-84df46c6]{display:none}}@media (min-width: 1024px){html[data-v-84df46c6]{scroll-behavior:smooth;scroll-snap-type:y mandatory}.page-section[data-v-84df46c6]{scroll-snap-align:start;scroll-snap-stop:always}}.progress-indicator[data-v-84df46c6]{margin-top:16px;padding:16px;background-color:var(--color-background-mute);border-radius:8px;border:1px solid var(--color-border)}.progress-bar[data-v-84df46c6]{width:100%;height:8px;background-color:var(--color-background-soft);border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-84df46c6]{height:100%;background:linear-gradient(90deg,var(--vt-c-accent),var(--vt-c-green));border-radius:4px;transition:width .3s ease}.progress-text[data-v-84df46c6]{font-size:.85rem;color:var(--color-text);font-weight:500}.asset-selector-section[data-v-84df46c6]{margin:20px 0;padding:20px;background:#fff9;border-radius:12px;border:1px solid rgba(150,254,201,.2)}.asset-options[data-v-84df46c6]{display:flex;flex-direction:column;gap:16px}.asset-category h5[data-v-84df46c6]{color:#292e50;margin:0 0 8px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.asset-option-grid[data-v-84df46c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.asset-option[data-v-84df46c6]{display:flex;flex-direction:column;align-items:center;padding:16px;background:#fffc;border:2px solid rgba(150,254,201,.3);border-radius:8px;cursor:pointer;transition:all .3s ease}.asset-option.selected[data-v-84df46c6]{border-color:#96fac9;background:#96fec91a;box-shadow:0 0 12px #96fec94d}.asset-option[data-v-84df46c6]:hover{border-color:#96fac9;transform:translateY(-1px);box-shadow:0 2px 8px #96fec933}.asset-preview[data-v-84df46c6]{font-size:1.5rem;margin-bottom:8px}.asset-option span[data-v-84df46c6]{font-size:.8rem;font-weight:600;color:#292e50;text-align:center}@media (max-width: 768px){.asset-option-grid[data-v-84df46c6]{grid-template-columns:1fr}.asset-selector-section[data-v-84df46c6]{padding:16px}}#company-details[data-v-84df46c6]{animation:fadeIn-84df46c6 .5s ease-out}@keyframes fadeIn-84df46c6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-row-center[data-v-84df46c6]{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.toggle-option[data-v-84df46c6]{padding:10px 20px;border:2px solid var(--vt-c-accent);border-radius:15px;margin:0 10px;cursor:pointer;transition:background-color .3s}.toggle-option.active[data-v-84df46c6]{background-color:var(--vt-c-accent);color:var(--color-background)}.toggle-slider[data-v-84df46c6]{width:40px;height:20px;background-color:var(--color-background-mute);border-radius:10px;position:relative;transition:transform .3s}.toggle-slider[data-v-84df46c6]:before{content:"";width:16px;height:16px;background-color:var(--vt-c-accent);border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s}.toggle-option.active+.toggle-slider[data-v-84df46c6]:before{transform:translate(20px)}.toggle-option:not(.active)+.toggle-slider[data-v-84df46c6]{transform:translate(0)}.details-form h4[data-v-84df46c6]{font-size:1.2rem;font-weight:600;color:var(--color-heading);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.company-fields[data-v-84df46c6]{margin-top:24px}.details-form[data-v-84df46c6]{background-color:var(--color-background-soft);border-radius:16px;padding:clamp(1.5rem,4vh,2.5rem);box-shadow:0 8px 25px #00000040,0 0 0 1px #96fac91a}.form-row[data-v-84df46c6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2.4vw,1.8rem);margin-bottom:clamp(12px,2vw,20px)}.navigation-arrows[data-v-84df46c6]{position:fixed;left:var(--base-layout-fixed-scroll-arrow-left);bottom:var(--base-layout-fixed-scroll-arrow-bottom);display:flex;flex-direction:column;gap:12px;z-index:var(--base-layout-fixed-scroll-arrow-z-index)}.navigation-arrows .scroll-arrow[data-v-84df46c6]{position:relative!important;width:var(--base-layout-fixed-scroll-arrow-size);height:var(--base-layout-fixed-scroll-arrow-size);background-color:var(--base-layout-fixed-scroll-arrow-bg);border-radius:var(--base-layout-fixed-scroll-arrow-border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s,background-color .3s;left:auto!important;right:auto!important;bottom:auto!important}.navigation-arrows .scroll-arrow[data-v-84df46c6]:hover{background-color:var(--base-layout-fixed-scroll-arrow-bg-hover);transform:scale(1.1)}.navigation-arrows .scroll-arrow span[data-v-84df46c6]{font-size:var(--base-layout-fixed-scroll-arrow-icon-size);color:#181b2f}.navigation-arrows .scroll-up-arrow[data-v-84df46c6]{animation:bounceUp-84df46c6 2s infinite}.navigation-arrows .scroll-down-arrow[data-v-84df46c6]{animation:bounce-84df46c6 2s infinite}@keyframes bounceUp-84df46c6{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(4px)}60%{transform:translateY(2px)}}.content[data-v-e7dad08c]{padding:1.25rem;max-width:37.5rem;background-color:#f9f9f9;border-radius:.5rem;box-shadow:0 .125rem .3125rem #0000001a}div[data-v-e7dad08c]{margin-bottom:1.25rem;width:100%}h1[data-v-e7dad08c]{margin-bottom:1.25rem}p[data-v-e7dad08c]{line-height:1.6}.entry-container[data-v-6d913f59]{display:flex;flex-direction:column;width:80%;max-width:37.5rem;padding:1.5625rem;margin:6.25rem auto 3.125rem;background-color:var(--color-background-soft);border-radius:1rem;box-shadow:0 .625rem 1.875rem #0000004d,0 0 0 .0625rem #96fac91a;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.brief-section[data-v-6d913f59]{margin-bottom:1.875rem;padding:1.5625rem;background:linear-gradient(135deg,rgba(150,250,201,.1) 0%,var(--color-background-tertiary) 100%);border-radius:1rem;box-shadow:0 .375rem 1.25rem #0000001a;position:relative;overflow:hidden;border-left:.25rem solid var(--vt-c-accent)}.brief-content h2[data-v-6d913f59]{margin:0 0 .9375rem;color:var(--color-heading);font-size:2.4rem;font-weight:700;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;text-shadow:0 .0625rem .1875rem rgba(0,0,0,.1)}.brief-content p[data-v-6d913f59]{margin:0;color:var(--color-text);font-size:1.05rem;line-height:1.6;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.success-section[data-v-6d913f59]{text-align:center;padding:1.875rem;background-color:var(--color-background-tertiary);border-radius:.75rem;box-shadow:0 .25rem .9375rem #0000001a;border-left:.25rem solid var(--vt-c-accent)}.success-icon[data-v-6d913f59]{width:3.75rem;height:3.75rem;background-color:var(--vt-c-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--color-background);font-weight:700;margin:0 auto 1.25rem;box-shadow:0 .25rem .9375rem #96fac94d}.success-section h3[data-v-6d913f59]{margin:0 0 .9375rem;color:var(--color-heading);font-size:1.4rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.success-section p[data-v-6d913f59]{margin:0;color:var(--color-text);font-size:1rem;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.action-section[data-v-6d913f59]{margin-top:1.875rem;padding-top:1.5625rem;border-top:.0625rem solid rgba(150,250,201,.2)}.configure-button[data-v-6d913f59]{background:linear-gradient(135deg,var(--vt-c-accent) 0%,#7ae7b9 100%);color:var(--color-background);border:none;padding:.9375rem 1.875rem;border-radius:.75rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;box-shadow:0 .25rem .9375rem #96fac94d;margin-bottom:.625rem}.configure-button[data-v-6d913f59]:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem #96fac966;background:linear-gradient(135deg,#7ae7b9 0%,var(--vt-c-accent) 100%)}.configure-button[data-v-6d913f59]:active{transform:translateY(0);box-shadow:0 .125rem .625rem #96fac94d}.action-description[data-v-6d913f59]{color:var(--vt-c-text-muted);font-size:.9rem;margin-top:.5rem!important;font-style:italic}@media (max-width: 48rem){.entry-container[data-v-6d913f59]{width:90%;margin-top:3.125rem;padding:1.25rem}.brief-section[data-v-6d913f59]{margin-bottom:1.5625rem;padding:1.25rem}.brief-content h2[data-v-6d913f59]{font-size:2rem}.success-section[data-v-6d913f59]{padding:1.5625rem}.success-icon[data-v-6d913f59]{width:3.125rem;height:3.125rem;font-size:1.5rem}.success-section h3[data-v-6d913f59]{font-size:1.2rem}.configure-button[data-v-6d913f59]{padding:.75rem 1.5625rem;font-size:1rem}}@media (max-width: 30rem){.entry-container[data-v-6d913f59],.brief-section[data-v-6d913f59]{padding:.9375rem}.brief-content h2[data-v-6d913f59]{font-size:1.7rem}.brief-content p[data-v-6d913f59]{font-size:1rem}.success-section[data-v-6d913f59]{padding:1.25rem}.success-section h3[data-v-6d913f59]{font-size:1.1rem}.success-section p[data-v-6d913f59]{font-size:.95rem}.configure-button[data-v-6d913f59]{padding:.625rem 1.25rem;font-size:.95rem}.action-description[data-v-6d913f59]{font-size:.85rem}}:root{--vt-c-accent: #96fac9;--vt-c-accent-dark: #7ae6b1;--vt-c-accent-light: #b4fcda;--vt-c-background-primary: #181b2f;--vt-c-background-secondary: #181b2f;--vt-c-background-tertiary: #181b2f;--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-text-primary: #ffffff;--vt-c-text-close: #fa9696;--vt-c-text-secondary: rgba(255, 255, 255, .9);--vt-c-text-muted: rgba(255, 255, 255, .7);--vt-c-border: rgba(150, 250, 201, .2);--vt-c-border-hover: rgba(150, 250, 201, .4);--vt-c-divider-1: rgba(150, 250, 201, .15);--vt-c-divider-2: rgba(150, 250, 201, .1);--color-background: var(--vt-c-background-primary);--color-background-soft: var(--vt-c-background-secondary);--color-background-mute: var(--vt-c-background-tertiary);--color-border: var(--vt-c-border);--color-border-hover: var(--vt-c-border-hover);--color-heading: var(--vt-c-text-primary);--color-text: var(--vt-c-text-primary);--color-text-close: var(--vt-c-text-close);--section-gap: 10rem;--base-layout-section-max-width: min(100%, clamp(50rem, calc(100rem*100vw/1920px) , 200rem));--base-layout-section-padding-inline: clamp(.5rem, calc(1rem*100vw/1920px) , 2rem) clamp(1.25rem, calc(2.5rem*100vw/1920px) , 5rem);--base-layout-section-padding-block: clamp(.625rem, calc(1.25rem*100vw/1920px) , 2.5rem) clamp(1.625rem, calc(3.25rem*100vw/1920px) , 6.5rem);--base-layout-selection-grid-max-width: min(100%, clamp(35rem, calc(70rem*100vw/1920px) , 140rem));--base-layout-selection-grid-max-height: min(100%, clamp(25rem, calc(50rem*100vw/1920px) , 100rem));--base-layout-form-panel-max-width: min(100%, clamp(25rem, calc(50rem*100vw/1920px) , 100rem));--base-layout-schedule-form-max-width: min(100%, clamp(30rem, calc(60rem*100vw/1920px) , 120rem));--base-layout-card-min-height: clamp( calc(5rem*100vw/1920px) , 11vw, calc(20rem*100vw/1920px) );--base-layout-section-heading-h3-margin-bottom: clamp(3px, calc(6px*100vw/1920px) , 12px);--base-layout-section-heading-h4-margin-bottom: clamp(3px, calc(6px*100vw/1920px) , 12px);--base-layout-section-subheading-margin-bottom: clamp( calc(.5rem*100vw/1920px) , 2vh, calc(2rem*100vw/1920px) );--base-layout-section-header-margin-bottom: clamp( calc(.3125rem*100vw/1920px) , 1.5vh, calc(1.375rem*100vw/1920px) );--base-layout-section-content-gap: clamp( calc(.5rem*100vw/1920px) , 2.5vh, calc(2.25rem*100vw/1920px) );--base-layout-form-view-padding-top: clamp(0px, 3vw, calc(2.5rem*100vw/1920px) );--base-layout-section-heading-h3-size: clamp( calc(.8rem*100vw/1920px) , 1.9vw, calc(4.8rem*100vw/1920px) );--base-layout-preview-section-heading-h3-size: clamp( calc(.35rem*100vw/1920px) , .8vw, calc(1.8rem*100vw/1920px) );--base-layout-section-heading-h4-size: clamp( calc(.4375rem*100vw/1920px) , 1vw, calc(2rem*100vw/1920px) );--base-layout-section-description-size: clamp( calc(.5625rem*100vw/1920px) , 1.3vw, calc(1.875rem*100vw/1920px) );--base-layout-card-title-size: clamp( calc(.5rem*100vw/1920px) , .9vw, calc(2.8rem*100vw/1920px) );--base-layout-card-description-size: clamp( calc(.4rem*100vw/1920px) , .8vw, calc(2.2rem*100vw/1920px) );--base-layout-summary-title-size: clamp( calc(.375rem*100vw/1920px) , .6vw, calc(1.25rem*100vw/1920px) );--base-layout-summary-label-size: clamp( calc(.75rem*100vw/1920px) , 1vw, calc(1.5rem*100vw/1920px) );--base-layout-summary-value-size: clamp( calc(.625rem*100vw/1920px) , .9vw, calc(1.25rem*100vw/1920px) );--base-layout-card-padding-block: clamp( calc(.4375rem*100vw/1920px) , 1vw, calc(2rem*100vw/1920px) );--base-layout-card-padding-sm: clamp( calc(.5rem*100vw/1920px) , 2vw, calc(2rem*100vw/1920px) );--base-layout-card-border-radius: clamp(6px, calc(12px*100vw/1920px) , 24px);--base-layout-card-border-radius-sm: clamp(4.5px, calc(9px*100vw/1920px) , 18px);--base-layout-card-border-radius-xs: clamp(3px, calc(6px*100vw/1920px) , 12px);--base-layout-summary-card-padding-block: clamp( calc(.875rem*100vw/1920px) , 1.5vw, calc(2rem*100vw/1920px) );--base-layout-summary-card-padding-inline: clamp( calc(1rem*100vw/1920px) , 2vw, calc(2.5rem*100vw/1920px) );--base-layout-summary-gap: clamp( calc(.3125rem*100vw/1920px) , 1.25vw, calc(1.5rem*100vw/1920px) );--base-layout-panel-padding: clamp( calc(.625rem*100vw/1920px) , 2.5vh, calc(2.25rem*100vw/1920px) );--base-layout-panel-border-radius: clamp(7.5px, calc(15px*100vw/1920px) , 30px);--base-layout-form-panel-border-radius: clamp(6px, calc(12px*100vw/1920px) , 24px);--base-layout-grid-gap-sm: clamp( calc(.375rem*100vw/1920px) , 1.5vw, calc(1.75rem*100vw/1920px) );--base-layout-grid-gap-md: clamp( calc(.4375rem*100vw/1920px) , 1.5vw, calc(2.25rem*100vw/1920px) );--base-layout-grid-column-min-width: clamp(100px, calc(200px*100vw/1920px) , 400px);--base-layout-grid-asset-columns: repeat(3, 1fr);--base-layout-grid-asset-gap: clamp(6px, calc(12px*100vw/1920px) , 24px);--base-layout-form-row-gap: clamp( calc(.3125rem*100vw/1920px) , 1.25vw, calc(1rem*100vw/1920px) );--base-layout-form-row-margin-bottom: clamp(6px, calc(12px*100vw/1920px) , 24px);--base-layout-form-field-gap: clamp(3px, calc(6px*100vw/1920px) , 12px);--base-layout-form-label-size: clamp(.55rem, calc(1.1rem*100vw/1920px) , 2.2rem);--base-layout-form-label-weight: 500;--base-layout-form-label-margin-bottom: clamp(3px, calc(6px*100vw/1920px) , 12px);--base-layout-form-input-padding: clamp(6.5px, calc(13px*100vw/1920px) , 26px) clamp(9px, calc(18px*100vw/1920px) , 36px);--base-layout-form-input-border-radius: clamp(4.5px, calc(9px*100vw/1920px) , 18px);--base-layout-form-input-border-width: clamp(.5px, calc(1px*100vw/1920px) , 2px);--base-layout-form-input-font-size: clamp(.45rem, calc(.9rem*100vw/1920px) , 1.8rem);--base-layout-form-input-focus-ring-size: clamp(1px, calc(2px*100vw/1920px) , 4px);--base-layout-form-input-focus-ring-color: rgba(150, 250, 201, .2);--base-layout-form-checkbox-size: clamp(7.5px, calc(15px*100vw/1920px) , 30px);--base-layout-form-checkbox-gap: clamp(4.5px, calc(9px*100vw/1920px) , 18px);--base-layout-form-phone-input-gap: clamp(5px, calc(10px*100vw/1920px) , 20px);--base-layout-form-phone-input-min-width: minmax(clamp(32.5px, calc(65px*100vw/1920px) , 130px), clamp(42.5px, calc(85px*100vw/1920px) , 170px));--base-layout-panel-border-width: clamp(.5px, calc(1px*100vw/1920px) , 2px);--base-layout-panel-box-shadow: 0 clamp(5px, calc(10px*100vw/1920px) , 20px) clamp(15px, calc(30px*100vw/1920px) , 60px) rgba(0, 0, 0, .1), 0 0 0 clamp(.5px, calc(1px*100vw/1920px) , 2px) rgba(150, 250, 201, .05);--base-layout-form-panel-box-shadow: 0 clamp(4px, calc(8px*100vw/1920px) , 16px) clamp(12.5px, calc(25px*100vw/1920px) , 50px) rgba(0, 0, 0, .25), 0 0 0 clamp(.5px, calc(1px*100vw/1920px) , 2px) rgba(150, 250, 201, .1);--base-layout-button-padding-sm: clamp( calc(3px*100vw/1920px) , calc(6px*100vw/1920px) , calc(12px*100vw/1920px) ) clamp( calc(7.5px*100vw/1920px) , calc(15px*100vw/1920px) , calc(30px*100vw/1920px) );--base-layout-button-padding-md: clamp( calc(4px*100vw/1920px) , calc(8px*100vw/1920px) , calc(16px*100vw/1920px) ) clamp( calc(7.5px*100vw/1920px) , calc(15px*100vw/1920px) , calc(30px*100vw/1920px) );--base-layout-button-padding-lg: clamp( calc(.3em*100vw/1920px) , calc(.375rem*100vw/1920px + .625vw) , calc(1.375em*100vw/1920px) ) clamp( calc(1em*100vw/1920px) , calc(.75rem*100vw/1920px + 1.875vw) , calc(3.75em*100vw/1920px) );--base-layout-button-border-radius-sm: clamp(3px, calc(6px*100vw/1920px) , 12px);--base-layout-button-border-radius-md: clamp(4.5px, calc(9px*100vw/1920px) , 18px);--base-layout-button-border-radius-lg: clamp(.75em, calc(1.5em*100vw/1920px) , 3em);--base-layout-button-font-size-sm: clamp(.5rem, calc(1rem*100vw/1920px) , 2rem);--base-layout-button-font-size-md: clamp( calc(.375rem*100vw/1920px) , calc(.5rem*100vw/1920px + .8vw) , calc(2rem*100vw/1920px) );--base-layout-button-font-weight: 600;--base-layout-button-max-width: clamp(120px, calc(240px*100vw/1920px) , 480px);--base-layout-button-gap: clamp(3px, calc(6px*100vw/1920px) , 12px);--base-layout-toggle-border-radius: clamp(7.5px, calc(15px*100vw/1920px) , 30px);--base-layout-toggle-padding: clamp(1.5px, calc(3px*100vw/1920px) , 6px);--base-layout-toggle-gap: clamp(1.5px, calc(3px*100vw/1920px) , 6px);--base-layout-toggle-option-padding: clamp(4px, calc(8px*100vw/1920px) , 16px) clamp(12px, calc(24px*100vw/1920px) , 48px);--base-layout-toggle-option-border-radius: clamp(6px, calc(12px*100vw/1920px) , 24px);--base-layout-toggle-option-font-size: clamp(.5rem, calc(1rem*100vw/1920px) , 2rem);--base-layout-toggle-option-font-weight: 600;--base-layout-modal-border-radius: clamp(7.5px, calc(15px*100vw/1920px) , 30px);--base-layout-modal-padding: clamp(36px, calc(72px*100vw/1920px) , 144px) clamp(24px, calc(48px*100vw/1920px) , 96px) clamp(24px, calc(48px*100vw/1920px) , 96px);--base-layout-modal-max-width: min(clamp(325px, calc(650px*100vw/1920px) , 1300px), 100%);--base-layout-modal-overlay-background: rgba(0, 0, 0, .6);--base-layout-modal-overlay-backdrop-blur: blur(clamp(2px, calc(4px*100vw/1920px) , 8px));--base-layout-modal-overlay-padding: clamp(7.5px, calc(15px*100vw/1920px) , 30px);--base-layout-modal-header-font-size: clamp(.9rem, calc(1.8rem*100vw/1920px) , 3.6rem);--base-layout-modal-description-opacity: .85;--base-layout-modal-description-line-height: 1.5;--base-layout-modal-action-gap: clamp(9px, calc(18px*100vw/1920px) , 36px);--base-layout-modal-button-padding: clamp(16px, calc(32px*100vw/1920px) , 64px) clamp(20px, calc(40px*100vw/1920px) , 80px);--base-layout-modal-button-gap: clamp(5px, calc(10px*100vw/1920px) , 20px);--base-layout-modal-button-title-size: clamp(.6rem, calc(1.2rem*100vw/1920px) , 2.4rem);--base-layout-modal-button-subtitle-size: clamp(.55rem, calc(1.1rem*100vw/1920px) , 2.2rem);--base-layout-preview-card-height: clamp(56.5px, calc(113px*100vw/1920px) , 226px);--base-layout-preview-card-padding: clamp(4px, calc(8px*100vw/1920px) , 16px);--base-layout-preview-card-header-padding: clamp(3px, calc(6px*100vw/1920px) , 12px) clamp(4.5px, calc(9px*100vw/1920px) , 18px);--base-layout-preview-card-footer-padding: clamp(4px, calc(8px*100vw/1920px) , 16px);--base-layout-preview-placeholder-font-size: clamp(1.5rem, calc(3rem*100vw/1920px) , 6rem);--base-layout-preview-placeholder-font-weight: 100;--base-layout-preview-placeholder-padding: clamp(15px, calc(30px*100vw/1920px) , 60px) clamp(7.5px, calc(15px*100vw/1920px) , 30px);--base-layout-splash-model-container-height: clamp( calc(87.5px*100vw/1920px) , calc(5.5vh + 1.5rem*100vw/1920px) , calc(250px*100vw/1920px) );--base-layout-splash-model-container-min-height: clamp(87.5px, calc(175px*100vw/1920px) , 350px);--base-layout-splash-loading-image-size: clamp(.25, calc(.5*100vw/1920px) , 1);--base-layout-color-picker-size: clamp(19px, calc(38px*100vw/1920px) , 76px);--base-layout-color-picker-border-radius: clamp(3px, calc(6px*100vw/1920px) , 12px);--base-layout-color-picker-gap: clamp(4.5px, calc(9px*100vw/1920px) , 18px);--base-layout-color-value-font-size: clamp(.34375rem, calc(.6875rem*100vw/1920px) , 1.375rem);--base-layout-color-value-padding: clamp(1.5px, calc(3px*100vw/1920px) , 6px) clamp(3px, calc(6px*100vw/1920px) , 12px);--base-layout-color-value-border-radius: clamp(1.5px, calc(3px*100vw/1920px) , 6px);--base-layout-color-value-min-width: clamp(30px, calc(60px*100vw/1920px) , 120px);--base-layout-message-margin-top: clamp(6px, calc(12px*100vw/1920px) , 24px);--base-layout-message-padding-sm: clamp(4.5px, calc(9px*100vw/1920px) , 18px) clamp(6px, calc(12px*100vw/1920px) , 24px);--base-layout-message-padding-md: clamp(6px, calc(12px*100vw/1920px) , 24px);--base-layout-message-border-radius: clamp(3px, calc(6px*100vw/1920px) , 12px);--base-layout-message-font-size: clamp(.34375rem, calc(.6875rem*100vw/1920px) , 1.375rem);--base-layout-message-icon-size: clamp(.46875rem, calc(.9375rem*100vw/1920px) , 1.875rem);--base-layout-message-gap: clamp(3px, calc(6px*100vw/1920px) , 12px);--base-layout-message-success-gap: clamp(4.5px, calc(9px*100vw/1920px) , 18px);--base-layout-consent-row-gap: clamp(4.5px, calc(9px*100vw/1920px) , 18px);--base-layout-consent-row-margin: clamp(9px, calc(18px*100vw/1920px) , 36px) 0;--base-layout-checkbox-field-gap: clamp(4.5px, calc(9px*100vw/1920px) , 18px);--base-layout-transition-fast: .2s ease;--base-layout-transition-normal: .3s ease;--base-layout-transition-slow: .5s ease;--base-layout-fixed-progress-bar-height: clamp(7.5px, calc(15px*100vw/1920px) , 30px);--base-layout-fixed-progress-bar-border-radius: clamp(4px, calc(8px*100vw/1920px) , 16px);--base-layout-fixed-progress-bar-z-index: 5;--base-layout-fixed-progress-bar-bg: #eeeeee48;--base-layout-fixed-progress-bar-fill-bg: var(--vt-c-accent);--base-layout-fixed-hamburger-top: clamp(.6875rem, calc(1.375rem*100vw/1920px) , 2.75rem);--base-layout-fixed-hamburger-right: clamp(.6875rem, calc(1.375rem*100vw/1920px) , 2.75rem);--base-layout-fixed-hamburger-height: clamp(.5625rem, calc(1.125rem*100vw/1920px) , 2.25rem);--base-layout-fixed-hamburger-width: clamp(.59375rem, calc(1.1875rem*100vw/1920px) , 2.375rem);--base-layout-fixed-hamburger-padding: clamp(.125rem, calc(.25rem*100vw/1920px) , .5rem);--base-layout-fixed-hamburger-line-height: clamp(.0625rem, calc(.125rem*100vw/1920px) , .25rem);--base-layout-fixed-hamburger-z-index: 1000;--base-layout-fixed-nav-menu-top: clamp(1.1875rem, calc(2.375rem*100vw/1920px) , 4.75rem);--base-layout-fixed-nav-menu-padding: clamp(.34375rem, calc(.6875rem*100vw/1920px) , 1.375rem);--base-layout-fixed-nav-menu-border-radius: clamp(.34375rem, calc(.6875rem*100vw/1920px) , 1.375rem);--base-layout-fixed-nav-menu-border-width: clamp(.03125rem, calc(.0625rem*100vw/1920px) , .125rem);--base-layout-fixed-nav-menu-z-index: 1100;--base-layout-fixed-nav-content-min-width: clamp(3.5rem, calc(7rem*100vw/1920px) , 14rem);--base-layout-fixed-nav-link-padding: clamp(.25rem, calc(.5rem*100vw/1920px) , 1rem) clamp(.34375rem, calc(.6875rem*100vw/1920px) , 1.375rem);--base-layout-fixed-nav-link-border-radius: clamp(.1875rem, calc(.375rem*100vw/1920px) , .75rem);--base-layout-fixed-help-button-bottom: clamp(.46875rem, calc(.9375rem*100vw/1920px) , 1.875rem);--base-layout-fixed-help-button-right: clamp(.46875rem, calc(.9375rem*100vw/1920px) , 1.875rem);--base-layout-fixed-help-button-padding: clamp(.34375rem, calc(.6875rem*100vw/1920px) , 1.375rem) clamp(.59375rem, calc(1.1875rem*100vw/1920px) , 2.375rem);--base-layout-fixed-help-button-border-radius: clamp(.6875rem, calc(1.375rem*100vw/1920px) , 2.75rem);--base-layout-fixed-help-button-text-size: clamp(.40625rem, calc(.8125rem*100vw/1920px) , 1.625rem);--base-layout-fixed-help-button-text-margin-right: clamp(.34375rem, calc(.6875rem*100vw/1920px) , 1.375rem);--base-layout-fixed-help-button-icon-size: clamp(2.34375rem, calc(4.6875rem*100vw/1920px) , 9.375rem);--base-layout-fixed-help-button-z-index: 1000;--base-layout-fixed-scroll-arrow-bottom: clamp( calc(7.5px*100vw/1920px) , 2.625vw, calc(45px*100vw/1920px) );--base-layout-fixed-scroll-arrow-left: clamp( calc(7.5px*100vw/1920px) , 2.625vw, calc(45px*100vw/1920px) );--base-layout-fixed-scroll-arrow-size: clamp( calc(19px*100vw/1920px) , 3.375vw, calc(57px*100vw/1920px) );--base-layout-fixed-scroll-arrow-border-radius: 50%;--base-layout-fixed-scroll-arrow-icon-size: clamp( calc(9px*100vw/1920px) , 1.8vw, calc(27px*100vw/1920px) );--base-layout-fixed-scroll-arrow-bg: rgba(150, 255, 201, .8);--base-layout-fixed-scroll-arrow-bg-hover: rgba(150, 255, 201, 1);--base-layout-fixed-scroll-arrow-z-index: 1000;--base-layout-fixed-section-progress-right: clamp( calc(7.5px*100vw/1920px) , 2.25vw, calc(36px*100vw/1920px) );--base-layout-fixed-section-progress-top: 50%;--base-layout-fixed-section-progress-gap: clamp( calc(4.5px*100vw/1920px) , 1.125vw, calc(18px*100vw/1920px) );--base-layout-fixed-section-progress-z-index: 999;--base-layout-fixed-progress-dots-gap: clamp( calc(4px*100vw/1920px) , .9vw, calc(15px*100vw/1920px) );--base-layout-fixed-progress-dot-size: clamp( calc(15px*100vw/1920px) , 3vw, calc(45px*100vw/1920px) );--base-layout-fixed-progress-dot-border-width: clamp(1px, calc(2px*100vw/1920px) , 4px);--base-layout-fixed-progress-dot-font-size: clamp( calc(.3125rem*100vw/1920px) , .8vw, calc(.8125rem*100vw/1920px) );--base-layout-fixed-progress-label-font-size: clamp( calc(.28125rem*100vw/1920px) , .75vw, calc(.75rem*100vw/1920px) );--base-layout-fixed-progress-label-padding-block: clamp( calc(3px*100vw/1920px) , .9vw, calc(9px*100vw/1920px) );--base-layout-fixed-progress-label-padding-inline: clamp( calc(1.5px*100vw/1920px) , .6vw, calc(6px*100vw/1920px) );--base-layout-fixed-progress-label-border-radius: clamp(4.5px, calc(9px*100vw/1920px) , 18px);--base-layout-fixed-progress-label-min-height: clamp( calc(27px*100vw/1920px) , 6.75vw, calc(90px*100vw/1920px) );--primary-color: var(--vt-c-accent);--primary-color-hover: var(--vt-c-accent-dark);--primary-gradient: linear-gradient( 135deg, var(--vt-c-accent), var(--vt-c-accent-dark) );--header-height: clamp(.8125rem, calc(1.625rem*100vw/1920px) , 3.25rem)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html{font-size:100%}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.modal-open{overflow:hidden}.entry-content,.karaoke-content{text-align:center;padding-top:var(--header-height);padding:1.25rem}.header{position:fixed;top:0;width:100%;height:var(--header-height);z-index:1000}button{display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);color:var(--vt-c-background-primary);border:none;border-radius:.75rem;padding:.875rem 1.75rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1.25rem;width:100%;height:3.125rem;position:relative;overflow:hidden;box-shadow:0 .25rem .9375rem #96fac933}button:hover{transform:translateY(-.0625rem);box-shadow:0 .375rem 1.25rem #96fac94d}button.loading{background:var(--color-background-mute);color:transparent;cursor:not-allowed;pointer-events:none;box-shadow:none}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}.single-page{width:100%;max-width:80rem;margin:0 auto}.page-section{min-height:calc(100vh - var(--header-height));padding:var(--base-layout-section-padding-block) var(--base-layout-section-padding-inline);display:flex;align-items:center;justify-content:center}.page-section>*{width:100%;max-width:var(--base-layout-section-max-width);margin-inline:auto}.loading-spinner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;z-index:10}.loading-image{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:scale(var(--base-layout-splash-loading-image-size, 1)) scaleX(-1)!important}.modal-container{position:relative}.modal-close-button{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;border:1px solid transparent;color:var(--color-text);font-size:1.75rem;line-height:1;cursor:pointer;box-shadow:none;transition:all .2s ease}.modal-close-button:hover,.modal-close-button:focus-visible{background:#ffffff14;border-color:#ffffff1f;color:var(--color-text-close)}.modal-close-button:focus-visible{outline:.125rem solid var(--vt-c-accent);outline-offset:.1875rem}.modal-close-button:active{transform:scale(.96)}.progress-container{position:fixed;top:0;left:0;width:100%;height:var(--base-layout-fixed-progress-bar-height);background-color:var(--base-layout-fixed-progress-bar-bg);border-radius:var(--base-layout-fixed-progress-bar-border-radius);z-index:var(--base-layout-fixed-progress-bar-z-index)}.progress-bar{height:100%;background-color:var(--base-layout-fixed-progress-bar-fill-bg);border-radius:var(--base-layout-fixed-progress-bar-border-radius);transition:width .3s ease-in-out}.hamburger-container{position:fixed;top:var(--base-layout-fixed-hamburger-top);right:var(--base-layout-fixed-hamburger-right);z-index:var(--base-layout-fixed-hamburger-z-index)}.hamburger{display:flex;flex-direction:column;justify-content:space-around;cursor:pointer;height:var(--base-layout-fixed-hamburger-height);width:var(--base-layout-fixed-hamburger-width);padding:var(--base-layout-fixed-hamburger-padding);margin:0;position:relative}.hamburger span{height:var(--base-layout-fixed-hamburger-line-height);width:100%;background:var(--vt-c-accent);transition:all .25s ease-in-out;position:absolute;left:0}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger span:nth-child(3){bottom:0}.hamburger.menu-open span:nth-child(1){transform:rotate(45deg);top:50%}.hamburger.menu-open span:nth-child(2){opacity:0}.hamburger.menu-open span:nth-child(3){transform:rotate(-45deg);bottom:40%}.nav-menu{position:absolute;top:var(--base-layout-fixed-nav-menu-top);right:0;background-color:var(--color-background-tertiary);padding:var(--base-layout-fixed-nav-menu-padding);border-radius:var(--base-layout-fixed-nav-menu-border-radius);z-index:var(--base-layout-fixed-nav-menu-z-index);opacity:0;visibility:hidden;transform:translateY(-.3125rem) scale(.98);transition:all .3s cubic-bezier(.34,1.56,.64,1);border:var(--base-layout-fixed-nav-menu-border-width) solid #96ffc9;box-shadow:0 .5rem 1.5625rem #0000004d;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.nav-menu.menu-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);animation:popIn .3s cubic-bezier(.15,1.8,.4,1)}@keyframes popIn{0%{opacity:0;transform:translateY(-1.25rem) scale(.95) rotate(-3deg)}35%{transform:translateY(.25rem) scale(1.02) rotate(2deg)}60%{transform:translateY(-.125rem) scale(.98) rotate(-1deg)}85%{transform:translateY(.0625rem) scale(1.01) rotate(.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.nav-content{min-width:var(--base-layout-fixed-nav-content-min-width)}.nav-menu a{color:var(--color-text);text-decoration:none;display:block;padding:var(--base-layout-fixed-nav-link-padding);border-radius:var(--base-layout-fixed-nav-link-border-radius);transition:all .2s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.nav-menu a:hover{background-color:#96fac91a;color:var(--vt-c-accent);transform:scale(1.05)}.help-button-container{position:fixed;bottom:var(--base-layout-fixed-help-button-bottom);right:var(--base-layout-fixed-help-button-right);background-color:#181b2f00;color:#fff;padding:var(--base-layout-fixed-help-button-padding);border-radius:var(--base-layout-fixed-help-button-border-radius);display:flex;align-items:center;cursor:pointer;z-index:var(--base-layout-fixed-help-button-z-index)}.help-button-container .text{margin-right:var(--base-layout-fixed-help-button-text-margin-right);font-size:var(--base-layout-fixed-help-button-text-size)}.help-button-container .icon{width:var(--base-layout-fixed-help-button-icon-size);height:var(--base-layout-fixed-help-button-icon-size)}.scroll-down-arrow{position:fixed;bottom:var(--base-layout-fixed-scroll-arrow-bottom);left:var(--base-layout-fixed-scroll-arrow-left);width:var(--base-layout-fixed-scroll-arrow-size);height:var(--base-layout-fixed-scroll-arrow-size);background-color:var(--base-layout-fixed-scroll-arrow-bg);border-radius:var(--base-layout-fixed-scroll-arrow-border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--base-layout-fixed-scroll-arrow-z-index);transition:transform .3s,background-color .3s;animation:bounce 2s infinite}.scroll-down-arrow:hover{background-color:var(--base-layout-fixed-scroll-arrow-bg-hover);transform:scale(1.1)}.scroll-down-arrow span{font-size:var(--base-layout-fixed-scroll-arrow-icon-size);color:#181b2f}.section-progress{position:fixed;right:var(--base-layout-fixed-section-progress-right);top:var(--base-layout-fixed-section-progress-top);transform:translateY(-50%);z-index:var(--base-layout-fixed-section-progress-z-index);display:flex;flex-direction:column;align-items:center;gap:var(--base-layout-fixed-section-progress-gap)}.progress-dots{display:flex;flex-direction:column;gap:var(--base-layout-fixed-progress-dots-gap);align-items:center}.progress-dot{width:var(--base-layout-fixed-progress-dot-size);height:var(--base-layout-fixed-progress-dot-size);border-radius:50%;background-color:var(--color-background-mute);border:var(--base-layout-fixed-progress-dot-border-width) solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--base-layout-fixed-progress-dot-font-size);font-weight:600;color:var(--color-text);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a}.progress-dot:hover{transform:scale(1.1);border-color:var(--vt-c-accent);background-color:var(--color-background-soft)}.progress-dot.active{background-color:var(--vt-c-accent);border-color:var(--vt-c-accent);color:var(--color-background);transform:scale(1.2);box-shadow:0 6px 20px #96fac94d}.progress-dot.completed{background-color:var(--vt-c-green);border-color:var(--vt-c-green);color:#fff}.progress-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--base-layout-fixed-progress-label-font-size);font-weight:500;color:var(--color-text);opacity:.7;text-align:center;background-color:var(--color-background-soft);padding:var(--base-layout-fixed-progress-label-padding-block) var(--base-layout-fixed-progress-label-padding-inline);border-radius:var(--base-layout-fixed-progress-label-border-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);min-height:var(--base-layout-fixed-progress-label-min-height);display:flex;align-items:center;justify-content:center}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:.1875rem}@media (hover: hover){a:hover{background-color:#00bd7e33}}
