.skc{height:100%;outline:none;user-select:none;touch-action:pan-y;display:flex;flex-direction:column}.skc,.skc__stage{position:relative;width:100%}.skc__stage{flex:1 1 auto;min-height:0;transform-style:preserve-3d;cursor:grab}.skc__stage.is-dragging{cursor:grabbing}.skc__card{position:absolute;top:50%;left:50%;transform-style:preserve-3d;overflow:hidden;background:#0d1430;box-shadow:0 22px 48px rgba(9,14,40,.42);transition:filter .5s ease,box-shadow .4s ease;will-change:transform,opacity;-webkit-user-drag:none}.skc__card:not(.is-active){filter:brightness(.9) saturate(.96)}.skc__card.is-active{filter:none;cursor:pointer;box-shadow:0 34px 84px rgba(9,14,40,.55)}.skc__caption{position:absolute;inset:auto 0 0 0;padding:14px 14px 13px;font-family:Cairo,sans-serif;font-weight:800;font-size:16px;color:#fff;background:linear-gradient(0deg,rgba(8,12,32,.9),transparent);transition:filter .4s ease}.skc__bar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding-top:10px;z-index:200}.skc__dots{display:flex;gap:8px}.skc__dot{width:8px;height:8px;border-radius:999px;border:none;padding:0;cursor:pointer;background:rgba(20,28,60,.3);transition:all .3s ease}.skc__dot.is-active{width:26px;background:var(--brand,#1b3c8b)}.skc__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:200;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:hsla(0,0%,100%,.9);color:#c9962c;border:1px solid rgba(201,150,44,.4);box-shadow:0 12px 28px rgba(9,14,40,.22);transition:transform .2s ease,background .2s ease,color .2s ease}.skc__nav:hover{transform:translateY(-50%) scale(1.08);background:#fff;color:#b8860b}.skc__nav svg{width:20px;height:20px}.skc__nav--next{left:max(12px,calc(50% - 430px))}.skc__nav--prev{right:max(12px,calc(50% - 430px))}@media (max-width:900px){.skc__nav{display:none}}:root{--brand:#1b3c8b;--brand-2:#3e6bd6;--brand-3:#7a3ff0;--ink:#10182e}*{box-sizing:border-box}.sp{position:relative;direction:rtl;font-family:var(--font-tajawal),"Tajawal",system-ui,sans-serif;color:var(--ink);background:#eef2fb;overflow-x:clip;padding-bottom:220px}.sp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(280px,40vh);z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(238,242,251,0),rgba(238,242,251,.55) 35%,#fff 78%,#fff)}.sp-screen{position:relative;min-height:100vh;overflow:visible;display:flex;flex-direction:column}.sp-bg{z-index:0}.sp-bg,.sp-bg__layer{position:absolute;inset:0}.sp-bg__layer{background-image:var(--sp-full);background-size:cover;background-position:top;background-repeat:no-repeat;opacity:0;transition:opacity .8s ease;will-change:opacity}.sp-bg__layer.is-active{opacity:1}.sp-bg__wash{position:absolute;inset:0;z-index:1;background:radial-gradient(120% 90% at 50% -10%,rgba(238,242,251,.3),transparent 55%),linear-gradient(180deg,rgba(20,24,46,.06),rgba(20,24,46,.02) 30%,rgba(238,242,251,.1) 72%,rgba(238,242,251,.88)),linear-gradient(90deg,rgba(27,60,139,.05),rgba(122,63,240,.04));mix-blend-mode:normal}.sp-cursor{--r:22px;position:absolute;left:0;top:0;z-index:20;width:var(--r);height:var(--r);border-radius:50%;border:2px solid hsla(0,0%,100%,.9);box-shadow:0 0 12px hsla(0,0%,100%,.35),inset 0 0 6px hsla(0,0%,100%,.25);transform:translate(calc(var(--mx, -200px) - 50%),calc(var(--my, -200px) - 50%));pointer-events:none;opacity:0;transition:opacity .3s ease,width .2s ease,height .2s ease,border-color .2s ease}.sp-screen.is-hovering .sp-cursor{opacity:1}.sp-screen.is-touch .sp-cursor{--r:64px;border-color:#fff}.sp-bg__halo{position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(60% 42% at 50% 30%,hsla(0,0%,100%,.12),hsla(0,0%,100%,0) 60%)}.sp-hero{position:relative;z-index:5;flex:1 0 auto;min-height:42vh;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:clamp(18px,4vh,48px) 24px 0}.sp-hero,.sp-pill{align-items:center}.sp-pill{display:inline-flex;gap:8px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(8px);border:1px solid rgba(27,60,139,.18);color:#2c3e66;font-weight:700;font-size:14px;padding:8px 16px;border-radius:999px;box-shadow:0 6px 22px rgba(27,60,139,.12)}.sp-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgba(27,60,139,.18);animation:sp-pulse 2s infinite}@keyframes sp-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.sp-title{font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:clamp(48px,10vw,128px);line-height:.95;margin:14px 0 0;letter-spacing:-1px}.sp-title__grad{padding:0 .08em}.sp-sub{max-width:620px;margin:16px auto 0;font-size:clamp(15px,2.1vw,20px);font-weight:500;color:#253055;text-shadow:0 1px 10px hsla(0,0%,100%,.7)}.sp-sub strong{color:var(--brand);font-weight:800}.sp-hint{margin-top:14px;font-size:13px;font-weight:600;color:#55618a;display:inline-flex;align-items:center;gap:7px;opacity:.9}.sp-hint__cursor{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#fff 30%,var(--brand) 120%);box-shadow:0 0 0 3px hsla(0,0%,100%,.6),0 0 14px rgba(27,60,139,.5)}.sp-slider{z-index:5;flex:0 0 auto;margin-top:auto;height:clamp(460px,58vh,600px);padding-top:48px;padding-bottom:0}.sp-cta,.sp-slider{position:relative;transform:translateY(175px)}.sp-cta{z-index:6;display:flex;margin-top:24px;padding:0 24px clamp(24px,5vh,48px)}.sp-cta,.sp-cta__btn{justify-content:center}.sp-cta__btn{font-family:var(--font-tajawal),"Tajawal",sans-serif;font-weight:800;font-size:clamp(16px,2.2vw,20px);color:#3a2600;background:linear-gradient(135deg,#f5d77e,#c9962c);border:none;border-radius:999px;padding:15px 40px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;box-shadow:0 14px 30px rgba(201,150,44,.42),inset 0 1px 0 hsla(0,0%,100%,.5);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.sp-cta__btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(201,150,44,.55),inset 0 1px 0 hsla(0,0%,100%,.5);filter:brightness(1.04)}.sp-cta__btn:active{transform:translateY(0)}.card-modal-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:28px;background:rgba(9,14,40,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cm-fade .25s ease}.card-modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;width:min(360px,86vw);animation:cm-pop .32s cubic-bezier(.22,.61,.36,1)}.card-modal__img{width:100%;border-radius:20px;display:block;box-shadow:0 34px 84px rgba(9,14,40,.55),0 0 0 1px hsla(0,0%,100%,.28)}.card-modal__cta{width:100%}.card-modal__close{position:absolute;top:-16px;inset-inline-start:-16px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#fff;color:var(--brand);border:none;box-shadow:0 8px 20px rgba(9,14,40,.3);transition:transform .2s ease}.card-modal__close:hover{transform:scale(1.08)}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}@keyframes cm-pop{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:none}}.sp-cover{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}.sp-cover--fallback{width:100%;height:100%;background:linear-gradient(145deg,#1b3c8b,#7a3ff0)}.sp-state{height:100%;min-height:280px;display:grid;place-items:center;color:#46527a;font-weight:700;font-size:16px}@media (max-width:640px){.sp{padding-bottom:120px}.sp-card{width:66vw;height:300px;margin-top:-150px}.sp-nav{display:none}.sp-cursor{--r:18px}.sp-screen.is-touch .sp-cursor{--r:48px}.sp-bg__layer{background-image:var(--sp-mobile);background-size:cover;background-position:50%}}