/* AI service: experience, benefits, connections, setup, investment, answers. */
.ai-agent-page .page-main .ai-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,6vw,90px);align-items:center;padding-top:135px;padding-bottom:65px;min-height:0;background:none}
.ai-agent-page .page-main .page-hero .hero-copy{max-width:100%;padding:0;background:none;backdrop-filter:none}
.ai-agent-page .ai-hero .display{font-size:clamp(42px,4.3vw,64px);line-height:1.06;letter-spacing:-.045em;max-width:100%;margin:22px 0}
.ai-agent-page .ai-hero .hero-intro{font:400 18px/1.7 'Inter',sans-serif;max-width:45ch;margin:0;color:var(--route-muted,#52667e)}
.ai-agent-page .ai-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:26px}
.ai-agent-page .cta{margin-top:0;gap:12px}
.ai-agent-page .cta .site-voice{flex:0 0 30px;width:30px;height:30px}
.ai-agent-page .ai-hero-note{font:400 13px/1.7 'Inter',sans-serif;color:var(--route-muted,#52667e);max-width:43ch;margin-top:24px}
.ai-agent-page .ai-text-link{display:inline-block;color:var(--route-ink,#023266);font:600 14px/1.5 'Inter',sans-serif;text-decoration:underline;text-underline-offset:5px}
.ai-agent-page .ai-demo-stage{padding:28px;background:linear-gradient(145deg,var(--route-tint,#e8f0fb),#f4f7fc);border:1px solid var(--route-line,#c8d8ed);border-radius:28px;min-width:0}
.ai-agent-page .agent-conversation .agent-demo-intro{padding-top:8px;padding-bottom:18px;margin-bottom:6px;gap:28px}
.ai-agent-page .agent-conversation .agent-halo{width:114px;height:114px}
.ai-agent-page .agent-demo-identity strong{font-size:23px}
.ai-agent-page .agent-message{font-family:'Inter',sans-serif}
.ai-agent-page .page-main .section-head{display:block;max-width:780px;margin-bottom:35px}
.ai-agent-page .page-main .section-head h2,.ai-agent-page .ai-system-copy h2{font:700 clamp(30px,3.2vw,46px)/1.15 'Satoshi',sans-serif;letter-spacing:-.035em;margin:16px 0}
.ai-agent-page .page-main .section-head p,.ai-agent-page .ai-system-copy>p{max-width:58ch;font:400 16px/1.75 'Inter',sans-serif;color:var(--route-muted,#52667e)}
.ai-agent-page .ai-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.ai-agent-page .ai-benefit-grid article{padding:28px 24px;border-top:2px solid #8eafd9;background:var(--route-paper,#fffefa);border-radius:0 0 18px 18px}
.ai-agent-page .ai-benefit-grid .craft-icon{width:38px;height:38px;color:var(--route-accent,#2e5aa7);margin-bottom:28px}
.ai-agent-page .ai-problem{display:block;font:500 12px/1.5 'Inter',sans-serif;color:var(--route-muted,#52667e);margin-bottom:8px}
.ai-agent-page h3{font:700 23px/1.25 'Satoshi',sans-serif;letter-spacing:-.02em}
.ai-agent-page .ai-benefit-grid p,.ai-agent-page .ai-setup-steps p{font:400 15px/1.75 'Inter',sans-serif;color:var(--route-muted,#52667e);margin-top:13px}
.ai-agent-page .ai-system{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}
.ai-agent-page .ai-system-copy .ai-text-link{margin-top:24px}
.ai-agent-page .ai-system-map{padding:28px;background:var(--route-tint,#e8f0fb);border-radius:24px;border:1px solid var(--route-line,#c8d8ed)}
.ai-agent-page .ai-system-map article{display:flex;align-items:flex-start;gap:18px;padding:22px;background:var(--route-paper,#fffefa);border-radius:14px}
.ai-agent-page .ai-system-map .craft-icon{flex:0 0 30px;width:30px;height:30px;color:var(--route-accent,#2e5aa7)}
.ai-agent-page .ai-system-map article span{display:block;font:500 11px/1.4 'Inter',sans-serif;color:var(--route-muted,#52667e);margin-bottom:6px}
.ai-agent-page .ai-system-map h3{font-size:20px}
.ai-agent-page .ai-system-map p{font:400 14px/1.7 'Inter',sans-serif;color:var(--route-muted,#52667e);margin-top:8px}
.ai-agent-page .ai-system-map .ai-system-core{background:var(--route-ink,#023266);color:var(--route-paper,#fffefa)}
.ai-agent-page .ai-system-core :is(p,span,.craft-icon){color:var(--route-soft,#d5e3f5)}
.ai-agent-page .ai-map-connector{text-align:center;font-size:23px;color:var(--route-accent,#2e5aa7);padding:6px}
.ai-agent-page .ai-setup-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 60px;list-style:none;counter-reset:none}
.ai-agent-page .ai-setup-steps li{border-top:1px solid var(--route-line,#c8d8ed);padding-top:22px}
.ai-agent-page .ai-setup-steps li>span{display:inline-block;font:600 12px/1.5 'Inter',sans-serif;color:var(--route-accent,#2e5aa7);margin-bottom:12px}
.ai-agent-page #setup{scroll-margin-top:100px}
.ai-agent-page .ai-price-panel{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--route-line,#c8d8ed);border-radius:24px;overflow:hidden;background:var(--route-paper,#fffefa)}
.ai-agent-page .ai-price-summary{background:var(--route-ink,#023266);color:var(--route-paper,#fffefa);padding:40px}
.ai-agent-page .ai-price-label{font:500 14px/1.5 'Inter',sans-serif;color:var(--route-line,#c8d8ed)}
.ai-agent-page .ai-price-summary h3{font-size:52px;margin:14px 0 20px}
.ai-agent-page .ai-price-summary small{display:block;font:400 14px/1.5 'Inter',sans-serif;color:var(--route-line,#c8d8ed);margin-top:8px}
.ai-agent-page .ai-price-summary p{color:var(--route-soft,#d5e3f5);font:400 16px/1.75 'Inter',sans-serif;margin-bottom:26px}
.ai-agent-page .ai-price-scope{padding:40px}
.ai-agent-page .ai-price-scope ul{list-style:none;margin:20px 0 24px}
.ai-agent-page .ai-price-scope li{position:relative;padding:9px 0 9px 26px;font:400 15px/1.6 'Inter',sans-serif;color:var(--route-muted,#344b66)}
.ai-agent-page .ai-price-scope li:before{content:'✓';position:absolute;left:0;color:var(--route-accent,#2e5aa7);font-weight:700}
.ai-agent-page .ai-price-scope p{font:400 13px/1.7 'Inter',sans-serif;color:var(--route-muted,#52667e);margin-top:14px}
.ai-agent-page .ai-questions{max-width:950px;margin-inline:auto;text-align:left}
.ai-agent-page .ai-questions details{border-top:1px solid var(--route-line,#c8d8ed);padding:22px 0}
.ai-agent-page .ai-questions details:last-child{border-bottom:1px solid var(--route-line,#c8d8ed)}
.ai-agent-page .ai-questions summary{cursor:pointer;list-style:none;position:relative;padding-right:40px;font:700 21px/1.4 'Satoshi',sans-serif}
.ai-agent-page .ai-questions summary::-webkit-details-marker{display:none}
.ai-agent-page .ai-questions summary:after{content:'+';position:absolute;right:2px;top:0;color:var(--route-accent,#2e5aa7);font-size:25px}
.ai-agent-page .ai-questions details[open] summary:after{content:'−'}
.ai-agent-page .ai-questions p{font:400 15px/1.75 'Inter',sans-serif;max-width:70ch;color:var(--route-muted,#52667e);margin-top:16px}
@media(max-width:1000px){.ai-agent-page .page-main .ai-hero{grid-template-columns:1fr;gap:40px}.ai-agent-page .ai-hero .display{max-width:20ch}.ai-agent-page .ai-demo-stage{max-width:580px;width:100%;justify-self:center}.ai-agent-page .ai-benefit-grid{gap:14px}.ai-agent-page .ai-system{gap:30px}.ai-agent-page .ai-price-summary,.ai-agent-page .ai-price-scope{padding:28px}}
@media(max-width:700px){.ai-agent-page .page-main .ai-hero{padding-top:145px;padding-bottom:45px}.ai-agent-page .ai-hero .display{font-size:43px}.ai-agent-page .ai-hero .hero-intro{font-size:16px}.ai-agent-page .ai-demo-stage{padding:22px 16px}.ai-agent-page .agent-demo-identity strong{font-size:20px}.ai-agent-page .agent-conversation .agent-demo-intro{gap:23px}.ai-agent-page .ai-benefit-grid,.ai-agent-page .ai-system,.ai-agent-page .ai-setup-steps,.ai-agent-page .ai-price-panel{grid-template-columns:1fr}.ai-agent-page .ai-benefit-grid article{padding:24px}.ai-agent-page .ai-benefit-grid .craft-icon{margin-bottom:20px}.ai-agent-page .ai-system-map{padding:16px}.ai-agent-page .ai-system-map article{padding:18px;gap:12px}.ai-agent-page .ai-price-summary h3{font-size:46px}.ai-agent-page .ai-questions summary{font-size:19px}.ai-agent-page .agent-conversation .agent-halo{width:100px;height:100px}}

.ai-agent-page .ai-hero .display{text-wrap:balance}
.ai-agent-page .page-main .section-head>.section-kicker{margin:0}

/* Center the FAQ reading column while preserving left-aligned copy. */
.ai-agent-page .page-main .ai-faq .section-head{max-width:950px;margin-inline:auto;text-align:left}

.ai-agent-page .ai-faq{scroll-margin-top:100px}
