.hero-voice{text-align:center;flex-direction:column;align-items:center;padding:7rem 6vw 5rem;display:flex;position:relative;overflow:hidden}.hero-voice:before{content:"";background:radial-gradient(circle, rgba(var(--orange-rgb), .14) 0%, transparent 70%);pointer-events:none;width:800px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-voice .hero-eyebrow{z-index:1;position:relative}.hero-voice h1{z-index:1;letter-spacing:1px;max-width:900px;color:var(--white);opacity:0;margin:0 auto;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,7vw,6rem);line-height:1;animation:.7s .2s forwards fadeUp;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-voice h1{background:var(--text-light-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-voice h1 em{background:var(--text-orange-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.hero-voice h1 em{color:var(--orange);font-style:normal}.hero-voice .hero-sub{z-index:1;color:var(--muted);opacity:0;max-width:680px;margin:1.8rem auto 0;font-size:18px;line-height:1.75;animation:.7s .35s forwards fadeUp;position:relative}.hero-voice .hero-sub--tight{margin-top:.5rem}.hero-voice .hero-actions{z-index:1;opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;animation:.7s .5s forwards fadeUp;display:flex;position:relative}.demo-section{text-align:center;padding:5rem 6vw}.demo-player-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:640px;margin:3rem auto 0;padding:2.5rem}.demo-player-wrap audio{border-radius:8px;width:100%;margin-top:1.25rem}.demo-player-wrap audio::-webkit-media-controls-panel{background-color:#595959}.demo-player-wrap audio::-webkit-media-controls-current-time-display,.demo-player-wrap audio::-webkit-media-controls-time-remaining-display{color:var(--muted);font-family:DM Sans,sans-serif;font-size:.85rem}.demo-player-wrap audio::-webkit-media-controls-play-button,.demo-player-wrap audio::-webkit-media-controls-mute-button{filter:brightness(0)invert()}.demo-player-wrap audio::-webkit-media-controls-timeline{background-color:#333;border-radius:4px;padding:2px 0}.demo-player-wrap audio::-webkit-media-controls-volume-slider{background-color:#333;border-radius:4px;padding:2px 0}.demo-player-label{letter-spacing:1px;color:var(--white);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:1.3rem}.demo-player-desc{color:var(--muted);font-size:18px;line-height:1.6}.trust-bar-voice{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem;padding:3.5rem 6vw;display:grid}@media (width>=768px){.trust-bar-voice{grid-template-columns:repeat(4,1fr);gap:2rem}}.pricing-section{padding:5rem 6vw}.pricing-grid{grid-template-columns:1fr;gap:2rem;max-width:900px;margin-top:3rem;display:grid}@media (width>=768px){.pricing-grid{grid-template-columns:1fr 1fr}}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1.5rem;padding:2.5rem 2rem;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.pricing-card:hover{border-color:var(--orange);box-shadow:var(--shadow-card);transform:translateY(-4px)}.pricing-card.featured{border-color:var(--orange);background:linear-gradient(180deg, #f9731612 0%, var(--surface) 55%)}.pricing-card-label{letter-spacing:3px;color:var(--orange);text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:1rem}.pricing-price{align-items:baseline;gap:.45rem;margin-top:.5rem;display:flex}.pricing-price .amount{letter-spacing:1px;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:3.2rem;line-height:1}.pricing-price .period{color:var(--muted);font-size:.95rem}.pricing-card p{color:var(--muted);margin:.5rem 0 0;font-size:18px;line-height:1.7}.pricing-points{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.pricing-points li{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:18px;line-height:1.55;display:flex}.pricing-points li svg{width:16px;height:16px;color:var(--orange);flex-shrink:0;margin-top:2px}.pricing-card .btn-primary{align-self:flex-start;margin-top:auto}
