/* Concept C: floating white/silver capsule overlapping the Hero edge. */
.ai-home .sp-service-nav{position:relative;z-index:3;isolation:isolate;width:min(1440px,calc(100% - 80px));margin:-38px auto 26px;background:linear-gradient(160deg,#fff,#f3f4f5);border:1px solid #dedfe2;border-radius:30px;box-shadow:inset 0 2px 0 #fff,0 13px 30px #19223122;overflow:visible}
.ai-home .sp-service-nav>.sp-wrap{display:flex;align-items:stretch;justify-content:center;gap:5px;width:100%;padding:10px;overflow:visible}
.ai-home .sp-service-nav a{display:flex;flex:1 1 20%;flex-direction:row;align-items:center;justify-content:center;gap:13px;position:relative;min-width:0;min-height:62px;padding:14px 17px;color:#17191d;font-size:1rem;line-height:1.3;font-weight:600;border:1px solid transparent;background:none;border-radius:24px;text-align:center;white-space:nowrap;box-shadow:none;transform:translateY(0);transition:background .25s,box-shadow .25s,transform .25s,color .25s}
.ai-home .sp-service-nav a+a:before,.ai-home .sp-service-nav a:after{display:none;content:none}
.ai-home .sp-service-nav .hp-icon{width:29px;height:29px;color:#17191d;translate:0 0;rotate:0deg;transition:translate .25s,rotate .25s,color .25s;flex:none}
.ai-home .sp-service-nav a[aria-current="page"]{background:linear-gradient(145deg,#303234,#151719 60%,#070809);color:#fff;border-color:#393b3e;box-shadow:inset 0 1px 1px #ffffff20,0 5px 12px #171d2518}
.ai-home .sp-service-nav a[aria-current="page"] .hp-icon{color:#ff1439}
.ai-home .sp-service-nav a:focus-visible{outline:3px solid #ed092a;outline-offset:-2px}
@media(hover:hover) and (pointer:fine){.ai-home .sp-service-nav a:hover{background:#e8eaed;color:#111;transform:translateY(-2px)}.ai-home .sp-service-nav a:hover .hp-icon{translate:0 -1px;rotate:-5deg;color:#ed092a}.ai-home .sp-service-nav a[aria-current="page"]:hover{background:linear-gradient(145deg,#3a3c40,#202225 60%,#101214);color:#fff;box-shadow:inset 0 1px 1px #ffffff30,0 7px 16px #171d2525}}
@media(max-width:1100px) and (min-width:761px){.ai-home .sp-service-nav{width:calc(100% - 44px);border-radius:25px;margin-top:-32px}.ai-home .sp-service-nav>.sp-wrap{padding:8px;gap:3px}.ai-home .sp-service-nav a{font-size:.875rem;padding:12px 8px;gap:8px;border-radius:20px;min-height:58px}.ai-home .sp-service-nav .hp-icon{width:24px;height:24px}}
@media(max-width:760px){.ai-home .sp-service-nav{width:calc(100% - 24px);margin-top:-23px;margin-bottom:22px;border-radius:23px}.ai-home .sp-service-nav>.sp-wrap{width:100%;overflow-x:auto;justify-content:flex-start;gap:5px;padding:8px;scroll-padding-inline:8px;border-radius:22px;-webkit-overflow-scrolling:touch}.ai-home .sp-service-nav a{flex:0 0 auto;min-width:151px;min-height:54px;gap:9px;padding:12px 15px;font-size:.875rem;border-radius:18px}.ai-home .sp-service-nav .hp-icon{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.ai-home .sp-service-nav a,.ai-home .sp-service-nav .hp-icon{transition:none;transform:none;translate:none;rotate:none}}

.ai-home .sp-service-nav,.ai-home .sp-service-nav *{box-sizing:border-box}.ai-home .sp-service-nav>.sp-wrap{max-width:none;margin:0}.ai-home .sp-service-nav a{text-decoration:none}.ai-home .sp-service-nav .hp-icon{vertical-align:middle}
