:root{--brand: #0e7490;--brand-ink: #ffffff;--ink: #0b1f33;--muted: #45607a;--line: #d3e4ee;--bg: #ffffff;--ice: #eef7fb;--frost: #dcedf5;--night: #0b1f33;--night-2: #12324d;--on-night: #e6f2f8;--on-night-muted: #a9c3d4;--alarm: #b91c1c;--alarm-bg: #fee2e2;--ok: #15803d;--ok-bg: #dcfce7;--warn: #92400e;--warn-bg: #fef3c7;--band: rgba(14, 116, 144, .12);--radius: 16px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--brand: #5cc8e0;--brand-ink: #04202b;--ink: #e2eef5;--muted: #9db4c4;--line: #1f3a4f;--bg: #07141f;--ice: #0b1c2a;--frost: #10283a;--night: #040d15;--night-2: #0b2131;--alarm: #f87171;--alarm-bg: #3a1414;--ok: #4ade80;--ok-bg: #0f2e1d;--warn: #fbbf24;--warn-bg: #33270b;--band: rgba(92, 200, 224, .14);color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Vazirmatn Variable,Tahoma,sans-serif;color:var(--ink);background:var(--bg);line-height:1.85;font-size:17px;overflow-x:hidden}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}h1,h2,h3{line-height:1.45;margin:0 0 .5em}h1{font-size:clamp(1.85rem,4.6vw,3rem);font-weight:850;letter-spacing:-.01em}h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:800}h3{font-size:1.08rem;font-weight:700}p{margin:0 0 1em}.wrap{max-width:1140px;margin:0 auto;padding:0 20px}.narrow{max-width:680px}.block{padding:64px 0}.row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sub{color:var(--muted);max-width:640px}.kicker{display:inline-block;font-size:.85rem;font-weight:700;color:var(--brand);letter-spacing:.02em;margin-bottom:6px}.num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.skip{position:absolute;inset-inline-start:-999px;top:8px;background:var(--bg);padding:6px 12px;z-index:50}.skip:focus{inset-inline-start:8px}.btn{display:inline-block;background:var(--brand);color:var(--brand-ink);border:2px solid var(--brand);padding:11px 24px;border-radius:12px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none!important}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;color:var(--brand)}.btn.sm{padding:5px 14px;font-size:.92rem}.btn.light{background:#fff;color:#0b1f33;border-color:#fff}.btn.outline-light{background:transparent;color:#fff;border-color:#ffffff8c}.topbar{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar .row{justify-content:space-between;padding:10px 20px;flex-wrap:nowrap}.logo{display:flex;align-items:center;gap:8px;font-weight:850;font-size:1.2rem;color:var(--ink)}.logo svg{color:var(--brand)}.topbar nav{display:flex;gap:20px;margin-inline-start:auto;margin-inline-end:16px}.topbar nav a{color:var(--ink);font-size:.95rem}@media(max-width:820px){.topbar nav{display:none}}.hero{background:radial-gradient(1200px 500px at 85% -10%,#1d4e6e 0%,transparent 60%),linear-gradient(180deg,var(--night),var(--night-2));color:var(--on-night);padding:56px 0 72px;position:relative;overflow:hidden}.hero .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero .eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:.88rem;font-weight:700;color:#9fe3f2;background:#9fe3f21a;border:1px solid rgba(159,227,242,.25);padding:3px 12px;border-radius:99px}.hero h1{color:#fff;margin-top:14px}.hero .lead{color:var(--on-night-muted);font-size:1.08rem;max-width:600px}.hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 10px}.hero .note{color:var(--on-night-muted);font-size:.9rem;margin:0}.snow{position:absolute;inset:0;pointer-events:none;opacity:.35}@media(max-width:900px){.hero .grid{grid-template-columns:1fr;gap:32px}}.phone{background:#0a1724;border:1px solid #23465f;border-radius:30px;padding:16px 14px 20px;max-width:360px;margin-inline:auto;box-shadow:0 30px 60px #00000059;color:#dfeef6}.phone .clock{text-align:center;font-size:2.6rem;font-weight:300;letter-spacing:1px;color:#fff;line-height:1.2}.phone .date{text-align:center;font-size:.82rem;color:#8fb0c4;margin-bottom:12px}.msg{background:#13293a;border-radius:14px;padding:9px 12px;margin:8px 0;font-size:.86rem;line-height:1.7;border-inline-start:4px solid #3aa7c4}.msg.alarm{border-inline-start-color:#ef4444}.msg.call{border-inline-start-color:#f59e0b}.msg.ok{border-inline-start-color:#22c55e}.msg b{color:#fff}.msg small{display:block;color:#8fb0c4;font-size:.75rem}.ice{background:var(--ice)}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.ice .card{background:var(--bg)}.pains{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.pain{border-top:4px solid var(--brand)}.pain .icon{width:40px;height:40px;color:var(--brand);margin-bottom:6px}@media(max-width:760px){.pains{grid-template-columns:1fr}}.dash{background:var(--bg);border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 50px #0b1f331f;overflow:hidden;margin-top:26px}.dash-top{display:flex;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--ice);font-size:.9rem;flex-wrap:wrap}.dash-top .dots{display:flex;gap:5px}.dash-top .dots i{width:9px;height:9px;border-radius:50%;background:var(--line);display:block}.dash-alert{background:#b91c1c;color:#fff;padding:8px 16px;font-size:.92rem;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dash-alert span.btnlike{background:#fff;color:#b91c1c;border-radius:8px;padding:0 10px;font-weight:700;font-size:.85rem}.rooms{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px}.room{border:1px solid var(--line);border-inline-start:6px solid var(--ok);border-radius:14px;padding:12px}.room.alarm{border-inline-start-color:var(--alarm);background:var(--alarm-bg)}.room.off{border-inline-start-color:var(--muted)}.room .name{font-weight:700;font-size:.92rem}.room .t{font-size:2rem;font-weight:800;line-height:1.2}.room .meta{color:var(--muted);font-size:.8rem}.room svg{width:100%;height:34px;display:block;color:var(--brand)}.room.alarm svg{color:var(--alarm)}.st{display:inline-block;font-size:.72rem;font-weight:700;padding:0 8px;border-radius:99px}.st.ok{background:var(--ok-bg);color:var(--ok)}.st.alarm{background:#b91c1c;color:#fff}.st.off{background:var(--line);color:var(--ink)}@media(max-width:900px){.rooms{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.rooms{grid-template-columns:1fr}}.ladder{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;counter-reset:s}.ladder li{position:relative;padding:0 10px 0 0}.ladder li:before{content:"";position:absolute;top:22px;inset-inline:0 -2px;height:3px;background:var(--frost);z-index:0}.ladder li:last-child:before{inset-inline-end:50%}.ladder .dot{position:relative;z-index:1;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:3px solid var(--brand);color:var(--brand);font-weight:800}.ladder li.call .dot{border-color:#d97706;color:#b45309}.ladder li.done .dot{background:var(--ok);border-color:var(--ok);color:#fff}.ladder .min{font-size:.82rem;color:var(--muted);margin-top:8px}.ladder h3{margin:2px 0;font-size:1rem}.ladder p{font-size:.9rem;color:var(--muted);margin:0;padding-inline-end:8px}@media(max-width:760px){.ladder{grid-template-columns:1fr;gap:18px}.ladder li{display:grid;grid-template-columns:46px 1fr;column-gap:14px;padding:0}.ladder li:before{top:46px;bottom:-18px;inset-inline:22px auto;width:3px;height:auto}.ladder li:last-child:before{display:none}.ladder .dot{grid-row:span 3}.ladder .min{margin-top:0}}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:860px){.split{grid-template-columns:1fr;gap:24px}}.ticks{list-style:none;padding:0;margin:0 0 1em}.ticks li{padding-inline-start:28px;position:relative;margin:8px 0}.ticks li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:16px;height:9px;border-inline-start:3px solid var(--brand);border-bottom:3px solid var(--brand);transform:rotate(-45deg) scaleX(-1)}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--muted);font-size:11px;font-family:inherit}.paper{background:#fff;color:#1b2733;border-radius:6px;padding:22px 22px 18px;box-shadow:0 1px #d6dde3,0 18px 40px #0b1f3329;transform:rotate(-1deg);max-width:520px;margin-inline:auto;font-size:.82rem}.paper h3{font-size:.98rem;margin:0 0 2px}.paper .meta{color:#5a6b7a;font-size:.75rem;margin-bottom:8px}.paper table{width:100%;border-collapse:collapse;margin-top:8px}.paper td,.paper th{border-bottom:1px solid #e3e8ec;padding:3px 4px;text-align:start;font-size:.75rem}.paper .chart text{fill:#5a6b7a}.paper .sig{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;font-size:.72rem;color:#5a6b7a}.paper .sig span{border-top:1px solid #9aa7b3;padding-top:3px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}table.data{width:100%;border-collapse:collapse;min-width:520px}table.data th,table.data td{padding:11px 14px;text-align:start;border-bottom:1px solid var(--line);font-size:.95rem;vertical-align:top}table.data thead th{background:var(--ice);font-size:.88rem;color:var(--muted)}table.data tr:last-child td{border-bottom:0}table.data .temp{font-weight:700;white-space:nowrap}.fine{font-size:.85rem;color:var(--muted);margin-top:10px}.chips{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none;margin:18px 0 0}.chips li{border:1px solid var(--line);background:var(--bg);border-radius:99px;padding:6px 16px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.plan h3{font-size:1.25rem;margin:0}.plan .for{color:var(--muted);font-size:.92rem}.plan ul{padding-inline-start:20px;margin:10px 0 0}.plan.featured{border:2px solid var(--brand);position:relative}.plan.featured:after{content:"پرانتخاب";position:absolute;top:-12px;inset-inline-end:16px;background:var(--brand);color:var(--brand-ink);font-size:.78rem;font-weight:700;padding:0 10px;border-radius:99px}@media(max-width:860px){.plans{grid-template-columns:1fr}}.faq details{border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:10px 0;background:var(--bg)}.faq summary{cursor:pointer;font-weight:700}.faq details p{margin:10px 0 0;color:var(--muted)}.form{display:grid;gap:12px}.form label{display:grid;gap:4px;font-weight:600;font-size:.95rem}.form input,.form textarea{font:inherit;padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.form .msg.ok{color:var(--ok)}.form .msg.err{color:var(--alarm)}.form .msg{background:none;border:0;padding:0;margin:0;font-size:.95rem}.cta-band{background:linear-gradient(180deg,var(--night-2),var(--night));color:var(--on-night)}.cta-band h2{color:#fff}.cta-band .sub{color:var(--on-night-muted)}.cta-band .form{background:var(--bg);color:var(--ink);padding:22px;border-radius:var(--radius)}.foot{border-top:1px solid var(--line);padding:32px 0;color:var(--muted);font-size:.92rem}.foot-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.foot ul{list-style:none;padding:0;margin:0}.foot .small{grid-column:1 / -1;font-size:.85rem;margin:0}@media(max-width:640px){.foot-grid{grid-template-columns:1fr}}.prose{max-width:780px}.prose h2{margin-top:1.6em}.prose pre{direction:ltr;text-align:left;background:var(--ice);border:1px solid var(--line);border-radius:12px;padding:12px 14px;overflow-x:auto;font-size:.85rem;line-height:1.6}.prose code{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,monospace;font-size:.88em}.crumbs{font-size:.85rem;color:var(--muted);margin-bottom:8px}.guide .sub{max-width:none}.setup{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0}.setup div{border:1px solid var(--line);border-inline-start:5px solid var(--brand);border-radius:12px;padding:10px 12px;background:var(--ice)}.setup small{display:block;color:var(--muted);font-size:.8rem}.setup b{font-size:1.15rem}.check{padding-inline-start:1.4em}.check li{margin:10px 0}.sources{font-size:.9rem;padding-inline-start:1.4em}.sources li{margin:6px 0;overflow-wrap:anywhere}.cta-mini{margin-top:32px;background:var(--ice)}.guides{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:20px}.guide-card{color:inherit;text-decoration:none;display:block;transition:border-color .15s}.guide-card:hover,.guide-card:focus-visible{border-color:var(--brand)}.guide-card h2{font-size:1.1rem;margin:0 0 6px}.guide-card .temp{font-size:1.4rem;font-weight:800;color:var(--brand);margin:0 0 6px}.guide-card .muted,.prose .muted{color:var(--muted);font-size:.88rem;margin:0}.prose .guides{max-width:none}
