@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Libre+Caslon+Display&display=swap');

:root {
 --bg:#f5f3ed; --bg-2:#ece9e1; --card:#fffdf8; --card-2:#e7e3d9;
 --line:#dcd8cd; --line-2:#c9c4b7; --text:#242720; --muted:#5f6359; --dim:#707267;
 --brand:#b93d19; --brand-2:#ed542b; --brand-ink:#fff; --grad:#ed542b;
 --ok:#256341; --warn:#8b5b09; --bad:#b53132; --r:8px; --r-lg:12px;
 --shadow:0 18px 55px -18px #292b2333;
 --head:'Manrope',system-ui,sans-serif; --body:'DM Sans',system-ui,sans-serif; --mono:ui-monospace,SFMono-Regular,monospace;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--text); font: 15px/1.6 var(--body); -webkit-font-smoothing: antialiased; overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; }
h1, h2, h3, h4 { font-family: var(--head); line-height: 1.12; margin: 0 0 .5em; letter-spacing: -.02em; }
h1 { font-size: clamp(2.4rem, 6vw, 4.6rem); font-weight: 800; }
h2 { font-size: clamp(1.8rem, 3.6vw, 2.8rem); font-weight: 800; }
h3 { font-size: 1.2rem; font-weight: 700; }
p { margin: 0 0 1em; }
.muted { color: var(--muted); } .dim { color: var(--dim); }
.grad-text { background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; }
.mono { font-family: var(--mono); }
.wrap { width: min(1180px, 100% - 32px); margin-inline: auto; }
.section { padding: 96px 0; position: relative; }
.section-head { text-align: center; max-width: 720px; margin: 0 auto 48px; }
.eyebrow { display: inline-flex; align-items: center; gap: 8px; font: 600 12px/1 var(--body); letter-spacing: .12em; text-transform: uppercase; color: var(--brand); padding: 8px 14px; border: 1px solid var(--line-2); border-radius: 99px; background: rgba(237, 84, 43, .06); margin-bottom: 18px; }
.eyebrow::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--brand); box-shadow: 0 0 10px var(--brand); }

