:root,.category-brand-service,.premium-service-page,.location-service-page,.computer-service-page{--bsc-radius:24px;--bsc-ease:cubic-bezier(0.22,1,0.36,1);--bsc-duration:300ms;--bsc-glass:rgba(255,255,255,0.72);--bsc-glass-border:rgba(255,255,255,0.9);--bsc-shadow:0 4px 24px rgba(12,26,58,0.06),0 1px 2px rgba(12,26,58,0.04);--bsc-shadow-hover:0 24px 56px rgba(12,26,58,0.14),0 8px 20px rgba(12,26,58,0.08);--bsc-orange:var(--cs-primary,#fd7800);--bsc-orange-dark:var(--cs-primary-dark,#e56a00);--bsc-blue:#2563eb;--bsc-green:#16a34a;--bsc-media-ratio:16 / 10;}.category-brand-service .bs-services,.premium-service-page .bs-services,.location-service-page .bs-services{position:relative;padding:clamp(2.75rem,5.5vw,4.5rem) 0;background:radial-gradient(ellipse 60% 40% at 10% 0%,color-mix(in srgb,var(--bs-accent,var(--bsc-orange)) 6%,transparent),transparent 70%),radial-gradient(ellipse 50% 35% at 90% 100%,color-mix(in srgb,var(--cs-navy) 4%,transparent),transparent 65%),linear-gradient(180deg,var(--cs-gray-50) 0%,var(--cs-white) 55%,var(--cs-gray-50) 100%);overflow:clip;}.category-brand-service .bs-services__grid,.premium-service-page .bs-services__grid,.location-service-page .bs-services__grid,.computer-service-page .cs-hub-services__grid,.computer-service-page .cs-repairs__grid.bs-services__grid,.category-brand-service .bs-models__grid{display:grid;gap:clamp(1rem,2vw,1.35rem);grid-template-columns:1fr;align-items:stretch;}.category-brand-service .bs-services__grid>.cs-reveal,.premium-service-page .bs-services__grid>.cs-reveal,.location-service-page .bs-services__grid>.cs-reveal,.computer-service-page .cs-hub-services__grid>.cs-reveal,.computer-service-page .cs-repairs__grid.bs-services__grid>.cs-reveal,.category-brand-service .bs-models__grid>.cs-reveal{--cs-delay:0s;transform:none;transition:opacity 0.45s var(--bsc-ease);}.category-brand-service .bs-services__grid>.cs-reveal.is-visible,.premium-service-page .bs-services__grid>.cs-reveal.is-visible,.location-service-page .bs-services__grid>.cs-reveal.is-visible,.computer-service-page .cs-hub-services__grid>.cs-reveal.is-visible,.computer-service-page .cs-repairs__grid.bs-services__grid>.cs-reveal.is-visible,.category-brand-service .bs-models__grid>.cs-reveal.is-visible{transform:none;}@media (min-width:640px){.category-brand-service .bs-services__grid,.premium-service-page .bs-services__grid,.location-service-page .bs-services__grid,.computer-service-page .cs-hub-services__grid,.computer-service-page .cs-repairs__grid.bs-services__grid,.category-brand-service .bs-models__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.category-brand-service .bs-services__grid,.premium-service-page .bs-services__grid,.location-service-page .bs-services__grid,.computer-service-page .cs-hub-services__grid,.computer-service-page .cs-repairs__grid.bs-services__grid{grid-template-columns:repeat(4,minmax(0,1fr));}.category-brand-service .bs-models__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.bs-service-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:100%;min-width:0;align-self:stretch;padding:0;text-decoration:none !important;color:inherit;border-radius:var(--bsc-radius);background:var(--bsc-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(12,26,58,0.06);box-shadow:var(--bsc-shadow);overflow:hidden;}.bs-service-card[data-bs-tilt]{--mouse-x:50%;--mouse-y:50%;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;transform-style:preserve-3d;transition:transform var(--bsc-duration) var(--bsc-ease),box-shadow var(--bsc-duration) var(--bsc-ease),border-color var(--bsc-duration) ease,opacity 0.45s var(--bsc-ease);}.bs-service-card[data-bs-tilt]:focus-visible{outline:2px solid var(--bs-accent,var(--bsc-orange));outline-offset:3px;}.bs-service-card[data-bs-tilt].cs-reveal.is-visible{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));}.category-brand-service .bs-services__grid>.bs-service-card[data-bs-tilt].cs-reveal.is-visible,.premium-service-page .bs-services__grid>.bs-service-card[data-bs-tilt].cs-reveal.is-visible,.location-service-page .bs-services__grid>.bs-service-card[data-bs-tilt].cs-reveal.is-visible,.computer-service-page .cs-hub-services__grid>.bs-service-card[data-bs-tilt].cs-reveal.is-visible,.computer-service-page .cs-repairs__grid.bs-services__grid>.bs-service-card[data-bs-tilt].cs-reveal.is-visible,.category-brand-service .bs-models__grid>.bs-service-card[data-bs-tilt].cs-reveal.is-visible{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));}.bs-service-card[data-bs-tilt] .bs-service-card__border{position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient( 135deg,color-mix(in srgb,var(--bs-accent,var(--bsc-orange)) 35%,transparent),rgba(255,255,255,0.55) 40%,color-mix(in srgb,var(--cs-navy) 12%,transparent) 100% );-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.55;pointer-events:none;z-index:4;transition:opacity var(--bsc-duration) ease,background var(--bsc-duration) ease;}.bs-service-card[data-bs-tilt] .bs-service-card__shine{position:absolute;inset:0;border-radius:inherit;background:radial-gradient( 520px circle at var(--mouse-x) var(--mouse-y),color-mix(in srgb,var(--bs-accent,var(--bsc-orange)) 18%,transparent),transparent 42% );opacity:0;pointer-events:none;z-index:3;transition:opacity var(--bsc-duration) ease;mix-blend-mode:soft-light;}.bs-service-card[data-bs-tilt] .bs-service-card__circuit{position:absolute;inset:auto 0 0 0;height:42%;background-image:linear-gradient(rgba(12,26,58,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(12,26,58,0.03) 1px,transparent 1px);background-size:18px 18px;opacity:0.35;pointer-events:none;z-index:0;mask-image:linear-gradient(180deg,transparent,#000 60%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 60%);}.bs-service-card[data-bs-tilt] .bs-service-card__badge{position:absolute;top:0.85rem;left:0.85rem;z-index:5;display:inline-flex;align-items:center;gap:0.3rem;max-width:calc(100% - 1.7rem);padding:0.28rem 0.55rem;border-radius:999px;font-size:0.625rem;font-weight:700;letter-spacing:0.02em;line-height:1.2;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 14px rgba(12,26,58,0.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.bs-service-card[data-bs-tilt] .bs-service-card__badge-icon{flex-shrink:0;fill:currentColor;stroke:currentColor;}.bs-service-card[data-bs-tilt] .bs-service-card__badge--orange{background:linear-gradient(135deg,var(--bsc-orange),var(--bsc-orange-dark));}.bs-service-card[data-bs-tilt] .bs-service-card__badge--blue{background:linear-gradient(135deg,var(--bsc-blue),#1d4ed8);}.bs-service-card[data-bs-tilt] .bs-service-card__badge--green{background:linear-gradient(135deg,var(--bsc-green),#15803d);}.bs-service-card[data-bs-tilt] .bs-service-card__media{position:relative;z-index:1;display:block;aspect-ratio:var(--bsc-media-ratio);width:100%;overflow:hidden;background:linear-gradient(165deg,var(--cs-gray-50) 0%,#eef2f7 100%);border-radius:calc(var(--bsc-radius) - 1px) calc(var(--bsc-radius) - 1px) 0 0;}.bs-service-card[data-bs-tilt] .bs-service-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1) translateZ(0);transition:transform 0.55s var(--bsc-ease);}.bs-service-card[data-bs-tilt] .bs-service-card__media--icon{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--bs-accent,var(--bsc-orange)) 14%,transparent),transparent 55%),linear-gradient(165deg,var(--cs-gray-50) 0%,#e8eef7 100%);}.bs-service-card[data-bs-tilt] .bs-service-card__media-icon{display:inline-flex;color:var(--bs-accent-dark,var(--bsc-orange-dark));opacity:0.9;transition:transform 0.45s var(--bsc-ease);}.bs-service-card[data-bs-tilt] .bs-service-card__media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(12,26,58,0.18) 100%);pointer-events:none;}.bs-service-card[data-bs-tilt] .bs-service-card__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:0.55rem;flex:1 1 auto;padding:1.05rem 1.15rem 0.95rem;}.bs-service-card[data-bs-tilt] .bs-service-card__heading{display:flex;align-items:flex-start;gap:0.55rem;}.bs-service-card[data-bs-tilt] .bs-service-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.15rem;height:2.15rem;margin-top:0.05rem;border-radius:10px;color:var(--bs-accent-dark,var(--bsc-orange-dark));background:color-mix(in srgb,var(--bs-accent,var(--bsc-orange)) 12%,transparent);border:1px solid color-mix(in srgb,var(--bs-accent,var(--bsc-orange)) 18%,transparent);transition:transform 0.45s var(--bsc-ease),background var(--bsc-duration) ease,color var(--bsc-duration) ease;}.bs-service-card[data-bs-tilt] .bs-service-card__title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-0.02em;color:var(--cs-navy);}.bs-service-card[data-bs-tilt] .bs-service-card__text{margin:0;font-size:0.8125rem;line-height:1.65;color:var(--cs-gray-500);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;flex:1 1 auto;min-height:calc(1.65em * 3);}.bs-service-card[data-bs-tilt] .bs-service-card__cta{display:inline-flex;align-items:center;gap:0.4rem;align-self:flex-start;margin-top:auto;padding:0.55rem 0.9rem;border-radius:999px;font-size:0.8125rem;font-weight:600;letter-spacing:-0.01em;color:#fff;background:linear-gradient(135deg,var(--bs-accent,var(--bsc-orange)),var(--bs-accent-dark,var(--bsc-orange-dark)));box-shadow:0 6px 18px color-mix(in srgb,var(--bs-accent,var(--bsc-orange)) 32%,transparent);transition:background var(--bsc-duration) ease,box-shadow var(--bsc-duration) ease,transform var(--bsc-duration) var(--bsc-ease);}.bs-service-card[data-bs-tilt] .bs-service-card__cta-arrow{transition:transform var(--bsc-duration) var(--bsc-ease);}.bs-service-card[data-bs-tilt] .bs-service-card__footer{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:0.45rem 0.75rem;margin-top:auto;padding:0.65rem 1.15rem 0.85rem;border-top:1px solid rgba(12,26,58,0.06);background:rgba(255,255,255,0.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.bs-service-card[data-bs-tilt] .bs-service-card__meta{display:inline-flex;align-items:center;gap:0.28rem;font-size:0.6875rem;font-weight:600;line-height:1.3;color:var(--cs-gray-700);}.bs-service-card[data-bs-tilt] .bs-service-card__meta-icon{color:var(--bsc-green);flex-shrink:0;}@media (hover:hover) and (pointer:fine){.bs-service-card[data-bs-tilt].cs-reveal.is-visible:hover,.bs-service-card[data-bs-tilt].cs-reveal.is-visible.is-tilting{will-change:transform;transform:translate3d(0,-8px,0) scale(1.015) perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));box-shadow:var(--bsc-shadow-hover);border-color:color-mix(in srgb,var(--bs-accent,var(--bsc-orange)) 28%,transparent);}.bs-service-card[data-bs-tilt]:hover .bs-service-card__border,.bs-service-card[data-bs-tilt].is-tilting .bs-service-card__border{opacity:1;background:linear-gradient( 125deg,color-mix(in srgb,var(--bs-accent,var(--bsc-orange)) 70%,transparent),rgba(255,255,255,0.85) 45%,color-mix(in srgb,var(--bs-accent,var(--bsc-orange)) 45%,transparent) );}.bs-service-card[data-bs-tilt]:hover .bs-service-card__shine,.bs-service-card[data-bs-tilt].is-tilting .bs-service-card__shine{opacity:1;}.bs-service-card[data-bs-tilt]:hover .bs-service-card__media img{will-change:transform;transform:scale(1.08) translateZ(0);}.bs-service-card[data-bs-tilt]:hover .bs-service-card__media-icon{transform:scale(1.08) rotate(6deg);}.bs-service-card[data-bs-tilt]:hover .bs-service-card__icon{transform:rotate(12deg) scale(1.06);color:#fff;background:linear-gradient(135deg,var(--bs-accent,var(--bsc-orange)),var(--bs-accent-dark,var(--bsc-orange-dark)));border-color:transparent;}.bs-service-card[data-bs-tilt]:hover .bs-service-card__cta{background:linear-gradient(135deg,var(--bs-accent-dark,var(--bsc-orange-dark)),var(--cs-navy));box-shadow:0 10px 24px color-mix(in srgb,var(--bs-accent,var(--bsc-orange)) 40%,transparent);}.bs-service-card[data-bs-tilt]:hover .bs-service-card__cta-arrow{transform:translateX(4px);}}@media (hover:none){.bs-service-card[data-bs-tilt]:active{transform:translate3d(0,-4px,0) scale(1.01);box-shadow:var(--bsc-shadow-hover);}}@media (prefers-reduced-motion:reduce){.bs-service-card[data-bs-tilt],.bs-service-card[data-bs-tilt] .bs-service-card__media img,.bs-service-card[data-bs-tilt] .bs-service-card__icon,.bs-service-card[data-bs-tilt] .bs-service-card__cta,.bs-service-card[data-bs-tilt] .bs-service-card__cta-arrow,.bs-service-card[data-bs-tilt] .bs-service-card__border,.bs-service-card[data-bs-tilt] .bs-service-card__shine,.bs-service-card[data-bs-tilt] .bs-service-card__media-icon{transition:none !important;}.bs-service-card[data-bs-tilt],.bs-service-card[data-bs-tilt].cs-reveal.is-visible,.bs-service-card[data-bs-tilt].cs-reveal.is-visible:hover,.bs-service-card[data-bs-tilt].cs-reveal.is-visible.is-tilting{transform:none !important;will-change:auto;}.bs-service-card[data-bs-tilt]:hover .bs-service-card__media img{transform:none !important;}}