.voice-section{padding:clamp(80px,8.8vw,142px) var(--page-inset);background:linear-gradient(130deg,var(--voice-bg) 35%,var(--voice-end));color:var(--voice-text);scroll-margin-top:76px}.voice-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,115px);display:grid}.voice-copy{min-width:0;max-width:780px}.voice-eyebrow{color:var(--voice-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:29px;font-size:12px;font-weight:700;display:flex}.voice-eyebrow>span{background:currentColor;border-radius:50%;width:7px;height:7px}.voice-copy h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font:700 clamp(66px,7.8vw,132px)/.95 Barlow Condensed,Impact,sans-serif}.voice-copy h2>span{color:var(--voice-accent)}.voice-intro{max-width:42ch;color:var(--voice-muted);margin-top:32px;font-size:clamp(16px,1.35vw,20px);line-height:1.75}.voice-invitation{border-top:1px solid var(--voice-line);max-width:430px;margin-top:clamp(38px,5vw,78px);padding-top:25px}.voice-invitation>p{color:var(--voice-muted);font-size:15px;line-height:1.6}.voice-invitation>a{min-height:54px;color:var(--voice-button-text);background:var(--voice-button);border-radius:100px;justify-content:space-between;align-items:center;gap:38px;margin-top:23px;padding:12px 24px;font-size:14px;font-weight:700;transition:transform .25s,filter .25s;display:inline-flex}.voice-invitation>a>span{font-size:24px;font-weight:400}.voice-gallery{justify-self:center;width:min(100%,360px);min-width:0}.voice-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--voice-line) transparent;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.voice-track--single{scroll-snap-type:none;display:block;overflow:visible}.voice-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;margin:0}.voice-screen{aspect-ratio:9/16;isolation:isolate;background:#05182a;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00112224}.voice-screen video{object-fit:contain;background:#05182a;width:100%;height:100%;display:block}.voice-screen video::cue{color:#fff;background:#071b38e8;font:16px/1.5 Arial,sans-serif}.voice-play{color:#fff;white-space:nowrap;text-shadow:0 1px 6px #03122e;background:0 0;border:0;flex-direction:column;align-items:center;gap:13px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-play>span:first-child{color:#0b2540;width:72px;height:72px;text-shadow:none;background:#f4f8fff0;border-radius:50%;place-items:center;padding-left:4px;font-size:22px;transition:scale .25s,background .25s;display:grid;box-shadow:0 8px 25px #03122e3d}.voice-play>span:last-child{background:#041529bf;border-radius:30px;padding:6px 11px}.voice-caption{border-top:1px solid var(--voice-line);color:var(--voice-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.voice-caption>span:first-child{gap:4px;display:grid}.voice-caption strong{color:var(--voice-text);font-size:17px;font-weight:700}.voice-caption>span:last-child{align-items:center;gap:15px;display:flex}.voice-caption>span:last-child>span{color:var(--voice-accent);font-size:24px}.voice-caption--single{justify-content:start;gap:4px;font-size:14px;display:grid}.voice-captions{min-height:44px;color:var(--voice-muted);background:0 0;border:0;align-items:center;gap:18px;margin-top:12px;padding:0;font-size:12px;display:flex}.voice-captions>span{border:1px solid var(--voice-line);border-radius:4px;padding:1px 5px;font-size:11px}.voice-captions[aria-pressed=true]{color:var(--voice-accent)}.voice-captions[aria-pressed=true]>span{border-color:currentColor}.voice-error{margin-top:12px;font-size:13px;line-height:1.7}.voice-error a{text-underline-offset:3px;text-decoration:underline}.voice-pagination{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:12px;display:flex}.voice-pagination button{border:1px solid var(--voice-line);width:46px;height:46px;color:var(--voice-text);background:0 0;border-radius:50%;place-items:center;font-size:22px;display:grid}.voice-pagination button:disabled{opacity:.35;cursor:default}.voice-section [hidden]{display:none!important}.voice-section :is(a,button,video,[tabindex]):focus-visible{outline:3px solid var(--voice-accent);outline-offset:5px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.voice-invitation>a:hover{filter:brightness(1.1);transform:translateY(-3px)}.voice-play:hover>span:first-child{background:#fff;scale:1.08}}@media (width>=1700px){.voice-gallery{width:400px}}@media (width<=900px){.voice-layout{grid-template-columns:1.15fr 1fr;gap:35px}.voice-copy h2{font-size:clamp(57px,8vw,82px)}.voice-invitation{margin-top:36px}}@media (width<=650px){.voice-section{padding-block:72px}.voice-layout{grid-template-columns:1fr;gap:38px}.voice-copy h2{font-size:clamp(58px,13.5vw,86px)}.voice-eyebrow{margin-bottom:22px;font-size:11px}.voice-intro{max-width:36ch;margin-top:24px}.voice-invitation{margin-top:28px;padding-top:22px}.voice-invitation>p{display:none}.voice-invitation>a{margin-top:0}.voice-gallery{width:min(100%,340px)}.voice-caption{margin-top:18px}}@media (prefers-reduced-motion:reduce){.voice-track{scroll-behavior:auto}.voice-play>span:first-child,.voice-invitation>a{transition:none}}.voice-demo-tag{z-index:1;color:#f4f8ff;pointer-events:none;background:#071b38e8;border:1px solid #fff6;border-radius:30px;width:fit-content;max-width:calc(100% - 28px);padding:7px 12px;font-size:12px;position:absolute;top:14px;left:14px;right:14px}.voice-demo-note{color:var(--voice-muted);max-width:42ch;margin-top:17px;font-size:12px;line-height:1.7}.voice-page-center{justify-items:center;gap:2px;display:grid}.voice-dots{gap:0;display:flex}.voice-pagination .voice-dots button{border:0;border-radius:6px;width:36px;height:36px}.voice-dots button>span{background:var(--voice-line);border-radius:10px;width:6px;height:6px;transition:width .25s,background .25s;display:block}.voice-dots button[aria-current=true]>span{background:var(--voice-accent);width:22px}@media (width<=760px){.voice-layout{grid-template-columns:1fr;gap:38px}.design-study .voice-copy h2{font-size:var(--mobile-section-title,clamp(1.75rem,9vw,4.25rem));letter-spacing:-.015em;line-height:1}.voice-gallery{width:min(100%,340px)}.voice-invitation>p{display:block}.voice-invitation>a{margin-top:18px}.voice-eyebrow{font-size:12px}}
