/* Readable at normal zoom on desktop and phone screens. */
:root{--muted:#465145}
body{font-size:16px;line-height:1.6}
em{color:#416021}
.eyebrow,.feature-tag,.use-number,.calling-top,.scenario-label,.scenario-tabs button span,.quality-row>span,.concept-note,.calling .rotation small,.example-note,.assist-example>span,.prompt-example>span,.prompt-band .eyebrow{font-size:12px;letter-spacing:.7px;color:#465d35;line-height:1.6}
.eyebrow{font-weight:700}.access-tag{font-size:11px;letter-spacing:.5px;color:#365022;padding:4px 8px;border-color:#8da875}
.intro{font-size:18px;line-height:1.8;color:#465145}
nav{font-size:16px;gap:28px}
.button,.button.small{font-size:16px;line-height:1.5;min-height:48px}.button.small{padding:12px 18px}
.text-link{font-size:15px}.hero-note{font-size:14px;line-height:1.7;color:#48583e}
.capability-strip{font-size:15px;gap:18px}.capability-strip>span:first-child{font-size:14px;color:#465145}.capability-strip strong{font-size:15px;white-space:normal}
.section-heading>p,.calling-panel>p,.rotation p,.assist-grid article>p,.usecases p,.quality-copy>p,.rollout-steps p,.faq>div>p,.faq details p,.contact-copy>p,.contact-card>p,.privacy-page p{font-size:16px;line-height:1.8;color:#465145}
.calling-panel li{font-size:15px;line-height:1.7}.calling-panel li:before{color:#416021}
.rotation small{font-size:13px!important;color:#465145!important;letter-spacing:0!important}
.rotation-diagram>span{font-size:12px;letter-spacing:.7px;color:#465d35}.number-pool b{font-size:14px;color:#263220;padding:13px}.rotation-diagram strong{font-size:14px;line-height:1.7;color:#465145}
.visual{height:auto;min-height:550px;display:flex;flex-direction:column;padding:28px}
.visual-top,.visual-number{font-size:12px;color:#465d35;letter-spacing:.6px}.visual-top{line-height:1.7}
.connection{margin:38px 0 42px}.person-circle span,.ai-circle span{font:600 11px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.4px;padding:5px 8px;bottom:-17px;color:#263220}
.conversation{width:100%;padding:20px}.conversation-head{font-size:14px;line-height:1.5;flex-wrap:wrap;gap:7px}.conversation>p{font-size:16px;line-height:1.7}.pill{font-size:12px;line-height:1.4;color:#435635;border-color:#b5c6a6;padding:4px 7px}.handoff{font-size:13px;line-height:1.6;color:#465d35}.visual-bottom{font-size:11px;letter-spacing:.3px;color:#465d35;margin-top:auto;padding-top:25px;gap:8px;line-height:1.6}
.scenario-tabs button{font-size:16px;line-height:1.5;padding:20px 14px;gap:12px}.scenario-tabs button span{font-size:13px}.example-note{font-size:12px;letter-spacing:.25px;line-height:1.7;color:#465145}
.scenario-bar{font-size:13px;line-height:1.5;color:#465145;flex-wrap:wrap}.scenario-label{font-size:12px}.scenario-content>p{font-size:16px;line-height:1.7;color:#465145}.chatline p{font-size:15px;line-height:1.7;padding:14px}.avatar{font-size:13px}.context-box>span:first-child{font-size:12px;letter-spacing:.3px;line-height:1.6;color:#465d35}.context-box strong{font-size:14px;line-height:1.65;font-weight:500;padding-right:22px}.context-check{color:#416021}.context-box{padding:15px}
.assist-example p{font-size:15px;line-height:1.8}.prompt-band p,.prompt-example p{font-size:15px;line-height:1.8;color:#e2eadb}.prompt-band .eyebrow{color:#d4e9bd}.prompt-example>span{color:#d4fd77;font-size:12px}
.usecases a{font-size:15px;line-height:1.6}.quality-row h4{font-size:19px;line-height:1.4}.quality-row p{font-size:16px;line-height:1.7;color:#465145}.quality-row>span{color:#465d35;font-size:13px}
.quality-demo-head{font-size:12px;line-height:1.6;letter-spacing:.5px;gap:12px;flex-wrap:wrap;color:#d8e8c9}.quality-demo-head span{font-size:12px;color:#d8e8c9}.review-item{font-size:15px;line-height:1.6;color:#f0f4e9;gap:15px}.coaching>span{font-size:12px;letter-spacing:.5px}.coaching p{font-size:15px;line-height:1.8;color:#f0f4e9}
.rollout-steps li>span{font-size:13px;color:#365022}.faq summary{font-size:18px;line-height:1.6}.contact-points span{font-size:13px;color:#3e542d;border-color:#a8bf91}.contact-card small{font-size:13px;line-height:1.7;color:#465145}.contact-address{font-size:16px;line-height:1.7}.contact-card .button{font-size:16px}.footer-links,footer{font-size:14px;line-height:1.7;color:#465145}.privacy-date{font-size:14px!important}
.nav-contact{display:none}
@media(max-width:1100px){.capability-strip{justify-content:center;flex-wrap:wrap}.capability-strip>span:first-child{width:100%;text-align:center}.number-pool{flex-wrap:wrap}.contact-layout{gap:30px}}
@media(max-width:700px){header{height:86px}.header-actions{gap:9px}.menu-toggle{width:44px;height:44px}.button.small{font-size:13px;padding:12px;gap:8px;min-height:44px}header nav.is-open{top:78px;font-size:16px}.nav-contact{display:block}header nav.is-open a{min-height:48px}.hero .eyebrow{font-size:11px;letter-spacing:.5px}.access-tag{font-size:11px}.intro{font-size:17px;line-height:1.8}.hero-note{font-size:13px}.hero .actions{gap:20px}.hero .text-link{font-size:15px}.visual{min-height:550px;padding:24px 19px}.visual-top,.visual-number{font-size:11px}.conversation{padding:18px}.conversation-head{font-size:14px}.conversation .pill{font-size:11px}.conversation>p{font-size:16px}.visual-bottom{font-size:11px;letter-spacing:0}.capability-strip strong{font-size:14px}.capability-strip>span:first-child{font-size:14px}.scenario-tabs button{font-size:16px;padding:16px 13px}.example-note{font-size:12px}.scenario-bar{font-size:12px;gap:8px}.scenario-bar .pill{font-size:11px}.scenario-content{padding:24px 18px}.scenario h3{font-size:26px;line-height:1.3}.chatline{align-items:flex-start;gap:9px}.chatline p{font-size:15px;padding:12px}.customer{margin-left:12px}.context-box{margin-left:0}.context-box>span:first-child{font-size:12px}.context-box strong{font-size:14px}.feature-tag,.use-number,.calling-top,.scenario-label,.assist-example>span{font-size:12px}.prompt-band .eyebrow,.prompt-example>span{font-size:12px}.calling-panel>p,.assist-grid article>p{font-size:16px}.quality-demo{padding:25px}.quality-demo-head{font-size:12px;letter-spacing:0}.faq summary{font-size:17px}.contact-card .button{font-size:15px}.contact-card h3{font-size:28px}.contact-copy>p,.contact-card>p{font-size:16px}.contact-address{font-size:15px}.contact-card small{font-size:13px}.footer-links{column-gap:22px;row-gap:16px}footer{font-size:14px}.eyebrow{font-size:12px;letter-spacing:.7px}}
@media(max-width:380px){header{padding:0 18px}.header-actions>.button.small{display:none}.logo{width:125px;height:32px}.hero .eyebrow{font-size:11px;gap:8px}.hero-note{font-size:13px}.visual{padding:22px 14px}.visual-top{letter-spacing:0;gap:6px}.conversation{padding:17px 13px}.conversation .pill{margin-left:0}.conversation-head{column-gap:6px;row-gap:8px}.visual-bottom{font-size:11px}.contact-card{padding:23px}.contact-card .button{font-size:15px;padding:16px}.footer-links span{margin-left:0}}
