.demos-section[data-v-0bf61efd]{background:#fff;overflow:hidden;padding:4.5rem 0 5rem;position:relative}.container[data-v-0bf61efd]{margin:0 auto;max-width:1100px;padding:0 1.5rem}.home-demo-grid[data-v-0bf61efd]{display:flex;flex-direction:column;gap:3rem}.home-demo-grid[data-v-0bf61efd] .home-media-demo{padding:1rem 0}@media(min-width:1024px){.home-demo-grid[data-v-0bf61efd]{gap:5rem}}.modal-backdrop[data-v-35397cc3]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal[data-v-35397cc3]{background:var(--color-primary-light,#fff);border:1px solid var(--color-primary-medium,#d9d9d9);border-radius:12px;box-shadow:0 20px 45px #00000026;display:block!important;opacity:1;outline:none;padding:2rem;position:relative;visibility:visible;width:min(90vw,440px)}h2[data-v-35397cc3]{font-size:1.75rem;margin:0 0 .5rem;text-align:center}.modal-description[data-v-35397cc3]{color:var(--color-secondary,#333);margin-bottom:1.5rem;text-align:center}.close-button[data-v-35397cc3]{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:.75rem;top:.75rem}.form-group[data-v-35397cc3]{margin-bottom:1.25rem}label[data-v-35397cc3]{display:block;font-weight:600;margin-bottom:.35rem}input[data-v-35397cc3]{border:1px solid var(--color-primary-medium-dark,#bbb);border-radius:6px;font-size:1rem;padding:.85rem;width:100%}input[data-v-35397cc3]:focus{outline:2px solid #000;outline-offset:2px}.form-actions[data-v-35397cc3]{display:flex;justify-content:center;margin-top:1rem}.btn.primary[data-v-35397cc3]{background:#000;border:none;border-radius:999px;color:#fff}.btn.primary[data-v-35397cc3],.btn.secondary[data-v-35397cc3]{cursor:pointer;letter-spacing:.05em;padding:.9rem 1rem;text-transform:uppercase;width:100%}.btn.secondary[data-v-35397cc3]{background:transparent;border:1px solid #000;border-radius:999px}.btn[disabled][data-v-35397cc3]{cursor:not-allowed;opacity:.6}.error-message[data-v-35397cc3]{background:#fee;border:1px solid #ff6b6b;border-radius:6px;color:#a40000}.error-message[data-v-35397cc3],.success-message[data-v-35397cc3]{margin-bottom:1rem;padding:.75rem}.success-message[data-v-35397cc3]{background:#ecfdf3;border:1px solid #12b76a;border-radius:6px;color:#064d2a;text-align:center}.home-page[data-v-a4f2347b]{background:#fff;color:#111}.container[data-v-a4f2347b]{margin:0 auto;max-width:1180px;padding:0 1.5rem}.container--narrow[data-v-a4f2347b]{max-width:860px}.section[data-v-a4f2347b]{padding:6rem 0;position:relative}.section-heading[data-v-a4f2347b]{margin-bottom:3rem}.section-heading--centered[data-v-a4f2347b]{align-items:center;display:flex;flex-direction:column;text-align:center}.section-heading h2[data-v-a4f2347b]{font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.045em;line-height:.98;margin:0}.hero[data-v-a4f2347b]{background:#fff;border-bottom:none;overflow:hidden;padding:clamp(5.5rem,11vw,10rem) 0 clamp(4.5rem,9vw,7.5rem);position:relative}.hero__container[data-v-a4f2347b]{position:relative;z-index:1}.hero-split[data-v-a4f2347b],.hero__container[data-v-a4f2347b]{align-items:center;display:flex;flex-direction:column;gap:4rem}.hero-split[data-v-a4f2347b]{text-align:center;width:100%}@media(min-width:1024px){.hero-split[data-v-a4f2347b]{align-items:center;flex-direction:row;gap:4rem;justify-content:space-between;text-align:left}}.hero__content[data-v-a4f2347b]{align-items:center;display:flex;flex-direction:column;width:100%}@media(min-width:1024px){.hero__content[data-v-a4f2347b]{align-items:flex-start;flex:0 0 48%;max-width:48%}}.hero__kicker[data-v-a4f2347b]{color:#666;font-size:.8125rem;font-weight:600;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.hero__title[data-v-a4f2347b]{color:#111;font-size:clamp(2.55rem,4vw,3.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0}.hero__subtitle[data-v-a4f2347b]{color:#3d3d3d;font-size:clamp(1.05rem,1.85vw,1.28rem);font-weight:600;letter-spacing:-.02em;line-height:1.45;margin:.65rem 0 0;max-width:32rem}.hero__lede[data-v-a4f2347b]{color:#4a4a4a;font-size:clamp(1.15rem,1.35vw,1.3rem);line-height:1.62;margin:1rem auto 0;max-width:32rem}@media(min-width:1024px){.hero__lede[data-v-a4f2347b]{margin:1rem 0 0}}.hero-actions[data-v-a4f2347b]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2.5rem 0 0}@media(min-width:1024px){.hero-actions[data-v-a4f2347b]{justify-content:flex-start}}.hero-demo[data-v-a4f2347b]{background:transparent;margin:0 auto;width:100%}@media(min-width:1024px){.hero-demo[data-v-a4f2347b]{flex:0 0 48%;margin:0;max-width:48%}}.hero-demo[data-v-a4f2347b] .home-media-demo,.hero-demo[data-v-a4f2347b] .home-media-demo__body{gap:0}.hero-demo[data-v-a4f2347b] .hls-mixer .video-aspect-ratio-container{border-radius:16px;box-shadow:0 30px 60px #0000001f,0 0 0 1px #0000000d;overflow:hidden}.hero-demo[data-v-a4f2347b] .hls-mixer .video-aspect-ratio-container video{border-radius:16px}.hero-demo[data-v-a4f2347b] .hls-mixer .audio-playback-controls{margin-top:1rem;padding:0}.btn[data-v-a4f2347b]{align-items:center;background:transparent;border:1px solid #111;border-radius:999px;color:#111;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.6rem;justify-content:center;min-height:56px;padding:0 2rem;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.btn[data-v-a4f2347b]:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-2px)}.btn--primary[data-v-a4f2347b]{background:#111;border-color:#111;color:#fff}.btn--primary i[data-v-a4f2347b]{font-size:.9em;transition:transform .2s ease}.btn--primary:hover i[data-v-a4f2347b]{transform:translate(4px)}.hero-cta[data-v-a4f2347b]{align-items:center;background:#fff;border:2px solid #111;border-radius:999px;box-shadow:inset 0 1px #ffffffd9;color:#111;cursor:pointer;display:inline-flex;font:inherit;font-size:1.0625rem;font-weight:600;gap:0;justify-content:center;letter-spacing:.01em;margin:0;min-height:54px;min-width:min(100%,14.5rem);padding:0 .2rem 0 1.5rem;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.hero-cta[data-v-a4f2347b]:hover{background:#111;border-color:#111;box-shadow:none;color:#fff}.hero-cta[data-v-a4f2347b]:active{background:#000;border-color:#000;box-shadow:inset 0 1px 3px #00000059;color:#fff}.hero-cta[data-v-a4f2347b]:focus-visible{box-shadow:inset 0 1px #ffffffd9,0 0 0 2px #fff,0 0 0 4px #111;outline:none}.hero-cta[data-v-a4f2347b]:active:focus-visible,.hero-cta[data-v-a4f2347b]:hover:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.hero-cta__label[data-v-a4f2347b]{line-height:1.2;padding:.65rem .85rem .65rem 0}.hero-cta__label[data-v-a4f2347b],.hero-cta__trail[data-v-a4f2347b]{align-items:center;display:inline-flex}.hero-cta__trail[data-v-a4f2347b]{border-left:1px solid hsla(0,0%,7%,.22);justify-content:center;margin:.35rem .35rem .35rem 0;min-width:2.85rem;padding-left:.75rem;transition:border-color .16s ease}.hero-cta:active .hero-cta__trail[data-v-a4f2347b],.hero-cta:hover .hero-cta__trail[data-v-a4f2347b]{border-left-color:#ffffff59}.hero-cta__icon[data-v-a4f2347b]{font-size:.8rem;opacity:.88}.hero-cta:active .hero-cta__icon[data-v-a4f2347b],.hero-cta:hover .hero-cta__icon[data-v-a4f2347b]{opacity:1}.btn--ghost[data-v-a4f2347b]{background:transparent;border-color:#ddd}.btn--ghost[data-v-a4f2347b]:hover{border-color:#111}.btn--sm[data-v-a4f2347b]{font-size:.9rem;min-height:36px;padding:.5rem 1rem}.recorder[data-v-a4f2347b]{margin:0 auto;max-width:600px;width:100%}.recorder__panel[data-v-a4f2347b]{background:#f9f9f9;border:1px solid #eaeaea;border-radius:16px;box-shadow:0 8px 30px #0000000a;padding:1.5rem;text-align:left}.recorder__header[data-v-a4f2347b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.recorder__title[data-v-a4f2347b]{align-items:center;color:#111;display:inline-flex;font-weight:600;gap:.5rem}.pulse-dot[data-v-a4f2347b]{background:#e53e3e;border-radius:50%;display:inline-block;height:10px;position:relative;width:10px}.pulse-dot[data-v-a4f2347b]:after{animation:pulse-a4f2347b 1.2s ease-out infinite;border:2px solid #e53e3e;border-radius:50%;content:"";inset:-4px;opacity:.5;position:absolute}@keyframes pulse-a4f2347b{0%{opacity:.9;transform:scale(.6)}70%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}.recorder__wave[data-v-a4f2347b]{background:#fff;border:1px solid #eaeaea;border-radius:12px;height:80px;margin:1rem 0;width:100%}.close-btn[data-v-a4f2347b]{background:transparent;border:none;color:#666;cursor:pointer;font-size:1.5rem;line-height:1;padding:.2rem;transition:color .2s}.close-btn[data-v-a4f2347b]:hover{color:#111}.recorder__actions[data-v-a4f2347b]{display:flex;justify-content:center;margin:1rem 0}.stop-wrapper[data-v-a4f2347b]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.stop-btn[data-v-a4f2347b]{align-items:center;background:#fff;border:1px solid #eaeaea;border-radius:50%;cursor:pointer;display:inline-flex;height:56px;justify-content:center;transition:transform .2s,border-color .2s;width:56px}.stop-btn i[data-v-a4f2347b]{color:#e53e3e;font-size:1.2rem}.stop-btn[data-v-a4f2347b]:hover{border-color:#ccc;transform:scale(1.05)}.stop-label[data-v-a4f2347b]{color:#555;font-size:.9rem;font-weight:600}.recorder__player[data-v-a4f2347b]{margin:1rem 0;width:100%}.custom-audio[data-v-a4f2347b]::-webkit-media-controls-download-button,.custom-audio[data-v-a4f2347b]::-webkit-media-controls-enclosure:has(>::-webkit-media-controls-download-button),.custom-audio[data-v-a4f2347b]::-webkit-media-controls-playback-rate-button{display:none!important}.custom-audio[data-v-a4f2347b]{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:8px}.recorder__error[data-v-a4f2347b]{color:#e53e3e;font-size:.9rem;font-weight:500;margin:1rem 0 0;text-align:center}.recorder__footer[data-v-a4f2347b]{display:flex;gap:1rem;margin-top:1rem}.recorder__footer .upload-btn[data-v-a4f2347b]{flex-grow:1}@media(max-width:820px){.hero[data-v-a4f2347b]{padding-top:5rem}.recorder__footer[data-v-a4f2347b]{flex-direction:column}}.transition-section[data-v-a4f2347b]{background-color:#f9f9f9;border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea;padding:8rem 0;text-align:center}.transition-content[data-v-a4f2347b]{margin:0 auto;max-width:800px}.transition-title[data-v-a4f2347b]{color:#111;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 1.5rem}.transition-text[data-v-a4f2347b]{color:#555;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.5;margin:0}.inline-link[data-v-a4f2347b]{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.inline-link[data-v-a4f2347b]:hover{text-decoration-thickness:2px}
