/* Voice keeps the centered editorial opening and the shared Bradial components. */
.voz-section{padding:60px 0 100px;background:radial-gradient(ellipse at 95% 55%,#f4faff,transparent 62%),#fff}
.voz-container{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.voz-heading{max-width:930px;margin:0 auto 54px;text-align:center}
.voz-tagline{display:block;width:fit-content;max-width:100%;margin:0 auto 24px;color:#2f86ea;font-size:13px;font-weight:450;line-height:1.6;letter-spacing:.14em}
.voz-headline{margin:0;color:var(--ink);font-size:clamp(44px,4.1vw,57px);font-weight:400;line-height:1.11;letter-spacing:-.045em;text-wrap:balance}
.voz-title-line{display:block}
.voz-layout{display:grid;grid-template-columns:5fr 7fr;gap:28px;align-items:stretch}
.voz-copy{grid-column:1;grid-row:1;align-self:center;min-width:0;padding:20px 0}
.voz-description{max-width:480px;margin:0;color:#6c8193;font-size:17px;font-weight:350;line-height:1.75}
.voz-benefits{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}
.voz-benefit{display:flex;align-items:center;gap:20px;min-width:0;min-height:86px;padding:19px 24px;border-radius:22px;background:#eaf4fe;color:#53738e;font-size:15px;font-weight:400;line-height:1.6}
.voz-benefit img{width:48px;height:48px;object-fit:contain;flex-shrink:0;user-select:none}
.voz-benefit span{min-width:0}
.voz-copy>.primary-button{margin-top:30px}
.voz-card{position:relative;grid-column:2;grid-row:1;isolation:isolate;min-width:0;min-height:0;aspect-ratio:3/2;align-self:center}
.voz-panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;border:1px solid #cce3f9;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 55% 20%,#dff3ff,#b9ddff 55%,#e7f4ff 95%);box-shadow:inset 0 1px 0 #ffffffc9}
.voz-preview{display:block;width:100%;height:auto;max-width:650px;object-fit:contain;transform:none;user-select:none}



@media(max-width:1100px) and (min-width:801px){
 .voz-container{width:calc(100% - 56px)}.voz-layout{gap:24px}.voz-headline{font-size:49px}.voz-description{font-size:16px}.voz-benefit{gap:16px;padding:18px;min-height:88px}.voz-benefit img{width:44px;height:44px}.voz-panel{padding:20px}.voz-card{min-height:0}
}
@media(max-width:800px){
 .voz-section{padding:40px 0 72px}.voz-container{width:calc(100% - 48px)}.voz-heading{margin-bottom:38px}.voz-headline{font-size:52px}.voz-tagline{margin-bottom:22px}.voz-layout{grid-template-columns:1fr;gap:30px}.voz-copy{grid-column:1;grid-row:1;padding:0}.voz-description{font-size:17px;max-width:610px}.voz-benefit{min-height:83px;padding:18px 23px;font-size:16px}.voz-card{grid-column:1;grid-row:2;min-height:0}.voz-panel{padding:24px}.voz-preview{max-width:600px}
}
@media(max-width:520px){
 .voz-section{padding:34px 0 60px}.voz-container{width:calc(100% - 36px)}.voz-heading{margin-bottom:32px}.voz-tagline{font-size:12px;line-height:1.7;letter-spacing:.13em;margin-bottom:20px}.voz-headline{font-size:clamp(37px,10.3vw,48px);line-height:1.1;letter-spacing:-.044em}.voz-layout{gap:27px}.voz-description{font-size:16px;line-height:1.75}.voz-benefit{gap:16px;padding:17px 18px;font-size:15px;min-height:88px;border-radius:20px}.voz-benefit img{width:43px;height:43px}.voz-copy>.primary-button .button-surface{font-size:15px;padding:16px 22px}.voz-card{min-height:0}.voz-panel{padding:16px;border-radius:22px}
}
@media(max-width:360px){.voz-headline{font-size:37px}.voz-benefit{padding-inline:16px;gap:14px}.voz-card{min-height:0}.voz-panel{padding-inline:15px}}
@media(prefers-reduced-motion:reduce){.voz-headline .headline-char,.voz-tagline .headline-char{opacity:1!important;transform:none!important}}

/* Side-by-side columns share the top of their editorial content. */
@media(min-width:801px){.voz-card{align-self:start;margin-top:20px}.voz-copy{align-self:start}}

/* Same full-width benefit row as the Judith home section. */
.voz-benefits{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
.voz-layout{row-gap:32px}
@media(max-width:1100px) and (min-width:801px){.voz-benefits{gap:20px}}
@media(max-width:800px){.voz-benefits{grid-column:1;grid-row:3;grid-template-columns:1fr;gap:11px}.voz-layout{row-gap:30px}}
@media(max-width:520px){.voz-layout{row-gap:27px}}

/* Home Voice follows the same editorial opening beside the preview. */
.voz-heading{max-width:none;margin:0 0 28px;text-align:left}
.voz-tagline{margin-left:0;margin-right:0}
.voz-headline{max-width:505px}
@media(max-width:800px){.voz-headline{max-width:620px}}
@media(max-width:520px){.voz-heading{margin-bottom:23px}}

/* Current shared preview: single glass frame, natural horizontal image. */
.voz-card{aspect-ratio:auto;align-self:center;margin-top:0}
.voz-panel{position:relative;inset:auto;padding:6px;border:1px solid #fff;border-radius:19px;background:#e4f4ff;box-shadow:0 20px 45px -30px #1a5b9f55}
.voz-preview{display:block;width:100%;height:auto;max-width:none;border:0;border-radius:12px;object-fit:contain;transform:none}
@media(min-width:801px){.voz-layout{align-items:center}.voz-copy{align-self:center;padding-top:0;padding-bottom:0}.voz-card{align-self:center;margin-top:0}}

/* Below-hero screenshots match the approved Features card framing. */
.voz-panel{padding:16px;border:1px solid #cce3f9;border-radius:24px;background:radial-gradient(ellipse at 55% 20%,#dff3ff,#b9ddff 55%,#e7f4ff 95%);box-shadow:0 0 0 5px #e9f4ff66}
.voz-preview{border-radius:16px}
@media(max-width:520px){.voz-panel{padding:12px;border-radius:22px}}
