/* Existing RevenueIQ typography and agent family, with room for real page content. */
.desktop-nav a[aria-current="page"],.mobile-nav a[aria-current="page"]{color:#111;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.page-hero{background:#fff;padding:80px 0 67px;text-align:center}
.page-context{font-size:13px;font-weight:500;color:#777;margin-bottom:22px}
.page-hero h1{font-size:clamp(40px,5.05vw,70px);font-weight:500;line-height:1.08;letter-spacing:-.055em;max-width:940px;margin:0 auto}
.page-intro{max-width:700px;margin:25px auto 0;font-size:16px;line-height:1.8;color:#626262;text-wrap:pretty}
.page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 30px;margin-top:30px}
.page-actions .button{min-height:50px;font-size:13px}
.page-actions .text-button{min-height:44px;font-size:13px;gap:13px}
.page-agent-line{display:flex;align-items:center;justify-content:center;gap:11px;max-width:690px;margin:42px auto 0;position:relative;isolation:isolate}
.page-agent-line:before{content:'';position:absolute;z-index:-1;left:7%;right:7%;top:50%;height:1px;background:#e2e2df}
.page-agent-line .avatar{width:65px;height:65px;flex:none}
.page-agent-line .page-chief{width:106px;height:106px;margin-inline:10px}
.page-hero-caption{font-size:12px;color:#777;margin-top:19px}
.agent-scene .avatar svg{animation:none;filter:drop-shadow(0 5px 4px #00000015)}
.agent-scene .agent-orientation{animation:none;transform:none}
.agent-scene .eye-look{animation:page-agent-glance 11s ease-in-out infinite;animation-delay:var(--eye-delay,0s)}
.agent-scene[data-tracking="true"] .eye-look{animation:none;transform:translate(var(--look-x,0px),var(--look-y,0px));transition:transform .2s ease}
.agent-scene[data-active="false"] *{animation-play-state:paused!important}
.agents-page .team-section{padding-top:90px}
.agents-page .team-section .section-intro>p{max-width:430px}
.agent-coverage{background:#fff}
.coverage-columns{display:grid;grid-template-columns:1fr 1fr;gap:74px}
.coverage-columns article{min-width:0}
.coverage-columns .section-label{font-size:13px;color:#707070;margin-bottom:19px}
.coverage-columns h3{font-size:34px;line-height:1.12;font-weight:500;letter-spacing:-.045em;margin-bottom:19px}
.coverage-columns article>p{font-size:15px;line-height:1.75;max-width:490px;color:#666}
.coverage-columns ul{display:grid;gap:0;margin:24px 0 17px}
.coverage-columns li{display:grid;gap:5px;padding:17px 0;border-top:1px solid #e8e8e5}
.coverage-columns li b{font-weight:500;font-size:14px;color:#333}
.coverage-columns li span{font-size:13px;line-height:1.65;color:#777}
.coverage-columns .text-button{font-size:13px;min-height:44px;gap:13px}
.page-next{background:#f5f5f3;border-top:1px solid #e7e7e3}
.page-next-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:70px}
.page-next h2{font-size:clamp(34px,3.6vw,48px);line-height:1.1;letter-spacing:-.05em;font-weight:500}
.page-next p{max-width:600px;font-size:15px;line-height:1.75;margin-top:22px}
.page-next-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.page-next-actions .button{min-height:50px;font-size:13px}
.page-next-actions .text-button{font-size:13px;line-height:1.5;min-height:44px;gap:12px;text-align:left}
.implementation-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1000px;margin:55px auto 0;border-top:1px solid #e3e3df;padding-top:25px;text-align:left}
.implementation-deliverables b{display:block;font-size:14px;font-weight:500;margin-bottom:8px}
.implementation-deliverables span{display:block;font-size:13px;line-height:1.7;color:#777;max-width:260px}
.implementation-page .process-section{background:#f5f5f3}
.implementation-page .process-grid p{font-size:14px;line-height:1.75}
.implementation-page .process-grid h3{font-size:23px}
.implementation-page .brain-section{background:#000}
.implementation-page .brain-copy h2{font-size:clamp(36px,4.3vw,57px);line-height:1.1;letter-spacing:-.05em}
.implementation-page .brain-copy>p{font-size:15px;line-height:1.8}
.implementation-page .brain-node .avatar{background:#151515;border-color:#292929}
.implementation-page .control-copy h2{font-size:clamp(34px,3.8vw,52px);line-height:1.1}
.implementation-page .control-copy>p{font-size:15px;line-height:1.8}
.work-section .section-intro{grid-template-columns:1.12fr .88fr;gap:70px}
.work-section .section-intro h2{font-size:clamp(36px,4.1vw,58px);line-height:1.1;font-weight:500;letter-spacing:-.05em}
.work-section .section-intro>p{font-size:16px;max-width:460px;line-height:1.8;color:#666}
.work-section .section-intro>p strong{display:block;color:#111;font-size:21px;font-weight:550;line-height:1.5;margin-bottom:12px;letter-spacing:-.025em}
.work-section-links{display:flex;justify-content:center;gap:22px 42px;flex-wrap:wrap;margin-top:35px}
.work-section-links .text-button{font-size:13px;min-height:44px;gap:13px}
.footer-links{display:flex;flex-wrap:wrap;gap:15px 28px;grid-column:1/-1;margin-top:18px;padding-top:24px;border-top:1px solid #e8e8e5}
.footer-links a{font-size:12px;color:#777;min-height:35px;display:inline-flex;align-items:center}
.footer .footer-concept{grid-column:1/-1;font-size:10px;color:#999}
@keyframes page-agent-glance{0%,12%,100%{transform:translate(0,0)}20%,30%{transform:translate(7px,0)}40%,50%{transform:translate(-7px,0)}60%,68%{transform:translate(0,-5px)}78%,86%{transform:translate(0,5px)}}
@media(max-width:1000px){.coverage-columns{gap:35px}.coverage-columns h3{font-size:30px}.page-next-layout{gap:35px}.work-section .section-intro{gap:35px}.implementation-deliverables{gap:20px}.implementation-page .process-grid p{font-size:13px}}
@media(max-width:800px){.coverage-columns{grid-template-columns:minmax(0,1fr);gap:45px}.page-agent-line{gap:7px}.page-agent-line .avatar{width:54px;height:54px}.page-agent-line .page-chief{width:86px;height:86px;margin-inline:4px}.page-hero{padding-top:64px;padding-bottom:55px}.page-hero h1{font-size:clamp(36px,5.8vw,48px)}.page-next-layout{grid-template-columns:minmax(0,1fr);gap:26px}.page-next p{max-width:600px}.page-next-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px 27px}.work-section .section-intro{grid-template-columns:minmax(0,1fr);gap:25px}.work-section .section-intro>p{max-width:640px;font-size:15px}.work-section .section-intro>p strong{font-size:23px}.implementation-page .process-grid h3{font-size:23px}.implementation-page .brain-copy>p{max-width:540px}.agents-page .team-section{padding-top:65px}}
@media(max-width:540px){.page-hero{padding-top:45px;padding-bottom:44px}.page-context{font-size:12px;margin-bottom:20px}.page-hero h1{font-size:clamp(34px,8.9vw,40px);line-height:1.12;letter-spacing:-.05em}.page-intro{font-size:14px;line-height:1.8;margin-top:22px}.page-actions{flex-direction:column;gap:11px;margin-top:25px}.page-actions .button{min-height:50px;padding:14px 21px;font-size:13px}.page-actions .text-button{font-size:13px;min-height:44px;padding-block:10px}.page-agent-line{gap:5px;margin-top:29px;max-width:390px}.page-agent-line .avatar{width:35px;height:35px}.page-agent-line .page-chief{width:67px;height:67px;margin-inline:3px}.page-hero-caption{font-size:11px;line-height:1.65;max-width:260px;margin:15px auto 0}.coverage-columns{grid-template-columns:minmax(0,1fr);gap:45px}.coverage-columns h3{font-size:29px}.coverage-columns article>p{font-size:14px}.coverage-columns .section-label{margin-bottom:17px}.coverage-columns li b{font-size:14px}.coverage-columns li span{font-size:13px}.coverage-columns .text-button{font-size:12px}.page-next h2{font-size:34px}.page-next p{font-size:14px;margin-top:20px}.page-next-actions{flex-direction:column;align-items:flex-start;gap:14px}.page-next-actions .text-button{font-size:12px}.implementation-deliverables{grid-template-columns:minmax(0,1fr);gap:19px;margin-top:32px;padding-top:24px}.implementation-deliverables>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.implementation-deliverables b{font-size:13px;line-height:1.5;margin-bottom:0}.implementation-deliverables span{font-size:12px;line-height:1.65}.implementation-page .process-grid{grid-template-columns:minmax(0,1fr);gap:30px}.implementation-page .process-grid article{padding-left:37px;position:relative}.implementation-page .step-number{position:absolute;top:1px;left:0;margin:0}.implementation-page .process-grid h3{font-size:22px;min-height:0;margin-bottom:13px}.implementation-page .process-grid p{font-size:14px;max-width:none}.implementation-page .brain-copy h2{font-size:37px}.implementation-page .brain-copy>p{font-size:14px}.implementation-page .control-copy h2{font-size:35px}.implementation-page .control-copy>p{font-size:14px}.work-section .section-intro h2{font-size:36px}.work-section .section-intro>p{font-size:14px}.work-section .section-intro>p strong{font-size:22px}.work-section .work-panel h3{font-size:30px;line-height:1.12}.work-section-links{flex-direction:column;align-items:flex-start;gap:9px;margin-top:22px}.work-section-links .text-button{font-size:12px}.footer-links{gap:9px 22px;margin-top:5px;padding-top:18px}.footer-links a{font-size:12px;min-height:44px}}
@media(max-width:359px){.page-hero h1{font-size:32px}.page-agent-line{gap:3px}.page-agent-line .avatar{width:32px;height:32px}.page-agent-line .page-chief{width:58px;height:58px;margin-inline:2px}.implementation-deliverables>div{grid-template-columns:1fr;gap:4px}.work-section .section-intro h2{font-size:32px}.work-section .section-intro>p strong{font-size:20px}.page-next h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.agent-scene *{animation:none!important;transition:none!important}.agent-scene .eye-look,.agent-scene .eye-blink{transform:none!important}}
