.samraHome{min-height:100vh;color:var(--sumrah-text);background:var(--sumrah-bg);font-family:var(--font-body)}.samraHome *,.samraHome :after,.samraHome :before{box-sizing:border-box}.samraHome a{color:inherit;text-decoration:none}.samraHome svg{width:20px;height:20px;flex:none}.samraHome h1,.samraHome h2{margin:0;font-family:var(--font-display);font-weight:700}.samraHome h1 em,.samraHome h2 em{font-style:normal;color:var(--sumrah-primary)}.samraContainer{width:min(1200px,calc(100% - 48px));margin-inline:auto}.samraHome.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s var(--motion-ease,ease) var(--reveal-delay,0s),transform .7s var(--motion-ease,ease) var(--reveal-delay,0s)}.samraHome.motion-ready [data-reveal=right]{transform:translate3d(36px,0,0)}.samraHome.motion-ready [data-reveal=left]{transform:translate3d(-36px,0,0)}.samraHome.motion-ready [data-reveal=scale]{transform:scale(.96)}.samraHome.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.samraHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--sumrah-border);background:rgba(246,241,232,.9);-webkit-backdrop-filter:saturate(140%) blur(16px);backdrop-filter:saturate(140%) blur(16px)}.samraHeaderInner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.samraBrand .brandLogoImage{display:block;width:auto;height:54px}.samraNav{display:flex;gap:30px;font-size:15px;font-weight:600}.samraNav a{position:relative;padding-block:6px;transition:color .2s ease}.samraNav a:after{position:absolute;inset-inline:0;bottom:-2px;height:2px;border-radius:2px;background:var(--sumrah-primary);transform:scaleX(0);transform-origin:right;transition:transform .25s ease;content:""}.samraNav a:hover{color:var(--sumrah-primary)}.samraNav a:hover:after{transform:scaleX(1)}.samraHeaderActions{display:flex;align-items:center;gap:8px}.samraGhostLink{padding:12px 14px;font-size:15px;font-weight:600;transition:color .2s ease}.samraGhostLink:hover{color:var(--sumrah-primary)}.samraPill{padding:12px 22px;border-radius:999px;color:#fff!important;background:var(--sumrah-primary);font-size:15px;font-weight:700;transition:background-color .2s ease,transform .18s ease}.samraPill:hover{background:var(--sumrah-primary-dark)}.samraPill:active{transform:scale(.97)}.samraBadge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:700}.samraBadge svg{width:16px;height:16px}.samraBadge.acacia{color:var(--sumrah-acacia);background:var(--sumrah-acacia-soft)}.samraKicker{display:inline-block;margin-bottom:8px;color:var(--sumrah-primary);font-size:14px;font-weight:700}.samraKicker.acacia{color:var(--sumrah-acacia)}.samraKicker.saffron{color:var(--sumrah-saffron)}.samraButton,.samraSandButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:16px;font-size:16px;font-weight:700;transition:background-color .2s ease,transform .18s ease,box-shadow .2s ease}.samraButton{color:#fff!important;background:var(--sumrah-primary);box-shadow:0 10px 24px rgba(180,88,31,.22)}.samraButton:hover{background:var(--sumrah-primary-dark)}.samraSandButton{color:var(--sumrah-text)!important;background:var(--sumrah-bg)}.samraSandButton:hover{background:#fff}.samraButton:active,.samraSandButton:active{transform:scale(.98)}.samraArrowLink svg,.samraButton svg,.samraSandButton svg{transition:transform .25s var(--motion-ease,ease)}.samraArrowLink:hover svg,.samraButton:hover svg,.samraSandButton:hover svg{transform:translateX(-4px)}.samraHero{padding:72px 0 96px}.samraHeroGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:56px;gap:56px}.samraHeroCopy{display:flex;flex-direction:column;gap:22px}.samraHeroCopy h1{font-size:clamp(40px,5.2vw,64px);line-height:1.25;font-weight:800}.samraHeroCopy>p{max-width:520px;margin:0;color:var(--sumrah-muted);font-size:19px;line-height:1.9}.samraSearch{margin-top:6px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) 180px auto;grid-gap:8px;gap:8px;border:1px solid var(--sumrah-border);border-radius:20px;background:#fff;box-shadow:0 18px 40px rgba(28,36,51,.08)}.samraSearch label{min-height:54px;padding:0 14px;display:flex;align-items:center;gap:10px;color:var(--sumrah-muted)}.samraSearch label.city{-webkit-border-start:1px solid var(--sumrah-border);border-inline-start:1px solid var(--sumrah-border)}.samraSearch input,.samraSearch select{flex:1 1;min-width:0;border:0;outline:0;color:var(--sumrah-text);background:transparent;font:inherit;font-size:16px}.samraSearch button{padding:0 30px;border:0;border-radius:14px;color:#fff;background:var(--sumrah-primary);font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .18s ease}.samraSearch button:hover{background:var(--sumrah-primary-dark)}.samraSearch button:active{transform:scale(.97)}.samraPopular{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px}.samraPopular span{color:var(--sumrah-muted)}.samraPopular a{padding:8px 15px;border:1px solid var(--sumrah-border);border-radius:999px;background:#fff;transition:border-color .2s ease,color .2s ease}.samraPopular a:hover{border-color:var(--sumrah-primary);color:var(--sumrah-primary)}.samraHeroVisual{position:relative}.samraHeroVisual img{display:block;width:100%;height:540px;object-fit:cover;border-radius:32px;box-shadow:0 30px 60px rgba(20,27,43,.16)}.samraNightCard{position:absolute;inset-inline-start:-22px;bottom:34px;padding:16px 18px;display:flex;align-items:center;gap:12px;border-radius:20px;color:var(--sumrah-bg);background:var(--sumrah-night);box-shadow:0 20px 40px rgba(20,27,43,.28);animation:samraFloat 6s ease-in-out infinite}.samraNightCard>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--sumrah-saffron);background:rgba(227,163,59,.16)}.samraNightCard div{display:flex;flex-direction:column;gap:2px}.samraNightCard small{color:var(--sumrah-night-muted);font-size:13px}.samraNightCard strong{font-size:16px}@keyframes samraFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.samraBand{padding:88px 0;border-block:1px solid var(--sumrah-border);background:#fff}.samraSectionHead{margin-bottom:32px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.samraSectionHead h2{font-size:clamp(30px,3.4vw,40px)}.samraArrowLink{display:inline-flex;align-items:center;gap:8px;color:var(--sumrah-primary)!important;font-weight:700}.samraPrograms .publicProgramCard{border:1px solid var(--sumrah-border);border-radius:24px;background:#fff;box-shadow:none}.samraPrograms .publicProgramCard:hover{box-shadow:0 18px 40px rgba(28,36,51,.1)}.samraPrograms .publicProgramImage{background:var(--sumrah-acacia)}.samraEmpty{padding:28px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;border:1px dashed #d9cdb8;border-radius:24px;background:var(--sumrah-bg)}.samraEmpty>span{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;color:var(--sumrah-primary);background:var(--sumrah-primary-soft)}.samraEmpty strong{font-size:18px}.samraEmpty p{margin:4px 0 0;color:var(--sumrah-muted)}.samraEmpty>a{-webkit-margin-start:auto;margin-inline-start:auto;padding:12px 18px;border-radius:14px;color:#fff!important;background:var(--sumrah-primary);font-weight:700}.samraSection{padding:88px 0}.samraCenteredHead{max-width:640px;margin:0 auto 36px;text-align:center}.samraCenteredHead h2{font-size:clamp(30px,3.4vw,40px)}.samraCenteredHead p{margin:10px 0 0;color:var(--sumrah-muted);font-size:17px}.samraInterestGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.samraInterest{--tone:var(--sumrah-primary);--tone-soft:var(--sumrah-primary-soft);padding:22px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--sumrah-border);border-radius:22px;background:#fff;transition:transform .3s var(--motion-ease,ease),box-shadow .3s ease,border-color .3s ease}.samraInterest.acacia{--tone:var(--sumrah-acacia);--tone-soft:var(--sumrah-acacia-soft)}.samraInterest.indigo{--tone:#3b4a8c;--tone-soft:#e6e8f3}.samraInterest.saffron{--tone:#7a5512;--tone-soft:#f7ecd5}.samraInterest:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 18px 36px rgba(28,36,51,.09)}.samraInterestIcon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:var(--tone);background:var(--tone-soft)}.samraInterestIcon svg{width:25px;height:25px}.samraInterestText{display:flex;flex-direction:column;gap:4px}.samraInterestText strong{font-size:18px}.samraInterestText small{color:var(--sumrah-muted);font-size:14px}.samraInterestArrow{align-self:flex-end;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--tone);background:var(--tone-soft);transition:transform .3s var(--motion-ease,ease)}.samraInterestArrow svg{width:16px;height:16px}.samraInterest:hover .samraInterestArrow{transform:translateX(-4px)}.samraStory{padding:24px 0 88px}.samraStoryGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:56px;gap:56px}.samraStoryVisual img{display:block;width:100%;height:460px;object-fit:cover;border-radius:30px}.samraStoryCopy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.samraStoryCopy h2{font-size:clamp(30px,3.4vw,40px);line-height:1.35}.samraStoryCopy p{margin:0;color:var(--sumrah-muted);font-size:17px;line-height:1.9}.samraStoryCopy ul{margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;list-style:none}.samraStoryCopy li{display:flex;align-items:center;gap:10px;font-weight:600}.samraStoryCopy li svg{width:22px;height:22px;padding:4px;border-radius:50%;color:#fff;background:var(--sumrah-acacia)}.samraNight{position:relative;padding:96px 0;overflow:hidden;color:var(--sumrah-bg);background:var(--sumrah-night)}.samraStars{position:absolute;inset:0;background-image:radial-gradient(rgba(227,163,59,.55) 1px,transparent 1.5px),radial-gradient(rgba(246,241,232,.35) 1px,transparent 1.5px);background-size:140px 120px,90px 110px;background-position:0 0,45px 60px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%);animation:samraTwinkle 8s ease-in-out infinite alternate}@keyframes samraTwinkle{0%{opacity:.5}to{opacity:1}}.samraNight .samraContainer{position:relative}.samraNight .samraCenteredHead p{color:var(--sumrah-night-muted)}.samraSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.samraSteps article{padding:30px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(246,241,232,.12);border-radius:24px;background:rgba(246,241,232,.04);transition:background-color .3s ease,border-color .3s ease}.samraSteps article:hover{border-color:rgba(227,163,59,.4);background:rgba(246,241,232,.07)}.samraSteps b{font-family:var(--font-display);font-size:36px;color:var(--sumrah-saffron)}.samraSteps h3{margin:0;font-size:21px}.samraSteps p{margin:0;color:var(--sumrah-night-muted);font-size:16px;line-height:1.8}.samraProviderCard{padding:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;border-radius:32px;color:#fff;background:var(--sumrah-acacia)}.samraProviderCard>div{flex:1 1 420px;display:flex;flex-direction:column;gap:10px}.samraProviderCard span{color:#cfe3d9;font-size:14px;font-weight:700}.samraProviderCard h2{font-size:clamp(26px,3vw,34px)}.samraProviderCard p{margin:0;color:#dceae3;font-size:17px;line-height:1.8}.samraFooter{color:var(--sumrah-night-muted);background:var(--sumrah-night)}.samraFooterGrid{padding:52px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;font-size:15px}.samraFooterBrand{display:flex;flex-direction:column;gap:6px}.samraFooterBrand strong{color:var(--sumrah-bg);font-family:var(--font-display);font-size:24px}.samraFooterGrid nav{display:flex;gap:56px}.samraFooterGrid nav div{display:flex;flex-direction:column;gap:10px}.samraFooterGrid nav strong{color:var(--sumrah-bg)}.samraFooterGrid nav a{color:#e9e4da!important;transition:color .2s ease}.samraFooterGrid nav a:hover{color:var(--sumrah-saffron)!important}.samraFooterEnd{display:flex;flex-direction:column;gap:6px}.samraHeroVisual,.samraStoryVisual{position:relative;isolation:isolate}.samraHeroVisual>.brandShape,.samraStoryVisual>.brandShape{z-index:-1}.samraDecoHeroDome{top:-28px;left:-28px;width:120px}.samraDecoHeroDots{bottom:-24px;right:56px;width:96px}.samraDecoStoryRing{top:-26px;right:-26px;width:104px;color:var(--sumrah-acacia)}.samraDecoNightFoot{bottom:-30px;left:6%;width:64px;color:var(--sumrah-bg);opacity:.06}.samraDecoNightCorner{top:48px;right:5%;width:120px;color:var(--sumrah-bg);opacity:.05}.samraProviderCard{position:relative;overflow:hidden}.samraProviderCard>:not(.brandShape){position:relative}.samraDecoProviderTeeth{bottom:-34px;left:36%;width:170px;color:#fff;opacity:.08}@media (max-width:1024px){.samraInterestGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.samraNav{display:none}}@media (max-width:760px){.samraContainer{width:calc(100% - 32px)}.samraHeaderInner{min-height:66px}.samraBrand .brandLogoImage{height:44px}.samraGhostLink{display:none}.samraHero{padding:36px 0 56px}.samraHeroGrid,.samraStoryGrid{grid-template-columns:1fr;gap:32px}.samraHeroCopy>p{font-size:17px}.samraSearch{grid-template-columns:1fr}.samraSearch label.city{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--sumrah-border)}.samraSearch button{min-height:52px}.samraHeroVisual img{height:320px;border-radius:24px}.samraNightCard{inset-inline-start:12px;bottom:16px}.samraDecoHeroDome{top:-16px;left:-12px;width:76px}.samraDecoHeroDots{bottom:-16px;width:66px}.samraDecoStoryRing{top:-16px;right:-10px;width:68px}.samraDecoNightCorner{width:80px}.samraBand,.samraNight,.samraSection{padding:60px 0}.samraStory{padding:8px 0 60px}.samraStoryVisual img{height:300px}.samraInterestGrid,.samraSteps{grid-template-columns:1fr}.samraProviderCard{padding:30px 24px;border-radius:26px}.samraFooterGrid nav{gap:32px}}@media (prefers-reduced-motion:reduce){.samraHome.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.samraNightCard,.samraStars{animation:none}.samraHome *{transition-duration:.01ms!important}}