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

.seo-v2 {
  --seo-ink: #171915;
  --seo-paper: #f5f1e8;
  --seo-accent: #ff5a36;
  --seo-soft: #f6c95d;
  --seo-deep: #183b33;
  color: var(--seo-ink);
  background: var(--seo-paper);
  font-family: 'Manrope', sans-serif;
}
.seo-v2--languages { --seo-accent:#d74f2a; --seo-soft:#f1c453; --seo-deep:#173e36; }
.seo-v2--audiobooks { --seo-accent:#b8472b; --seo-soft:#d9ad7c; --seo-deep:#281d36; }
.seo-v2--document-reading { --seo-accent:#2c6e75; --seo-soft:#d9b44a; --seo-deep:#172b34; }
.seo-v2--chatbots { --seo-accent:#23a47b; --seo-soft:#ddff71; --seo-deep:#092f2b; }
.seo-v2--open-source-tts { --seo-accent:#ff7043; --seo-soft:#b9e769; --seo-deep:#20262b; }
.seo-v2--education-tts { --seo-accent:#e85d75; --seo-soft:#ffd166; --seo-deep:#173c56; }
.seo-v2--news-media { --seo-accent:#db2b39; --seo-soft:#e5d9b6; --seo-deep:#131a22; }
.seo-v2--industry-tts { --seo-accent:#577590; --seo-soft:#f2b134; --seo-deep:#1d2730; }
.seo-v2--presentations { --seo-accent:#e76f51; --seo-soft:#2a9d8f; --seo-deep:#1f2c3c; }
.seo-v2--compare,.seo-v2--elevenlabs { --seo-accent:#f15b3d; --seo-soft:#f4d35e; --seo-deep:#1d2530; }
.seo-v2--cheap { --seo-accent:#ee6c4d; --seo-soft:#98c1d9; --seo-deep:#293241; }
.seo-v2--api { --seo-accent:#79e07d; --seo-soft:#d8ff68; --seo-deep:#101b18; --seo-paper:#eef4ec; }
.seo-v2--enterprise { --seo-accent:#cf9b4a; --seo-soft:#ebe0c5; --seo-deep:#192127; }
.seo-v2--voices { --seo-accent:#ee6a59; --seo-soft:#85c7de; --seo-deep:#25323b; }
.seo-v2--ai-conversations { --seo-accent:#ff7b54; --seo-soft:#7bdff2; --seo-deep:#23233a; }
.seo-v2--ai-stories { --seo-accent:#9b5de5; --seo-soft:#fee440; --seo-deep:#261c35; }
.seo-v2--ai-podcasts { --seo-accent:#f15bb5; --seo-soft:#00bbf9; --seo-deep:#202033; }
.seo-v2--ai-courses { --seo-accent:#00a896; --seo-soft:#f0c808; --seo-deep:#17302d; }
.seo-v2--ai-language { --seo-accent:#f3722c; --seo-soft:#90be6d; --seo-deep:#273238; }
.seo-v2--ai-explainer { --seo-accent:#277da1; --seo-soft:#f9c74f; --seo-deep:#1b2934; }
.seo-v2--ai-meditation { --seo-accent:#6d8b74; --seo-soft:#d0b8a8; --seo-deep:#27332d; }
.seo-v2--ai-ads { --seo-accent:#f94144; --seo-soft:#f9c74f; --seo-deep:#2b2024; }
.seo-v2--ai-ivr { --seo-accent:#4d908e; --seo-soft:#f9844a; --seo-deep:#1d3135; }
.seo-v2--ai-audio-cards { --seo-accent:#8e7dbe; --seo-soft:#f4a261; --seo-deep:#292638; }
.seo-v2--use-cases { --seo-accent:#e76f51; --seo-soft:#a8dadc; --seo-deep:#26333a; }
.seo-v2--general { --seo-accent:#ff5a36; --seo-soft:#f6c95d; --seo-deep:#183b33; }
.seo-v2--audio-playback { --seo-accent:#22a884; --seo-soft:#b8f2e6; --seo-deep:#102a2b; --seo-paper:#eff6f2; }
.seo-v2--interactive-media { --seo-accent:#ff6b35; --seo-soft:#ffd166; --seo-deep:#22223b; --seo-paper:#fff4e7; }
.seo-v2--dubbing-localization { --seo-accent:#db5461; --seo-soft:#f6bd60; --seo-deep:#283044; --seo-paper:#fbf2e8; }
.seo-v2--framework-sdk { --seo-accent:#62d26f; --seo-soft:#d8ff68; --seo-deep:#101c18; --seo-paper:#edf5ec; }
.seo-v2--speech-qa { --seo-accent:#6c63ff; --seo-soft:#c3f0ca; --seo-deep:#24203a; --seo-paper:#f4f1fb; }
.seo-v2--reliability-observability { --seo-accent:#2d8cff; --seo-soft:#95d5f5; --seo-deep:#13263a; --seo-paper:#eef5fa; }
.seo-v2--security-governance { --seo-accent:#c28b37; --seo-soft:#e8d7b4; --seo-deep:#1c262d; --seo-paper:#f5f0e7; }
.seo-v2--voice-agents-telephony { --seo-accent:#00a896; --seo-soft:#f0c808; --seo-deep:#15332f; --seo-paper:#edf6f2; }
.seo-v2--provider-models { --seo-accent:#ef5b5b; --seo-soft:#f9c74f; --seo-deep:#252936; --seo-paper:#f7f1e9; }

.seo-v2 * { box-sizing: border-box; }
.seo-v2 a { color: inherit; }
.seo-v2-hero { position:relative; overflow:hidden; border-bottom:1px solid rgba(23,25,21,.16); background:linear-gradient(125deg,var(--seo-paper) 0 67%,color-mix(in srgb,var(--seo-soft) 55%,white) 67%); padding:7.5rem 0 5.5rem; }
.seo-v2-hero-grid { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr); gap:clamp(3rem,7vw,8rem); align-items:end; }
.seo-v2-category-link,.seo-v2-kicker,.seo-v2-section-heading>p { font-family:'DM Mono',monospace; text-transform:uppercase; letter-spacing:.12em; font-size:.75rem; font-weight:500; }
.seo-v2-category-link { display:inline-flex; padding:.45rem .7rem; border:1px solid currentColor; text-decoration:none; margin-bottom:1rem; }
.seo-v2-kicker { color:var(--seo-accent); margin:0 0 1rem; }
.seo-v2-hero h1 { max-width:900px; font-size:clamp(3.3rem,7vw,7.6rem); line-height:.9; letter-spacing:-.065em; margin:0; text-wrap:balance; }
.seo-v2-lead { font-size:clamp(1.05rem,1.5vw,1.3rem); line-height:1.65; max-width:730px; margin:2rem 0; }
.seo-v2-hero-actions { display:flex; flex-wrap:wrap; gap:.8rem; }
.seo-v2-button { display:inline-flex; justify-content:center; align-items:center; min-height:50px; padding:.85rem 1.2rem; border:1px solid var(--seo-ink); text-decoration:none; font-weight:800; transition:transform .2s ease,box-shadow .2s ease; }
.seo-v2-button:hover { transform:translate(-3px,-3px); box-shadow:5px 5px 0 var(--seo-ink); }
.seo-v2-button--primary { background:var(--seo-accent); }
.seo-v2-button--secondary { background:transparent; }
.seo-v2-button--light { background:var(--seo-paper); border-color:var(--seo-paper); color:var(--seo-deep); }
.seo-v2-qualifier { font-size:.82rem; opacity:.72; margin:.9rem 0 0; }
.seo-v2-signal { background:var(--seo-deep); color:#f8f4ea; padding:1.3rem; transform:rotate(1.3deg); box-shadow:14px 14px 0 var(--seo-accent); }
.seo-v2-signal-top,.seo-v2-signal-foot { display:flex; justify-content:space-between; gap:1rem; font-family:'DM Mono',monospace; font-size:.72rem; text-transform:uppercase; letter-spacing:.08em; }
.seo-v2-signal>p { font-size:1.05rem; line-height:1.55; padding:1.5rem 0; border-bottom:1px solid rgba(255,255,255,.2); }
.seo-v2-signal ol { list-style:none; margin:0; padding:0; }
.seo-v2-signal li { display:grid; grid-template-columns:2rem 1fr; gap:.7rem; padding:1rem 0; border-bottom:1px solid rgba(255,255,255,.14); }
.seo-v2-signal li span { font-family:'DM Mono',monospace; color:var(--seo-soft); }
.seo-v2-signal-foot { margin-top:1.1rem; opacity:.78; }
.seo-v2-orbit { position:absolute; width:34rem; height:34rem; border:1px solid rgba(23,25,21,.15); border-radius:50%; right:-12rem; top:-15rem; }
.seo-v2-orbit span { position:absolute; width:1rem; height:1rem; background:var(--seo-accent); border-radius:50%; }
.seo-v2-orbit span:nth-child(1){left:4rem;bottom:7rem}.seo-v2-orbit span:nth-child(2){left:12rem;bottom:-.5rem}.seo-v2-orbit span:nth-child(3){left:1rem;bottom:15rem}
.seo-v2-breadcrumb-wrap .pseo-breadcrumb { background:transparent; border:0; padding:1.2rem 0; }
.seo-v2 .pseo-breadcrumb-list { display:flex; flex-wrap:wrap; gap:.55rem; align-items:center; list-style:none; padding:0; margin:0; }
.seo-v2 .pseo-breadcrumb-item { display:flex; gap:.55rem; align-items:center; font-family:'DM Mono',monospace; font-size:.72rem; }
.seo-v2 .pseo-breadcrumb-item a { text-decoration:none; border-bottom:1px solid currentColor; }
.seo-v2 .pseo-breadcrumb-item.active { opacity:.62; }
.seo-v2 .pseo-breadcrumb-sep { color:var(--seo-accent); }
.seo-v2-main>section { padding:clamp(4rem,8vw,8rem) 0; }
.seo-v2-section-heading { max-width:760px; margin-bottom:2.4rem; }
.seo-v2-section-heading>p { color:var(--seo-accent); margin:0 0 .75rem; }
.seo-v2-section-heading h2 { font-size:clamp(2.2rem,4.3vw,4.5rem); line-height:1; letter-spacing:-.045em; margin:0; text-wrap:balance; }
.seo-v2-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.seo-v2-card { border:1px solid rgba(23,25,21,.22); padding:1.6rem; background:rgba(255,255,255,.34); min-height:220px; position:relative; }
.seo-v2-card:nth-child(2n) { transform:translateY(1.2rem); }
.seo-v2-card span { font-family:'DM Mono',monospace; color:var(--seo-accent); font-size:.72rem; text-transform:uppercase; letter-spacing:.08em; }
.seo-v2-card h3 { font-size:1.35rem; margin:1rem 0 .7rem; }
.seo-v2-card p,.seo-v2-copy p { line-height:1.7; }
.seo-v2-split { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:clamp(2rem,7vw,8rem); align-items:start; }
.seo-v2-panel { background:var(--seo-deep); color:#f8f4ea; padding:clamp(1.5rem,4vw,3.5rem); }
.seo-v2-panel ol,.seo-v2-panel ul { padding-left:1.3rem; }
.seo-v2-panel li { margin:1rem 0; line-height:1.55; }
.seo-v2-flow { display:grid; grid-template-columns:repeat(3,1fr); border:1px solid rgba(23,25,21,.22); }
.seo-v2-flow article { padding:1.7rem; border-right:1px solid rgba(23,25,21,.22); }
.seo-v2-flow article:last-child { border-right:0; }
.seo-v2-flow strong { display:block; font-size:1.2rem; margin:.8rem 0; }
.seo-v2-flow small { font-family:'DM Mono',monospace; color:var(--seo-accent); }
.seo-v2-query-map { background:color-mix(in srgb,var(--seo-soft) 18%,var(--seo-paper)); border-block:1px solid rgba(23,25,21,.16); }
.seo-v2-query-map-grid { display:grid; grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr); gap:clamp(2rem,7vw,8rem); align-items:start; }
.seo-v2-section-heading>span { display:block; margin-top:1rem; max-width:660px; line-height:1.65; opacity:.72; }
.seo-v2-query-map ul { list-style:none; padding:0; margin:0; border:1px solid rgba(23,25,21,.2); }
.seo-v2-query-map li { display:grid; grid-template-columns:5.5rem 1fr; gap:1rem; padding:1rem 1.1rem; border-bottom:1px solid rgba(23,25,21,.2); line-height:1.5; background:rgba(255,255,255,.28); }
.seo-v2-query-map li:last-child { border-bottom:0; }
.seo-v2-query-map li.is-primary { background:var(--seo-deep); color:#f8f4ea; }
.seo-v2-query-map li>span { font-family:'DM Mono',monospace; color:var(--seo-accent); text-transform:uppercase; letter-spacing:.08em; font-size:.68rem; padding-top:.15rem; }
.seo-v2-research { background:#fffdf7; }
.seo-v2-research-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:1rem; }
.seo-v2-research-grid article { border:1px solid rgba(23,25,21,.2); padding:1.4rem; background:rgba(255,255,255,.5); }
.seo-v2-research-grid article>span { display:block; margin-bottom:.65rem; color:var(--seo-accent); font-family:'DM Mono',monospace; font-size:.68rem; letter-spacing:.08em; text-transform:uppercase; }
.seo-v2-research-grid strong { display:block; font-size:1.15rem; }
.seo-v2-research-grid p { line-height:1.6; font-size:.9rem; }
.seo-v2-research-grid a { font-family:'DM Mono',monospace; font-weight:500; font-size:.76rem; }
.seo-v2-evidence { background:#fffdf7; border-block:1px solid rgba(23,25,21,.16); }
.seo-v2-evidence-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:1px; background:rgba(23,25,21,.18); border:1px solid rgba(23,25,21,.18); }
.seo-v2-evidence-grid article { background:#fffdf7; padding:1.4rem; }
.seo-v2-evidence-grid span { font-family:'DM Mono',monospace; font-size:.72rem; text-transform:uppercase; }
.seo-v2-evidence-grid strong { display:block; font-size:1.35rem; margin:.8rem 0; }
.seo-v2-evidence-grid p { font-size:.9rem; line-height:1.55; }
.seo-v2-evidence-grid a { font-weight:800; font-size:.85rem; }
.seo-v2-faq-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:clamp(2rem,7vw,8rem); }
.seo-v2-faq-list details { border-top:1px solid rgba(23,25,21,.25); padding:1.25rem 0; }
.seo-v2-faq-list details:last-child { border-bottom:1px solid rgba(23,25,21,.25); }
.seo-v2-faq-list summary { cursor:pointer; list-style:none; display:flex; justify-content:space-between; gap:1rem; font-size:1.05rem; font-weight:800; }
.seo-v2-faq-list summary::-webkit-details-marker{display:none}.seo-v2-faq-list summary span{color:var(--seo-accent);font-size:1.5rem}.seo-v2-faq-list details[open] summary span{transform:rotate(45deg)}
.seo-v2-faq-list details p { line-height:1.7; max-width:720px; }
.seo-v2 .pseo-related-section { background:color-mix(in srgb,var(--seo-soft) 20%,var(--seo-paper)); }
.seo-v2 .pseo-related-section .features-header { display:flex; justify-content:space-between; gap:2rem; align-items:end; margin-bottom:2rem; }
.seo-v2 .pseo-related-section .badge { display:inline-flex; font-family:'DM Mono',monospace; text-transform:uppercase; letter-spacing:.1em; font-size:.72rem; margin-bottom:.65rem; }
.seo-v2 .pseo-related-section .section-title { font-size:clamp(2.2rem,4.3vw,4.4rem); line-height:1; letter-spacing:-.045em; margin:0; }
.seo-v2 .pseo-related-section .text-muted { opacity:.68; }
.seo-v2 .pseo-related-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; border:1px solid rgba(23,25,21,.18); background:rgba(23,25,21,.18); }
.seo-v2 .pseo-related-card { display:flex; justify-content:space-between; gap:1rem; min-height:190px; padding:1.4rem; background:var(--seo-paper); color:var(--seo-ink); text-decoration:none; transition:background .2s ease,color .2s ease; }
.seo-v2 .pseo-related-card:hover { background:var(--seo-deep); color:#f8f4ea; }
.seo-v2 .pseo-related-title { font-size:1.05rem; margin:0 0 .7rem; }
.seo-v2 .pseo-related-desc { font-size:.86rem; line-height:1.55; opacity:.72; }
.seo-v2 .pseo-related-arrow { color:var(--seo-accent); font-size:1.4rem; }
.seo-v2-final-card { background:var(--seo-deep); color:#f8f4ea; padding:clamp(2rem,5vw,4rem); display:flex; justify-content:space-between; align-items:end; gap:2rem; }
.seo-v2-final-card p { font-family:'DM Mono',monospace; text-transform:uppercase; color:var(--seo-soft); }
.seo-v2-final-card h2 { font-size:clamp(2rem,4vw,4rem); margin:.5rem 0; max-width:800px; line-height:1; letter-spacing:-.04em; }

.seo-v2-hub-hero { padding:8rem 0 4.5rem; background:var(--seo-deep); color:#f8f4ea; border-bottom:10px solid var(--seo-accent); }
.seo-v2-hub-hero-grid { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); align-items:end; gap:clamp(2rem,8vw,9rem); }
.seo-v2-hub-hero h1 { margin:0; max-width:900px; font-size:clamp(3.3rem,7vw,7.4rem); line-height:.9; letter-spacing:-.065em; text-wrap:balance; }
.seo-v2-hub-intro { border-left:1px solid rgba(255,255,255,.3); padding-left:1.5rem; }
.seo-v2-hub-intro p { margin:0 0 1.5rem; font-size:1.1rem; line-height:1.65; }
.seo-v2-hub-intro span { font-family:'DM Mono',monospace; color:var(--seo-soft); font-size:.76rem; text-transform:uppercase; letter-spacing:.1em; }
.seo-v2-hub-index,.seo-v2-hub-categories { padding:clamp(4rem,8vw,8rem) 0; }
.seo-v2-hub-index-head { display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,.45fr); gap:2rem; align-items:end; margin-bottom:2.5rem; }
.seo-v2-hub-index-head h2 { margin:0; max-width:850px; font-size:clamp(2.4rem,5vw,5rem); line-height:.94; letter-spacing:-.055em; }
.seo-v2-hub-index-head>p { margin:0; line-height:1.65; opacity:.7; }
.seo-v2-hub-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; padding:1px; background:rgba(23,25,21,.22); }
.seo-v2-hub-card { display:flex; flex-direction:column; min-height:310px; padding:1.4rem; background:var(--seo-paper); color:var(--seo-ink); text-decoration:none; transition:background .2s ease,color .2s ease; }
.seo-v2-hub-card>span { font-family:'DM Mono',monospace; color:var(--seo-accent); font-size:.72rem; }
.seo-v2-hub-card h3 { margin:2.2rem 0 .8rem; font-size:1.25rem; line-height:1.22; }
.seo-v2-hub-card p { margin:0 0 1.5rem; font-size:.88rem; line-height:1.6; opacity:.72; }
.seo-v2-hub-card strong { margin-top:auto; font-family:'DM Mono',monospace; font-size:.74rem; text-transform:uppercase; letter-spacing:.06em; }
.seo-v2-hub-card:hover { background:var(--seo-deep); color:#f8f4ea; }
.seo-v2-pagination { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:1rem; margin-top:2rem; font-family:'DM Mono',monospace; font-size:.76rem; }
.seo-v2-pagination>a:last-child,.seo-v2-pagination>span:last-child { text-align:right; }
.seo-v2-pagination a,.seo-v2-pagination span { display:inline-flex; min-width:42px; min-height:42px; align-items:center; justify-content:center; padding:.6rem; border:1px solid rgba(23,25,21,.25); text-decoration:none; }
.seo-v2-pagination>span[aria-disabled=true] { opacity:.4; }
.seo-v2-pagination div { display:flex; gap:.4rem; }
.seo-v2-pagination .active,.seo-v2-pagination a:hover { background:var(--seo-deep); color:#f8f4ea; }
.seo-v2-hub-categories { background:color-mix(in srgb,var(--seo-soft) 17%,var(--seo-paper)); border-block:1px solid rgba(23,25,21,.16); }
.seo-v2-category-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:1px solid rgba(23,25,21,.2); }
.seo-v2-category-list a { display:grid; grid-template-columns:2rem 1fr auto; align-items:center; gap:.65rem; padding:1rem; border-right:1px solid rgba(23,25,21,.2); border-bottom:1px solid rgba(23,25,21,.2); text-decoration:none; }
.seo-v2-category-list a:nth-child(3n) { border-right:0; }
.seo-v2-category-list a:hover,.seo-v2-category-list a.active { background:var(--seo-accent); }
.seo-v2-category-list span,.seo-v2-category-list small { font-family:'DM Mono',monospace; font-size:.68rem; }
.seo-v2-category-list small { opacity:.68; }

@media (max-width:900px){.seo-v2-hero-grid,.seo-v2-split,.seo-v2-faq-grid,.seo-v2-query-map-grid,.seo-v2-hub-hero-grid,.seo-v2-hub-index-head{grid-template-columns:1fr}.seo-v2-grid{grid-template-columns:1fr 1fr}.seo-v2-flow{grid-template-columns:1fr}.seo-v2-flow article{border-right:0;border-bottom:1px solid rgba(23,25,21,.22)}.seo-v2 .pseo-related-grid{grid-template-columns:1fr 1fr}.seo-v2-final-card{align-items:flex-start;flex-direction:column}.seo-v2-hero{padding-top:5.5rem;background:var(--seo-paper)}.seo-v2-hub-grid,.seo-v2-category-list{grid-template-columns:1fr 1fr}.seo-v2-category-list a:nth-child(3n){border-right:1px solid rgba(23,25,21,.2)}.seo-v2-category-list a:nth-child(2n){border-right:0}}
@media (max-width:600px){.seo-v2-hero h1,.seo-v2-hub-hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.seo-v2-grid,.seo-v2 .pseo-related-grid,.seo-v2-hub-grid,.seo-v2-category-list{grid-template-columns:1fr}.seo-v2-card:nth-child(2n){transform:none}.seo-v2-hero-actions{flex-direction:column}.seo-v2-button{width:100%}.seo-v2-signal{transform:none;box-shadow:8px 8px 0 var(--seo-accent)}.seo-v2 .pseo-related-section .features-header{display:block}.seo-v2 .pseo-related-section .text-muted{display:none}.seo-v2-hub-hero{padding-top:6rem}.seo-v2-hub-intro{border-left:0;border-top:1px solid rgba(255,255,255,.3);padding:1.2rem 0 0}.seo-v2-hub-card{min-height:260px}.seo-v2-category-list a,.seo-v2-category-list a:nth-child(3n),.seo-v2-category-list a:nth-child(2n){border-right:0}.seo-v2-pagination{grid-template-columns:1fr 1fr}.seo-v2-pagination div{grid-column:1/-1;grid-row:1;justify-content:center}.seo-v2-pagination>a:first-child,.seo-v2-pagination>span:first-child{grid-row:2}.seo-v2-pagination>a:last-child,.seo-v2-pagination>span:last-child{grid-row:2}}
@media (prefers-reduced-motion:reduce){.seo-v2 *{scroll-behavior:auto!important;transition:none!important}}
