.vo-landing{--ink-2:var(--panel);--line-dark:rgba(255,255,255,0.09);--paper-2:var(--paper-elevated-2);--line-light:var(--hair-light);--text-hi:var(--ink-foreground);--text-lo:var(--ink-foreground-muted);--ink-text:var(--paper-foreground);--ink-muted:var(--paper-foreground-muted);--aur-1:var(--teal);--aur-2:var(--indigo);--aur-3:var(--magenta);font-family:var(--font-body),system-ui,sans-serif;background:var(--paper);color:var(--ink-text)}.vo-landing .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.vo-landing a{text-decoration:none}.vo-landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vo-landing .reveal-pending{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.vo-landing .reveal-on{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}.vo-landing .hero{position:relative;background:var(--ink);overflow:hidden}.vo-landing .aurora-glow{position:absolute;inset:-30% -10% auto -10%;height:720px;pointer-events:none;background:radial-gradient(48% 60% at 22% 18%,rgba(45,212,191,.28),transparent 70%),radial-gradient(46% 62% at 60% 8%,rgba(99,102,241,.34),transparent 70%),radial-gradient(50% 66% at 88% 26%,rgba(226,75,196,.26),transparent 72%);filter:blur(24px);animation:vo-drift 16s ease-in-out infinite alternate}@keyframes vo-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}.vo-landing .nav-inner{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:22px 0}.vo-landing .brand{display:flex;align-items:center;gap:11px}.vo-landing .brand .name{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.02em;color:var(--text-hi)}.vo-landing .navbtn{font-size:14px;font-weight:500;color:var(--text-hi);border:1px solid var(--line-dark);border-radius:10px;padding:9px 16px;transition:border-color .2s,background .2s}.vo-landing .navbtn:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.06)}.vo-landing .navbtn.solid{background:var(--aurora);color:var(--ink);border:0;font-weight:600}.vo-landing .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:56px 0 92px}.vo-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo);margin-bottom:22px}.vo-landing .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--aur-1);box-shadow:0 0 10px var(--aur-1)}.vo-landing h1.head{font-family:var(--font-display);font-weight:700;color:var(--text-hi);font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.03em}.vo-landing h1.head .grad{background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.vo-landing .sub{color:var(--text-lo);font-size:18px;max-width:30em;margin:22px 0 30px;line-height:1.6}.vo-landing .cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.vo-landing .btn-primary{border:0;cursor:pointer;font-weight:600;font-size:15px;color:var(--ink);padding:14px 24px;border-radius:12px;background:var(--aurora);transition:transform .15s,filter .2s;display:inline-block}.vo-landing .btn-primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.vo-landing .btn-secondary{font-weight:500;font-size:15px;color:var(--text-hi);padding:14px 20px;border-radius:12px;border:1px solid var(--line-dark);display:inline-flex;align-items:center;gap:8px;transition:border-color .2s}.vo-landing .btn-secondary:hover{border-color:rgba(255,255,255,.28)}.vo-landing .btn-secondary .arrow{transition:transform .2s}.vo-landing .btn-secondary:hover .arrow{transform:translateX(3px)}.vo-landing .trust-line{margin-top:26px;font-family:var(--font-mono);font-size:12px;color:var(--text-lo);line-height:1.6}.vo-landing .source{padding:16px 18px;margin-bottom:8px;background:var(--ink-2);border:1px solid var(--line-dark);border-radius:16px}.vo-landing .source .tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-lo);text-transform:uppercase}.vo-landing .source .title{color:var(--text-hi);font-weight:600;font-size:16px;margin-top:6px}.vo-landing .source .meta{font-family:var(--font-mono);font-size:12px;color:var(--text-lo);margin-top:6px}.vo-landing .stem{width:2px;height:26px;margin:0 auto;background:linear-gradient(var(--aur-2),rgba(99,102,241,0))}.vo-landing .outs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vo-landing .out{padding:13px 14px;border-radius:14px;background:var(--ink-2);border:1px solid var(--line-dark);position:relative;overflow:hidden;opacity:0;transform:translateY(8px);animation:vo-rise .5s ease forwards}.vo-landing .out:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--pl,var(--aur-2))}.vo-landing .out:first-child{animation-delay:.05s}.vo-landing .out:nth-child(2){animation-delay:.15s}.vo-landing .out:nth-child(3){animation-delay:.25s}.vo-landing .out:nth-child(4){animation-delay:.35s}@keyframes vo-rise{to{opacity:1;transform:translateY(0)}}.vo-landing .out .row{display:flex;align-items:center;gap:9px}.vo-landing .out .glyph{flex:none;display:inline-flex;color:var(--platform-x)}.vo-landing .out .glyph-teal{color:var(--teal)}.vo-landing .out .pname{color:var(--text-hi);font-weight:600;font-size:13.5px}.vo-landing .out .pmeta{font-family:var(--font-mono);font-size:11.5px;color:var(--text-lo);margin-top:7px}.vo-landing .out .voice{display:inline-block;margin-top:9px;font-size:11px;color:var(--aur-1);border:1px solid rgba(45,212,191,.35);border-radius:20px;padding:2px 9px}.vo-landing .how{padding:78px 0;background:var(--paper)}.vo-landing .how h2,.vo-landing .zone-title{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:center;margin:0}.vo-landing .steps{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative}.vo-landing .steps:before{content:"";position:absolute;top:28px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,var(--metal) 0,rgba(45,212,191,.25) 35%,rgba(99,102,241,.35) 50%,rgba(226,75,196,.25) 65%,var(--metal) 100%);pointer-events:none;z-index:0}.vo-landing .step{position:relative;z-index:1;padding:0 4px;background:transparent;border:0}.vo-landing .step .n{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,4vw,44px);letter-spacing:-.03em;line-height:1;color:var(--metal);margin-bottom:18px}.vo-landing .step .n.grad{background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.vo-landing .step .glyph{display:block;color:var(--aur-2);margin-bottom:12px}.vo-landing .step .st{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:0 0 8px}.vo-landing .step .sd{color:var(--ink-muted);font-size:15px;line-height:1.55;margin:0}.vo-landing .step .tiertag{display:inline-block;margin-top:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--aur-2);border:1px solid rgba(99,102,241,.3);border-radius:20px;padding:2px 8px}.vo-landing .formats{padding:20px 0 84px;background:var(--paper)}.vo-landing .formats-sub{text-align:center;color:var(--ink-muted);max-width:36em;margin:14px auto 42px;font-size:16px;line-height:1.6}.vo-landing .format-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:980px;margin:0 auto}.vo-landing .format-card{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:18px;padding:22px;position:relative;overflow:hidden;transition:transform .22s,box-shadow .22s,border-color .22s}.vo-landing .format-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--fc);opacity:.85}.vo-landing .format-card:hover{transform:translateY(-4px);border-color:var(--fc);box-shadow:0 16px 40px rgba(11,13,20,.28)}.vo-landing .preview{min-height:132px;margin-bottom:18px;position:relative}.vo-landing .bars i{display:block;height:7px;border-radius:4px;background:rgba(255,255,255,.14);margin:7px 0}.vo-landing .bars i.hook{background:var(--fc);opacity:.85}.vo-landing .thread-prev{padding-left:6px}.vo-landing .thread-prev .thread-line{position:absolute;left:15px;top:14px;bottom:10px;width:2px;background:rgba(255,255,255,.12)}.vo-landing .thread-prev .tweet{display:flex;align-items:flex-start;gap:11px;margin-bottom:11px;position:relative;transition:transform .25s}.vo-landing .thread-prev .av{flex:none;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2);position:relative;z-index:1}.vo-landing .thread-prev .bars{flex:1;margin-top:1px}.vo-landing .thread-prev .bars i{margin:5px 0}.vo-landing .thread-prev .tno{font-family:var(--font-mono);font-size:10.5px;color:var(--text-lo);flex:none;margin-top:2px}.vo-landing .format-card:hover .thread-prev .tweet:nth-child(3){transform:translateX(4px)}.vo-landing .format-card:hover .thread-prev .tweet:nth-child(4){transform:translateX(8px)}.vo-landing .li-prev .post-bars{margin-bottom:14px}.vo-landing .li-prev .slides{display:flex;gap:8px}.vo-landing .li-prev .slide{width:46px;height:58px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);display:flex;align-items:flex-end;padding:6px;font-family:var(--font-mono);font-size:10px;color:var(--text-lo);transition:transform .25s}.vo-landing .format-card:hover .li-prev .slide:nth-child(2){transform:translateY(-4px) rotate(-1.5deg)}.vo-landing .format-card:hover .li-prev .slide:nth-child(3){transform:translateY(-7px)}.vo-landing .format-card:hover .li-prev .slide:nth-child(4){transform:translateY(-4px) rotate(1.5deg)}.vo-landing .ig-prev{display:flex;gap:14px;align-items:flex-start}.vo-landing .ig-prev .frame{flex:none;width:84px;height:84px;border-radius:12px;border:1.5px solid rgba(255,255,255,.22);background:linear-gradient(135deg,rgba(226,75,196,.25),rgba(99,102,241,.18))}.vo-landing .ig-prev .cap-side{flex:1}.vo-landing .ig-prev .hooks{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.vo-landing .ig-prev .hookchip{font-family:var(--font-mono);font-size:10px;color:var(--fc);border:1px solid rgba(226,75,196,.4);border-radius:20px;padding:3px 9px;transition:background .2s}.vo-landing .format-card:hover .ig-prev .hookchip:first-child{background:rgba(226,75,196,.18)}.vo-landing .em-prev .subject{padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:8px}.vo-landing .em-prev .subject i{display:block;height:9px;border-radius:4px;background:var(--fc);opacity:.85}.vo-landing .em-prev .body-bars i{margin:8px 0}.vo-landing .fmeta{display:flex;gap:12px;align-items:flex-start}.vo-landing .fmeta .fmark{flex:none;margin-top:3px;display:inline-flex}.vo-landing .fmeta .fmark-neutral{color:var(--platform-x)}.vo-landing .fmeta .fmark-teal{color:var(--teal)}.vo-landing .fmeta h3{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--text-hi);margin:0 0 6px}.vo-landing .fmeta p{color:var(--text-lo);font-size:14px;line-height:1.55;margin:0}.vo-landing .voice-lab{padding:88px 0;background:var(--ink);position:relative;overflow:hidden}.vo-landing .voice-lab .glow2{position:absolute;inset:auto -20% -50% -20%;height:520px;pointer-events:none;background:radial-gradient(50% 60% at 30% 80%,rgba(99,102,241,.22),transparent 70%),radial-gradient(46% 58% at 75% 90%,rgba(226,75,196,.16),transparent 70%);filter:blur(28px)}.vo-landing .voice-lab .wrap{position:relative;z-index:2}.vo-landing .voice-lab .zone-title{color:var(--text-lo)}.vo-landing .voice-lab h2.big{font-family:var(--font-display);font-weight:700;color:var(--text-hi);font-size:clamp(30px,4vw,46px);letter-spacing:-.025em;text-align:center;margin:14px 0 0}.vo-landing .voice-lab h2.big .grad{background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.vo-landing .voice-lab .lab-sub{text-align:center;color:var(--text-lo);max-width:36em;margin:16px auto 40px;font-size:16px;line-height:1.6}.vo-landing .lab-frame{max-width:760px;margin:0 auto;background:var(--ink-2);border:1px solid var(--line-dark);border-radius:20px;overflow:hidden}.vo-landing .lab-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line-dark);flex-wrap:wrap}.vo-landing .lab-head .src{font-family:var(--font-mono);font-size:12px;color:var(--text-lo)}.vo-landing .lab-head .src strong{color:var(--text-hi);font-weight:500}.vo-landing .chip-row{display:flex;gap:8px;flex-wrap:wrap}.vo-landing .chip{font-family:var(--font-mono);font-size:12.5px;cursor:pointer;background:transparent;color:var(--text-lo);border:1px solid var(--line-dark);border-radius:999px;padding:7px 15px;transition:color .2s,border-color .2s,background .2s}.vo-landing .chip:hover{color:var(--text-hi);border-color:rgba(255,255,255,.3)}.vo-landing .chip[aria-pressed=true]{color:var(--ink);background:var(--aurora);border-color:transparent;font-weight:500}.vo-landing .btn-primary:focus-visible,.vo-landing .btn-secondary:focus-visible,.vo-landing .chip:focus-visible,.vo-landing .navbtn:focus-visible{outline:2px solid var(--aur-1);outline-offset:2px}.vo-landing .lab-body{padding:28px 26px 24px;min-height:190px}.vo-landing .lab-body .out-text{color:var(--text-hi);font-size:17px;line-height:1.7;white-space:pre-wrap;margin:0}.vo-landing .lab-body .caret{display:inline-block;width:9px;height:1.15em;vertical-align:text-bottom;background:var(--aur-1);margin-left:2px;animation:vo-blink .9s steps(1) infinite}@keyframes vo-blink{50%{opacity:0}}.vo-landing .lab-foot{padding:0 26px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.vo-landing .lab-foot .demo-note{letter-spacing:.05em;text-transform:uppercase}.vo-landing .lab-foot .demo-note,.vo-landing .lab-foot .fmt{font-family:var(--font-mono);font-size:11px;color:var(--text-lo)}.vo-landing .proof{padding:84px 0;background:var(--paper)}.vo-landing .proof .proof-sub{text-align:center;color:var(--ink-muted);max-width:37em;margin:14px auto 40px;font-size:16px;line-height:1.65}.vo-landing .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:880px;margin:0 auto}.vo-landing .proof-card{background:var(--paper-2);border:1px solid var(--line-light);border-radius:16px;padding:22px;text-align:left}.vo-landing .proof-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.vo-landing .proof-platform{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.vo-landing .proof-platform svg{width:14px;height:14px}.vo-landing .proof-source{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.vo-landing .proof-thread{margin:0;padding-left:1.15rem;color:var(--ink);font-size:15px;line-height:1.65}.vo-landing .proof-thread li+li{margin-top:10px}.vo-landing .proof-body{margin:0 0 12px;color:var(--ink);font-size:15px;line-height:1.65}.vo-landing .proof-body:last-of-type{margin-bottom:0}.vo-landing .proof-formats{display:flex;gap:10px;margin-top:16px;color:var(--ink-muted)}.vo-landing .proof-formats svg{width:16px;height:16px}.vo-landing .pricing{padding:84px 0;background:var(--paper-2);border-top:1px solid var(--line-light)}.vo-landing .pricing-sub{text-align:center;color:var(--ink-muted);max-width:36em;margin:14px auto 40px;font-size:16px;line-height:1.65}.vo-landing .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1080px;margin:0 auto}.vo-landing .price-card{background:var(--paper);border:1px solid var(--line-light);border-radius:16px;padding:22px 20px;display:flex;flex-direction:column;gap:10px;min-height:100%}.vo-landing .price-card.featured{background:linear-gradient(var(--paper),var(--paper)) padding-box,var(--aurora) border-box;border:1.5px solid transparent}.vo-landing .price-name{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.vo-landing .price-amount{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.03em;color:var(--ink)}.vo-landing .price-blurb{margin:0;flex:1;font-size:14px;line-height:1.55;color:var(--ink-muted)}.vo-landing .price-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;text-align:center}.vo-landing .price-cta.primary{color:var(--ink);background:var(--aurora)}.vo-landing .price-cta.secondary{color:var(--ink);border:1px solid var(--line-light);background:transparent}.vo-landing .price-cta:hover{opacity:.92}.vo-landing .final-cta{background:var(--ink);padding:96px 0;position:relative;overflow:hidden;text-align:center}.vo-landing .final-cta .aurora-glow{animation-duration:20s;opacity:.8}.vo-landing .final-cta .wrap{position:relative;z-index:2}.vo-landing .final-cta h2{font-family:var(--font-display);font-weight:700;color:var(--text-hi);font-size:clamp(28px,3.6vw,42px);letter-spacing:-.025em;margin:0}.vo-landing .final-cta p{color:var(--text-lo);margin:16px 0 30px;font-size:16px}.vo-landing .final-cta .btn-primary{padding:16px 34px;font-size:16px}.vo-landing .foot{background:var(--ink);color:var(--text-lo);border-top:1px solid var(--line-dark)}.vo-landing .foot-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:30px 0}.vo-landing .foot .name{font-family:var(--font-display);font-weight:600;color:var(--text-hi);font-size:16px}.vo-landing .foot a{color:var(--text-lo);font-size:14px}.vo-landing .foot a:hover{color:var(--text-hi)}.vo-landing .foot .sep{margin:0 10px;opacity:.4}@media (max-width:860px){.vo-landing .wrap{padding:0 22px}.vo-landing .hero-grid{grid-template-columns:1fr;gap:40px;padding:40px 0 72px}.vo-landing .fan{max-width:460px}.vo-landing .steps{grid-template-columns:1fr;gap:32px;padding-left:22px}.vo-landing .steps:before{top:0;bottom:0;left:0;right:auto;width:1px;height:auto;background:linear-gradient(180deg,var(--metal) 0,rgba(45,212,191,.25) 35%,rgba(99,102,241,.35) 50%,rgba(226,75,196,.25) 65%,var(--metal) 100%)}.vo-landing .format-grid,.vo-landing .proof-grid{grid-template-columns:1fr}.vo-landing .pricing-grid{grid-template-columns:1fr 1fr}.vo-landing .cta-row{flex-direction:column;align-items:stretch}.vo-landing .cta-row .btn-primary,.vo-landing .cta-row .btn-secondary{width:100%;justify-content:center}.vo-landing .foot-inner{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.vo-landing .pricing-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vo-landing .aurora-glow,.vo-landing .lab-body .caret,.vo-landing .out{animation:none}.vo-landing .out{opacity:1;transform:none}.vo-landing .reveal-on,.vo-landing .reveal-pending{opacity:1;transform:none;transition:none}.vo-landing .format-card:hover{transform:none}}.vo-auth{background:var(--ink);overflow:hidden}.vo-auth-glow{position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(ellipse at 50% 0,rgba(99,102,241,.28) 0,rgba(45,212,191,.12) 40%,transparent 70%);pointer-events:none}.vo-auth .vo-auth-card{width:100%;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:var(--panel-translucent);color:var(--foreground);box-shadow:0 24px 60px rgba(0,0,0,.35);backdrop-filter:blur(10px)}.vo-auth .vo-auth-card input{background:var(--ink-translucent);border-color:rgba(255,255,255,.12);color:var(--foreground)}.vo-auth .vo-auth-card input::placeholder{color:var(--muted-foreground)}.vo-auth .vo-auth-card [data-slot=separator]{background:rgba(255,255,255,.12)}.vo-auth .vo-auth-confirm{width:100%;border-radius:20px;border:1px solid rgba(45,212,191,.35);background:var(--panel-translucent);padding:28px 24px;text-align:center;color:var(--foreground)}