@font-face{font-family:Archivo;src:url('/assets/fonts/Archivo-ExtraBold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
:root{--ink:#080a07;--surface:#1b2018;--paper:#f5f6ee;--muted:#bfc5b5;--lime:#d6ff00;--display:Archivo,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--body:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--gutter:clamp(20px,3.3vw,56px);--curve:clamp(70px,12vw,190px);--ease:cubic-bezier(.2,.75,.2,1);font-family:var(--body);color:var(--paper);background:var(--ink);font-size:16px;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:30px}
*{box-sizing:border-box}body{margin:0}button,select{font:inherit;cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button,select,a{-webkit-tap-highlight-color:transparent}svg{width:24px;height:24px;flex-shrink:0}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.055em;line-height:1;text-wrap:balance}p{font-size:18px;line-height:1.55;text-wrap:pretty}a,button,summary,select{outline-offset:6px}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid currentColor}button:active,.store-button:active{transform:translateY(2px)}::selection{background:var(--lime);color:var(--ink)}.wrap{width:min(1500px,calc(100% - var(--gutter)*2));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;padding:14px 20px;z-index:100;background:var(--paper);color:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:none}
/* The navigation is part of the opening colour field. */
.site-header{position:relative;z-index:5;background:var(--lime);color:var(--ink)}.nav{display:flex;align-items:center;min-height:100px;gap:38px}.brand{display:inline-flex;align-items:center;gap:0;direction:ltr;flex-shrink:0}.brand img{width:49px;height:32px;object-fit:contain}.brand span{font-size:35px;font-weight:750;letter-spacing:-2px;line-height:1}.site-header .brand img{filter:brightness(0)}.main-nav{display:flex;gap:32px;margin-inline:auto;font-size:16px;font-weight:600}.main-nav a{display:flex;align-items:center;min-height:44px}.main-nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.nav-actions{display:flex;align-items:center;gap:22px}.language-picker{display:flex;align-items:center;gap:6px}.language-picker svg{width:19px;height:19px}.language-picker select{background:transparent;color:inherit;border:0;min-height:44px;max-width:115px;font-size:14px;padding:4px 16px 4px 0}.language-picker option{background:var(--paper);color:var(--ink)}.store-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:60px;padding:15px 25px;background:var(--lime);border:0;border-radius:100px;color:var(--ink);font-size:16px;font-weight:700;line-height:1.2;max-width:100%;text-align:center;transition:transform .18s var(--ease),background .18s}.store-button svg{width:29px;height:29px}.store-button:hover{background:var(--paper)}.store-button-small{min-height:46px;padding:10px 20px;font-size:14px;white-space:nowrap}.store-button-small svg{width:23px;height:23px}.site-header .store-button,.hero .store-button,.final-section .store-button{background:var(--ink);color:var(--paper)}.site-header .store-button:hover,.hero .store-button:hover,.final-section .store-button:hover{background:var(--surface)}
/* Ribbon encounter. The sculpture, trace and export occupy independent planes. */
.hero{position:relative;background:var(--lime);color:var(--ink);overflow:hidden;padding:26px 0 0;border-radius:0 0 var(--curve) 0}.hero-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:2vw;min-height:635px;align-items:center}.hero-copy{position:relative;z-index:3;padding-block:22px 64px}.hero h1{font-size:clamp(68px,7.65vw,122px);max-width:8.8em;line-height:.94}.hero-description{font-size:19px;max-width:29em;margin-top:32px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:28px}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:650}.text-link svg{width:19px;height:19px}.availability{font-size:13px;margin-top:16px}.hero-stage{position:relative;height:600px;min-width:0;isolation:isolate;direction:ltr}.hero-orbit{position:absolute;inset:20px -50vw 25px 18px;border-radius:300px 0 0 300px;background:var(--ink);z-index:-2}.hero-ribbon{position:absolute;left:-2%;top:30px;width:105%;height:auto;max-width:none;transform:rotate(-12deg);z-index:-1}.hero-caption-track{position:absolute;inset:100px 0 auto -13%;z-index:2;transform:rotate(-9deg);pointer-events:none}.ribbon-word{display:table;padding:10px 18px;background:var(--paper);color:var(--ink);font-family:var(--display);font-size:clamp(22px,2.6vw,40px);line-height:1.06;letter-spacing:-.04em;white-space:nowrap}.ribbon-word-1{margin-left:32px;background:var(--lime)}.ribbon-word-2{margin-left:80px}.hero-proof{position:absolute;width:218px;right:10px;bottom:20px;transform:rotate(6deg);z-index:1}.hero-proof .video-shell{border-radius:58px 12px 58px 12px}.hero-proof figcaption{font-size:13px;line-height:1.35;color:var(--paper);max-width:210px;padding-top:13px}.hero-bottom{display:flex;align-items:start;justify-content:space-between;gap:30px;padding-block:18px 24px;position:relative;z-index:3}.demo-transcript{font-size:13px;max-width:480px}.demo-transcript summary{cursor:pointer;min-height:32px}.demo-transcript p{font-size:14px;padding-block:12px}.preview-note{font-size:13px;max-width:360px;text-align:end}.signature-ribbon{height:140px;margin-top:-10px;overflow:hidden;color:var(--ink)}.signature-ribbon svg{width:100%;height:260px;display:block}
/* Each chapter changes the field, while its outer text edges stay fixed. */
.gallery-section{padding-block:105px 130px;overflow:hidden;position:relative}.gallery-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px}.section-heading h2{font-size:clamp(42px,5.8vw,86px);line-height:1;max-width:13em}.section-heading>p{font-size:18px;max-width:31em;margin-top:26px}.gallery-section .section-heading{align-self:start;grid-column:1;grid-row:1;padding-top:20px}.style-gallery{display:contents}.style-preview{grid-column:2;grid-row:1/3;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;padding:30px}.style-preview:before{content:'';position:absolute;inset:12% -4% 7% -8%;background:var(--lime);border-radius:48% 9% 48% 9%;transform:rotate(-12deg);z-index:-1}.style-preview .video-shell{width:min(330px,100%);border-radius:80px 12px 80px 12px;transform:rotate(4deg)}.style-gallery-options{grid-column:1;grid-row:2;align-self:end;margin-top:28px}.style-options{display:flex;flex-direction:column;gap:8px;margin-top:16px}.style-option{display:grid;grid-template-columns:54px 1fr 35px;gap:18px;align-items:center;min-height:76px;width:100%;background:none;border:0;text-align:start;border-radius:0;padding:8px 18px 8px 0;transition:transform .2s var(--ease),color .2s}.style-option img{width:54px;height:60px;object-fit:cover;border-radius:18px 3px 18px 3px}.style-option>span{font-family:var(--display);font-size:clamp(23px,2.55vw,38px);letter-spacing:-.04em;line-height:1.1}.style-option i{font-style:normal;font-size:28px;text-align:center}.style-option[aria-pressed=true]{color:var(--lime)}.style-option:hover{transform:translateX(5px)}.style-gallery-options>p:last-child{font-size:13px;max-width:31em;margin-top:22px;color:var(--muted)}.choice-hint{font-size:14px;line-height:1.5}
.video-shell{position:relative;background:var(--ink);overflow:hidden;line-height:0}.video-shell video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:var(--ink)}.sound-toggle{position:absolute;top:13px;left:13px;right:13px;display:flex;gap:7px;align-items:center;justify-content:center;border:0;border-radius:40px;min-height:40px;padding:8px 12px;background:var(--paper);color:var(--ink);font-size:13px;line-height:1.2;font-weight:700}.sound-toggle:hover{background:var(--lime)}
.tools-section{position:relative;background:var(--lime);color:var(--ink);padding-block:95px 115px;border-radius:var(--curve) 0 var(--curve) 0}.tools-section .section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px}.tools-section .section-heading>p{max-width:300px}.feature-tabs{display:flex;gap:24px;margin:50px 0 35px;flex-wrap:wrap}.feature-tabs button{background:none;border:0;border-radius:0;padding:12px 0;min-height:50px;font-size:clamp(19px,2.7vw,37px);font-family:var(--display);letter-spacing:-.04em;line-height:1.2;position:relative;opacity:.65}.feature-tabs button[aria-selected=true]{opacity:1}.feature-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:5px;border-radius:10px;background:currentColor}.feature-tabs button:hover{opacity:1}.feature-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:510px}.feature-panel[hidden]{display:none}.feature-copy h3{font-size:clamp(36px,4.1vw,60px);line-height:1.03;max-width:11em;margin-bottom:26px}.feature-copy>p{font-size:18px;max-width:31em}.feature-copy ul{list-style:none;padding:0;margin:28px 0}.feature-copy li{position:relative;padding-inline-start:27px;margin:12px 0;font-size:16px;line-height:1.5}.feature-copy li:before{content:'';position:absolute;inset-inline-start:0;top:8px;background:var(--ink);width:13px;height:8px;border-radius:9px 0;transform:rotate(-22deg)}.feature-copy .text-link{font-size:17px;text-decoration:underline;text-underline-offset:6px}.vignette{position:relative;min-width:0;min-height:420px}.caption-vignette{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;background:var(--ink);color:var(--paper);border-radius:90px 8px 90px 8px;padding:45px 35px}.caption-orbit{display:none}.word-composition{display:flex;flex-direction:column;align-items:start;font-family:var(--display);font-size:clamp(30px,3.5vw,52px);line-height:1.1;letter-spacing:-.04em;transform:rotate(-6deg)}.caption-word{padding:2px 10px}.caption-word.is-highlighted{background:var(--lime);color:var(--ink);border-radius:8px 0}.caption-track{display:flex;gap:5px;align-items:center;width:100%;height:30px;position:relative}.caption-track b{flex:1;height:15px;background:var(--paper);border-radius:10px 0}.caption-track b:nth-child(2n){background:var(--lime)}.caption-track span{height:34px;width:4px;background:var(--lime);position:absolute;left:42%;top:-2px}.vignette-label{font-size:13px;line-height:1.5;text-align:center;max-width:30em;margin:18px auto 0}.language-bridge{display:flex;align-items:center;justify-content:center;gap:18px;font-family:var(--display);font-size:21px;direction:ltr;margin-bottom:22px}.language-bridge svg{width:75px;height:25px}.dubbing-video{width:205px;margin:auto}.dubbing-video .video-shell{border-radius:45px 6px}.dubbing-vignette>.choice-hint{margin-top:18px;text-align:center}.demo-switch{display:flex;gap:10px;justify-content:center;margin-top:12px}.demo-switch button{background:transparent;color:var(--ink);border:0;border-radius:100px;padding:12px 18px;min-height:48px;font-weight:700}.demo-switch button span{display:block;font-size:13px;margin-top:3px}.demo-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.voice-vignette{padding-block:25px}.voice-cast{display:flex;gap:15px;align-items:start}.voice-character{flex:1;min-width:0;border:0;background:none;padding:0;position:relative;text-align:start}.voice-character img{width:100%;height:auto;aspect-ratio:1/1.15;object-fit:cover;border-radius:48px 5px 48px 5px;filter:grayscale(1)}.voice-character:nth-child(2){margin-top:28px}.voice-character:nth-child(3){margin-top:56px}.voice-character[aria-pressed=true] img{filter:none}.voice-character>span{font-size:18px;font-weight:700;display:block;margin-top:10px}.voice-character>i{position:absolute;top:10px;right:8px;width:26px;height:26px;border-radius:50%;background:var(--paper);color:var(--ink);text-align:center;font-style:normal;line-height:26px}.voice-character[aria-pressed=true]>i{background:var(--lime)}.voice-vignette>.choice-hint{margin-top:26px}.waveform{height:70px;display:flex;align-items:center;justify-content:center;gap:5px;color:currentColor}.waveform i{display:block;width:5px;height:36%;background:currentColor;border-radius:8px}.waveform .wave-0{height:20%}.waveform .wave-1{height:40%}.waveform .wave-2{height:75%}.waveform .wave-3{height:55%}.waveform .wave-4{height:100%}.waveform .wave-5{height:65%}.waveform .wave-6{height:30%}.waveform .wave-7{height:82%}.voice-player{display:grid;grid-template-columns:1fr auto;gap:13px;align-items:center}.voice-player label{font-size:16px;font-weight:700}.voice-player select{background:var(--ink);color:var(--paper);border:0;min-height:44px;border-radius:30px;padding:8px 16px}.voice-player audio{width:100%;grid-column:1/-1;height:44px}
/* Recording and cleanup are presented as their own editorial spreads. */
.more-tools{background:var(--paper);color:var(--ink);padding-block:100px}.extra-tool{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:9%;align-items:center;min-height:390px}.extra-tool+.extra-tool{margin-top:110px}.extra-copy h2{font-size:clamp(42px,5.8vw,84px);line-height:1}.extra-statement{font-family:var(--display);font-size:25px;letter-spacing:-.035em;margin-top:25px;line-height:1.2}.extra-copy>p:last-child{max-width:28em;margin-top:20px;font-size:18px}.illustration-note{font-size:13px;line-height:1.5;grid-column:2;max-width:40em;margin-top:20px}.prompter-illustration{height:350px;position:relative;overflow:hidden;background:var(--ink);color:var(--paper);border-radius:90px 7px 90px 7px;padding:45px 35px}.prompter-window{height:225px;overflow:hidden;position:relative;z-index:1}.prompter-script{font-family:var(--display);font-size:34px;letter-spacing:-.04em;line-height:1.35}.prompter-script p{font:inherit;margin-bottom:16px}.prompter-focus{position:absolute;left:20px;right:20px;top:80px;height:62px;background:var(--lime);border-radius:24px 0;opacity:.15}.prompter-illustration button{position:absolute;bottom:22px;left:35px;right:35px;min-height:44px;border:0;background:var(--lime);color:var(--ink);border-radius:50px;padding:10px 18px;font-size:14px;font-weight:700;z-index:2}.record-dot{position:absolute;top:18px;right:25px;width:9px;height:9px;background:var(--lime);border-radius:50%}.denoise-card .extra-copy{grid-column:2;grid-row:1}.denoise-card .noise-illustration{grid-column:1;grid-row:1}.denoise-card .illustration-note{grid-column:1}.noise-illustration{height:300px;position:relative;display:grid;grid-template-columns:1fr 110px 1fr;align-items:center;isolation:isolate;direction:ltr}.noise-filter{height:135px;display:grid;place-items:center;background:var(--ink);border-radius:55px 8px;transform:rotate(-8deg)}.noise-filter img{width:90%;height:auto}.noise-cloud{position:absolute;left:0;right:50%;top:20px;bottom:20px;z-index:-1}.noise-cloud i{position:absolute;width:4px;height:4px;background:var(--ink);border-radius:50%;opacity:.24}.noise-wave{opacity:.3}.clean-wave{color:var(--ink)}.noise-illustration .waveform{gap:3px;height:110px}.noise-illustration .waveform i{width:3px}.signal-line{position:absolute;left:0;right:0;height:4px;background:var(--lime);z-index:-2}
.workflow-section{background:var(--ink);padding-block:105px}.workflow-section .section-heading{max-width:1000px}.workflow-section .section-heading>p{margin-top:26px}.steps{list-style:none;padding:0;margin:65px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.step-count{font-family:var(--display);font-size:80px;line-height:1;color:var(--lime);display:block;margin-bottom:30px;letter-spacing:-.07em}.steps h3{font-size:28px;letter-spacing:-.04em;line-height:1.12;max-width:13em}.steps p{font-size:17px;max-width:24em;margin-top:18px}.finishing{display:grid;grid-template-columns:95px .8fr 1.2fr;gap:32px;align-items:center;background:var(--surface);padding:38px;border-radius:65px 8px}.finish-symbol{width:95px;height:auto}.finishing h3{font-size:30px;line-height:1.1}.finishing p{font-size:17px}.pro-section{background:var(--paper);color:var(--ink);padding-block:95px;border-radius:var(--curve) 0 0 0}.pro-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.pro-section h2{font-size:clamp(42px,5.5vw,80px)}.pro-section p{margin-top:25px;max-width:32em}.pro-type{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-family:var(--display);font-size:clamp(60px,9vw,140px);letter-spacing:-.07em;line-height:1}.pro-type span:last-child{background:var(--lime);padding:20px 30px;border-radius:60px 0;font-size:.36em;letter-spacing:-.04em}.pro-note{font-size:14px!important}
.faq-section{padding-block:105px;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.faq-section>h2{font-size:clamp(42px,5.4vw,78px);line-height:1;max-width:10em}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-list details{background:var(--surface);border-radius:30px 4px;padding-inline:24px}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:85px;list-style:none;padding-block:20px;font-size:18px;font-weight:600;cursor:pointer;line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:26px;line-height:1;font-weight:400;color:var(--lime)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:16px;margin-bottom:26px;max-width:39em}
.final-section{background:var(--lime);color:var(--ink);border-radius:var(--curve) 0 0 0;padding-block:110px 100px;overflow:hidden}.final-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center}.final-mark{width:100%;height:auto;filter:brightness(0);transform:rotate(-12deg)}.final-section h2{font-size:clamp(48px,6.6vw,100px);line-height:.99;max-width:11em}.final-section p{font-size:19px;margin-block:28px;max-width:28em}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-block:55px 30px}.site-footer p{font-size:15px;margin-top:18px;max-width:30em}.site-footer nav{display:flex;justify-content:end;align-items:start;gap:12px 25px;flex-wrap:wrap;font-size:16px}.site-footer nav a{display:flex;min-height:44px;align-items:center}.site-footer a:hover{color:var(--lime)}.footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.footer-bottom a{display:flex;gap:10px;align-items:center;min-height:44px}.footer-bottom svg{width:18px;height:18px}
.legal-page{max-width:950px;padding-block:70px 100px}.legal-page h1{font-size:clamp(42px,6vw,80px);margin-top:35px;line-height:1.1;max-width:15em}.legal-intro{font-size:21px;max-width:40em;margin-top:25px}.legal-updated{font-size:14px;margin-top:22px}.legal-page section{margin-top:45px}.legal-page h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin-bottom:18px}.legal-page section p,.legal-page li{line-height:1.75;font-size:17px;margin-top:12px}.legal-page section a{color:var(--lime);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.legal-page ul{padding-inline-start:25px}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.25}html[dir=rtl] .hero-stage{direction:ltr}html[dir=rtl] .text-link svg{transform:scaleX(-1)}html[dir=rtl] .hero-description{line-height:1.7}html[dir=rtl] .style-option:hover{transform:translateX(-5px)}
@media(min-width:1600px){.hero-layout{min-height:710px}.hero-stage{height:665px}.hero-proof{width:240px;right:35px}.hero-ribbon{top:15px}.hero-caption-track{top:135px}}
@media(max-width:1100px){.nav{gap:22px}.main-nav{gap:20px;font-size:14px}.nav-actions{gap:12px}.hero-layout{min-height:580px;gap:0}.hero h1{font-size:8.2vw}.hero-description{font-size:17px}.hero-stage{height:550px}.hero-proof{width:180px;right:0;bottom:14px}.hero-caption-track{left:-2%;top:145px}.ribbon-word{font-size:24px}.hero-ribbon{top:55px}.hero-actions{gap:14px}.hero .store-button{font-size:14px;padding-inline:18px}.hero .text-link{font-size:14px}.gallery-layout{gap:35px}.feature-panel{gap:38px}.extra-tool{column-gap:6%}.steps{gap:35px}.voice-cast{gap:10px}}
@media(max-width:800px){.main-nav{display:none}.nav-actions{margin-inline-start:auto}.nav{min-height:84px}.hero{padding-top:30px}.hero-layout{grid-template-columns:1fr;min-height:unset}.hero-copy{padding-block:0 35px;max-width:700px}.hero h1{font-size:clamp(56px,9vw,76px);max-width:10.5em}.hero-description{max-width:36em;margin-top:25px;font-size:18px}.hero-stage{height:450px;width:min(590px,100%);justify-self:center;margin-top:10px}.hero-orbit{inset:0 -30vw 10px -18vw;border-radius:50% 0 0 50%}.hero-ribbon{width:80%;left:-9%;top:5px}.hero-caption-track{left:-3%;top:200px}.hero-proof{width:200px;right:6%;bottom:5px}.hero-bottom{margin-top:20px}.signature-ribbon{height:115px}.signature-ribbon svg{height:200px}.gallery-layout{grid-template-columns:1fr 1fr;gap:30px}.section-heading h2{font-size:49px}.gallery-section .section-heading{grid-column:1/-1;grid-row:1;padding:0;max-width:650px}.style-preview{grid-column:2;grid-row:2;padding:15px}.style-gallery-options{grid-column:1;grid-row:2;align-self:center;margin:0}.style-option>span{font-size:24px}.style-option{gap:11px;grid-template-columns:40px 1fr 25px}.style-option img{width:40px;height:48px}.tools-section .section-heading{display:block}.tools-section .section-heading>p{max-width:33em}.feature-panel{gap:32px}.feature-copy h3{font-size:37px}.feature-copy>p{font-size:17px}.feature-copy li{font-size:15px}.caption-vignette{padding:30px 20px;min-height:370px;border-radius:60px 6px}.word-composition{font-size:33px}.feature-tabs{gap:22px}.feature-tabs button{font-size:24px}.extra-tool{gap:30px}.extra-copy h2{font-size:46px}.extra-statement{font-size:23px}.extra-copy>p:last-child{font-size:17px}.prompter-illustration{padding:40px 25px}.prompter-script{font-size:28px}.noise-illustration{grid-template-columns:1fr 70px 1fr}.noise-filter{height:100px}.noise-illustration .waveform{gap:2px}.noise-illustration .waveform i{width:2px}.steps{gap:25px}.step-count{font-size:65px}.steps h3{font-size:24px}.steps p{font-size:16px}.finishing{grid-template-columns:70px 1fr;gap:25px;padding:32px}.finishing p{grid-column:2}.finishing .finish-symbol{width:70px}.faq-section{grid-template-columns:1fr;gap:40px}.faq-section>h2{max-width:none;font-size:52px}.final-section h2{font-size:55px}.final-layout{gap:6%}.site-footer nav{gap:5px 18px}.voice-character>span{font-size:16px}.voice-character img{border-radius:28px 4px}}
@media(max-width:560px){:root{--gutter:20px;--curve:75px}.nav{min-height:76px;gap:12px}.brand img{width:36px;height:25px}.brand span{font-size:28px}.nav-actions{gap:7px}.language-picker svg{display:none}.language-picker select{max-width:90px;font-size:13px;padding-inline-end:8px}.store-button-small{font-size:13px;padding:10px 15px;min-height:44px}.store-button-small svg{display:none}.hero{padding-top:30px}.hero-copy{padding-bottom:25px}.hero h1{font-size:clamp(43px,11.6vw,64px);max-width:11em;line-height:.98}.hero-description{font-size:16px;margin-top:24px;max-width:32em}.hero-actions{gap:10px 20px;margin-top:22px}.hero .store-button{font-size:14px;min-height:53px;padding:12px 18px}.hero .text-link{font-size:14px;min-height:44px}.availability{font-size:13px;margin-top:13px}.hero-stage{height:370px;margin-top:15px}.hero-orbit{inset:12px -30vw 5px -20vw;border-radius:45% 0 0 45%}.hero-ribbon{top:24px;width:83%;left:-9%}.hero-caption-track{left:-7%;top:180px}.ribbon-word{font-size:22px;padding:9px 13px}.ribbon-word-1{margin-left:15px}.ribbon-word-2{margin-left:35px}.hero-proof{width:155px;right:2%;bottom:20px}.hero-proof .video-shell{border-radius:40px 6px}.hero-proof figcaption{font-size:12px;max-width:155px}.hero-bottom{display:block;padding-block:12px 15px;margin-top:15px}.demo-transcript{font-size:13px;max-width:100%}.preview-note{text-align:start;font-size:13px;max-width:100%;margin-top:6px}.signature-ribbon{height:80px;margin-top:0}.signature-ribbon svg{height:150px;width:150%;margin-left:-25%}.gallery-section{padding-block:65px 75px}.gallery-layout{display:flex;flex-direction:column;gap:28px}.section-heading h2{font-size:clamp(36px,9.5vw,52px);max-width:13em}.section-heading>p{font-size:16px;margin-top:22px}.style-preview{order:2;padding:10px 20px;margin:5px 10px}.style-preview .video-shell{width:245px;border-radius:55px 7px}.style-preview:before{inset:14% -10% 6%;border-radius:45% 4%}.style-gallery-options{order:3;margin-top:5px}.style-options{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.style-option{grid-template-columns:33px 1fr;position:relative;padding:8px 0;gap:8px;min-height:67px}.style-option>span{font-size:19px}.style-option img{width:33px;height:45px;border-radius:12px 2px}.style-option i{position:absolute;right:0;top:0;font-size:16px;line-height:1;display:none}.style-option[aria-pressed=true] i{display:block}.style-gallery-options>p:last-child{font-size:13px;margin-top:18px}.tools-section{padding-block:70px 75px}.feature-tabs{gap:18px 23px;margin:32px 0 30px}.feature-tabs button{font-size:22px;padding-block:10px}.feature-panel{display:flex;flex-direction:column;align-items:stretch;gap:30px;min-height:unset}.feature-copy h3{font-size:35px;max-width:13em;margin-bottom:20px}.feature-copy>p{font-size:16px}.feature-copy li{font-size:16px}.feature-copy ul{margin-block:24px}.caption-vignette{min-height:360px;padding:32px 25px;border-radius:65px 6px}.word-composition{font-size:39px}.vignette-label{font-size:13px}.voice-character img{border-radius:40px 5px}.voice-character>span{font-size:17px}.voice-cast{gap:12px}.dubbing-video{width:230px}.demo-switch button{font-size:15px;padding-inline:20px}.more-tools{padding-block:70px}.extra-tool{display:flex;flex-direction:column;align-items:stretch;gap:25px;min-height:unset}.extra-tool+.extra-tool{margin-top:75px}.extra-copy h2{font-size:clamp(38px,10vw,55px)}.extra-statement{font-size:23px;margin-top:20px}.extra-copy>p:last-child{font-size:16px;margin-top:17px}.prompter-illustration{height:325px;padding:40px 30px}.prompter-script{font-size:30px}.illustration-note{margin-top:-7px;font-size:13px}.noise-illustration{height:230px;grid-template-columns:1fr 90px 1fr}.noise-filter{height:120px}.noise-illustration .waveform{gap:3px}.workflow-section{padding-block:70px}.steps{grid-template-columns:1fr;gap:35px;margin:42px 0}.steps li{display:grid;grid-template-columns:45px 1fr;column-gap:22px;align-items:start}.step-count{font-size:55px;grid-row:1/3;margin:0}.steps h3{font-size:26px;line-height:1.1;margin-top:2px;max-width:none}.steps p{font-size:16px;grid-column:2;max-width:none;margin-top:14px}.finishing{grid-template-columns:50px 1fr;padding:28px 22px;gap:18px;border-radius:45px 5px}.finishing .finish-symbol{width:50px}.finishing h3{font-size:25px}.finishing p{grid-column:1/-1;font-size:16px}.pro-section{padding-block:70px}.pro-layout{grid-template-columns:1fr;gap:40px}.pro-section h2{font-size:39px}.pro-type{font-size:90px}.pro-section p{font-size:16px;margin-top:22px}.faq-section{padding-block:70px;gap:30px}.faq-section>h2{font-size:39px;max-width:12em}.faq-list details{padding-inline:20px;border-radius:25px 4px}.faq-list summary{font-size:16px;min-height:78px;gap:15px}.faq-list p{font-size:16px;margin-bottom:22px}.final-section{padding-block:70px}.final-layout{display:flex;flex-direction:column;align-items:start;gap:40px}.final-mark{width:46%;transform:rotate(-10deg);margin-inline:auto}.final-section h2{font-size:clamp(38px,10.5vw,58px);max-width:13em;line-height:1.04}.final-section p{font-size:17px;margin-block:24px}.final-section .store-button{font-size:15px;min-height:55px}.site-footer{grid-template-columns:1fr;gap:28px;padding-block:35px 20px}.site-footer nav{justify-content:start;gap:0 22px;font-size:15px}.site-footer p{font-size:14px;margin-top:15px}.footer-bottom{font-size:12px;gap:15px;align-items:start}.footer-bottom>a{min-height:24px;white-space:nowrap}.legal-page{padding-block:45px 70px}.legal-page h1{font-size:42px;overflow-wrap:anywhere}.legal-intro{font-size:18px}.legal-page section{margin-top:35px}.legal-page h2{font-size:25px}.legal-page section p,.legal-page li{font-size:16px}html[dir=rtl] .hero h1{font-size:42px}html[lang=de] .hero h1,html[lang=ru] .hero h1,html[lang=hr] .hero h1,html[lang=pl] .hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-ribbon,.hero-caption-track,.hero-proof,.style-preview .video-shell,.final-mark{transform:none}}@media print{.site-header,.site-footer,.hero-stage,.feature-tabs{display:none}body{color:#000;background:#fff}.wrap{width:100%}.legal-page{max-width:none}.legal-page p,.legal-page li{color:#222}}

/* Deterministic noise samples are a static feature illustration. */
.particle-0{left:0%;top:0%}
.particle-1{left:37%;top:23%}
.particle-2{left:74%;top:46%}
.particle-3{left:11%;top:69%}
.particle-4{left:48%;top:92%}
.particle-5{left:85%;top:15%}
.particle-6{left:22%;top:38%}
.particle-7{left:59%;top:61%}
.particle-8{left:96%;top:84%}
.particle-9{left:33%;top:7%}
.particle-10{left:70%;top:30%}
.particle-11{left:7%;top:53%}
.particle-12{left:44%;top:76%}
.particle-13{left:81%;top:99%}
.particle-14{left:18%;top:22%}
.particle-15{left:55%;top:45%}
.particle-16{left:92%;top:68%}
.particle-17{left:29%;top:91%}
.particle-18{left:66%;top:14%}
.particle-19{left:3%;top:37%}
.particle-20{left:40%;top:60%}
.particle-21{left:77%;top:83%}
.particle-22{left:14%;top:6%}
.particle-23{left:51%;top:29%}
.particle-24{left:88%;top:52%}
.particle-25{left:25%;top:75%}
.particle-26{left:62%;top:98%}
.particle-27{left:99%;top:21%}
.particle-28{left:36%;top:44%}
.particle-29{left:73%;top:67%}
.particle-30{left:10%;top:90%}
.particle-31{left:47%;top:13%}
.particle-32{left:84%;top:36%}
.particle-33{left:21%;top:59%}
.particle-34{left:58%;top:82%}
.particle-35{left:95%;top:5%}
.particle-36{left:32%;top:28%}
.particle-37{left:69%;top:51%}
.particle-38{left:6%;top:74%}
.particle-39{left:43%;top:97%}
.particle-40{left:80%;top:20%}
.particle-41{left:17%;top:43%}
.particle-42{left:54%;top:66%}
.particle-43{left:91%;top:89%}
.particle-44{left:28%;top:12%}
.particle-45{left:65%;top:35%}
.particle-46{left:2%;top:58%}
.particle-47{left:39%;top:81%}
.particle-48{left:76%;top:4%}
.particle-49{left:13%;top:27%}
.particle-50{left:50%;top:50%}
.particle-51{left:87%;top:73%}
.particle-52{left:24%;top:96%}
.particle-53{left:61%;top:19%}
.particle-54{left:98%;top:42%}

/* Optical corrections from the first desktop, compact-phone and locale review. */
.hero-caption-track{left:3%}
.signature-ribbon{height:210px}.signature-ribbon svg{height:210px;width:100%;margin:0}
.hero h1.heading-snug{font-size:clamp(60px,6.7vw,105px)}
.hero h1.heading-compact{font-size:clamp(54px,5.8vw,90px)}
.hero h1.heading-tight{font-size:clamp(48px,5.1vw,78px)}
.section-heading h2.heading-snug{font-size:clamp(40px,5.1vw,74px)}
.section-heading h2.heading-compact{font-size:clamp(38px,4.6vw,66px)}
.section-heading h2.heading-tight{font-size:clamp(36px,4vw,58px)}
.faq-section>h2.heading-snug,.faq-section>h2.heading-compact{font-size:clamp(38px,4.5vw,65px)}
.feature-copy h3.heading-snug{font-size:clamp(32px,3.65vw,53px)}
.feature-copy h3.heading-compact,.feature-copy h3.heading-tight{font-size:clamp(30px,3.1vw,46px)}
.word-composition{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 2px;max-width:100%;text-align:center}
.caption-word{max-width:100%;overflow-wrap:anywhere;padding:2px 7px}
.final-layout{grid-template-columns:.65fr 1.35fr}.final-section h2{font-size:clamp(48px,6.1vw,92px)}
.final-section h2.heading-snug{font-size:clamp(42px,5.5vw,82px)}
.final-section h2.heading-compact,.final-section h2.heading-tight{font-size:clamp(38px,4.7vw,70px)}
.finishing h3.heading-snug,.finishing h3.heading-compact{font-size:26px}
@media(max-width:800px){.hero h1.heading-snug{font-size:clamp(50px,8vw,70px)}.hero h1.heading-compact{font-size:clamp(45px,7.2vw,63px)}.hero h1.heading-tight{font-size:clamp(40px,6.4vw,56px)}.hero-caption-track{left:3%}.section-heading h2.heading-snug{font-size:45px}.section-heading h2.heading-compact{font-size:42px}.section-heading h2.heading-tight{font-size:38px}.final-section h2{font-size:49px}.final-section h2.heading-snug{font-size:44px}.final-section h2.heading-compact,.final-section h2.heading-tight{font-size:40px}}
@media(max-width:560px){.hero-caption-track{left:4%;top:178px}.ribbon-word{font-size:20px;padding:9px 11px}.hero-proof .sound-toggle{font-size:12px;left:8px;right:8px;padding:7px 8px;gap:4px}.hero-proof .sound-toggle>span:first-child{display:none}.hero h1.heading-snug{font-size:43px}.hero h1.heading-compact{font-size:37px}.hero h1.heading-tight{font-size:33px}.section-heading h2.heading-snug{font-size:36px}.section-heading h2.heading-compact{font-size:32px}.section-heading h2.heading-tight{font-size:29px}.faq-section>h2.heading-snug,.faq-section>h2.heading-compact{font-size:33px}.feature-copy h3.heading-snug{font-size:32px}.feature-copy h3.heading-compact,.feature-copy h3.heading-tight{font-size:29px}.final-section h2{font-size:39px}.final-section h2.heading-snug{font-size:36px}.final-section h2.heading-compact,.final-section h2.heading-tight{font-size:32px}.signature-ribbon{height:130px}.signature-ribbon svg{height:130px;width:100%;margin:0}.word-composition{font-size:36px}.prompter-window{height:210px}.finishing h3.heading-snug,.finishing h3.heading-compact{font-size:23px}.hero-stage{overflow:visible}.extra-copy h2{overflow-wrap:anywhere}}

html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3,html:lang(zh) h1,html:lang(zh) h2,html:lang(zh) h3,html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(hi) h1,html:lang(hi) h2,html:lang(hi) h3{letter-spacing:-.02em;line-height:1.2}
html:lang(hi) h1,html:lang(hi) h2,html:lang(hi) h3{letter-spacing:0;line-height:1.3}

/* Compact Japanese navigation keeps both controls fully reachable. */
@media(max-width:560px){html:lang(ja) .nav{gap:10px;flex-wrap:wrap;padding-block:14px}html:lang(ja) .nav-actions{min-width:0;gap:6px}html:lang(ja) .language-picker select{max-width:70px}html:lang(ja) .store-button-small{padding-inline:12px;white-space:normal;max-width:145px;font-size:13px}html:lang(ja) .brand img{width:32px}html:lang(ja) .brand span{font-size:26px}}

/* The caption contact sheet borrows editorial scale and offset, using actual exports. */
.gallery-layout{grid-template-columns:1.12fr 1fr;column-gap:7%;row-gap:32px}
.gallery-section .section-heading{padding-top:0}
.style-gallery-options{margin-top:0;align-self:start}
.style-options{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:560px;margin-top:22px;padding-bottom:28px}
.style-option{display:block;padding:0;background:var(--surface);border-radius:35px 5px 35px 5px;overflow:hidden;position:relative;text-align:start;transform:none;min-height:0}
.style-option:nth-child(2n){translate:0 28px}
.style-option img{width:100%;height:195px;object-fit:cover;object-position:50% 53%;border-radius:0;filter:saturate(.72)}
.style-option .style-name{font-size:22px;padding:15px 18px 17px;display:block;line-height:1.15;letter-spacing:-.04em}
.style-option i{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:21px;line-height:1;font-style:normal}
.style-option[aria-pressed=true]{background:var(--lime);color:var(--ink)}
.style-option[aria-pressed=true] img{filter:none}
.style-option[aria-pressed=true] i{background:var(--lime);color:var(--ink)}
.style-option:hover{transform:none}
.style-option:focus-visible{outline-color:var(--paper);outline-offset:6px}
.style-preview{align-self:center;padding:30px 10px;min-height:660px}
.style-preview .video-shell{width:min(350px,100%)}
.style-preview:before{inset:7% -10% 2% -12%;border-radius:45% 7% 45% 7%}
.caption-vignette{min-height:465px;padding:52px 40px;justify-content:space-between}
.word-composition{font-size:clamp(35px,4.8vw,69px);line-height:1.04;gap:5px 2px;align-content:center;flex:1;max-width:520px}
.caption-word{padding:4px 10px}
.caption-word.is-highlighted{border-radius:17px 2px}
.caption-track{height:43px;margin-top:32px}
.caption-track b{height:21px;border-radius:16px 3px}
.caption-track span{height:46px;top:0}
.language-bridge>span{display:flex;align-items:center;gap:12px}
.language-bridge .language-flag{width:36px;height:24px;border-radius:3px}
.demo-switch button{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:3px 8px}
.demo-switch button>span{grid-column:2;margin:0;text-align:start}
.demo-switch .language-flag{width:25px;height:18px;grid-row:1/3;align-self:center;border-radius:2px}
.pro-type{background:var(--ink);color:var(--paper);padding:65px 40px;border-radius:80px 8px;position:relative;justify-content:center;gap:30px}
.pro-type span:last-child{color:var(--ink);border-radius:32px 2px;font-size:.29em;padding:17px 24px;transform:rotate(-8deg)}
@media(max-width:1100px){.style-options{gap:18px}.style-option img{height:170px}.style-option .style-name{font-size:20px;padding:14px}.style-preview{min-height:550px}.caption-vignette{padding:40px 25px}.word-composition{font-size:48px}.language-bridge{gap:12px;font-size:18px}.language-bridge>svg{width:40px}.language-bridge .language-flag{width:28px;height:20px}.pro-type{padding:50px 24px}}
@media(max-width:800px){.gallery-layout{column-gap:6%;row-gap:40px}.style-options{gap:15px}.style-option img{height:135px}.style-option .style-name{font-size:18px;padding:13px}.style-option i{width:27px;height:27px;font-size:18px;top:8px;right:8px}.style-preview{min-height:450px}.style-preview .video-shell{width:100%;max-width:280px}.caption-vignette{min-height:390px;padding:35px 20px}.word-composition{font-size:39px}.language-bridge{font-size:16px;gap:8px}.language-bridge>span{gap:7px}.language-bridge .language-flag{width:24px;height:17px}.language-bridge>svg{width:25px}.pro-type{padding:45px 20px;gap:18px;border-radius:55px 6px}.pro-type span:last-child{padding:14px 18px}}
@media(max-width:560px){.gallery-layout{gap:28px}.style-gallery-options{order:3}.style-preview{min-height:0;margin:7px 22px;padding:12px 22px}.style-preview .video-shell{width:245px;max-width:100%}.style-preview:before{inset:10% -14% 3%;border-radius:45% 7%}.style-options{gap:16px;margin-top:19px;padding-bottom:21px}.style-option{border-radius:25px 4px 25px 4px}.style-option:nth-child(2n){translate:0 20px}.style-option img{height:150px}.style-option .style-name{font-size:18px;padding:12px 11px 14px}.style-option i{display:grid;width:26px;height:26px;font-size:17px}.style-option[aria-pressed=true] i{display:grid}.style-gallery-options>p:last-child{margin-top:24px}.caption-vignette{min-height:365px;padding:35px 22px}.word-composition{font-size:43px;max-width:100%;line-height:1.06}.caption-word{padding:3px 7px}.caption-track{margin-top:24px}.language-bridge{font-size:19px;gap:15px}.language-bridge>svg{width:35px}.language-bridge .language-flag{width:29px;height:20px}.pro-type{padding:40px 25px;font-size:100px;min-height:210px;width:100%;gap:25px}}
@media(prefers-reduced-motion:reduce){.style-option:nth-child(2n){translate:0 0}}
/* Locale audit: give translated headlines room and contain the decorative labels. */
.hero-caption-track{width:58%}.ribbon-word{max-width:100%;white-space:normal}.ribbon-word-1{max-width:calc(100% - 32px)}.ribbon-word-2{max-width:calc(100% - 80px)}
@media(min-width:801px){
html:lang(fi) .hero h1,html:lang(fr) .hero h1,html:lang(de) .hero h1,html:lang(el) .hero h1,html:lang(ro) .hero h1,html:lang(sl) .hero h1{font-size:clamp(58px,6vw,88px)}
.gallery-section h2.heading-snug{font-size:clamp(40px,4.7vw,68px)}
.gallery-section h2.heading-compact,.gallery-section h2.heading-tight{font-size:clamp(38px,4.2vw,60px)}
.faq-section{grid-template-columns:1fr 1.1fr;gap:7%}
.faq-section>h2.heading-compact,.faq-section>h2.heading-tight{font-size:clamp(40px,3.8vw,55px)}
}
@media(max-width:560px){
.nav{flex-wrap:wrap;padding-block:12px;gap:10px}.nav-actions{min-width:0;max-width:calc(100% - 118px);flex:1;justify-content:flex-end;gap:6px}.language-picker{flex:0 0 66px}.language-picker select{width:66px;max-width:66px;padding-inline-end:5px}.store-button-small{min-width:0;max-width:150px;white-space:normal;padding-inline:12px;font-size:13px;overflow-wrap:anywhere}
.hero-caption-track{width:58%}.ribbon-word-1{max-width:calc(100% - 15px)}.ribbon-word-2{max-width:calc(100% - 35px)}
html:lang(de) .workflow-section .section-heading h2{font-size:30px;letter-spacing:-.055em}
}
