.ai-provider-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1100px;margin:22px 0}.ai-provider-tile{display:flex;align-items:center;justify-content:center;gap:12px;min-height:78px;padding:16px 12px;background:#fff;border:1px solid #d3e0d9;border-radius:14px;color:#203a36!important;text-decoration:none!important;font-size:16px;font-weight:650;transition:background .18s,border-color .18s}.ai-provider-tile:hover{background:#f6faf3;border-color:#087f78}.ai-provider-tile img{object-fit:contain;max-width:112px;height:32px;flex:none;filter:none!important}.ai-provider-fallback{display:none}.ai-logo-unavailable .ai-provider-fallback{display:inline}.ai-provider-tile:focus-visible,.ai-practical-cards a:focus-visible{outline:2px solid #087f78;outline-offset:4px}.ai-provider-wordmark img{width:112px}
.ai-new-home{padding:44px;border:1px solid #d3e0d5;border-radius:26px;background:#f5f8f0}.ai-new-intro{max-width:850px}.ai-new-intro h2{max-width:23ch}.ai-rail-heading{margin-top:30px}.ai-rail-heading p{font-size:15px;color:#526c60}.ai-rail-heading h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-top:22px;color:#426457}.ai-connection-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:38px 0}.ai-connection-row h3{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px;max-width:18ch}.ai-connection-row p{font-size:17px;line-height:1.75;color:#536a60}.ai-connection-row .ai-note{font-size:13px}.ai-connection-row .te-media{margin:0}.ai-connection-row .te-media-frame{border-radius:20px;overflow:hidden}.ai-connection-row img{object-fit:contain!important}.ai-practical-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-practical-cards>a{display:flex;flex-direction:column;padding:26px;background:white;border:1px solid #d1dfd3;border-radius:18px;color:#183c34;text-decoration:none;transition:transform .18s,border-color .18s}.ai-practical-cards>a:hover{transform:translateY(-2px);border-color:#087f78}.ai-practical-cards .ai-card-number{color:#087f78}.ai-practical-cards h3{font-size:22px;line-height:1.35;margin:0 0 16px}.ai-practical-cards p{font-size:15px;line-height:1.8;color:#556b63;margin-bottom:22px}.ai-practical-cards>a>span:last-child{font-size:14px;color:#087f78;font-weight:650;margin-top:auto}.ai-disclosure{font-size:13px;line-height:1.8;color:#52675e;margin:22px 0 0}
.ai-hero-rail h2{font-size:19px;max-width:none;margin-bottom:0}.ai-provider-choice{padding-top:35px;padding-bottom:20px}.ai-provider-choice>.ai-copy{max-width:850px}.ai-provider-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:30px}.ai-provider-cards article{grid-column:span 2;padding:30px;border:1px solid #d5e0d6;border-radius:18px;scroll-margin-top:115px}.ai-provider-cards article:nth-child(4){grid-column:2/span 2}.ai-provider-cards img{width:112px;height:36px;object-fit:contain;object-position:left center;margin-bottom:24px}.ai-provider-cards h3{font-size:22px;margin:0 0 12px}.ai-provider-cards p{font-size:15px;line-height:1.75;color:#536a60}.ai-ownership{padding:42px;background:#e6f6ef;border-radius:24px}.ai-ownership .ai-copy{max-width:850px}.ai-task-heading{padding-top:30px}.ai-task-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:24px 0}.ai-task-row--reverse>div:first-child{order:2}.ai-task-typography{padding:40px;background:#f2f5ef;border-radius:22px;min-height:290px;display:flex;flex-direction:column;justify-content:center}.ai-task-typography svg{height:36px;width:36px;color:#087f78;margin-bottom:24px}.ai-task-typography p{font-size:32px;line-height:1.4;letter-spacing:-.03em;color:#51675e;margin:0 0 20px}.ai-task-typography strong{color:#163f36}.ai-task-typography>span{font-size:14px;color:#426759}.ai-get-connected{padding:42px;background:#123f3b;color:#fff;border-radius:24px}.ai-get-connected ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.ai-get-connected li>span{color:#dcebb2;font-size:14px}.ai-get-connected h3{font-size:22px;margin:20px 0 12px}.ai-get-connected p{font-size:16px;line-height:1.75;color:#d8e6dd}.ai-account-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;padding-top:25px;padding-bottom:20px}.ai-account-notes article:last-child{grid-column:1/-1;max-width:860px}.ai-account-notes h2{font-size:22px}.ai-account-notes p{font-size:15px;line-height:1.8;color:#536a60}.ai-ending .mk-actions{justify-content:center}
.ai-footer-providers{padding-top:38px;padding-bottom:34px;border-top:1px solid #59736a;color:#fff}.ai-footer-providers h2{font-size:23px;color:#fff;margin:0 0 12px}.ai-footer-providers>p{font-size:14px;line-height:1.75;color:#d6e5dd}.ai-footer-providers .ai-provider-rail{max-width:1000px}.ai-footer-providers .ai-footer-trademark{font-size:12px;color:#c1d4c9;max-width:860px}.ai-footer-providers .ai-provider-tile:focus-visible{outline-color:#dcebb2}
@media(max-width:1050px){.ai-provider-rail{gap:10px}.ai-provider-tile{flex-direction:column;font-size:14px;min-height:94px}.ai-new-home{padding:30px}.ai-connection-row,.ai-task-row{gap:30px}.ai-practical-cards>a{padding:22px}.ai-practical-cards h3{font-size:20px}}
@media(max-width:760px){.ai-provider-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-provider-tile{flex-direction:row;min-height:76px;padding:14px 8px}.ai-provider-tile:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.ai-new-home{padding:24px 20px}.ai-connection-row,.ai-task-row{grid-template-columns:1fr}.ai-task-row--reverse>div:first-child{order:0}.ai-connection-row{padding:28px 0}.ai-connection-row h3{font-size:28px}.ai-practical-cards,.ai-provider-cards,.ai-get-connected ol,.ai-account-notes{grid-template-columns:1fr}.ai-provider-cards article,.ai-provider-cards article:nth-child(4),.ai-account-notes article:last-child{grid-column:auto}.ai-ownership,.ai-get-connected{padding:26px}.ai-task-typography{padding:30px;min-height:240px}.ai-task-typography p{font-size:28px}.ai-footer-providers .ai-provider-tile{font-size:14px}.ai-section .ai-hero-rail h2{font-size:20px}.ai-new-home .ai-provider-tile{flex-direction:column}.ai-provider-cards article{padding:24px}.ai-account-notes{gap:26px}.ai-footer-providers{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.ai-provider-tile,.ai-practical-cards>a{transition:none}.ai-practical-cards>a:hover{transform:none}}
/* Compact, transparent provider presentation. */
.ai-provider-rail{max-width:1100px;margin:24px auto;justify-content:center}
.ai-provider-tile{background:transparent;border-color:transparent;border-radius:0;scroll-margin-top:120px}
.ai-provider-tile:hover{background:transparent;border-color:transparent;text-decoration:underline!important;text-underline-offset:6px}
.ai-new-home .ai-provider-tile,.ai-provider-choice .ai-provider-tile{background:#fff;border-color:#d3e0d9;border-radius:14px}
.ai-new-home .ai-provider-tile:hover,.ai-provider-choice .ai-provider-tile:hover{background:#f6faf3;border-color:#087f78;text-decoration:none!important}
.ai-provider-tile .ai-logo-hover{display:none}
.ai-footer-providers .ai-provider-tile{border-radius:14px}
.ai-footer-providers .ai-provider-tile:is(:hover,:focus-visible){background:#f6faf3;border-color:#087f78;color:#203a36!important;text-decoration:none!important}
.ai-footer-providers .ai-provider-tile:is(:hover,:focus-visible) .ai-logo-rest{display:none}
.ai-footer-providers .ai-provider-tile:is(:hover,:focus-visible) .ai-logo-hover{display:block}
.ai-provider-choice{padding:40px;background:#f5f8f0;border:1px solid #d3e0d5;border-radius:26px}
.ai-task-heading{text-align:center}
.ai-task-heading h2{margin-left:auto;margin-right:auto}
.ai-account-notes{gap:24px}
.ai-account-notes article{padding:30px;background:#f5f8f0;border:1px solid #d3e0d5;border-radius:20px;min-width:0}
.ai-account-notes article:last-child{max-width:none;background:#e6f6ef}
.ai-account-notes article p{margin-bottom:0}
.ai-ending{background:#e6f6ef;border:1px solid #d3e0d5;border-radius:26px;padding:48px 32px}
@media(max-width:760px){.ai-provider-choice{padding:26px 20px}.ai-account-notes article{padding:24px}.ai-ending{padding:32px 20px}.ai-provider-choice .ai-provider-tile{flex-direction:column}}
.ai-footer-providers{text-align:center}
.ai-footer-providers .ai-provider-rail{max-width:1000px;margin:24px auto}
.ai-footer-providers .ai-provider-tile{color:#f5faf7!important}
.ai-footer-providers .ai-footer-trademark{margin-left:auto;margin-right:auto}
.ai-provider-highlight{display:inline-block;padding:10px 17px;border-left:4px solid #087f78;background:#e6f6ef;border-radius:8px;font-size:17px;font-weight:700;color:#086b63;margin:0 0 24px}
.ai-provider-choice .ai-provider-rail{margin-top:32px;margin-bottom:24px}
.ai-ownership.ai-support-row,.ai-detail.ai-support-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:40px;padding:32px}
.ai-support-row.ai-support-reverse{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}
.ai-support-reverse>div:first-child{order:2}
.ai-support-art{width:100%;max-width:400px;justify-self:center;min-width:0}
.ai-support-art .te-media{margin:0}
.ai-support-art .te-media-frame{border:0;border-radius:18px;background:transparent;box-shadow:none}
.ai-support-art img{object-fit:contain!important}
.ai-support-row h2{font-size:clamp(27px,2.7vw,37px)}
@media(max-width:760px){.ai-ownership.ai-support-row,.ai-detail.ai-support-row,.ai-support-row.ai-support-reverse{grid-template-columns:1fr;padding:24px;gap:24px}.ai-support-reverse>div:first-child{order:0}.ai-support-art{max-width:360px}.ai-provider-highlight{font-size:16px}.ai-provider-tile:last-child:nth-child(odd){justify-self:center}.ai-footer-providers .ai-provider-rail{max-width:480px}}
