.homepage-voice-design{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 10%,rgba(0,212,255,.14),transparent 34%),radial-gradient(circle at 92% 68%,rgba(126,87,255,.16),transparent 38%)}
.homepage-voice-design:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,9,20,.08),rgba(5,9,20,.74));pointer-events:none}
.voice-design-home-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:44px;align-items:center}
.voice-design-home-copy{position:relative;z-index:1}
.voice-design-home-copy h2{font-size:clamp(2.05rem,4vw,4.2rem);line-height:.98;margin:16px 0 20px;letter-spacing:-.045em}
.voice-design-home-copy p{font-size:1.08rem;line-height:1.75;color:var(--text-secondary,#aeb8cc);max-width:690px}
.voice-design-benefits{display:grid;gap:12px;margin:26px 0 30px;padding:0;list-style:none}
.voice-design-benefits li{display:flex;gap:10px;align-items:flex-start;color:var(--text-primary,#eef4ff);font-weight:600}
.voice-design-benefits li:before{content:"✓";display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:rgba(0,212,255,.14);color:#25e7ff;border:1px solid rgba(0,212,255,.32)}
.voice-design-home-visual{position:relative;z-index:1}
.voice-design-shot{border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(8,14,30,.72);box-shadow:0 26px 90px rgba(0,0,0,.38),0 0 60px rgba(0,212,255,.08);overflow:hidden;margin:0}
.voice-design-shot img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.voice-design-shot figcaption{padding:14px 18px;color:var(--text-secondary,#9fb0c6);font-size:.92rem;border-top:1px solid rgba(255,255,255,.08)}
.voice-design-mini-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.voice-design-mini-card{padding:18px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}
.voice-design-mini-card strong{display:block;color:#fff;margin-bottom:8px;font-size:1.02rem}
.voice-design-mini-card span{color:var(--text-secondary,#aeb8cc);line-height:1.55;font-size:.95rem}
.voice-design-workflow-strip{position:relative;z-index:1;margin-top:56px;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1fr);gap:34px;align-items:center;padding:26px;border-radius:32px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}
.voice-design-workflow-copy h3{font-size:clamp(1.55rem,2.4vw,2.45rem);line-height:1.05;margin:10px 0 14px;letter-spacing:-.03em}
.voice-design-workflow-copy p{color:var(--text-secondary,#aeb8cc);line-height:1.7;margin:0}
.voice-design-home .hero-ctas{margin-top:26px}
.nav-link.voice-design-nav,.nav-link-mobile.voice-design-nav{color:#25e7ff}
.features-grid a.feature-card{text-decoration:none;color:inherit;display:block}
.features-grid a.feature-card:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.35);box-shadow:0 22px 70px rgba(0,212,255,.08)}
@media(max-width:980px){.voice-design-home-grid,.voice-design-workflow-strip{grid-template-columns:1fr}.voice-design-mini-grid{grid-template-columns:1fr}.voice-design-workflow-strip{padding:18px}.voice-design-home-copy h2{font-size:2.4rem}}
