.ai-service-page .offer-hero{padding-block:64px 72px;gap:52px}.ai-service-page .offer-hero h1{font-size:clamp(38px,4.2vw,64px);max-width:12ch;line-height:1.06}.ai-service-page .offer-hero figure{position:relative}.ai-service-page .offer-hero figcaption{color:#526582;font-size:12px;text-align:center;margin-top:12px}.ai-service-page .offer-scope-item{text-align:left;border-top:1px solid #cdd9ee;padding-top:24px}.ai-service-page .offer-scope-grid{gap:34px 40px}.ai-service-page .offer-section-heading{text-align:left;max-width:760px;margin-left:0}.ai-service-page .offer-process ol{margin-top:35px;row-gap:32px}.ai-service-page .offer-process li{padding-left:8px}.ai-service-page .offer-faq{max-width:1000px}.ai-service-page .offer-faq summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.ai-service-page .offer-faq summary::-webkit-details-marker{display:none}.ai-service-page .offer-faq summary::after{content:'+';font-size:26px;font-weight:400;color:#2441c6;flex-shrink:0}.ai-service-page .offer-faq details[open] summary::after{content:'−'}.ai-service-page .offer-faq a,.ai-example a,.ai-home-note a{color:#2441c6;text-decoration:underline;text-underline-offset:4px}.ai-service-page .offer-faq p{max-width:72ch}.ai-delivery{background:#192b49;color:#fff;border-radius:28px;padding:48px;margin-block:32px;scroll-margin-top:110px}.ai-delivery h2{color:#fff}.ai-delivery .eyebrow{color:#c1d0ff}.ai-delivery .offer-section-heading>p:last-child{color:#d4e0f2}.ai-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 44px}.ai-delivery-item{display:flex;align-items:flex-start;gap:14px;min-width:0}.ai-delivery-item>.icon{width:24px;height:24px;flex-shrink:0;margin-top:3px;color:#a8c1ff}.ai-delivery-item h3{font-size:21px;line-height:1.3;margin:0 0 12px;color:#fff}.ai-delivery-item p{font-size:16px;line-height:1.8;color:#d4e0f2;margin:0;max-width:55ch}.ai-example{padding-block:65px;scroll-margin-top:110px}.ai-example-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;list-style:none;counter-reset:example}.ai-example-steps>li{counter-increment:example;padding:26px;border:1px solid #dce3ef;background:#f6f8fc;border-radius:20px}.ai-example-steps>li::before{content:counter(example,decimal-leading-zero);display:block;color:#2441c6;font-size:13px;letter-spacing:2px;margin-bottom:18px}.ai-example-steps h3{font-size:21px;line-height:1.3;margin:0 0 15px}.ai-example-steps p{font-size:16px;line-height:1.8;color:#526582;margin:0}.ai-example-note{max-width:75ch;font-size:15px;line-height:1.8;color:#526582;margin-top:24px}.ai-contact-alternative{margin-top:28px!important;line-height:1.9!important}.ai-contact-alternative>a{display:inline-flex;align-items:center;min-height:44px;color:#2441c6;text-decoration:underline;text-underline-offset:4px}.ai-service-page .offer-contact-actions .button{max-width:100%}.ai-home-paths{padding-block:65px 36px;scroll-margin-top:110px}.ai-home-heading{max-width:760px;margin-bottom:30px}.ai-home-heading h2{font-size:clamp(29px,3vw,42px);line-height:1.2;letter-spacing:-1px;margin:15px 0}.ai-home-heading>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#526582;max-width:65ch}.ai-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-home-route{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;border:1px solid #cdd9ee;border-radius:22px;background:#edf3ff;text-decoration:none;transition:transform .2s,border-color .2s}.ai-home-route:nth-child(2){background:#fff3e8}.ai-home-route:nth-child(3){background:#f5f7fa}.ai-home-route:hover{transform:translateY(-4px);border-color:#3454e8}.ai-home-route-title{font:700 24px/1.3 var(--heading);letter-spacing:-.5px;color:#19212e}.ai-home-route>span:not(.ai-home-route-title){font-size:16px;line-height:1.75;color:#526582}.ai-home-route>.icon{margin-top:auto;color:#2441c6;width:24px;height:24px}.ai-home-note{font-size:16px;line-height:1.8;color:#526582;margin-top:24px}.ai-home-note a{display:inline-flex;min-height:44px;align-items:center}.ai-offer-index .knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-home-paths a:focus-visible,.ai-service-page summary:focus-visible,.ai-service-page a:focus-visible{outline:3px solid #3454e8;outline-offset:5px}@media(max-width:1100px){.ai-home-grid{gap:16px}.ai-home-route{padding:24px}.ai-home-route-title{font-size:21px}}@media(max-width:760px){.ai-service-page .offer-hero{padding-block:36px 40px;gap:30px;text-align:left}.ai-service-page .offer-hero h1{font-size:42px;max-width:13ch;letter-spacing:-1.4px}.ai-service-page .offer-hero .eyebrow{font-size:11px;line-height:1.8}.ai-service-page .offer-hero .button{font-size:15px}.ai-service-page .offer-needs>div{text-align:left}.ai-service-page .offer-scope-grid{gap:24px}.ai-delivery{padding:28px 24px;border-radius:22px;margin-block:20px}.ai-delivery-grid,.ai-example-steps,.ai-home-grid,.ai-offer-index .knowledge-grid{grid-template-columns:1fr;gap:24px}.ai-delivery-item h3,.ai-example-steps h3{font-size:21px}.ai-example{padding-block:42px}.ai-example-steps>li{padding:24px}.ai-home-paths{padding-block:40px 20px}.ai-home-route{padding:24px;gap:12px}.ai-home-route-title{font-size:24px}.ai-service-page .offer-contact{padding-block:42px}.ai-service-page .offer-faq summary{font-size:17px}}@media(prefers-reduced-motion:reduce){.ai-home-route{transition:none}.ai-home-route:hover{transform:none}}#contact-form{scroll-margin-top:110px}