@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";
:root{--carbon:#0b0f14;--lime:#b8ff3d;--white:#f6f8f9;--graphite:#202831;--soft:#343e49;--muted:#8b949e}*{box-sizing:border-box}body{background:var(--carbon);color:var(--white);margin:0;font-family:IBM Plex Sans,IBM Plex Sans Arabic,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}main{background:radial-gradient(circle at 75% 35%,#1a2427 0,#0000 32%),linear-gradient(115deg,#0000 55%,#b8ff3d09 55%);min-height:100vh;position:relative;overflow:hidden}nav{z-index:2;border-bottom:1px solid #202831;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(22px,6vw,92px);display:flex;position:relative}.mark{align-items:center;gap:9px;font-size:18px;font-weight:700;display:flex}.mark>i{border:3px solid var(--lime);border-left-color:#0000;border-radius:50% 55% 48% 60%;width:18px;height:30px;display:block;transform:rotate(25deg)}.mark span{letter-spacing:.2em;color:var(--muted);border-left:1px solid var(--soft);padding-left:12px;font-size:10px}.language{border:1px solid var(--soft);color:var(--white);cursor:pointer;background:0 0;border-radius:99px;padding:8px 15px}.main-nav-actions,.account-nav-actions{gap:8px;display:flex}.hero{z-index:1;max-width:810px;padding:clamp(80px,12vh,150px) clamp(22px,7vw,110px) 100px;position:relative}.eyebrow{color:var(--muted);letter-spacing:.24em;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.eyebrow b{background:var(--lime);width:28px;height:2px}h1{letter-spacing:-.055em;max-width:800px;margin:25px 0 28px;font-size:clamp(45px,6.6vw,92px);line-height:.94}h1 em{color:var(--lime);font-style:normal}.hero>p{color:#aab2bb;max-width:600px;font-size:16px;line-height:1.75}.primary{background:var(--lime);color:var(--carbon);cursor:pointer;border:0;justify-content:space-between;min-width:210px;padding:17px 22px 17px 28px;font-weight:700;display:flex}.primary:hover{filter:brightness(1.08)}.primary.compact{min-width:0;margin-top:15px;padding:11px 14px}.preview{z-index:3;border-top:1px solid var(--lime);margin:0 clamp(16px,6vw,90px) 80px;padding-top:32px;position:relative}.preview header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.preview small{color:var(--lime);letter-spacing:.13em}.preview h2{margin:8px 0;font-size:clamp(28px,4vw,48px)}.status{color:var(--lime);border:1px solid #3f532b;padding:10px 14px;font-size:12px}.daygrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.daygrid article{border:1px solid var(--graphite);background:#12181e;padding:22px}.questionnaire{z-index:3;border:1px solid var(--graphite);border-top:2px solid var(--lime);background:#11171d;margin:0 clamp(16px,6vw,90px) 70px;padding:clamp(20px,4vw,42px);position:relative}.questionnaire h2{font-size:32px}.fields{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fields label{color:var(--muted);font-size:11px}.fields input,.fields select{background:var(--carbon);border:1px solid var(--soft);width:100%;color:var(--white);margin-top:7px;padding:12px;display:block}fieldset{border:0;border-top:1px solid var(--graphite);margin:25px 0 0;padding:20px 0}legend{color:var(--white);padding-right:20px;font-weight:600}.chips,.checks{flex-wrap:wrap;gap:9px;display:flex}.chips button{background:var(--carbon);border:1px solid var(--soft);color:var(--white);text-transform:capitalize;padding:10px 13px}.chips button.selected{background:var(--lime);color:var(--carbon);border-color:var(--lime)}.checks label{border:1px solid var(--graphite);color:#b5bdc5;padding:9px 12px;font-size:12px}.checks input{accent-color:var(--lime)}.formerror{color:#ff8b7d}.muted{color:var(--muted);line-height:1.7}[dir=rtl] .mark span{border-left:0;border-right:1px solid var(--soft);padding-left:0;padding-right:12px}[dir=rtl] .hero h1{letter-spacing:0;font-family:IBM Plex Sans Arabic,sans-serif;line-height:1.18}[dir=rtl] .hero-title-line{font-weight:700;display:inline-block}.account-shell,.paid-plan,.result-shell{background:var(--carbon);min-height:100vh}.account-nav{padding-inline:clamp(18px,6vw,90px)}.account-brand{color:var(--white)}.account-hero,.plan-head{max-width:940px;padding:70px clamp(18px,7vw,110px) 45px}.account-hero h1,.plan-head h1,.result-shell h1{font-size:clamp(42px,6vw,76px)}.account-hero p,.plan-head p,.result-shell p{color:#aab2bb;max-width:680px;line-height:1.7}.auth-panel,.account-dashboard,.checkout-panel{border:1px solid var(--graphite);border-top:2px solid var(--lime);background:#11171d;margin:0 clamp(16px,6vw,90px) 80px;padding:clamp(20px,4vw,42px)}.auth-tabs{gap:8px;margin-bottom:28px;display:flex}.auth-tabs button{border:1px solid var(--soft);color:var(--white);cursor:pointer;background:0 0;padding:10px 15px}.auth-tabs button.selected{background:var(--lime);color:var(--carbon);border-color:var(--lime)}.auth-form,.checkout-start{gap:16px;max-width:520px;display:grid}.auth-form label,.checkout-start label{color:var(--muted);font-size:12px}.auth-form input,.checkout-start input{background:var(--carbon);border:1px solid var(--soft);width:100%;color:var(--white);margin-top:7px;padding:13px;display:block}.account-identity{border-bottom:1px solid var(--graphite);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:25px;display:flex}.account-identity small,.account-identity strong{display:block}.account-identity small{color:var(--lime);letter-spacing:.14em;margin-bottom:6px}.account-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.account-plan{background:var(--carbon);border:1px solid var(--graphite);padding:22px}.account-plan>small{color:var(--lime);text-transform:uppercase}.account-plan h3{text-transform:capitalize}.plan-meta{flex-wrap:wrap;gap:6px;display:flex}.plan-meta span{color:var(--muted);border:1px solid var(--graphite);padding:6px 8px;font-size:11px}.locked{color:#ffb48a}.unlocked{color:var(--lime)}.checkout-summary{border-bottom:1px solid var(--graphite);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.checkout-summary strong{color:var(--lime);font-size:32px}.checkout-summary span{color:var(--muted);font-size:12px}#moyasar-form{max-width:720px}.result-shell{padding:clamp(70px,12vh,140px) clamp(22px,7vw,110px)}.plan-head{border-bottom:1px solid var(--graphite)}.full-days,.full-nutrition{padding:35px clamp(16px,6vw,90px) 70px}.full-days{gap:14px;display:grid}.full-day{border:1px solid var(--graphite);background:#11171d;padding:24px}.full-day header{border-bottom:1px solid var(--graphite);align-items:end;gap:18px;padding-bottom:16px;display:flex}.full-day header small{color:var(--lime)}.full-day header h2{text-transform:capitalize;margin:0}.full-day header span{color:var(--muted);margin-inline-start:auto}.exercise-list{display:grid}.exercise-row{border-bottom:1px solid #202831;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.exercise-row strong,.exercise-row small,.rx b,.rx span{display:block}.exercise-row small,.rx span{color:var(--muted);margin-top:5px;font-size:11px}.rx{text-align:end}.rx b{color:var(--lime)}.full-day footer{color:var(--muted);padding-top:15px}.full-nutrition{border-top:1px solid var(--lime)}.full-nutrition header small{color:var(--lime)}.meal-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.meal-grid article{border:1px solid var(--graphite);background:#11171d;padding:20px}.meal-grid ul{color:#c5ccd2;padding-inline-start:20px}.meal-grid small{color:var(--muted)}.legal-page{background:var(--carbon)}.legal-shell{max-width:920px;margin:0 auto;padding:72px clamp(20px,5vw,58px) 100px}.legal-back{color:var(--muted);margin-bottom:48px;font-size:13px;display:inline-block}.legal-shell h1{max-width:820px;font-size:clamp(44px,6vw,78px)}.legal-lead{color:#c8d0d6;max-width:820px;margin-bottom:42px;font-size:17px;line-height:1.8}.legal-shell article{border-top:1px solid var(--graphite);padding:28px 0}.legal-shell article h2{margin:0 0 12px;font-size:21px}.legal-shell article p{color:#aeb7bf;margin:8px 0;line-height:1.75}.legal-version{color:var(--muted);margin-top:42px;font-size:12px}.site-footer{border-top:1px solid var(--graphite);color:var(--muted);background:#090d11;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(20px,6vw,92px);font-size:12px;display:flex}.site-footer nav{border:0;gap:18px;height:auto;padding:0;display:flex}.site-footer a:hover{color:var(--white)}@media (max-width:800px){nav{height:70px}.hero{padding-top:70px;padding-bottom:55px}.mark span{display:none}.fields{grid-template-columns:1fr 1fr}.questionnaire{padding:20px}.daygrid{grid-template-columns:1fr}.preview header{flex-direction:column;align-items:flex-start}.account-nav-actions .language:first-child,.main-nav-actions .language:first-child{display:none}.account-hero,.plan-head{padding-top:48px}.account-plan-grid,.meal-grid{grid-template-columns:1fr}.account-identity,.exercise-row,.checkout-summary{flex-direction:column;align-items:flex-start}.rx{text-align:start}.full-day header{flex-wrap:wrap;align-items:flex-start}.full-day header span{margin-inline-start:0}.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{flex-direction:column;align-items:flex-start;gap:10px}.legal-shell{padding-top:44px}}
.skip-link{inset-inline-start:16px;z-index:9999;color:#0b0f14;background:#b8ff3d;border-radius:6px;padding:12px 16px;font-weight:700;position:fixed;top:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #b8ff3d}button:disabled{cursor:not-allowed;opacity:.68}.language,.chips button,.checks label,.auth-tabs button,.fields input,.fields select,.auth-form input,.checkout-start input{min-height:44px}.formerror{font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.primary,.chips button.selected,.auth-tabs button.selected{border:2px solid buttontext}.mark>i{border-color:linktext}.eyebrow b{background:linktext}}
