.ai-hub-service #main svg{width:22px;height:22px;flex-shrink:0}.ai-hub-service #main h1,.ai-hub-service #main h2,.ai-hub-service #main h3{letter-spacing:-.03em}.ai-hub-service #main h2{font-size:clamp(30px,3.2vw,43px);line-height:1.2;margin:0 0 22px}.ai-hub-service #main h3{font-size:23px;line-height:1.35;margin:0 0 14px}.ah-hero,.ah-contact{--section-ink:#fff;--muted:#d8e1e9;--section-accent:#f58a35}.ah-hero{background:#233c56;padding:26px 0 64px}.ai-hub-service #main .ah-hero .breadcrumbs,.ai-hub-service #main .ah-hero .breadcrumbs a,.ai-hub-service #main .ah-hero .breadcrumbs [aria-current]{color:#d8e1e9}.ah-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ai-hub-service #main .ah-hero h1{color:#fff;font-size:clamp(42px,4.3vw,64px);line-height:1.13;margin:0}.ah-hero h1 span{color:#f58a35}.ai-hub-service #main .ah-lead{font-size:18px;color:#e2e8ee;margin:26px 0 30px;max-width:620px}.ah-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ai-hub-service #main .ah-hero .text-link{color:#fff}.ah-hero-art{margin:0}.ah-hero-art img{display:block;width:100%;height:auto;border-radius:14px}.ah-hero-art figcaption{text-align:center;font-size:13px;color:#d8e1e9;margin:18px 0 0}.ah-section{padding:78px 0;scroll-margin-top:28px}.ah-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:38px}.ai-hub-service #main .ah-heading h2{margin:0}.ah-heading p{font-size:17px}.ah-offer{background:#f1f4f6}.ah-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ah-card{background:#fff;border:1px solid #d6dfe6;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.ah-card-image{background:#f1f4f6;border-bottom:1px solid #d6dfe6}.ah-card-image img{display:block;width:100%;height:280px;object-fit:contain}.ah-software-image{background:#233c56}.ah-card-body{padding:30px;display:flex;flex-direction:column;flex:1}.ai-hub-service #main .ah-card h3{font-size:29px;margin-bottom:14px}.ai-hub-service #main .ah-card-intro{font-size:18px;font-weight:600;color:#233c56;margin:0 0 14px}.ah-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}.ah-list li{display:flex;align-items:center;gap:12px;font-size:15px;color:#233c56}.ah-list svg{color:#a74e11}.ah-card-result{border-top:1px solid #d6dfe6;padding:22px 0;margin-top:auto}.ah-card-result strong{font-size:15px}.ah-card-result p{font-size:15px;margin-top:6px}.ah-card .button{width:100%;justify-content:space-between;gap:16px;font-size:16px}.ah-choice{display:flex;align-items:center;gap:44px;justify-content:space-between;padding-top:32px;margin-top:36px;border-top:1px solid #d6dfe6}.ah-choice p{max-width:740px}.ah-choice .text-link{flex-shrink:0;font-size:15px}.ai-hub-service #main .ah-choice h3{font-size:23px;margin-bottom:10px}.ah-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.ah-process article{border-top:1px solid #d6dfe6;padding-top:26px}.ah-icon{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;background:#fff0e4;color:#233c56;border-radius:12px;flex-shrink:0}.ah-process .ah-icon{margin-bottom:20px}.ah-process p{font-size:16px}.ah-control{display:flex;align-items:center;gap:24px;padding:26px 30px;background:#f1f4f6;border-radius:8px;margin-top:36px}.ai-hub-service #main .ah-control>svg{width:36px;height:36px}.ai-hub-service #main .ah-control h3{font-size:19px;margin-bottom:6px}.ah-control p{font-size:15px}.ah-cost{background:#f1f4f6}.ah-cost-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.ah-cost-grid>.ah-cost-rows{display:grid;gap:26px}.ah-cost-grid>div>p{margin-bottom:24px;max-width:470px}.ah-cost-rows>div{display:flex;gap:20px}.ah-cost-rows .ah-icon{background:#fff}.ah-cost-rows>div+div{border-top:1px solid #d6dfe6;padding-top:26px}.ai-hub-service #main .ah-cost-rows h3{font-size:22px;margin:0 0 10px}.ah-faq .wrap{max-width:950px}.ah-faq h2{text-align:center}.ah-faq-list{margin-top:32px}.ah-faq details{border-bottom:1px solid #d6dfe6}.ah-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:18px;font-weight:600;list-style:none}.ah-faq summary::-webkit-details-marker{display:none}.ah-faq summary span{font-size:24px;font-weight:400}.ah-faq details[open] summary span{transform:rotate(45deg)}.ah-faq details p{padding-bottom:24px;max-width:790px}.ah-reading{margin-top:28px;font-size:15px}.ah-reading a{display:inline-flex;gap:8px;align-items:center;text-decoration:underline;text-underline-offset:4px}.ah-contact{padding:54px 0;background:#233c56}.ah-contact .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.ai-hub-service #main .ah-contact h2{font-size:32px;color:#fff;margin-bottom:14px}.ai-hub-service #main .ah-contact p{color:#d8e1e9}.ah-contact .button{flex-shrink:0}@media(max-width:1100px){.ah-card-image img{height:240px}.ah-cost-grid{gap:40px}.ah-choice,.ah-contact .wrap{align-items:flex-start;flex-direction:column;gap:24px}.ah-card-body{padding:24px}.ai-hub-service #main .ah-card h3{font-size:25px}.ah-process{gap:24px}}@media(max-width:760px){.ah-hero{padding-bottom:38px}.ah-hero-grid,.ah-heading,.ah-offer-grid,.ah-cost-grid,.ah-process{grid-template-columns:1fr;gap:28px}.ai-hub-service .ah-hero .breadcrumbs{margin-bottom:32px}.ai-hub-service #main .ah-hero h1{font-size:42px}.ai-hub-service #main .ah-lead{font-size:17px}.ah-actions .button{width:100%}.ah-hero-art{max-width:520px;margin-inline:auto}.ah-section{padding:48px 0}.ah-heading{gap:0;margin-bottom:28px}.ai-hub-service #main .ah-heading h2{margin-bottom:18px}.ah-card-image img{height:auto;max-height:300px}.ah-card-body{padding:24px}.ah-choice .text-link{flex-shrink:1}.ah-control{padding:24px;align-items:flex-start;gap:16px}.ai-hub-service #main .ah-control>svg{width:24px;height:24px}.ah-cost-rows>div{gap:14px}.ah-faq h2{text-align:left}.ah-faq summary{font-size:17px}.ah-contact .button{width:100%;font-size:15px;gap:12px}.ah-contact{padding:40px 0}}@media(max-width:380px){.ai-hub-service #main .ah-hero h1{font-size:36px}.ah-card-body{padding:20px}.ah-card .button{font-size:14px;padding:16px}.ah-control{padding:20px}.ah-cost-rows .ah-icon{width:38px;height:38px}.ah-contact .button{font-size:13px}}
