/* Shared Bento Digital voice/video rollout. */
.founder-video-section{background:#f1f3f7;padding:72px 24px;color:#152536}.founder-video-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center;max-width:1180px;margin:auto}.founder-video-copy h2{font-size:clamp(30px,3.8vw,49px);line-height:1.12;margin:18px 0 24px}.founder-video-copy p{font-size:17px;line-height:1.7}.founder-video-copy .eyebrow{color:#334e65}.founder-video-card{width:min(100%,360px);justify-self:center}.founder-video-card iframe{display:block;width:100%;height:auto;aspect-ratio:9/16;border:0;border-radius:14px;background:#151323;box-shadow:0 16px 40px #24204424}.founder-video-card p{font-size:13px;text-align:center;margin-top:12px}.founder-video-card a{color:inherit;text-decoration:underline}.founder-video-section .button,.voice-showcase .button{display:inline-flex;align-items:center;gap:12px;padding:15px 22px;background:var(--voice-accent,#e1bb69);color:#142338;font-size:15px;font-weight:700;border:0;text-decoration:none;border-radius:4px}.voice-showcase{background:var(--voice-bg,#15324b)!important;color:#fff;padding:72px 24px;scroll-margin-top:110px}.voice-showcase>.wrap{max-width:1180px;margin:auto;width:100%}.voice-kicker{display:flex;justify-content:space-between;gap:15px;padding-bottom:22px;border-bottom:1px solid #ffffff40;font-size:12px;letter-spacing:.1em;font-weight:700;margin-bottom:36px}.voice-showcase-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center}.voice-art{position:relative;overflow:hidden;border-radius:8px}.voice-art img{display:block;width:100%;height:650px;object-fit:cover;object-position:center 30%}.voice-art-caption{padding:18px;background:#101b2d;color:#fff;font-size:15px}.voice-art-caption small{display:block;font-size:12px;margin-top:5px;color:#d7e0ed}.voice-main h2{font-size:clamp(32px,3.5vw,48px);line-height:1.1;color:white;margin:0 0 20px}.voice-main h2 em{color:var(--voice-accent,#e1bb69)}.voice-lead{color:#e0e7f0;font-size:17px;line-height:1.65}.voice-roles article{display:flex;gap:18px;border-bottom:1px solid #ffffff30;padding:19px 0}.voice-roles article>span{color:var(--voice-accent,#e1bb69);font-size:13px}.voice-roles h3{color:white;font-size:22px;margin:0 0 8px;line-height:1.2}.voice-roles p{color:#e0e7f0;font-size:15px;line-height:1.55;margin:0}.voice-roles b{font-size:10px;letter-spacing:.05em;margin-left:auto;white-space:nowrap}.voice-demo{margin:24px 0;padding:18px 20px;background:#e9edff;border:2px solid var(--voice-accent,#e1bb69);border-radius:6px}.voice-demo p{color:#171d46;font-size:16px;font-weight:700;margin:0}.voice-demo small{display:block;color:#303858;font-size:12px;line-height:1.55}.voice-demo audio{display:block;width:100%;height:40px;margin:12px 0;color-scheme:light}.voice-demo audio:focus-visible{outline:3px solid #3535a0;outline-offset:4px}.voice-price-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.voice-price-row strong{font-size:42px;color:#fff}.voice-price-row strong span{font-size:16px;margin-left:5px}.voice-price-row p,.voice-setup{font-size:14px;color:#e0e7f0}.voice-scope{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;margin-top:32px;padding-top:24px;border-top:1px solid #ffffff40}.voice-scope strong{color:var(--voice-accent,#e1bb69);font-size:19px}.voice-scope p{color:#e0e7f0;font-size:14px;line-height:1.7;margin:0}.voice-rollout-faq{max-width:1180px;margin:35px auto;padding:25px;background:#f1f3f7;color:#152536}.voice-rollout-faq h2{font-size:28px}.voice-rollout-faq p{font-size:16px;line-height:1.7}.voice-plan-mention{padding:18px;border-left:4px solid var(--voice-accent,#e1bb69);background:#eef2f6;color:#142338;font-size:15px}.voice-plan-mention a{color:inherit;text-decoration:underline}.voice-hero-note{font-size:14px!important;line-height:1.6!important}.voice-showcase a:focus-visible,.founder-video-section a:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(max-width:900px){.founder-video-grid,.voice-showcase-grid,.voice-scope{grid-template-columns:1fr;gap:30px}.voice-art{max-width:480px;margin:auto;width:100%}.voice-art img{height:470px}.voice-showcase,.founder-video-section{padding:50px 22px}.founder-video-card{width:min(100%,320px)}}@media(max-width:450px){.voice-roles b{display:none}.voice-art img{height:390px}.voice-kicker{font-size:10px}.voice-price-row strong{font-size:36px}}

:root{--voice-bg:#191919;--voice-accent:#e9bd69}
