.pub{--c-bg:#f2f5f8;--c-bg-2:#e8edf2;--c-surface:#fff;--c-surface-2:#f8fbfd;--c-text:#0a1626;--c-text-2:#34445a;--c-text-3:#5a6a80;--c-line:#d3dae3;--c-line-strong:#b5c0ce;--c-border-ui:#76869c;--c-key:#009ff3;--c-key-hover:#26b0ff;--c-on-key:#0a1626;--c-key-text:#006daa;--c-key-soft:#ddf1fd;--c-solid:#0a1626;--c-on-solid:#fff;--c-night:#08111f;--c-night-2:#0f1c2f;--c-night-3:#0b1626;--c-night-line:#22344d;--c-night-text:#e6eef8;--c-night-text-2:#a9bbd0;--c-night-text-3:#8fa6c0;--c-night-key:#009ff3;--c-code-str:#8fd3ff;--c-code-kw:#c9a7ff;--c-code-cmt:#7c93b0;--c-danger:#b3261e;--c-danger-soft:#fce9e7;--c-success:#0b7a3e;--c-success-soft:#e3f4ea;--c-focus:#006daa;--c-header-bg:#f2f5f8e0;--font-fa:"Vazirmatn",var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;--font-en:var(--font-plex-sans),"IBM Plex Sans","Vazirmatn",system-ui,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,Consolas,monospace;--font-body:var(--font-fa);--fs-display:clamp(40px,5.2vw,72px);--fs-h1:clamp(34px,4vw,52px);--fs-h2:clamp(28px,3.4vw,44px);--fs-h3:20px;--fs-lead:clamp(17px,1.5vw,20px);--fs-body:16px;--fs-ui:15px;--fs-small:14px;--fs-micro:13px;--lh-display:1.25;--lh-heading:1.4;--lh-body:1.85;--lh-ui:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-xbold:800;--fw-black:900;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:96px;--head-gap:48px;--max:1240px;--gutter:clamp(16px,4vw,40px);--col-gap:24px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:14px;--r-pill:999px;--hairline:1px;--e-panel:0 1px 0 var(--c-line),0 24px 48px -30px #0a162647;--e-pop:0 16px 40px -12px #0a162659;--ease:cubic-bezier(.2,.7,.2,1);--ease-in:cubic-bezier(.6,0,.9,.4);--dur-1:.15s;--dur-2:.2s;--dur-3:.35s;--dur-4:.5s;--dur-sig:.85s;--dur-tick:1.6s;--z-header:50;--z-sheet:60}.pub[data-theme=dark]{--c-bg:#0a1220;--c-bg-2:#101b2d;--c-surface:#111d30;--c-surface-2:#16253b;--c-text:#e8eef6;--c-text-2:#b4c2d4;--c-text-3:#8da0b7;--c-line:#1f2f47;--c-line-strong:#2e4262;--c-border-ui:#5f7794;--c-key-hover:#26b0ff;--c-key-text:#4db8ff;--c-key-soft:#0f2d45;--c-solid:#e8eef6;--c-on-solid:#0a1626;--c-night:#050b14;--c-night-2:#0c1727;--c-night-3:#08121f;--c-danger:#ff8a80;--c-danger-soft:#3a1a1a;--c-success:#5fd08e;--c-success-soft:#10301f;--c-focus:#4db8ff;--c-header-bg:#0a1220db;--e-panel:0 1px 0 var(--c-line),0 24px 48px -30px #000000b3;--e-pop:0 16px 40px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pub:lang(en){--font-body:var(--font-en);--lh-body:1.65;--lh-display:1.08;--lh-heading:1.2;--fs-display:clamp(36px,3.9vw,54px);--fs-h1:clamp(32px,3.6vw,46px);--fs-h2:clamp(28px,3vw,40px)}
@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-arabic-variable.woff2)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}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:80px}body{font-family:var(--font-body);background:var(--c-bg);color:var(--c-text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg{max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:0}button{cursor:pointer}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:var(--r-xs)}::selection{background:var(--c-key);color:var(--c-on-key)}.ltr{font-family:var(--font-en);direction:ltr;unicode-bidi:isolate;display:inline-block}.mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;display:inline-block}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--c-solid);color:var(--c-on-solid);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);position:absolute;inset-block-start:-100px;inset-inline-start:var(--s-4)}.skip:focus{inset-block-start:var(--s-3)}.wrap{max-inline-size:var(--max);padding-inline:var(--gutter);margin-inline:auto;position:relative}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section-y)}.section--white{background:var(--c-surface);border-block:1px solid var(--c-line)}.band-night{background:var(--c-night);color:var(--c-night-text)}.band-night .lead{color:var(--c-night-text-2)}.band-night .kicker{color:var(--c-night-key)}.gridlines{position:relative}.gridlines:before{content:"";max-inline-size:var(--max);padding-inline:var(--gutter);pointer-events:none;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100%/6 - 1px),var(--c-line) calc(100%/6 - 1px),var(--c-line) calc(100%/6)) content-box;opacity:.55;margin-inline:auto;position:absolute;inset:0}.gridlines>*{position:relative}.t-display{font-size:var(--fs-display);font-weight:var(--fw-black);line-height:var(--lh-display)}h1,.t-h1{font-size:var(--fs-h1);font-weight:var(--fw-xbold);line-height:var(--lh-heading);text-wrap:balance}h2,.t-h2{font-size:var(--fs-h2);font-weight:var(--fw-xbold);line-height:var(--lh-heading);text-wrap:balance}h3,.t-h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:1.5}.lead{font-size:var(--fs-lead);color:var(--c-text-2);max-inline-size:36em;line-height:1.95}:lang(en) .lead{line-height:1.6}.small{font-size:var(--fs-small);color:var(--c-text-3)}.micro{font-size:var(--fs-micro);color:var(--c-text-3)}.sec-head{max-inline-size:44em;margin-block-end:var(--head-gap)}.kicker{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--c-key-text);gap:var(--s-3);align-items:center;margin-block-end:var(--s-4);display:flex}.kicker:before{content:"";background:var(--c-key);flex:none;block-size:2px;inline-size:22px;display:block}.sec-head .lead{margin-block-start:var(--s-4)}.btn{justify-content:center;align-items:center;gap:var(--s-3);min-block-size:44px;padding-inline:var(--s-5);border-radius:var(--r-md);font-weight:var(--fw-bold);font-size:var(--fs-ui);transition:transform var(--dur-2) var(--ease),background var(--dur-2),border-color var(--dur-2);white-space:nowrap;border:1px solid #0000;line-height:1.2;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--key{background:var(--c-key);color:var(--c-on-key);box-shadow:inset 0 -2px #00284633}.btn--key:hover{background:var(--c-key-hover);transform:translateY(-1px)}.btn--line{background:var(--c-surface);border-color:var(--c-border-ui);color:var(--c-text)}.btn--line:hover{border-color:var(--c-text)}.btn--ghost{color:var(--c-text-2);padding-inline:var(--s-3)}.btn--ghost:hover{color:var(--c-text)}.btn--night{color:var(--c-night-text);background:0 0;border-color:#3a5170}.btn--night:hover{border-color:#6fa7d1}.btn--ink{color:#fff;background:#0a1626}.btn--ink:hover{background:#16294a;transform:translateY(-1px)}.btn--ink-line{color:#0a1626;border-color:#0a162699}.btn--ink-line:hover{border-color:#0a1626}.btn--sm{min-block-size:36px;padding-inline:var(--s-4);font-size:var(--fs-small)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn.is-busy{pointer-events:none}.btn.is-busy:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:14px;inline-size:14px;animation:.7s linear infinite v-spin}@keyframes v-spin{to{transform:rotate(360deg)}}.icon{flex:none;block-size:16px;inline-size:16px}.icon-dir:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.hdr{z-index:var(--z-header);background:var(--c-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--c-line);position:sticky;inset-block-start:0}.hdr__bar{align-items:center;gap:var(--s-5);block-size:64px;display:flex}.brand-ai{color:var(--c-key-text)}.hmark-ink{fill:#0c1929}:root[data-theme=dark] .hmark-ink{fill:#fff}.brand{align-items:center;gap:var(--s-3);font-weight:var(--fw-black);font-size:20px;line-height:1;display:inline-flex}.brand svg{block-size:22px;inline-size:22px;color:var(--c-key)}.nav{gap:var(--s-5);font-size:var(--fs-ui);color:var(--c-text-2);margin-inline-start:var(--s-5);display:flex}.nav a{padding-block:var(--s-2);border-block-end:2px solid #0000}.nav a:hover{color:var(--c-text);border-color:var(--c-key)}.nav a[aria-current=page]{color:var(--c-text);border-color:var(--c-key);font-weight:var(--fw-semibold)}.hdr__tools{gap:var(--s-2);align-items:center;margin-inline-start:auto;display:flex}.tool{min-block-size:44px;min-inline-size:44px;padding-inline:var(--s-2);border-radius:var(--r-md);color:var(--c-text-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);justify-content:center;align-items:center;gap:var(--s-2);background:0 0;border:1px solid #0000;display:inline-flex}.tool:hover{color:var(--c-text);border-color:var(--c-line-strong)}.tool svg{block-size:18px;inline-size:18px}.tool .sun{display:none}.pub[data-theme=dark] .tool .sun{display:block}.pub[data-theme=dark] .tool .moon,.menu-btn{display:none}.hdr__auth{gap:var(--s-2);align-items:center;display:flex}.sheet{z-index:var(--z-sheet);display:none;position:fixed;inset:0}.sheet[data-open=true]{display:block}.sheet__scrim{animation:v-fade var(--dur-2) var(--ease);background:#050b148c;position:absolute;inset:0}.sheet__panel{background:var(--c-surface);border-inline-start:1px solid var(--c-line-strong);inline-size:min(88vw,360px);padding:var(--s-4) var(--s-5) var(--s-6);gap:var(--s-5);box-shadow:var(--e-pop);animation:v-slide var(--dur-3) var(--ease);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto}.sheet__head{justify-content:space-between;align-items:center;block-size:48px;display:flex}.sheet__nav{display:grid}.sheet__nav a{border-block-end:1px solid var(--c-line);min-block-size:52px;font-size:18px;font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;display:flex}.sheet__foot{gap:var(--s-3);margin-block-start:auto;display:grid}.sheet__row{gap:var(--s-2);display:flex}@keyframes v-fade{0%{opacity:0}}@keyframes v-slide{0%{transform:translateX(calc(var(--dir) * -40px));opacity:0}}.pub{--dir:1}.pub:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--dir:-1}body.is-locked{overflow:hidden}.ftr{background:var(--c-night);color:var(--c-night-text-2);padding-block:var(--s-8) var(--s-5);font-size:var(--fs-small)}.ftr__grid{gap:var(--s-6);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.ftr h4{color:var(--c-night-text);font-size:var(--fs-small);font-weight:var(--fw-bold);margin-block-end:var(--s-3)}.ftr ul{gap:var(--s-2);display:grid}.ftr a{padding-block:2px;display:inline-block}.ftr a:hover{color:#fff}.ftr .brand{color:#fff;margin-block-end:var(--s-3)}.ftr__about{max-inline-size:24em;line-height:1.8}.ftr__legal{border-block-start:1px solid var(--c-night-line);justify-content:space-between;gap:var(--s-3);font-size:var(--fs-micro);color:var(--c-night-text-3);flex-wrap:wrap;margin-block-start:var(--s-7);padding-block-start:var(--s-5);display:flex}.ftr__legal nav{gap:var(--s-5);flex-wrap:wrap;display:flex}@media (max-width:1023px){.pub{--section-y:64px;--head-gap:32px}.nav,.hdr__auth .btn--ghost,.hdr__tools .lang-link,.hdr__tools .theme-btn{display:none}.menu-btn{display:inline-flex}.ftr__grid{grid-template-columns:1fr 1fr}.ftr__grid>:first-child{grid-column:1/-1}}@media (max-width:767px){.hdr__bar{gap:var(--s-3)}.hdr__auth .btn--key{padding-inline:var(--s-4);min-block-size:40px}.ftr__legal{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.sample-tag{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--c-text-3);white-space:nowrap;align-items:center;gap:6px;line-height:1.5;display:inline-flex}.sample-tag:before{content:"";border:1.5px solid;flex:none;block-size:7px;inline-size:7px;transform:rotate(45deg)}.band-night .sample-tag,.keycard .sample-tag{color:var(--c-night-text-3)}.price{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);font-size:var(--fs-ui);text-align:end;white-space:nowrap}.price small{color:var(--c-text-3);font-size:var(--fs-micro);font-weight:var(--fw-regular);display:none}.price--free{font-weight:var(--fw-bold);color:var(--c-key-text)}.price-unit{font-size:var(--fs-micro);color:var(--c-text-3);font-weight:var(--fw-regular);margin-inline-start:var(--s-1)}.chip-f{border:1px solid var(--c-border-ui);background:var(--c-surface);border-radius:var(--r-pill);padding:0 var(--s-4);font-size:var(--fs-small);color:var(--c-text-2);min-block-size:36px;transition:background var(--dur-1),border-color var(--dur-1),color var(--dur-1)}.chip-f:hover{border-color:var(--c-text);color:var(--c-text)}.chip-f[aria-pressed=true]{background:var(--c-solid);color:var(--c-on-solid);border-color:var(--c-solid)}.tag{font-size:var(--fs-micro);border:1px solid var(--c-line-strong);padding:0 var(--s-2);border-radius:var(--r-xs);color:var(--c-text-2);line-height:1.8}.search{align-items:center;gap:var(--s-3);background:var(--c-bg);border:1px solid var(--c-border-ui);border-radius:var(--r-md);padding-inline:var(--s-4);min-block-size:52px;transition:border-color var(--dur-2),box-shadow var(--dur-2);display:flex}.search:focus-within{border-color:var(--c-key-text);box-shadow:0 0 0 3px var(--c-key-soft)}.search svg{block-size:18px;inline-size:18px;color:var(--c-text-3);flex:none}.search input{min-inline-size:0;font-size:var(--fs-body);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--c-text-3)}.search kbd{font-family:var(--font-mono);font-size:var(--fs-micro);border:1px solid var(--c-line-strong);border-radius:var(--r-xs);padding:0 var(--s-2);color:var(--c-text-3);background:var(--c-surface)}.panel{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-lg);box-shadow:var(--e-panel);overflow:hidden}.finder__bar{gap:var(--s-4);padding:var(--s-4);border-block-end:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.finder__count{font-size:var(--fs-small);color:var(--c-text-3);white-space:nowrap}.finder__count b{color:var(--c-text)}.finder__rows{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--c-line-strong,var(--c-line)) transparent;max-block-size:min(560px,70vh);overflow-y:auto}.finder__rows:focus-visible{outline:2px solid var(--c-key);outline-offset:-2px}.finder__rows::-webkit-scrollbar{inline-size:10px}.finder__rows::-webkit-scrollbar-thumb{background:var(--c-line-strong,var(--c-line));background-clip:content-box;border:2px solid #0000;border-radius:8px}.finder__filters{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--c-line);flex-wrap:wrap;align-items:center;display:flex}.finder__filters .unit{font-size:var(--fs-micro);color:var(--c-text-3);margin-inline-start:auto}.mrow-cols{grid-template-columns:minmax(0,2.4fr) minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,1.2fr) 104px}.thead,.mrow{gap:var(--s-4);padding-inline:var(--s-4);align-items:center;display:grid}.thead{font-size:var(--fs-micro);color:var(--c-text-3);background:var(--c-bg);border-block-end:1px solid var(--c-line);min-block-size:40px}.thead .n{text-align:end}.sortbtn{color:inherit;font-size:inherit;text-align:end;background:0 0;border:0;padding:0}.sortbtn:hover{color:var(--c-text)}.sortbtn[aria-pressed=true]{color:var(--c-key-text);font-weight:var(--fw-bold)}.mrow{border-block-end:1px solid var(--c-line);min-block-size:64px;transition:background var(--dur-1);cursor:pointer}.mrow:hover{background:var(--c-surface-2)}.mrow[aria-selected=true]{background:var(--c-key-soft);box-shadow:inset 3px 0 0 var(--c-key)}.mrow__m{align-items:center;gap:var(--s-3);min-inline-size:0;display:flex}.logo{border-radius:var(--r-sm);background:var(--c-solid);block-size:28px;inline-size:28px;color:var(--c-on-solid);font:600 11px var(--font-en);flex:none;place-items:center;display:grid}.mrow__nm{font-family:var(--font-en);font-weight:var(--fw-semibold);font-size:var(--fs-ui);text-align:start;direction:ltr;line-height:1.3;display:block}.mrow__pv{font-size:var(--fs-micro);color:var(--c-text-3);line-height:1.4;display:block}.mrow__tags{flex-wrap:wrap;gap:6px;display:flex}.pick{border:1px solid var(--c-border-ui);background:var(--c-surface);border-radius:var(--r-sm);min-block-size:36px;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.pick:hover{border-color:var(--c-text)}.mrow[aria-selected=true] .pick{background:var(--c-solid);color:var(--c-on-solid);border-color:var(--c-solid)}.finder__foot{justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);font-size:var(--fs-micro);color:var(--c-text-3);background:var(--c-bg);flex-wrap:wrap;align-items:center;display:flex}.model-card{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-lg);padding:var(--s-5);gap:var(--s-4);transition:border-color var(--dur-2);display:grid}.model-card:hover{border-color:var(--c-text)}.model-card__prices{gap:var(--s-4);border-block-start:1px solid var(--c-line);grid-template-columns:1fr 1fr;padding-block-start:var(--s-4);display:grid}.model-card__prices .price{text-align:start;font-size:var(--fs-h3);font-weight:var(--fw-bold)}.model-card__prices .price small{display:block}.state{padding:var(--s-8) var(--s-5);text-align:center;color:var(--c-text-2);gap:var(--s-3);justify-items:center;display:grid}.state b{font-size:var(--fs-h3);color:var(--c-text)}.state--page{align-content:center;min-block-size:56vh}.state__code{font:600 clamp(64px,12vw,128px)/1 var(--font-mono);color:var(--c-line-strong);direction:ltr}.stage{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--e-panel);position:relative}.stage__head{font-size:var(--fs-micro);color:var(--c-text-3);justify-content:space-between;align-items:center;margin-block-end:var(--s-4);display:flex}.stage__head button{color:var(--c-key-text);font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:var(--s-2) var(--s-2);background:0 0;border:0;min-block-size:32px}.stage__chips{gap:var(--s-2);flex-wrap:wrap;align-content:flex-start;min-block-size:92px;display:flex;position:relative}.stage__merged{gap:var(--s-3);text-align:center;font-size:var(--fs-small);color:var(--c-text-2);opacity:0;pointer-events:none;transition:opacity var(--dur-4) .3s;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stage__merged.on{opacity:1}.stage__merged b{color:var(--c-text)}.stage__merged code{font:var(--fs-micro) var(--font-mono);color:var(--c-key-text);background:var(--c-bg);border:1px solid var(--c-line-strong);border-radius:var(--r-xs);padding:2px var(--s-3);direction:ltr;unicode-bidi:isolate}.pchip{align-items:center;gap:var(--s-2);background:var(--c-bg);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);font-family:var(--font-en);font-size:var(--fs-micro);font-weight:var(--fw-medium);will-change:transform;direction:ltr;padding:6px 12px 6px 10px;display:inline-flex}.pchip b{background:var(--c-solid);block-size:18px;inline-size:18px;color:var(--c-on-solid);border-radius:3px;place-items:center;font-size:10px;font-weight:600;display:grid}.funnel{block-size:34px;color:var(--c-line-strong);position:relative}.funnel svg{block-size:100%;inline-size:100%;overflow:visible}.keycard{background:var(--c-night);color:var(--c-night-text);padding:var(--s-4) var(--s-5);border:1px solid var(--c-night-line);border-radius:12px;position:relative;overflow:hidden}.keycard:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#009ff34d 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.keycard.flash:after{animation:v-sheen 1.1s var(--ease)}@keyframes v-sheen{to{transform:translate(120%)}}.keycard__top{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--fs-micro);color:var(--c-night-text-3);display:flex}.keycard__top .brand{font-size:var(--fs-small);color:#fff;gap:var(--s-2)}.keycard__top .brand svg{block-size:16px;inline-size:16px}.keyline{font-family:var(--font-mono);text-align:left;margin-block:var(--s-4) var(--s-3);color:#fff;direction:ltr;flex-wrap:wrap;align-items:center;gap:6px;font-size:clamp(15px,1.4vw,18px);display:flex}.keyline .dots{color:var(--c-night-key)}.keyline .tail{background:var(--c-night-key);block-size:1.1em;inline-size:9px;animation:1.1s steps(2,end) infinite v-blink;display:inline-block}@keyframes v-blink{50%{opacity:0}}.behind{font-size:var(--fs-micro);color:var(--c-night-text-3);border-block-start:1px solid var(--c-night-line);flex-wrap:wrap;align-items:center;gap:6px;padding-block-start:var(--s-3);display:flex}.behind .dot{border-radius:var(--r-xs);color:#9db3ce;block-size:22px;inline-size:22px;font:600 10px var(--font-en);background:#1b2c45;place-items:center;transition:background .3s,color .3s;display:grid}.behind .dot.on{background:var(--c-night-key);color:#08111f}.behind .selv{white-space:nowrap;font-family:var(--font-mono);color:#fff;font-size:var(--fs-micro);direction:ltr;margin-inline-start:auto}.stage__foot{justify-content:space-between;gap:var(--s-3);font-size:var(--fs-micro);color:var(--c-text-3);margin-block-start:var(--s-4);display:flex}.code{background:var(--c-night-2);border:1px solid var(--c-night-line);text-align:left;direction:ltr;border-radius:12px;overflow:hidden}.code__bar{padding:var(--s-2);border-block-end:1px solid var(--c-night-line);background:var(--c-night-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.code__tab{color:var(--c-night-text-3);font:500 13px var(--font-mono);padding:0 var(--s-3);border-radius:var(--r-sm);background:0 0;border:0;min-block-size:36px}.code__tab[aria-selected=true]{color:#fff;background:#1a2b44}.code__tab:hover{color:#fff}.code__copy{border:1px solid var(--c-night-line);color:#b7c7db;border-radius:var(--r-sm);font:500 13px var(--font-en);padding:0 var(--s-3);background:0 0;min-block-size:36px;margin-inline-start:auto}.code__copy:hover{color:#fff;border-color:#6fa7d1}.code pre{padding:var(--s-4) 0;font:400 14px/1.9 var(--font-mono);color:#d6e2f0;tab-size:2;margin:0;overflow-x:auto}.code .ln{padding-inline:var(--s-5);white-space:pre;border-inline-start:3px solid #0000;display:block}.code .hl{border-inline-start-color:var(--c-night-key);color:#fff;background:#009ff329}.code .c{color:var(--c-code-cmt)}.code .s{color:var(--c-code-str)}.code .k{color:var(--c-code-kw)}.code .badge{float:right;font:600 12px var(--font-en);color:#08111f;background:var(--c-night-key);border-radius:var(--r-xs);padding:0 var(--s-2);margin-block-start:2px;line-height:1.7}.code__note{gap:var(--s-3);padding:var(--s-3) var(--s-5);border-block-start:1px solid var(--c-night-line);font:var(--fs-small) var(--font-fa);direction:inherit;color:var(--c-night-text-2);background:var(--c-night-3);align-items:center;display:flex}.code__note i{background:var(--c-night-key);flex:none;block-size:10px;inline-size:10px;display:block}.code__note[dir=rtl]{text-align:right;direction:rtl}.gate{border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:1fr 160px 1fr;align-items:stretch;display:grid;overflow:hidden}.gate>div{padding:var(--s-6)}.gate h3{font-size:var(--fs-ui);font-weight:var(--fw-bold);color:var(--c-text-2);margin-block-end:var(--s-4)}.gate__list{gap:var(--s-2);display:grid}.gate__list li{justify-content:space-between;align-items:center;gap:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);background:var(--c-bg);font-size:var(--fs-small);display:flex}.gate__list li span:first-child{font-family:var(--font-en);font-weight:var(--fw-semibold);direction:ltr}.gate__list li span:last-child{font-size:var(--fs-micro);color:var(--c-text-3)}.gate__mid{background:var(--c-night);justify-content:center;align-items:center;gap:var(--s-3);color:#fff;text-align:center;flex-direction:column;display:flex;padding:var(--s-5) var(--s-3)!important}.gate__mid svg{block-size:44px;inline-size:44px;color:var(--c-night-key)}.gate__mid span{font-size:var(--fs-micro);color:var(--c-night-text-2);line-height:1.6}.gate__you{gap:var(--s-3);display:grid}.gate__you div{border-radius:var(--r-md);border:1px solid var(--c-line);padding:var(--s-3) var(--s-4);background:var(--c-bg)}.gate__you b{font-size:var(--fs-ui);display:block}.gate__you span{font-size:var(--fs-small);color:var(--c-text-2)}.three{border-block-start:1px solid var(--c-line-strong);grid-template-columns:repeat(3,1fr);margin-block-start:var(--s-6);display:grid}.three>div{padding:var(--s-5) 0 0;padding-inline-end:var(--s-6)}.three h3{margin-block-end:var(--s-1)}.three p{color:var(--c-text-2);font-size:var(--fs-ui)}.three .x{font-size:var(--fs-micro);color:var(--c-text-3);margin-block-end:var(--s-2);text-decoration:line-through;display:block}.ktable{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-lg);box-shadow:var(--e-panel);overflow:hidden}.krow{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--c-line);grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.1fr);align-items:center;display:grid}.krow--h{background:var(--c-bg);font-size:var(--fs-micro);color:var(--c-text-3);padding-block:var(--s-3)}.krow--h span:not(:first-child){text-align:end}.krow__n b{font-size:var(--fs-body);display:block}.krow__n span{font:var(--fs-micro) var(--font-mono);color:var(--c-text-3);direction:ltr;display:inline-block}.krow__v{font-size:19px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:end}.krow__v small{font-size:var(--fs-micro);font-weight:var(--fw-regular);color:var(--c-text-3);display:block}.krow__bar{background:var(--c-bg-2);block-size:4px;border-radius:2px;grid-column:1/-1;margin-block-start:calc(var(--s-1) * -1);overflow:hidden}.krow__bar i{background:var(--c-key);block-size:100%;transform-origin:inline-start;transform:scaleX(var(--w,.3));display:block}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .krow__bar i{transform-origin:100%}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .krow__bar i{transform-origin:0}.ktotal{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--c-night);color:#fff;font-size:var(--fs-ui);display:flex}.ktotal b{font-variant-numeric:tabular-nums;font-size:20px}.calc{border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);display:grid;overflow:hidden}.calc__in{padding:var(--s-6);border-inline-end:1px solid var(--c-line);background:var(--c-bg)}.calc__in label{font-size:var(--fs-small);color:var(--c-text-2);margin-block:var(--s-5) var(--s-2);font-weight:var(--fw-semibold);display:block}.calc__in label:first-child{margin-block-start:0}.select{background:var(--c-surface);border:1px solid var(--c-border-ui);border-radius:var(--r-md);min-block-size:48px;inline-size:100%;padding-inline:var(--s-3);font-family:var(--font-en);direction:ltr}.range-val{font-size:var(--fs-small);color:var(--c-text-3);justify-content:space-between;align-items:baseline;display:flex}.range-val b{color:var(--c-text);font-variant-numeric:tabular-nums;font-size:26px}input[type=range]{inline-size:100%;accent-color:var(--c-key);block-size:32px}.calc__assume{font-size:var(--fs-micro);color:var(--c-text-3);margin-block-start:var(--s-5);line-height:1.8}.calc__out{padding:var(--s-6)}.calc__label{font-size:var(--fs-small);color:var(--c-text-3)}.big{font-size:clamp(36px,5vw,64px);font-weight:var(--fw-xbold);font-variant-numeric:tabular-nums;line-height:1.3}.big small{font-size:.32em;font-weight:var(--fw-medium);color:var(--c-text-3);margin-inline-start:var(--s-2)}.bars{gap:var(--s-2);margin-block-start:var(--s-5);display:grid}.bar-r{gap:var(--s-3);font-size:var(--fs-micro);grid-template-columns:140px minmax(0,1fr) 112px;align-items:center;display:grid}.bar-r__n{font-family:var(--font-en);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--fw-medium);direction:ltr;overflow:hidden}.bar-r__t{background:var(--c-bg-2);border-radius:2px;block-size:14px;overflow:hidden}.bar-r__t i{background:var(--c-line-strong);transform-origin:0;block-size:100%;transition:transform var(--dur-4) var(--ease);display:block}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bar-r__t i{transform-origin:100%}.bar-r--me .bar-r__t i{background:var(--c-key)}.bar-r--me .bar-r__n,.bar-r--me .bar-r__v{font-weight:var(--fw-bold);color:var(--c-text)}.bar-r__v{text-align:end;font-variant-numeric:tabular-nums;color:var(--c-text-2)}.steps{border:1px solid var(--c-night-line);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.step{padding:var(--s-6);border-inline-end:1px solid var(--c-night-line);gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.step:last-child{border:0}.step__t{font-size:var(--fs-small);color:var(--c-night-key);font-weight:var(--fw-bold)}.step h3{font-size:21px;line-height:1.5}.step p{font-size:var(--fs-small);color:var(--c-night-text-2)}.amts{gap:var(--s-2);flex-wrap:wrap;display:flex}.amt{color:var(--c-night-text);border-radius:var(--r-md);min-block-size:44px;padding-inline:var(--s-3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;font-size:var(--fs-small);background:0 0;border:1px solid #3a5170}.amt:hover{border-color:#6fa7d1}.amt[aria-pressed=true]{background:var(--c-key);color:var(--c-on-key);border-color:var(--c-key)}.yield{border-block-start:1px dashed var(--c-night-line);font-size:var(--fs-small);color:var(--c-night-text-2);margin-block-start:auto;padding-block-start:var(--s-4)}.yield b{color:#fff;font-variant-numeric:tabular-nums;font-size:22px}.keymock{font-family:var(--font-mono);text-align:left;background:var(--c-night-3);border:1px solid var(--c-night-line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--fs-small);color:#fff;justify-content:space-between;align-items:center;gap:var(--s-3);direction:ltr;display:flex;overflow:hidden}.keymock span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keymock button{border:1px solid var(--c-night-line);color:#b7c7db;border-radius:var(--r-sm);min-block-size:36px;padding-inline:var(--s-3);font:var(--fs-micro) var(--font-fa);background:0 0;flex:none}.keymock button:hover{color:#fff;border-color:#6fa7d1}.keymock--text{direction:inherit;text-align:start;font-family:var(--font-body)}.wallet{justify-content:space-between;align-items:baseline;display:flex}.wallet b{font-variant-numeric:tabular-nums;font-size:26px}.wallet>span{color:var(--c-night-text-2);font-size:var(--fs-small)}.chat{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-lg);box-shadow:var(--e-panel);overflow:hidden}.chat__h{padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--c-line);font-size:var(--fs-micro);color:var(--c-text-3);background:var(--c-bg);justify-content:space-between;align-items:center;display:flex}.pill{font-family:var(--font-en);font-weight:var(--fw-semibold);font-size:var(--fs-micro);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-ui);border-radius:var(--r-pill);padding:2px var(--s-3);direction:ltr}.chat__b{padding:var(--s-5);gap:var(--s-4);display:grid}.bub{max-inline-size:90%;padding:var(--s-3) var(--s-4);font-size:var(--fs-ui);border-radius:12px;line-height:1.9}.bub--u{background:var(--c-night-2);color:#fff;border:1px solid var(--c-night-line);border-end-start-radius:2px;justify-self:start}.bub--a{background:var(--c-bg);border:1px solid var(--c-line-strong);border-end-end-radius:2px;justify-self:end}.bub table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-small);margin-block-start:var(--s-3)}.bub td,.bub th{padding:6px var(--s-2);border-block-end:1px solid var(--c-line-strong);text-align:start}.bub th{color:var(--c-text-3);font-weight:var(--fw-medium)}.bub td.n{text-align:end;font-variant-numeric:tabular-nums}.chat__cost{font-size:var(--fs-micro);color:var(--c-text-3);padding:var(--s-3) var(--s-5);border-block-start:1px dashed var(--c-line-strong);justify-content:space-between;display:flex}.curate{gap:var(--s-5);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.curate div{border-inline-start:2px solid var(--c-key);min-inline-size:150px;padding-inline-start:var(--s-4)}.curate b{font-size:22px;display:block}.curate span{font-size:var(--fs-small);color:var(--c-text-2)}.plans{border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.plan{padding:var(--s-6) var(--s-6);gap:var(--s-4);border-inline-end:1px solid var(--c-line);flex-direction:column;display:flex}.plan:last-child{border:0}.plan--on{background:var(--c-night);color:#fff;border-inline-end-color:var(--c-night-line)}.plan h3{font-size:22px;font-weight:var(--fw-xbold)}.plan__p{font-size:30px;font-weight:var(--fw-xbold);font-variant-numeric:tabular-nums;line-height:1.4}.plan__p small{font-size:var(--fs-micro);font-weight:var(--fw-regular);color:var(--c-text-3);display:block}.plan--on .plan__p small,.plan--on li{color:var(--c-night-text-2)}.plan ul{gap:var(--s-3);font-size:var(--fs-ui);color:var(--c-text-2);flex:1;display:grid}.plan li{padding-inline-start:20px;position:relative}.plan li:before{content:"";background:var(--c-key);block-size:7px;inline-size:7px;position:absolute;inset-block-start:.8em;inset-inline-start:0}.honest{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--s-6);display:grid}.honest div{font-size:var(--fs-small);color:var(--c-text-2);border-block-start:1px solid var(--c-line-strong);padding-block-start:var(--s-4)}.honest b{color:var(--c-text);margin-block-end:var(--s-1);display:block}.faq{border-block-start:1px solid var(--c-line-strong);max-inline-size:52em}.faq details{border-block-end:1px solid var(--c-line-strong)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-4);min-block-size:64px;padding-block:var(--s-3);font-size:18px;font-weight:var(--fw-bold);line-height:1.6;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-inline-end:2px solid var(--c-text-2);border-block-end:2px solid var(--c-text-2);block-size:12px;inline-size:12px;transition:transform var(--dur-2) var(--ease);flex:none;margin-block-end:4px;transform:rotate(45deg)}.faq details[open] summary:after{margin-block-end:-4px;transform:rotate(-135deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .faq summary:after{transform:rotate(-45deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .faq details[open] summary:after{transform:rotate(135deg)}.faq details>div{padding-block:0 var(--s-5);color:var(--c-text-2);max-inline-size:44em}.crumbs{gap:var(--s-2);font-size:var(--fs-small);color:var(--c-text-3);flex-wrap:wrap;align-items:center;display:flex}.crumbs li{align-items:center;gap:var(--s-2);display:flex}.crumbs li+li:before{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:6px;inline-size:6px;transform:rotate(-45deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .crumbs li+li:before{transform:rotate(45deg)}.crumbs a:hover{color:var(--c-text);text-decoration:underline}.crumbs [aria-current]{color:var(--c-text)}.post-card{gap:var(--s-3);padding-block:var(--s-5);border-block-start:1px solid var(--c-line-strong);display:grid}.post-card__cat{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--c-key-text)}.post-card h3{font-size:22px;line-height:1.6}.post-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.post-card p{color:var(--c-text-2);font-size:var(--fs-ui)}.post-card__meta{gap:var(--s-4);font-size:var(--fs-micro);color:var(--c-text-3);display:flex}.callout{border:1px solid var(--c-line-strong);border-inline-start:4px solid var(--c-key);border-radius:var(--r-md);background:var(--c-surface);padding:var(--s-4) var(--s-5);gap:var(--s-1);font-size:var(--fs-ui);display:grid}.callout b{font-size:var(--fs-ui)}.callout--warn{border-inline-start-color:var(--c-danger);background:var(--c-danger-soft)}.callout--ok{border-inline-start-color:var(--c-success);background:var(--c-success-soft)}.callout--sample{border-style:dashed;border-inline-start-style:solid}.closing{background:var(--c-key);color:#0a1626;padding-block:calc(var(--section-y) + 16px);position:relative;overflow:hidden}.closing .pix{opacity:.14;color:#0a1626;block-size:min(420px,60vw);inline-size:min(420px,60vw);position:absolute;inset-block-end:-60px;inset-inline-end:-40px}.closing h2{font-size:clamp(40px,7vw,92px);font-weight:var(--fw-black);max-inline-size:12em;line-height:1.3}.closing p{margin-block:var(--s-4) var(--s-6);max-inline-size:32em;font-size:19px}:lang(en) .closing h2{line-height:1.05}@media (max-width:1023px){.calc,.gate{grid-template-columns:1fr}.calc__in{border-inline-end:0;border-block-end:1px solid var(--c-line)}.gate__mid{flex-direction:row;padding:var(--s-4)!important}.plans,.steps,.three,.honest{grid-template-columns:1fr}.plan,.step{border-inline-end:0;border-block-end:1px solid var(--c-line)}.plan--on,.step{border-block-end-color:var(--c-night-line)}.plan:last-child,.step:last-child{border-block-end:0}.three>div{padding-block:var(--s-5);border-block-end:1px solid var(--c-line)}}@media (max-width:767px){.thead{display:none}.mrow{row-gap:var(--s-2);padding:var(--s-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"m pick""tg tg""pi po"}.mrow__m{grid-area:m}.mrow .pick{padding-inline:var(--s-4);grid-area:pick}.mrow__tags{grid-area:tg}.mrow .pi{text-align:start;grid-area:pi}.mrow .po{grid-area:po}.price small{display:block}.finder__bar{grid-template-columns:1fr}.search kbd{display:none}.bar-r{grid-template-columns:100px minmax(0,1fr) 84px}.krow{grid-template-columns:1fr 1fr}.krow__n{grid-column:1/-1}.krow--h{display:none}.stage{padding:var(--s-4)}.calc__in,.calc__out,.gate>div,.plan,.step{padding:var(--s-5)}.finder__filters .unit{inline-size:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.keyline .tail{animation:none}}.field{gap:var(--s-2);display:grid}.field__row{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:24px;display:flex}.field__label{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--c-text)}.field__hint{font-size:var(--fs-small);color:var(--c-text-3);line-height:1.7}.field__err{gap:var(--s-2);font-size:var(--fs-small);color:var(--c-danger);line-height:1.7;font-weight:var(--fw-medium);align-items:flex-start;display:flex}.field__err:empty{display:none}.field__err:not(:empty):before{content:"!";block-size:16px;inline-size:16px;font:700 11px/13px var(--font-en);text-align:center;border:1.5px solid;border-radius:50%;flex:none;margin-block-start:3px}.control{align-items:center;gap:var(--s-2);background:var(--c-surface);border:1px solid var(--c-border-ui);border-radius:var(--r-md);padding-inline:var(--s-4);min-block-size:52px;transition:border-color var(--dur-2),box-shadow var(--dur-2);display:flex}.control:hover{border-color:var(--c-text-3)}.control:focus-within{border-color:var(--c-key-text);box-shadow:0 0 0 3px var(--c-key-soft)}.control input{min-block-size:48px;min-inline-size:0;color:var(--c-text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.control input::placeholder{color:var(--c-text-3);opacity:1}.control--ltr input{text-align:match-parent;font-family:var(--font-en);direction:ltr}.control[data-invalid=true]{border-color:var(--c-danger);box-shadow:0 0 0 1px var(--c-danger)}.control[data-invalid=true]:focus-within{box-shadow:0 0 0 1px var(--c-danger),0 0 0 4px var(--c-danger-soft)}.control input:read-only{color:var(--c-text-2)}.control__btn{min-block-size:44px;min-inline-size:44px;padding-inline:var(--s-3);border-radius:var(--r-sm);color:var(--c-key-text);font-size:var(--fs-small);font-weight:var(--fw-semibold);background:0 0;border:0;flex:none;margin-inline-end:calc(var(--s-3) * -1)}.control__btn:hover{color:var(--c-text)}.link{color:var(--c-key-text);font-weight:var(--fw-semibold);text-underline-offset:4px;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.link--block{align-items:center;min-block-size:44px;display:inline-flex}.or{align-items:center;gap:var(--s-4);color:var(--c-text-3);font-size:var(--fs-small);display:flex}.or:before,.or:after{content:"";background:var(--c-line-strong);flex:1;block-size:1px}.btn--google{gap:var(--s-3);inline-size:100%}.btn--google svg{flex:none;block-size:18px;inline-size:18px}.btn--block{inline-size:100%}.check{gap:var(--s-3);font-size:var(--fs-ui);color:var(--c-text-2);padding-block:var(--s-1);grid-template-columns:auto 1fr;align-items:start;line-height:1.8;display:grid}.check input{block-size:22px;inline-size:22px;accent-color:var(--c-key-text);flex:none;margin:11px 0 0}.check label{padding-block:var(--s-2);min-block-size:44px}.check[data-invalid=true] input{outline:2px solid var(--c-danger);outline-offset:2px}.otp{gap:var(--s-2);direction:ltr;display:flex}.otp input{text-align:center;block-size:60px;min-inline-size:0;max-inline-size:60px;font:500 26px/1 var(--font-mono);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-ui);border-radius:var(--r-md);transition:border-color var(--dur-2),box-shadow var(--dur-2);outline:0;flex:1 1 0;padding:0}.otp input:hover{border-color:var(--c-text-3)}.otp input:focus{border-color:var(--c-key-text);box-shadow:0 0 0 3px var(--c-key-soft)}.otp input:not(:placeholder-shown){border-color:var(--c-text-2)}.otp[data-invalid=true] input{border-color:var(--c-danger);box-shadow:0 0 0 1px var(--c-danger)}.otp input:disabled{opacity:.45}.rules{gap:var(--s-2);font-size:var(--fs-small);color:var(--c-text-2);display:grid}.rules li{gap:var(--s-3);align-items:center;display:flex}.rules li:before{content:"";border:1.5px solid var(--c-border-ui);background:50%/12px no-repeat;border-radius:50%;flex:none;block-size:16px;inline-size:16px}.rules li[data-ok=true]{color:var(--c-text)}.rules li[data-ok=true]:before{background-color:var(--c-success);border-color:var(--c-success);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.3l2.6 2.6L10 3.4' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E")}.pub[data-theme=dark] .rules li[data-ok=true]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.3l2.6 2.6L10 3.4' fill='none' stroke='%230A1626' stroke-width='1.8'/%3E%3C/svg%3E")}.rules li[data-bad=true]{color:var(--c-danger)}.rules li[data-bad=true]:before{border-color:var(--c-danger)}.meter{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.meter i{background:var(--c-line-strong);border-radius:2px;block-size:4px;display:block}.meter[data-level="1"] i:nth-child(-n+1){background:var(--c-danger)}.meter[data-level="2"] i:nth-child(-n+2){background:var(--c-key-text)}.meter[data-level="3"] i{background:var(--c-success)}.callout__title{font-weight:var(--fw-bold)}.callout .num{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.phead{padding-block:var(--s-7) var(--s-8);border-block-end:1px solid var(--c-line)}.phead h1{max-inline-size:20em}.phead .lead{margin-block-start:var(--s-4)}.phead .crumbs{margin-block-end:var(--s-5)}.anchors{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.anchors a{min-block-size:36px;padding-inline:var(--s-4);border:1px solid var(--c-border-ui);border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--fs-small);color:var(--c-text-2);transition:border-color var(--dur-1),color var(--dur-1);align-items:center;display:inline-flex}.anchors a:hover{border-color:var(--c-text);color:var(--c-text)}.dtable-wrap{overflow-x:auto}.dtable{border-collapse:collapse;inline-size:100%;font-size:var(--fs-ui)}.dtable caption{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dtable th{background:var(--c-bg);font-size:var(--fs-micro);color:var(--c-text-3);font-weight:var(--fw-medium);text-align:start;padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--c-line);white-space:nowrap}.dtable td{padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--c-line);vertical-align:middle}.dtable tbody tr:last-child td{border-block-end:0}.dtable tbody tr:hover{background:var(--c-surface-2)}.dtable .n{text-align:end;font-variant-numeric:tabular-nums}.dtable .mono-c{font-family:var(--font-mono);font-size:var(--fs-small);direction:ltr;unicode-bidi:isolate;display:inline-block}.dtable tfoot td{background:var(--c-bg);font-weight:var(--fw-bold);border-block-start:1px solid var(--c-line-strong)}.status{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--c-text-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status:before{content:"";background:currentColor;flex:none;block-size:7px;inline-size:7px}.status--ok{color:var(--c-success)}.status--warn{color:var(--c-danger)}.status--idle{color:var(--c-text-3)}.vfield{gap:var(--s-2);display:grid}.vfield>label,.vfield__l{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--c-text-2)}.vinput{background:var(--c-surface);border:1px solid var(--c-border-ui);border-radius:var(--r-md);min-block-size:48px;inline-size:100%;padding-inline:var(--s-3);font-variant-numeric:tabular-nums;transition:border-color var(--dur-2),box-shadow var(--dur-2)}.vinput:focus{border-color:var(--c-key-text);box-shadow:0 0 0 3px var(--c-key-soft);outline:0}.vinput--ltr{text-align:left;font-family:var(--font-en);direction:ltr}.vfield__h{font-size:var(--fs-micro);color:var(--c-text-3)}.facts{background:var(--c-line-strong);border:1px solid var(--c-line-strong);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fact{background:var(--c-surface);padding:var(--s-5);gap:var(--s-1);align-content:start;display:grid}.fact__k{font-size:var(--fs-micro);color:var(--c-text-3)}.fact__v{font-size:26px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.4}.fact__v small{font-size:var(--fs-micro);font-weight:var(--fw-regular);color:var(--c-text-3);margin-inline-start:var(--s-1)}.cmp{align-items:center;gap:var(--s-2);cursor:pointer;min-block-size:44px;min-inline-size:44px;font-size:var(--fs-small);color:var(--c-text-2);display:inline-flex}.cmp input{block-size:20px;inline-size:20px;accent-color:var(--c-solid);flex:none}.mark{border-radius:var(--r-xs);flex:none;place-items:center;block-size:20px;inline-size:20px;display:inline-grid}.mark svg{block-size:14px;inline-size:14px}.mark--y{background:var(--c-solid);color:var(--c-on-solid)}.mark--n{color:var(--c-text-3);border:1px solid var(--c-line-strong)}@media (max-width:1023px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.phead{padding-block:var(--s-6) var(--s-7)}.dtable--stack thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dtable--stack,.dtable--stack tbody,.dtable--stack tfoot,.dtable--stack tr,.dtable--stack td{inline-size:100%;display:block}.dtable--stack tr{padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--c-line)}.dtable--stack tbody tr:last-child{border-block-end:0}.dtable--stack td{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-1) 0;text-align:end;display:flex;border:0!important}.dtable--stack td:before{content:attr(data-l);font-size:var(--fs-micro);color:var(--c-text-3);font-weight:var(--fw-regular);text-align:start;flex:none}.dtable--stack td[data-l=""]:before{content:none}}.phead mark{color:var(--c-key-text);background:0 0;padding:0}.cta-row{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:767px){.cta-row .btn{flex:1}}button.btn--ghost,button.btn--night{background:0 0}
.hero{padding-block:var(--s-7) var(--s-8);border-block-end:1px solid var(--c-line)}.hero__grid{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.eyebrow{align-items:center;gap:var(--s-3);font-size:var(--fs-small);color:var(--c-text-2);font-weight:var(--fw-medium);flex-wrap:wrap;margin-block-end:var(--s-5);display:inline-flex}.eyebrow i{background:var(--c-key);flex:none;block-size:8px;inline-size:8px;display:block}.hero h1{font-size:var(--fs-display);font-weight:var(--fw-black);line-height:var(--lh-display);text-wrap:wrap}.hero h1 span{display:block}.hero h1 .l2{color:var(--c-text-2);font-weight:var(--fw-xbold)}.hero h1 mark{color:var(--c-key-text);background:0 0;padding:0}.hero .lead{margin-block:var(--s-5) var(--s-6)}.hero__cta{gap:var(--s-3);flex-wrap:wrap;display:flex}.proof{gap:var(--s-3) var(--s-5);font-size:var(--fs-small);color:var(--c-text-3);flex-wrap:wrap;margin-block-start:var(--s-5);display:flex}.proof span{align-items:center;gap:var(--s-2);display:inline-flex}.proof span:before{content:"";background:var(--c-text);block-size:6px;inline-size:6px;display:block}.dev__grid{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.dev__points{gap:var(--s-5);margin-block-start:var(--s-6);display:grid}.dev__points li{color:var(--c-night-text-2);padding-inline-start:22px;position:relative}.dev__points li:before{content:"";background:var(--c-night-key);block-size:8px;inline-size:8px;position:absolute;inset-block-start:.85em;inset-inline-start:0}.dev__points b{color:#fff;font-weight:var(--fw-bold)}.dev__cta{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.two{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.two .lead{margin-block-start:var(--s-4)}@media (max-width:1023px){.hero{padding-block:var(--s-6) var(--s-8)}.hero__grid,.dev__grid,.two{gap:var(--s-7);grid-template-columns:1fr}.dev__grid,.two{gap:var(--s-6)}}@media (max-width:767px){.hero__cta .btn,.dev__cta .btn{flex:1}}
.pagehead{padding-block:var(--s-7) var(--s-7);border-block-end:1px solid var(--c-line)}.pagehead .crumbs{margin-block-end:var(--s-5)}.pagehead h1{max-inline-size:18em}.pagehead .lead{margin-block-start:var(--s-4)}.pagehead__row{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.pagehead--plain{border-block-end:0}.prose{color:var(--c-text);min-inline-size:0;max-inline-size:704px;font-size:17px;line-height:1.95}.prose>*+*{margin-block-start:var(--s-4)}.prose h2{border-block-start:1px solid var(--c-line-strong);margin-block-start:var(--s-8);padding-block-start:var(--s-5);font-size:28px;line-height:1.5}.prose h2:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.prose h3{margin-block-start:var(--s-6)}.prose h2+*,.prose h3+*{margin-block-start:var(--s-3)}.prose a:not(.btn){color:var(--c-key-text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.prose a:not(.btn):hover{text-decoration-thickness:2px}.prose strong,.prose b{font-weight:var(--fw-bold)}.prose ul,.prose ol{gap:var(--s-2);display:grid}.prose ul>li{padding-inline-start:26px;position:relative}.prose ul>li:before{content:"";background:var(--c-key);block-size:7px;inline-size:7px;position:absolute;inset-block-start:.85em;inset-inline-start:4px}.prose ol{counter-reset:n}.prose ol>li{counter-increment:n;padding-inline-start:36px;position:relative}.prose ol>li:before{content:counter(n,persian);font-weight:var(--fw-bold);color:var(--c-key-text);font-variant-numeric:tabular-nums;position:absolute;inset-block-start:0;inset-inline-start:0}.prose code:not(pre code){font-family:var(--font-mono);background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--r-xs);direction:ltr;unicode-bidi:isolate;padding:1px 6px;font-size:.88em;line-height:1.6;display:inline-block}.prose .code{margin-block:var(--s-5)}.prose hr{border:0;border-block-start:1px solid var(--c-line-strong);margin-block:var(--s-7)}.prose blockquote{border-inline-start:4px solid var(--c-key);padding:var(--s-2) var(--s-5);font-size:22px;line-height:1.8;font-weight:var(--fw-semibold);margin-block:var(--s-6);color:var(--c-text)}.prose blockquote cite{font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--c-text-3);margin-block-start:var(--s-2);font-style:normal;display:block}.prose .callout{margin-block:var(--s-5);font-size:var(--fs-body);line-height:1.85}.prose .callout b{font-size:var(--fs-body)}.prose kbd{font-family:var(--font-mono);border:1px solid var(--c-line-strong);border-radius:var(--r-xs);background:var(--c-surface);padding:0 6px;font-size:.82em}.ph{margin-block:var(--s-6)}.ph__box{aspect-ratio:16/7;border:1px dashed var(--c-border-ui);border-radius:var(--r-lg);background:var(--c-bg-2);color:var(--c-text-3);font-size:var(--fs-small);text-align:center;padding:var(--s-4);place-items:center;display:grid}.ph__box span{gap:var(--s-2);align-items:center;display:inline-flex}.ph__box span:before{content:"";border:1.5px solid;block-size:7px;inline-size:7px;transform:rotate(45deg)}.ph figcaption{font-size:var(--fs-small);color:var(--c-text-3);margin-block-start:var(--s-3);line-height:1.7}.tbl{border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);margin-block:var(--s-5);overflow-x:auto}.tbl table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-ui);min-inline-size:520px;line-height:1.8}.tbl th,.tbl td{padding:var(--s-3) var(--s-4);text-align:start;vertical-align:top;border-block-end:1px solid var(--c-line)}.tbl thead th{background:var(--c-bg-2);font-weight:var(--fw-bold);font-size:var(--fs-small);color:var(--c-text-2);white-space:nowrap}.tbl tbody th{font-weight:var(--fw-bold);white-space:nowrap}.tbl tbody tr:last-child>*{border-block-end:0}.tbl td.num,.tbl th.num{text-align:end}.toc{font-size:var(--fs-small)}.toc__t{font-weight:var(--fw-bold);color:var(--c-text);font-size:var(--fs-small);margin-block-end:var(--s-3)}.toc ol{border-inline-start:1px solid var(--c-line-strong);display:grid}.toc a{padding:6px var(--s-4);color:var(--c-text-3);border-inline-start:2px solid #0000;margin-inline-start:-1px;line-height:1.7;display:block}.toc a:hover{color:var(--c-text)}.toc a[aria-current=true]{color:var(--c-text);font-weight:var(--fw-semibold);border-inline-start-color:var(--c-key)}.toc a.sub{font-size:var(--fs-micro);padding-inline-start:var(--s-6)}.toc-d{border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface)}.toc-d>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:48px;padding-inline:var(--s-4);font-weight:var(--fw-bold);font-size:var(--fs-ui);list-style:none;display:flex}.toc-d>summary::-webkit-details-marker{display:none}.toc-d>summary:after{content:"";border-inline-end:2px solid var(--c-text-2);border-block-end:2px solid var(--c-text-2);block-size:10px;inline-size:10px;transition:transform var(--dur-2) var(--ease);margin-block-end:3px;transform:rotate(45deg)}.toc-d[open]>summary:after{margin-block-end:-3px;transform:rotate(-135deg)}.toc-d .toc{padding:0 var(--s-4) var(--s-4)}.fld{gap:var(--s-2);display:grid}.fld>label,.fld>.fld__l{font-weight:var(--fw-semibold);font-size:var(--fs-ui)}.fld__hint{font-size:var(--fs-micro);color:var(--c-text-3);line-height:1.7}.fld input,.fld select,.fld textarea{background:var(--c-surface);border:1px solid var(--c-border-ui);border-radius:var(--r-md);min-block-size:48px;inline-size:100%;padding:var(--s-3) var(--s-4);font-size:var(--fs-body);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.fld textarea{resize:vertical;min-block-size:160px;line-height:1.85}.fld select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2334445A' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-inline-end:var(--s-7)}.fld select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:16px}.pub[data-theme=dark] .fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23B4C2D4' stroke-width='1.8'/%3E%3C/svg%3E")}.fld input::placeholder,.fld textarea::placeholder{color:var(--c-text-3)}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--c-key-text);box-shadow:0 0 0 3px var(--c-key-soft);outline:0}.fld .ltr-in{text-align:start;direction:ltr}.fld.is-invalid input,.fld.is-invalid select,.fld.is-invalid textarea{border-color:var(--c-danger);box-shadow:0 0 0 3px var(--c-danger-soft)}.fld__err{color:var(--c-danger);font-size:var(--fs-small);font-weight:var(--fw-semibold);gap:var(--s-2);align-items:flex-start;line-height:1.7;display:none}.fld__err:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;flex:none;block-size:14px;inline-size:14px;margin-block-start:.4em}.fld.is-invalid .fld__err{display:flex}.fld.is-valid input,.fld.is-valid select,.fld.is-valid textarea{border-color:var(--c-success)}.fld__row{justify-content:space-between;gap:var(--s-3);display:flex}.pn{border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:1fr 1fr;max-inline-size:704px;margin-block-start:var(--s-8);display:grid;overflow:hidden}.pn a{padding:var(--s-4) var(--s-5);align-content:center;gap:2px;min-block-size:80px;display:grid}.pn a+a{border-inline-start:1px solid var(--c-line)}.pn a:hover{background:var(--c-surface-2)}.pn small{font-size:var(--fs-micro);color:var(--c-text-3);gap:var(--s-2);align-items:center;display:flex}.pn b{font-size:var(--fs-body);font-weight:var(--fw-bold)}.pn .nx{text-align:end}.pn .nx small{justify-content:flex-end}.mstrip{border-block:1px solid var(--c-line-strong);grid-template-columns:repeat(4,auto);justify-content:start;display:grid}.mstrip>div{padding:var(--s-3) var(--s-5);gap:2px;display:grid}.mstrip>div+div{border-inline-start:1px solid var(--c-line)}.mstrip>div:first-child{padding-inline-start:0}.mstrip small{font-size:var(--fs-micro);color:var(--c-text-3)}.mstrip b{font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.empty-q{display:none}.empty-q.is-on{display:grid}.hide{display:none!important}@media (max-width:1023px){.pagehead{padding-block:var(--s-6)}.pagehead__row{gap:var(--s-5);grid-template-columns:1fr;align-items:start}}@media (max-width:767px){.prose{font-size:16px}.prose h2{font-size:24px}.prose blockquote{padding-inline:var(--s-4);font-size:19px}.mstrip{grid-template-columns:1fr 1fr}.mstrip>div{padding:var(--s-3) var(--s-4)}.mstrip>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.mstrip>div:nth-child(n+3){border-block-start:1px solid var(--c-line)}.pn{grid-template-columns:1fr}.pn a+a{border-inline-start:0;border-block-start:1px solid var(--c-line)}.pn .nx{text-align:start}.pn .nx small{justify-content:flex-start}}.code__tabs{flex-wrap:wrap;gap:6px;display:flex}.code__label{font:500 13px var(--font-mono);color:var(--c-night-text-3);padding:0 var(--s-3);align-items:center;min-block-size:36px;display:inline-flex}.icon-back{transform:scaleX(-1)}.icon-back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:none}.prose .ltr,.faq .ltr,.callout .ltr,.lead .ltr{display:inline}p>.sample-tag:first-child{margin-inline-end:var(--s-2)}
.bfilter{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.feat{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.feat__main h2{font-size:var(--fs-h1);max-inline-size:16em;line-height:1.5}.feat__main h2 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.feat__main .lead{margin-block-start:var(--s-4)}.feat__toc{border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);padding:var(--s-5) var(--s-6);box-shadow:var(--e-panel);align-self:center}.feat__t{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--c-text-3);margin-block-end:var(--s-3)}.feat__toc ol{counter-reset:n}.feat__toc li{counter-increment:n;gap:var(--s-4);padding-block:var(--s-3);border-block-start:1px solid var(--c-line);font-size:var(--fs-body);font-weight:var(--fw-medium);display:flex}.feat__toc li:first-child{border-block-start:0}.feat__toc li:before{content:counter(n,persian);color:var(--c-key-text);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex:none;inline-size:1.2em}.crow{gap:var(--s-7);padding-block:var(--s-6);border-block-start:1px solid var(--c-line-strong);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.crow:first-child{border-block-start:0;padding-block-start:0}.crow__l h2{font-size:24px;line-height:1.5}.crow__l p{color:var(--c-text-2);font-size:var(--fs-ui);margin-block:var(--s-2) var(--s-4)}.crow__all{gap:var(--s-2);font-weight:var(--fw-semibold);font-size:var(--fs-small);color:var(--c-key-text);align-items:center;display:inline-flex}.crow__all:hover{text-underline-offset:4px;text-decoration:underline}.crow__r{gap:0 var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.crow__r .post-card{padding-block:0 var(--s-5);border-block-start:0;align-content:start}.crow__r .post-card:nth-child(n+3){border-block-start:1px solid var(--c-line);padding-block-start:var(--s-4)}.crow__r .post-card__cat{display:none}.crow__r .post-card h3{font-size:19px}.pager{justify-content:center;align-items:center;gap:var(--s-4);border-block-start:1px solid var(--c-line-strong);margin-block-start:var(--s-7);padding-block-start:var(--s-6);display:flex}.pager ul{gap:var(--s-2);display:flex}.pager li a{border-radius:var(--r-md);min-block-size:44px;min-inline-size:44px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border:1px solid #0000;place-items:center;display:grid}.pager li a:hover{border-color:var(--c-border-ui)}.pager li a[aria-current=page]{background:var(--c-solid);color:var(--c-on-solid)}.pager__a{align-items:center;gap:var(--s-2);min-block-size:44px;padding-inline:var(--s-4);border-radius:var(--r-md);border:1px solid var(--c-border-ui);background:var(--c-surface);font-weight:var(--fw-semibold);font-size:var(--fs-ui);display:inline-flex}.pager__a:hover{border-color:var(--c-text)}.pager__a[aria-disabled=true]{opacity:.45;pointer-events:none}.arthead{padding-block:var(--s-7) var(--s-6)}.arthead .crumbs{margin-block-end:var(--s-5)}.arthead__cat{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--c-key-text);margin-block-end:var(--s-3);display:inline-block}.arthead h1{font-size:var(--fs-h1);max-inline-size:17em;line-height:1.5}.arthead .lead{margin-block:var(--s-4) var(--s-6);max-inline-size:38em}.pbody{gap:var(--s-8);padding-block:var(--s-7) var(--s-8);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}.pbody__main{gap:var(--s-7);min-inline-size:0;display:grid}.pbody__side{position:sticky;inset-block-start:88px}.pbody__side .share{border-block-start:1px solid var(--c-line);margin-block-start:var(--s-6);padding-block-start:var(--s-5)}.pbody__side .share p{font-size:var(--fs-small);color:var(--c-text-3);margin-block-end:var(--s-2)}.pbody__toc-m{display:none}.author{gap:var(--s-4);max-inline-size:44em;padding-block:var(--s-5);border-block:1px solid var(--c-line-strong);align-items:center;display:flex}.author__mark{border-radius:var(--r-sm);background:var(--c-solid);block-size:44px;inline-size:44px;color:var(--c-on-solid);flex:none;place-items:center;display:grid}.author__mark svg{block-size:20px;inline-size:20px}.author b{display:block}.author span{font-size:var(--fs-small);color:var(--c-text-3)}.pfaq{max-inline-size:44em}.pfaq h2{margin-block-end:var(--s-4);font-size:28px}.pfaq .faq{max-inline-size:none}.cta{border:1px solid var(--c-line-strong);border-inline-start:4px solid var(--c-key);border-radius:var(--r-lg);background:var(--c-surface);max-inline-size:44em;padding:var(--s-6);gap:var(--s-3);box-shadow:var(--e-panel);display:grid}.cta h2{font-size:24px;line-height:1.6}.cta p{color:var(--c-text-2)}.cta .row{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.rel{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rel .post-card{border-block-start:2px solid var(--c-text);padding-block-start:var(--s-4)}@media (max-width:1023px){.feat{gap:var(--s-6);grid-template-columns:1fr}.crow{gap:var(--s-5);grid-template-columns:1fr}.pbody{gap:var(--s-5);grid-template-columns:minmax(0,1fr);padding-block-start:var(--s-5)}.pbody__side{display:none}.pbody__toc-m{display:block}.rel{grid-template-columns:1fr}}@media (max-width:767px){.crow__r{grid-template-columns:1fr}.crow__r .post-card:nth-child(n+2){border-block-start:1px solid var(--c-line);padding-block-start:var(--s-4)}.feat__toc{padding:var(--s-4) var(--s-5)}.cta{padding:var(--s-5)}.pager{gap:var(--s-2)}.pager__a{padding-inline:var(--s-3)}}
.dhome{padding-block:var(--s-7) var(--s-8);border-block-end:1px solid var(--c-line)}.dhome .crumbs{margin-block-end:var(--s-5)}.dhome__top{gap:var(--s-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;margin-block-end:var(--s-7);display:grid}.dhome h1{font-size:var(--fs-h1)}.dhome .lead{margin-block-start:var(--s-4)}.dsearch .search{background:var(--c-surface)}.dsearch__meta{justify-content:space-between;gap:var(--s-3);font-size:var(--fs-micro);color:var(--c-text-3);margin-block-start:var(--s-2);display:flex}.dindex{border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dindex a{gap:2px var(--s-4);padding:var(--s-5);border-block-end:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.dindex a:nth-child(odd){border-inline-end:1px solid var(--c-line)}.dindex a:nth-last-child(-n+2){border-block-end:0}.dindex a:hover{background:var(--c-surface-2)}.dindex b{font-size:18px;font-weight:var(--fw-bold);line-height:1.6}.dindex span{color:var(--c-text-2);font-size:var(--fs-ui);grid-column:1}.dindex .tag{grid-area:1/2}.dindex a:hover b{color:var(--c-key-text)}.dnote{margin-block-start:var(--s-4)}.docs{gap:var(--s-8);padding-block:var(--s-7) var(--s-9);grid-template-columns:240px minmax(0,1fr) 210px;align-items:start;display:grid}.docs__side,.docs__toc{overscroll-behavior:contain;max-block-size:calc(100vh - 104px);position:sticky;inset-block-start:88px;overflow-y:auto}.dnav{gap:var(--s-5);font-size:var(--fs-ui);display:grid}.dnav h4{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--c-text-3);margin-block-end:var(--s-2);padding-inline-start:var(--s-4)}.dnav ul{display:grid}.dnav a{padding:7px var(--s-4);border-inline-start:2px solid var(--c-line);color:var(--c-text-2);line-height:1.6;display:block}.dnav a:hover{color:var(--c-text);border-inline-start-color:var(--c-border-ui)}.dnav a[aria-current=page]{color:var(--c-key-text);font-weight:var(--fw-bold);border-inline-start-color:var(--c-key);background:linear-gradient(to var(--grad-end,left),var(--c-key-soft),transparent)}.pub:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dnav a[aria-current=page]{--grad-end:right}.dnav a.hide{display:none}.dnav .none{color:var(--c-text-3);font-size:var(--fs-small);padding-inline-start:var(--s-4)}.docs details>summary{display:none}.art__head{max-inline-size:44em;margin-block-end:var(--s-6)}.art__head .crumbs{margin-block-end:var(--s-4)}.art__head h1{font-size:clamp(30px,3.4vw,42px)}.art__head .lead{margin-block-start:var(--s-3);font-size:18px}.art__meta{gap:var(--s-4);font-size:var(--fs-small);color:var(--c-text-3);flex-wrap:wrap;margin-block-start:var(--s-4);display:flex}.steps-h{gap:var(--s-3);align-items:baseline;display:flex}.docs .prose,.docs .pn{max-inline-size:736px}.edit{font-size:var(--fs-small);color:var(--c-text-3);margin-block-start:var(--s-5)}.docs__toc--m{display:none}.docs .docs__toc--m details>summary{display:flex}@media (max-width:1279px){.docs{gap:var(--s-7);grid-template-columns:220px minmax(0,1fr)}.docs__toc{display:none}.docs__toc--m{display:block}}@media (max-width:1023px){.dhome__top{gap:var(--s-5);grid-template-columns:1fr;align-items:start;margin-block-end:var(--s-6)}.docs{gap:var(--s-5);padding-block:var(--s-5) var(--s-8);grid-template-columns:minmax(0,1fr)}.docs__side{max-block-size:none;position:static;overflow:visible}.docs__side details>summary{display:flex}.docs__side .dnav{padding:0 var(--s-4) var(--s-4)}.docs__toc--m{max-block-size:none;display:block;position:static}.docs__toc--m details>summary{display:flex}}@media (max-width:767px){.dindex{grid-template-columns:1fr}.dindex a{padding:var(--s-4);border-inline-end:0!important;border-block-end:1px solid var(--c-line)!important}.dindex a:last-child{border-block-end:0!important}}@media (min-width:1024px){.docs__side .toc-d{background:0 0;border:0;border-radius:0}}.docs__toc--m{margin-block-end:var(--s-5)}
.ulink{color:var(--c-key-text);text-underline-offset:4px;text-decoration:underline}.row{gap:var(--s-3);flex-wrap:wrap;display:flex}.pfact{align-items:center;gap:var(--s-2);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--c-text-3);border:1px dashed var(--c-border-ui);border-radius:var(--r-xs);padding:0 var(--s-2);white-space:nowrap;line-height:1.8;display:inline-flex}.isnot{border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.isnot__c{padding:var(--s-6)}.isnot__c+.isnot__c{border-inline-start:1px solid var(--c-line-strong);background:var(--c-bg)}.isnot__c h3{gap:var(--s-3);align-items:center;margin-block-end:var(--s-4);font-size:22px;display:flex}.isnot__c h3:before{content:"";background:var(--c-key);flex:none;block-size:14px;inline-size:14px}.isnot__c:not(.isnot__c--is) h3:before{border:2px solid var(--c-text-2);background:0 0;block-size:14px;inline-size:14px}.isnot__c ul{gap:var(--s-3);display:grid}.isnot__c li{color:var(--c-text-2);padding-inline-start:var(--s-5);line-height:1.9;position:relative}.isnot__c li:before{content:"";background:var(--c-text-3);block-size:2px;inline-size:8px;position:absolute;inset-block-start:.9em;inset-inline-start:0}.isnot__c--is li:before{background:var(--c-key)}.princ{border-block-start:1px solid var(--c-night-line);display:grid}.princ>div{gap:var(--s-6);padding-block:var(--s-5);border-block-end:1px solid var(--c-night-line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;display:grid}.princ dt{font-size:20px;font-weight:var(--fw-bold);color:#fff;line-height:1.6}.princ dd{color:var(--c-night-text-2);max-inline-size:40em}.about2{gap:var(--s-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;display:grid}.about2 h2{font-size:var(--fs-h2)}.about2 .lead{margin-block-start:var(--s-4)}.cfacts{min-inline-size:0!important}.cfacts th{inline-size:36%;color:var(--c-text-2);font-weight:var(--fw-semibold)}.cgrid{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.cform{border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);padding:var(--s-6);box-shadow:var(--e-panel)}.cform form{gap:var(--s-5);display:grid}.cform [hidden]{display:none}.cform .callout{margin-block-end:var(--s-5)}.cform form .callout{margin-block-end:0}.cform__act{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.cside h2{margin-block-end:var(--s-4);font-size:22px}.chan{border-block-start:1px solid var(--c-line-strong);margin-block-end:var(--s-5);display:grid}.chan>div{gap:var(--s-4);padding-block:var(--s-4);border-block-end:1px solid var(--c-line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;display:grid}.chan dt{font-weight:var(--fw-bold)}.chan dd small{color:var(--c-text-3);font-size:var(--fs-micro);margin-block-start:var(--s-1);display:block}.bfilter{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.chip-a{align-items:center;display:inline-flex}.fgroup{gap:var(--s-7);padding-block:var(--s-6);border-block-start:1px solid var(--c-line-strong);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.fgroup:first-of-type{border-block-start:0;padding-block-start:0}.fgroup__l h2{font-size:24px;line-height:1.5}.fgroup__l p{color:var(--c-text-2);font-size:var(--fs-ui);margin-block-start:var(--s-2)}.fgroup .faq{border-block-start:0;max-inline-size:none}.fgroup .faq details:first-child{border-block-start:1px solid var(--c-line)}.fgroup .faq details{border-block-end-color:var(--c-line)}.fgroup .faq summary{font-size:17px}.fcta{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}@media (max-width:1023px){.about2,.cgrid{gap:var(--s-6);grid-template-columns:1fr}.fgroup{gap:var(--s-4);grid-template-columns:1fr}.princ>div{gap:var(--s-2);grid-template-columns:1fr}}@media (max-width:767px){.isnot{grid-template-columns:1fr}.isnot__c{padding:var(--s-5)}.isnot__c+.isnot__c{border-inline-start:0;border-block-start:1px solid var(--c-line-strong)}.cform{padding:var(--s-5)}.chan>div{gap:var(--s-1);grid-template-columns:1fr}.cform__act .btn,.fcta .btn{inline-size:100%}}
.mrow[data-selected=true]{background:var(--c-key-soft);box-shadow:inset 3px 0 0 var(--c-key)}.mrow[data-selected=true] .pick{background:var(--c-solid);color:var(--c-on-solid);border-color:var(--c-solid)}.mrow[data-selected=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset -3px 0 0 var(--c-key)}.pick[aria-pressed=true]{background:var(--c-solid);color:var(--c-on-solid);border-color:var(--c-solid)}.pub body{flex-direction:column;min-block-size:100vh;display:flex}.pub body>main{flex:1 0 auto}@media (prefers-reduced-motion:reduce){.stage__chips .pchip{visibility:hidden}.stage__merged{opacity:1}.behind .dot{background:var(--c-night-key);color:#08111f}}.state h1{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--c-text);line-height:1.5}.code__tabs{flex-wrap:wrap;gap:6px;display:flex}.chip-f[aria-current=page]{background:var(--c-solid);color:var(--c-on-solid);border-color:var(--c-solid)}.cready{padding:var(--s-3) var(--s-4);background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--r-md);white-space:pre-wrap;word-break:break-word;font:inherit;font-size:var(--fs-small);max-block-size:240px;margin:0;overflow:auto}.callout .row{gap:var(--s-3);flex-wrap:wrap;display:flex}.tbl:focus-visible{outline:2px solid var(--c-key-text);outline-offset:2px}
.developer-estimator{border:1px solid var(--c-line);border-radius:var(--r-md);margin-block-start:24px;overflow:hidden}.developer-estimator>summary{cursor:pointer;background:var(--c-surface);padding:20px 24px;font-weight:600}.developer-estimator .calc{border:0;border-block-start:1px solid var(--c-line);border-radius:0}.landing{--section-y:80px;--head-gap:36px}.landing-hero{border-block-end:1px solid var(--c-line);padding-block:72px 32px}.landing-hero__grid{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.landing-hero h1{letter-spacing:-.025em;font-size:clamp(36px,4.3vw,60px);font-weight:800;line-height:1.4}.landing-hero h1 mark{color:var(--c-key-text);background:0 0}.landing:lang(en) .landing-hero h1{letter-spacing:-.04em;font-size:clamp(36px,4.2vw,58px);line-height:1.12}.landing-hero .lead{max-inline-size:30em;margin-block:24px 28px;font-size:18px}.landing-proof{color:var(--c-text-2);flex-wrap:wrap;gap:12px 20px;margin-block-start:24px;font-size:13px;display:flex}.landing-proof li{align-items:center;gap:7px;display:flex}.landing-proof li span{color:var(--c-key-text)}.landing-families{border-block-start:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:24px;margin-block-start:44px;padding-block-start:36px;display:flex}.landing-families p{color:var(--c-text-3);max-inline-size:20em;font-size:13px}.landing-families>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing-families>div>span{color:var(--c-text-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.landing-family-mark{background:var(--c-surface-2);border:1px solid var(--c-line);block-size:28px;inline-size:28px;font-family:var(--font-en);border-radius:8px;place-items:center;font-size:14px;display:inline-grid}.landing-preview{border:1px solid var(--c-line-strong);background:var(--c-surface);box-shadow:var(--e-panel);border-radius:18px;min-inline-size:0;overflow:hidden}.landing-preview__bar{border-block-end:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.landing-preview__bar>span:first-child{font-family:var(--font-en);align-items:center;gap:9px;font-size:16px;display:flex}.landing-preview__bar svg{block-size:18px;inline-size:18px;color:var(--c-key-text)}.landing-preview__badge{color:var(--c-text-3);font-size:12px}.landing-preview__choices{gap:6px;padding:16px 22px 0;display:flex}.landing-preview__choices button{min-block-size:40px;color:var(--c-text-2);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;display:inline-flex}.landing-preview__choices button[aria-pressed=true]{background:var(--c-key-soft);color:var(--c-key-text);border-color:var(--c-line)}.landing-preview__choices button:hover{background:var(--c-bg-2)}.landing-preview__choices .landing-work-icon{block-size:16px;inline-size:16px}.landing-preview__conversation{direction:ltr;flex-direction:column;gap:24px;min-block-size:306px;padding:24px 22px;font-size:14px;line-height:1.9;display:flex}.landing-preview__user{background:var(--c-bg-2);border:1px solid var(--c-line);text-align:start;direction:rtl;border-radius:12px 12px 3px;align-self:flex-end;max-inline-size:88%;padding:13px 16px}.landing-preview:lang(en) .landing-preview__user{direction:ltr}.landing-preview__assistant{direction:ltr;align-self:flex-start;gap:12px;max-inline-size:96%;display:flex}.landing-preview__assistant>div{text-align:start;direction:rtl;min-inline-size:0}.landing-preview:lang(en) .landing-preview__assistant>div{direction:ltr}.landing-preview__assistant h3{margin-block-end:8px;font-size:15px;font-weight:700}.landing-preview__avatar{border:1px solid var(--c-line);background:var(--c-key-soft);border-radius:8px;flex:none;place-items:center;block-size:28px;inline-size:28px;display:grid}.landing-preview__avatar svg{block-size:14px;inline-size:14px;color:var(--c-key-text)}.landing-preview__note{color:var(--c-text-3);margin-block-start:12px;font-size:13px}.landing-preview pre{background:var(--c-bg-2);max-inline-size:100%;font:12px/1.8 var(--font-mono);text-align:start;border-radius:7px;margin-block-start:12px;padding:12px;overflow:auto}.landing-preview__models{border-block-start:1px solid var(--c-line);padding:14px 22px}.landing-preview__models>span{color:var(--c-text-3);margin-block-end:8px;font-size:11px;display:block}.landing-preview__models ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-preview__models a{border:1px solid var(--c-line);color:var(--c-text-2);border-radius:7px;padding:6px 11px;font-size:13px;text-decoration:none;display:inline-block}.landing-preview__models a:hover{color:var(--c-key-text);border-color:var(--c-key-text)}.landing-preview__foot{border-block-start:1px solid var(--c-line);background:var(--c-bg-2);padding:14px 22px 18px}.landing-preview__foot p{color:var(--c-text-3);margin-block-end:6px;font-size:11px}.landing-preview__foot .btn{min-block-size:36px;color:var(--c-key-text);padding-inline:0;font-size:13px}.landing .sec-head h2{font-size:clamp(26px,3.2vw,38px)}.landing .sec-head .lead{max-inline-size:38em;font-size:17px}.landing-work__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing-work-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.landing-work-card__top{inline-size:100%;color:var(--c-key-text);justify-content:space-between;align-items:center;margin-block-end:30px;display:flex}.landing-work-card__top>span{color:var(--c-text-3);font:12px var(--font-mono)}.landing-work-icon{block-size:26px;inline-size:26px}.landing-work-card__tag{margin-block-end:8px;color:var(--c-key-text)!important;font-size:12px!important}.landing-work-card h3{margin-block-end:12px;font-size:23px;line-height:1.5}.landing-work-card>p{color:var(--c-text-2);font-size:15px}.landing-work-card__detail{color:var(--c-text-3);margin-block-start:auto;padding-block-start:28px;font-size:12px}.landing-models__head{justify-content:space-between;align-items:center;gap:32px;margin-block-end:32px;display:flex}.landing-models__head .sec-head{max-inline-size:38em;margin:0}.landing-models__head>.btn{flex:none}.landing-models__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-model-card{background:var(--c-night-2);border:1px solid var(--c-night-line);min-inline-size:0;transition:border-color var(--dur-2),transform var(--dur-2);border-radius:12px;padding:24px;display:block}.landing-model-card:hover{border-color:var(--c-night-key);transform:translateY(-3px)}.landing-model-card__maker{color:var(--c-night-text-2);align-items:center;gap:9px;font-size:13px;display:flex}.landing-model-card__maker>.icon{block-size:16px;inline-size:16px;margin-inline-start:auto}.landing-model-card .landing-family-mark{background:var(--c-night-3);border-color:var(--c-night-line)}.landing-model-card h3{font-family:var(--font-en);overflow-wrap:anywhere;margin-block:24px 8px;font-size:20px}.landing-model-card>p{color:var(--c-night-text-2);font-size:13px}.landing-model-card__access,.landing-model-card__free{color:var(--c-night-text-3);margin-block-start:20px;font-size:12px;display:block}.landing-model-card__free{color:var(--c-code-str)}.landing-models__foot{color:var(--c-night-text-3);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-block-start:24px;font-size:12px;display:flex}.landing-begin__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.landing-steps{gap:22px;display:grid}.landing-steps li{align-items:flex-start;gap:16px;display:flex}.landing-steps li>span{border:1px solid var(--c-line-strong);block-size:32px;inline-size:32px;color:var(--c-key-text);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.landing-steps h3{font-size:17px}.landing-steps p{color:var(--c-text-2);margin-block-start:4px;font-size:14px}.landing-plan{border:1px solid var(--c-line);background:var(--c-key-soft);border-radius:14px;flex-direction:column;align-items:flex-start;gap:20px;padding:40px;display:flex}.landing-plan>svg{block-size:36px;inline-size:36px;color:var(--c-key-text);margin-block-end:12px}.landing-plan__label{color:var(--c-key-text);font-size:12px}.landing-plan h3{font-size:26px}.landing-plan>p:not(.landing-plan__label){color:var(--c-text-2);font-size:15px}.landing-plan>.btn{white-space:normal;text-align:center}.landing-developers{background:var(--c-surface);border-block:1px solid var(--c-line);padding-block:36px}.landing-developers__inner{align-items:center;gap:28px;display:flex}.landing-developers__inner>div{flex:1}.landing-developers__inner .kicker{margin-block-end:8px;font-size:12px}.landing-developers h2{margin-block-end:8px;font-size:24px}.landing-developers p:not(.kicker){color:var(--c-text-2);font-size:14px}.landing-developers__symbol{font:26px var(--font-mono);color:var(--c-key-text);border:1px solid var(--c-line);border-radius:12px;flex:none;place-items:center;block-size:64px;inline-size:64px;display:grid}.landing-developers__inner>.btn{font-size:13px}.landing-faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:80px;display:grid}.landing-faq .sec-head{margin-block-end:24px}.landing-faq .faq{max-inline-size:none}.landing-faq .faq details:first-child{border-block-start:1px solid var(--c-line)}.landing-text-link{color:var(--c-key-text);align-items:center;gap:10px;font-size:14px;display:inline-flex}.landing-closing{padding-block-end:64px}.landing-closing__inner{background:var(--c-key-soft);border:1px solid var(--c-line);border-radius:14px;justify-content:space-between;align-items:center;gap:32px;padding:40px;display:flex}.landing-closing h2{max-inline-size:24em;font-size:28px}.landing-closing p{color:var(--c-text-2);margin-block-start:10px;font-size:15px}.landing-closing .btn{flex:none}@media (min-width:1024px){.landing-preview__conversation{min-block-size:330px}.landing-preview{transform:rotate(-1deg)}.landing-preview:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(1deg)}}@media (max-width:1023px){.landing{--section-y:64px}.landing-hero{padding-block-start:48px}.landing-hero__grid{gap:32px}.landing-hero h1,.landing:lang(en) .landing-hero h1{font-size:40px}.landing-families{text-align:center;flex-direction:column}.landing-families p{max-inline-size:none}.landing-families>div{justify-content:center;gap:14px}.landing-begin__grid,.landing-faq__grid{gap:40px}.landing-models__head{align-items:flex-start}.landing-work-card{padding:22px}.landing-work-card h3{font-size:20px}.landing-developers__symbol{display:none}.landing-developers__inner{flex-wrap:wrap}.landing-developers__inner>div{flex-basis:60%}}@media (max-width:767px){.landing{--section-y:52px;--head-gap:28px}.landing-hero__grid,.landing-work__grid,.landing-models__grid,.landing-begin__grid,.landing-faq__grid{grid-template-columns:1fr}.landing-hero__grid{gap:36px}.landing-hero h1,.landing:lang(en) .landing-hero h1{font-size:clamp(32px,8.5vw,42px)}.landing-hero .lead{font-size:16px}.landing-hero .eyebrow{font-size:12px}.landing-proof{gap:10px 16px}.landing-families{margin-block-start:32px;padding-block-start:24px}.landing-work-card__top{margin-block-end:20px}.landing-work-card__detail{padding-block-start:20px}.landing-models__head{flex-direction:column;gap:24px}.landing-model-card h3{margin-block-start:16px}.landing-models__foot{gap:12px}.landing-plan{padding:28px}.landing-begin__grid{gap:32px}.landing-developers__inner{gap:20px}.landing-developers__inner>div{flex-basis:100%}.landing-faq__grid{gap:28px}.landing-closing__inner{flex-direction:column;align-items:flex-start;gap:24px;padding:28px}.landing-closing h2{font-size:25px}.landing-closing{padding-block-end:40px}.landing-preview__conversation{min-block-size:330px;padding:20px 16px}.landing-preview__bar,.landing-preview__foot,.landing-preview__choices{padding-inline:16px}.landing-preview__choices button{padding-inline:10px}.landing-preview__user{max-inline-size:90%}}@media (prefers-reduced-motion:reduce){.landing-model-card{transition:none}.landing-model-card:hover{transform:none}}
