.tx{--tx-accent:var(--nb-color-primary,var(--theme-primary,#2563eb));--tx-accent-hover:var(--nb-color-primary-hover,var(--theme-primary-hover,var(--tx-accent)));--tx-accent-ink:var(--nb-color-on-primary,#fff);--tx-fg:var(--nb-color-text,#111827);--tx-muted:var(--nb-color-text-muted,#5b6472);--tx-surface:var(--nb-color-surface,#fff);--tx-line:var(--nb-color-border,#e5e7eb);--tx-line-strong:var(--nb-color-border-strong,#d1d5db);--tx-success:var(--nb-color-success,#0f9f6e);--tx-warning:var(--nb-color-warning,#b45309);--tx-soft:color-mix(in srgb, var(--tx-accent) 6%, var(--tx-surface));--tx-soft-2:color-mix(in srgb, var(--tx-accent) 12%, var(--tx-surface));--tx-ink:color-mix(in srgb, var(--tx-fg) 94%, #000);--tx-radius:var(--nb-radius-lg,18px);--tx-radius-sm:var(--nb-radius-md,12px);--tx-radius-pill:999px;--tx-font:var(--nb-font-body,var(--theme-font,inherit));--tx-font-heading:var(--nb-font-heading,var(--tx-font));--tx-shadow:var(--nb-shadow-sm,0 1px 2px #0f172a0f);--tx-shadow-lift:var(--nb-shadow-md,0 10px 30px -12px #0f172a2e);--tx-touch:var(--nb-touch-min,44px);--tx-ease:cubic-bezier(.2, .7, .2, 1);--tx-dur:var(--nb-duration-normal,.22s);--tx-maxw:1200px;--tx-pad-x:clamp(16px, 4vw, 32px);--tx-gap-y:clamp(28px, 5vw, 64px);font-family:var(--tx-font);color:var(--tx-fg);padding-block:var(--tx-gap-y);line-height:1.85;position:relative;container-type:inline-size}.tx *,.tx :before,.tx :after{box-sizing:border-box}.tx.tx-space--tight{--tx-gap-y:clamp(16px, 3vw, 32px)}.tx.tx-space--airy{--tx-gap-y:clamp(40px, 8vw, 104px)}.tx--soft{background:var(--tx-soft)}.tx--contrast{--tx-fg:#f8fafc;--tx-muted:#f8fafcb8;--tx-line:#ffffff29;--tx-line-strong:#ffffff47;--tx-surface:color-mix(in srgb, #fff 6%, var(--tx-ink));--tx-soft:color-mix(in srgb, #fff 8%, var(--tx-ink));--tx-soft-2:color-mix(in srgb, #fff 14%, var(--tx-ink));background:var(--tx-ink);color:var(--tx-fg)}.tx__inner{width:100%;max-width:var(--tx-maxw);padding-inline:var(--tx-pad-x);margin-inline:auto}.tx-w--reading .tx__inner{max-width:760px}.tx-w--content .tx__inner{max-width:1040px}.tx-w--wide .tx__inner{max-width:1320px}.tx--center{text-align:center}.tx-eyebrow{letter-spacing:0;color:var(--tx-accent);align-items:center;gap:8px;margin:0 0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.tx--contrast .tx-eyebrow{color:color-mix(in srgb, var(--tx-accent) 55%, #fff)}.tx-title{font-family:var(--tx-font-heading);text-wrap:balance;margin:0;font-size:clamp(1.35rem,1rem + 1.6cqi,2rem);font-weight:800;line-height:1.45}.tx-title--page{font-size:clamp(1.75rem,1.1rem + 3.4cqi,3.1rem);line-height:1.3}.tx-title--xl{font-size:clamp(2.1rem,1.2rem + 5.4cqi,4.6rem);line-height:1.2}.tx-intro{color:var(--tx-muted);text-wrap:pretty;max-width:62ch;margin:12px 0 0;font-size:clamp(.98rem,.9rem + .35cqi,1.12rem)}.tx--center .tx-intro{margin-inline:auto}.tx-head{margin-bottom:clamp(18px,3cqi,32px)}.tx-head--row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.tx-btn{min-height:var(--tx-touch);border-radius:var(--nb-radius-button,var(--tx-radius-sm));background:var(--tx-accent);color:var(--tx-accent-ink);font:inherit;cursor:pointer;transition:background var(--tx-dur) var(--tx-ease), transform var(--tx-dur) var(--tx-ease), box-shadow var(--tx-dur) var(--tx-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.tx-btn:hover{background:var(--tx-accent-hover)}.tx-btn:active{transform:translateY(1px)}.tx-btn--ghost{color:var(--tx-fg);border-color:var(--tx-line-strong);background:0 0}.tx-btn--ghost:hover{background:var(--tx-soft)}.tx-btn--quiet{background:var(--tx-soft);color:var(--tx-fg)}.tx-btn--quiet:hover{background:var(--tx-soft-2)}.tx-btn[aria-disabled=true],.tx-btn:disabled{opacity:.55;cursor:not-allowed}.tx-link{color:var(--tx-accent);font-weight:700;text-decoration:none}.tx-link:hover{text-underline-offset:4px;text-decoration:underline}.tx :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--tx-accent) 55%, transparent);outline-offset:2px}.tx-pill{border-radius:var(--tx-radius-pill);background:var(--tx-soft);color:var(--tx-fg);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.tx-pill i{background:var(--tx-muted);border-radius:50%;width:8px;height:8px}.tx-pill.is-open i{background:var(--tx-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--tx-success) 22%, transparent)}.tx-pill.is-closed i{background:var(--tx-warning)}.tx-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tx--center .tx-meta{justify-content:center}.tx-card{background:var(--tx-surface);border:1px solid var(--tx-line);border-radius:var(--tx-radius);padding:clamp(16px,2.4cqi,24px)}.tx-card--link{color:inherit;transition:border-color var(--tx-dur) var(--tx-ease), box-shadow var(--tx-dur) var(--tx-ease), transform var(--tx-dur) var(--tx-ease);text-decoration:none;display:block}.tx-card--link:hover{border-color:color-mix(in srgb, var(--tx-accent) 45%, var(--tx-line));box-shadow:var(--tx-shadow-lift);transform:translateY(-2px)}.tx-grid{grid-template-columns:1fr;gap:clamp(12px,2cqi,20px);display:grid}@container (min-width:560px){.tx-grid--2,.tx-grid--3,.tx-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:880px){.tx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tx-icon{border-radius:var(--tx-radius-sm);background:var(--tx-soft-2);width:44px;height:44px;color:var(--tx-accent);flex:none;place-items:center;display:inline-grid}.tx-icon--outline{border:1px solid var(--tx-line-strong);background:0 0}.tx-card h3,.tx-card__title{font-family:var(--tx-font-heading);margin:0;font-size:1.02rem;font-weight:800;line-height:1.6}.tx-card p{color:var(--tx-muted);margin:6px 0 0;font-size:.93rem}.tx-empty{text-align:center;border:1px dashed var(--tx-line-strong);border-radius:var(--tx-radius);color:var(--tx-muted);justify-items:center;gap:10px;padding:clamp(24px,5cqi,48px) 16px;display:grid}.tx-empty strong{color:var(--tx-fg);font-size:1.02rem}.tx-skel{gap:12px;display:grid}.tx-skel span{background:linear-gradient(90deg, var(--tx-soft) 0%, var(--tx-soft-2) 50%, var(--tx-soft) 100%);background-size:200% 100%;border-radius:8px;height:18px;animation:1.4s linear infinite tx-shimmer}.tx-skel span:nth-child(2){width:80%}.tx-skel span:nth-child(3){width:60%}@keyframes tx-shimmer{to{background-position:-200% 0}}.tx-faq-hero{gap:4px;display:grid}.tx-faq-hero--search-led .tx__inner{max-width:880px}.tx-faq-hero--compact{padding-bottom:clamp(12px,2cqi,20px)}.tx-faq-hero--minimal .tx-title{font-weight:700}.tx-faq-hero--assisted .tx-faq-hero__assist{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tx-search{position:relative}.tx-search__box{background:var(--tx-surface);border:1.5px solid var(--tx-line-strong);border-radius:var(--tx-radius);box-shadow:var(--tx-shadow);transition:border-color var(--tx-dur) var(--tx-ease), box-shadow var(--tx-dur) var(--tx-ease);align-items:center;gap:10px;padding-inline:16px 8px;display:flex}.tx-search__box:focus-within{border-color:var(--tx-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--tx-accent) 16%, transparent)}.tx-search__box svg{color:var(--tx-muted);flex:none}.tx-search__input{min-width:0;font:inherit;color:var(--tx-fg);background:0 0;border:0;outline:none;flex:1;height:52px;font-size:1rem}.tx-search--lg .tx-search__input{height:62px;font-size:1.08rem}.tx-search__input::placeholder{color:var(--tx-muted)}.tx-search__clear{color:var(--tx-muted);width:var(--tx-touch);height:var(--tx-touch);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.tx-search__clear:hover{background:var(--tx-soft)}.tx-search__status{color:var(--tx-muted);min-height:1.5em;margin:10px 4px 0;font-size:.86rem}@media (max-width:759px){.tx.tx-search-sticky-host{top:var(--nb-header-h,0px);z-index:5;background:var(--nb-color-background,var(--tx-surface));padding-block:10px;position:sticky;box-shadow:0 8px 16px -14px #0f172a66}.tx.tx-search-sticky-host .tx-search__status:empty{display:none}}.tx-search__results{margin-top:16px}.tx-chips{flex-wrap:wrap;gap:8px;display:flex}.tx-chips--rail{scrollbar-width:none;margin-inline:calc(var(--tx-pad-x) * -1);padding-bottom:4px;padding-inline:var(--tx-pad-x);scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.tx-chips--rail::-webkit-scrollbar{display:none}.tx-chip{min-height:var(--tx-touch);border-radius:var(--tx-radius-pill);border:1px solid var(--tx-line);background:var(--tx-surface);color:var(--tx-fg);font:inherit;cursor:pointer;white-space:nowrap;scroll-snap-align:start;transition:background var(--tx-dur) var(--tx-ease), border-color var(--tx-dur) var(--tx-ease), color var(--tx-dur) var(--tx-ease);align-items:center;gap:8px;padding:0 16px;font-size:.92rem;font-weight:600;display:inline-flex}.tx-chip:hover{border-color:var(--tx-line-strong);background:var(--tx-soft)}.tx-chip[aria-pressed=true]{background:var(--tx-fg);color:var(--tx-surface);border-color:var(--tx-fg)}.tx--contrast .tx-chip[aria-pressed=true]{color:var(--tx-ink);background:#fff}.tx-chip small{opacity:.7;font-size:.78rem;font-weight:700}.tx-scope-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (min-width:720px){.tx-scope-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.tx-scope-card{text-align:start;border-radius:var(--tx-radius);border:1px solid var(--tx-line);background:var(--tx-surface);color:inherit;font:inherit;cursor:pointer;min-height:96px;transition:border-color var(--tx-dur) var(--tx-ease), box-shadow var(--tx-dur) var(--tx-ease);gap:6px;padding:16px;display:grid}.tx-scope-card:hover{box-shadow:var(--tx-shadow-lift);border-color:var(--tx-line-strong)}.tx-scope-card[aria-pressed=true]{border-color:var(--tx-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tx-accent) 18%, transparent)}.tx-scope-card strong{font-size:.98rem}.tx-scope-card span{color:var(--tx-muted);font-size:.84rem;line-height:1.6}.tx-faq-group+.tx-faq-group{margin-top:clamp(24px,4cqi,40px)}.tx-faq-group__title{font-family:var(--tx-font-heading);align-items:center;gap:10px;margin:0 0 12px;font-size:1.05rem;font-weight:800;display:flex}.tx-faq-group__title small{color:var(--tx-muted);font-size:.82rem;font-weight:600}.tx-acc{gap:10px;display:grid}.tx-acc--cols-2{grid-template-columns:1fr}@container (min-width:900px){.tx-acc--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.tx-acc--line{gap:0}.tx-acc--none{gap:2px}.tx-acc__item{border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-line);transition:border-color var(--tx-dur) var(--tx-ease), box-shadow var(--tx-dur) var(--tx-ease);scroll-margin-top:calc(var(--nb-header-h,0px) + 96px)}.tx-acc__item.is-open{border-color:color-mix(in srgb, var(--tx-accent) 35%, var(--tx-line));box-shadow:var(--tx-shadow)}.tx-acc--line .tx-acc__item{border:0;border-bottom:1px solid var(--tx-line);box-shadow:none;background:0 0;border-radius:0}.tx-acc--line .tx-acc__item:first-child{border-top:1px solid var(--tx-line)}.tx-acc--none .tx-acc__item{box-shadow:none;background:0 0;border:0}.tx-acc__q{font-size:inherit;margin:0}.tx-acc__btn{width:100%;min-height:60px;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:14px clamp(14px,2.4cqi,22px);font-size:clamp(.98rem,.94rem + .25cqi,1.06rem);font-weight:700;line-height:1.7;display:flex}.tx-acc--compact .tx-acc__btn{min-height:50px;padding-block:10px;font-size:.95rem}.tx-acc--airy .tx-acc__btn{min-height:76px;padding-block:20px;font-size:clamp(1.05rem,.98rem + .5cqi,1.28rem)}.tx-acc--line .tx-acc__btn{padding-inline:0}.tx-acc__btn>span:not(.tx-acc__mark){flex:1}.tx-acc__mark{background:var(--tx-soft);width:30px;height:30px;color:var(--tx-fg);transition:transform var(--tx-dur) var(--tx-ease), background var(--tx-dur) var(--tx-ease);border-radius:50%;flex:none;place-items:center;display:grid}.tx-acc__item.is-open .tx-acc__mark{background:var(--tx-accent);color:var(--tx-accent-ink)}.tx-acc--chevron .tx-acc__item.is-open .tx-acc__mark{transform:rotate(180deg)}.tx-acc--plus .tx-acc__item.is-open .tx-acc__mark{transform:rotate(45deg)}.tx-acc__panel{transition:grid-template-rows var(--tx-dur) var(--tx-ease);grid-template-rows:1fr;display:grid}.tx-acc__panel[hidden]{display:none}.tx-acc__body{overflow:hidden}.tx-acc__answer{color:color-mix(in srgb, var(--tx-fg) 82%, var(--tx-muted));white-space:pre-line;padding:0 clamp(14px,2.4cqi,22px) 18px;font-size:.98rem;line-height:2}.tx-acc--reading .tx-acc__answer{max-width:68ch}.tx-acc--line .tx-acc__answer{padding-inline:0}.tx-acc__links{flex-wrap:wrap;gap:8px;padding:0 clamp(14px,2.4cqi,22px) 18px;display:flex}.tx-acc--line .tx-acc__links{padding-inline:0}.tx-acc__prod{border-radius:var(--tx-radius-pill);background:var(--tx-soft);color:var(--tx-fg);align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.tx-acc__prod img{object-fit:cover;background:var(--tx-surface);border-radius:50%;width:26px;height:26px}.tx-faq-more{margin-top:18px}.tx-featured{grid-template-columns:1fr;gap:14px;display:grid}@container (min-width:680px){.tx-featured--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-featured__item{color:inherit;gap:8px;text-decoration:none;display:grid}.tx-featured__item strong{font-family:var(--tx-font-heading);font-size:1.05rem;line-height:1.6}.tx-featured__item p{color:var(--tx-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tx-featured--editorial .tx-featured__item{border-bottom:1px solid var(--tx-line);padding-block:22px}.tx-featured--editorial .tx-featured__item strong{font-size:clamp(1.2rem,1rem + 1cqi,1.6rem);line-height:1.5}.tx-featured--list .tx-featured__item{border-bottom:1px solid var(--tx-line);padding:12px 0}.tx-prodq{grid-template-columns:1fr;gap:14px;display:grid}@container (min-width:680px){.tx-prodq--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1020px){.tx-prodq--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-prodq__head{color:inherit;align-items:center;gap:12px;margin-bottom:10px;text-decoration:none;display:flex}.tx-prodq__head img{object-fit:contain;border-radius:var(--tx-radius-sm);border:1px solid var(--tx-line);background:#fff;flex:none;width:52px;height:52px}.tx-prodq__head strong{font-size:.96rem;line-height:1.6}.tx-prodq ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tx-prodq li a,.tx-prodq li button{text-align:start;width:100%;font:inherit;color:var(--tx-fg);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.9rem;line-height:1.7;text-decoration:none;display:block}.tx-prodq li a:hover,.tx-prodq li button:hover{color:var(--tx-accent)}.tx-prodq--compact .tx-card{padding:14px}.tx-popular{counter-reset:pop;gap:10px;display:grid}.tx-popular--cards{grid-template-columns:1fr}@container (min-width:720px){.tx-popular--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-popular__item{color:inherit;border-bottom:1px solid var(--tx-line);align-items:baseline;gap:14px;padding:12px 0;text-decoration:none;display:flex}.tx-popular__item:before{counter-increment:pop;content:counter(pop, persian);font-family:var(--tx-font-heading);color:var(--tx-accent);min-width:1.4em;font-size:1.2rem;font-weight:800}.tx-popular--cards .tx-popular__item{border:1px solid var(--tx-line);border-radius:var(--tx-radius);background:var(--tx-surface);padding:14px 16px}.tx-popular__item small{color:var(--tx-muted);font-size:.8rem;display:block}.tx-help{align-items:center;gap:16px;display:grid}@container (min-width:720px){.tx-help--card{grid-template-columns:1fr auto}}.tx-help--card{background:var(--tx-soft);border-radius:calc(var(--tx-radius) + 4px);padding:clamp(20px,3.4cqi,36px)}.tx-help--quiet{border-top:1px solid var(--tx-line);padding-top:24px}.tx-help__actions{flex-wrap:wrap;gap:10px;display:flex}.tx-esc{gap:12px;display:grid}@container (min-width:760px){.tx-esc--prominent{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-esc--inline{flex-wrap:wrap;gap:10px;display:flex}.tx-esc__item{color:inherit;border-radius:var(--tx-radius);border:1px solid var(--tx-line);background:var(--tx-surface);font:inherit;cursor:pointer;text-align:start;min-height:var(--tx-touch);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.tx-esc__item:hover{border-color:var(--tx-line-strong);background:var(--tx-soft)}.tx-esc__item strong{font-size:.95rem;display:block}.tx-esc__item small{color:var(--tx-muted);font-size:.82rem;display:block}.tx-c-hero__status{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tx--center .tx-c-hero__status{justify-content:center}.tx-c-hero--statement .tx-title{font-size:clamp(2rem,1.2rem + 4.6cqi,4rem);font-weight:800;line-height:1.25}.tx-router__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container (min-width:760px){.tx-router__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1040px){.tx-router__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.tx-router--list .tx-router__grid{grid-template-columns:1fr;gap:0}@container (min-width:760px){.tx-router--list .tx-router__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.tx-router--compact .tx-router__grid{flex-wrap:wrap;gap:8px;display:flex}.tx-intent{border-radius:var(--tx-radius);border:1px solid var(--tx-line);background:var(--tx-surface);min-height:104px;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--tx-dur) var(--tx-ease), box-shadow var(--tx-dur) var(--tx-ease), background var(--tx-dur) var(--tx-ease);align-content:start;gap:8px;padding:14px;display:grid}.tx-intent:hover{border-color:var(--tx-line-strong);box-shadow:var(--tx-shadow-lift)}.tx-intent[aria-pressed=true]{border-color:var(--tx-accent);background:var(--tx-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--tx-accent) 18%, transparent)}.tx-intent strong{font-size:.96rem;line-height:1.5}.tx-intent small{color:var(--tx-muted);font-size:.8rem;line-height:1.6}.tx-intent .tx-icon{width:38px;height:38px}.tx-router--list .tx-intent{border:0;border-bottom:1px solid var(--tx-line);min-height:64px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;padding-inline:4px}.tx-router--list .tx-intent[aria-pressed=true]{background:var(--tx-soft)}.tx-router--compact .tx-intent{min-height:var(--tx-touch);border-radius:var(--tx-radius-pill);align-items:center;padding:0 16px;display:inline-flex}.tx-router--compact .tx-intent small,.tx-router--compact .tx-intent .tx-icon{display:none}.tx-route{border-radius:calc(var(--tx-radius) + 2px);border:1px solid color-mix(in srgb, var(--tx-accent) 30%, var(--tx-line));background:var(--tx-surface);animation:tx-rise var(--tx-dur) var(--tx-ease);gap:18px;margin-top:16px;padding:clamp(16px,3cqi,28px);display:grid}@keyframes tx-rise{0%{opacity:0;transform:translateY(6px)}}.tx-route__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tx-route__head h3{font-family:var(--tx-font-heading);margin:0;font-size:1.1rem;font-weight:800}.tx-route__note{color:var(--tx-muted);margin:0}.tx-route__faq{gap:8px;display:grid}.tx-route__faq>strong{color:var(--tx-muted);font-size:.88rem;font-weight:700}.tx-route__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tx-route__alt{color:var(--tx-muted);font-size:.88rem}.tx-channels{grid-template-columns:1fr;gap:12px;display:grid}@container (min-width:620px){.tx-channels--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:960px){.tx-channels--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-channels--row{flex-wrap:wrap;gap:10px;display:flex}.tx-channel{color:inherit;align-items:center;gap:14px;min-height:64px;text-decoration:none;display:flex}.tx-channels--cards .tx-channel{border:1px solid var(--tx-line);border-radius:var(--tx-radius);background:var(--tx-surface);transition:border-color var(--tx-dur) var(--tx-ease), box-shadow var(--tx-dur) var(--tx-ease);padding:14px 16px}.tx-channels--cards .tx-channel:hover{box-shadow:var(--tx-shadow-lift);border-color:var(--tx-line-strong)}.tx-channels--row .tx-channel{border:1px solid var(--tx-line);border-radius:var(--tx-radius-pill);background:var(--tx-surface);min-height:52px;padding:6px 18px 6px 8px}.tx-channels--row .tx-channel .tx-icon{border-radius:50%;width:36px;height:36px}.tx-channels--large-list .tx-channel{border-bottom:1px solid var(--tx-line);padding-block:18px}.tx-channels--large-list .tx-channel__value{font-size:clamp(1.15rem,1rem + 1cqi,1.6rem);font-weight:800;font-family:var(--tx-font-heading)}.tx-channel__label{color:var(--tx-muted);font-size:.82rem;font-weight:600;display:block}.tx-channel__value{text-align:end;direction:ltr;unicode-bidi:plaintext;font-weight:700;display:block}.tx-channel__value.is-text{text-align:start;direction:rtl}.tx-channel__note{color:var(--tx-muted);font-size:.8rem;display:block}.tx-channel__badge{margin-inline-start:auto}.tx-dept-group+.tx-dept-group{margin-top:22px}.tx-dept-group>h3{margin:0 0 10px;font-size:.95rem}.tx-hours{border-collapse:collapse;width:100%;font-size:.95rem}.tx-hours th,.tx-hours td{border-bottom:1px solid var(--tx-line);text-align:start;padding:10px 0;font-weight:500}.tx-hours th{width:40%;font-weight:700}.tx-hours tr.is-today th,.tx-hours tr.is-today td{color:var(--tx-accent);font-weight:800}.tx-hours td.is-closed{color:var(--tx-muted)}.tx-hours__note{color:var(--tx-muted);margin:12px 0 0;font-size:.88rem}.tx-locations{grid-template-columns:1fr;gap:14px;display:grid}@container (min-width:720px){.tx-locations{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-locations--split{grid-template-columns:minmax(0,1fr)}}.tx-location{gap:10px;display:grid}.tx-location__addr{margin:0;font-style:normal;line-height:1.9}.tx-location__media img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--tx-radius-sm);width:100%}.tx-location--split{gap:18px;display:grid}@container (min-width:820px){.tx-location--split{grid-template-columns:1.1fr 1fr;align-items:center}}.tx-social{flex-wrap:wrap;gap:10px;display:flex}.tx-social--cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (min-width:720px){.tx-social--cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.tx-trust-strip{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.tx-trust-strip__item{align-items:center;gap:10px;font-size:.93rem;font-weight:600;display:inline-flex}.tx-trust-strip__item small{color:var(--tx-muted);font-size:.8rem;font-weight:500;display:block}.tx-response{color:var(--tx-muted);align-items:center;gap:12px;font-size:.95rem;display:flex}.tx-response--banner{background:var(--tx-soft);border-radius:var(--tx-radius);color:var(--tx-fg);padding:14px 18px}.tx-orders{gap:10px;display:grid}.tx-order{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.tx-order__id{font-weight:800}.tx-order__meta{color:var(--tx-muted);font-size:.86rem}.tx-form{gap:14px;display:grid}.tx-form__row{grid-template-columns:1fr;gap:14px;display:grid}@container (min-width:620px){.tx-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-field{gap:6px;display:grid}.tx-field label{font-size:.9rem;font-weight:700}.tx-field label small{color:var(--tx-muted);font-weight:500}.tx-field :is(input,textarea,select){border-radius:var(--nb-radius-input,var(--tx-radius-sm));border:1.5px solid var(--tx-line-strong);background:var(--tx-surface);width:100%;min-height:50px;color:var(--tx-fg);font:inherit;padding:10px 14px;font-size:1rem}.tx-field textarea{resize:vertical;min-height:140px;line-height:1.9}.tx-field :is(input,textarea,select):focus{border-color:var(--tx-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--tx-accent) 15%, transparent);outline:none}.tx-field [aria-invalid=true]{border-color:#dc2626}.tx-field__err{color:#b91c1c;margin:0;font-size:.85rem}.tx-field__hint{color:var(--tx-muted);margin:0;font-size:.82rem}.tx-hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.tx-form__done{border-radius:var(--tx-radius);background:color-mix(in srgb, var(--tx-success) 10%, var(--tx-surface));border:1px solid color-mix(in srgb, var(--tx-success) 35%, var(--tx-line));justify-items:start;gap:8px;padding:20px;display:grid}.tx-sheet__scrim{z-index:60;background:#0f172a73;align-items:end;display:grid;position:fixed;inset:0}.tx-sheet{background:var(--tx-surface);color:var(--tx-fg);max-height:92dvh;padding:12px var(--tx-pad-x) calc(20px + env(safe-area-inset-bottom));animation:tx-sheet-in .26s var(--tx-ease);border-radius:22px 22px 0 0;overflow:auto}.tx-sheet__grip{background:var(--tx-line-strong);border-radius:999px;width:44px;height:5px;margin:0 auto 14px}.tx-sheet__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}@keyframes tx-sheet-in{0%{opacity:0;transform:translateY(24px)}}.tx-b-hero{align-items:center;gap:clamp(20px,4cqi,48px);display:grid}@container (min-width:860px){.tx-b-hero--side{grid-template-columns:1.15fr 1fr}}.tx-b-hero__media img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--tx-radius) + 6px);width:100%;display:block}.tx-b-hero__copy{gap:14px;display:grid}.tx-b-hero__copy .tx-title{max-width:18ch}.tx-b-hero--wide-head .tx-b-hero__copy .tx-title{max-width:28ch}.tx-b-hero__tagline{color:var(--tx-muted);max-width:46ch;margin:0;font-size:clamp(1.05rem,.95rem + .6cqi,1.35rem)}.tx--center .tx-b-hero__copy{justify-items:center}.tx--center .tx-b-hero__copy .tx-title{margin-inline:auto}.tx-b-hero--background{isolation:isolate;color:#fff;border-radius:calc(var(--tx-radius) + 8px);align-content:end;min-height:clamp(360px,55cqi,620px);padding:clamp(24px,5cqi,56px);position:relative;overflow:hidden}.tx-b-hero--background .tx-b-hero__media{z-index:-1;position:absolute;inset:0}.tx-b-hero--background .tx-b-hero__media img{aspect-ratio:auto;border-radius:0;height:100%}.tx-b-hero--background:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#0000008c);position:absolute;inset:0}.tx-b-hero--background.is-strong:after{background:linear-gradient(#00000040,#000000bf)}.tx-b-hero--background .tx-b-hero__tagline,.tx-b-hero--background .tx-eyebrow{color:#ffffffdb}.tx-b-hero--tech .tx-title{letter-spacing:0}.tx-b-hero__facts{flex-wrap:wrap;gap:8px;display:flex}.tx-manifesto{font-family:var(--tx-font-heading);text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(1.35rem,1rem + 2.2cqi,2.35rem);font-weight:700;line-height:1.75}.tx-manifesto--xl{font-size:clamp(1.6rem,1.1rem + 3.2cqi,3.2rem);line-height:1.6}.tx--center .tx-manifesto{margin-inline:auto}.tx-story{align-items:start;gap:clamp(20px,4cqi,56px);display:grid}@container (min-width:860px){.tx-story--split.tx-story--has-media{grid-template-columns:1.1fr 1fr}.tx-story--split.tx-story--balance-text.tx-story--has-media{grid-template-columns:1.6fr 1fr}.tx-story--split.tx-story--balance-media.tx-story--has-media{grid-template-columns:1fr 1.3fr}.tx-story--media-start .tx-story__media{order:-1}}.tx-story__body{white-space:pre-line;max-width:68ch;font-size:clamp(1rem,.95rem + .3cqi,1.1rem);line-height:2.1}.tx-story--narrow .tx-story__body{max-width:58ch}.tx-story__media img{border-radius:calc(var(--tx-radius) + 4px);aspect-ratio:4/5;object-fit:cover;width:100%;display:block}@container (min-width:860px){.tx-story__media{top:calc(var(--nb-header-h,0px) + 24px);position:sticky}}.tx-timeline{gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tx-timeline--vertical:before{content:"";background:var(--tx-line);width:2px;position:absolute;inset-block:6px;inset-inline-start:11px}.tx-timeline--vertical .tx-tl{padding-inline-start:40px;position:relative}.tx-timeline--vertical .tx-tl:before{content:"";inset-inline-start:4px;background:var(--tx-surface);border:3px solid var(--tx-accent);border-radius:50%;width:16px;height:16px;position:absolute;top:8px}@container (min-width:900px){.tx-timeline--alternating:before{inset-inline-start:50%}.tx-timeline--alternating .tx-tl{width:50%;padding-inline:0 40px}.tx-timeline--alternating .tx-tl:before{inset-inline:auto -8px}.tx-timeline--alternating .tx-tl:nth-child(2n){margin-inline-start:50%;padding-inline:40px 0}.tx-timeline--alternating .tx-tl:nth-child(2n):before{inset-inline:-8px auto}}.tx-timeline--horizontal{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.tx-timeline--horizontal .tx-tl{border-top:3px solid var(--tx-accent);scroll-snap-align:start;padding-top:14px}.tx-tl__when{font-family:var(--tx-font-heading);color:var(--tx-accent);font-size:.95rem;font-weight:800}.tx-tl h3{font-size:1.05rem;font-family:var(--tx-font-heading);margin:4px 0 0}.tx-tl p{color:var(--tx-muted);margin:6px 0 0}.tx-tl__src{color:var(--tx-muted);margin-top:6px;font-size:.78rem;display:block}.tx-values{grid-template-columns:1fr;gap:14px;display:grid}@container (min-width:640px){.tx-values--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:980px){.tx-values--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-values--list{counter-reset:val;gap:0}.tx-values--list .tx-value{border-bottom:1px solid var(--tx-line);grid-template-columns:auto 1fr;gap:18px;padding:20px 0;display:grid}.tx-values--list .tx-value:before{counter-increment:val;content:counter(val, persian);font-family:var(--tx-font-heading);color:var(--tx-accent);min-width:1.4em;font-size:1.6rem;font-weight:800;line-height:1.2}.tx-value h3{font-size:1.05rem;font-family:var(--tx-font-heading);margin:0}.tx-value p{color:var(--tx-muted);margin:6px 0 0}.tx-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (min-width:760px){.tx-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1060px){.tx-cats--cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.tx-cats--list{grid-template-columns:1fr;gap:0}.tx-cat{color:inherit;gap:6px;text-decoration:none;display:grid}.tx-cat__img{aspect-ratio:4/3;border-radius:var(--tx-radius-sm);background:var(--tx-soft);color:var(--tx-accent);place-items:center;display:grid;overflow:hidden}.tx-cat__img img{object-fit:cover;width:100%;height:100%}.tx-cat strong{font-size:.98rem}.tx-cat small{color:var(--tx-muted);font-size:.82rem}.tx-cats--grid .tx-cat__img{display:none}.tx-cats--list .tx-cat{border-bottom:1px solid var(--tx-line);grid-template-columns:1fr auto;align-items:center;padding:14px 0}.tx-cats--list .tx-cat__img{display:none}.tx-cats__note{color:var(--tx-muted);margin:18px 0 0}.tx-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@container (min-width:820px){.tx-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.tx-metrics--band{border-block:1px solid var(--tx-line);padding-block:18px}.tx-metric{gap:4px;display:grid}.tx-metrics--cards .tx-metric{border:1px solid var(--tx-line);border-radius:var(--tx-radius);background:var(--tx-surface);padding:18px}.tx-metric__value{font-family:var(--tx-font-heading);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.1rem + 2cqi,2.4rem);font-weight:800;line-height:1.2}.tx-metric__label{font-weight:600}.tx-metric__src{color:var(--tx-muted);font-size:.78rem}.tx-metric__src a{color:inherit}.tx-evidence{grid-template-columns:1fr;gap:12px;display:grid}@container (min-width:720px){.tx-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-ev{align-items:flex-start;gap:14px;display:flex}.tx-ev strong{display:block}.tx-ev small{color:var(--tx-muted);font-size:.82rem;display:block}.tx-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@container (min-width:760px){.tx-team{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1060px){.tx-team{grid-template-columns:repeat(4,minmax(0,1fr))}}.tx-team--list{grid-template-columns:1fr}.tx-person{gap:8px;display:grid}.tx-person__img{aspect-ratio:1;border-radius:var(--tx-radius);background:var(--tx-soft);color:var(--tx-accent);font-family:var(--tx-font-heading);place-items:center;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.tx-person__img img{object-fit:cover;width:100%;height:100%}.tx-team--list .tx-person{grid-template-columns:64px 1fr;align-items:center}.tx-person strong{font-size:1rem}.tx-person small{color:var(--tx-muted)}.tx-person p{color:var(--tx-muted);margin:0;font-size:.9rem}.tx-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tx-media img{object-fit:cover;border-radius:var(--tx-radius-sm);aspect-ratio:4/3;width:100%;height:100%;display:block}@container (min-width:820px){.tx-media--mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:180px}.tx-media--mosaic figure:first-child{grid-area:span 2/span 2}.tx-media--mosaic img{aspect-ratio:auto}.tx-media--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-media--strip{scroll-snap-type:x mandatory;gap:12px;display:flex;overflow-x:auto}.tx-media--strip figure{scroll-snap-align:start;flex:0 0 min(78%,420px)}.tx-media figure{margin:0}.tx-media figcaption{color:var(--tx-muted);margin-top:6px;font-size:.8rem}.tx-founder{gap:18px;display:grid}.tx-founder blockquote{font-family:var(--tx-font-heading);white-space:pre-line;margin:0;font-size:clamp(1.1rem,.95rem + 1cqi,1.5rem);line-height:1.9}.tx-founder--large{align-items:center}@container (min-width:820px){.tx-founder--large.tx-founder--has-media{grid-template-columns:1fr 1.4fr}}.tx-founder__img img{aspect-ratio:4/5;object-fit:cover;border-radius:calc(var(--tx-radius) + 4px);width:100%}.tx-founder__by{align-items:center;gap:10px;display:flex}.tx-founder__by strong{display:block}.tx-founder__by small{color:var(--tx-muted)}.tx-promises{grid-template-columns:1fr;gap:14px;display:grid}@container (min-width:700px){.tx-promises--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1020px){.tx-promises--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-promise__fact{color:var(--tx-success);align-items:center;gap:6px;margin-top:10px;font-size:.8rem;font-weight:700;display:inline-flex}.tx-cta{justify-items:start;gap:18px;display:grid}@container (min-width:760px){.tx-cta{grid-template-columns:1fr auto;align-items:center}}.tx-cta__actions{flex-wrap:wrap;gap:10px;display:flex}.tx.tx-focus{outline:3px solid color-mix(in srgb, var(--tx-accent) 70%, transparent);outline-offset:-3px;transition:outline-color .4s}.tx-crumbs{color:var(--tx-muted);flex-wrap:wrap;gap:6px;margin:0 0 14px;font-size:.82rem;display:flex}.tx-crumbs a{color:inherit;text-decoration:none}.tx-crumbs a:hover{color:var(--tx-accent)}.tx--center .tx-crumbs{justify-content:center}.tx-editor-note{border:1px dashed color-mix(in srgb, var(--tx-accent) 40%, var(--tx-line));border-radius:var(--tx-radius-sm);background:var(--tx-soft);color:var(--tx-muted);max-width:62ch;margin:12px 0 0;padding:8px 12px;font-size:.85rem;line-height:1.7}@media (pointer:coarse),(max-width:820px){.tx-crumbs{align-items:center}.tx-crumbs a{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-block:-10px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.tx *,.tx :before,.tx :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
