@font-face{font-family:vazirmatn;src:url(../fonts/Vazirmatn-var.woff2)format("woff2-variations");font-weight:300 800;font-display:swap}@font-face{font-family:lalezar;src:url(../fonts/Lalezar-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+200C,U+FB50-FDFF,U+FE70-FEFF;font-weight:400;font-display:swap}@font-face{font-family:lalezar;src:url(../fonts/Lalezar-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+2190-21FF,U+2212;font-weight:400;font-display:swap}:root{--ice:#eef2f7;--frost:#d3dce7;--navy:#0e0e55;--deep:#070734;--summit:#f5b70a;--pale:#b9c6da;--display:"Lalezar", "Vazirmatn", system-ui, sans-serif;--body:"Vazirmatn", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:68rem;--step:clamp(1rem, 0.6rem + 1.6vw, 1.5rem)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ice);color:var(--navy);font-family:var(--body);font-weight:400;font-size:clamp(1rem,.95rem + .25vw,1.0625rem);line-height:1.75;text-rendering:optimizeLegibility;display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100svh}#main{flex:1 0 auto}h1,h2,h3{margin:0;line-height:1.25;font-weight:600}p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit}.wrap{inline-size:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.skip{position:absolute;inset-block-start:-100%;inset-inline-start:1rem;z-index:10;padding:.6rem 1rem;border-radius:0 0 .5rem .5rem;background:var(--navy);color:var(--ice);text-decoration:none}.skip:focus{inset-block-start:0}:where(a,.store,[tabindex]):focus-visible{outline:2px solid var(--summit);outline-offset:3px;border-radius:.35rem}.mark{inline-size:100%;block-size:100%;display:block}.nav{position:sticky;inset-block-start:0;z-index:5;background:color-mix(in srgb,var(--ice) 88%,transparent);backdrop-filter:blur(10px);border-block-end:1px solid var(--frost)}.nav-in{display:flex;align-items:center;gap:1.5rem;block-size:4rem}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none}.brand .mark{inline-size:1.9rem;block-size:1.9rem}.brand-name{font-family:var(--display);font-size:1.35rem;letter-spacing:.01em;color:var(--navy)}.nav-links{display:flex;gap:1.5rem;margin-inline-start:auto;font-size:.95rem}.nav-links a{text-decoration:none;color:color-mix(in srgb,var(--navy) 75%,transparent)}.nav-links a:hover{color:var(--navy)}.lang{padding-inline-start:1.25rem;border-inline-start:1px solid var(--frost)}.lang a{font-size:.9rem;text-decoration:none;color:color-mix(in srgb,var(--navy) 65%,transparent)}.lang a:hover{color:var(--navy)}@media(max-width:40rem){.nav-links{display:none}.lang{margin-inline-start:auto;border-inline-start:0;padding-inline-start:0}}.surface{padding-block:clamp(3.5rem,8vw,6rem)clamp(4rem,9vw,7rem)}.surface-in{max-inline-size:46rem}.hero-mark{inline-size:clamp(5.5rem,13vw,8rem);block-size:clamp(5.5rem,13vw,8rem);margin-block-end:1.75rem;color:var(--navy);filter:drop-shadow(0 12px 24px rgb(14 14 85/.14));animation:ascend 1s cubic-bezier(.22,1,.36,1)both}@keyframes ascend{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--navy) 55%,transparent);margin-block-end:.9rem}:lang(fa) .eyebrow{letter-spacing:.04em;text-transform:none}.display{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,1.4rem + 4.4vw,4.2rem);line-height:1.08;letter-spacing:-.01em;margin-block-end:1.5rem;text-wrap:balance}:lang(fa) .display{line-height:1.35;letter-spacing:0}.display-sm{font-size:clamp(1.9rem,1.2rem + 2.6vw,3rem)}.lead{font-size:clamp(1.05rem,1rem + .5vw,1.3rem);line-height:1.75;color:color-mix(in srgb,var(--navy) 78%,transparent);max-inline-size:40rem}.get{margin-block-start:2.5rem}.note{margin-block-start:1.1rem;font-size:.9rem;color:color-mix(in srgb,var(--navy) 55%,transparent);max-inline-size:32rem}.stores{display:flex;flex-wrap:wrap;gap:.75rem}.store{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.35rem;border-radius:.75rem;background:var(--navy);color:var(--ice);text-decoration:none;font-weight:500;border:1px solid var(--navy);transition:transform .15s ease,background .15s ease}.store:hover{transform:translateY(-1px);background:#16166b}.store .pi{inline-size:1.35rem;block-size:1.35rem;flex:none}.store-soon{background:0 0;color:color-mix(in srgb,var(--navy) 60%,transparent);border:1px dashed var(--frost);cursor:default}.store-soon:hover{transform:none;background:0 0}.soon{font-size:.7rem;letter-spacing:.06em;padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--summit) 22%,transparent);color:color-mix(in srgb,var(--navy) 80%,transparent)}.apk{margin-block-start:.9rem;font-size:.9rem}.deep .store{background:var(--summit);color:var(--deep);border-color:var(--summit);font-weight:600}.deep .store:hover{background:#ffc61f}.deep .store-soon{background:0 0;color:var(--pale);border:1px dashed color-mix(in srgb,var(--pale) 35%,transparent)}.deep .soon{background:color-mix(in srgb,var(--summit) 42%,transparent);color:var(--deep)}.deep .apk a{color:var(--pale)}.ridgeline{position:relative;line-height:0}.ridge{display:block;inline-size:100%;block-size:clamp(3rem,6vw,5.5rem)}.ridge path{fill:var(--deep)}.ridgeline-label{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-160%);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:color-mix(in srgb,var(--navy) 40%,transparent);white-space:nowrap}:lang(fa) .ridgeline-label{letter-spacing:.06em;text-transform:none}.ridgeline-label::before,.ridgeline-label::after{content:"";position:absolute;inset-block-start:50%;inline-size:3.5rem;block-size:1px;background:var(--frost);animation:draw .9s .25s cubic-bezier(.22,1,.36,1)both}.ridgeline-label::before{inset-inline-end:calc(100% + .9rem);transform-origin:right}.ridgeline-label::after{inset-inline-start:calc(100% + .9rem);transform-origin:left}@keyframes draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}.deep{background:var(--deep);color:var(--pale);padding-block:clamp(2rem,5vw,3.5rem)clamp(4rem,9vw,7rem);margin-block-start:-1px}.deep h2{color:var(--ice);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);margin-block-end:.85rem}.deep .display{color:var(--ice)}.eyebrow-deep{color:color-mix(in srgb,var(--summit) 75%,transparent)}.depth{display:grid;grid-template-columns:auto 1fr;gap:0 1.75rem;padding-block:clamp(2.5rem,5vw,4rem);border-block-end:1px solid color-mix(in srgb,var(--pale) 14%,transparent)}.depth:first-child{padding-block-start:clamp(1.5rem,3vw,2.5rem)}.depth-body{max-inline-size:40rem}.depth p{color:var(--pale)}.rail{position:relative;inline-size:2px;border-radius:2px;background:color-mix(in srgb,var(--pale) 12%,transparent);align-self:stretch}.rail::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--fill,33%);border-radius:2px;background:var(--summit);opacity:.42}.depth[data-rail="1"] .rail{--fill:33%}.depth[data-rail="2"] .rail{--fill:66%}.depth[data-rail="3"] .rail{--fill:100%}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1.25rem}.tags li{font-size:.85rem;padding:.3rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pale) 18%,transparent);color:color-mix(in srgb,var(--pale) 85%,transparent)}.card{grid-column:2;margin-block-start:2rem;max-inline-size:26rem;padding:1.1rem;border-radius:1rem;background:color-mix(in srgb,var(--navy) 55%,transparent);border:1px solid color-mix(in srgb,var(--pale) 14%,transparent);box-shadow:0 24px 60px rgb(0 0 0/.28)}.card-top{display:flex;align-items:baseline;justify-content:space-between;margin-block-end:1rem}.card-caption{font-size:.8rem;color:color-mix(in srgb,var(--pale) 70%,transparent)}.card-timer{display:flex;align-items:baseline;gap:.4rem}.card-timer b{font-size:1rem;color:var(--summit);font-variant-numeric:tabular-nums}.card-timer small{font-size:.7rem;color:color-mix(in srgb,var(--pale) 60%,transparent)}.card-ex{display:flex;align-items:baseline;justify-content:space-between;margin-block-end:.75rem}.card-ex h3{color:var(--ice);font-size:1.05rem}.card-ex span{font-size:.8rem;color:color-mix(in srgb,var(--pale) 65%,transparent)}.set{display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem;border-radius:.65rem;background:color-mix(in srgb,var(--deep) 55%,transparent);margin-block-start:.5rem;font-size:.9rem}.set-n{color:color-mix(in srgb,var(--pale) 70%,transparent);font-size:.8rem}.set-d{margin-inline-start:auto;color:var(--ice);font-variant-numeric:tabular-nums}.box{inline-size:1.35rem;block-size:1.35rem;flex:none;display:grid;place-items:center;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--pale) 25%,transparent);color:var(--deep)}.box svg{inline-size:.9rem;block-size:.9rem}.set-done .box{background:var(--summit);border-color:var(--summit)}.coach{padding-block:clamp(3rem,6vw,4.5rem);border-block-end:1px solid color-mix(in srgb,var(--pale) 14%,transparent)}.coach-lead{max-inline-size:38rem;margin-block-end:1.75rem;font-size:1.05rem}.points{display:grid;gap:.75rem;max-inline-size:40rem}.points li{display:flex;gap:.75rem;align-items:flex-start;padding-block-end:.75rem;border-block-end:1px solid color-mix(in srgb,var(--pale) 10%,transparent)}.points li::before{content:"";flex:none;inline-size:.5rem;block-size:.5rem;margin-block-start:.6rem;background:var(--summit);clip-path:polygon(50% 0,100% 100%,50% 72%,0 100%)}.end{padding-block:clamp(3.5rem,7vw,5rem);text-align:center}.end .stores{justify-content:center}.foot{background:var(--deep);color:color-mix(in srgb,var(--pale) 65%,transparent);border-block-start:1px solid color-mix(in srgb,var(--pale) 12%,transparent);padding-block:2rem;font-size:.9rem}.foot-in{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}.foot-brand{display:flex;align-items:center;gap:.75rem}.foot-brand .mark{inline-size:2.1rem;block-size:2.1rem;color:var(--ice)}.foot-brand .brand-name{color:var(--ice)}.foot-brand p{margin-block-start:.15rem;font-size:.85rem}.foot-meta{display:flex;align-items:center;gap:1rem}.beta{font-size:.75rem;padding:.2rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--summit) 40%,transparent);color:var(--summit)}.foot-meta a{text-decoration:none}.foot-meta a:hover{color:var(--ice)}.rise{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.rise.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}.rise{opacity:1;transform:none}}@media(max-width:40rem){.depth{grid-template-columns:1fr;gap:1rem 0}.rail{inline-size:4rem;block-size:2px;align-self:start}.rail::before{inset-block:0;inset-inline:0 auto;inline-size:var(--fill,33%);block-size:100%}.card{grid-column:1}.foot-in{flex-direction:column;align-items:flex-start}}.faq{padding-block:clamp(3rem,6vw,4.5rem);border-block-end:1px solid color-mix(in srgb,var(--pale) 14%,transparent)}.qa{margin-block-start:1.5rem;max-inline-size:44rem}.qa details{border-block-end:1px solid color-mix(in srgb,var(--pale) 12%,transparent);padding-block:1rem}.qa summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.75rem;color:var(--ice);font-weight:500}.qa summary::-webkit-details-marker{display:none}.qa summary::before{content:"";flex:none;inline-size:.55rem;block-size:.55rem;background:var(--summit);clip-path:polygon(50% 100%,100% 0,50% 28%,0 0);transition:transform .2s ease}.qa details[open] summary::before{transform:rotate(180deg)}.qa details p{margin-block-start:.75rem;padding-inline-start:1.3rem;color:var(--pale);max-inline-size:40rem}.teaser{padding-block:clamp(3rem,6vw,4.5rem);border-block-end:1px solid color-mix(in srgb,var(--pale) 14%,transparent)}.teaser-card{display:block;max-inline-size:40rem;padding:1.5rem;border-radius:1rem;text-decoration:none;background:color-mix(in srgb,var(--navy) 55%,transparent);border:1px solid color-mix(in srgb,var(--pale) 14%,transparent);transition:border-color .15s ease,transform .15s ease}.teaser-card:hover{border-color:color-mix(in srgb,var(--summit) 45%,transparent);transform:translateY(-2px)}.teaser-card time,.post-card time{font-size:.8rem;color:color-mix(in srgb,var(--pale) 65%,transparent)}.teaser-card h2{margin-block:.4rem .5rem;color:var(--ice);font-size:1.25rem}.teaser-card p{color:var(--pale)}.teaser .more,.post-card .more{display:inline-block;margin-block-start:1rem;color:var(--summit);font-size:.9rem;text-decoration:none}.teaser .more:hover{text-decoration:underline}.page{padding-block:clamp(2.5rem,6vw,4rem)clamp(3rem,7vw,5rem)}.page-in{max-inline-size:44rem}.back{display:inline-block;margin-block-end:1.5rem;font-size:.9rem;text-decoration:none;color:color-mix(in srgb,var(--navy) 60%,transparent)}.back:hover{color:var(--navy)}.posts{margin-block-start:2.5rem;display:grid;gap:1rem}.post-card{display:block;padding:1.5rem;border-radius:1rem;text-decoration:none;background:#fff;border:1px solid var(--frost);transition:border-color .15s ease,transform .15s ease}.post-card:hover{border-color:var(--navy);transform:translateY(-2px)}.post-card time{color:color-mix(in srgb,var(--navy) 55%,transparent)}.post-card h2{margin-block:.4rem .5rem;font-size:1.35rem;color:var(--navy)}.post-card p{color:color-mix(in srgb,var(--navy) 75%,transparent)}.post-card .more{color:color-mix(in srgb,var(--navy) 90%,transparent)}.prose{margin-block-start:2.5rem}.prose h2{font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);margin-block:2.5rem 1rem}.prose p{margin-block-end:1.25rem}.prose ul{display:grid;gap:.75rem;margin-block-end:1.5rem}.prose ul li{position:relative;padding-inline-start:1.3rem}.prose ul li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.65rem;inline-size:.5rem;block-size:.5rem;background:var(--summit);clip-path:polygon(50% 0,100% 100%,50% 72%,0 100%)}.prose strong{font-weight:600}.prose a{color:var(--navy);text-underline-offset:3px}