/* buttons */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 20px; border-radius: 12px; font: 600 14px/1 var(--body); border: 1px solid transparent; cursor: pointer; transition: .18s; white-space: nowrap; background: none; color: var(--text); }
.btn:disabled { opacity: .55; cursor: not-allowed; }
.btn-primary { background: var(--grad); color: #050a18; box-shadow: 0 8px 30px -8px rgba(237, 84, 43, .55); }
.btn-primary:hover:not(:disabled) { transform: translateY(-1px); filter: brightness(1.08); }
.btn-ghost { border-color: var(--line-2); background: rgba(255, 255, 255, .02); }
.btn-ghost:hover { border-color: var(--brand); color: var(--brand); }
.btn-danger { border-color: rgba(248, 113, 113, .4); color: var(--bad); }
.btn-danger:hover { background: rgba(248, 113, 113, .1); }
.btn-sm { padding: 8px 12px; font-size: 13px; border-radius: 10px; }
.btn-lg { padding: 16px 26px; font-size: 15px; border-radius: 14px; }
.btn-block { width: 100%; }

/* nav */
.nav { position: sticky; top: 0; z-index: 50; backdrop-filter: blur(16px); background: rgba(7, 11, 24, .72); border-bottom: 1px solid var(--line); }
.nav .wrap { display: flex; align-items: center; height: 68px; gap: 28px; }
.logo { display: flex; align-items: center; gap: 10px; font: 800 19px/1 var(--head); letter-spacing: -.02em; }
.logo-mark { width: 34px; height: 34px; border-radius: 10px; background: var(--grad); display: grid; place-items: center; }
.logo-mark svg { width: 20px; height: 20px; }
.nav-links { display: flex; gap: 4px; margin-left: 12px; }
.nav-links a, .nav-drop > button { padding: 8px 12px; border-radius: 8px; color: var(--muted); font-weight: 500; background: none; border: 0; font: 500 14px var(--body); cursor: pointer; }
.nav-links a:hover, .nav-links a.active, .nav-drop > button:hover { color: var(--text); background: rgba(255, 255, 255, .04); }
.nav-drop { position: relative; }
.nav-drop .menu { position: absolute; top: calc(100% + 8px); left: 0; min-width: 220px; background: var(--card); border: 1px solid var(--line-2); border-radius: 14px; padding: 8px; display: none; box-shadow: var(--shadow); }
.nav-drop:hover .menu, .nav-drop:focus-within .menu { display: block; }
.nav-drop .menu a { display: block; padding: 10px 12px; border-radius: 8px; color: var(--muted); }
.nav-drop .menu a:hover { background: var(--card-2); color: var(--text); }
.nav-right { margin-left: auto; display: flex; gap: 10px; align-items: center; }
.burger { display: none; margin-left: auto; background: none; border: 1px solid var(--line-2); color: var(--text); border-radius: 10px; width: 42px; height: 42px; cursor: pointer; }
.mobile-menu { display: none; }
@media (max-width: 900px) {
  .nav-links, .nav-right { display: none; }
  .burger { display: block; }
  .mobile-menu.open { display: flex; flex-direction: column; gap: 4px; padding: 12px 16px 20px; border-top: 1px solid var(--line); }
  .mobile-menu a { padding: 12px; border-radius: 10px; color: var(--muted); }
  .mobile-menu a:hover { background: var(--card); color: var(--text); }
}

/* sale bar */
.salebar { background: linear-gradient(90deg, rgba(237, 84, 43, .14), rgba(237, 84, 43, .14)); border-bottom: 1px solid var(--line); font-size: 13px; text-align: center; padding: 9px 16px; }
.salebar b { color: var(--brand); }
.salebar .mono { color: var(--text); background: rgba(0, 0, 0, .3); padding: 2px 8px; border-radius: 6px; margin-left: 6px; }

/* hero */
.hero { padding: 90px 0 60px; text-align: center; position: relative; overflow: hidden; }
.hero::before { content: ''; position: absolute; inset: -30% -10% auto; height: 760px; background: radial-gradient(closest-side at 30% 40%, rgba(237, 84, 43, .18), transparent), radial-gradient(closest-side at 70% 40%, rgba(237, 84, 43, .2), transparent); pointer-events: none; }
.hero > * { position: relative; }
.hero p.lead { font-size: 1.15rem; color: var(--muted); max-width: 640px; margin: 18px auto 32px; }
.hero-cta { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
.hero-stats { display: flex; gap: 40px; justify-content: center; margin-top: 46px; flex-wrap: wrap; }
.hero-stats div { text-align: center; } .hero-stats b { display: block; font: 800 1.8rem var(--head); }
.hero-stats span { color: var(--dim); font-size: 13px; }
.wave { display: flex; gap: 4px; align-items: center; justify-content: center; height: 64px; margin: 34px auto 0; }
.wave i { width: 4px; border-radius: 4px; background: var(--grad); animation: wv 1.4s ease-in-out infinite; }
@keyframes wv { 0%, 100% { height: 12% } 50% { height: 100% } }

/* cards / grids */
.card { background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 26px; }
.card:hover.lift { border-color: var(--line-2); transform: translateY(-2px); }
.lift { transition: .2s; }
.grid { display: grid; gap: 20px; }
.grid > *, .docs > *, .studio > *, .pg > * { min-width: 0; }
.g2 { grid-template-columns: repeat(2, 1fr); } .g3 { grid-template-columns: repeat(3, 1fr); } .g4 { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 960px) { .g3, .g4 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .g2, .g3, .g4 { grid-template-columns: 1fr; } .section { padding: 64px 0; } }
.icon-tile { width: 46px; height: 46px; border-radius: 12px; display: grid; place-items: center; background: rgba(237, 84, 43, .1); color: var(--brand); margin-bottom: 16px; border: 1px solid rgba(237, 84, 43, .25); }
.icon-tile svg { width: 22px; height: 22px; }

/* playground */
.pg { display: grid; grid-template-columns: 1.6fr 1fr; gap: 20px; text-align: left; }
@media (max-width: 860px) { .pg { grid-template-columns: 1fr; } }
.label { font: 600 11px/1 var(--body); letter-spacing: .12em; text-transform: uppercase; color: var(--dim); margin-bottom: 12px; display: block; }
textarea, input, select { width: 100%; background: var(--bg-2); color: var(--text); border: 1px solid var(--line-2); border-radius: 12px; padding: 12px 14px; font: 15px/1.5 var(--body); outline: none; transition: .15s; }
textarea:focus, input:focus, select:focus { border-color: var(--brand); box-shadow: 0 0 0 3px rgba(237, 84, 43, .15); }
textarea { resize: vertical; min-height: 180px; }
input[type=range] { padding: 0; accent-color: var(--brand); border: 0; background: none; box-shadow: none; }
input[type=checkbox] { width: auto; accent-color: var(--brand); }
.chips { display: flex; gap: 8px; flex-wrap: wrap; }
.chip { padding: 7px 12px; border-radius: 99px; border: 1px solid var(--line-2); font-size: 13px; color: var(--muted); cursor: pointer; background: none; font-family: var(--body); }
.chip:hover, .chip.on { border-color: var(--brand); color: var(--brand); background: rgba(237, 84, 43, .06); }
.row { display: flex; gap: 12px; align-items: center; }
.between { justify-content: space-between; }
.wrapr { flex-wrap: wrap; }
.kv { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px dashed var(--line); font-size: 14px; }
.kv:last-child { border: 0; } .kv span { color: var(--dim); }
.voice-pill { display: flex; align-items: center; gap: 12px; padding: 12px; border-radius: 14px; background: var(--bg-2); border: 1px solid var(--line); }
.avatar { width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center; font: 700 16px var(--head); color: #061; background: var(--grad); flex: none; color: #04122a; }
audio { width: 100%; height: 40px; }
.player { margin-top: 14px; padding: 14px; border-radius: 14px; background: var(--bg-2); border: 1px solid var(--line); }

/* logos marquee */
.marquee { overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent); }
.marquee .track { display: flex; gap: 56px; width: max-content; animation: mq 30s linear infinite; }
.marquee span { font: 700 20px var(--head); color: var(--dim); opacity: .75; }
@keyframes mq { to { transform: translateX(-50%) } }

/* pricing */
.toggle { display: inline-flex; padding: 4px; background: var(--card); border: 1px solid var(--line-2); border-radius: 12px; }
.toggle button { padding: 8px 16px; border-radius: 9px; border: 0; background: none; color: var(--muted); font: 600 13px var(--body); cursor: pointer; }
.toggle button.on { background: var(--grad); color: #050a18; }
.plans { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: stretch; }
@media (max-width: 1100px) { .plans { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 620px) { .plans { grid-template-columns: 1fr; } }
.plan { display: flex; flex-direction: column; position: relative; }
.plan.popular { border-color: transparent; background: linear-gradient(var(--card), var(--card)) padding-box, var(--grad) border-box; border: 1.5px solid transparent; }
.plan .badge { position: absolute; top: -12px; right: 18px; }
.price { font: 800 2.3rem var(--head); letter-spacing: -.03em; }
.price small { font: 500 14px var(--body); color: var(--dim); }
.strike { text-decoration: line-through; color: var(--dim); font-size: 14px; }
.plan ul { list-style: none; padding: 0; margin: 18px 0 24px; flex: 1; }
.plan li { padding: 7px 0 7px 26px; position: relative; color: var(--muted); font-size: 14px; }
.plan li::before { content: ''; position: absolute; left: 2px; top: 12px; width: 12px; height: 7px; border-left: 2px solid var(--brand); border-bottom: 2px solid var(--brand); transform: rotate(-45deg); }
.badge { display: inline-flex; align-items: center; gap: 6px; font: 600 11px/1 var(--body); padding: 6px 10px; border-radius: 99px; background: var(--grad); color: #050a18; letter-spacing: .04em; text-transform: uppercase; }
.badge.soft { background: rgba(237, 84, 43, .1); color: var(--brand); border: 1px solid rgba(237, 84, 43, .3); }
.badge.warn { background: rgba(251, 191, 36, .12); color: var(--warn); border: 1px solid rgba(251, 191, 36, .3); }
.badge.bad { background: rgba(248, 113, 113, .12); color: var(--bad); border: 1px solid rgba(248, 113, 113, .3); }
.badge.ok { background: rgba(52, 211, 153, .12); color: var(--ok); border: 1px solid rgba(52, 211, 153, .3); }

/* bench */
.bench { display: flex; flex-direction: column; gap: 12px; }
.bench .b { display: grid; grid-template-columns: 170px 1fr 70px; align-items: center; gap: 14px; font-size: 14px; }
.bench .bar { height: 12px; border-radius: 99px; background: var(--card-2); overflow: hidden; }
.bench .bar i { display: block; height: 100%; border-radius: 99px; background: #3b4470; }
.bench .b.us .bar i { background: var(--grad); }
.bench .b.us { font-weight: 700; color: var(--brand); }
@media (max-width: 560px) { .bench .b { grid-template-columns: 110px 1fr 56px; font-size: 12px; } }

/* steps */
.steps { counter-reset: s; }
.step { position: relative; padding-top: 58px; }
.step::before { counter-increment: s; content: '0' counter(s); position: absolute; top: 0; left: 0; font: 800 2.4rem var(--head); color: transparent; -webkit-text-stroke: 1px var(--line-2); }

/* testimonials */
.quote { font-size: 15px; color: var(--muted); }
.quote b { color: var(--text); display: block; margin-top: 14px; font-size: 14px; }
.stars { color: var(--warn); letter-spacing: 2px; font-size: 13px; }

/* faq */
.faq details { border: 1px solid var(--line); border-radius: 14px; padding: 4px 20px; background: var(--card); margin-bottom: 10px; }
.faq summary { cursor: pointer; padding: 16px 0; font-weight: 600; list-style: none; display: flex; justify-content: space-between; gap: 16px; }
.faq summary::after { content: '+'; color: var(--brand); font-size: 20px; line-height: 1; }
.faq details[open] summary::after { content: '–'; }
.faq details p { color: var(--muted); }

/* cta + footer */
.cta { text-align: center; border-radius: 28px; padding: 64px 24px; background: radial-gradient(circle at 20% 0%, rgba(237, 84, 43, .25), transparent 50%), radial-gradient(circle at 80% 100%, rgba(237, 84, 43, .3), transparent 50%), var(--card); border: 1px solid var(--line-2); }
footer { border-top: 1px solid var(--line); padding: 64px 0 32px; margin-top: 40px; background: var(--bg-2); }
.foot { display: grid; grid-template-columns: 1.6fr repeat(4, 1fr); gap: 32px; }
@media (max-width: 860px) { .foot { grid-template-columns: 1fr 1fr; } }
.foot h4 { font: 600 12px var(--body); letter-spacing: .12em; text-transform: uppercase; color: var(--dim); margin-bottom: 14px; }
.foot a { display: block; color: var(--muted); padding: 5px 0; font-size: 14px; }
.foot a:hover { color: var(--brand); }
.foot-bottom { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; border-top: 1px solid var(--line); margin-top: 40px; padding-top: 24px; color: var(--dim); font-size: 13px; }

/* prose (legal/docs) */
.prose { max-width: 820px; margin: 0 auto; }
.prose h2 { font-size: 1.6rem; margin-top: 2em; } .prose h3 { margin-top: 1.6em; }
.prose p, .prose li { color: var(--muted); }
.prose code, code { font-family: var(--mono); font-size: 13px; background: var(--card-2); padding: 2px 6px; border-radius: 6px; color: var(--brand); }
pre { background: #050814; border: 1px solid var(--line); border-radius: 14px; padding: 18px; overflow-x: auto; font: 13px/1.6 var(--mono); color: #cfd6ff; }
pre code { background: none; padding: 0; color: inherit; }
table { width: 100%; border-collapse: collapse; font-size: 14px; }
th, td { text-align: left; padding: 11px 12px; border-bottom: 1px solid var(--line); vertical-align: top; }
th { color: var(--dim); font-weight: 600; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; }
.table-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: 14px; background: var(--card); }

/* forms + modal + toast */
.field { margin-bottom: 16px; }
.field label { display: block; font-size: 13px; font-weight: 600; margin-bottom: 7px; color: var(--muted); }
.field .err { color: var(--bad); font-size: 12px; margin-top: 6px; min-height: 0; }
.field.invalid input, .field.invalid select, .field.invalid textarea { border-color: var(--bad); }
.modal-back { position: fixed; inset: 0; background: rgba(2, 4, 12, .7); backdrop-filter: blur(6px); z-index: 100; display: none; place-items: center; padding: 16px; }
.modal-back.open { display: grid; }
.modal { width: min(760px, 100%); max-height: 88vh; display: flex; flex-direction: column; background: var(--card); border: 1px solid var(--line-2); border-radius: 22px; box-shadow: var(--shadow); }
.modal-head { padding: 20px 22px; border-bottom: 1px solid var(--line); display: flex; align-items: center; gap: 12px; }
.modal-body { padding: 18px 22px; overflow-y: auto; }
.x { margin-left: auto; background: none; border: 1px solid var(--line-2); color: var(--muted); width: 34px; height: 34px; border-radius: 10px; cursor: pointer; font-size: 18px; }
.voice-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
@media (max-width: 560px) { .voice-list { grid-template-columns: 1fr; } }
.voice-item { display: flex; gap: 12px; align-items: center; padding: 12px; border-radius: 14px; border: 1px solid var(--line); cursor: pointer; background: var(--bg-2); text-align: left; color: var(--text); font-family: var(--body); width: 100%; }
.voice-item:hover, .voice-item.on { border-color: var(--brand); }
.voice-item small { display: block; color: var(--dim); font-size: 12px; }
.play-btn { margin-left: auto; width: 34px; height: 34px; border-radius: 50%; border: 1px solid var(--line-2); background: none; color: var(--brand); cursor: pointer; flex: none; display: grid; place-items: center; }
.toast-zone { position: fixed; bottom: 20px; right: 20px; z-index: 200; display: flex; flex-direction: column; gap: 10px; max-width: calc(100% - 40px); }
.toast { padding: 13px 16px; border-radius: 12px; background: var(--card-2); border: 1px solid var(--line-2); box-shadow: var(--shadow); font-size: 14px; animation: tin .25s; max-width: 380px; }
.toast.ok { border-color: rgba(52, 211, 153, .45); } .toast.bad { border-color: rgba(248, 113, 113, .5); }
@keyframes tin { from { transform: translateY(10px); opacity: 0 } }
.spin { width: 16px; height: 16px; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: sp .7s linear infinite; display: inline-block; }
@keyframes sp { to { transform: rotate(360deg) } }
.empty { text-align: center; padding: 50px 20px; color: var(--dim); border: 1px dashed var(--line-2); border-radius: 18px; }
.notice { padding: 14px 16px; border-radius: 14px; border: 1px solid rgba(251, 191, 36, .3); background: rgba(251, 191, 36, .06); color: #fde68a; font-size: 14px; }
.notice.info { border-color: rgba(237, 84, 43, .3); background: rgba(237, 84, 43, .06); color: #b5fff2; }

/* auth */
.auth { min-height: 100vh; display: grid; grid-template-columns: 1fr 1fr; }
.auth-side { padding: 48px; background: radial-gradient(circle at 20% 20%, rgba(237, 84, 43, .2), transparent 50%), radial-gradient(circle at 80% 80%, rgba(237, 84, 43, .25), transparent 50%), var(--bg-2); border-right: 1px solid var(--line); display: flex; flex-direction: column; justify-content: space-between; }
.auth-main { display: grid; place-items: center; padding: 40px 20px; }
.auth-box { width: min(420px, 100%); }
@media (max-width: 860px) { .auth { grid-template-columns: 1fr; } .auth-side { display: none; } }

/* reveal */
.reveal { opacity: 1; transition: .7s cubic-bezier(.2, .7, .2, 1); }
.reveal.in { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { .reveal { opacity: 1; transform: none; } .wave i, .marquee .track { animation: none; } }
/* Mastermind TTS — editorial sound studio */
::selection{background:#ed542b;color:white} :focus-visible{outline:3px solid var(--brand-2);outline-offset:4px}
.wrap{width:min(1240px,100% - 80px)} h1,h2{font-weight:600;letter-spacing:-.06em} h3{letter-spacing:-.035em}
.btn{border-radius:6px;min-height:44px;transition:transform .25s,background .25s}.btn-lg{min-height:56px;border-radius:6px}.btn-primary{color:white;background:#ed542b;box-shadow:none}.btn-primary:hover:not(:disabled){background:#cc421f;filter:none;transform:translateY(-2px)}.btn-dark{background:#25271f;color:#fff}.btn-ghost{background:transparent}.grad-text{background:none;color:var(--brand)}
.nav{background:#f5f3edf2;backdrop-filter:blur(18px)}.nav .wrap{height:84px;gap:22px}.logo{font-size:23px;letter-spacing:-1px}.logo-mark{background:#ed542b;border-radius:8px;width:36px;height:36px}.logo-mark svg{stroke:white}.nav-links{gap:0}.nav-links a{font-size:13px;padding:8px 10px;color:#494d43}.nav-right{gap:8px}.nav-drop .menu{top:100%;padding-top:12px;border-radius:8px}.hero::before{display:none}.hero{padding:80px 0 50px}.eyebrow{background:none;border:0;border-radius:0;padding:0;letter-spacing:.13em;font:500 10px/1.5 var(--mono);color:var(--muted);margin-bottom:24px}.eyebrow::before{display:none}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ed542b;flex:none}
.skip-link{position:fixed;top:-100px;left:20px;z-index:300;background:#242720;color:white;padding:12px}.skip-link:focus{top:10px}
.nexus-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:44px;align-items:center;padding-top:55px;padding-bottom:85px;min-height:730px}.hero-copy h1{font-size:clamp(58px,6.1vw,86px);line-height:1.02;letter-spacing:-.065em;margin:0 0 26px}.serif-word{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.035em;font-style:italic;color:inherit}.hero-copy h1 .serif-word{color:#bb441e}.hero-copy>p{max-width:400px;font-size:16px;line-height:1.75;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.hero-actions .btn{gap:35px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:600;padding:12px 0;border-bottom:1px solid currentColor}.text-link:hover{color:var(--brand)}.trial-note{display:flex;gap:15px;align-items:center;margin-top:31px;font-size:12px}.trial-note small{color:var(--dim);font-size:11px}.tiny-wave{font-size:21px;letter-spacing:2px;color:var(--brand-2)}
.sonic-stage{position:relative;min-width:0;height:520px;background:transparent;border:0;border-radius:0;isolation:isolate}#sonic-canvas{position:absolute;inset:0;width:100%;height:100%}.floating-track{position:absolute;left:-26px;bottom:70px;display:flex;gap:14px;align-items:center;background:#fffdf8;border:1px solid var(--line);box-shadow:0 10px 28px #3f392012;padding:15px 20px;width:315px;z-index:3;border-radius:6px;animation:float-track 5s ease-in-out infinite}.floating-track b{font-size:12px;display:block}.floating-track small{font-size:10px;color:var(--dim)}.track-icon{display:grid;place-items:center;width:34px;height:34px;background:#f6e4d9;color:var(--brand);border-radius:50%}.track-wave{color:#ed542b;letter-spacing:2px;margin-left:auto}.sonic-fallback{position:absolute;inset:90px 80px;display:flex;align-items:center;justify-content:center;gap:8px;transform:rotate(-20deg)}.sonic-fallback i{border:5px solid #ed542b;border-radius:50%;width:21px;height:70%;box-shadow:4px 2px 0 #a03816}.sonic-fallback i:nth-child(2n){height:85%}.sonic-fallback i:first-child,.sonic-fallback i:last-child{height:35%}.webgl-ready .sonic-fallback{display:none}@keyframes float-track{50%{transform:translateY(-8px)}}
.capability-strip{border-block:1px solid var(--line);padding:24px 0}.capability-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.capability-strip span{font:9px var(--mono);letter-spacing:.06em;max-width:130px}.capability-strip b{font-size:14px;font-weight:500}.capability-strip i{font-size:20px;color:#a1a093;font-style:normal}
.editorial-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:45px}.editorial-heading h2,.faq-editorial h2{font-size:clamp(36px,4.3vw,58px);line-height:1.09;letter-spacing:-.045em;margin:0}.editorial-heading>p{max-width:340px;font-size:14px;color:var(--muted);margin:0 0 4px;line-height:1.8}.demo-caption{display:flex;justify-content:space-between;padding:14px 22px;background:#e6e2d8;border:1px solid var(--line);border-radius:8px 8px 0 0;font:9px var(--mono);letter-spacing:.08em}.demo-caption .status-dot{margin-right:8px}.pg{gap:0;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;overflow:hidden;background:var(--card);grid-template-columns:1.7fr 1fr}.pg .card{border:0;border-radius:0;background:transparent;padding:25px}.pg>.grid{border-left:1px solid var(--line);gap:0}.pg>.grid .card+.card{border-top:1px solid var(--line)}.pg textarea{background:#fffdf8;border:0;padding:10px 0;font-size:18px;line-height:1.75;min-height:160px}.pg .chips{gap:5px}.pg .chip{border-radius:4px;font-size:11px;background:#f2efe7}.pg .voice-pill{background:#f4f1e9;border-radius:6px}.token-note{font-size:11px;margin-top:15px}.avatar{background:#ebdfcf;color:#80533a}.label{color:#737566}.notice{color:#704d13}.notice.info{color:#8e3e20}.badge{background:#ed542b;color:white}.badge.soft{background:#f5e1d5;color:#9e3c19;border-color:#e7bfa7}.chip.on{background:#f5e1d5;color:var(--brand)}.toggle button.on{color:white}.icon-tile{background:#f5e1d5;border-color:#e7bfa7}.kv{gap:15px}.kv b{overflow-wrap:anywhere;text-align:right}
.dark-section{background:#252820;color:#f5f3ed;padding:96px 0;--muted:#b2b6a8;--dim:#a5aa9b;--line:#44493c;--brand:#ff9a72}.dark-section .eyebrow{color:#b7baaf}.dark-section .serif-word{color:#e9a781}.feature-editorial{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #4a4e41}.feature-editorial article{padding:35px}.feature-index{font:10px var(--mono);color:#afb3a4;letter-spacing:.05em}.feature-main{border-right:1px solid #4a4e41}.type-art{display:flex;flex-direction:column;font:italic 72px/1.05 'Libre Caslon Display',Georgia,serif;color:#e9a781;padding:36px 0;overflow:hidden}.type-art span:nth-child(2){text-align:right;font-style:normal;font-size:60px;color:#f6f1e7}.type-art span:nth-child(3){font-size:54px;color:#a8b09a}.feature-editorial h3{font-size:23px;font-weight:500;margin-top:18px}.feature-editorial p{font-size:14px;color:#b2b6a8;max-width:340px}.feature-stack article+article{border-top:1px solid #4a4e41}.line-wave{height:64px;margin-top:24px;background:repeating-linear-gradient(90deg,#e7a07d 0 3px,transparent 3px 9px);mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);animation:wave-shape 4s ease-in-out infinite}@keyframes wave-shape{50%{transform:scaleY(.6)}}
.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px}.workflow article{border-top:1px solid #aaa99b;padding-top:22px}.workflow article>span{font:12px var(--mono);color:var(--brand)}.workflow h3{font-size:23px;margin:24px 0 14px}.workflow p{font-size:14px;color:var(--muted);max-width:315px}.pricing-section{background:#ebe7dd;border-block:1px solid var(--line)}.plan{border-radius:8px;padding:30px;background:#f9f7f0}.plan.popular{border:1px solid #ed542b;background:#fffdf8}.plan .price{font-size:38px}.plan h3{font-size:23px}.plan .plan-quota{font:12px var(--mono);color:var(--brand);padding:16px 0 8px;border-top:1px solid var(--line);margin-top:18px}.plan .badge{right:20px;top:-12px}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #c9c4b7;margin-top:25px}.trial-banner h3{font-size:18px;margin-bottom:5px}.trial-banner p{font-size:13px;margin:0}.pricing-note{font-size:11px;color:var(--dim);padding-top:18px}.faq-editorial{display:grid;grid-template-columns:1fr 1.35fr;gap:75px}.faq-editorial .text-link{margin-top:22px}.faq details{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:4px 0}.faq summary{font-size:14px;padding:20px 0}.faq p{font-size:13px;line-height:1.8}.closing-section{background:#ed542b;color:white;position:relative;overflow:hidden;padding:75px 0}.closing-section .wrap{position:relative}.closing-section .eyebrow{color:#fff9}.closing-section h2{font-size:clamp(58px,7vw,96px);margin-bottom:28px;letter-spacing:-.06em;position:relative;z-index:2}.closing-star{position:absolute;right:40px;top:-65px;font-size:300px;color:#242720;line-height:1;opacity:.95;pointer-events:none}footer{margin-top:0;background:#f5f3ed}.foot .logo{display:flex;color:var(--text);font-size:22px}.foot-bottom{font-size:11px}.auth-side{background:#e9e3d7}.auth-side .card{background:#f2eee5}.cta{background:#ebe5d7;border-radius:8px}.auth-box h1{font-size:36px!important}.auth .logo{font-size:24px}.auth .card{border-radius:8px}.modal-back{background:#292a235c}.modal{border-radius:10px}
/* App and support surfaces */
.top{background:#f5f3edf0!important}.side .nav-i.on{background:#f3e2d5!important;box-shadow:inset 2px 0 0 #ed542b!important;color:#9d3e1f!important}.side .meter{border-radius:8px!important}.side{background:#eeebe3!important}.card.stat{border-radius:8px}.seg{max-width:100%;flex-wrap:wrap;border-radius:6px!important}.seg button{min-height:40px}.order-step{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.order-step b{color:var(--brand)}.order-step i{font-style:normal;color:#969789}.order-list{display:grid;gap:12px}.order-card{border:1px solid var(--line);background:var(--card);padding:20px;border-radius:8px}.order-card .row{flex-wrap:wrap}.order-card small{color:var(--dim)}.admin-intro{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-intro h2{font-size:30px}.admin-intro p{font-size:13px;color:var(--muted)}.admin-layout{display:grid;grid-template-columns:280px 1fr;gap:20px}.inbox-list{display:flex;flex-direction:column;gap:8px}.conversation-btn{text-align:left;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:6px;font:13px var(--body);color:var(--text);cursor:pointer}.conversation-btn.on{border-color:var(--brand)}.conversation-btn b,.conversation-btn small{display:block}.conversation-btn small{color:var(--dim);margin-top:4px}.chat-log{display:flex;flex-direction:column;gap:12px;overflow-y:auto;height:330px;padding:18px;background:var(--bg);scrollbar-width:thin}.chat-bubble{max-width:90%;align-self:flex-start;background:#e9e5dc;padding:11px 14px;border-radius:10px 10px 10px 2px;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.chat-bubble.support{align-self:flex-end;background:#f6ded0;border-radius:10px 10px 2px 10px}.chat-bubble small{display:block;font-size:10px;opacity:.7;margin-top:5px}.chat-composer{display:flex;gap:8px;padding:15px;border-top:1px solid var(--line)}.chat-composer textarea{min-height:44px;height:44px;resize:none;font-size:13px;padding:10px}.chat-composer .btn{padding:12px}.support-controls{position:fixed;bottom:22px;right:24px;z-index:80;display:flex;gap:9px}.support-controls a,.support-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:12px 15px;border:1px solid #34382c;border-radius:6px;background:#252820;color:#fff;font:600 12px var(--body);box-shadow:0 4px 20px #25282020;cursor:pointer}.support-controls a{background:#fffdf8;color:#315438;border-color:#d3d8c9}.support-controls svg{width:17px;height:17px}.support-panel{position:fixed;right:24px;bottom:80px;width:360px;max-width:calc(100vw - 32px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 70px #25282030;z-index:90;overflow:hidden}.support-panel[hidden]{display:none}.support-head{padding:18px;background:#252820;color:white;display:flex;align-items:center;justify-content:space-between}.support-head b{font-size:14px}.support-head small{display:block;font-size:10px;color:#bfc5b5;margin-top:4px}.support-head button{border:0;background:none;color:white;cursor:pointer;font-size:22px;min-width:32px;min-height:32px}.support-panel .chat-log{height:310px;max-height:calc(100dvh - 290px)}.support-note{padding:10px 15px;font-size:10px;color:var(--dim);margin:0}.support-error{color:var(--bad);font-size:12px;padding:0 15px}.support-panel .chat-bubble.customer{align-self:flex-end;background:#f6ded0}.support-panel .chat-bubble.support{align-self:flex-start;background:#e9e5dc}.toast-zone{bottom:85px}.topcred{white-space:nowrap}.table-wrap table{min-width:600px} .gen{min-width:0}.gen audio{max-width:100%}
@media(min-width:1500px){.nexus-hero{gap:70px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.nav .wrap{gap:12px}.nav-links{margin-left:0}.nav-links a{padding:8px 7px}.nav-right .btn{padding:10px}.nexus-hero{gap:25px;min-height:660px}.sonic-stage{height:450px}.hero-copy h1{font-size:65px}.hero-actions{gap:16px}.hero-actions .btn{gap:15px}.plans{grid-template-columns:repeat(3,1fr)}.plan{padding:23px}.closing-star{right:0}.feature-editorial article{padding:28px}}
@media(max-width:860px){.wrap{width:calc(100% - 40px)}.nexus-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:60px;gap:40px}.hero-copy{max-width:600px}.hero-copy h1{font-size:clamp(60px,10vw,84px)}.hero-copy h1 br:nth-of-type(2){display:none}.hero-copy>p{max-width:500px}.sonic-stage{height:440px}.floating-track{left:18px}.capability-strip .wrap{flex-wrap:wrap;justify-content:center;gap:18px}.capability-strip span{max-width:none;width:100%;text-align:center}.capability-strip b{font-size:12px}.capability-strip i{font-size:15px}.editorial-heading{gap:25px}.editorial-heading>p{max-width:270px}.pg>.grid{border-left:0;border-top:1px solid var(--line)}.feature-editorial{grid-template-columns:1fr 1fr}.type-art{font-size:65px}.plans{grid-template-columns:1fr}.plan .price{font-size:42px}.plan ul{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.plan .btn{max-width:100%}.faq-editorial{gap:35px;grid-template-columns:1fr 1.2fr}.closing-star{font-size:240px;top:-40px;right:-40px}.admin-layout{grid-template-columns:220px 1fr}.workflow{gap:20px}.workflow h3{font-size:20px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.nav .wrap{height:72px}.nexus-hero{padding-top:32px;gap:35px}.hero-copy h1{font-size:58px}.hero-copy h1 br:nth-of-type(2){display:block}.hero-copy .eyebrow{font-size:9px}.hero-copy>p{font-size:14px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions .btn-lg{padding:16px 20px}.text-link{font-size:12px;gap:12px}.trial-note{margin-top:25px}.sonic-stage{height:350px}.floating-track{width:270px;bottom:59px;padding:12px 15px}.editorial-heading{display:block;margin-bottom:30px}.editorial-heading>p{max-width:none;margin-top:20px}.editorial-heading h2,.faq-editorial h2{font-size:40px}.section,.dark-section{padding:64px 0}.pg .card{padding:20px}.pg textarea{font-size:16px}.pg .chips{max-width:100%}.pg .row.between{flex-wrap:wrap}.pg [data-go]{margin-left:auto}.feature-editorial{grid-template-columns:1fr}.feature-main{border-right:0;border-bottom:1px solid #4a4e41}.feature-editorial article{padding:25px}.type-art{padding:30px 0;font-size:64px}.workflow{grid-template-columns:1fr;gap:28px;margin-top:35px}.workflow h3{margin:18px 0 12px}.workflow p{max-width:none}.plan ul{display:block}.trial-banner{align-items:flex-start;flex-direction:column}.faq-editorial{grid-template-columns:1fr;gap:28px}.closing-section{padding:55px 0}.closing-section h2{font-size:62px}.closing-star{font-size:170px;right:-75px;top:-10px;opacity:.3}.closing-section .btn{position:relative;z-index:2;font-size:13px}.foot{gap:28px}.foot>div:first-child{grid-column:1/-1}.support-controls{right:16px;bottom:14px}.support-controls a,.support-controls button{padding:11px 12px;font-size:11px}.support-panel{right:16px;bottom:72px}.admin-layout{grid-template-columns:1fr}.inbox-list{max-height:220px;overflow:auto}.admin-intro{display:block}.content{padding-bottom:100px!important}.order-step{font-size:10px;gap:8px}.gen{grid-template-columns:1fr!important}.gen>div:last-child{flex-direction:row!important;flex-wrap:wrap}.top #topcred{font-size:9px;max-width:125px;white-space:normal}.top h2{font-size:14px!important}.auth-main{padding-top:50px;padding-bottom:100px}.table-wrap{max-width:100%}.seg{display:flex!important}.kv{font-size:12px}.hero p.lead{font-size:15px}.modal-body{padding:15px}.modal-head{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.floating-track{animation:none}.line-wave{animation:none}}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.floating-track>div{min-width:0;flex:1}.floating-track b,.floating-track small{white-space:nowrap}.floating-track{width:345px}.track-wave{flex:none;letter-spacing:1px;font-size:13px}
@media(max-width:600px){.floating-track{width:290px}.track-wave{font-size:11px}.floating-track b{font-size:11px}.floating-track small{font-size:9px}.floating-track{gap:10px}.track-icon{width:30px;height:30px}}
@media(max-width:600px){.content .grid.g4:has(.stat){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content .card.stat{padding:18px}.content .stat b{font-size:23px}.content .stat span{font-size:11px}.content .grid.g3:has(.stat){gap:10px}}
.motion-enter{transition-property:background-color,border-color,box-shadow!important}.page-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#ed542b;transform:scaleX(0);transform-origin:left;z-index:250;pointer-events:none}

.sonic-fallback{transform:rotate(-18deg);gap:0}.sonic-fallback i{display:none}.sonic-fallback i:first-child,.sonic-fallback i:nth-child(2){display:block;position:absolute;width:150px;height:100px;border:16px solid #ed542b;border-radius:50%;transform:rotate(35deg);box-shadow:4px 2px 0 #a03816}.sonic-fallback i:first-child{left:0;top:30%}.sonic-fallback i:nth-child(2){right:0;top:30%;transform:rotate(-35deg);border-color:#f5f1e7;box-shadow:4px 2px 0 #bbb4a6}
@media(prefers-reduced-motion:reduce){.page-progress{display:none}.motion-enter{transform:none!important;opacity:1!important;visibility:visible!important}}
.support-panel:not([hidden]){animation:support-slide .4s cubic-bezier(.16,1,.3,1)}.modal-back.open .modal{animation:modal-slide .35s cubic-bezier(.16,1,.3,1)}.mobile-menu.open{animation:menu-slide .3s ease-out}.faq details[open]>p{animation:answer-slide .35s ease-out}
@keyframes support-slide{from{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}
@keyframes modal-slide{from{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:none}}
@keyframes menu-slide{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@keyframes answer-slide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}

/* Framer-inspired product storytelling, masked type and spring interactions. */
.word-mask{display:inline-block;overflow:clip;vertical-align:top;padding:.04em .12em .16em;margin:-.04em -.12em -.16em;line-height:inherit}.word-motion{display:inline-block;transform-origin:0 100%}
.sonic-stage{height:550px}.sonic-fallback{inset:110px 20px;display:flex;align-items:center;font-size:100px;color:#d35b30;letter-spacing:4px;transform:rotate(-10deg)}
.script-cue{position:absolute;left:14px;top:2px;z-index:2;border-left:2px solid #ce6a42;padding:8px 18px;pointer-events:none}.script-cue>span{font:8px var(--mono);letter-spacing:.12em;color:var(--dim)}.script-cue p{font:italic 23px/1.3 'Libre Caslon Display',Georgia,serif;letter-spacing:-.01em;margin:10px 0 8px}.script-cue>i{display:block;width:80px;height:2px;background:#c4b6a0;transform-origin:left;animation:script-signal 9s ease-in-out infinite;animation-play-state:paused}.sonic-stage.motion-visible .script-cue>i{animation-play-state:running}
.signal-caption{position:absolute;right:12px;top:84px;color:#877c6a;font:8px var(--mono);letter-spacing:.12em}.signal-caption span{font-size:22px;display:block;text-align:right;margin-top:8px;color:#b95c35}
.voice-journey{position:absolute;bottom:6px;left:0;right:0;border-top:1px solid #c9c3b5;padding:24px 5px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-journey>i{font-style:normal;color:#a99e8c;font-size:18px}.journey-step{position:relative;transition:color .5s,transform .6s cubic-bezier(.16,1,.3,1);color:#858477;padding-top:9px;min-width:0}.journey-step>span{font:9px var(--mono);display:block;margin-bottom:8px}.journey-step b{font-size:13px;display:block;white-space:nowrap}.journey-step small{display:block;font-size:10px;margin-top:5px;color:#858477}.journey-step::before{content:'';position:absolute;top:0;left:0;width:24px;height:2px;background:#ed542b;transform:scaleX(0);transform-origin:left;transition:transform .65s cubic-bezier(.16,1,.3,1)}
.sonic-stage[data-phase=words] [data-step=words],.sonic-stage[data-phase=voice] [data-step=voice],.sonic-stage[data-phase=audio] [data-step=audio]{color:#ae4825;transform:translateY(-5px)}.sonic-stage[data-phase=words] [data-step=words]::before,.sonic-stage[data-phase=voice] [data-step=voice]::before,.sonic-stage[data-phase=audio] [data-step=audio]::before{transform:scaleX(1)}
.workflow-art{height:100px;margin:25px 0 10px;position:relative;overflow:hidden}.script-art{padding:12px 0}.script-art>i{display:block;height:4px;border-radius:2px;background:#cbc4b5;margin-bottom:9px;width:70%;transform-origin:left;animation:script-line 4s cubic-bezier(.16,1,.3,1) infinite;animation-play-state:paused}.script-art>i:nth-child(2){width:88%;animation-delay:.2s}.script-art>i:nth-child(3){width:52%;animation-delay:.4s}.script-art>span{font:italic 19px 'Libre Caslon Display',Georgia,serif;display:block;margin-top:15px;color:#b55331}.wave-art{display:flex;align-items:center;gap:5px;padding:6px 0}.wave-art i{display:block;width:5px;height:var(--height);border-radius:4px;background:#c35f39;animation:voice-meter 1.6s ease-in-out infinite alternate;animation-delay:calc(var(--bar) * -.065s);animation-play-state:paused}.wave-art i:nth-child(3n){background:#b5aa92}.export-art{display:grid;grid-template-columns:48px 1fr 36px;align-content:center;align-items:center;column-gap:14px}.export-art>span{grid-row:1/3;display:grid;place-items:center;background:#e7dfcf;width:46px;height:56px;border-radius:5px;font-size:25px;color:#ae4825}.export-art b{font-size:13px;font-weight:500}.export-art small{grid-column:2;font-size:10px;color:var(--dim)}.export-art>i{grid-column:3;grid-row:1/3;font-style:normal;font-size:23px;color:#ae4825;animation:export-arrow 2.5s ease-in-out infinite;animation-play-state:paused}.workflow.motion-visible .workflow-art i{animation-play-state:running}.line-wave{animation-play-state:paused}.line-wave.motion-visible{animation-play-state:running}
@keyframes script-signal{0%,8%{transform:scaleX(.1)}30%,65%{transform:scaleX(1)}95%,100%{transform:scaleX(.1)}}
@keyframes script-line{0%,10%{transform:scaleX(.15);opacity:.3}40%,85%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.15);opacity:.3}}
@keyframes voice-meter{from{transform:scaleY(.35)}to{transform:scaleY(1)}}
@keyframes export-arrow{0%,55%,100%{transform:translateY(0)}75%{transform:translateY(7px)}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.plan:hover{box-shadow:0 16px 40px #40372612;border-color:#b99d7e}.voice-card:hover,.order-card:hover{box-shadow:0 8px 22px #4037260d}.text-link:hover>span,.btn:hover>span{transform:translate(3px,-2px)}.btn>span,.text-link>span{transition:transform .35s cubic-bezier(.16,1,.3,1)}}
@media(max-width:1100px){.sonic-stage{height:500px}.script-cue p{font-size:21px}.signal-caption{top:78px}}
@media(max-width:860px){.sonic-stage{height:470px}.script-cue{left:24px;top:0}.voice-journey{left:24px;right:24px}.signal-caption{right:24px;top:25px}}
@media(max-width:600px){.sonic-stage{height:390px}.script-cue{left:0;padding-left:12px}.script-cue>span{font-size:7px}.script-cue p{font-size:20px}.signal-caption{right:0;top:24px;font-size:7px;max-width:76px;text-align:right}.voice-journey{left:0;right:0;gap:9px;bottom:0;padding-top:18px}.journey-step b{font-size:11px}.journey-step small{font-size:8px}.voice-journey>i{font-size:14px}.workflow-art{max-width:320px;margin-top:20px}.workflow h3{margin-top:12px}.sonic-fallback{font-size:65px;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.word-motion,.journey-step{transform:none!important}.script-cue>i,.workflow-art i{animation:none!important}.voice-journey,.script-cue{transform:none!important}}
