.ai-connections-page .ai-section{padding-block:72px}.ai-connections-page section[id]{scroll-margin-top:105px}.ai-connections-page .eyebrow{font-size:11px}.ai-connections-page h2{letter-spacing:-.04em;font-size:clamp(32px,3.4vw,45px);font-weight:600;line-height:1.12}.ai-connections-page h3{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.25}.ai-connections-page .ai-section p{color:#53685d;margin-top:20px;font-size:16px;line-height:1.8}.ai-booking{flex-direction:column;align-items:start;display:flex}.ai-where,.ai-example{grid-template-columns:1fr 1.2fr;align-items:center;gap:65px;display:grid}.ai-connections-page .ai-boundary{border-left:3px solid #6fa18a;max-width:900px;padding-left:20px;font-size:14px}.ai-question-band{background:#e7efdf}.ai-question-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px;display:grid}.ai-question-grid article{border-top:2px solid #6fa18a;padding:22px 0}.ai-question-grid article>span{color:#34582d;margin-bottom:20px;font-size:11px;font-weight:700;line-height:1.6;display:block}.ai-connections-page .ai-question-grid p{font-size:15px}.ai-connections-page .ai-example-note{margin-top:0;font-size:13px}.ai-example a,.ai-text-link{text-underline-offset:5px;margin-top:25px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-block}.ai-answer{background:#fff;border:1px solid #cddacf;border-radius:9px;padding:30px}.ai-answer figcaption{color:#53685d;font-size:11px;font-weight:700;line-height:1.6}.ai-answer blockquote{color:#214c35;margin-top:24px;font-size:25px;line-height:1.5}.ai-answer>div{background:#eaf0e5;border-radius:7px;margin-top:24px;padding:22px}.ai-answer>div>span{letter-spacing:.08em;font-size:11px;font-weight:700}.ai-connections-page .ai-review-note{font-size:13px}.ai-setup-band{color:#f7f7f2;background:#0f3d2e}.ai-connections-page .ai-setup-band .eyebrow{color:#b8d2ab}.ai-steps{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px;list-style:none;display:grid}.ai-steps li{border-top:1px solid #6b8b75;padding-top:20px}.ai-steps li>span{color:#bed7a8;font-size:13px}.ai-steps h3{margin-top:20px}.ai-connections-page .ai-setup-band p{color:#d5e2d7;font-size:15px}.ai-permissions{border-top:1px solid #6b8b75;max-width:960px;margin-top:35px;padding-top:30px}.ai-intro{max-width:820px}.ai-concept{border-top:1px solid #cddacf;border-bottom:1px solid #cddacf;margin-top:28px;padding:22px 0}.ai-concept summary{cursor:pointer;font-size:16px;font-weight:700}.ai-resources-band{background:#eaf0e5}.ai-resource-list{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px;display:grid}.ai-resource-list a{border-top:1px solid #9eb892;padding-top:22px}.ai-connections-page .ai-resource-list p{font-size:15px}.ai-resource-list a>span{margin-top:22px;font-size:14px;font-weight:700;display:block}.ai-close-link{text-underline-offset:5px;margin-top:24px;font-size:13px;text-decoration:underline;display:block}@media (max-width:900px){.ai-where,.ai-example{gap:32px}.ai-question-grid{grid-template-columns:1fr;gap:0}}@media (max-width:700px){.ai-connections-page .ai-section{padding-block:48px}.ai-where,.ai-example,.ai-steps,.ai-resource-list{grid-template-columns:1fr}.ai-answer{padding:22px}.ai-answer blockquote{font-size:22px}.ai-answer>div{padding:18px}}.ai-connections-page .development-map .map-context p,.ai-connections-page .development-map .map-lead p,.ai-connections-page .development-map .map-director p{color:#d6e6dc}
