.services-premium{--sp-ink:#071127;--sp-copy:#60708f;--sp-line:#94a3b82e;--sp-soft:#f8faff;--sp-card:#fffffff5;--sp-shadow:0 20px 54px -40px #0f172a47;color:var(--sp-ink);background:#fff}html.dark .services-premium{--sp-ink:#f8fafc;--sp-copy:#cbd5e1;--sp-line:#ffffff17;--sp-soft:#0f172a70;--sp-card:#0f172adb;background:#020617}.services-premium p{color:var(--sp-copy)}.services-premium a{text-decoration:none}.sp-eyebrow{color:var(--brand-dark);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 14px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.sp-eyebrow:after{content:"";background:linear-gradient(90deg,var(--brand),transparent);width:42px;height:1px}html.dark .sp-eyebrow{color:var(--brand-light)}.sp-title{color:var(--sp-ink);font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.35vw,50px);font-weight:800;line-height:1.03}html[lang=bn] .sp-title,html[lang=bn] .sp-hero__title,html[lang=bn] .sp-cta h2{font-family:var(--font-bn);letter-spacing:-.012em;text-transform:none;font-style:normal;line-height:1.18}.sp-section{padding:78px 0}.sp-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.sp-link{color:var(--brand-dark);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}html.dark .sp-link{color:var(--brand-light)}@media (width>=1181px){body[data-page=services] .navbar:not(.scrolled),html.dark body[data-page=services] .navbar:not(.scrolled){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}}.sp-hero{background:#f7f9ff;min-height:clamp(690px,82vh,810px);position:relative;overflow:hidden}.sp-hero__bg{z-index:0;position:absolute;inset:0}.sp-hero__bg img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.sp-hero__veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffffe 0%,#fffffffb 31%,#ffffffd4 44%,#ffffff38 60%,#fff0 77%);position:absolute;inset:0}html.dark .sp-hero__veil{background:linear-gradient(90deg,#020617fc 0%,#020617f5 32%,#020617c4 46%,#02061729 66%,#02061700 82%)}.sp-hero__inner{z-index:2;align-items:center;min-height:clamp(690px,82vh,810px);padding-top:118px;padding-bottom:36px;display:flex;position:relative}.sp-hero__copy{width:min(49%,640px)}.sp-hero__title{color:var(--sp-ink);font-family:var(--font-display);letter-spacing:-.067em;text-transform:uppercase;flex-direction:column;margin:0 0 20px;font-size:clamp(54px,5.9vw,86px);font-style:italic;font-weight:800;line-height:.9;display:flex}.sp-hero__title>span{display:block}.sp-hero__lead{max-width:560px;margin:0 0 28px;font-size:clamp(18px,1.48vw,21px);line-height:1.58;color:var(--sp-copy)!important}.sp-hero__actions{flex-wrap:wrap;gap:13px;display:flex}.sp-hero__actions .app-button,.sp-hero__actions .btn-secondary{min-height:50px;padding-inline:27px}.sp-secondary{-webkit-backdrop-filter:blur(10px);background:#ffffffd1;border-color:#6366f126}html.dark .sp-secondary{color:#f8fafc;background:#ffffff13;border-color:#ffffff2e}.sp-hero__trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:680px;margin-top:36px;display:grid}.sp-hero__trust-item{color:#53627f;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:650;line-height:1.35;display:flex}html.dark .sp-hero__trust-item{color:#cbd5e1}.sp-trust-dot{background:linear-gradient(145deg,#818cf8,#4f46e5);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #6366f114}.sp-services{background:#fff}html.dark .sp-services{background:#020617}.sp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sp-card{border:1px solid var(--sp-line);background:var(--sp-card);min-height:330px;box-shadow:var(--sp-shadow);border-radius:20px;flex-direction:column;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.sp-card:hover{border-color:#6366f13b;transform:translateY(-3px);box-shadow:0 24px 58px -38px #4f46e547}.sp-card__top{justify-content:space-between;align-items:center;display:flex}.sp-icon{width:46px;height:46px;color:var(--brand);background:linear-gradient(145deg,#eef2ff,#e0e7ff);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}html.dark .sp-icon{background:#6366f124}.sp-icon svg,.sp-approach-card__icon svg,.sp-principle__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sp-arrow{width:28px;height:28px;color:var(--brand);background:#f3f5fe;border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid}html.dark .sp-arrow{background:#ffffff12}.sp-card h3{color:var(--sp-ink);letter-spacing:-.026em;margin:18px 0 8px;font-size:19px;line-height:1.24}.sp-card>p{margin:0 0 15px;font-size:14px;line-height:1.6}.sp-card ul{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.sp-card li{color:var(--sp-copy);grid-template-columns:14px 1fr;gap:8px;font-size:13px;line-height:1.46;display:grid}.sp-card li>span:first-child{color:var(--brand)}.sp-card__cta{color:var(--brand-dark);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:800;display:inline-flex}html.dark .sp-card__cta{color:var(--brand-light)}.sp-approach{background:radial-gradient(circle at 9% 12%,#6366f10e,transparent 30%), var(--sp-soft);border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);padding-top:74px;padding-bottom:74px}.sp-approach__grid{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:center;gap:42px;display:grid}.sp-approach__intro>p:not(.sp-eyebrow){max-width:430px;margin:16px 0 22px;font-size:15px;line-height:1.68}.sp-soft-btn{border:1px solid var(--sp-line);min-height:44px;color:var(--sp-ink);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px -26px #0f172a73}html.dark .sp-soft-btn{background:#0f172abd}.sp-approach__cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sp-approach-card{border:1px solid var(--sp-line);background:var(--sp-card);min-height:152px;box-shadow:var(--sp-shadow);border-radius:18px;grid-template-columns:54px 1fr;gap:14px;padding:20px 18px;display:grid}.sp-approach-card__icon{width:46px;height:46px;color:var(--brand);background:linear-gradient(145deg,#eef2ff,#e0e7ff);border-radius:13px;place-items:center;display:grid}html.dark .sp-approach-card__icon{background:#6366f124}.sp-step{color:var(--brand);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.sp-approach-card h3{color:var(--sp-ink);margin:0 0 6px;font-size:17px;line-height:1.24}.sp-approach-card p{margin:0;font-size:13.5px;line-height:1.56}.sp-principles{background:var(--sp-soft);padding:0}.sp-principles__panel{border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sp-principle{border-left:1px solid var(--sp-line);grid-template-columns:40px 1fr;align-items:center;gap:11px;min-height:92px;padding:18px 22px;display:grid}.sp-principle:first-child{border-left:0}.sp-principle__icon{width:38px;height:38px;color:var(--brand);background:#6366f114;border-radius:11px;place-items:center;display:grid}.sp-principle h3{color:var(--sp-ink);margin:0 0 3px;font-size:13px;line-height:1.3}.sp-principle p{margin:0;font-size:11.5px;line-height:1.42}.sp-cta{background:var(--sp-soft);padding:44px 0 72px}.sp-cta__panel{background:radial-gradient(circle at 75% 140%,#fff3,#0000 34%),linear-gradient(110deg,#6366f1 0%,#5c5df0 52%,#4f46e5 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 66px -36px #4f46e58c}.sp-cta__panel:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:360px;height:125px;position:absolute;bottom:-74px;right:12%;transform:rotate(-8deg)}.sp-cta__panel>*{z-index:1;position:relative}.sp-cta__eyebrow{letter-spacing:.17em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800;color:#ffffffc2!important}.sp-cta h2{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(30px,3.05vw,42px);line-height:1.03}.sp-cta p{margin:0;font-size:14px;line-height:1.55;color:#ffffffde!important}.sp-cta .btn-white{white-space:nowrap;min-height:48px}@media (width<=1080px){.sp-hero__copy{width:54%}.sp-hero__trust{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.sp-grid{grid-template-columns:1fr 1fr}.sp-approach__grid{grid-template-columns:1fr}.sp-principles__panel{grid-template-columns:1fr 1fr}.sp-principle:nth-child(3){border-left:0}}@media (width<=820px){.sp-section{padding:64px 0}.sp-hero{min-height:auto;padding-top:112px}.sp-hero__inner{min-height:0;padding-top:28px;padding-bottom:0;display:block}.sp-hero__copy{width:100%;max-width:690px;padding-bottom:30px}.sp-hero__veil{background:linear-gradient(#fffffffa 0%,#fffffff5 44%,#fff3 72%,#fff0 100%)}html.dark .sp-hero__veil{background:linear-gradient(#020617fc 0%,#020617f5 44%,#02061752 72%,#02061700 100%)}.sp-hero__bg{height:min(78vw,620px);position:relative}.sp-hero__bg img{object-position:63% center}.sp-section-head{flex-direction:column;align-items:flex-start;gap:12px}.sp-approach__cards{grid-template-columns:1fr 1fr}.sp-cta__panel{grid-template-columns:1fr}}@media (width<=560px){.sp-section{padding:56px 0}.sp-hero{padding-top:96px}.sp-hero__title{font-size:clamp(44px,13.4vw,64px);line-height:.93}.sp-hero__lead{font-size:17px}.sp-hero__actions{align-items:stretch}.sp-hero__actions .app-button,.sp-hero__actions .btn-secondary{flex:100%;justify-content:center}.sp-hero__trust{grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:28px}.sp-hero__bg{height:92vw;max-height:520px}.sp-grid,.sp-approach__cards,.sp-principles__panel{grid-template-columns:1fr}.sp-card,.sp-approach-card{min-height:0}.sp-principle,.sp-principle:nth-child(3){border-left:0;border-top:1px solid var(--sp-line)}.sp-principle:first-child{border-top:0}.sp-cta{padding:38px 0 54px}.sp-cta__panel{border-radius:18px;padding:28px 24px}}@media (prefers-reduced-motion:reduce){.sp-card{transition:none}}
