.voice-hero{background:#f7f3eb;padding:clamp(3rem,7vw,5rem) 0}.voice-hero h1{max-width:780px;margin:0;color:#06324d;font-size:clamp(2.4rem,7vw,4.8rem);font-weight:900;line-height:1.02}.voice-hero p:last-child{max-width:720px;margin:1.25rem 0 0;color:#40566a;font-size:1.125rem;line-height:1.75}.voice-demo-label{margin:0 0 1rem;color:#bd673c;font-size:.875rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.intake-page{background:#fff;padding:clamp(2rem,6vw,5rem) 0}.intake-panel,.voice-demo,.assistant-shell,.secure-entry,.review-summary,.demo-success,.call-fallback{border:1px solid #d8e1e5;border-radius:.5rem;background:#fff;box-shadow:0 18px 42px #06324d1f}.intake-panel,.voice-demo{padding:clamp(1rem,4vw,2rem)}.intake-panel+.voice-demo{margin-top:1.25rem}.intake-section-heading h1,.review-summary h2,.secure-entry h2,.call-fallback h2,.demo-success h2{margin:0;color:#06324d;font-size:clamp(1.75rem,5vw,2.8rem);font-weight:900;line-height:1.08}.intake-section-heading p,.notice-card p,.secure-copy p,.call-fallback p,.demo-success p{color:#40566a;line-height:1.7}.mode-grid{display:grid;gap:1rem;margin-top:1.5rem}@media(min-width:720px){.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mode-card,.option-grid button,.choice-row button,.confirm-actions button,.control-bar button,.primary-action{min-height:3.25rem;border:2px solid #d8e1e5;border-radius:.45rem;background:#fff;color:#06324d;font-weight:900;cursor:pointer}.mode-card{display:grid;gap:.5rem;padding:1.2rem;text-align:left}.mode-card span{font-size:1.15rem}.mode-card small{color:#5d6f7f;font-size:.95rem;line-height:1.45}.mode-card.selected,.mode-card:hover,.option-grid button:hover,.choice-row button:hover,.confirm-actions button:hover,.control-bar button:hover{border-color:#0a6f75;color:#0a6f75}.demo-note,.voice-notice,.notice-card{margin-top:1rem;border:1px solid #d8e1e5;border-radius:.45rem;background:#f4f8f8;padding:1rem;color:#40566a;line-height:1.6}.notice-card:first-child{margin-top:0}.notice-card.privacy{border-color:#bd673c4d;background:#bd673c14}.assistant-shell{margin-top:1rem;padding:clamp(1rem,4vw,1.5rem)}.assistant-status,.control-bar,.choice-row,.confirm-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.assistant-status{justify-content:space-between;color:#5d6f7f;font-size:.9rem;font-weight:800}.caption-box,.question-box,.transcript-box,.confirm-card,.manual-entry,.secure-copy,.next-step-box{margin-top:1rem;border:1px solid #d8e1e5;border-radius:.45rem;padding:1rem}.caption-box{background:#06324d;color:#fff}.caption-label,.confirm-label{margin:0 0 .45rem;color:inherit;font-size:.78rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase;opacity:.75}.caption-box p:last-child,.question-box p,.transcript-box ul,.confirm-card blockquote,.confirm-card p{margin:0;line-height:1.65}.question-box h2{margin:0 0 .6rem;color:#06324d;font-size:1.5rem;font-weight:900}.option-grid{display:grid;gap:.75rem;margin-top:1rem}@media(min-width:620px){.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.transcript-box li{margin-top:.5rem;color:#40566a}.confirm-card{background:#f7f3eb}.confirm-card blockquote{margin:.25rem 0 .75rem;color:#102538;font-size:1.05rem;font-weight:800}.manual-entry label,.secure-grid label{display:grid;gap:.45rem;color:#102538;font-weight:800}.manual-entry textarea,.secure-grid input{width:100%;border:2px solid rgba(6,50,77,.25);border-radius:.35rem;padding:.9rem 1rem;color:#102538;background:#fff}.manual-helper,.secure-mic-off{margin:.75rem 0 0;color:#40566a;font-size:.95rem;line-height:1.6}.secure-mic-off{border-left:4px solid #0a6f75;padding-left:.8rem;font-weight:800}.control-bar{margin-top:1.25rem}.primary-action,.control-bar [data-start-demo]{border-color:#0a6f75;background:#0a6f75;color:#fff;padding-inline:1.15rem}.secure-entry,.review-summary,.call-fallback,.demo-success{margin-top:1rem;padding:clamp(1rem,4vw,1.5rem)}.secure-grid{display:grid;gap:1rem;margin-top:1rem}@media(min-width:760px){.secure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.secure-reminder{color:#5d6f7f;font-size:.95rem;line-height:1.6}.review-summary dl{display:grid;gap:.75rem 1rem;margin:1.25rem 0}@media(min-width:680px){.review-summary dl{grid-template-columns:.45fr 1fr}}.review-summary dt{color:#5d6f7f;font-weight:900}.review-summary dd{margin:0;color:#102538;font-weight:700}.next-step-box{display:grid;gap:.35rem;background:#f4f8f8;color:#40566a}.hidden{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
