@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";
@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Light.woff2)format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Black.woff2)format("woff2");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyahsans-Light.woff2)format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyahsans-Regular.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyahsans-Medium.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyahsans-Bold.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyahsans-Black.woff2)format("woff2");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah/thmanyahserifdisplay-Light.woff2)format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah/thmanyahserifdisplay-Regular.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah/thmanyahserifdisplay-Medium.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah/thmanyahserifdisplay-Bold.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah/thmanyahserifdisplay-Black.woff2)format("woff2");font-weight:900;font-display:swap;font-style:normal}:root{--color-primary:#0d3a2b;--color-primary-light:#16533e;--color-secondary:#df6d53;--color-secondary-light:#f7eae6;--color-bg-warm:#faf9f5;--color-bg-white:#fff;--color-accent:#c6edd9;--color-accent-dark:#8bc4a7;--color-text-dark:#1e2824;--color-text-muted:#556b61;--color-border:#e8ebe9;--color-border-dark:#cbd5e1;--font-brand:"Satoshi", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--font-body-ar:"Thmanyah Sans", sans-serif;--font-display-ar:"Thmanyah Serif Display", serif;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .15s ease;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0d3a2b0d, 0 2px 4px -1px #0d3a2b08;--shadow-lg:0 10px 15px -3px #0d3a2b14, 0 4px 6px -2px #0d3a2b0a;--shadow-xl:0 20px 25px -5px #0d3a2b1a, 0 10px 10px -5px #0d3a2b0a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-bg-warm)}body{font-family:var(--font-body);background-color:var(--color-bg-warm);color:var(--color-text-dark);-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.6;overflow-x:hidden}html[lang=ar]{--font-body:var(--font-body-ar);--font-brand:var(--font-display-ar)}html[lang=ar] .display-heading,html[lang=ar] .brand-text{font-family:var(--font-display-ar);font-feature-settings:"salt" 1, "ss01" 1}a{color:inherit;text-decoration:none}[dir=rtl]{direction:rtl}[dir=ltr]{direction:ltr}button,input,select{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-warm)}::-webkit-scrollbar-thumb{background:var(--color-accent-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}html[data-standalone=true],body[data-standalone=true]{overscroll-behavior:none}body[data-standalone=true]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body[data-standalone=true] .app-shell{min-height:100dvh;padding-top:max(8px, env(safe-area-inset-top));padding-bottom:calc(92px + env(safe-area-inset-bottom))}body[data-standalone=true] .app-header{padding-top:max(12px, env(safe-area-inset-top))}body[data-standalone=true] .app-nav{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.section-padding{padding:100px 0}h1,h2,h3,h4,h5,h6{font-family:var(--font-brand);color:var(--color-primary);font-weight:700;line-height:1.15}.brand-text{font-family:var(--font-brand);font-weight:500}.btn{cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.icon-start{margin-inline-end:8px}.icon-end{margin-inline-start:8px}.icon-end-tight{margin-inline-start:4px}.resume-toast{background-color:var(--color-primary);color:#fff;z-index:1000;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:16px;max-width:380px;padding:16px 20px;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #00000026}@media (max-width:640px){.resume-toast{max-width:none;bottom:16px;left:16px;right:16px}}.rtl-flip{transform:scaleX(-1)}@keyframes loadingProgressAnimation{0%{width:0%}to{width:100%}}.loading-progress-fill{background-color:var(--color-primary);border-radius:4px;height:8px;animation:2.2s linear forwards loadingProgressAnimation}.text-start{text-align:start}.btn-primary{background-color:var(--color-primary);color:var(--color-bg-white)}.btn-primary:hover{background-color:var(--color-primary-light)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-bg-white)}.btn-secondary:hover{filter:brightness(.97)}.btn-google{color:#3c4043;background-color:#fff;border-color:#dadce0}.btn-google:hover{color:#1f1f1f;background-color:#f8f9fa;border-color:#d2e3fc;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.btn-google:active{box-shadow:none;background-color:#f1f3f4}.btn-outline{color:var(--color-primary);border-color:var(--color-border-dark);background-color:#0000}.custom-slider{appearance:none;background:linear-gradient(to right, var(--color-secondary) 0, var(--color-secondary) var(--slider-progress,0%), var(--color-border) var(--slider-progress,0%), var(--color-border) 100%);border-radius:9999px;outline:none;width:100%;height:6px;margin:20px 0}[dir=rtl] .custom-slider{background:linear-gradient(to left, var(--color-secondary) 0, var(--color-secondary) var(--slider-progress,0%), var(--color-border) var(--slider-progress,0%), var(--color-border) 100%)}.custom-slider::-webkit-slider-thumb{appearance:none;background:var(--color-secondary);cursor:pointer;border:4px solid var(--color-bg-white);width:24px;height:24px;box-shadow:var(--shadow-md);transition:var(--transition-fast);border-radius:50%}.custom-slider::-webkit-slider-thumb:hover{background:var(--color-primary);transform:scale(1.08)}.custom-slider::-moz-range-track{background:var(--color-border);border-radius:9999px;height:6px}.custom-slider::-moz-range-progress{background:var(--color-secondary);border-radius:9999px;height:6px}.custom-slider::-moz-range-thumb{border:4px solid var(--color-bg-white);background:var(--color-secondary);width:24px;height:24px;box-shadow:var(--shadow-md);cursor:pointer;transition:var(--transition-fast);border-radius:50%}.glassmorphism{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.animate-fade-in{animation:.45s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nav-mobile-menu-btn{display:none}@media (max-width:900px){.section-padding{padding:60px 0}.hero-grid,.how-grid,.why-grid,.side-effects-grid,.calculator-grid{grid-template-columns:1fr!important;gap:40px!important}.nav-desktop,.nav-desktop-actions{display:none!important}.nav-mobile-menu-btn{display:inline-flex!important}#treatment .highlightBanner{grid-template-columns:1fr!important;gap:32px!important;padding:32px!important}#treatment h2,#app-promo h2{font-size:28px!important}#app-promo img{width:100%!important;max-width:320px!important;margin:20px auto 0!important}.hero-img-standalone{margin-top:-10px!important}}@media (max-width:768px){.legal-grid{grid-template-columns:1fr!important;gap:20px!important}}@media (min-width:901px){.hero-highlight-grid{grid-template-columns:1fr 1fr!important;column-gap:32px!important;display:grid!important}}
