:root{color-scheme:light;font-family:Manrope,Alexandria,sans-serif;--bg: #f7f0e3;--bg-muted: #efe5d2;--paper: rgba(255, 250, 242, .88);--paper-strong: rgba(252, 246, 236, .96);--surface: rgba(255, 249, 240, .92);--surface-strong: #fffaf2;--surface-ink: #382815;--surface-muted: #8d7553;--line: rgba(180, 141, 68, .16);--line-strong: rgba(180, 141, 68, .3);--accent: #c79a44;--accent-deep: #8f6720;--accent-soft: rgba(199, 154, 68, .12);--forest: #f4ead8;--moss: #9d7427;--signal: #c86f4f;--shadow-lg: 0 30px 90px rgba(112, 82, 28, .12);--shadow-md: 0 18px 50px rgba(112, 82, 28, .1);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;background:radial-gradient(circle at 0% 0%,rgba(199,154,68,.18),transparent 28%),radial-gradient(circle at 100% 0%,rgba(218,185,116,.18),transparent 24%),radial-gradient(circle at 50% 100%,rgba(209,169,88,.12),transparent 28%),linear-gradient(180deg,#fcf7ef,#f6eddc 46%,#f2e7d3);color:var(--surface-ink)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Manrope,Alexandria,sans-serif;color:var(--surface-ink);background:transparent}body[dir=rtl]{font-family:Alexandria,Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(1280px,calc(100% - 5rem));margin:0 auto}.page-shell{position:relative;isolation:isolate}.page-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fcf7ef3d,#f6eddc4d),radial-gradient(circle at 50% 18%,rgba(199,154,68,.12),transparent 36%),url(/hero-riyadh-bg.png) center top / cover no-repeat;opacity:.36;pointer-events:none;z-index:0}.page-shell>*{position:relative;z-index:1}.parallax-section{position:relative;overflow:clip;--parallax-shift: 0px;--parallax-progress: 0}.parallax-section:before{content:"";position:absolute;top:6%;right:8%;bottom:6%;left:8%;border-radius:40px;background:radial-gradient(circle at 20% 20%,rgba(199,154,68,.14),transparent 28%),radial-gradient(circle at 80% 30%,rgba(255,241,211,.52),transparent 34%);opacity:.8;transform:translate3d(0,calc(var(--parallax-shift) * .6),0) scale(1.04);pointer-events:none;z-index:0}.parallax-section-inner{position:relative;z-index:1;transform:translate3d(0,calc(var(--parallax-shift) * -.18),0);transition:transform .18s ease-out;will-change:transform}.main-shell{padding-top:8.25rem}.topbar{position:fixed;inset-inline:0;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf5ecdb;border-bottom:1px solid rgba(180,141,68,.12)}.topbar-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.25rem;min-height:6rem}.brand-lockup,.admin-brand{display:flex;flex-direction:row;align-items:center;gap:.85rem}.brand-lockup{justify-self:end}.brand-copy{display:flex;flex-direction:column;gap:.1rem}.brand-kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--surface-muted)}.brand-name{font-family:Cormorant Garamond,Alexandria,serif;font-size:clamp(1.45rem,1rem + 1vw,2rem);font-weight:700;color:var(--accent-deep)}.brand-mark{width:3.5rem;height:3.5rem;object-fit:cover;flex:0 0 auto;border-radius:16px;padding:.2rem;background:linear-gradient(180deg,#fffffffa,#f2e8d4f0);border:1px solid rgba(214,187,131,.22);box-shadow:0 14px 30px #00000038}.public-brand-mark{width:clamp(12rem,18vw,16rem);height:auto;object-fit:contain;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-brand-mark{width:3.4rem;height:3.4rem}.nav-desktop,.topbar-actions,.chip-row,.footer-bottom,.contact-panel,.program-card-top,.admin-topbar-actions,.admin-panel-header,.analytics-meta,.analytics-row,.form-two-up,.demo-card,.demo-card-title{display:flex;align-items:center;gap:.9rem}.nav-desktop{width:100%;justify-content:center;gap:clamp(2rem,4vw,4.5rem);min-width:0}.topbar-actions{justify-self:start}.nav-link,.footer-link,.mobile-link,.admin-nav-link{position:relative;color:var(--surface-muted);transition:color .18s ease}.nav-link:hover,.footer-link:hover,.mobile-link:hover,.admin-nav-link:hover,.nav-link.active,.admin-nav-link.active{color:var(--accent-deep)}.nav-link.active:after,.admin-nav-link.active:after{content:"";position:absolute;inset-inline:0;bottom:-.5rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),#d8c59a)}.ghost-button,.secondary-button,.menu-button,.ghost-icon-button,.admin-logout{border:1px solid var(--line);background:#fffbf4d1;color:var(--surface-ink);border-radius:999px;padding:.85rem 1.15rem;display:inline-flex;align-items:center;gap:.55rem;transition:transform .18s ease,background .18s ease,border-color .18s ease}.ghost-button:hover,.secondary-button:hover,.menu-button:hover,.ghost-icon-button:hover,.admin-logout:hover{background:#f8efdff5;border-color:var(--line-strong);transform:translateY(-1px)}.menu-button{display:none;padding:.8rem}.primary-button{border:0;border-radius:999px;padding:.95rem 1.35rem;color:var(--surface-ink);background:linear-gradient(135deg,#c9a86b,#efdfb7);box-shadow:0 18px 40px #7b56222e;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.primary-button:hover{transform:translateY(-2px);box-shadow:0 24px 48px #7b56223d}.primary-button.compact{padding:.8rem 1rem}.primary-button.subtle{background:linear-gradient(135deg,#d8be84,#f5e7c7)}.primary-button.full-width{width:100%}.secondary-button{padding:.95rem 1.3rem}.mobile-panel{display:none;width:min(1200px,calc(100% - 2rem));margin:0 auto 1rem;border:1px solid var(--line);background:#fcf6ecf5;border-radius:22px;padding:1rem;box-shadow:var(--shadow-md)}.mobile-link{display:block;padding:.8rem 0;border-bottom:1px solid rgba(214,187,131,.08)}.hero,.page-section,.section,.login-shell{padding-bottom:7rem}.hero{padding-top:2.75rem;position:relative}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fcf7ef29,#f6eddc3d),radial-gradient(circle at 50% 25%,rgba(199,154,68,.12),transparent 42%);opacity:.92;transform:translate3d(0,calc(var(--parallax-shift) * .22),0);pointer-events:none;z-index:0}.hero-grid,.split-panel,.two-column,.admin-section-grid,.login-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.25rem}.hero-grid{position:relative;z-index:1}.hero-copy,.hero-panel,.form-panel,.login-side,.login-panel,.admin-panel,.feature-card,.program-card,.tier-card,.leader-card,.timeline-card,.testimonial-card,.stack-card,.selection-card,.success-card,.metric-card,.cta-panel{border:1px solid var(--line);background:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-xl);box-shadow:0 16px 36px #7b5a2414}.hero-copy{padding:3.5rem 3.5rem 3rem;position:relative;overflow:hidden;isolation:isolate;background:#fffaf29e}.hero-copy:before{content:"";position:absolute;inset-block:1rem;inset-inline:1rem;border:1px solid rgba(180,141,68,.18);background:linear-gradient(180deg,#fffbf4fa,#f5ead4f0),radial-gradient(circle at center,rgba(199,154,68,.12),transparent 42%);box-shadow:inset 0 0 0 1px #ffffff52,0 20px 40px #70521c1a;opacity:.96;z-index:2;pointer-events:none;animation-duration:2.2s;animation-delay:.7s;animation-timing-function:cubic-bezier(.22,.8,.2,1);animation-fill-mode:both}.hero-copy:before{border-radius:30px;animation-name:hero-door-single-ltr}html[dir=rtl] .hero-copy:before{animation-name:hero-door-single-rtl}.hero-copy>*{position:relative;z-index:1;animation:hero-copy-content-reveal 1.2s ease both}.hero-copy>.eyebrow{animation-delay:1.05s}.hero-copy>h1{animation-delay:1.2s}.hero-copy>.hero-description{animation-delay:1.35s}.hero-copy>.hero-support{animation-delay:1.5s}.hero-copy>.hero-actions{animation-delay:1.68s}.hero-copy h1,.section-intro h2,.admin-page-header h1,.login-branding h1{margin:0;line-height:.95;font-family:Cormorant Garamond,Alexandria,serif;font-size:clamp(3.25rem,2rem + 3vw,6.4rem);letter-spacing:-.04em}html[dir=rtl] .brand-name,html[dir=rtl] .section-intro h2,html[dir=rtl] .admin-page-header h1,html[dir=rtl] .login-branding h1,html[dir=rtl] .footer-brand{font-family:Alexandria,Manrope,sans-serif;letter-spacing:0;line-height:1.15}html[dir=rtl] .hero-copy h1{font-family:Kufam,Alexandria,sans-serif;letter-spacing:0;line-height:1.08}.section-intro h2,.admin-page-header h1{font-size:clamp(2.2rem,1.4rem + 1.8vw,3.5rem)}.hero-description{margin:1.5rem 0 0;font-size:clamp(1.4rem,1.1rem + .8vw,2rem);color:var(--accent-deep);max-width:18ch}.hero-support,.section-intro p,.program-card p,.tier-card p,.stack-card p,.timeline-card p,.testimonial-card p,.form-panel p,.login-branding p,.admin-page-header p,.admin-panel p,.footer-note{margin:0;color:var(--surface-muted);line-height:1.8}.hero-support{margin-top:1.8rem;max-width:52ch}.hero-editorial-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.9rem}.hero-editorial-item{padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(180,141,68,.14);background:linear-gradient(180deg,#fffbf5e6,#f7eedec2),radial-gradient(circle at top right,rgba(199,154,68,.1),transparent 38%)}.hero-editorial-item strong,.hero-editorial-item p{margin:0}.hero-editorial-item strong{display:block;margin-bottom:.35rem;color:var(--accent-deep);font-size:.95rem}.hero-editorial-item p{color:var(--surface-muted);line-height:1.65;font-size:.92rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:3rem}.hero-panel,.login-side{position:relative;overflow:hidden;padding:2.5rem}.glass-card{background:linear-gradient(180deg,#fffaf2b8,#f8efdf9e),radial-gradient(circle at top right,rgba(199,154,68,.12),transparent 30%)}.hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(200,155,60,.12),transparent 24%),radial-gradient(circle at 80% 30%,rgba(178,132,56,.14),transparent 28%),radial-gradient(circle at 45% 80%,rgba(200,155,60,.14),transparent 34%);pointer-events:none;transform:translate3d(0,calc(var(--parallax-shift) * .3),0)}@keyframes hero-door-single-ltr{0%{transform:translateZ(0);opacity:.96}42%{transform:translateZ(0);opacity:.96}to{transform:translate3d(-112%,0,0);opacity:0}}@keyframes hero-door-single-rtl{0%{transform:translateZ(0);opacity:.96}42%{transform:translateZ(0);opacity:.96}to{transform:translate3d(112%,0,0);opacity:0}}@keyframes hero-copy-content-reveal{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.hero-panel-top,.form-panel-header,.admin-page-header,.demo-card,.table-row,.leader-card,.metric-card,.admin-search,.analytics-track,.partner-chip,.chip,.eyebrow,.feature-index,.detail-label,.surface-kicker{position:relative;z-index:1}.hero-panel-top,.form-panel-header{display:flex;justify-content:space-between;align-items:flex-start}.hero-stat-grid,.feature-grid,.program-grid,.tier-grid,.leader-grid,.timeline-grid,.testimonial-grid,.admin-metric-grid,.admin-card-grid,.selection-grid{display:grid;gap:1.5rem}.hero-stat-grid,.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.3rem}.metric-card{padding:1.5rem;min-height:8.5rem;justify-content:space-between;align-items:flex-start;flex-direction:column}.metric-card strong{font-size:2rem;line-height:1}.metric-card span{color:var(--surface-muted)}.metric-card.elevated{background:#fcf7eefa}.admin-metric-grid .metric-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffbf5f5,#f7eededb),radial-gradient(circle at top right,rgba(199,154,68,.12),transparent 40%);border-color:#b48d4429}.admin-metric-grid .metric-card:before{content:"";position:absolute;inset-inline:1.35rem;top:0;height:1px;background:linear-gradient(90deg,#c79a44e6,#c79a4400)}.admin-metric-grid .metric-card strong{font-size:2.25rem}.hero-surface,.cta-panel,.success-card,.admin-search{margin-top:2rem;padding:1.9rem;border-radius:22px;border:1px solid rgba(214,187,131,.12);background:#fffcf7b8}.surface-kicker,.eyebrow,.detail-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep)}.eyebrow.muted{color:var(--surface-muted)}.chip-row,.program-meta,.footer-links,.contact-list,.stack-list,.detail-stack,.analytics-bars,.demo-card-list,.admin-nav{display:flex;flex-direction:column;gap:1rem}.hero-surface .chip-row{flex-direction:row;flex-wrap:wrap;gap:.75rem;margin-top:1.1rem}.chip,.partner-chip{padding:.6rem .85rem;border-radius:999px;border:1px solid rgba(214,187,131,.12);background:#fffbf4e0;width:fit-content}.section,.page-section{padding-top:4rem}.section-contrast{background:linear-gradient(135deg,#2e1d14fa,#170f0cfa),radial-gradient(circle at top right,rgba(199,154,68,.2),transparent 32%);color:#f7ead4;margin:2rem 0}.section-contrast:before{background:radial-gradient(circle at 18% 22%,rgba(226,191,115,.14),transparent 24%),radial-gradient(circle at 82% 28%,rgba(115,73,31,.42),transparent 34%)}.section-muted{background:linear-gradient(180deg,#fffbf5eb,#f7eedee0),radial-gradient(circle at top right,rgba(199,154,68,.1),transparent 28%)}.section-contrast .section-intro h2,.section-contrast .section-intro p,.section-contrast .eyebrow,.section-contrast .surface-kicker,.section-contrast .stack-card h3,.section-contrast .stack-card p,.section-contrast .tier-card h3,.section-contrast .tier-card p,.section-contrast .detail-list,.section-contrast .contact-panel,.section-contrast .contact-panel span,.section-contrast .partner-chip,.section-contrast .chip{color:inherit}.section-contrast .eyebrow,.section-contrast .surface-kicker,.section-contrast .feature-index{color:#e2bf73}.section-contrast .stack-card,.section-contrast .tier-card,.section-contrast .cta-panel{background:linear-gradient(180deg,#ffffff0f,#ffffff08),radial-gradient(circle at top right,rgba(199,154,68,.14),transparent 34%);border-color:#e2bf732e;box-shadow:0 18px 42px #0000003d}.section-contrast .tier-card.featured{background:linear-gradient(180deg,#7852204d,#3b251538),radial-gradient(circle at top right,rgba(226,191,115,.18),transparent 34%)}.section-contrast .partner-chip,.section-contrast .chip,.section-contrast .program-meta span,.section-contrast .detail-stack>div,.section-contrast .program-detail-grid>div{background:#ffffff0f;border-color:#e2bf7324}.section-contrast .tier-icon{color:#f1d18c;background:linear-gradient(135deg,#e2bf732e,#ffffff14);border-color:#e2bf7333}.section-contrast .tier-title-mark{color:#f1d18c}.section-contrast .detail-list li:before{color:#f1d18c}.section-top-gap{margin-top:4rem}.section-intro{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;max-width:50rem;position:relative}.section-intro:after{content:"";width:4.5rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(199,154,68,0));margin-top:.15rem}.section-intro.center{text-align:center;align-items:center;margin-inline:auto}.section-intro.center:after{margin-inline:auto}.feature-grid,.program-grid,.tier-grid,.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-grid.spacious,.admin-card-grid{gap:1.5rem}.feature-card,.program-card,.tier-card,.timeline-card,.testimonial-card,.selection-card,.stack-card,.admin-panel,.cta-panel{padding:1.75rem}.feature-card,.program-card,.tier-card,.timeline-card,.testimonial-card,.selection-card,.stack-card,.leader-card{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.feature-card:before,.program-card:before,.tier-card:before,.timeline-card:before,.testimonial-card:before,.selection-card:before,.stack-card:before,.leader-card:before{content:"";position:absolute;inset-inline:1.25rem;top:0;height:1px;background:linear-gradient(90deg,#c79a44d6,#c79a4400);opacity:.9}.feature-card h3,.program-card h3,.tier-card h3,.leader-card h3,.stack-card h3,.timeline-card h3,.testimonial-card strong,.form-panel-header h3,.admin-panel h2,.cta-panel h3{margin:0;font-size:1.1rem}.tier-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.35rem}.tier-icon{width:3.6rem;height:3.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-deep);background:linear-gradient(135deg,#c79a4429,#efdfb775);border:1px solid rgba(180,141,68,.16);flex:0 0 auto;box-shadow:0 12px 26px #70521c1f}.tier-title-mark{margin:0;color:var(--accent-deep);font-size:clamp(1.2rem,.95rem + .8vw,1.7rem);font-weight:700;line-height:1.15}html[dir=rtl] .tier-title-mark{font-family:Alexandria,Manrope,sans-serif}.feature-index{margin-bottom:.8rem}@media(hover:hover)and (pointer:fine){.feature-card:hover,.program-card:hover,.tier-card:hover,.timeline-card:hover,.testimonial-card:hover,.selection-card:hover,.stack-card:hover,.leader-card:hover{transform:translateY(-4px);border-color:#b48d443d;box-shadow:0 24px 46px #70521c24}}.program-subtitle{color:var(--moss);font-weight:700}.program-meta,.program-detail-grid,.detail-stack{margin-top:1.25rem}.program-meta{flex-direction:row;flex-wrap:wrap}.program-meta span,.detail-stack>div,.program-detail-grid>div{padding:.8rem .95rem;border-radius:18px;background:#fffbf5e6;border:1px solid rgba(214,187,131,.08)}.program-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tier-card.featured{background:linear-gradient(180deg,#fbf3e6fa,#f3e6caeb),radial-gradient(circle at top right,rgba(199,154,68,.22),transparent 36%);transform:translateY(-6px)}.detail-list{margin:1.25rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.9rem;color:var(--surface-muted)}.detail-list li:before{content:"•";color:var(--accent-deep);margin-inline-end:.5rem}.leader-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leader-card{display:flex;align-items:center;gap:1rem;padding:1.4rem}.leader-avatar{width:4.4rem;height:4.4rem;border-radius:999px;overflow:hidden;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#f4e6c4);color:var(--surface-ink);font-weight:800}.leader-avatar-image{width:100%;height:100%;object-fit:cover}.sponsor-brand-card{align-items:center;text-align:center}.sponsor-brand-image{width:min(100%,14rem);height:auto;margin:0 auto 1rem;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(85,122,148,.12))}.partner-cloud{display:flex;flex-wrap:wrap;gap:.8rem;align-content:start}.timeline-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card span{color:var(--surface-muted);display:block;margin-top:.35rem}.contact-panel,.contact-list span{flex-wrap:wrap}.site-footer{padding:3rem 0 4rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding:2rem;border:1px solid var(--line);border-radius:28px;background:#fcf6ecf0;box-shadow:var(--shadow-md)}.footer-brand{font-family:Cormorant Garamond,Alexandria,serif;font-size:2rem;margin:0;color:var(--accent-deep)}.footer-brand-block{display:flex;align-items:center;gap:1rem}.footer-brand-image{width:4.25rem;height:4.25rem;object-fit:cover;border-radius:18px;padding:.25rem;background:linear-gradient(180deg,#fffffffa,#f2e8d4f0);border:1px solid rgba(214,187,131,.22)}.footer-title{font-size:.84rem;letter-spacing:.12em;text-transform:uppercase;color:var(--surface-muted)}.footer-bottom{justify-content:space-between;margin-top:1rem;color:var(--surface-muted)}.footer-whatsapp{display:inline-flex;align-items:center;gap:.45rem}.page-section{min-height:calc(100vh - 9rem)}.hero-band{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;padding:1.5rem 0 2.5rem}.align-start{align-items:start}.form-panel{padding:1.8rem}.form-panel.compact{max-width:36rem;margin-inline:auto}.application-form,.login-branding,.login-panel{display:flex;flex-direction:column;gap:1.25rem}.application-form label{display:flex;flex-direction:column;gap:.45rem}.input{width:100%;border-radius:16px;border:1px solid rgba(214,187,131,.12);background:#fffbf5f2;padding:.95rem 1rem;color:var(--surface-ink);transition:border-color .18s ease,box-shadow .18s ease}.input:focus{outline:none;border-color:#c89b3c6b;box-shadow:0 0 0 4px #c89b3c1f}.input::placeholder{color:#8d7553b8}.textarea{resize:vertical}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.selection-card{padding:1.4rem;text-align:start}.selection-card.selected{border-color:#c89b3c4d;background:#c89b3c14;transform:translateY(-2px)}.form-error{color:var(--signal);margin:0}.login-shell{min-height:100vh;padding:1.5rem}.login-side,.login-panel{min-height:calc(100vh - 2rem)}.login-side{background:linear-gradient(180deg,#fcf6ecfa,#f3e8d0f0),radial-gradient(circle at top right,rgba(199,154,68,.22),transparent 34%);color:var(--surface-ink);padding:1.25rem}.login-logo{width:min(9rem,30vw);border-radius:28px;padding:.45rem;background:linear-gradient(180deg,#fffffffa,#f2e8d4f0);border:1px solid rgba(214,187,131,.26);box-shadow:0 24px 60px #70521c24}.login-branding{max-width:38rem;margin-top:auto;padding-top:5rem}.login-branding p,.login-branding .stack-card p{color:var(--surface-muted)}.login-branding .stack-card{background:#fffbf4d6;border-color:#b48d441f}.login-panel{display:grid;place-items:center}.demo-card-list{margin-top:1rem}.demo-card{justify-content:space-between;padding:1rem 1.1rem;border-radius:18px;background:#fffbf5d1;border:1px solid rgba(214,187,131,.08)}.demo-card p{margin:.2rem 0 0;color:var(--surface-muted)}.admin-shell{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,#fbf5ea,#f4ead7)}.admin-sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:1.6rem;border-inline-end:1px solid rgba(180,141,68,.12);background:linear-gradient(180deg,#fbf5eafa,#f2e7d0fa),radial-gradient(circle at top right,rgba(199,154,68,.14),transparent 35%);color:var(--surface-ink)}.admin-brand .brand-kicker,.admin-sidebar .admin-nav-link,.admin-sidebar .ghost-button,.admin-sidebar .admin-logout{color:#382815d1}.admin-sidebar .ghost-button,.admin-sidebar .admin-logout{background:#fffbf5db;border-color:#b48d441f}.admin-nav{margin-top:2.5rem}.admin-nav-link{display:flex;align-items:center;gap:.8rem;padding:1rem 1.05rem;border-radius:18px}.admin-nav-link.active{background:#c79a4424;color:var(--accent-deep)}.admin-nav-link.active:after{display:none}.admin-sidebar-footer{display:flex;flex-direction:column;gap:.8rem}.admin-main{display:flex;flex-direction:column;min-width:0}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.6rem 1rem;border-bottom:1px solid rgba(214,187,131,.08);background:#fbf5eaa8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-mobile-only{display:none}.admin-search-shell,.admin-notifications{position:relative}.admin-search{flex:1;min-height:3.5rem;margin-top:0;padding:.9rem 1rem;display:flex;align-items:center;gap:.75rem;color:var(--surface-muted)}.admin-search-shell{flex:1}.admin-search-input{width:100%;border:0;outline:0;background:transparent;color:var(--surface-ink);font:inherit}.admin-search-input::placeholder{color:var(--surface-muted)}.admin-search-dropdown,.notification-dropdown{position:absolute;top:calc(100% + .8rem);inset-inline-start:0;padding:.75rem;border-radius:22px;border:1px solid rgba(214,187,131,.12);background:linear-gradient(180deg,#fcf7eefa,#f7eedefa),radial-gradient(circle at top right,rgba(199,154,68,.12),transparent 36%);box-shadow:0 20px 40px #70521c29;z-index:30}.admin-search-dropdown{width:min(100%,31rem)}.admin-search-result,.notification-item{width:100%;border:0;border-radius:16px;background:transparent;color:inherit;text-align:start;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.35rem;transition:background .18s ease}.admin-search-result:hover,.notification-item:hover{background:#f7eedeb8}.admin-search-result strong,.notification-item strong,.notification-header strong{margin:0}.admin-search-result span,.notification-item span,.notification-item small,.notification-header span,.admin-search-empty{color:var(--surface-muted)}.admin-search-empty{padding:.85rem .95rem}.notification-button{position:relative}.notification-badge{position:absolute;top:-.15rem;inset-inline-end:-.2rem;min-width:1.2rem;height:1.2rem;padding-inline:.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),#efd7a3);color:var(--surface-ink);font-size:.68rem;font-weight:700}.notification-dropdown{inset-inline-start:auto;inset-inline-end:0;width:min(28rem,calc(100vw - 2rem));min-width:22rem;max-width:calc(100vw - 2rem)}.notification-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .75rem .85rem;border-bottom:1px solid rgba(214,187,131,.08);margin-bottom:.35rem}.notification-list{display:flex;flex-direction:column;gap:.2rem;max-height:24rem;overflow-y:auto}.admin-user-chip{display:flex;flex-direction:column;gap:.1rem;padding:.75rem 1rem;border-radius:18px;background:#fffbf5d6;border:1px solid rgba(214,187,131,.08)}.admin-user-chip small{color:var(--surface-muted)}.admin-content{padding:0 1.6rem 1.8rem}.admin-page,.admin-panel,.table-list,.table-row,.analytics-bars,.analytics-row,.admin-page-header,.detail-stack>div,.program-detail-grid>div{display:flex;flex-direction:column}.admin-page{gap:1.5rem}.admin-editor-layout{align-items:start}.admin-page-header{gap:.55rem;padding:1.25rem 1.35rem;border-radius:24px;border:1px solid rgba(180,141,68,.12);background:linear-gradient(180deg,#fffbf5f0,#f7eeded6),radial-gradient(circle at top right,rgba(199,154,68,.1),transparent 36%)}.admin-panel{gap:1.25rem;background:#fffcf7f5;border-color:#b48d4424;box-shadow:0 20px 42px #70521c14}.admin-panel-header{justify-content:space-between;padding-bottom:.9rem;border-bottom:1px solid rgba(214,187,131,.08)}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-list{gap:.85rem}.table-row{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;border:1px solid rgba(214,187,131,.1);border-radius:18px;background:#fffbf5e0}.table-row-expanded{align-items:flex-start}.table-row-button{width:100%;border:0;background:#fffbf5e0;color:inherit;text-align:start;border-radius:18px;padding-inline:1.05rem;transition:background .18s ease,transform .18s ease,border-color .18s ease}.table-row-button:hover,.table-row-button.active{background:#f7eedeb3;border-color:#b48d442e}.table-row-button:hover{transform:translateY(-1px)}.table-row-end{display:flex;align-items:center;gap:.9rem}.table-action-hint{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent-deep);font-size:.84rem}.table-row p,.table-row strong,.analytics-meta strong{margin:0}.admin-form-grid{gap:1rem}.admin-form-actions,.admin-inline-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-secondary-button,.admin-danger-button{border-radius:999px;border:1px solid rgba(214,187,131,.14);background:#fffbf5e0;color:var(--surface-ink);padding:.8rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-secondary-button:hover,.admin-danger-button:hover{background:#f7eedeeb;border-color:#d6bb833d;transform:translateY(-1px)}.admin-danger-button{color:#ffb2a2;border-color:#d278613d;background:#d2786114}.admin-danger-button:hover{background:#d2786124;border-color:#d2786157}.admin-secondary-button.compact,.admin-danger-button.compact{padding:.55rem .85rem}.admin-checkbox{display:inline-flex;align-items:center;gap:.75rem}.admin-checkbox input{width:1rem;height:1rem}.admin-empty-state{padding:1.4rem;border-radius:18px;border:1px dashed rgba(214,187,131,.18);color:var(--surface-muted);background:#fffbf5b3}.detail-stack-note{gap:.6rem}.detail-stack-note p{margin:0;color:var(--surface-muted);line-height:1.7}.analytics-track{width:100%;height:.8rem;border-radius:999px;overflow:hidden;background:#c79a4424}.analytics-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#efd7a3)}@media(max-width:1120px){.hero-grid,.split-panel,.two-column,.admin-section-grid,.login-shell{grid-template-columns:1fr}.feature-grid,.program-grid,.tier-grid,.leader-grid,.timeline-grid,.testimonial-grid,.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}}@media(max-width:860px){.nav-desktop,.topbar-actions .primary-button.compact{display:none}.topbar-inner{grid-template-columns:auto 1fr auto;gap:1rem}.public-brand-mark{width:clamp(9.5rem,28vw,12rem)}.admin-topbar{flex-wrap:wrap}.admin-search-shell{order:3;flex-basis:100%}.admin-search-dropdown,.notification-dropdown{width:100%}.notification-dropdown{min-width:0}.parallax-section:before{top:5%;right:4%;bottom:5%;left:4%}.parallax-section-inner,.hero-mesh{transform:none}.hero-copy:before,.hero-copy:after{inset-block:.75rem;width:calc(50% - .35rem)}.menu-button,.mobile-panel,.admin-mobile-only{display:inline-flex}.mobile-panel{display:flex;flex-direction:column;gap:.4rem}.hero-stat-grid,.admin-metric-grid,.selection-grid,.program-detail-grid,.form-two-up,.hero-editorial-strip,.feature-grid,.program-grid,.tier-grid,.leader-grid,.timeline-grid,.testimonial-grid,.admin-card-grid{grid-template-columns:1fr}.hero-band{flex-direction:column;align-items:start}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(320px,92vw);transform:translate(-105%);transition:transform .22s ease;z-index:60;box-shadow:var(--shadow-lg)}html[dir=rtl] .admin-sidebar{transform:translate(105%)}.admin-sidebar.open{transform:translate(0)}.admin-content,.admin-topbar{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.hero-copy:before,.hero-copy:after,.hero-copy>*,.parallax-section:before,.parallax-section-inner,.hero-mesh{transform:none;transition:none;animation:none}}@media(max-width:640px){.container{width:min(100% - 1.8rem,1200px)}.hero-copy h1,.login-branding h1{font-size:clamp(2.8rem,1.8rem + 6vw,4.2rem)}.section-intro h2,.admin-page-header h1{font-size:clamp(1.9rem,1.1rem + 5vw,2.7rem)}.hero-copy,.hero-panel,.feature-card,.program-card,.tier-card,.stack-card,.timeline-card,.testimonial-card,.form-panel,.success-card,.admin-panel{border-radius:22px}.hero-copy,.hero-panel{padding:2rem 1.5rem}.hero-editorial-item{padding:.95rem 1rem}.footer-bottom,.topbar-actions{flex-wrap:wrap}.topbar-inner{grid-template-columns:auto 1fr auto}.public-brand-mark{width:8.75rem}}
