@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Black.woff2) format("woff2");font-weight:900;font-display:swap}
.voice-page{--voice:var(--color-primary);--voice-deep:#102b84;--voice-ink:var(--color-dark-deep);--voice-muted:#5b667a;--voice-line:rgba(12,19,36,.12);--voice-soft:#eef3ff;--voice-green:#1aa477;--voice-red:#dd594f;--voice-ease:cubic-bezier(.2,0,0,1);overflow-x:clip;background:#f8f9fc;color:var(--voice-ink);font-family:Gilroy,Arial,sans-serif}
.voice-page *{box-sizing:border-box}.voice-page .skip-link{position:fixed;z-index:1000;top:8px;left:8px;min-height:44px;padding:12px 16px;transform:translateY(-140%);border-radius:6px;background:#fff;color:var(--color-dark-deep);font-weight:700;box-shadow:0 12px 30px rgba(12,19,36,.2)}.voice-page .skip-link:focus{transform:none}
.voice-page .site-header{background:rgba(248,249,252,.88);backdrop-filter:blur(16px)}.voice-page .brand,.voice-page .main-nav a{min-width:44px;min-height:44px}.voice-page .brand img{width:128px;height:35px;object-fit:contain}.voice-page .main-nav a::after{background:var(--voice)}.voice-page .button{border-radius:5px}.voice-page .button-primary{background:var(--voice);box-shadow:0 18px 42px rgba(39,94,254,.22)}.voice-page .button-primary:hover{background:var(--voice-deep)}.voice-page .button-secondary:hover{border-color:var(--voice);color:var(--voice)}.voice-page .button svg,.voice-page .mobile-cta svg,.voice-text-link svg,.related-link>svg,.proof-media span svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.breadcrumbs{display:flex;align-items:center;gap:9px;padding-top:22px;color:var(--voice-muted);font-size:.75rem}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}
.voice-hero{position:relative;padding:clamp(48px,6vw,86px) 0 clamp(72px,7vw,108px);overflow:hidden;background:radial-gradient(circle at 77% 18%,rgba(39,94,254,.14),transparent 30%),radial-gradient(circle at 14% 90%,rgba(26,164,119,.08),transparent 27%),#f8f9fc}.voice-hero::before{content:"";position:absolute;top:-160px;right:-140px;width:460px;height:460px;border:1px solid rgba(39,94,254,.12);border-radius:50%;box-shadow:0 0 0 54px rgba(39,94,254,.035),0 0 0 108px rgba(39,94,254,.025)}
.voice-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.72fr);gap:clamp(48px,6vw,92px);align-items:center}.voice-kicker{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#4e5d75;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.voice-kicker>span{width:30px;height:2px;background:var(--voice)}.voice-kicker-light{color:rgba(255,255,255,.68)}.voice-kicker-light>span{background:#8fb8ff}.voice-hero h1,.voice-section h2,.voice-answer h2,.voice-brief h2{margin:0;font-family:Montserrat,Gilroy,sans-serif;font-weight:900;letter-spacing:-.048em;text-wrap:balance}.voice-hero h1{max-width:760px;font-size:clamp(3.2rem,6vw,6.3rem);line-height:.94}.voice-lead{max-width:760px;margin:30px 0 0;color:var(--voice-muted);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.62}.voice-lead strong{color:var(--voice-ink)}.voice-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.voice-assurances{display:flex;flex-wrap:wrap;gap:11px 24px;margin:26px 0 0;padding:0;list-style:none;color:#47546a;font-size:.78rem;font-weight:700}.voice-assurances li{display:flex;align-items:center;gap:8px}.voice-assurances li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--voice-green);box-shadow:0 0 0 4px rgba(26,164,119,.12)}
.voice-founder{position:relative;aspect-ratio:1.08;margin:0;overflow:hidden;border-radius:12px;background:var(--color-ink);box-shadow:0 48px 90px -46px rgba(12,19,36,.62)}.voice-founder picture,.voice-founder img{display:block;width:100%;height:100%}.voice-founder img{object-fit:cover;object-position:57% center}.voice-founder::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(5,12,25,.94))}.voice-founder-overlay{position:absolute;z-index:2;right:24px;bottom:24px;left:24px;color:#fff}.voice-founder-overlay>span{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-bottom:18px;padding:0 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(8,16,32,.62);font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(10px)}.voice-founder-overlay i{width:7px;height:7px;border-radius:50%;background:#52ddb0;box-shadow:0 0 0 5px rgba(82,221,176,.14)}.voice-founder-overlay strong,.voice-founder-overlay small{display:block}.voice-founder-overlay strong{font-size:1.35rem}.voice-founder-overlay small{margin-top:5px;color:rgba(255,255,255,.7)}
.voice-proof-strip{border-block:1px solid var(--voice-line);background:#fff}.voice-proof-strip .container{display:grid;grid-template-columns:repeat(4,1fr)}.voice-proof-strip p{display:flex;flex-direction:column;gap:5px;margin:0;padding:26px 28px;border-left:1px solid var(--voice-line)}.voice-proof-strip p:last-child{border-right:1px solid var(--voice-line)}.voice-proof-strip strong{font-size:.88rem}.voice-proof-strip span{color:var(--voice-muted);font-size:.72rem}
.voice-answer{padding:clamp(78px,8vw,124px) 0;background:var(--color-dark-deep);color:#fff}.voice-answer-grid{display:grid;grid-template-columns:minmax(170px,.4fr) minmax(0,1.4fr);gap:clamp(36px,6vw,100px);align-items:start}.voice-answer h2{max-width:980px;font-size:clamp(2.4rem,4.2vw,4.6rem);line-height:1}.voice-answer p:not(.voice-kicker){max-width:820px;margin:32px 0 0;color:rgba(255,255,255,.69);font-size:1.05rem;line-height:1.72}
.voice-section{padding:clamp(84px,9vw,138px) 0;scroll-margin-top:80px}.voice-section-soft{background:var(--voice-soft)}.voice-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);gap:clamp(36px,7vw,110px);align-items:end;margin-bottom:clamp(48px,6vw,78px)}.voice-intro h2{max-width:820px;font-size:clamp(2.6rem,4.5vw,5rem);line-height:.99}.voice-intro>p{margin:0;color:var(--voice-muted);font-size:1rem;line-height:1.7}.voice-intro-light h2{color:#fff}.voice-intro-light>p{color:rgba(255,255,255,.66)}
.call-console{overflow:hidden;border:1px solid rgba(12,19,36,.12);border-radius:12px;background:#fff;box-shadow:0 40px 80px -52px rgba(12,19,36,.62)}.call-topbar,.call-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.call-topbar{border-bottom:1px solid var(--voice-line)}.call-identity{display:flex;align-items:center;gap:13px}.call-identity small,.call-identity strong{display:block}.call-identity small{margin-bottom:3px;color:var(--voice-muted);font-size:.67rem;text-transform:uppercase}.call-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--voice-soft);color:var(--voice)}.call-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.call-state{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#f1f3f6;color:#556174;font-size:.68rem;font-weight:700}.call-console.is-running .call-state{background:#e9f8f3;color:#0b7654}.call-body{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(260px,.8fr) minmax(280px,1fr);gap:36px;align-items:center;padding:48px 36px}.call-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:128px;padding:0 20px;border-radius:10px;background:var(--color-dark-deep)}.call-wave i{width:4px;height:18%;border-radius:999px;background:#7fa3ff;transform-origin:center}.call-console.is-running .call-wave i{animation:voiceWave .88s ease-in-out infinite alternate}.call-wave i:nth-child(3n){height:62%;animation-delay:-.22s}.call-wave i:nth-child(4n){height:38%;animation-delay:-.5s}.call-wave i:nth-child(5n){height:78%;animation-delay:-.34s}.call-transcript{min-height:128px;padding:24px;border-left:2px solid var(--voice)}.call-transcript span{display:block;margin-bottom:10px;color:var(--voice);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.call-transcript p{margin:0;font-size:1.12rem;line-height:1.48}.call-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.call-steps li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:13px 0;color:#8490a2;border-bottom:1px solid var(--voice-line)}.call-steps li:last-child{border-bottom:0}.call-steps li>span{font-size:.64rem;font-weight:700}.call-steps strong,.call-steps small{display:block}.call-steps strong{font-size:.86rem}.call-steps small{margin-top:3px;font-size:.7rem}.call-steps li.is-active{color:var(--voice)}.call-steps li.is-done{color:var(--voice-green)}.call-footer{border-top:1px solid var(--voice-line);background:#f8f9fb}.call-footer small,.call-footer strong{display:block}.call-footer small{color:var(--voice-muted);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.call-footer strong{margin-top:4px}.call-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:0;border-radius:6px;background:var(--voice);color:#fff;font:700 .8rem Gilroy,Arial,sans-serif;cursor:pointer;transition:transform 180ms var(--voice-ease),background 180ms ease}.call-button:hover{background:var(--voice-deep);transform:translateY(-2px)}.call-button:focus-visible{outline:3px solid rgba(39,94,254,.3);outline-offset:3px}.call-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.call-console.is-complete .call-button svg{transform:rotate(180deg)}
.voice-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.voice-capability{min-height:340px;padding:30px 26px;border:1px solid rgba(39,94,254,.13);border-radius:8px;background:rgba(255,255,255,.72)}.voice-capability>svg{width:42px;height:42px;margin-bottom:52px;fill:none;stroke:var(--voice);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.voice-capability small{display:block;margin-bottom:12px;color:var(--voice);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.voice-capability h3{margin:0;font-size:1.35rem;line-height:1.12}.voice-capability p{margin:18px 0 0;color:var(--voice-muted);font-size:.9rem;line-height:1.62}
.rules-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(460px,1fr);gap:clamp(50px,8vw,126px);align-items:start}.rules-copy{position:sticky;top:112px}.rules-copy h2{font-size:clamp(2.7rem,4.3vw,4.8rem);line-height:1}.rules-copy>p:not(.voice-kicker){margin:28px 0;color:var(--voice-muted);font-size:1rem;line-height:1.7}.voice-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--voice);font-size:.82rem;font-weight:700}.rules-table{border-top:2px solid var(--voice-ink)}.rules-table>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:26px 0;border-bottom:1px solid var(--voice-line)}.rules-table>div:first-child{padding:12px 0;color:var(--voice-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rules-table strong{font-size:.95rem;line-height:1.4}.rules-table span{color:var(--voice-muted);font-size:.86rem;line-height:1.55}
.voice-integration{background:var(--color-dark-deep);color:#fff}.integration-flow{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;gap:10px;align-items:center}.integration-flow article{min-height:265px;padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.04)}.integration-flow article>span{display:grid;width:50px;height:50px;margin-bottom:40px;place-items:center;border:1px solid rgba(143,184,255,.34);border-radius:50%;color:#8fb8ff}.integration-flow article>span svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.integration-flow small,.integration-flow strong{display:block}.integration-flow small{color:#8fb8ff;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.integration-flow strong{margin-top:10px;font-size:1.18rem}.integration-flow p{margin:14px 0 0;color:rgba(255,255,255,.6);font-size:.8rem;line-height:1.55}.integration-flow>i{display:grid;place-items:center;color:#8fb8ff}.integration-flow>i svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.integration-note{display:grid;grid-template-columns:28px 1fr;gap:15px;margin-top:28px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.04)}.integration-note svg{width:25px;height:25px;fill:none;stroke:#f7c36a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.integration-note p{margin:0;color:rgba(255,255,255,.66);font-size:.84rem;line-height:1.65}.integration-note strong{color:#fff}
.cost-factors{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--voice-line);border-left:1px solid var(--voice-line)}.cost-factors article{min-height:300px;padding:30px 26px;border-right:1px solid var(--voice-line);border-bottom:1px solid var(--voice-line);background:#fff}.cost-factors span{color:var(--voice);font-size:.68rem;font-weight:700}.cost-factors h3{margin:68px 0 0;font-size:1.3rem}.cost-factors p{margin:16px 0 0;color:var(--voice-muted);font-size:.86rem;line-height:1.6}
.proof-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:clamp(48px,8vw,120px);align-items:center}.proof-copy h2{font-size:clamp(2.7rem,4.4vw,4.8rem);line-height:1}.proof-copy>p:not(.voice-kicker){margin:28px 0;color:var(--voice-muted);font-size:1rem;line-height:1.72}.proof-media{position:relative;display:block;min-height:380px;overflow:hidden;border-radius:10px;background:#e5eaf2}.proof-media img{width:100%;height:100%;min-height:380px;object-fit:cover;transition:transform 700ms var(--voice-ease)}.proof-media::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(5,12,25,.75))}.proof-media span{position:absolute;z-index:2;right:24px;bottom:24px;display:flex;align-items:center;gap:8px;color:#fff;font-size:.76rem;font-weight:700}.proof-media:hover img{transform:scale(1.025)}
.voice-related{padding-top:0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-link{position:relative;display:flex;min-height:260px;padding:28px;flex-direction:column;border:1px solid var(--voice-line);border-radius:8px;background:#fff;color:var(--voice-ink);transition:transform 260ms var(--voice-ease),box-shadow 260ms var(--voice-ease)}.related-link small{color:var(--voice);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.related-link strong{margin-top:auto;font-size:1.35rem}.related-link span{margin-top:10px;color:var(--voice-muted);font-size:.82rem}.related-link>svg{position:absolute;top:26px;right:26px}.related-link:hover{transform:translateY(-5px);box-shadow:0 28px 60px -40px rgba(12,19,36,.52)}
.voice-page .faq-layout{align-items:start}.voice-page .faq-layout .section-intro{position:sticky;top:112px}.voice-page .faq-layout .section-intro h2{font-family:Montserrat,Gilroy,sans-serif;font-size:clamp(2.6rem,4vw,4.3rem);line-height:1;letter-spacing:-.045em}.voice-page .faq-item button{min-height:80px}.voice-page .faq-item button:focus-visible{outline:3px solid rgba(39,94,254,.25);outline-offset:2px}.voice-page .faq-item button span{font-family:Gilroy,Arial,sans-serif}.voice-meta{display:flex;flex-wrap:wrap;gap:14px 28px;padding-block:22px;border-top:1px solid var(--voice-line);color:var(--voice-muted);font-size:.72rem}.voice-meta strong{margin-right:auto;color:var(--voice-ink)}
.voice-brief{padding:clamp(82px,8vw,120px) 0;background:var(--voice);color:#fff;scroll-margin-top:80px}.voice-brief-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);gap:clamp(50px,8vw,120px);align-items:end}.voice-brief h2{max-width:850px;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.96}.voice-brief-action p{margin:0 0 28px;color:rgba(255,255,255,.72);line-height:1.65}.voice-brief-action .button{width:100%}
.voice-page .footer-directory{background:var(--color-ink)}.voice-page .footer-main{display:grid;grid-template-columns:270px 1fr;gap:70px;padding-block:64px}.voice-page .footer-brand-block p{max-width:250px;margin:24px 0;color:rgba(255,255,255,.64);font-size:.84rem;line-height:1.6}.voice-page .footer-logo{display:inline-flex;min-height:44px;align-items:center}.voice-page .footer-contact{display:flex;min-height:44px;align-items:center;color:#fff;font-size:.8rem}.voice-page .footer-directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.voice-page .footer-column{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.voice-page .footer-column strong,.voice-page .footer-insights strong{margin-bottom:7px;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.voice-page .footer-column a,.voice-page .footer-insights a{display:flex;min-width:44px;min-height:44px;align-items:center;color:rgba(255,255,255,.66);font-size:.76rem;line-height:1.45}.voice-page .footer-column a:hover,.voice-page .footer-insights a:hover{color:#fff}.voice-page .footer-column a[aria-current=page],.voice-page .footer-insights a[aria-current=page]{color:#8fb8ff}.voice-page .footer-insights{display:grid;grid-template-columns:1.1fr repeat(6,1fr);gap:18px;padding-block:26px;border-block:1px solid rgba(255,255,255,.13)}.voice-page .footer-legal{display:flex;gap:24px;padding-block:22px;color:rgba(255,255,255,.5);font-size:.7rem}.voice-page .footer-legal span{margin-right:auto}.voice-page .footer-legal a{display:flex;min-width:44px;min-height:44px;align-items:center}.voice-page .mobile-cta{background:var(--voice)}
.js .reveal{opacity:0;transform:translateY(24px);transition:opacity 720ms var(--voice-ease),transform 720ms var(--voice-ease)}.js .reveal.is-visible{opacity:1;transform:none}.voice-page .site-header,.voice-page .voice-hero-copy>*{transition-timing-function:var(--voice-ease)}
@keyframes voiceWave{0%{transform:scaleY(.42);opacity:.68}100%{transform:scaleY(1.3);opacity:1}}
@media (hover:hover){.voice-capability{transition:transform 300ms var(--voice-ease),box-shadow 300ms var(--voice-ease),background 300ms ease}.voice-capability:hover{transform:translateY(-6px);background:#fff;box-shadow:0 28px 50px -40px rgba(39,94,254,.46)}}
@media(max-width:1100px){.voice-hero-grid,.voice-intro,.rules-layout,.proof-grid,.voice-brief-grid{grid-template-columns:1fr}.voice-hero-copy{max-width:800px}.voice-founder{max-width:760px;aspect-ratio:1.35}.voice-proof-strip .container{grid-template-columns:repeat(2,1fr)}.voice-proof-strip p:nth-child(2){border-right:1px solid var(--voice-line)}.voice-answer-grid{grid-template-columns:1fr}.call-body{grid-template-columns:1fr 1fr}.call-steps{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.call-steps li{grid-template-columns:1fr;gap:8px;border-right:1px solid var(--voice-line);border-bottom:0;padding:16px}.call-steps li:last-child{border-right:0}.voice-capabilities,.cost-factors{grid-template-columns:repeat(2,1fr)}.rules-copy,.voice-page .faq-layout .section-intro{position:static}.integration-flow{grid-template-columns:1fr 32px 1fr}.integration-flow>i:nth-of-type(2){display:none}.integration-flow article:nth-of-type(3),.integration-flow article:nth-of-type(4){margin-top:14px}.voice-page .footer-main{grid-template-columns:1fr}.voice-page .footer-brand-block p{max-width:580px}.voice-page .footer-directory-grid{grid-template-columns:repeat(3,1fr)}.voice-page .footer-insights{grid-template-columns:repeat(3,1fr)}.voice-page .footer-insights strong{grid-column:1/-1}}
@media(max-width:768px){.voice-page .main-nav{display:none}.voice-page .header-cta{display:none}.breadcrumbs{padding-top:10px;overflow:hidden;white-space:nowrap}.voice-hero{padding-top:34px}.voice-hero-grid{gap:42px}.voice-hero h1{font-size:clamp(2.75rem,12.2vw,4.2rem)}.voice-lead{margin-top:22px;font-size:1rem}.voice-actions{align-items:stretch;flex-direction:column}.voice-actions .button{width:100%}.voice-assurances{display:grid;grid-template-columns:1fr}.voice-founder{aspect-ratio:1.02}.voice-founder-overlay{right:18px;bottom:18px;left:18px}.voice-founder-overlay>span{font-size:.59rem}.voice-proof-strip .container{padding:0;grid-template-columns:1fr 1fr}.voice-proof-strip p{padding:22px 16px}.voice-proof-strip strong{font-size:.8rem}.voice-answer{padding-block:76px}.voice-answer h2{font-size:clamp(2.15rem,9.8vw,3.25rem)}.voice-section{padding-block:78px}.voice-intro{gap:22px;margin-bottom:42px}.voice-intro h2{font-size:clamp(2.25rem,10vw,3.35rem)}.call-topbar,.call-footer{padding:16px}.call-state{display:none}.call-body{grid-template-columns:1fr;gap:22px;padding:24px 16px}.call-wave{height:98px}.call-transcript{min-height:0;padding:16px}.call-steps{grid-column:auto;grid-template-columns:1fr 1fr}.call-steps li{border-right:0;border-bottom:1px solid var(--voice-line);padding:12px}.call-footer{align-items:stretch;flex-direction:column}.call-button{width:100%}.voice-capabilities,.cost-factors,.related-grid{grid-template-columns:1fr}.voice-capability{min-height:0}.voice-capability>svg{margin-bottom:34px}.rules-layout{gap:42px}.rules-table>div{grid-template-columns:1fr;gap:10px}.integration-flow{grid-template-columns:1fr}.integration-flow>i{transform:rotate(90deg)}.integration-flow>i:nth-of-type(2){display:grid}.integration-flow article:nth-of-type(3),.integration-flow article:nth-of-type(4){margin-top:0}.integration-flow article{min-height:0}.proof-grid{gap:40px}.proof-media,.proof-media img{min-height:260px}.voice-meta{align-items:flex-start;flex-direction:column}.voice-meta strong{margin:0}.voice-brief h2{font-size:clamp(2.35rem,10.5vw,3.5rem)}.voice-page .footer-main{gap:44px;padding-block:48px}.voice-page .footer-directory-grid{grid-template-columns:repeat(2,1fr);gap:34px 22px}.voice-page .footer-column a{display:flex;align-items:center;min-height:44px}.voice-page .footer-insights{grid-template-columns:1fr}.voice-page .footer-insights strong{grid-column:auto}.voice-page .footer-insights a{display:flex;align-items:center;min-height:44px}.voice-page .footer-legal{align-items:flex-start;flex-direction:column;gap:4px;padding-bottom:92px}.voice-page .footer-legal span{margin:0 0 8px}.voice-page .mobile-cta{right:12px;bottom:12px;left:auto;width:auto;min-width:148px;min-height:52px;border-radius:8px}}
@media(max-width:430px){.voice-page .container{padding-inline:16px}.voice-kicker{font-size:.62rem}.voice-hero h1{font-size:clamp(2.58rem,12.5vw,3.3rem)}.voice-founder{aspect-ratio:.92}.voice-founder img{object-position:60% center}.voice-proof-strip p{min-width:0}.voice-proof-strip span{font-size:.66rem}.call-identity strong{font-size:.85rem}.call-steps{grid-template-columns:1fr}.voice-capability,.cost-factors article,.related-link{padding:24px 20px}.voice-page .footer-directory-grid{grid-template-columns:1fr}.voice-page .footer-brand-block,.voice-page .footer-directory-grid{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.call-console.is-running .call-wave i{animation:none}.voice-capability,.proof-media img,.related-link,.call-button{transition:none!important}}

/* WCAG contrast refinements verified in Lighthouse mobile. */
.voice-answer h2{color:#fff}
.voice-answer p:not(.voice-kicker){color:rgba(255,255,255,.8)}
.call-steps li{color:#657187}
.integration-flow small{color:#b6ceff}
.integration-flow p{color:rgba(255,255,255,.78)}
.voice-brief .voice-kicker-light,.voice-brief-action p{color:rgba(255,255,255,.9)}
.js .reveal{opacity:1;transition-property:transform}
.voice-brief .voice-kicker-light,.voice-brief-action p{color:#fff}
.voice-integration .integration-flow{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
.voice-integration .integration-flow span,.voice-integration .integration-flow strong{min-height:0;padding:0;background:transparent;color:inherit;text-align:left}
.voice-integration .integration-flow article>span{color:#8fb8ff}
.voice-integration .integration-flow article>strong{color:#fff}
