/* The AI offer is scoped so existing service and portfolio layouts stay intact. */
.agital-ai{--ai-ink:#103f58;--ai-line:#c5dce5;color:var(--ai-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}
.agital-ai *{box-sizing:border-box}
.agital-ai h1,.agital-ai h2,.agital-ai h3{color:var(--ai-ink);font-family:inherit;letter-spacing:-.035em;line-height:1.15}
.agital-ai h1:before,.agital-ai h2:before{display:none}
.agital-ai p{margin:0 0 1.2em}
.agital-ai .agital-ai-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;margin:0 0 16px}
.agital-ai-banner{width:calc(100% - 48px);max-width:1200px;margin:48px auto 64px;padding:clamp(24px,4vw,52px);border:1px solid var(--ai-line);border-radius:28px;background:#edf7fa}
.agital-ai-banner__intro{display:flex;align-items:center;justify-content:space-between;gap:40px}
.agital-ai-banner__intro>div{max-width:740px}
.agital-ai-banner h2{font-size:clamp(30px,3.5vw,46px);margin:0 0 18px}
.agital-ai-banner p{font-size:17px}
.agital-ai .agital-ai-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0;padding:15px 23px;border-radius:999px;background:#103f58;color:#fff;text-decoration:none;font-size:15px;font-weight:700;transition:background .2s,transform .2s}
.agital-ai .agital-ai-button:hover{background:#176283;color:#fff;transform:translateY(-2px)}
.agital-ai a:focus-visible{outline:3px solid #a86400;outline-offset:5px}
.agital-ai .agital-ai-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:28px 0 0;margin:26px 0 0;border-top:1px solid var(--ai-line)}
.agital-ai-benefits li{margin:0;padding:0;font-size:14px}
.agital-ai-benefits strong{display:block;font-size:17px;line-height:1.3;margin:0 0 10px}
.agital-ai-benefits span{display:block;color:#3e606e}
.agital-ai-page.site-main{margin:0}
.agital-ai-hero{padding:64px max(24px,calc((100% - 1120px)/2));background:#edf7fa}
.agital-ai-hero h1{font-size:clamp(38px,5.5vw,72px);max-width:900px;margin:0 0 28px;animation:agital-ai-enter .5s ease-out both}
.agital-ai .agital-ai-lead{font-size:clamp(23px,3vw,34px);line-height:1.3}
.agital-ai-hero .agital-ai-button{margin-top:32px}
.agital-ai-content{max-width:1120px;margin:0 auto;padding:64px 24px;font-size:18px}
.agital-ai-content h2{font-size:clamp(28px,3.5vw,42px);margin:0 0 24px}
.agital-ai-content section+section{margin-top:64px;padding-top:48px;border-top:1px solid var(--ai-line)}
.agital-ai-content a:not(.agital-ai-button){color:#126482;text-decoration:underline;text-underline-offset:4px}
.agital-ai-processes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;list-style:none;counter-reset:ai-process;margin:32px 0 0;padding:0}
.agital-ai-processes li{position:relative;counter-increment:ai-process;padding:22px 0 22px 42px;border-top:1px solid var(--ai-line);margin:0;font-size:16px}
.agital-ai-processes li:before{content:counter(ai-process,decimal-leading-zero);position:absolute;left:0;top:24px;font-size:12px;font-weight:700;color:#58737f}
.agital-ai-processes strong{display:block;font-size:20px;line-height:1.3;margin-bottom:8px}
@keyframes agital-ai-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.agital-ai-banner__intro{display:block}.agital-ai-banner__intro .agital-ai-button{margin-top:8px}.agital-ai .agital-ai-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.agital-ai-banner{width:calc(100% - 32px);margin:32px auto 40px;border-radius:22px}.agital-ai .agital-ai-benefits{grid-template-columns:1fr;gap:22px}.agital-ai-hero{padding-top:40px;padding-bottom:40px}.agital-ai-processes{grid-template-columns:1fr}.agital-ai-content{padding-top:40px;padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.agital-ai *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.agital-ai-pricing{margin:32px 0}
.agital-ai-pricing table{border-collapse:collapse;width:100%;font-size:17px;border:0}
.agital-ai-pricing caption{text-align:left;font-size:14px;color:#3e606e;margin-bottom:16px}
.agital-ai-pricing th,.agital-ai-pricing td{padding:20px 16px;border:0;border-bottom:1px solid var(--ai-line);text-align:left;vertical-align:top}
.agital-ai-pricing thead{background:#edf7fa}
.agital-ai-pricing tbody th{font-weight:400}
.agital-ai-pricing td{font-weight:700;white-space:nowrap}
.main-navigation li.agital-ai-menu-highlight>a{background:#e0f2f8!important;color:#103f58!important;border-radius:10px;box-shadow:inset 3px 0 #287b9d}
.entry .entry-content .agital-ai-banner{max-width:100%;width:100%;margin:36px 0}
.entry .entry-content .agital-ai-banner h2{margin-top:0}
@media(max-width:600px){.agital-ai-pricing table{font-size:15px}.agital-ai-pricing th,.agital-ai-pricing td{padding:16px 8px}}
.agital-ai-pricing th,.agital-ai-pricing td{word-break:normal;overflow-wrap:normal;hyphens:none}
.agital-ai-pricing thead th:last-child{white-space:nowrap;min-width:88px}

.agital-ai-banner #agital-ai-banner-title a{color:inherit;text-decoration:none}
.agital-ai-banner #agital-ai-banner-title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.agital-ai-process-cta{margin-top:36px;padding:28px;border:1px solid var(--ai-line);border-radius:20px;background:#edf7fa}
.agital-ai-process-cta p{font-size:clamp(20px,2.5vw,26px);line-height:1.35;margin-bottom:20px}
.agital-ai-process-cta .agital-ai-button{max-width:100%;white-space:normal}
.agital-ai-pricing thead th:last-child,.agital-ai-pricing td:last-child{text-align:right}
/* Align the page header, hero and content to one shared content width. */
body.page-id-3174{--ai-page-width:1120px;--ai-page-gutter:24px}
body.page-id-3174 #masthead .site-branding{width:calc(100% - var(--ai-page-gutter)*2);max-width:var(--ai-page-width);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box;align-items:flex-start}
body.page-id-3174 #masthead .site-logo{margin-left:0;left:auto}
body.page-id-3174 #masthead .global-search{margin-left:0;width:520px;max-width:100%}
body.page-id-3174 #masthead .main-navigation{right:0}
body.page-id-3174 .agital-ai-hero{padding-left:max(var(--ai-page-gutter),calc((100% - var(--ai-page-width))/2));padding-right:max(var(--ai-page-gutter),calc((100% - var(--ai-page-width))/2))}
body.page-id-3174 .agital-ai-content{width:calc(100% - var(--ai-page-gutter)*2);max-width:var(--ai-page-width);padding-left:0;padding-right:0}
@media(max-width:1500px){body.page-id-3174:not(.mobile-menu-open) .mobile-hamburger{right:max(var(--ai-page-gutter),calc((100% - var(--ai-page-width))/2))}}
