.s-root{--s-ink:#131110;--s-ink-2:#1c1916;--s-paper:#f7f1e7;--s-paper-dim:#f7f1e7bd;--s-line-dark:#f7f1e71f;--s-focus:var(--color-secondary);--s-gutter:clamp(16px, 4vw, 40px);--s-max:1200px;--s-header-h:68px;flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.s-root main{outline:none;flex:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .s-root{--s-focus:var(--color-primary)}}:root[data-theme=dark] .s-root{--s-focus:var(--color-primary)}.s-root :focus-visible{outline:3px solid var(--s-focus);outline-offset:3px;border-radius:var(--radius-sm)}.s-dark,.s-header,.s-footer,.tone-ink,.s-page-head,.s-stats-band{--s-focus:var(--color-primary)}html.s-nav-locked{overflow:hidden}.s-wrap{width:100%;max-width:calc(var(--s-max) + 2 * var(--s-gutter));padding-inline:var(--s-gutter);margin-inline:auto}.s-narrow{max-width:calc(780px + 2 * var(--s-gutter))}.s-display{font-family:"Cairo", var(--font-latin-body), sans-serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,7.2vw,5.8rem);font-weight:900;line-height:1.08}.s-display-md{font-size:clamp(2.2rem,5.6vw,4.4rem)}html[lang=en] .s-display,html[lang=en] .s-title,html[lang=en] .s-cta-title,html[lang=en] .pkg-name,html[lang=en] .s-person-name{font-family:var(--font-latin-display), "Anton", Impact, "Cairo", sans-serif;text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.98}.s-title{text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.4vw,3.3rem);font-weight:900;line-height:1.12}.s-title-sm{margin-bottom:var(--space-5);font-size:clamp(1.5rem,3vw,2.2rem)}.s-eyebrow{margin:0 0 var(--space-4);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-text);align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:inline-flex}.s-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:28px;height:3px}.tone-ink .s-eyebrow,.s-page-head .s-eyebrow,.s-dark .s-eyebrow{color:var(--color-primary)}.tone-yellow .s-eyebrow{color:var(--s-ink)}.s-lead{margin:var(--space-5) 0 0;max-width:60ch;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.7}.s-lead-muted,.s-meta{color:var(--color-text-secondary)}.s-meta{font-size:var(--text-body-small-size);margin:var(--space-2) 0 0}.s-fine{margin:var(--space-6) 0 0;font-size:var(--text-body-small-size);color:var(--color-text-muted)}.s-flip{flex:none}[dir=rtl] .s-flip{transform:scaleX(-1)}.s-btn{--b-bg:var(--color-surface);--b-fg:var(--color-text-primary);--b-bd:var(--color-border);border-radius:var(--radius-md);min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;background:var(--b-bg);color:var(--b-fg);border:2px solid var(--b-bd);transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast), box-shadow var(--duration-base) var(--ease-standard), color var(--duration-fast), border-color var(--duration-fast);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.98rem;font-weight:800;text-decoration:none;display:inline-flex}.s-btn:active{transform:translateY(0)}.s-btn:disabled{opacity:.6;cursor:progress;transform:none}.s-btn-lg{min-height:54px;padding:0 28px;font-size:1.05rem}.s-btn-sm{min-height:38px;padding:0 16px;font-size:.9rem}.s-btn-primary{--b-bg:var(--color-primary);--b-fg:var(--color-on-primary);--b-bd:var(--color-primary);box-shadow:0 10px 28px -12px var(--color-glow)}.s-btn-primary:hover{--b-bg:var(--color-primary-hover);--b-bd:var(--color-primary-hover);box-shadow:0 16px 36px -14px #f2d02499}.s-btn-ink{--b-bg:var(--s-ink);--b-fg:var(--s-paper);--b-bd:var(--s-ink)}.s-btn-ink:hover{--b-bg:#2a2521;--b-bd:#2a2521}.s-btn-outline{--b-bg:transparent;--b-fg:var(--color-text-primary);--b-bd:currentColor}.s-btn-outline-light{--b-bg:transparent;--b-fg:var(--s-paper);--b-bd:#f7f1e780}.s-btn-outline-light:hover{--b-bd:var(--s-paper)}.s-btn-ghost{--b-bg:transparent;--b-bd:transparent;--b-fg:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);padding-inline:12px}.s-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.s-link-arrow{border-bottom:2px solid var(--color-primary);align-items:center;gap:8px;padding-bottom:2px;font-weight:800;text-decoration:none;display:inline-flex}.s-link-arrow:hover{color:var(--color-primary-text)}.s-skip{inset-inline-start:12px;z-index:100;background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);padding:10px 16px;font-weight:800;text-decoration:none;position:absolute;top:-80px}.s-skip:focus{top:12px}.s-header{z-index:50;color:var(--s-paper);background:color-mix(in srgb, var(--s-ink) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--s-line-dark);position:sticky;top:0}.s-header-inner{align-items:center;gap:var(--space-6);min-height:var(--s-header-h);display:flex}.s-brand{color:inherit;flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.s-brand img{background:#fff;border-radius:8px}.s-brand-name{font-family:var(--font-latin-display), "Anton", Impact, sans-serif;letter-spacing:.05em;white-space:nowrap;font-size:1.28rem}.s-nav{align-items:center;gap:var(--space-6);flex:1;justify-content:space-between;display:flex}.s-nav-list{gap:4px;margin:0;padding:0;list-style:none;display:flex}.s-nav-link{border-radius:var(--radius-sm);color:var(--s-paper-dim);transition:color var(--duration-fast);padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.s-nav-link:after{content:"";inset-inline:12px;background:var(--color-primary);height:2px;transform-origin:var(--s-origin,left);transition:transform var(--duration-base) var(--ease-emphasized);position:absolute;bottom:2px;transform:scaleX(0)}[dir=rtl] .s-nav-link:after{--s-origin:right}.s-nav-link:hover,.s-nav-link[aria-current=page]{color:var(--s-paper)}.s-nav-link:hover:after,.s-nav-link[aria-current=page]:after{transform:scaleX(1)}.s-nav-tools{align-items:center;gap:var(--space-3);display:flex}.s-lang,.s-login{color:var(--s-paper-dim);border-radius:var(--radius-sm);padding:6px 8px;font-size:.92rem;font-weight:700;text-decoration:none}.s-lang:hover,.s-login:hover{color:var(--s-paper)}.s-header .segmented{border-color:var(--s-line-dark);background:#f7f1e712}.s-header .segmented button{color:var(--s-paper-dim)}.s-header .segmented button[aria-checked=true]{color:var(--s-paper);box-shadow:none;background:#f7f1e729}.s-header .segmented button[aria-checked=true] svg{color:var(--color-primary)}.s-menu-btn{border-radius:var(--radius-md);border:1px solid var(--s-line-dark);width:44px;height:44px;color:var(--s-paper);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-inline-start:auto;display:none}@media (max-width:1060px){.s-menu-btn{display:inline-flex}.s-nav{inset:var(--s-header-h) 0 0 0;z-index:49;justify-content:flex-start;align-items:stretch;gap:var(--space-8);padding:var(--space-8) var(--s-gutter) var(--space-10);background:var(--s-ink);flex-direction:column;display:none;position:fixed;overflow-y:auto}.s-nav.is-open{animation:s-drop var(--duration-slow) var(--ease-emphasized);display:flex}.s-nav-list{flex-direction:column;gap:0}.s-nav-link{color:var(--s-paper);border-bottom:1px solid var(--s-line-dark);width:100%;padding:12px 0;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:900}html[lang=en] .s-nav-link{font-family:var(--font-latin-display), "Anton", sans-serif;text-transform:uppercase;letter-spacing:.02em;font-weight:400}.s-nav-link:after{display:none}.s-nav-link[aria-current=page]{color:var(--color-primary)}.s-nav-tools{flex-wrap:wrap}}@keyframes s-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.s-hero{isolation:isolate;padding-block:clamp(72px,12vw,160px) clamp(64px,10vw,140px);position:relative;overflow:hidden}.s-hero.tone-ink{background:radial-gradient(1200px 600px at 85% -10%, #f2d02424, transparent 60%), radial-gradient(800px 500px at 0% 110%, #e08a5c29, transparent 60%), var(--s-ink);color:var(--s-paper)}.s-hero.tone-yellow{background:var(--color-primary);color:var(--s-ink)}.s-hero.tone-light{background:var(--color-surface);color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.s-hero-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.s-hero-word{inset-inline-end:-3vw;font-family:var(--font-latin-display), "Anton", Impact, sans-serif;letter-spacing:-.01em;color:#0000;-webkit-text-stroke:1.5px #f2d02438;-webkit-user-select:none;user-select:none;animation:s-drift 18s var(--ease-standard) infinite alternate;font-size:clamp(9rem,34vw,30rem);line-height:.8;position:absolute;bottom:-.2em}.tone-yellow .s-hero-word{-webkit-text-stroke-color:#13111024}.tone-light .s-hero-word{-webkit-text-stroke-color:color-mix(in srgb, var(--color-primary-text) 26%, transparent)}.s-hero-stripe{background:var(--color-primary);inset-inline-start:-6vw;opacity:.9;border-radius:3px;width:38vw;height:14px;position:absolute;top:18%;transform:rotate(-12deg)}.s-hero-stripe-2{background:var(--color-accent);opacity:.85;width:18vw;height:6px;top:calc(18% + 32px)}.tone-yellow .s-hero-stripe{background:var(--s-ink)}.s-hero-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.s-hero.has-media .s-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.s-hero .s-lead{color:inherit;opacity:.86}.s-hero-copy>*{animation:s-rise var(--duration-reveal) var(--ease-emphasized) both}.s-hero-copy>:nth-child(2){animation-delay:calc(var(--duration-reveal) * .12)}.s-hero-copy>:nth-child(3){animation-delay:calc(var(--duration-reveal) * .24)}.s-hero-copy>:nth-child(4){animation-delay:calc(var(--duration-reveal) * .36)}.s-hero-media{border-radius:var(--radius-xl);aspect-ratio:4/5;animation:s-unveil calc(var(--duration-reveal) * 1.6) var(--ease-emphasized) both;animation-delay:calc(var(--duration-reveal) * .2);margin:0;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.s-hero-media img{object-fit:cover;width:100%;height:100%;display:block}@keyframes s-rise{0%{transform:translateY(26px)}to{transform:none}}@keyframes s-unveil{0%{clip-path:inset(0 0 38%);transform:scale(1.03)}to{clip-path:inset(0);transform:none}}@keyframes s-drift{0%{transform:translate(0)}to{transform:translate(-3vw)}}@media (max-width:900px){.s-hero.has-media .s-hero-grid{grid-template-columns:1fr}.s-hero-media{aspect-ratio:4/3}}.s-page-head{isolation:isolate;background:var(--s-ink);color:var(--s-paper);border-bottom:1px solid var(--s-line-dark);padding-block:clamp(56px,9vw,120px) clamp(44px,7vw,88px);position:relative;overflow:hidden}.s-page-head .s-lead,.s-page-head .s-meta{color:var(--s-paper-dim)}.s-page-head-art{z-index:-1;background:linear-gradient(90deg, var(--s-line-dark) 1px, transparent 1px) 0 0 / clamp(60px, 8vw, 110px) 100%, radial-gradient(600px 300px at 100% 0%, #f2d02429, transparent 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.s-page-head-art:after{content:"";inset-inline-end:var(--s-gutter);background:var(--color-primary);width:clamp(80px,14vw,180px);height:10px;position:absolute;bottom:0}.s-page-head h1{animation:s-rise var(--duration-reveal) var(--ease-emphasized) both;max-width:18ch}.s-crumbs{margin-top:var(--space-5);font-weight:700}.s-crumbs a{color:var(--color-primary);text-decoration:none}.s-crumbs a:before{content:"← "}[dir=rtl] .s-crumbs a:before{content:"→ "}.s-section{padding-block:clamp(56px,9vw,120px)}.s-section-tight{padding-block:clamp(36px,6vw,72px)}.s-section+.s-section:not(.s-muted):not(.s-stats-band){padding-top:0}.s-muted{background:var(--color-surface-muted)}.s-head{column-gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-bottom:clamp(28px,5vw,56px);display:grid}.s-head .s-intro{margin:var(--space-4) 0 0;color:var(--color-text-secondary);grid-column:2;max-width:62ch;font-size:1.1rem}.s-head:not(:has(.s-index)){grid-template-columns:minmax(0,1fr)}.s-head:not(:has(.s-index)) .s-intro{grid-column:1}.s-index{font-family:var(--font-latin-display), "Anton", sans-serif;color:var(--color-primary-text);-webkit-text-stroke:0;min-width:2ch;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1}.s-empty{padding:var(--space-10) var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-xl);text-align:center;color:var(--color-text-secondary);justify-items:center;gap:var(--space-5);font-size:1.05rem;display:grid}.s-empty p{max-width:52ch;margin:0}.s-more{margin:var(--space-8) 0 0}[data-reveal],.s-img-reveal{transition:opacity var(--duration-reveal) var(--ease-emphasized), transform var(--duration-reveal) var(--ease-emphasized);transition-delay:var(--reveal-delay,0s)}.s-img-reveal{overflow:hidden}.s-img-reveal img{transition:clip-path calc(var(--duration-reveal) * 1.4) var(--ease-emphasized), transform calc(var(--duration-reveal) * 2) var(--ease-emphasized)}.s-img-reveal[data-reveal-pending]{opacity:1;transform:none}.s-img-reveal[data-reveal-pending] img{clip-path:inset(0 0 100%);transform:scale(1.12)}@media (prefers-reduced-motion:reduce){[data-reveal-pending]{opacity:1;transform:none}.s-img-reveal[data-reveal-pending] img{clip-path:none;transform:none}.s-hero-word{animation:none}}.s-features{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));margin:0;padding:0;list-style:none;display:grid}.s-feature{padding:var(--space-8) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base);position:relative;overflow:hidden}.s-feature:before{content:"";inset-inline:0;background:var(--color-primary);height:4px;transform-origin:var(--s-origin,left);transition:transform var(--duration-slow) var(--ease-emphasized);position:absolute;top:0;transform:scaleX(.18)}[dir=rtl] .s-feature:before{--s-origin:right}.s-feature:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.s-feature:hover:before{transform:scaleX(1)}.s-feature h3{margin:var(--space-5) 0 var(--space-2);font-size:1.25rem;font-weight:800}.s-feature p{color:var(--color-text-secondary);margin:0;line-height:1.7}.s-feature-icon{background:var(--s-ink);width:56px;height:56px;color:var(--color-primary);border-radius:16px;place-items:center;display:inline-grid}.s-feature-media{margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-6)) 0;aspect-ratio:16/10}.s-feature-media img,.s-class-media img,.s-offer-media img,.s-person-media img,.s-figure img{object-fit:cover;width:100%;height:100%;display:block}.s-stats-band{background:var(--s-ink);color:var(--s-paper)}.s-stats-band .s-title{margin-bottom:var(--space-8)}.s-stats{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:0;display:grid}.s-stat{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--s-line-dark);flex-direction:column-reverse;display:flex}.s-stat dd{font-family:var(--font-latin-display), "Anton", "Cairo", sans-serif;color:var(--color-primary);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.8rem,6vw,4.6rem);line-height:1}.s-stat dt{color:var(--s-paper-dim);font-weight:700}.s-quotes{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.s-quote{padding:var(--space-8) var(--space-6) var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);gap:var(--space-5);flex-direction:column;margin:0;display:flex;position:relative}.s-quote-mark{top:-8px;font-family:var(--font-latin-display), "Anton", serif;color:var(--color-accent);font-size:5rem;line-height:1;position:absolute;inset-inline-start:var(--space-5)}.s-quote blockquote{margin:0;font-size:1.08rem;line-height:1.75}.s-quote blockquote p{margin:0}.s-quote figcaption{align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.s-quote figcaption span{flex-direction:column;display:flex}.s-quote-detail{color:var(--color-text-muted);font-size:var(--text-body-small-size)}.s-quote-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.s-cta{padding-block:clamp(48px,8vw,96px);position:relative;overflow:hidden}.s-cta.tone-yellow{background:var(--color-primary);color:var(--s-ink)}.s-cta.tone-ink{background:var(--s-ink);color:var(--s-paper)}.s-cta.tone-light{background:var(--color-surface-muted)}.s-cta.tone-yellow:after{content:"";inset-inline-end:-60px;border:26px solid #13111014;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px}.s-cta-inner{justify-content:space-between;align-items:center;gap:var(--space-8);z-index:1;flex-wrap:wrap;display:flex;position:relative}.s-cta-title{max-width:20ch;margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1.12}.s-cta-body{margin:var(--space-3) 0 0;opacity:.85;max-width:52ch;font-size:1.1rem}.s-cta.tone-yellow .s-btn-ink:focus-visible{outline-color:var(--s-ink)}.prose{max-width:72ch;font-size:1.07rem;line-height:1.85}.prose>:first-child{margin-top:0}.prose h2{margin:2em 0 .6em;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:900;line-height:1.3}.prose h3{margin:1.6em 0 .5em;font-size:1.2rem;font-weight:800}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li{margin-bottom:.35em}.prose li::marker{color:var(--color-primary-text);font-weight:800}.prose blockquote{padding:var(--space-4) var(--space-5);border-inline-start:4px solid var(--color-accent);background:var(--color-surface-muted);border-radius:var(--radius-md);margin:1.4em 0}.prose hr{background:var(--color-border);border:0;height:1px;margin:2.2em 0}.prose .md-link,.prose a{color:var(--color-primary-text);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.s-figure{margin:0 auto}.s-figure>div{border-radius:var(--radius-xl)}.s-figure.is-wide{max-width:none;padding-inline:0}.s-figure.is-wide>div{border-radius:0}.s-figure figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-body-small-size)}.pkg-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;display:grid}.pkg-card{padding:var(--space-8) var(--space-6) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base), border-color var(--duration-base);flex-direction:column;display:flex;position:relative}.pkg-card:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--color-primary) 60%, var(--color-border));transform:translateY(-6px)}.pkg-card.is-highlight{background:var(--s-ink);color:var(--s-paper);border-color:var(--s-ink);--s-focus:var(--color-primary);box-shadow:0 30px 60px -30px #1311108c}.pkg-card.is-highlight .pkg-price{color:var(--color-primary)}.pkg-card.is-highlight .pkg-facts li,.pkg-card.is-highlight .pkg-tagline{color:var(--s-paper-dim)}.pkg-card.is-highlight .s-btn-ghost{color:var(--s-paper)}.pkg-flag{top:-13px;background:var(--color-primary);color:var(--color-on-primary);letter-spacing:.06em;border-radius:var(--radius-pill);padding:5px 12px;font-size:.8rem;font-weight:900;position:absolute;inset-inline-start:var(--space-6)}.pkg-duration{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-text);margin:0;font-size:.8rem;font-weight:800}.pkg-card.is-highlight .pkg-duration{color:var(--color-primary)}.pkg-name{margin:var(--space-2) 0 0;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:900;line-height:1.2}.pkg-tagline{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.pkg-price{margin:var(--space-6) 0 var(--space-5);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.pkg-amount{font-family:var(--font-latin-display), "Anton", "Cairo", sans-serif;letter-spacing:-.01em;font-size:clamp(2.8rem,5vw,3.6rem);line-height:1}html[lang=ar] .pkg-amount{font-family:Cairo,sans-serif;font-weight:900}.pkg-currency{opacity:.8;font-size:1rem;font-weight:800}.pkg-price-xl .pkg-amount{font-size:clamp(3.6rem,9vw,6rem)}.pkg-price-gender{gap:var(--space-5);flex-wrap:wrap;align-items:flex-end}.pkg-price-part{align-items:baseline;gap:6px;margin:0;display:flex}.pkg-gender{opacity:.85;font-size:.95rem;font-weight:800}.pkg-price-gender .pkg-amount{font-size:clamp(2.2rem,4vw,2.8rem)}.pkg-price-gender.pkg-price-xl .pkg-amount{font-size:clamp(2.8rem,7vw,4.4rem)}.pkg-facts{margin:0 0 var(--space-6);flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.pkg-facts li{color:var(--color-text-secondary);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.pkg-facts svg{color:var(--color-primary-text);flex:none;margin-top:3px}.pkg-card.is-highlight .pkg-facts svg{color:var(--color-primary)}.pkg-facts-lg li{color:var(--color-text-primary);font-size:1.08rem}.pkg-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.pkg-actions .s-btn-primary{flex:1}.s-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.s-detail-price{padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);top:calc(var(--s-header-h) + 24px);position:sticky}.s-detail-price .pkg-price{margin-top:0}@media (max-width:860px){.s-detail{grid-template-columns:1fr}.s-detail-price{position:static}}.s-people{gap:var(--space-8) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.s-person{flex-direction:column;display:flex}.s-person-media{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--s-ink);margin-bottom:var(--space-5);place-items:center;display:grid;overflow:hidden}.s-person-initial{font-family:var(--font-latin-display), "Anton", "Cairo", sans-serif;color:var(--color-primary);font-size:7rem;line-height:1}html[lang=ar] .s-person-initial{font-family:Cairo,sans-serif;font-weight:900}.s-person-name{margin:0;font-size:1.5rem;font-weight:900}.s-person-role{color:var(--color-primary-text);margin:4px 0 0;font-weight:800}.s-person-bio{margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:1.7}.s-person-social{margin-top:var(--space-3);color:inherit;display:inline-flex}.s-tags{margin:var(--space-3) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.s-tags li{border-radius:var(--radius-pill);background:var(--color-surface-muted);border:1px solid var(--color-border);padding:4px 10px;font-size:.82rem;font-weight:700}.s-timetable{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-8);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.s-tt-day{background:var(--color-surface);padding:var(--space-4);min-height:160px}.s-tt-dayname{margin:0 0 var(--space-3);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-text);font-size:.85rem;font-weight:900}.s-tt-day ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-tt-slot{border-radius:var(--radius-md);background:var(--color-surface-muted);border-inline-start:3px solid var(--color-primary);flex-direction:column;padding:10px 12px;display:flex}.s-tt-time{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.s-tt-name{font-weight:700}.s-tt-meta{color:var(--color-text-muted);font-size:.8rem}.s-tt-empty{color:var(--color-text-muted);margin:0}@media (max-width:1000px){.s-timetable{grid-template-columns:1fr}.s-tt-day{gap:var(--space-3);grid-template-columns:110px 1fr;min-height:0;display:grid}.s-tt-dayname{margin:6px 0 0}}.s-classes{margin:var(--space-8) 0 0;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));padding:0;list-style:none;display:grid}.s-class{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.s-class-media{aspect-ratio:16/9}.s-class-body{padding:var(--space-6)}.s-class-body h3{margin:0;font-size:1.3rem;font-weight:900}.s-class-body p:last-child{margin-bottom:0}.s-offers{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin:0;padding:0;list-style:none;display:grid}.s-offer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:grid;overflow:hidden}.s-offer-media{aspect-ratio:16/9}.s-offer-body{padding:var(--space-8) var(--space-6);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.s-offer-body h2{margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:900}.s-offer-body p{color:var(--color-text-secondary);margin:0;line-height:1.7}.s-offer-body .s-btn{margin-top:var(--space-3)}.s-badge{background:var(--color-primary);color:var(--color-on-primary);letter-spacing:.06em;border-radius:var(--radius-pill);padding:5px 12px;font-size:.8rem;font-weight:900;display:inline-block}.s-faq{border-top:1px solid var(--color-border)}.s-faq-item{border-bottom:1px solid var(--color-border)}.s-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;font-size:1.15rem;font-weight:800;list-style:none;display:flex}.s-faq-item summary::-webkit-details-marker{display:none}.s-faq-sign{border:2px solid var(--color-border);width:34px;height:34px;transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-base) var(--ease-emphasized);border-radius:50%;flex:none;position:relative}.s-faq-sign:before,.s-faq-sign:after{content:"";background:currentColor;width:14px;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.s-faq-sign:after{transition:transform var(--duration-base) var(--ease-emphasized);transform:translate(-50%,-50%)rotate(90deg)}.s-faq-item[open] .s-faq-sign{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.s-faq-item[open] .s-faq-sign:after{transform:translate(-50%,-50%)rotate(0)}.s-faq-answer{padding:0 0 var(--space-5);color:var(--color-text-secondary)}.s-contact{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.s-contact-info{gap:var(--space-8);flex-direction:column;display:flex}.s-contact-row{gap:var(--space-4);grid-template-columns:48px minmax(0,1fr);display:grid}.s-contact-row>svg{background:var(--s-ink);width:48px;height:48px;color:var(--color-primary);border-radius:14px;padding:12px}.s-contact-row h2{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-2);font-size:.85rem;font-weight:800}.s-contact-row address{font-size:1.15rem;font-style:normal;line-height:1.7}.s-contact-row p{margin:0 0 6px;font-size:1.1rem}.s-contact-row a{font-weight:700}.s-hours{border-collapse:collapse}.s-hours th,.s-hours td{text-align:start;padding:6px 0;padding-inline-end:var(--space-6);font-weight:600}.s-hours th{color:var(--color-text-secondary);font-weight:700}.s-contact-cta{top:calc(var(--s-header-h) + 24px);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-primary);color:var(--s-ink);--s-focus:var(--s-ink);position:sticky}.s-contact-cta .s-eyebrow{color:var(--s-ink)}.s-contact-cta .s-cta-title{margin-bottom:var(--space-6);font-size:clamp(1.4rem,2.6vw,2rem)}.s-placeholder{border:2px dashed var(--status-info);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-body-small-size);margin:0;padding:10px 14px}@media (max-width:860px){.s-contact{grid-template-columns:1fr}.s-contact-cta{position:static}}.s-join{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,72px);display:grid}.s-join-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:clamp(24px,4vw,44px)}.s-join-aside .s-section{padding:0 0 var(--space-6)}.s-join-aside .s-wrap{padding:0}.s-join-aside .s-cta{border-radius:var(--radius-xl);padding:var(--space-8)}@media (max-width:900px){.s-join{grid-template-columns:1fr}}.s-form{gap:var(--space-5);flex-direction:column;display:flex}.s-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s-field-wide{grid-column:1/-1}@media (max-width:560px){.s-form-grid{grid-template-columns:1fr}}.s-field>span:first-child{color:var(--color-text-primary);letter-spacing:.01em;font-size:.85rem;font-weight:800}.s-field input,.s-field select,.s-field textarea{border-width:1.5px;min-height:50px;font-size:1rem}.s-field [aria-invalid=true]{border-color:var(--status-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-danger) 18%, transparent)}.s-field-error{color:var(--status-danger);font-size:.85rem;font-weight:700}.s-field-hint{color:var(--color-text-muted);font-size:.82rem;font-weight:500}.s-segment{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.s-segment legend{margin-bottom:var(--space-2);font-size:.85rem;font-weight:800}.s-segment label{cursor:pointer;flex-direction:row}.s-segment input{opacity:0;width:1px;height:1px;position:absolute}.s-segment label span{border-radius:var(--radius-pill);border:1.5px solid var(--color-border);min-height:44px;color:var(--color-text-secondary);transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);align-items:center;padding:0 18px;font-size:.95rem;font-weight:800;display:inline-flex}.s-segment label.is-on span{background:var(--s-ink);border-color:var(--s-ink);color:var(--color-primary)}.s-segment input:focus-visible+span{outline:3px solid var(--s-focus);outline-offset:2px}.s-check{align-items:flex-start;gap:var(--space-3);color:var(--color-text-primary);flex-direction:row;font-size:.95rem;font-weight:500;line-height:1.6}.s-check input{flex:none;width:20px;min-height:20px;margin-top:4px}.s-check a{color:var(--color-primary-text);font-weight:800}.s-hp{width:1px;height:1px;inset-inline-start:-10000px;overflow:hidden;position:absolute!important}.s-form-error{border-radius:var(--radius-md);background:color-mix(in srgb, var(--status-danger) 12%, transparent);color:var(--color-text-primary);border-inline-start:4px solid var(--status-danger);margin:0;padding:12px 16px;font-weight:700}.s-form-done{justify-items:start;gap:var(--space-4);padding:var(--space-6) 0;outline:none;display:grid}.s-form-done p{margin:0;font-size:1.25rem;font-weight:800;line-height:1.5}.s-form-done-mark{background:var(--color-primary);width:64px;height:64px;color:var(--color-on-primary);animation:s-pop var(--duration-slow) var(--ease-emphasized);border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid}@keyframes s-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.s-notices{gap:var(--space-3);padding-top:var(--space-6);flex-direction:column;display:flex}.s-notice{border-radius:var(--radius-md);border-inline-start:5px solid;margin:0;padding:14px 18px;font-weight:700}.s-notice-preview{background:color-mix(in srgb, var(--status-info) 12%, var(--color-surface));border-color:var(--status-info)}.s-notice-review{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));border-color:var(--color-accent)}.s-footer{background:var(--s-ink);color:var(--s-paper);padding-top:clamp(40px,6vw,72px);overflow:hidden}.s-footer a{color:var(--s-paper-dim);text-decoration:none}.s-footer a:hover{color:var(--color-primary)}.s-footer-mark{font-family:var(--font-latin-display), "Anton", Impact, sans-serif;letter-spacing:.01em;color:#0000;-webkit-text-stroke:1.5px #f2d02459;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0 0 clamp(24px,4vw,48px);font-size:clamp(3.4rem,13.5vw,12.5rem);line-height:.85}.s-footer-grid{gap:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--s-line-dark);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.s-footer-tagline{color:var(--s-paper-dim);max-width:38ch;line-height:1.7}.s-footer-contact{margin-top:var(--space-5);flex-direction:column;gap:10px;font-style:normal;display:flex}.s-footer-contact a,.s-footer-contact span{color:var(--s-paper-dim);align-items:center;gap:10px;display:inline-flex}.s-footer-contact svg{color:var(--color-primary);flex:none}.s-footer-cols{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.s-footer-heading{margin:0 0 var(--space-4);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);font-size:.8rem;font-weight:900}.s-footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.s-footer-hours li{color:var(--s-paper-dim);flex-direction:column;font-size:.92rem;display:flex}.s-footer-hours bdi{color:var(--s-paper);font-weight:700}.s-footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6);color:var(--s-paper-dim);flex-wrap:wrap;font-size:.88rem;display:flex}.s-footer-bottom p{margin:0}.s-footer-legal,.s-social{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.s-social a{border:1px solid var(--s-line-dark);border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.s-brand-footer .s-brand-name{color:var(--s-paper);font-size:1.5rem}@media (max-width:800px){.s-footer-grid{grid-template-columns:1fr}}.s-unavailable{min-height:60vh;color:var(--color-text-secondary);place-items:center;display:grid}.s-404{align-items:center;min-height:60vh;display:flex}.s-404-code{font-family:var(--font-latin-display), "Anton", sans-serif;color:var(--color-primary);margin:0;font-size:clamp(6rem,22vw,16rem);line-height:.9}.s-404 h1{flex-wrap:wrap;gap:.3em;max-width:none;display:flex}.s-404-sep{color:var(--color-primary)}@media print{.s-header,.s-footer,.s-hero-art,.s-page-head-art{display:none}.s-page-head,.s-hero{color:#000;background:0 0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pkg-card.is-highlight{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), 0 30px 60px -30px #f2d02440}:root:not([data-theme=light]) .s-feature-icon,:root:not([data-theme=light]) .s-contact-row>svg{background:var(--color-surface-muted)}}:root[data-theme=dark] .pkg-card.is-highlight{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), 0 30px 60px -30px #f2d02440}:root[data-theme=dark] .s-feature-icon,:root[data-theme=dark] .s-contact-row>svg{background:var(--color-surface-muted)}.s-vhero{background:var(--s-ink);min-height:min(88svh,860px);color:var(--s-paper);border-bottom:6px solid var(--color-primary);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.s-vhero-copy{padding:clamp(48px, 7vw, 96px) var(--s-gutter);align-self:center;padding-inline-start:max(var(--s-gutter), calc((100vw - var(--s-max)) / 2))}.s-vhero-copy .s-display{font-size:clamp(2.6rem,5.8vw,5.4rem)}.s-vhero-copy .s-lead{color:var(--s-paper-dim);max-width:44ch}.s-vhero-zones{padding-top:var(--space-4);border-top:1px solid var(--s-line-dark);color:var(--s-paper-dim);letter-spacing:.02em;margin:clamp(32px,5vw,56px) 0 0;font-size:.95rem;font-weight:700}.s-vhero-media{background:#000;min-height:100%;position:relative;overflow:hidden}.s-vhero-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s-vhero-toggle{z-index:2;inset-inline-end:16px;background:var(--s-ink);width:38px;height:38px;color:var(--s-paper);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:16px}.s-vhero-toggle:hover{background:var(--color-primary);color:var(--s-ink)}.s-kicker{margin:0 0 var(--space-4);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-size:.85rem;font-weight:800}html[lang=ar] .s-kicker{letter-spacing:0;font-size:.95rem}.s-word{display:inline-block}.s-word>span{animation:s-fade-up .7s var(--ease-emphasized) both;animation-delay:calc(var(--i,0) * 60ms);display:inline-block}.s-vhero-copy .s-lead,.s-vhero-copy .s-actions{animation:s-fade-up .7s var(--ease-emphasized) .2s both}@keyframes s-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:900px){.s-vhero{grid-template-columns:1fr;min-height:0}.s-vhero-media{aspect-ratio:4/5;order:-1;max-height:70svh}.s-vhero-copy{padding-inline:var(--s-gutter)}}.s-gallery-head{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-8);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-text-primary);flex-wrap:wrap;display:flex}.s-gallery-head p{color:var(--color-text-secondary);max-width:52ch;margin:0}.s-shots{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.s-shot{grid-column:span 2}.s-shot-1{grid-column:1/-1}.s-shot-5,.s-shot-6{grid-column:span 3}.s-shot figure{margin:0}.s-shot-img{background:var(--s-ink);aspect-ratio:4/5;border-radius:2px;overflow:hidden}.s-shot-1 .s-shot-img{aspect-ratio:21/9}.s-shot-5 .s-shot-img,.s-shot-6 .s-shot-img{aspect-ratio:3/2}.s-shot-img img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-standard);display:block}.s-shot:hover .s-shot-img img{transform:scale(1.03)}.s-shot figcaption{color:var(--color-text-secondary);margin-top:10px;font-size:.95rem;font-weight:700}@media (max-width:800px){.s-shots{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.s-shot,.s-shot-5,.s-shot-6{grid-column:span 1}.s-shot-1,.s-shot-4{grid-column:1/-1}.s-shot-1 .s-shot-img{aspect-ratio:4/3}.s-shot-4 .s-shot-img{aspect-ratio:16/10}}.s-root{--radius-lg:4px;--radius-xl:6px}.s-eyebrow:before,.s-index{display:none}.s-head{grid-template-columns:minmax(0,1fr)}.s-head .s-intro{grid-column:1}.s-btn{border-radius:3px}.s-btn:hover{transform:none}.s-btn-primary,.s-btn-primary:hover{box-shadow:none}.s-hero-word,.s-hero-stripe{display:none}.s-hero.tone-ink{background:var(--s-ink)}.s-page-head{background:linear-gradient(90deg, #131110f0 35%, #131110b3), var(--s-head-img,url(/brand/gym/floor.jpg)) center 45% / cover no-repeat, var(--s-ink);border-bottom:6px solid var(--color-primary)}[dir=rtl] .s-page-head{background:linear-gradient(270deg, #131110f0 35%, #131110b3), var(--s-head-img,url(/brand/gym/floor.jpg)) center 45% / cover no-repeat, var(--s-ink)}.s-page-head-art,.s-cta.tone-yellow:after{display:none}.s-empty{border-style:solid;border-width:1px;border-radius:4px}.s-feature:before{display:none}.s-feature:hover,.pkg-card:hover{box-shadow:none;transform:none}.pkg-card:hover{border-color:var(--color-text-primary)}.s-footer{padding-top:clamp(40px,5vw,64px)}[data-reveal-pending]{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.s-word>span,.s-vhero-copy .s-lead,.s-vhero-copy .s-actions{animation:none!important}}@media print{.s-vhero-media{display:none}.s-vhero{color:#000;background:0 0;min-height:0;display:block}}.s-header{padding-block-start:env(safe-area-inset-top)}.s-wrap{padding-left:max(var(--s-gutter), env(safe-area-inset-left));padding-right:max(var(--s-gutter), env(safe-area-inset-right))}.s-brand{min-block-size:44px}.s-footer{padding-block-end:env(safe-area-inset-bottom)}@media (max-width:1060px){.s-nav{overscroll-behavior:contain;padding-block-end:calc(var(--space-10) + env(safe-area-inset-bottom));inset-block-start:calc(var(--s-header-h) + env(safe-area-inset-top))}.s-lang,.s-login{align-items:center;min-block-size:44px;padding-inline:12px;display:inline-flex}}@media (pointer:coarse){.s-vhero-toggle{min-block-size:44px;min-inline-size:44px}.s-header .segmented button{justify-content:center;min-block-size:40px;min-inline-size:40px}}.s-howto{max-width:760px}.s-howto h2{margin:var(--space-7,40px) 0 var(--space-4,16px);font-size:1.35rem;font-weight:800}.s-howto h2:first-child{margin-top:0}.s-howto p{line-height:1.7}.s-howto-steps{counter-reset:howto;gap:var(--space-4,16px);margin:0;padding:0;list-style:none;display:grid}.s-howto-steps li{counter-increment:howto;gap:var(--space-4,16px);grid-template-columns:40px 1fr;align-items:start;line-height:1.7;display:grid}.s-howto-steps li:before{content:counter(howto);background:var(--color-primary);width:40px;height:40px;color:var(--color-on-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.s-howto-list{gap:var(--space-2,8px);margin:0;padding-inline-start:1.2em;line-height:1.7;display:grid}
