@import url('./typography.css');
/* Shared Airy language for the active reading, service and client routes. */
body.airy-site{
 --studio-font:'Satoshi',-apple-system,BlinkMacSystemFont,'Inter',sans-serif;
 --brand-display:var(--studio-font);--brand-body:var(--studio-font);--brand-ui:var(--studio-font);
 --font-display:var(--studio-font);--display:var(--studio-font);--body:var(--studio-font);--ui:var(--studio-font);
 --brand-bg:#fff;--brand-surface:#fff;--brand-surface-2:#f0f1f2;--brand-ink:#252728;--brand-muted:#626667;--brand-blue:#424846;--brand-line:#dedfe0;--brand-bronze:#596356;--brand-proof:#596356;
 --studio-paper:#fff;--studio-navy:#252728;--studio-text:#252728;--studio-blue:#424846;--studio-muted:#626667;--studio-sky:#f0f1f2;--studio-border:#dedfe0;--studio-yellow:#dce5d6;--studio-yellow-hover:#ccd9c4;
 --bg:#fff;--panel:#f0f1f2;--surface:#fff;--surface-2:#f0f1f2;--ink:#252728;--muted:#626667;--line:#dedfe0;--accent:#424846;--accent2:#252728;--blue:#424846;--bronze:#596356;
 color:#252728;background:#fff;
}
body.airy-site,body.airy-site *{font-family:var(--studio-font)!important}
body.airy-site :is(h1,h2,h3,h4){font-weight:400!important;letter-spacing:-.045em}
body.airy-site .grain{display:none}
body.airy-site ::selection{background:#dce5d6;color:#252728}
body.airy-site :focus-visible{outline:3px solid #829778;outline-offset:4px}
body.airy-site :is(.site-nav,.site-nav.is-scrolled){background:#fffffff2!important;border:0;backdrop-filter:blur(12px);box-shadow:none}
body.airy-site .site-nav .wrap{min-height:86px}
body.airy-site .site-nav .mk{width:54px;height:54px;background:#252728}
body.airy-site :is(.site-nav .mk img,.footer-brand-mark img,.scope-seal img){filter:grayscale(1)}
body.airy-site .site-links a{color:#353a37;font-size:14px;font-weight:500}
body.airy-site .site-links a:after{background:#7a8475}
body.airy-site :is(.site-talk,.offer-button,.cta,.engagement-action,.fd-button.primary){background:#252728!important;color:white!important;border:0!important;box-shadow:none;border-radius:99px;font-size:14px;font-weight:500}
body.airy-site :is(.site-talk,.offer-button,.cta,.engagement-action,.fd-button.primary):hover{background:#444c46!important;color:white!important}
body.airy-site .offer-button.outline{background:#eef1eb!important;color:#333d33!important}
body.airy-site .offer-button.outline:hover{background:#dde5d7!important}
body.airy-site :is(.craft-icon,.section-kicker,.eyebrow,.offer-kicker,.partner-link,.scope-text-link,.ai-text-link,.proof-relevance,.hero-kicker,.kicker){color:#626d60}
body.airy-site :is(.display,.page-hero h1){color:#252728;font-size:clamp(42px,5vw,74px);line-height:1.08;letter-spacing:-.05em}
body.airy-site :is(.hero-intro,.hero-sub,.ai-hero-note){color:#626667!important;line-height:1.7}
body.airy-site .page-main>.section{padding-block:clamp(64px,7vw,100px)}
body.airy-site .section-head{max-width:850px}
body.airy-site .section-head h2{font-size:clamp(32px,3.8vw,52px);line-height:1.12}
body.airy-site .section-head p{font-size:16px;line-height:1.7;color:#626667!important;max-width:58ch}
body.airy-site :is(.partner-card,.service-card,.service-unit,.connected-monthly,.scope-agreement,.ai-system-map,.ai-price-panel,.plan-card,.engagement-card,.insight-card){background:#f0f1f2;border:0;box-shadow:none;border-radius:22px}
body.airy-site :is(.partner-card h3,.service-card h3,.connected-monthly h3){color:#252728;font-size:clamp(24px,2.4vw,34px)}
body.airy-site :is(.partner-card p,.service-card p,.connection-note,.partner-steps p,.scope-promises p,.ai-benefit-grid p,.ai-setup-steps p,.ai-price-scope p,.ai-price-scope li,.ai-system-copy>p,.ai-questions p){color:#626667!important;line-height:1.7}
body.airy-site :is(.services-proof .partner-card,.insight-card){overflow:hidden}
body.airy-site :is(.services-proof .partner-proof-image){background:#eee}
body.airy-site :is(.connected-ai,.ai-price-summary,.ai-system-map .ai-system-core){background:#252728;color:white;border:0;border-radius:20px}
body.airy-site :is(.connected-ai,.ai-price-summary,.ai-system-map .ai-system-core) :is(h2,h3,h4){color:#fff}
body.airy-site :is(.connected-ai,.ai-price-summary,.ai-system-map .ai-system-core) :is(p,small,span,.craft-icon){color:#cbd1ca!important}
body.airy-site :is(.connected-ai,.ai-price-summary) .offer-button{background:#e1e8dc!important;color:#252728!important}
body.airy-site .ai-demo-stage{background:#252728!important;border:0;box-shadow:none}
body.airy-site .ai-demo-stage :is(.agent-example-label,.agent-demo-identity strong,.agent-demo-identity small){color:#eef1eb}
body.airy-site .agent-message.is-assistant{background:#454f46;color:white}
body.airy-site .agent-message.is-visitor{background:#333738;color:#f1f2f1}
body.airy-site .agent-speaker{color:#d2ddcb}
body.airy-site .agent-signal{background:#52634b;color:white;box-shadow:0 0 40px #a7b69a18}
body.airy-site .agent-example-next{background:#dce5d6;color:#252728}
body.airy-site .agent-typing i{background:#dce5d6}
body.airy-site .ai-benefit-grid article{background:#f0f1f2;border:0;border-radius:22px;padding:30px}
body.airy-site .ai-system-map article{background:white}
body.airy-site .ai-map-connector{color:#889580}
body.airy-site :is(.ai-problem,.ai-system-map article span,.ai-system-map p,.ai-setup-steps li>span){color:#636d61}
body.airy-site :is(.ai-price-scope li:before,.ai-questions summary:after){color:#738469}
body.airy-site .ai-questions details{border:0;background:#f0f1f2;border-radius:18px;padding:24px 28px;margin-bottom:12px}
body.airy-site .ai-questions summary{font-weight:500;font-size:22px;line-height:1.35;color:#252728}
body.airy-site .ai-questions details[open]{background:#e7ece3}
body.airy-site .ai-questions details[open] summary{padding-bottom:20px;border-bottom:1px solid #cdd5c8}
body.airy-site .ai-questions details p{padding-top:6px}
body.airy-site .page-main .contact-panel:not(.next-project-portal){background:#252728!important;color:white;margin-block:40px 72px;border:0;border-radius:24px;padding:56px 28px}
body.airy-site .page-main .contact-panel:not(.next-project-portal) h2{font-size:clamp(32px,3.7vw,50px);color:white;line-height:1.12}
body.airy-site .page-main .contact-panel:not(.next-project-portal) :is(p,.section-kicker){color:#cbd3c7}
body.airy-site .page-main .contact-panel .cta{background:#dce5d6!important;color:#252728!important}
body.airy-site .page-main .contact-panel .cta:hover{background:#eff3eb!important}
body.airy-site .page-main .contact-panel:after{border-color:#b6c5aa19;box-shadow:0 0 0 60px #b6c5aa06,0 0 0 120px #b6c5aa04}
body.airy-site .studio-footer{background:#f0f1f2;border:0;color:#252728}
body.airy-site :is(.footer-signature,.footer-main nav a,.footer-base){color:#4a504c}
body.airy-site .footer-main nav a:hover{color:#252728;text-decoration:underline;text-underline-offset:5px}
body.airy-site .footer-brand-mark{background:#252728;border:0;box-shadow:none}
body.airy-site :is(.partner-steps li,.ai-setup-steps li,.footer-base){border-color:#dedfe0}
body.airy-site :is(.article-body,.insight-body){color:#444b46}
@media(max-width:700px){body.airy-site .site-nav .wrap{min-height:76px}body.airy-site .section-head h2{font-size:34px}body.airy-site .ai-questions details{padding:22px}body.airy-site .ai-questions summary{font-size:20px}}
body.airy-site .page-main :is(.service-entry,.belief,.service-capability,.insights-start,.partner-note,.progress-track,.credential-note,.experience-credentials article,.monthly-board,.delivery-plan,.article-cta){background:#f0f1f2;border:0;border-radius:22px;box-shadow:none}
body.airy-site .page-main :is(.capability-icon,.need-mark,.output-social){background:#e5eae1;color:#606f57}
body.airy-site .page-main :is(.route-agent,.monthly-board-heading,.connected-social){background:#252728}
body.airy-site .page-main :is(.route-brand,.route-website){background:#f0f1f2}
body.airy-site .page-main :is(.route-agent .route-symbol,.monthly-board-heading>svg,.board-period){color:#cbd7c2}
body.airy-site .page-main .route-signal{background:#b5c5a9;box-shadow:0 0 0 6px #b5c5a930}
body.airy-site .page-main .plan-header{background:#e5e7e7;border:0}
body.airy-site .page-main .plan-growth .plan-header{background:#252728}
body.airy-site .page-main .delivery-plan.plan-growth{background:#eef1eb}
body.airy-site .page-main .insight-card:hover{background:#e7ece2}
body.airy-site.ai-agent-page .ai-demo-stage{padding:24px}
body.airy-site.ai-agent-page .agent-conversation .agent-demo-intro{padding:4px 10px 16px;gap:26px}
body.airy-site.ai-agent-page .agent-conversation .agent-halo{width:82px;height:82px;box-shadow:0 0 0 8px #a6b69a12,0 0 0 16px #a6b69a08}
body.airy-site.ai-agent-page .agent-conversation .agent-message{min-height:62px;padding:10px 14px}
body.airy-site.ai-agent-page .agent-message p{font-size:13px;line-height:1.45}
body.airy-site.ai-agent-page .agent-example-heading{padding:12px 0;margin-bottom:14px}
body.airy-site.ai-agent-page .agent-demo-caption{margin-top:12px;color:#c4ccc1}
body.airy-site.ai-agent-page .agent-demo-control{color:#dbe2d6}
body.airy-site.ai-agent-page .page-main .ai-hero{padding-top:120px;gap:clamp(28px,4vw,64px)}
body.airy-site{--route-ink:#252728;--route-accent:#68765f;--route-muted:#626667;--route-tint:#f0f1f2;--route-paper:#fff;--route-line:#d7ddd3;--route-soft:#ced8c6;--route-action:#dce5d6}
body.airy-site .display>span{color:#767c77}
body.airy-site .route-text strong{font-weight:500}
body.airy-site .route-agent .route-text{color:white}
body.airy-site .page-main .section-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:850px;margin-bottom:38px}
body.airy-site .page-main .section-head>:is(div,h2,p){max-width:100%;margin-block:0}
body.airy-site .page-main .section-head>p{max-width:60ch}
body.airy-site .page-main .section-head h2{max-width:800px}
body.airy-site .page-main .ai-faq .section-head{max-width:950px}
body.airy-site .page-main .contact-panel .cta .site-voice{background:#252728;color:#fff}
