:root{color-scheme:light;--gl-font-body:"Inter", sans-serif;--gl-font-heading:"Sora", sans-serif;--gl-color-ink:#071e2b;--gl-color-ink-soft:#0b2a3a;--gl-color-teal:#00afa5;--gl-color-teal-dark:#008e86;--gl-color-teal-light:#59d8c8;--gl-color-teal-soft:#ddfbf7;--gl-color-coral:#ff6b5f;--gl-color-coral-dark:#e9574d;--gl-color-coral-light:#f4a18e;--gl-color-coral-soft:#ffe5e1;--gl-color-mint:#a9ffe2;--gl-color-champagne:#f3dca8;--gl-color-champagne-dark:#d6a747;--gl-color-champagne-light:#eccb78;--gl-color-blue:#4f9fd8;--gl-color-blue-light:#80bfe9;--gl-color-violet:#8376dc;--gl-color-violet-light:#aaa0ed;--gl-color-green:#55ad7d;--gl-color-green-light:#82cba3;--gl-color-teal-ui:#1cb8a6;--gl-color-coral-ui:#ee8169;--gl-color-gold-ui:#e7b55a;--gl-shell-teal:#19c6b1;--gl-shell-coral:#ff8c73;--gl-shell-coral-2:#ff7a63;--gl-shell-champagne:#d9c497;--gl-shell-cream:#f5ead2;--gl-color-ivory:#fffbf4;--gl-color-mist:#f3f8f7;--gl-color-white:#fff;--gl-color-text:#0b1f2a;--gl-color-muted:#60717a;--gl-color-muted-soft:#7b8b94;--gl-color-warm-surface:#f8f1e6;--gl-color-soft-surface:#fafaf7;--gl-color-dark-bg:#071e2b;--gl-color-dark-surface:#0b2a3a;--gl-color-dark-text:#f7fbfc;--gl-color-dark-muted:rgba(247, 251, 252, .72);--gl-color-dark-border:rgba(255, 255, 255, .12);--gl-bg-canvas:var(--gl-color-ivory);--gl-bg-subtle:var(--gl-color-mist);--gl-bg-elevated:var(--gl-color-white);--gl-surface-1:var(--gl-color-white);--gl-surface-2:var(--gl-color-soft-surface);--gl-surface-3:var(--gl-color-warm-surface);--gl-surface-inverse:var(--gl-color-dark-bg);--gl-text-heading:var(--gl-color-ink);--gl-text-primary:var(--gl-color-text);--gl-text-secondary:rgba(7, 30, 43, .78);--gl-text-muted:var(--gl-color-muted);--gl-text-inverse:var(--gl-color-dark-text);--gl-text-inverse-muted:var(--gl-color-dark-muted);--gl-color-border:rgba(7, 30, 43, .12);--gl-border-soft:var(--gl-color-border);--gl-border-subtle:rgba(7, 30, 43, .06);--gl-border-strong:rgba(7, 30, 43, .2);--gl-border-on-dark:var(--gl-color-dark-border);--gl-focus-ring:0 0 0 4px rgba(0, 175, 165, .18);--gl-color-bg:var(--gl-bg-canvas);--gl-color-surface:var(--gl-surface-1);--gl-color-heading:#102a3a;--gl-color-text-muted:var(--gl-text-muted);--gl-text-on-dark:var(--gl-text-inverse);--gl-text-on-dark-muted:var(--gl-text-inverse-muted);--gl-gradient-hero:radial-gradient(circle at 84% 18%, rgba(0, 175, 165, .18), transparent 34%), radial-gradient(circle at 14% 86%, rgba(255, 107, 95, .13), transparent 34%), linear-gradient(135deg, #fffbf4 0%, #f3f8f7 100%);--gl-gradient-dark:radial-gradient(circle at 84% 18%, rgba(0, 175, 165, .24), transparent 36%), radial-gradient(circle at 14% 88%, rgba(255, 107, 95, .17), transparent 36%), linear-gradient(135deg, #071e2b 0%, #0b2a3a 100%);--gl-gradient-soft:radial-gradient(circle at 92% 12%, rgba(0, 175, 165, .12), transparent 30%), radial-gradient(circle at 8% 88%, rgba(255, 107, 95, .09), transparent 32%), linear-gradient(135deg, #fffbf4 0%, #fff 52%, #f3f8f7 100%);--gl-container:1280px;--gl-container-wide:1440px;--gl-container-medium:960px;--gl-container-narrow:760px;--gl-width-content-sm:30rem;--gl-width-content-md:38rem;--gl-width-content-lg:48rem;--gl-space-xs:.5rem;--gl-space-sm:.75rem;--gl-space-md:1rem;--gl-space-lg:1.5rem;--gl-space-xl:2rem;--gl-space-2xl:3rem;--gl-space-3xl:4rem;--gl-space-4xl:6rem;--gl-space-5xl:8rem;--gl-radius-sm:12px;--gl-radius-md:20px;--gl-radius-lg:28px;--gl-radius-xl:36px;--gl-radius-pill:999px;--gl-radius-premium:32px 32px 32px 12px;--gl-shadow-subtle:0 12px 32px rgba(7, 30, 43, .05);--gl-shadow-soft:0 18px 50px rgba(7, 30, 43, .08);--gl-shadow-medium:0 24px 70px rgba(7, 30, 43, .12);--gl-shadow-panel:var(--gl-shadow-medium);--gl-shadow-strong:0 30px 90px rgba(7, 30, 43, .16);--gl-shadow-coral:0 18px 44px rgba(255, 107, 95, .28);--gl-shadow-teal:0 18px 44px rgba(0, 175, 165, .2);--gl-transition-fast:160ms ease;--gl-transition:220ms ease;--gl-transition-slow:320ms ease;--gl-ease-smooth:cubic-bezier(.22, 1, .36, 1)}html[data-theme="dark"],body[data-theme="dark"],.soramal-theme-dark{color-scheme:dark;--gl-bg-canvas:#061821;--gl-bg-subtle:#082535;--gl-bg-elevated:#0b2a3a;--gl-surface-1:#0b2a3a;--gl-surface-2:#103746;--gl-surface-3:#152f3c;--gl-text-heading:#f7fbfc;--gl-text-primary:#eef6f7;--gl-text-secondary:rgba(238, 246, 247, .8);--gl-text-muted:rgba(238, 246, 247, .66);--gl-border-soft:rgba(255, 255, 255, .13);--gl-border-subtle:rgba(255, 255, 255, .08);--gl-border-strong:rgba(255, 255, 255, .22);--gl-color-bg:var(--gl-bg-canvas);--gl-color-surface:var(--gl-surface-1);--gl-color-heading:var(--gl-text-heading);--gl-color-text:var(--gl-text-primary);--gl-color-muted:var(--gl-text-muted);--gl-gradient-hero:radial-gradient(circle at 84% 18%, rgba(0, 175, 165, .2), transparent 34%), radial-gradient(circle at 14% 86%, rgba(255, 107, 95, .12), transparent 34%), linear-gradient(135deg, #061821, #082535);--gl-gradient-soft:radial-gradient(circle at 92% 12%, rgba(0, 175, 165, .12), transparent 30%), linear-gradient(135deg, #082535, #0b2a3a)}html{scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--gl-font-body);font-size:18px;line-height:1.65;font-weight:400;letter-spacing:-.01em;color:var(--gl-text-primary);background:var(--gl-bg-canvas);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{max-width:100%;height:auto}::selection{color:var(--gl-color-white);background:var(--gl-color-teal)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--gl-font-heading);color:var(--gl-text-heading);font-weight:600}h1{font-size:clamp(44px, 6vw, 76px);line-height:1.05;font-weight:700;letter-spacing:-.045em}h2{font-size:clamp(34px, 4vw, 54px);line-height:1.1;letter-spacing:-.035em}h3{font-size:clamp(24px, 2.5vw, 32px);line-height:1.2;letter-spacing:-.025em}h4{font-size:24px;line-height:1.3;letter-spacing:-.02em}h5{font-size:18px;line-height:1.35;letter-spacing:-.01em}h6{font-size:14px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}p{margin:0}p+p{margin-top:1em}a{color:var(--gl-color-teal);text-decoration:none;transition:color var(--gl-transition-fast)}a:hover{color:var(--gl-text-heading)}:focus-visible{outline:0;box-shadow:var(--gl-focus-ring)}.gl-container,.gl-container--wide,.gl-container--medium,.gl-container--narrow{width:min(100% - 48px, var(--gl-container));margin-inline:auto}.gl-container--wide{width:min(100% - 48px, var(--gl-container-wide))}.gl-container--medium{width:min(100% - 48px, var(--gl-container-medium))}.gl-container--narrow{width:min(100% - 48px, var(--gl-container-narrow))}.gl-section{padding-block:80px}.gl-section--lg{padding-block:104px}.gl-section--sm{padding-block:56px}.gl-section--hero{padding-block:clamp(80px, 9vw, 144px)}.gl-section--white{background:radial-gradient(circle at 85% 12%,rgba(0,175,165,.045),transparent 32%),var(--gl-bg-elevated)}.gl-section--mist{background:radial-gradient(circle at 18% 18%,rgba(169,255,226,.18),transparent 34%),var(--gl-bg-subtle)}.gl-section--ivory{background:radial-gradient(circle at 82% 16%,rgba(255,107,95,.045),transparent 30%),var(--gl-bg-canvas)}.gl-section--dark{color:var(--gl-text-inverse);background:var(--gl-gradient-dark)}.gl-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px, 5vw, 88px);align-items:start;width:100%;min-width:0}.gl-split>*{min-width:0}.gl-split--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-split--content-wide{grid-template-columns:minmax(288px,.72fr) minmax(0,1.28fr)}.gl-split--intro-wide{grid-template-columns:minmax(0,1.15fr) minmax(288px,.85fr)}.gl-split--compact{gap:clamp(28px, 3vw, 48px)}.gl-split--center{align-items:center}.gl-split--stretch{align-items:stretch}.gl-split--reverse>:first-child{order:2}.gl-split--reverse>:last-child{order:1}.gl-center{margin-inline:auto;text-align:center}.gl-left{text-align:left}.gl-right{text-align:right}.gl-mx-auto{margin-inline:auto}.gl-max-xs{max-width:420px}.gl-max-sm{max-width:540px}.gl-max-md{max-width:680px}.gl-max-lg{max-width:820px}.gl-max-xl{max-width:980px}.gl-width--sm{width:100%;max-width:var(--gl-width-content-sm)}.gl-width--md{width:100%;max-width:var(--gl-width-content-md)}.gl-width--lg{width:100%;max-width:var(--gl-width-content-lg)}.gl-width--full{width:100%;max-width:none}.gl-stack-xs>*+*{margin-top:var(--gl-space-xs)}.gl-stack-sm>*+*{margin-top:var(--gl-space-sm)}.gl-stack-md>*+*{margin-top:var(--gl-space-md)}.gl-stack-lg>*+*{margin-top:var(--gl-space-lg)}.gl-stack-xl>*+*{margin-top:var(--gl-space-xl)}.gl-stack-2xl>*+*{margin-top:var(--gl-space-2xl)}.gl-hidden{display:none!important}.gl-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.gl-grid{display:grid;gap:clamp(16px, 2vw, 24px)}.gl-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gl-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%, 260px),1fr))}.gl-grid--tight{gap:16px}.gl-grid--loose{gap:clamp(24px, 3vw, 40px)}@media (max-width:991px){.gl-split,.gl-split--balanced,.gl-split--content-wide,.gl-split--intro-wide{grid-template-columns:minmax(0,1fr);gap:38px}.gl-split--mobile-natural>:first-child{order:1}.gl-split--mobile-natural>:last-child{order:2}.gl-grid--3,.gl-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-section,.gl-section--lg{padding-block:64px}.gl-section--sm{padding-block:48px}}@media (max-width:767px){body{font-size:16px}.gl-split,.gl-split--balanced,.gl-split--content-wide,.gl-split--intro-wide{gap:30px}.gl-container,.gl-container--wide,.gl-container--medium,.gl-container--narrow{width:min(100% - 32px, var(--gl-container))}.gl-section,.gl-section--lg{padding-block:52px}.gl-section--sm{padding-block:40px}.gl-section--hero{padding-block:80px}.gl-grid--2,.gl-grid--3,.gl-grid--4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[dir="rtl"]{--gl-font-body:"Vazirmatn", Tahoma, Arial, sans-serif;--gl-font-heading:"Vazirmatn", Tahoma, Arial, sans-serif;--gl-radius-premium:32px 32px 12px 32px}html[dir="rtl"],html[dir="rtl"] body{direction:rtl}html[dir="rtl"] body{text-align:start;letter-spacing:0}html[dir="rtl"] :is(h1,h2,h3,h4,h5,h6){letter-spacing:0}html[dir="rtl"] :is(.gl-left,.gl-right){text-align:start}html[dir="rtl"] :is([dir="ltr"],.gl-ltr,code,pre,kbd,samp,input[type="email"],input[type="url"],input[type="tel"]){direction:ltr;unicode-bidi:isolate;text-align:left}.gl-ltr{direction:ltr;unicode-bidi:isolate}