/* Rohit Tech Seva v5: clean solid cards, no glass */
main,.x-app,.x-screen,.x-top{min-width:0;max-width:100%}
.x-ticker,.x-ticker__track{overflow:hidden;min-width:0;max-width:100%}
.x-tools{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
.x-tl{--h:220;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;gap:6px!important;
 padding:11px 3px 10px!important;min-height:88px!important;border-radius:16px!important;position:relative;overflow:hidden;min-width:0;border:0!important;color:#fff!important;
 background:linear-gradient(150deg,hsl(var(--h),72%,50%),hsl(var(--h),78%,36%))!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 box-shadow:0 5px 12px -3px hsla(var(--h),70%,30%,.45)!important;transition:transform .15s ease}
.x-tl::before,.x-tl::after{display:none!important;content:none!important}
.x-tl:active{transform:scale(.95)}
.x-tl span{display:grid!important;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.18)!important;border:0!important;box-shadow:none!important;font-size:0!important;flex:none}
.x-tl span svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.x-tl b{color:#fff!important;font-size:11.5px!important;line-height:1.25!important;font-weight:700!important;text-shadow:none!important;width:100%;overflow-wrap:break-word}
.x-tl small{display:none!important}
@media (max-width:330px){.x-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.x-tools .x-tl:nth-child(1){--h:355}
.x-tools .x-tl:nth-child(2){--h:18}
.x-tools .x-tl:nth-child(3){--h:38}
.x-tools .x-tl:nth-child(4){--h:58}
.x-tools .x-tl:nth-child(5){--h:95}
.x-tools .x-tl:nth-child(6){--h:135}
.x-tools .x-tl:nth-child(7){--h:160}
.x-tools .x-tl:nth-child(9){--h:195}
.x-tools .x-tl:nth-child(10){--h:212}
.x-tools .x-tl:nth-child(11){--h:230}
.x-tools .x-tl:nth-child(12){--h:250}
.x-tools .x-tl:nth-child(13){--h:270}
.x-tools .x-tl:nth-child(14){--h:290}
.x-tools .x-tl:nth-child(15){--h:310}
.x-tools .x-tl:nth-child(16){--h:330}
.x-tools .x-tl:nth-child(17){--h:345}
.x-tools .x-tl:nth-child(18){--h:75}
.x-tools .x-tl:nth-child(19){--h:205}
/* v7 compact */
.x-tools{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}
.x-tl{min-height:70px!important;padding:8px 2px 7px!important;gap:5px!important;border-radius:13px!important;box-shadow:0 3px 8px -2px hsla(var(--h),70%,30%,.4)!important}
.x-tl span{width:28px!important;height:28px!important;border-radius:9px!important}
.x-tl span svg{width:17px!important;height:17px!important;stroke-width:2.1}
.x-tl b{font-size:9.6px!important;line-height:1.2!important;font-weight:700!important;padding:0 1px}
@media (max-width:330px){.x-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.x-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;grid-auto-flow:dense}
.x-tools .x-tl{background:#fff!important;border:1px solid #eceef4!important;box-shadow:0 4px 12px -4px rgba(30,30,60,.14)!important;min-height:84px!important;border-radius:20px!important;gap:6px!important}
.x-tools .x-tl span{width:38px!important;height:38px!important;border-radius:13px!important;background:linear-gradient(150deg,hsl(var(--h),90%,60%),hsl(calc(var(--h) + 20),88%,45%))!important}
.x-tools .x-tl span svg{width:21px!important;height:21px!important;stroke:#fff!important}
.x-tools .x-tl b{color:#1d1d26!important;font-size:10px!important}
/* services grid, compact premium */
body{background:#f4f5f8!important}
#svcList .x-svcgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
#svcList .x-svc{background:#fff!important;border:1px solid #eceef4!important;box-shadow:0 4px 12px -4px rgba(30,30,60,.14)!important;border-radius:20px!important;min-height:84px!important;padding:10px 3px 8px!important;gap:6px!important;overflow:visible!important}
#svcList .x-svc::before{display:none!important}
#svcList .x-svc__i{width:38px!important;height:38px!important;border-radius:13px!important;display:grid;place-items:center;background:linear-gradient(150deg,hsl(var(--h),90%,60%),hsl(calc(var(--h) + 20),88%,45%))!important;box-shadow:none!important}
#svcList .x-svc__i svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#svcList .x-svc__t{font-size:10px!important;font-weight:700!important;line-height:1.2!important;color:#1d1d26;overflow-wrap:normal!important;word-break:normal!important}
#svcList .x-svc small{display:none!important}
.x-svch{font-size:15px!important}
/* performance */
*{-webkit-tap-highlight-color:transparent}
html,body{overscroll-behavior-y:none}
a,button{touch-action:manipulation}
#svcList .x-svcgrid{content-visibility:auto;contain-intrinsic-size:auto 520px}
.x-block{content-visibility:auto;contain-intrinsic-size:auto 600px}
.x-tl,.x-svc{contain:layout style}
.x-chip--live{animation:none!important}
/* rich tool icons */
.x-tools .x-tl span.rich{background:none!important;box-shadow:none!important;width:46px!important;height:46px!important;border-radius:0!important}
.x-tools .x-tl span.rich svg{width:46px!important;height:46px!important;stroke:none!important;filter:drop-shadow(0 2px 3px rgba(20,20,50,.18))}
/* service logos */
#svcList .x-svc__i.logo{background:#fff!important;border:1px solid #eceef4;width:42px!important;height:42px!important;border-radius:13px!important;overflow:hidden}
#svcList .x-svc__i.logo img{width:30px;height:30px;object-fit:contain;display:block}
/* hero light premium */
.x-hero{background:linear-gradient(140deg,#ffffff 0%,#fff4f5 55%,#eef3ff 100%)!important;color:#14141a!important;border:1px solid #f0e4e6;box-shadow:0 10px 30px -12px rgba(229,9,20,.25)!important;border-radius:26px!important;padding:20px 18px 18px!important}
.x-hero::after{display:none!important}
.x-hero__glow{background:radial-gradient(circle,rgba(229,9,20,.22),rgba(229,9,20,0) 65%)!important;animation:rtsDrift 9s ease-in-out infinite alternate;will-change:transform}
.x-hero__hi{font-size:13px!important;font-weight:600;color:#6b6f7b!important;opacity:1!important;margin:0 0 4px!important}
.x-hero__t{font-size:25px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.02em;color:#14141a!important}
.x-hero__t span{background:linear-gradient(90deg,#e50914,#ff7a2f)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent;color:transparent!important}
.x-hero__s{color:#555b69!important;opacity:1!important;font-size:13.5px!important;margin:8px 0 14px!important}
.x-hero__stats{gap:8px!important;margin-bottom:14px!important}
.x-hero__stats div{background:#fff!important;border:1px solid #eceef4!important;border-radius:16px!important;padding:10px 4px!important;box-shadow:0 4px 10px -6px rgba(30,30,60,.2)!important;text-align:center}
.x-hero__stats b{font-size:18px!important;font-weight:800;background:linear-gradient(90deg,#e50914,#ff7a2f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.x-hero__stats small{color:#6b6f7b!important;opacity:1!important;font-size:11px!important;font-weight:600}
.x-hero__cta{position:relative;overflow:hidden;background:linear-gradient(90deg,#e50914,#ff4d58)!important;border-radius:16px!important;padding:14px!important;font-weight:700!important;font-size:15.5px!important;box-shadow:0 10px 20px -8px rgba(229,9,20,.55)!important}
.x-hero__cta::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(0) skewX(-20deg);animation:rtsShine 4.5s ease-in-out infinite}
.x-hero__cta span{display:inline-block;transition:transform .2s}
/* motion (GPU only: transform/opacity) */
@keyframes rtsDrift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-24px,18px,0) scale(1.15)}}
@keyframes rtsShine{0%,55%{transform:translateX(0) skewX(-20deg)}100%{transform:translateX(560%) skewX(-20deg)}}
.x-tl,.x-svc,.x-hero__cta,.x-chips button{transition:transform .18s ease,box-shadow .18s ease}
.x-tl:active,.x-svc:active,.x-hero__cta:active{transform:scale(.95)!important}
.rts-a .x-tl,.rts-a .x-card,.rts-a .x-hero__stats div{opacity:0;transform:translate3d(0,16px,0)}
.rts-a .x-svc,.rts-a .x-svch{opacity:0;transform:translate3d(64px,0,0);will-change:transform,opacity}
.rts-a .x-svc.rts-in,.rts-a .x-svch.rts-in{will-change:auto;transition:opacity .5s ease,transform .55s cubic-bezier(.16,.8,.24,1)}
.rts-a .rts-in{opacity:1!important;transform:none!important;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1)}
@media (prefers-reduced-motion:reduce){.rts-a .x-tl,.rts-a .x-svc,.rts-a .x-svch,.rts-a .x-card{opacity:1;transform:none}}
/* guide button + sheet */
#svcList .x-svc{position:relative}
.x-svc__g{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:0;background:#eef1ff;color:#3b4bd8;font-weight:800;font-size:12px;line-height:20px;padding:0;cursor:pointer}
#gsh{position:fixed;inset:0;z-index:99;display:none}#gsh.on{display:block}
#gsh .gs-b{position:absolute;inset:0;background:rgba(10,10,20,.5)}
#gsh .gs-c{position:absolute;left:0;right:0;bottom:0;max-height:82vh;background:#fff;border-radius:22px 22px 0 0;padding:14px 16px 18px;overflow:auto;animation:gsUp .25s ease-out;color:#14141a}
@keyframes gsUp{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
#gsh .gs-h{display:flex;justify-content:space-between;align-items:center;gap:8px}#gsh .gs-h b{font-size:16px}#gsh .gs-h button{border:0;background:#f0f1f5;border-radius:50%;width:32px;height:32px;font-size:15px}
#gsh h4{margin:12px 0 4px;font-size:14px;color:#e50914}#gsh ol,#gsh ul{margin:0;padding-left:20px;font-size:14px;line-height:1.55}
#gsh .gs-n{font-size:12px;color:#777;margin:10px 0 0}
#gsh .gs-go{display:block;text-align:center;margin-top:12px;background:linear-gradient(90deg,#e50914,#ff4d58);color:#fff;border-radius:14px;padding:13px;font-weight:700;text-decoration:none}
#svcList .x-svc .x-svc__g{position:absolute!important;top:5px!important;right:5px!important;left:auto!important;width:19px!important;height:19px!important;min-width:0!important;min-height:0!important;border-radius:50%!important;padding:0!important;margin:0!important;display:grid!important;place-items:center;font-size:11px!important;line-height:1!important;background:#eef1ff!important;color:#3b4bd8!important;box-shadow:none!important;transform:none!important}
html,body{overflow-x:clip;max-width:100%}
.x-screen{grid-template-columns:minmax(0,1fr)!important}.x-screen>*{min-width:0!important;max-width:100%}
.x-block{grid-template-columns:minmax(0,1fr)!important}.x-block>*{min-width:0!important;max-width:100%}
.x-hero__t span{display:block!important;font-size:inherit!important;line-height:1.2!important}
.x-hero{padding-top:22px!important}
.x-hero__hi{font-size:13px!important;font-weight:700!important;letter-spacing:.04em;color:#e50914!important;margin:0 0 6px!important;text-transform:uppercase}
.x-hero__hi{text-transform:none!important;letter-spacing:.01em!important;font-size:14px!important}

/* bottom nav v22 */
.x-tabs{background:#fff!important;opacity:1!important;border-top:1px solid #eef0f4!important;box-shadow:0 -6px 24px rgba(20,24,50,.06)!important;padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px))!important;gap:4px}
.x-tab{min-height:58px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.2px;color:#6b7280!important;gap:3px!important;border-radius:16px;place-items:center!important;align-content:center!important;text-align:center;z-index:0}
.x-tab::before{top:4px!important;left:10px!important;right:10px!important;bottom:4px!important;width:auto!important;height:auto!important;margin:0!important;border-radius:16px!important;background:rgba(229,9,20,.08)!important;transform:none!important;opacity:0;transition:opacity .25s ease!important;z-index:-1}
.x-tab[aria-selected="true"]::before{opacity:1}
.x-tab[aria-selected="true"]{color:#e50914!important}
.x-tab svg{width:23px!important;height:23px!important;stroke-width:1.9}
.x-tab:active{opacity:.7}
.x-tools+.x-svch{margin-top:22px!important}
