:where(.home-questions details,.public-disclosure)>summary:after{content:"";display:block;width:18px;height:18px;flex:0 0 18px;background:linear-gradient(currentColor,currentColor) 50% /12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50% /1.5px 12px no-repeat}:where(.home-questions details,.public-disclosure)[open]>summary:after{background-size:12px 1.5px,1.5px 0}@media (prefers-reduced-motion:no-preference){:where(.home-questions details,.public-disclosure)>summary:after{transition:background-size .18s ease}@supports (interpolate-size:allow-keywords) and selector(details::details-content) and (transition-behavior:allow-discrete){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .24s cubic-bezier(.22,.7,.2,1),opacity .18s ease,content-visibility allow-discrete .24s}details[open]::details-content{block-size:auto;opacity:1}}@supports not ((interpolate-size:allow-keywords) and selector(details::details-content) and (transition-behavior:allow-discrete)){details[open]>:not(summary){animation:disclosure-reveal .18s ease-out}}}@keyframes disclosure-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Persian-400-700-0c1e599bc217.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:optional;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200f,u+0020-007e,u+00a0-00ff}@font-face{font-family:Vazirmatn Fallback;src:local("Tahoma"),local("Segoe UI"),local("Arial");size-adjust:104%;ascent-override:96%;descent-override:32%}:root{--font-sans:"Vazirmatn","Vazirmatn Fallback",Tahoma,"Segoe UI",Arial,sans-serif;--color-bg:#ffffff;--color-fg:#1a1a1a;--color-muted:#5c5c5c;--color-primary:#1f6f5f;--color-primary-contrast:#ffffff;--color-border:#e2e2e2;--color-surface:#f7f7f5;--radius:10px;--max-width:72rem}*{box-sizing:border-box}html{font-family:var(--font-sans);font-size:16px;line-height:1.8;color:var(--color-fg);background:var(--color-bg);-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh}a{color:var(--color-primary)}img,svg{max-width:100%;height:auto}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-block;padding:.6rem 1.2rem;border-radius:var(--radius);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast);text-decoration:none;font-weight:600;cursor:pointer;min-height:44px}.btn.secondary{background:transparent;color:var(--color-primary)}.card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:1rem 1.25rem}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.muted{color:var(--color-muted)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.skip-link{position:absolute;inset-inline-start:-9999px;top:0;z-index:10;background:var(--color-primary);color:var(--color-primary-contrast);padding:.75rem 1rem;border-radius:0 0 var(--radius) var(--radius)}.skip-link:focus{inset-inline-start:0}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.site-header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-block:.75rem;min-height:64px}.wordmark{font-weight:700;font-size:1.25rem;text-decoration:none;color:var(--color-fg)}.site-nav{flex:1 1 auto}.nav-list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;margin:0;padding:0}.nav-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:.25rem;text-decoration:none;color:var(--color-fg)}.nav-link:focus-visible,.nav-link:hover{text-decoration:underline}.login-slot{display:flex;align-items:center;justify-content:flex-start;min-width:6.5rem;min-height:44px}.login-link{color:var(--color-primary);font-weight:600}.site-main{display:block;padding-block:1.5rem 3rem}.site-main h1{font-size:1.85rem;line-height:1.45;margin-block:0 .75rem}.site-main h2{font-size:1.3rem;line-height:1.5;margin-block:2rem .5rem}.site-main h3{font-size:1.1rem;margin-block:1rem .25rem}.lead{font-size:1.1rem;margin-block:0 1rem}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.card-list{list-style:none;margin:0;padding:0}.card-list.stack{display:grid;gap:1rem}.card h2,.card h3{margin-block:0 .5rem}.price{font-size:1.25rem;font-weight:700;margin-block:0 .25rem}.plan-facts{margin-block:.5rem;padding-inline-start:1.25rem}.plan-terms{font-size:.95rem}.steps{padding-inline-start:1.25rem}.steps li{margin-block:.5rem}.chip-list{display:flex;flex-wrap:wrap;gap:.5rem .75rem;list-style:none;margin:.5rem 0;padding:0}.chip-list a{display:inline-flex;align-items:center;min-height:44px;padding-inline:.9rem;border:1px solid var(--color-border);border-radius:999px;text-decoration:none}.chip-list a,.notice{background:var(--color-surface)}.notice{border:1px solid var(--color-border);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius);padding:.75rem 1rem}.examples{padding-inline-start:1.25rem}.examples li{margin-block:.4rem}.faq section{border-bottom:1px solid var(--color-border);padding-bottom:.75rem}.faq section:last-child{border-bottom:0}.pagination{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-block:1.5rem}.prose h2,.prose h3,.prose h4{margin-block:1.5rem .5rem}.prose blockquote{margin-inline:0;padding-inline-start:1rem;border-inline-start:3px solid var(--color-border);color:var(--color-muted)}.prose code{border-radius:4px;padding-inline:.25rem}.prose code,.site-footer{background:var(--color-surface)}.site-footer{border-top:1px solid var(--color-border);padding-block:1.25rem 2rem}.footer-note{margin-block:.5rem 0;font-size:.95rem}.login-slot{min-width:8rem}.account-main{max-width:56rem}.account-page-header h1{margin-block-end:.25rem}.account-back{margin-block:0 .5rem}.account-main section{margin-block:2rem 0}.account-aside{border-top:1px solid var(--color-border);padding-block-start:1rem;font-size:.95rem}.account-aside h2{font-size:1.05rem}.account-form{display:grid;gap:1rem;max-width:34rem;margin-block:1rem}.account-field{display:grid;gap:.35rem}.account-label{font-weight:600}.account-required{font-weight:400;color:var(--color-muted);font-size:.9rem}.account-control{width:100%;min-height:44px;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-fg);font:inherit}.account-control:focus-visible{outline:3px solid var(--color-primary);outline-offset:1px}.account-control[aria-invalid=true]{border-color:#a2231d;border-width:2px}.account-textarea{min-height:8rem;line-height:1.9;resize:vertical}.account-hint{margin:0;font-size:.9rem;color:var(--color-muted)}.account-error{margin:0;font-size:.95rem;font-weight:600;color:#8a1d18}.account-check{display:grid;grid-template-columns:auto 1fr;gap:.25rem .6rem;align-items:center;min-height:44px}.account-check input{inline-size:20px;block-size:20px}.account-check .account-hint{grid-column:1/-1}.account-fieldset{border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem 1rem 1rem;margin:0}.account-fieldset legend{font-weight:600;padding-inline:.35rem}.account-options{display:grid;gap:.25rem}.account-option{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;min-height:44px;padding-block:.35rem}.account-option input{inline-size:20px;block-size:20px;margin-block-start:.4rem}.account-option-label{display:block;font-weight:600}.account-option-hint{display:block;font-size:.9rem;color:var(--color-muted)}.account-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:8rem;padding:.6rem 1.2rem;border-radius:var(--radius);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.account-btn-secondary{background:transparent;color:var(--color-primary)}.account-btn-danger{background:transparent;border-color:#8a1d18;color:#8a1d18}.account-btn[disabled]{opacity:.6;cursor:not-allowed}.account-actions{display:flex;flex-wrap:wrap;gap:.75rem}.account-linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--color-primary);text-decoration:underline;cursor:pointer;min-height:44px}.account-banner{border:1px solid var(--color-border);border-inline-start-width:5px;border-radius:var(--radius);padding:.75rem 1rem;margin-block:1rem;background:var(--color-surface)}.account-banner-label{margin:0 0 .25rem;font-weight:700;font-size:.9rem}.account-banner-body p{margin-block:.25rem}.account-banner-error{border-inline-start-color:#8a1d18;background:#fdf3f2}.account-banner-warning{border-inline-start-color:#8a6116;background:#fdf8ee}.account-banner-success{border-inline-start-color:#1f6f5f;background:#eef7f4}.account-banner-info{border-inline-start-color:#23527c;background:#eef3f8}.account-pill{display:inline-block;border:1px solid var(--color-border);border-radius:999px;padding:.15rem .7rem;font-size:.85rem;font-weight:600;background:var(--color-bg)}.account-pill-good{border-color:#1f6f5f;color:#14544a}.account-pill-warn{border-color:#8a6116;color:#7a5512}.account-pill-off{border-color:var(--color-muted);color:var(--color-muted)}.account-card{margin-block:0}.account-card-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between}.account-card-head h3{margin:0}.account-details{margin-block:.75rem;display:grid;gap:.25rem}.account-detail-row{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.5rem}.account-detail-row dt{color:var(--color-muted)}.account-detail-row dd{margin:0}.account-empty{border:1px dashed var(--color-border);border-radius:var(--radius);padding:1.25rem;text-align:center}.account-empty-title{margin-block:0 .75rem;font-weight:600}.account-usage{margin-block:.75rem}.account-usage-label{margin:0 0 .3rem;font-size:.9rem}.account-usage-track{display:block;inline-size:100%;block-size:10px;border-radius:999px;overflow:hidden}.account-usage-rest{fill:var(--color-border)}.account-usage-consumed{fill:var(--color-primary)}.account-usage-reserved{fill:#8a6116}.account-table-wrap{overflow-x:auto}.account-table{width:100%;border-collapse:collapse;min-width:32rem}.account-table td,.account-table th{text-align:start;padding:.6rem .5rem;border-bottom:1px solid var(--color-border);vertical-align:top}.account-table th{font-size:.9rem;color:var(--color-muted)}.account-message{white-space:pre-wrap;margin-block:.5rem}.account-code,.account-message{background:var(--color-surface);border-radius:var(--radius);padding:.6rem .85rem}.account-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;direction:ltr;text-align:left}.account-steps{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:0 0 1.5rem;padding:0;font-size:.95rem;color:var(--color-muted)}.account-steps li[aria-current=step]{color:var(--color-fg);font-weight:700}.account-summary{border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.25rem;background:var(--color-surface)}.account-total{font-size:1.2rem;font-weight:700}.tracking-consent{position:fixed;z-index:100;bottom:1rem;inset-inline:1rem;max-width:46rem;margin-inline:auto;background:var(--color-surface,#fff);color:var(--color-text,#172c25);padding:1.2rem;border:1px solid var(--color-border,#d8dfdb);border-radius:12px;box-shadow:0 4px 28px #0002;max-height:80dvh;overflow:auto}.tracking-consent h2{margin-top:0;font-size:1.1rem}.tracking-consent p{font-size:.9rem;line-height:1.8}.tracking-consent fieldset{border:0;padding:.5rem 0}.tracking-consent label{display:flex;gap:.5rem;margin-block:.7rem;align-items:start}.tracking-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tracking-consent button,.tracking-preferences-link{min-height:44px;font:inherit;padding:.5rem .8rem;border:1px solid var(--color-border,#ccd8d2);border-radius:6px;background:#f6f8f5;cursor:pointer;color:inherit}.tracking-preferences-link{display:block;margin:.7rem auto;font-size:.85rem}.purchase-complete{max-width:42rem;padding-block:2rem;margin-inline:auto}.purchase-complete .button{display:inline-block;border:1px solid;border-radius:7px;padding:.6rem 1rem;margin:.3rem}