.site-shell .public-page-theme .ai-service-page{background:#f7f9fc;color:#18324f;.ais-container{width:min(100% - 96px,1280px);margin-inline:auto}.ais-eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.13em;color:#567da8;margin:0}.ais-hero{padding:128px 0 0;background:linear-gradient(120deg,#edf3fb,#f8fafd)}.ais-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.ais-hero h1{font-size:clamp(36px,4.4vw,54px);font-weight:500;line-height:1.13;letter-spacing:-.045em;margin:22px 0;color:#18324f}.ais-hero h1 em{font-style:normal;color:#427bb8}.ais-lead{font-size:15px;line-height:1.7;color:#355a81;max-width:420px;margin-bottom:14px}.ais-description{font-size:13px;line-height:1.9;color:#60758c;max-width:470px}.ais-actions{display:flex;flex-wrap:wrap;margin-top:26px}.ais-actions,.ais-button{align-items:center;gap:22px}.ais-button{display:inline-flex;justify-content:center;padding:14px 18px;border-radius:6px;background:#183e6a;color:white;font-size:11px;line-height:1.5;min-height:46px;transition:background .2s}.ais-button:hover{background:#2b619b}.ais-text-link{display:inline-flex;align-items:center;gap:12px;font-size:11px;color:#35699d}.ais-visual{background:#08192c;border:1px solid #163450;border-radius:12px;overflow:hidden;color:#c7ddf7}.ais-visual-label{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 0;font-size:8px;letter-spacing:.1em;color:#88afd8}.ais-image{position:relative;width:100%;aspect-ratio:1.8}.ais-image img{object-fit:cover;object-position:75% center}.ais-model{justify-content:space-between;padding:20px 24px;border-top:1px solid #aacaf41c;margin-inline:24px;padding-inline:0}.ais-model,.ais-model span{display:flex;align-items:center;gap:10px}.ais-model span{flex-direction:column;font-size:9px}.ais-model>svg{color:#52759b}.ais-visual>p{color:#8eaac8;font-size:9px;line-height:1.7;text-align:center;padding:0 20px 22px;margin:0}.ais-principles{display:flex;align-items:center;gap:30px;padding-block:24px;margin-top:40px;border-top:1px solid #d4e0ee}.ais-principles span{display:flex;align-items:center;gap:8px;color:#60778e;font-size:10px}.ais-principles span svg{color:#3d76b3}.ais-principles a{display:flex;gap:10px;align-items:center;margin-left:auto;font-size:10px;color:#3a6d9f}.ais-capabilities,.ais-faq,.ais-work{padding-block:64px}.ais-section-heading{display:flex;justify-content:space-between;gap:48px;align-items:flex-end;margin-bottom:30px}h2{font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.035em;color:#18324f}.ais-section-heading h2{margin-top:16px}.ais-section-heading>p{max-width:410px;font-size:13px;line-height:1.85;color:#60758c}.ais-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ais-capability-grid article{background:#fff;border:1px solid #d9e3ef;border-radius:10px;padding:25px;display:flex;flex-direction:column}.ais-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:#427bb8}.ais-card-top>span{color:#93a7bf;font-size:9px}.ais-capability-grid h3{font-size:19px;line-height:1.3;letter-spacing:-.025em;font-weight:500;color:#234767;margin-bottom:12px}.ais-capability-grid article>p{font-size:12px;line-height:1.85;color:#60758c;margin-bottom:22px}.ais-capability-grid ul{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.ais-capability-grid li{font-size:9px;padding:5px 8px;background:#eef4fb;color:#527498;border-radius:4px}.ais-delivery{padding-block:64px;background:#102940;color:#c4d5e8}.ais-delivery-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.ais-delivery .ais-eyebrow{color:#83b0e2}.ais-delivery h2{color:#f3f7fd;margin-block:18px}.ais-delivery-intro>p:not(.ais-eyebrow){color:#adc3dc;font-size:13px;line-height:1.9;max-width:370px}.ais-delivery-note{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #adc3dc26;padding-top:22px;margin-top:24px;font-size:11px;line-height:1.85;color:#8fadce}.ais-delivery-note svg{flex-shrink:0;margin-top:2px;color:#aacdf8}.ais-delivery .ais-text-link{color:#c6dfff;margin-top:26px}.ais-roadmap{display:grid}.ais-roadmap li{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid #adc3dc26}.ais-roadmap li:first-child{padding-top:0}.ais-roadmap li:last-child{border:0;padding-bottom:0}.ais-roadmap li>span{font-size:10px;color:#85afdf;padding-top:4px}.ais-roadmap h3{color:#edf5ff;font-size:16px;line-height:1.4;font-weight:500;margin-bottom:8px}.ais-roadmap p{color:#adc3dc;font-size:12px;line-height:1.85}.ais-faq{background:#fff}.ais-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.ais-faq h2{margin-block:18px}.ais-faq-grid>div>p:not(.ais-eyebrow){font-size:13px;line-height:1.8;color:#60758c;margin-bottom:22px;max-width:280px}.ais-faq-list details{border-bottom:1px solid #d9e3ef;padding-block:20px}.ais-faq-list details:first-child{border-top:1px solid #d9e3ef}.ais-faq-list summary{display:flex;gap:20px;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;color:#25486f;list-style:none;line-height:1.5}.ais-faq-list summary::-webkit-details-marker{display:none}.ais-faq-list summary>span:after{content:"+";font-size:22px;color:#6685a7}.ais-faq-list details[open] summary>span:after{content:"−"}.ais-faq-list p{font-size:12px;line-height:1.85;color:#60758c;padding-top:14px;max-width:560px}.ais-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ais-project-card{background:#fff;border:1px solid #d9e3ef;border-radius:10px;overflow:hidden}.ais-project-image{position:relative;aspect-ratio:1.65;background:#fff}.ais-project-image img{object-fit:contain;padding:12px}.ais-project-card>div:last-child{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;border-top:1px solid #e6edf4}.ais-project-card h3{font-size:16px;line-height:1.45;color:#25486f;font-weight:500}.ais-project-card svg{flex-shrink:0;color:#4c7daf;margin-top:3px}.ais-cta{background:#e6effa;padding-block:44px;border-top:1px solid #d4e0ee}.ais-cta>div{display:flex;justify-content:space-between;align-items:center;gap:30px}.ais-cta h2{font-size:30px;margin-top:16px}:is(a,summary):focus-visible{outline:2px solid #528bcb;outline-offset:5px}}@media(max-width:1000px){.site-shell .public-page-theme .ai-service-page{.ais-hero-grid{gap:30px}.ais-hero h1{font-size:40px}.ais-actions{gap:16px}.ais-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ais-delivery-grid,.ais-faq-grid{gap:40px}.ais-principles{gap:20px;flex-wrap:wrap}}}@media(max-width:750px){.site-shell .public-page-theme .ai-service-page{.ais-container{width:calc(100% - 48px)}.ais-hero{padding-top:112px}.ais-delivery-grid,.ais-faq-grid,.ais-hero-grid{grid-template-columns:1fr;gap:28px}.ais-hero h1{font-size:36px}.ais-lead{font-size:14px}.ais-visual-label{padding:18px 18px 0}.ais-model{margin-inline:18px}.ais-principles{margin-top:28px;gap:15px}.ais-principles a{margin-left:0;width:100%}.ais-capabilities,.ais-delivery,.ais-faq,.ais-work{padding-block:40px}.ais-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.ais-section-heading h2{font-size:28px}.ais-capability-grid,.ais-project-grid{grid-template-columns:1fr}.ais-capability-grid article{padding:22px}.ais-card-top{margin-bottom:18px}.ais-delivery h2,.ais-faq h2{font-size:28px}.ais-delivery-grid{gap:32px}.ais-faq-list summary{font-size:13px}.ais-cta{padding-block:36px}.ais-cta>div{flex-direction:column;align-items:flex-start;gap:24px}.ais-cta h2{font-size:27px}}}@media(prefers-reduced-motion:reduce){.site-shell .public-page-theme .ai-service-page .ais-button{transition:none}}.site-shell .public-page-theme .ai-service-page section[id]{scroll-margin-top:100px}