/* services premium */
#services{background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 92%,#0A5CA8));position:relative}
#services::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#062B55,#0A5CA8,#E8B54A)}
.xp{align-items:start}
.tabs{gap:6px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px;box-shadow:0 18px 40px rgba(6,43,85,.10)}
.tabs button{border:0!important;border-radius:6px;padding:12px 14px!important;align-items:center;gap:12px!important;position:relative;transition:background .25s,color .25s,transform .25s,box-shadow .25s}
.tabs button b{min-width:1.6em;opacity:.8}
.tabs button:hover{transform:translateX(3px)}
.tabs button[aria-selected="true"]{background:linear-gradient(120deg,#062B55,#0B4180)!important;color:#fff!important;box-shadow:0 10px 24px rgba(6,43,85,.35)}
.panel{padding:0!important;overflow:hidden;border-radius:10px;box-shadow:0 26px 60px rgba(6,43,85,.16);border:1px solid var(--line)}
.ph{position:relative;display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;padding:clamp(26px,3.6vw,46px) clamp(24px,3.4vw,44px);background:radial-gradient(ellipse at 85% 0,rgba(10,92,168,.75),transparent 60%),linear-gradient(135deg,#030A16,#062B55 70%);color:#fff;overflow:hidden}
.ph::before{content:"";position:absolute;inset:0;background:url(../images/hero.jpg) center/cover;opacity:.12;mix-blend-mode:screen}
.ph::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#E8B54A,#C98A35 40%,transparent)}
.ph>*{position:relative;z-index:1}
.ph .gn{position:absolute;inset-inline-end:22px;top:-14px;z-index:0;font:700 clamp(6rem,13vw,10rem)/1 var(--f-display);color:transparent;-webkit-text-stroke:1.5px rgba(232,181,74,.35);pointer-events:none}
.ph .pico{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#FFE9A8,#E8B54A 55%,#B77A28);color:#06142A;box-shadow:0 0 0 6px rgba(232,181,74,.18),0 0 34px rgba(232,181,74,.45)}
.ph .pico svg{width:32px;height:32px}
.ph .pn{color:#F2C766}
.ph h3{color:#fff;margin:0}
.ph .pl{color:#C9D6EA;margin:12px 0 0}
.pbody{padding:clamp(24px,3.4vw,40px) clamp(24px,3.4vw,44px) clamp(24px,3.4vw,44px)}
.pbody .pcols{grid-template-columns:1.2fr 1fr}
.pbody ul li{padding-inline-start:22px}
.pbody ul li::before{left:0;width:12px;height:12px;top:.35em;background:none;clip-path:none;border-radius:50%;border:2px solid var(--gold);box-sizing:border-box}
.pbody .pcols>div:last-child{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px 22px;align-self:start}
.pbody .pcols>div:last-child li::before{border-radius:2px;transform:rotate(45deg);background:var(--gold);border:0;width:8px;height:8px;top:.55em}
.pbody h4{line-height:1.5!important}
.pbody .pv{position:relative;background:linear-gradient(120deg,#062B55,#0A3A72);border-left:5px solid #E8B54A;border-radius:6px;padding:24px 28px;box-shadow:0 14px 30px rgba(6,43,85,.28)}
.pbody .pv::after{content:"“";position:absolute;inset-inline-end:20px;top:-6px;font:700 6rem/1 var(--f-display);color:rgba(232,181,74,.28)}
.pbody .pv p{font-size:1.08rem;line-height:1.6;max-width:70ch}
@media (max-width:1000px){.tabs{padding:8px}.tabs button::before{width:30px;height:30px}.tabs button[aria-selected="true"]::after{display:none}}
@media (max-width:640px){.ph{grid-template-columns:1fr;gap:16px}.ph .pico{width:60px;height:60px}.ph .gn{font-size:5.5rem}.pbody .pcols{grid-template-columns:1fr}}
