@font-face{font-family:IranSansX;src:url(/IRANSansXVFaNum.woff2?v=d4c462a9)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/vazirmatn-arabic.woff2?v=07c90f36)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}:root{color-scheme:dark;--paper:#0e1112;--surface:#191e1f;--line:#262d2e;--line-soft:#1f2526;--ink:#f5f8f8;--mid:#b4bfbf;--faint:#8a9899;--brand:#17787a;--brand-foreground:#fff;--brand-ink:#7fd6d6;--brand-tint:#10282a;--brand-border:#1f4a4c;--ok:#3fbe80;--ok-tint:#10241b;--ok-border:#1e4433;--warn:#efae2e;--warn-tint:#2a2010;--warn-border:#4e3c14;--over:#ff6b5c;--over-tint:#2a1414;--over-border:#55211c;--shadow-card:0 1px 2px #00000057,0 14px 34px -18px #000000b3;--shadow-lift:0 2px 6px #0006,0 26px 54px -22px #000c;--wash:radial-gradient(120% 78% at 18% -12%,#17787a38 0%,transparent 62%);--font:"IranSansX","Vazirmatn",Tahoma,"IRANSans","Iranian Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:72rem;--r-chip:.5rem;--r-field:.625rem;--r-card:.75rem;--r-sheet:1rem;--r-pill:999px;--ease:cubic-bezier(.2,0,0,1);--ease-in:cubic-bezier(.3,0,1,1);--t-quick:.12s;--t-base:.24s;--t-slow:.42s}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:7.5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(16px,.3vw + 15.2px,17.5px);line-height:1.85}:where(h1,h2,h3,p,li,a,button,input,textarea){letter-spacing:0}.latin{letter-spacing:-.01em;font-feature-settings:"kern"}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}p{margin:0}a{color:var(--brand-ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.num{font-variant-numeric:tabular-nums}.skip{inset-inline-start:-9999px;background:var(--brand);color:var(--brand-foreground);border-radius:0 0 var(--r-card)0;z-index:50;padding:.7rem 1.1rem;position:absolute;top:0}.skip:focus{inset-inline-start:0}.js .reveal>*{opacity:0;transition:opacity var(--t-slow)var(--ease),transform var(--t-slow)var(--ease);transform:translateY(14px)}.js .reveal.in>*{opacity:1;transform:none}.js .reveal.in>:nth-child(2){transition-delay:60ms}.js .reveal.in>:nth-child(3){transition-delay:.12s}.js .reveal.in>:nth-child(n+4){transition-delay:.18s}.nav{z-index:20;background:var(--paper);background:color-mix(in srgb,var(--paper)72%,transparent);backdrop-filter:blur(16px)saturate(180%);transition:border-color var(--t-base)var(--ease),background-color var(--t-base)var(--ease);border-block-end:1px solid #0000;position:sticky;top:0}.nav.stuck{border-block-end-color:var(--line);background:color-mix(in srgb,var(--paper)86%,transparent)}.nav-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;display:flex}.brand{min-height:44px;color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand svg{border-radius:7px;flex:none;display:block}.brand svg rect{fill:var(--brand)}.brand svg path,.brand svg circle{fill:#fff}.brand-text{line-height:1.25;display:grid}.brand-fa{font-size:1.1rem;font-weight:700}.brand-en{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.nav-end{align-items:center;gap:.35rem;display:flex}.nav-link{border-radius:var(--r-pill);min-height:44px;color:var(--mid);white-space:nowrap;transition:color var(--t-quick)var(--ease),background-color var(--t-quick)var(--ease);align-items:center;padding:0 .8rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--ink);background:var(--line-soft)}.nav-link[aria-current]{color:var(--brand-ink);background:var(--brand-tint)}.sections{border-block-start:1px solid var(--line-soft)}.sections-inner{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:.25rem;padding-block:.3rem;display:flex;overflow-x:auto}.sections-inner::-webkit-scrollbar{display:none}.sections a{border-radius:var(--r-pill);min-height:38px;color:var(--mid);white-space:nowrap;transition:color var(--t-quick)var(--ease),background-color var(--t-quick)var(--ease);flex:none;align-items:center;padding:0 .8rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.sections a:hover{color:var(--ink);background:var(--line-soft)}@media (pointer:coarse){.sections a{min-height:44px}}.sections a[aria-current]{color:var(--brand-ink);background:var(--brand-tint)}.btn{border-radius:var(--r-pill);min-height:44px;font:inherit;cursor:pointer;transition:transform var(--t-quick)var(--ease),box-shadow var(--t-base)var(--ease),background-color var(--t-quick)var(--ease),border-color var(--t-quick)var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.35rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand);color:var(--brand-foreground);box-shadow:var(--shadow-card)}.btn-primary:hover{background:var(--brand-ink);box-shadow:var(--shadow-lift)}.btn-ghost{border-color:var(--line);color:var(--ink);background:var(--surface)}.btn-ghost:hover{border-color:var(--brand-border)}.btn:active{box-shadow:none;transform:translateY(1px)scale(.985)}.btn[disabled]{opacity:.55;cursor:progress;transform:none}.hero{background:var(--wash);padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2rem,5vw,3.5rem)}.hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,3.5rem);display:grid}@media (width>=62rem){.hero-grid{grid-template-columns:1.05fr .95fr}}.eyebrow{color:var(--brand-ink);background:var(--brand-tint);border:1px solid var(--brand-border);border-radius:var(--r-pill);align-items:center;gap:.5rem;margin-block-end:1.2rem;padding:.25rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.hero h1{max-width:17ch;margin-block-end:1.1rem;font-size:clamp(1.85rem,5.2vw,3.05rem);line-height:1.38}.lead{color:var(--mid);max-width:44ch;font-size:clamp(1rem,1.9vw,1.15rem)}.hero .lead{margin-block-end:1.75rem}.hero-cta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:1.1rem;display:flex}.micro{color:var(--faint);font-size:.85rem;line-height:1.7}.figure{margin:0}.board{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sheet);box-shadow:var(--shadow-lift);gap:.7rem;padding:.9rem;display:grid}.board-bar{justify-content:space-between;align-items:center;gap:1rem;padding-inline:.25rem;display:flex}.board-title{font-size:.95rem;font-weight:700}.live{color:var(--faint);align-items:center;gap:.4rem;font-size:.74rem;display:inline-flex}.live .dot{background:var(--ok);width:.45rem;height:.45rem;animation:breathe 2.4s var(--ease)infinite;border-radius:50%}@keyframes breathe{0%,to{opacity:1}50%{opacity:.3}}.metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.metric{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-chip);padding:.5rem .65rem}.metric-k{color:var(--faint);font-size:.7rem;line-height:1.5;display:block}.metric-v{font-size:1.15rem;font-weight:700;line-height:1.4;display:block}.visits{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.visit{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);transition:background-color var(--t-slow)var(--ease),border-color var(--t-slow)var(--ease);grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.6rem .8rem;padding-inline-start:1rem;display:grid;position:relative;overflow:hidden}.visit:before{content:"";background:var(--line);width:3px;transition:background-color var(--t-slow)var(--ease);position:absolute;inset-block:0;inset-inline-start:0}.visit-name{font-size:.92rem;font-weight:700;line-height:1.6}.visit-act{color:var(--faint);font-size:.8rem;font-weight:400}.visit-meta{color:var(--faint);font-size:.74rem;line-height:1.6}.visit-end{text-align:end;justify-items:end;gap:.1rem;display:grid}.timer{font-size:1.22rem;font-weight:700;line-height:1.3}.state{color:var(--faint);font-size:.7rem}.chips{flex-wrap:wrap;gap:.3rem;margin-block-start:.3rem;display:flex}.chip{border-radius:var(--r-chip);border:1px solid var(--line);color:var(--mid);background:var(--paper);padding:0 .45rem;font-size:.68rem;font-weight:700;line-height:1.7}.chip.over{color:var(--over);background:var(--over-tint);border-color:var(--over-border)}.chip.brand{color:var(--brand-ink);background:var(--brand-tint);border-color:var(--brand-border)}.visit.ok:before{background:var(--ok)}.visit.ok .timer{color:var(--ok)}.visit.warn:before{background:var(--warn)}.visit.warn .timer{color:var(--warn)}.visit.warn{border-color:var(--warn-border);background:var(--warn-tint)}.visit.over:before{background:var(--over);animation:pulse 1.8s var(--ease)infinite}.visit.over .timer{color:var(--over)}.visit.over{border-color:var(--over-border);background:var(--over-tint)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}figcaption{color:var(--faint);padding-block-start:.7rem;font-size:.8rem;line-height:1.7}.section{padding-block:clamp(3rem,8vw,5.5rem)}.section+.section{border-block-start:1px solid var(--line)}.section h2{max-width:20ch;margin-block-end:.6rem;font-size:clamp(1.4rem,3.2vw,2.05rem);line-height:1.45}.section>.lead{margin-block-end:clamp(1.75rem,4vw,2.75rem)}.section h3{font-size:1.02rem;line-height:1.6}.rows{display:grid}.rows>li{list-style:none}.row{border-block-start:1px solid var(--line);grid-template-columns:1fr;gap:.25rem 2.5rem;padding-block:1.35rem;display:grid}.rows>:last-child .row{border-block-end:1px solid var(--line)}@media (width>=48rem){.row{grid-template-columns:minmax(12rem,16rem) 1fr;align-items:baseline}}.row p{color:var(--mid);max-width:56ch;font-size:.96rem}.flow{gap:clamp(2.5rem,6vw,4rem);display:grid}.step{grid-template-columns:1fr;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (width>=55rem){.step{grid-template-columns:1fr 1fr}.step:nth-child(2n) .step-ui{order:-1}}.step-head{align-items:center;gap:.65rem;margin-block-end:.5rem;display:flex}.step-n{background:var(--brand-tint);width:1.85rem;height:1.85rem;color:var(--brand-ink);border:1px solid var(--brand-border);border-radius:50%;flex:none;place-items:center;font-size:.88rem;font-weight:700;display:grid}.step p{color:var(--mid);max-width:42ch;font-size:.96rem}.step-ui{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sheet);box-shadow:var(--shadow-card);gap:.5rem;padding:.9rem;display:grid}.ui-label{color:var(--faint);font-size:.72rem}.ui-field{border:1px solid var(--line);border-radius:var(--r-field);color:var(--mid);background:var(--paper);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.88rem;display:flex}.ui-hit{border:1px solid var(--brand-border);background:var(--brand-tint);border-radius:var(--r-field);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.88rem;display:flex}.ui-hit b{font-weight:700}.ui-hit span{color:var(--brand-ink);font-size:.78rem}.ui-line{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.88rem;display:flex}.ui-line span:first-child{color:var(--mid)}.ui-total{border-block-start:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-block-start:.2rem;padding-block-start:.55rem;font-weight:700;display:flex}.ui-total .amount{font-size:1.22rem}.bar{border-radius:var(--r-pill);background:var(--line-soft);height:.4rem;overflow:hidden}.bar i{background:var(--brand);border-radius:inherit;height:100%;display:block}.bar.w72 i{width:72%}.bar.w41 i{width:41%}.bar.w18 i{width:18%}.ticks{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.55rem 2rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.ticks li{padding-inline-start:1.6rem;font-size:.96rem;line-height:1.75;position:relative}.ticks li:before{content:"";inset-inline-start:.1rem;background:var(--brand-tint);border:1.5px solid var(--brand);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.72em}.demo-grid .lead{margin-block-end:1rem}.demo-grid{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=58rem){.demo-grid{grid-template-columns:1fr 1.15fr}}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sheet);box-shadow:var(--shadow-card);gap:1.1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.pair{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (width>=30rem){.pair{grid-template-columns:1fr 1fr}}.field{gap:.35rem;display:grid}.field>label{color:var(--mid);font-size:.85rem;font-weight:700}.req{color:var(--brand-ink);margin-inline-start:.15rem}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-field);width:100%;min-height:44px;transition:border-color var(--t-quick)var(--ease),background-color var(--t-quick)var(--ease);padding:.65rem .8rem;font-size:1rem}.field textarea{resize:vertical;min-height:5.5rem;line-height:1.8}.field input:hover,.field textarea:hover{border-color:var(--brand-border)}.field input:focus,.field textarea:focus{background:var(--surface)}.err{color:var(--over);min-height:0;font-size:.8rem;line-height:1.6}.field.bad input,.field.bad textarea{border-color:var(--over)}.form-msg{color:var(--mid);font-size:.9rem}.form-msg.err{color:var(--over)}.done{background:var(--surface);border:1px solid var(--ok-border);border-radius:var(--r-sheet);box-shadow:var(--shadow-card);text-align:center;padding:clamp(1.5rem,4vw,2.25rem);display:none}.done h3{color:var(--ok);margin-block-end:.4rem}.done p{color:var(--mid);font-size:.95rem}.sent .form{display:none}.sent .done{animation:arrive var(--t-slow)var(--ease)both;display:block}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.log{padding-block:clamp(2.5rem,7vw,4.5rem) 0}.log-head{padding-block-end:clamp(2rem,5vw,3rem)}.log-head h1{margin-block-end:.8rem;font-size:clamp(1.85rem,5.2vw,2.6rem);line-height:1.38}.release{border-block-start:1px solid var(--line);grid-template-columns:1fr;gap:1.5rem clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,4rem);display:grid}@media (width>=58rem){.release{grid-template-columns:17rem minmax(0,1fr);align-items:start}.release-head{position:sticky;top:5.5rem}}.release-date{color:var(--brand-ink);background:var(--brand-tint);border:1px solid var(--brand-border);border-radius:var(--r-pill);margin-block-end:.9rem;padding:.15rem .8rem;font-size:.82rem;font-weight:700;display:inline-block}.release-head h2{margin-block-end:.5rem;font-size:clamp(1.3rem,2.8vw,1.7rem);line-height:1.5}.release-head p{color:var(--mid);max-width:44ch;font-size:.96rem}.release-body{gap:clamp(2rem,4vw,2.75rem);min-width:0;display:grid}.release .figure{max-width:28rem}.group h3{color:var(--faint);margin-block-end:.35rem;font-size:.85rem}.changes{margin:0;padding:0;list-style:none;display:grid}.change{border-block-start:1px solid var(--line-soft);padding-block:1rem}.change:first-child{border-block-start-color:var(--line)}.change-head{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-block-end:.3rem;display:flex}.change h4{text-wrap:balance;margin:0;font-size:1.02rem;font-weight:700;line-height:1.6}.change p{color:var(--mid);max-width:60ch;font-size:.96rem}.tag{border-radius:var(--r-chip);border:1px solid var(--line);color:var(--mid);background:var(--paper);white-space:nowrap;padding:0 .5rem;font-size:.7rem;font-weight:700;line-height:1.7}.tag.new{color:var(--brand-ink);background:var(--brand-tint);border-color:var(--brand-border)}.tag.addon{color:var(--ink);border-style:dashed;border-color:var(--faint)}.beds-bar{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.88rem;display:flex}.beds-bar span{color:var(--faint);font-size:.74rem}.beds{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.bed{border:1px solid var(--line);border-radius:var(--r-field);background:var(--paper);justify-items:center;padding:.45rem .25rem;display:grid}.bed span{font-size:1rem;font-weight:700;line-height:1.4}.bed small{color:var(--faint);white-space:nowrap;font-size:.66rem;line-height:1.5}.bed.taken{background:var(--line-soft);border-color:var(--line-soft)}.bed.taken span{color:var(--faint)}.bed.mine{border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand)}.bed.mine small{color:var(--brand-ink)}.log-end{border-block-start:1px solid var(--line);justify-items:start;gap:.6rem;padding-block:clamp(2.5rem,6vw,4rem) clamp(3rem,8vw,5rem);display:grid}.log-end h2{font-size:clamp(1.3rem,2.8vw,1.7rem);line-height:1.5}.log-end .lead{margin-block-end:.6rem}.footer{border-block-start:1px solid var(--line);padding-block:2.5rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;display:flex}.contact{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.contact a{min-height:44px;color:var(--ink);border-block-end:1px solid var(--line);transition:border-color var(--t-quick)var(--ease),color var(--t-quick)var(--ease);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.contact a:hover{border-color:var(--brand);color:var(--brand-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js .reveal>*{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.nav{background:var(--paper);backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:var(--mid);--faint:var(--mid)}.nav{background:var(--paper);backdrop-filter:none}}@media print{.nav,.hero-cta,.form{display:none}body{color:#000;background:#fff}}