/* Homepage visual refinement, v4.1.2. */
@media(min-width:901px){
 body.home .aic-final-real-header .aic-final-real-nav{display:flex!important;width:100%;min-width:0;justify-content:space-between!important;gap:clamp(4px,.65vw,16px)!important}
 body.home .aic-final-real-header .aic-final-real-nav>a{flex:1 1 auto;text-align:center;justify-content:center;padding:18px 2px!important;font-size:clamp(10px,.88vw,18px)!important;white-space:nowrap!important;min-width:0}
 body.home .aic-services-v1 .aic-section-head,body.home .aic-seo-paths .aic-section-head{max-width:100%;width:100%}
 body.home .aic-services-v1 .aic-section-head h2,body.home .aic-seo-paths .aic-section-head h2{font-size:clamp(24px,2.45vw,42px)!important;white-space:nowrap;letter-spacing:0;line-height:1.45}
}
body.home .aic-promise-section{background:linear-gradient(145deg,#e8eff6,#f1f5f9 60%,#dce8f1)!important;padding:72px 0;color:#10213c;border-top:1px solid #d4dfeb;border-bottom:1px solid #cbd9e6}
body.home .aic-promise-section .aic-section-head h2{color:#10213c}
body.home .aic-promise-section .aic-section-head p{color:#50647b}
body.home .aic-promise-grid article{position:relative;overflow:hidden;background:linear-gradient(135deg,#102b4d,#081a32)!important;border:1px solid #294b6d;border-top:3px solid #d9af55;border-radius:16px;padding:32px;box-shadow:0 12px 28px rgba(10,31,54,.13)}
body.home .aic-promise-grid article:nth-child(2){background:linear-gradient(135deg,#174763,#102c48)!important}
body.home .aic-promise-grid article:nth-child(3){background:linear-gradient(135deg,#203b58,#12243d)!important}
body.home .aic-promise-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #8b754d;border-radius:10px;background:#293b4d;color:#f2ca73;font-size:14px}
body.home .aic-promise-grid article h3{color:#fff!important;font-size:30px;margin:20px 0 14px}
body.home .aic-promise-grid article p{color:#d6e3ef!important;font-size:16px;line-height:1.9;margin:0}
body.home .aic-seo-paths{background:linear-gradient(160deg,#e5edf5,#eff4f8)!important;color:#10213c}
body.home .aic-seo-paths .aic-section-head h2{color:#10213c}
body.home .aic-seo-paths .aic-section-head p{color:#50647b}
body.home .aic-seo-paths .aic-seo-link-grid>a{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:134px;padding:26px 42px 26px 24px;background:linear-gradient(130deg,#113454,#0b223c)!important;border:1px solid #2b4d6c;border-left:3px solid #d8ac52;border-radius:12px;text-decoration:none;box-shadow:0 6px 18px rgba(15,43,68,.1);transition:transform .18s ease,box-shadow .18s ease}
body.home .aic-seo-paths .aic-seo-link-grid>a:nth-child(3n+2){background:linear-gradient(130deg,#1e4a63,#173349)!important}
body.home .aic-seo-paths .aic-seo-link-grid>a:nth-child(3n){background:linear-gradient(130deg,#243f5c,#152c46)!important}
body.home .aic-seo-paths .aic-seo-link-grid>a b{color:#fff!important;font-size:19px;line-height:1.5;overflow-wrap:anywhere}
body.home .aic-seo-paths .aic-seo-link-grid>a span{color:#cdddea!important;font-size:14px;line-height:1.7;margin-top:10px}
body.home .aic-seo-paths .aic-seo-link-grid>a:after{content:'→';position:absolute;right:18px;top:27px;color:#f1c66c;font-size:20px}
body.home .aic-seo-paths .aic-seo-link-grid>a:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(15,43,68,.2);border-color:#d8ac52}
body.home .aic-seo-paths .aic-seo-link-grid>a:focus-visible{outline:3px solid #ac7615;outline-offset:4px}
@media(max-width:900px){body.home .aic-services-v1 .aic-section-head h2,body.home .aic-seo-paths .aic-section-head h2{font-size:clamp(25px,4vw,34px);line-height:1.5;white-space:normal;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){body.home .aic-seo-paths .aic-seo-link-grid>a{transition:none}body.home .aic-seo-paths .aic-seo-link-grid>a:hover{transform:none}}
