@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,svg,video,canvas{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}dialog{color:inherit;border:0;padding:0}fieldset{border:0;min-inline-size:0;padding:0}legend{padding:0}table{border-collapse:collapse}[hidden]{display:none!important}}@layer base{html{background:var(--paper);scrollbar-gutter:stable;scroll-padding-block:calc(var(--hdr) + var(--s6)) 6rem}html:has(dialog[open]){overflow:hidden}body{background:var(--paper);min-block-size:100vh;color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;font-weight:400;display:flex}h1,h2,h3,h4{font-weight:700;line-height:var(--lh-tight);color:var(--ink);text-wrap:balance}p{text-wrap:pretty}a{color:var(--signal-ink);text-underline-offset:.25em;text-decoration-thickness:1px}@media (hover:hover){a:hover{color:var(--ink);text-decoration-thickness:2px}}::selection{color:var(--ink);background:#d6d9ff}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:10px}:focus:not(:focus-visible){outline:none}bdi{unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.accent--signal{color:var(--signal)}.accent{font-family:var(--accent);letter-spacing:0;font-style:normal;font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@layer layout{.wrap{inline-size:min(100% - var(--gutter) * 2, var(--wrap));margin-inline:auto}.wrap--narrow{inline-size:min(100% - var(--gutter) * 2, var(--wrap-narrow));margin-inline:auto}.site-main{outline:none;flex:1 0 auto;min-block-size:60vh}.sec{padding-block:var(--section)}.sec--tight{padding-block:calc(var(--section) * .6)}.sec-head{gap:var(--s4);max-inline-size:46rem;margin-block-end:clamp(var(--s6), 4vw, var(--s8));display:grid}.sec-head--center{text-align:center;justify-items:center;margin-inline:auto}.sec-head h2{font-size:var(--t-h2);line-height:1.3}.sec-head p{color:var(--slate);font-size:var(--t-lead)}.grid-auto{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.grid-auto>*,.doc>*,.split>*,.tool-row>*,.frame>*,.hero-in>*,.page-in>*{min-inline-size:0}.hero-in,.page-in{grid-template-columns:minmax(0,1fr)}.hero-in>*{max-inline-size:100%}}@layer components{.preview img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.preview:has(img) .preview-play{background:#00000059}.opts .err{padding:var(--s2) var(--s4) var(--s3)}.hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sprite{block-size:0;inline-size:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--s3) var(--s5);border-radius:var(--pill);background:var(--ink);color:#fff;font-weight:500;text-decoration:none;position:absolute;inset-block-start:-10rem;inset-inline-start:var(--s4)}.skip-link:focus{color:#fff;inset-block-start:var(--s3)}.ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.25em;inline-size:1.25em}.ic--fill{fill:currentColor;stroke:none}.ic--sm{block-size:1rem;inline-size:1rem}.ic--lg{block-size:1.5rem;inline-size:1.5rem}.glyph{flex:none;block-size:1.5rem;inline-size:1.5rem;overflow:visible}.glyph--sm{block-size:1.125rem;inline-size:1.125rem}.glyph--lg{block-size:2rem;inline-size:2rem}.glyph--xl{block-size:clamp(2.25rem,2rem + 1vw,2.75rem);inline-size:clamp(2.25rem,2rem + 1vw,2.75rem)}.btn{--h:var(--ctl);justify-content:center;align-items:center;gap:var(--s2);min-block-size:var(--h);padding-inline:var(--s5);border-radius:var(--pill);font-weight:500;font-size:var(--t-small);white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--d1) var(--ease), color var(--d1) var(--ease), border-color var(--d1) var(--ease), box-shadow var(--d1) var(--ease), transform var(--d1) var(--ease);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:scale(.98)}.btn--sm{--h:var(--ctl-sm);padding-inline:var(--s4)}.btn--lg{--h:var(--ctl-lg);padding-inline:var(--s6);font-size:var(--t-body)}.btn--xl{--h:var(--ctl-xl);padding-inline:var(--s6);font-size:var(--t-body)}.btn--block{inline-size:100%}.btn-ink{background:var(--ink);color:#fff;box-shadow:var(--sh-ink)}.btn-white{background:var(--white);color:var(--ink);border-color:var(--line-2);box-shadow:var(--sh-1), var(--hi)}.btn-glass{background:var(--glass);color:var(--ink);border-color:var(--glass-line);-webkit-backdrop-filter:var(--blur);box-shadow:var(--sh-1)}.btn-ghost{color:var(--graphite);background:0 0}.btn-soft{background:var(--signal-soft);color:var(--signal-ink)}a.btn-ink,a.btn-ink:hover{color:#fff}a.btn-white,a.btn-glass,a.btn-ghost{color:var(--ink)}@media (hover:hover){.btn-ink:hover{background:var(--ink-2);text-decoration:none}.btn-white:hover,.btn-glass:hover{border-color:var(--control);text-decoration:none}.btn-ghost:hover{color:var(--ink);background:#0b0c100d;text-decoration:none}.btn-soft:hover{background:#dfe1ff;text-decoration:none}}@media (pointer:coarse){.btn--sm{--h:var(--ctl)}}.btn .orb{block-size:1.85rem;inline-size:1.85rem;color:var(--ink);transition:transform var(--d2) var(--ease-out);background:#fff;border-radius:50%;place-items:center;margin-inline-end:calc(var(--s3) * -1);display:inline-grid}.btn-white .orb,.btn-glass .orb{background:var(--ink);color:#fff}@media (hover:hover){.btn:hover .orb{transform:translate(-3px)}}.btn.is-busy{cursor:progress}.btn.is-busy>:not(.spin){visibility:hidden}.btn.is-busy .spin{display:block}.btn[aria-disabled=true]{cursor:default}.btn[aria-pressed=true]{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.spin{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1.25rem;inline-size:1.25rem;margin:auto;animation:.7s linear infinite spin;display:none;position:absolute;inset:0}.spin--inline{vertical-align:-.15em;block-size:1rem;inline-size:1rem;margin:0;display:inline-block;position:static}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{inline-size:var(--ctl);block-size:var(--ctl);color:var(--ink);touch-action:manipulation;transition:background-color var(--d1) var(--ease);border-radius:50%;place-items:center;display:inline-grid}@media (hover:hover){.icon-btn:hover{background:#0b0c100f}}.kicker{align-items:center;gap:var(--s2);color:var(--slate);font-size:var(--t-micro);font-weight:500;display:inline-flex}.kicker:before,.sec-head--center .kicker:after{content:"";opacity:.5;background:currentColor;block-size:1px;inline-size:1.5rem}.pill-badge{align-items:center;gap:var(--s2);border-radius:var(--pill);background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:var(--blur);box-shadow:var(--sh-1);font-size:var(--t-micro);color:var(--graphite);padding:.4rem .95rem .4rem .75rem;font-weight:500;display:inline-flex}.pill-badge .sep{background:var(--control);border-radius:50%;block-size:3px;inline-size:3px}.pulse{background:var(--ok);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px var(--ok-bg);border-radius:50%}.chip{align-items:center;gap:var(--s1);min-block-size:var(--ctl);padding-inline:var(--s4);border-radius:var(--pill);background:var(--white);border:1px solid var(--line-2);color:var(--graphite);font-size:var(--t-small);touch-action:manipulation;font-weight:500;display:inline-flex}@media (hover:hover){.chip:hover{border-color:var(--ink);color:var(--ink)}}.badge{border-radius:var(--pill);font-size:var(--t-micro);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35em;padding:.28em .8em;font-weight:500;line-height:1.4;display:inline-flex}.badge--exact{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.badge--approx{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.badge--stale{background:var(--paper-2);color:var(--graphite);border-color:var(--line-2)}.badge--signal{background:var(--signal-soft);color:var(--signal-ink)}.badge--ink{background:var(--ink);color:#fff}.hdr{z-index:var(--z-hdr);padding-block:var(--s3);pointer-events:none;position:sticky;inset-block-start:0}.hdr-shell{pointer-events:auto;align-items:center;gap:var(--s3);min-block-size:var(--hdr);padding-inline:var(--s4) var(--s2);border-radius:var(--pill);background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:var(--blur);box-shadow:var(--sh-2), var(--hi);display:flex}.brand{align-items:center;gap:var(--s3);min-block-size:var(--ctl);color:var(--ink);flex:none;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink);text-decoration:none}.brand-mark{flex:none;block-size:2.25rem;inline-size:2.25rem}.brand-name{white-space:nowrap;font-size:1.0625rem;font-weight:700}.hdr-nav{margin-inline-start:var(--s4);display:none}.hdr-nav>ul{align-items:center;gap:2px;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-trigger{align-items:center;gap:var(--s2);min-block-size:var(--ctl);padding-inline:var(--s3);border-radius:var(--pill);color:var(--graphite);font-size:var(--t-small);white-space:nowrap;touch-action:manipulation;transition:background-color var(--d1) var(--ease), color var(--d1) var(--ease);font-weight:500;display:inline-flex}.nav-trigger .chev{color:var(--mist);transition:transform var(--d2) var(--ease-out);margin-inline-start:-2px}.nav-trigger[aria-expanded=true]{color:var(--ink);background:#0b0c100f}.nav-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.nav-trigger.is-current{color:var(--ink);background:var(--white);box-shadow:var(--sh-1), 0 0 0 1px var(--line)}@media (hover:hover){.nav-trigger:hover{color:var(--ink);background:#0b0c100d}}.mega{z-index:var(--z-pop);inline-size:26rem;padding:var(--s2);border-radius:var(--r-xl);border:1px solid var(--glass-line);-webkit-backdrop-filter:var(--blur);box-shadow:var(--sh-3), var(--hi);animation:pop var(--d2) var(--ease-out);background:#fffffff2;position:absolute;inset-block-start:calc(100% + var(--s4));inset-inline-start:50%;translate:50%}: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)) .mega{translate:-50%}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.mega ul{gap:2px;padding:0;list-style:none;display:grid}.mega-link{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-lg);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.mega-link .mtile{border-radius:var(--r-md);background:var(--white);block-size:2.75rem;inline-size:2.75rem;box-shadow:var(--sh-1), 0 0 0 1px var(--line);color:var(--ink);place-items:center;display:grid}.mega-link strong{font-weight:500;font-size:var(--t-small);line-height:1.45;display:block}.mega-link small{color:var(--slate);font-size:var(--t-micro);line-height:1.5;display:block}.mega-link .go{color:var(--mist)}.mega-link[aria-current=page]{background:var(--white);box-shadow:var(--sh-1)}.mega-link[aria-current=page] .mtile{background:var(--ink);color:#fff;box-shadow:none}.mega-hub{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--ink);color:#fff;font-size:var(--t-small);margin-block-start:var(--s2);font-weight:500;text-decoration:none;display:flex}.mega-hub:hover{color:#fff;text-decoration:none}@media (hover:hover){.mega-link:hover{color:var(--ink);background:#ffffffe6;text-decoration:none}.mega-link:hover .go{color:var(--ink)}.mega-hub:hover{background:var(--ink-2)}}.hdr-end{align-items:center;gap:var(--s2);margin-inline-start:auto;display:flex}.hdr-store{display:none}@media (min-width:66rem){.hdr-nav{display:block}.hdr-end{margin-inline-start:auto}.hdr-store{display:inline-flex}.menu-btn{display:none}}.sheet{background:var(--paper);overscroll-behavior:contain;flex-direction:column;block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;display:flex;position:fixed;inset:0}.sheet:not([open]){display:none}.sheet[open]{animation:sheet-in var(--d2) var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)}}.sheet::backdrop{background:#0b0c104d}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:max(var(--s3), env(safe-area-inset-top)) var(--gutter) var(--s3);border-block-end:1px solid var(--line);display:flex}.sheet-body{padding:var(--s5) var(--gutter) max(var(--s7), env(safe-area-inset-bottom));gap:var(--s6);flex:1;align-content:start;display:grid;overflow-y:auto}.sheet-group h2{align-items:center;gap:var(--s3);font-size:var(--t-h3);margin-block-end:var(--s3);display:flex}.sheet-group ul{border-block-start:1px solid var(--line);padding:0;list-style:none;display:grid}.sheet-link{align-items:center;gap:var(--s3);min-block-size:3.25rem;padding-block:var(--s2);border-block-end:1px solid var(--line);color:var(--ink);font-weight:500;text-decoration:none;display:flex}.sheet-link .go{color:var(--mist);margin-inline-start:auto}.sheet-link[aria-current=page]{color:var(--signal-ink)}.sheet-foot{gap:var(--s2);flex-wrap:wrap;display:flex}.frame{isolation:isolate;border-radius:var(--r-2xl);box-shadow:0 0 0 1px #0b0c100d, var(--sh-2);background:#eef0fb;position:relative;overflow:clip}.aura{z-index:-1;pointer-events:none;background:linear-gradient(#f7f6ff 0%,#f8f7f3 100%);position:absolute;inset:0;overflow:hidden}.aura:before{content:"";background:radial-gradient(34% 42% at 60% 28%, #ffffffd9, transparent 72%), radial-gradient(40% 54% at 90% 8%, var(--a1,var(--iri-1)), transparent 70%), radial-gradient(38% 50% at 10% 12%, var(--a2,var(--iri-2)), transparent 70%), radial-gradient(44% 50% at 30% 100%, var(--a3,var(--iri-3)), transparent 70%), radial-gradient(38% 48% at 94% 94%, var(--a4,var(--iri-4)), transparent 70%);position:absolute;inset:-12%}.hero-frame .aura:before,.page-hero .aura:before,.cta-in~.aura:before{will-change:transform;animation:32s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4%,3%)scale(1.05)}to{transform:translate(-4%,-2%)scale(1.02)}}.aura:after{content:"";background-image:var(--grain);opacity:.1;position:absolute;inset:0}[data-platform=tiktok] .aura,[data-platform] [data-platform=tiktok] .aura{--a1:#a8fbf8;--a2:#ffb3c4;--a3:#c9d0ff;--a4:#d8fff6}[data-platform=instagram] .aura,[data-platform] [data-platform=instagram] .aura{--a1:#ffd29a;--a2:#ffb0c6;--a3:#d9b8ff;--a4:#ffe7c2}[data-platform=facebook] .aura,[data-platform] [data-platform=facebook] .aura{--a1:#a9c7ff;--a2:#cfe0ff;--a3:#b9c6ff;--a4:#e2f0ff}[data-platform=x] .aura,[data-platform] [data-platform=x] .aura{--a1:#d5d9e2;--a2:#c4cad6;--a3:#e6e8ee;--a4:#cdd3ff}.crumbs ol{align-items:center;gap:var(--s1);font-size:var(--t-micro);color:var(--slate);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--s1);display:inline-flex}.crumbs a{min-block-size:2rem;padding-inline:var(--s2);border-radius:var(--pill);color:var(--graphite);align-items:center;text-decoration:none;display:inline-flex}@media (pointer:coarse){.crumbs a{min-block-size:var(--ctl)}}@media (hover:hover){.crumbs a:hover{color:var(--ink);background:#ffffffb3}}.crumbs [aria-current=page]{min-inline-size:0;max-inline-size:100%;padding-inline:var(--s2);color:var(--ink);align-items:center;font-weight:500;display:inline-flex}.crumbs a,.crumbs [aria-current=page]{unicode-bidi:plaintext}.crumbs .crumb-label{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-inline-size:0;overflow:hidden}.crumbs .sep{color:var(--control)}.console{padding:clamp(var(--s3), 1.6vw, var(--s4));border-radius:var(--r-2xl);border:1px solid var(--glass-line);box-shadow:var(--sh-3), var(--hi);text-align:start;background:#ffffffb8;position:relative}.console-in{border-radius:calc(var(--r-2xl) - .5rem);background:var(--white);box-shadow:0 0 0 1px var(--line), var(--sh-1);padding:clamp(var(--s4), 2.4vw, var(--s6))}.modes{margin-block-end:var(--s3);display:flex}.modes-track{border-radius:var(--pill);scrollbar-width:none;background:#0b0c100d;gap:2px;max-inline-size:100%;padding:3px;display:inline-flex;overflow-x:auto}.modes label{align-items:center;gap:var(--s2);min-block-size:var(--ctl);padding-inline:var(--s4);border-radius:var(--pill);font-size:var(--t-small);color:var(--graphite);cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:background-color var(--d1) var(--ease), color var(--d1) var(--ease);font-weight:500;display:inline-flex;position:relative}.modes input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.modes label:has(input:checked){background:var(--white);color:var(--ink);box-shadow:var(--sh-1), 0 0 0 1px var(--line)}.modes label:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}@media (max-width:40rem){.modes,.modes-track{inline-size:100%}.modes-track{border-radius:var(--r-lg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.modes label{padding:var(--s2) var(--s1);border-radius:var(--r-md);white-space:normal;text-align:center;line-height:1.35;font-size:var(--t-micro);flex-direction:column;justify-content:center;gap:2px}}@media (hover:hover){.modes label:not(:has(input:checked)):hover{color:var(--ink)}}.form{gap:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}.label{font-weight:500;font-size:var(--t-small);color:var(--ink)}.help{color:var(--slate);font-size:var(--t-micro);line-height:1.7}.bar{gap:var(--s2);grid-template-columns:minmax(0,1fr);margin-block-start:var(--s2);display:grid}@media (min-width:40rem){.bar{border-radius:var(--r-lg);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:6px}.bar .field{box-shadow:none;background:0 0;border-color:#0000}.bar .field:focus-within{background:var(--white);border-color:var(--signal);box-shadow:0 0 0 4px var(--signal-glow)}.bar .btn{--h:3.5rem;border-radius:calc(var(--r-lg) - 6px)}}.field{align-items:center;gap:var(--s2);min-block-size:var(--ctl-lg);padding-inline:var(--s4) var(--s2);border-radius:calc(var(--r-lg) - 6px);background:var(--white);border:1.5px solid var(--control);transition:border-color var(--d1) var(--ease), box-shadow var(--d1) var(--ease), background-color var(--d1) var(--ease);display:flex}.field:focus-within{border-color:var(--signal);box-shadow:0 0 0 4px var(--signal-glow)}.field.is-invalid,.bar .field.is-invalid{border-color:var(--bad)}.field>.ic{color:var(--mist)}.field input{inline-size:0;min-inline-size:0;block-size:calc(var(--ctl-lg) - 4px);font-size:max(1rem, var(--t-body));color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1 1 0}.field input::placeholder{color:var(--mist);opacity:1}.field input[type=url]:placeholder-shown{direction:rtl}@media (max-width:25.99rem){.field{gap:var(--s1);padding-inline:var(--s3) var(--s2)}.field [data-paste],.field [data-paste]:hover{inline-size:var(--h);box-shadow:none;background:0 0;justify-content:center;gap:0;padding-inline:0}.field [data-paste] .ic{block-size:1.25rem;inline-size:1.25rem}.field [data-paste] .paste-label{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.field .at{color:var(--mist);font-weight:500}.field .btn{--h:2.5rem;padding-inline:var(--s3)}@media (pointer:coarse){.field .btn{--h:var(--ctl)}}.err{align-items:flex-start;gap:var(--s2);color:var(--bad);font-size:var(--t-small);font-weight:500;display:flex}.err .ic{margin-block-start:.25em}.note{color:var(--slate);font-size:var(--t-micro)}.note>.ic,.note>.spin{vertical-align:-.2em;margin-inline-end:var(--s2);display:inline-block}.detect{align-items:center;gap:var(--s2);min-block-size:1.75rem;font-size:var(--t-micro);color:var(--graphite);display:flex}.detect .glyph{block-size:1rem;inline-size:1rem}.out{container:out/inline-size}.out:empty{display:none}.out>*{margin-block-start:var(--s5)}.idle{gap:var(--s2) var(--s5);color:var(--slate);font-size:var(--t-micro);padding:var(--s4) 0 0;border-block-start:1px dashed var(--line-2);flex-wrap:wrap;list-style:none;display:flex}.idle li{align-items:center;gap:var(--s2);display:inline-flex}.idle .ic{color:var(--ok)}.examples{align-items:center;gap:var(--s2);color:var(--slate);font-size:var(--t-micro);flex-wrap:wrap;margin-block-start:var(--s4);display:flex}.notice{gap:var(--s1) var(--s3);padding:var(--s4) var(--s5);border-radius:var(--r-lg);border:1px solid;grid-template-columns:auto minmax(0,1fr);display:grid}.notice>.ic{grid-row:span 3;block-size:1.4rem;inline-size:1.4rem;margin-block-start:.15rem}.notice-title{font-weight:700}.notice p{font-size:var(--t-small)}.notice-actions{gap:var(--s2);flex-wrap:wrap;margin-block-start:var(--s2);display:flex}.notice--bad{background:var(--bad-bg);border-color:var(--bad-line);color:#5c0b14}.notice--bad>.ic{color:var(--bad)}.notice--warn{background:var(--warn-bg);border-color:var(--warn-line);color:#4a2c00}.notice--warn>.ic{color:var(--warn)}.notice--ok{background:var(--ok-bg);border-color:var(--ok-line);color:#063d21}.notice--ok>.ic{color:var(--ok)}.notice--info{background:var(--signal-soft);color:#0e1470;border-color:#cfd2ff}.notice--info>.ic{color:var(--signal)}.sk{border-radius:var(--r-xs);background:var(--paper-2);position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(100%)}@keyframes shimmer{to{transform:translate(-100%)}}.sk-line{block-size:.85rem}.sk-line--lg{block-size:1.5rem}.sk-row{border-radius:var(--r-md);block-size:4rem}.result{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}@container out (width>=30rem){.result{grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr);align-items:start}.result--wide{grid-template-columns:minmax(0,1fr)}}@container out (width>=48rem){.result--wide{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}}.preview{inline-size:100%;max-inline-size:14rem;aspect-ratio:var(--ar,9 / 16);border-radius:var(--r-xl);background:linear-gradient(160deg, var(--p1,#20232e), var(--p2,#3b3f55));max-block-size:24rem;box-shadow:0 0 0 6px var(--white), 0 0 0 7px var(--line), var(--sh-2);color:#fff;margin-inline:auto;position:relative;overflow:hidden}.result--wide .preview{max-inline-size:100%}@container out (width<=30rem){.preview{max-inline-size:11rem}.result--wide .preview{max-inline-size:100%}}.preview--tiktok{--p1:#0d0f1a;--p2:#3a1430}.preview--instagram{--p1:#7a2e9e;--p2:#f2774d}.preview--facebook{--p1:#0a3a9c;--p2:#4b8cf7}.preview--x{--p1:#101217;--p2:#454a57}.preview--audio{--ar:1 / 1}.preview:before{content:"";background:radial-gradient(circle at 28% 18%,#ffffff59,#0000 42%),radial-gradient(circle at 80% 90%,#ffffff24,#0000 40%);position:absolute;inset:0}.preview:after{content:"";background-image:var(--grain);opacity:.25;mix-blend-mode:overlay;position:absolute;inset:0}.preview-play{z-index:1;-webkit-backdrop-filter:blur(8px);background:#ffffff38;border:1px solid #ffffff73;border-radius:50%;place-items:center;block-size:3.5rem;inline-size:3.5rem;margin:auto;display:grid;position:absolute;inset:0}.preview-dur{z-index:1;border-radius:var(--pill);font-size:var(--t-micro);background:#0000008c;padding:.15rem .6rem;font-weight:500;position:absolute;inset-block-end:var(--s3);inset-inline-end:var(--s3)}.preview-wave{z-index:1;justify-content:center;align-items:flex-end;gap:4px;block-size:30%;display:flex;position:absolute;inset-block-end:28%;inset-inline:20%}.preview-wave span{background:#ffffffd9;border-radius:3px;flex:1;max-inline-size:5px}.result-main{gap:var(--s4);align-content:start;min-inline-size:0;display:grid;container:rmain/inline-size}.ok-chip{align-items:center;gap:var(--s2);border-radius:var(--pill);background:var(--ok-bg);inline-size:-moz-fit-content;inline-size:fit-content;color:var(--ok);font-size:var(--t-micro);padding:.25rem .75rem;font-weight:500;display:inline-flex}.result-title{font-size:var(--t-h3);overflow-wrap:anywhere;line-height:1.4}.meta{gap:var(--s2) var(--s4);color:var(--slate);font-size:var(--t-micro);flex-wrap:wrap;padding:0;list-style:none;display:flex}.meta li{align-items:center;gap:var(--s1);display:inline-flex}.opts{border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px var(--line);padding:0;list-style:none;overflow:hidden}.opts li+li{border-block-start:1px solid var(--line)}.opt{align-items:center;gap:var(--s3);min-block-size:4.25rem;inline-size:100%;padding:var(--s3);text-align:start;touch-action:manipulation;transition:background-color var(--d1) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.opt .kind{border-radius:var(--r-sm);background:var(--paper);block-size:2.5rem;inline-size:2.5rem;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid}.opt .what{line-height:1.45;display:grid}.opt .what strong{font-weight:500}.opt .what bdi{white-space:nowrap}.opt .what small{color:var(--slate);font-size:var(--t-micro)}.opt .act{align-items:center;gap:var(--s2);min-inline-size:6.5rem;min-block-size:var(--ctl);padding-inline:var(--s3);border-radius:var(--pill);background:var(--ink);color:#fff;font-size:var(--t-small);box-shadow:var(--sh-ink);justify-content:center;font-weight:500;display:inline-flex;position:relative}.opt.is-best .what strong:after{content:"الأفضل";border-radius:var(--pill);background:var(--signal-soft);color:var(--signal-ink);vertical-align:.1em;margin-inline-start:var(--s2);padding:.05rem .5rem;font-size:.75rem}.opt.is-busy{cursor:progress}.opt.is-busy .act>:not(.spin){visibility:hidden}.opt.is-busy .act .spin{block-size:1rem;inline-size:1rem;display:block}.opt.is-done .act{background:var(--ok)}@media (hover:hover){.opt:hover{background:var(--paper)}.opt:hover .act{background:var(--ink-2)}.opt.is-done:hover .act{background:var(--ok)}}@container rmain (width<=22rem){.opt{row-gap:var(--s3);grid-template-columns:auto minmax(0,1fr)}.opt .act{grid-column:1/-1;inline-size:100%}}.result-foot{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.inst{gap:var(--s5);display:grid;container:inst/inline-size}.inst-head{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.avatar{color:#fff;background:linear-gradient(135deg, var(--a1,#2a36ff), var(--a2,#9b5cff));block-size:3.5rem;inline-size:3.5rem;box-shadow:0 0 0 3px var(--white), 0 0 0 5px var(--ring,var(--line-2));border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:700;display:grid;position:relative}[data-platform=tiktok] .avatar{--ring:conic-gradient(var(--tt-cyan), var(--tt-pink), var(--tt-cyan))}.who{flex:1;min-inline-size:12rem}.who-name{align-items:center;gap:var(--s2);font-size:var(--t-h3);flex-wrap:wrap;display:flex}.who-name .verified{block-size:1.25rem;inline-size:1.25rem;color:var(--signal)}.who-handle{color:var(--slate);font-size:var(--t-small)}.inst-badges{gap:var(--s2);flex-wrap:wrap;display:flex}.inst-figure{isolation:isolate;justify-items:center;gap:var(--s2);padding:clamp(var(--s5), 4vw, var(--s7)) var(--s4);border-radius:var(--r-xl);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);display:grid;position:relative;overflow:hidden;container-type:inline-size}.inst-figure:before{content:"";z-index:-1;background:radial-gradient(closest-side,#aab4ff73,#0000);block-size:120%;position:absolute;inset:-40% 10% auto}.count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--ink);direction:ltr;align-items:flex-start;font-size:clamp(1.625rem,10cqi,4.25rem);font-weight:700;line-height:1;display:inline-flex}.count.is-approx{color:var(--graphite)}.count [data-digits],.count[data-demo-count]{white-space:nowrap;display:inline-flex}.odo{block-size:1.08em;display:inline-block;overflow:hidden}.odo-strip{transform:translateY(calc(var(--d) * -1.08em));transition:transform 1.2s var(--ease-out);flex-direction:column;display:flex}.odo-strip>span{block-size:1.08em;line-height:1.08}.odo-sep{text-align:center;inline-size:.32em;line-height:1.08;display:inline-block}.count-label{color:var(--slate);font-size:var(--t-lead)}.delta{align-items:center;gap:var(--s1);border-radius:var(--pill);background:var(--ok-bg);color:var(--ok);font-size:var(--t-small);padding:.25rem .8rem;font-weight:500;display:inline-flex}.delta.is-down{background:var(--bad-bg);color:var(--bad)}.stats{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid;overflow:hidden}.stat{padding:var(--s3) var(--s4)}.stat+.stat{border-inline-start:1px solid var(--line)}.stat dt{color:var(--slate);font-size:var(--t-micro)}.stat dd{font-weight:700;font-size:var(--t-h4)}.inst-foot{gap:var(--s4);border-block-start:1px solid var(--line);padding-block-start:var(--s4);display:grid}@container inst (width>=46rem){.inst-foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}.live{align-items:center;gap:var(--s3);display:flex}.ring{flex:none;block-size:2.75rem;inline-size:2.75rem;position:relative}.ring svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.ring .track{fill:none;stroke:var(--paper-3);stroke-width:3px}.ring .prog{fill:none;stroke:var(--signal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100.53;stroke-dashoffset:calc(100.53 * (1 - var(--p,1)));transition:stroke-dashoffset .25s linear}.ring.is-off .prog{stroke:var(--control)}.ring b{font-size:var(--t-micro);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.live-text{line-height:1.5;display:grid}.live-text strong{align-items:center;gap:var(--s2);font-weight:500;font-size:var(--t-small);display:inline-flex}.live-text strong:before{content:"";background:var(--ok);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 4px var(--ok-bg);border-radius:50%}.live-text.is-off strong:before{background:var(--control);box-shadow:0 0 0 4px var(--paper-2)}.live-text span{color:var(--slate);font-size:var(--t-micro)}.updated{align-items:center;gap:var(--s2) var(--s4);color:var(--graphite);font-size:var(--t-small);flex-wrap:wrap;display:flex}.updated time{color:var(--ink);font-weight:700}.inst-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.inst-note{color:var(--slate);font-size:var(--t-small)}.inst-note summary{min-block-size:var(--ctl);cursor:pointer;color:var(--signal-ink);align-items:center;font-weight:500;display:inline-flex}.seg{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.seg legend{float:inline-start;color:var(--slate);font-size:var(--t-micro);margin-inline-end:var(--s2)}.seg-track{border-radius:var(--pill);background:#0b0c100d;padding:3px;display:inline-flex}.seg label{min-block-size:2.25rem;min-inline-size:4.5rem;padding-inline:var(--s3);border-radius:var(--pill);font-size:var(--t-micro);color:var(--graphite);cursor:pointer;touch-action:manipulation;white-space:nowrap;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg label:has(input:checked){background:var(--white);color:var(--ink);box-shadow:var(--sh-1), 0 0 0 1px var(--line)}.seg label:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}@media (pointer:coarse){.seg label{min-block-size:var(--ctl)}}.faq{border-block-start:1px solid var(--line-2)}.faq details{border-block-end:1px solid var(--line-2)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s4);min-block-size:3.5rem;padding-block:var(--s3);font-weight:500;font-size:var(--t-body);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .pm{background:var(--white);block-size:2.25rem;inline-size:2.25rem;box-shadow:var(--sh-1), 0 0 0 1px var(--line);transition:background-color var(--d2) var(--ease);border-radius:50%;flex:none;position:relative}.faq .pm:before,.faq .pm:after{content:"";background:var(--ink);block-size:1.5px;inline-size:.8rem;transition:transform var(--d2) var(--ease-out);border-radius:1px;margin:auto;position:absolute;inset:0}.faq .pm:after{transform:rotate(90deg)}.faq details[open] .pm{background:var(--ink);box-shadow:none}.faq details[open] .pm:before,.faq details[open] .pm:after{background:#fff}.faq details[open] .pm:after{transform:rotate(0)}.faq .ans{color:var(--graphite);padding-block-end:var(--s5);padding-inline-end:var(--s8)}@media (hover:hover){.faq summary:hover{color:var(--signal-ink)}}.toasts{z-index:var(--z-toast);justify-items:center;gap:var(--s2);padding-inline:var(--s4);pointer-events:none;display:grid;position:fixed;inset-block-end:calc(var(--s5) + env(safe-area-inset-bottom));inset-inline:0}.toast{pointer-events:auto;align-items:center;gap:var(--s3);max-inline-size:min(34rem,100%);padding:var(--s2) var(--s2) var(--s2) var(--s5);border-radius:var(--pill);background:var(--ink);color:#fff;box-shadow:var(--sh-3);font-size:var(--t-small);animation:toast-in var(--d2) var(--ease-out);padding-inline-start:var(--s5);display:flex}.toast .ic{color:#9ef0c0}.toast .icon-btn{color:#fff}@media (hover:hover){.toast .icon-btn:hover{background:#ffffff1f}}.toast :focus-visible{outline-color:#b9bfff}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)}}}@layer pages{.cn{gap:var(--s2);display:grid}.cn-card,.cn-skel{gap:var(--s3);min-block-size:13.5rem;padding:clamp(var(--s4), .75rem + 2vw, var(--s5));border-radius:var(--r-xl);background:var(--white);box-shadow:0 0 0 1px var(--line), var(--sh-2);align-content:start;display:grid}.cn-id{align-items:center;gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cn-glyph{place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}.cn-glyph .glyph{block-size:1.75rem;inline-size:1.75rem}.cn-who{min-inline-size:0;line-height:1.45;display:grid}.cn-name{align-items:center;gap:var(--s2);overflow-wrap:anywhere;font-weight:700;display:flex}.cn-verified{color:var(--signal);display:inline-flex}.cn-handle{color:var(--slate);font-size:var(--t-small);overflow-wrap:anywhere}.cn-badge{border-radius:var(--pill);font-size:var(--t-micro);white-space:nowrap;padding:.2rem .75rem;font-weight:500}.cn-badge.is-exact{background:var(--ok-bg);color:var(--ok)}.cn-badge.is-approx{background:var(--warn-bg);color:var(--warn)}.cn-big{align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.cn-num-v{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(2.25rem,1.4rem + 4.5vw,3.5rem);font-weight:700;line-height:1.1}.cn-unit{align-items:baseline;gap:var(--s2);color:var(--graphite);font-size:var(--t-body);flex-wrap:wrap;display:inline-flex}.cn-delta{color:var(--ok);font-size:var(--t-small);font-weight:500}.cn-delta.is-down{color:var(--bad)}.cn-side{gap:var(--s1) var(--s5);color:var(--slate);font-size:var(--t-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-note{padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--warn-bg);color:#4a2c00;font-size:var(--t-small)}.cn-foot{gap:var(--s2) var(--s4);border-block-start:1px dashed var(--line-2);color:var(--slate);font-size:var(--t-small);padding-block-start:var(--s3);display:grid}.cn-count:empty{display:none}.cn-actions{gap:var(--s2);flex-wrap:wrap;display:flex}@media (min-width:34rem){.cn-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cn-time{grid-column:1}.cn-count{grid-area:2/1}.cn-actions{grid-area:1/2/span 2}}.cn-skel .sk-line--lg{inline-size:50%}.cn-skel .sk-num{border-radius:var(--r-md);block-size:3.25rem;inline-size:70%;display:block}.cn-skel .sk-line{inline-size:35%}.hero{padding-block:var(--s2) 0}.hero-frame{align-items:center;min-block-size:0;display:grid}.hero-in{justify-items:center;gap:var(--s5);padding:clamp(var(--s6), 4vw, var(--s8)) clamp(var(--s4), 4vw, var(--s7)) clamp(var(--s7), 8vw, 7.5rem);text-align:center;display:grid}.display{font-size:var(--t-display);line-height:var(--lh-display);max-inline-size:18ch;font-weight:700}.display .accent{color:var(--signal);padding-block:.05em;font-size:1.12em;line-height:1;display:inline-block}.hero-lead{max-inline-size:38rem;color:var(--graphite);font-size:var(--t-lead)}.hero .console{inline-size:min(100%,40rem);margin-block-start:var(--s2)}.supports{justify-content:center;align-items:center;gap:var(--s2) var(--s5);color:var(--slate);font-size:var(--t-micro);flex-wrap:wrap;display:flex}.supports a{align-items:center;gap:var(--s2);min-block-size:var(--ctl);color:var(--graphite);font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.supports a:hover{color:var(--ink)}}.fan{display:none}@media (min-width:62rem){.fan{z-index:2;gap:var(--s5);inline-size:min(100% - var(--s7) * 2, 56rem);pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:-5.5rem auto 0;display:grid;position:relative}}.fan-card{padding:var(--s4);border-radius:var(--r-xl);background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:var(--blur);box-shadow:var(--sh-3), var(--hi);font-size:var(--t-micro);animation:rise var(--d3) var(--ease-out) both}.fan-card:first-child{animation-delay:.12s;transform:rotate(3deg)translateY(18px)}.fan-card:nth-child(2){animation-delay:.22s}.fan-card:nth-child(3){animation-delay:.32s;transform:rotate(-3deg)translateY(18px)}@keyframes rise{0%{opacity:0;translate:0 24px}}.fan-top{justify-content:space-between;align-items:center;gap:var(--s2);color:var(--slate);margin-block-end:var(--s3);display:flex}.fan-top b{color:var(--ink);font-weight:500;font-size:var(--t-small)}.fan-thumb{gap:var(--s3);align-items:center;display:flex}.fan-thumb i{border-radius:var(--r-sm);background:linear-gradient(160deg,#0d0f1a,#3a1430);flex:none;block-size:4.5rem;inline-size:3.25rem}.fan-lines{flex:1;gap:6px;display:grid}.fan-lines span{background:var(--paper-3);border-radius:4px;block-size:.5rem}.fan-row{padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--white);box-shadow:0 0 0 1px var(--line);justify-content:space-between;align-items:center;margin-block-start:var(--s3);display:flex}.fan-row em{border-radius:var(--pill);background:var(--ink);color:#fff;padding:.1rem .6rem;font-style:normal}.fan-num{text-align:center;font-variant-numeric:tabular-nums;direction:ltr;font-size:1.5rem;font-weight:700;line-height:1.2}.fan-wave{align-items:flex-end;gap:3px;block-size:3.25rem;display:flex}.fan-wave span{background:linear-gradient(180deg, var(--signal), #b3a4ff);border-radius:2px;flex:1}.bento{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:52rem){.bento{grid-template-columns:repeat(12,minmax(0,1fr))}.tile:first-child{grid-column:span 7}.tile:nth-child(2),.tile:nth-child(3){grid-column:span 5}.tile:nth-child(4){grid-column:span 7}}.tile{isolation:isolate;align-content:space-between;gap:var(--s6);min-block-size:17rem;padding:clamp(var(--s4), 2.4vw, var(--s5));border-radius:var(--r-2xl);background:var(--white);box-shadow:0 0 0 1px var(--line), var(--sh-1);transition:box-shadow var(--d2) var(--ease), transform var(--d2) var(--ease-out);display:grid;position:relative;overflow:clip}.tile .aura{opacity:.55}.tile-art{z-index:-1;aspect-ratio:1;opacity:.1;filter:saturate(.6);inline-size:52%;max-inline-size:18rem;position:absolute;inset-block-start:-12%;inset-inline-end:-8%;transform:rotate(-8deg)}.tile-art svg{block-size:100%;inline-size:100%}.tile-head{gap:var(--s3);display:grid}.tile-head h3{font-size:var(--t-h3);line-height:1.2}.tile-head h3 a{min-block-size:var(--ctl);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.tile-head p{color:var(--slate);max-inline-size:28rem}.tile-links{border-block-start:1px solid var(--line-2);padding:0;list-style:none;display:grid}.tile-links a{align-items:center;gap:var(--s3);min-block-size:3.5rem;padding-block:var(--s2);border-block-end:1px solid var(--line-2);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;font-weight:500;text-decoration:none;display:grid}.tile-links .go{background:var(--paper);block-size:2rem;inline-size:2rem;color:var(--ink);transition:background-color var(--d1) var(--ease), color var(--d1) var(--ease), transform var(--d2) var(--ease-out);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.tile:hover{box-shadow:0 0 0 1px var(--line-2), var(--sh-3);transform:translateY(-3px)}.tile-links a:hover{color:var(--ink)}.tile-links a:hover .go{background:var(--ink);color:#fff;transform:translate(-3px)}}.steps{gap:var(--s5);counter-reset:step;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:52rem){.steps{gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr))}}.step{border-block-start:1px solid var(--line-2);counter-increment:step;padding-block-start:var(--s6);position:relative}.step:before{content:"0" counter(step);background:var(--ink);color:#fff;block-size:2.25rem;inline-size:2.25rem;font-size:var(--t-micro);font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px var(--paper);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset-block-start:-1.1rem;inset-inline-start:0}.step h3{font-size:var(--t-h3);margin-block-end:var(--s2)}.step p{color:var(--slate)}.steps--compact .step h3{font-size:var(--t-h4)}.steps--compact{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.split{gap:var(--s7);align-items:center;display:grid}@media (min-width:62rem){.split{gap:var(--s9);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.checks{gap:var(--s3);margin-block:var(--s5) var(--s6);padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:var(--s3);color:var(--graphite);display:flex}.checks .ic{color:var(--signal);margin-block-start:.3rem}.stage{padding:clamp(var(--s4), 3vw, var(--s6));border-radius:var(--r-2xl);position:relative}.stage .card{border-radius:var(--r-xl);background:var(--white);box-shadow:0 0 0 1px var(--line), var(--sh-3);padding:clamp(var(--s4), 2.5vw, var(--s6));position:relative}.stage .tag{position:absolute;inset-block-start:var(--s4);inset-inline-end:var(--s4)}.principles{border-block-start:1px solid var(--line-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.principles{grid-template-columns:repeat(3,minmax(0,1fr))}}.principle{gap:var(--s3);padding:var(--s6) var(--s5) var(--s6) 0;border-block-end:1px solid var(--line-2);align-content:start;display:grid}@media (min-width:40rem){.principle{padding-inline:0 var(--s6)}}.principle .pi{border-radius:var(--r-md);background:var(--white);block-size:3rem;inline-size:3rem;box-shadow:0 0 0 1px var(--line), var(--sh-1);color:var(--ink);place-items:center;display:grid}.principle h3{font-size:var(--t-h4)}.principle p{color:var(--slate);font-size:var(--t-small)}.faq-split{gap:var(--s6);display:grid}@media (min-width:62rem){.faq-split{gap:var(--s9);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq-split .sec-head{align-self:start;position:sticky;inset-block-start:calc(var(--hdr) + var(--s7))}}.cta-in{justify-items:center;gap:var(--s5);padding:clamp(var(--s7), 7vw, var(--s9)) var(--s5);text-align:center;display:grid}.cta-in h2{font-size:var(--t-h2);line-height:var(--lh-display);max-inline-size:18ch}.cta-in h2 .accent{color:var(--signal)}.cta-in p{color:var(--graphite);max-inline-size:36rem}.cta-actions{justify-content:center;gap:var(--s3);flex-wrap:wrap;display:flex}.ftr{padding-block:var(--section) calc(var(--s6) + 4rem);flex:none;margin-block-start:auto;overflow:clip}.ftr-top{gap:var(--s7);display:grid}@media (min-width:66rem){.ftr-top{gap:var(--s8);grid-template-columns:minmax(0,.9fr) minmax(0,2fr)}}.ftr-pitch{gap:var(--s4);align-content:start;display:grid}.ftr-pitch h2{font-size:var(--t-h2);line-height:var(--lh-display)}.ftr-pitch h2 .accent{color:var(--signal)}.ftr-pitch p{color:var(--slate)}.ftr-cols{gap:var(--s6) var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}@media (min-width:66rem){.ftr-cols{grid-template-columns:repeat(5,minmax(0,1fr))}}.ftr-col h3{align-items:center;gap:var(--s2);font-size:var(--t-small);color:var(--slate);margin-block-end:var(--s3);font-weight:500;display:flex}.ftr-col ul{gap:2px;padding:0;list-style:none;display:grid}.ftr-col a{min-block-size:2.75rem;color:var(--ink);font-size:var(--t-small);align-items:center;text-decoration:none;display:inline-flex}@media (min-width:66rem) and (pointer:fine){.ftr-col a{min-block-size:2.125rem}}@media (hover:hover){.ftr-col a:hover{color:var(--signal-ink);text-decoration:underline}}.ftr-col a[aria-current=page]{color:var(--signal-ink);font-weight:500}.ftr-mark{margin-block:var(--s8) var(--s4);text-align:center;white-space:nowrap;background:linear-gradient(180deg, var(--ink) 10%, #0b0c100f 92%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,9vw,7rem);font-weight:700;line-height:.95}.ftr-mark .accent{background:linear-gradient(180deg, var(--signal) 10%, #2a36ff0f 92%);-webkit-background-clip:text;background-clip:text}.ftr-bottom{justify-content:space-between;align-items:center;gap:var(--s3) var(--s6);border-block-start:1px solid var(--line-2);color:var(--slate);font-size:var(--t-micro);flex-wrap:wrap;padding-block-start:var(--s5);display:flex}.page-hero{padding-block:var(--s2) 0}.page-hero .frame{min-block-size:0}.page-in{gap:var(--s5);padding:clamp(var(--s5), 4vw, var(--s7)) clamp(var(--s4), 4vw, var(--s7)) clamp(var(--s6), 5vw, var(--s8));display:grid}.page-title{align-items:center;gap:var(--s4);display:flex}.page-title h1{font-size:var(--t-h1);line-height:var(--lh-display)}.page-title h1 .accent{color:var(--signal);font-size:1.08em}.page-lead{max-inline-size:44rem;color:var(--graphite);font-size:var(--t-lead)}.tool-row{gap:var(--s5);display:grid}@media (min-width:66rem){.tool-row{align-items:start;gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.tool-row .console{margin-block-start:var(--s2)}}.tool-intro{gap:var(--s5);align-content:start;display:grid}.seg-nav ul{border-radius:var(--pill);box-shadow:inset 0 0 0 1px var(--glass-line);-webkit-backdrop-filter:var(--blur);background:#ffffff8c;gap:2px;max-inline-size:100%;padding:3px;list-style:none;display:inline-flex}.seg-nav a{align-items:center;gap:var(--s2);min-block-size:var(--ctl);padding-inline:var(--s4);border-radius:var(--pill);color:var(--graphite);font-size:var(--t-small);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex}.seg-nav a[aria-current=page]{background:var(--ink);color:#fff;box-shadow:var(--sh-ink)}@media (hover:hover){.seg-nav a:not([aria-current]):hover{color:var(--ink);background:#ffffffe6}}@media (max-width:40rem){.seg-nav ul{border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid}.seg-nav a{padding:var(--s2) var(--s1);border-radius:var(--r-md);white-space:normal;text-align:center;line-height:1.35;font-size:var(--t-micro);flex-direction:column;justify-content:center;gap:2px}}.doc{gap:var(--s7);padding-block:var(--section);display:grid}@media (min-width:66rem){.doc{gap:var(--s8);grid-template-columns:minmax(0,17rem) minmax(0,1fr)}}.toc{gap:var(--s5);align-content:start;display:grid}@media (min-width:66rem){.toc{position:sticky;inset-block-start:calc(var(--hdr) + var(--s7))}}.toc nav h2{font-size:var(--t-micro);color:var(--slate);margin-block-end:var(--s3);font-weight:500}.toc ol{border-inline-start:1px solid var(--line-2);padding:0;list-style:none;display:grid}.toc a{min-block-size:2.5rem;color:var(--graphite);font-size:var(--t-small);border-inline-start:1px solid #0000;align-items:center;margin-inline-start:-1px;padding-inline-start:var(--s4);text-decoration:none;display:flex}@media (pointer:coarse){.toc a{min-block-size:var(--ctl)}}.toc a.is-active{color:var(--ink);border-inline-start-color:var(--ink);font-weight:500}@media (hover:hover){.toc a:hover{color:var(--ink)}}.doc--single{max-inline-size:var(--wrap-narrow)}@media (min-width:66rem){.doc.doc--single{grid-template-columns:minmax(0,1fr)}}.doc-body{gap:var(--section);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.doc-body>*{min-inline-size:0;max-inline-size:100%}.doc-body>section>h2{font-size:var(--t-h2);line-height:var(--lh-display);margin-block-end:var(--s5)}.doc-body>section>p.intro{color:var(--slate);font-size:var(--t-lead);margin-block:calc(var(--s3) * -1) var(--s5)}.table-scroll{border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line);background:var(--white);position:relative;overflow-x:auto}.table{inline-size:100%;font-size:var(--t-small)}.table th,.table td{padding:var(--s4) clamp(var(--s3), 2vw, var(--s5));text-align:start;vertical-align:top;border-block-end:1px solid var(--line)}.table tr:last-child th,.table tr:last-child td{border-block-end:0}.table thead th{color:var(--slate);font-weight:500;font-size:var(--t-micro);background:var(--paper)}.table tbody th{font-weight:500}.table .is-here{background:var(--signal-soft)}.yes,.no{align-items:center;gap:var(--s1);white-space:nowrap;font-weight:500;display:inline-flex}.yes{color:var(--ok)}.no{color:var(--slate)}.limits{gap:var(--s3);margin-block-start:var(--s5);padding:0;list-style:none;display:grid}.limits li{align-items:flex-start;gap:var(--s3);color:var(--graphite);display:flex}.limits .ic{color:var(--signal);margin-block-start:.3rem}.related{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.related a{align-items:center;gap:var(--s3);min-block-size:4rem;padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px var(--line), var(--sh-1);color:var(--ink);font-weight:500;font-size:var(--t-small);transition:box-shadow var(--d2) var(--ease), transform var(--d2) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.related .go{color:var(--mist)}@media (hover:hover){.related a:hover{box-shadow:0 0 0 1px var(--line-2), var(--sh-2);color:var(--ink);transform:translateY(-2px)}.related a:hover .go{color:var(--ink)}}.rating{gap:var(--s4);padding:var(--s5);border-radius:var(--r-xl);background:var(--white);box-shadow:0 0 0 1px var(--line), var(--sh-1);display:grid}.rating h2{font-size:var(--t-small);color:var(--slate);font-weight:500}.rate-sum{align-items:baseline;gap:var(--s2);color:var(--slate);font-size:var(--t-micro);flex-wrap:wrap;display:flex}.rate-sum .avg{color:var(--ink);font-size:2.25rem;font-weight:700;line-height:1}.stars-static{color:#f2a516;align-self:center;gap:2px;display:inline-flex}.stars-static .off{color:var(--line-2)}.stars legend{font-weight:500;font-size:var(--t-small);margin-block-end:var(--s2)}.stars-row{gap:2px;display:inline-flex}.stars-row label{border-radius:var(--r-sm);block-size:2.75rem;inline-size:2.75rem;color:var(--line-2);cursor:pointer;touch-action:manipulation;place-items:center;display:grid;position:relative}.stars-row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.stars-row svg{fill:currentColor;block-size:1.75rem;inline-size:1.75rem;transition:transform var(--d1) var(--ease), color var(--d1) var(--ease)}:is(.stars-row label:has(input:checked),.stars-row label:has(~label input:checked)){color:#f2a516}.stars-row label:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:1px}@media (hover:hover){.stars-row:hover label{color:var(--line-2)}.stars-row:hover label:hover{color:#f2a516}.stars-row:hover label:has(~label:hover){color:#f2a516}.stars-row label:hover svg{transform:scale(1.12)}}.rate-form{gap:var(--s3);justify-items:start;display:grid}.rate-form [data-send]{white-space:nowrap}.rate-form [data-send]>span:first-child{align-items:center;gap:var(--s2);display:inline-flex}.rate-status{font-size:var(--t-micro);min-block-size:1.5em;font-weight:500}.rate-status.is-ok{color:var(--ok)}.rate-status.is-bad{color:var(--bad)}.tools3{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.tool-card{gap:var(--s4);padding:var(--s6) var(--s5) var(--s5);border-radius:var(--r-2xl);background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:var(--blur);box-shadow:var(--sh-2), var(--hi);transition:box-shadow var(--d2) var(--ease), transform var(--d2) var(--ease-out);align-content:start;display:grid;position:relative}.tool-card .tc-ic{border-radius:var(--r-md);background:var(--ink);color:#fff;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.tool-card h2{font-size:var(--t-h3)}.tool-card h2 a{color:inherit;text-decoration:none}.tool-card h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.tool-card h2 a:focus-visible{outline:none}.tool-card:has(a:focus-visible){outline:2px solid var(--signal);outline-offset:4px}.tool-card p{color:var(--slate);font-size:var(--t-small)}.tool-card ul{gap:var(--s2);font-size:var(--t-small);color:var(--graphite);padding:0;list-style:none;display:grid}.tool-card li{align-items:center;gap:var(--s2);display:flex}.tool-card li .ic{color:var(--ok)}.tool-card .tc-go{align-items:center;gap:var(--s2);font-weight:500;font-size:var(--t-small);display:inline-flex}@media (hover:hover){.tool-card:hover{box-shadow:var(--sh-3), var(--hi);transform:translateY(-4px)}}.hub-art{z-index:-1;aspect-ratio:1;opacity:.14;inline-size:clamp(10rem,24vw,20rem);display:none;position:absolute;inset-block-start:50%;inset-inline-start:4%;transform:rotate(-10deg)}@media (min-width:66rem){.hub-art{display:block}}.hub-art svg{block-size:100%;inline-size:100%}.prose{max-inline-size:46rem}.page-meta{color:var(--slate);font-size:var(--t-small);margin-block-start:var(--s3)}.err-facts{gap:var(--s1);color:var(--slate);font-size:var(--t-small);display:grid}.err-facts dt{font-weight:500;display:inline}.err-facts dd{margin:0;display:inline}.err-links h2{font-size:var(--t-h3);margin-block-end:var(--s5)}.prose>*+*{margin-block-start:var(--s4)}.prose h2{font-size:var(--t-h3);margin-block-start:var(--s7);scroll-margin-block-start:calc(var(--hdr) + var(--s6))}.prose p,.prose li{color:var(--graphite)}.prose ul,.prose ol{gap:var(--s2);padding-inline-start:1.25rem;display:grid}.prose strong{color:var(--ink);font-weight:500}.prose .lede{font-size:var(--t-lead);color:var(--ink)}.fgrid{gap:var(--s4);display:grid}@media (min-width:40rem){.fgrid--2{grid-template-columns:1fr 1fr}}.ff{gap:var(--s1);display:grid}.ff label{font-weight:500;font-size:var(--t-small)}.ff .req{color:var(--slate);font-weight:400;font-size:var(--t-micro)}.ctl{inline-size:100%;min-block-size:var(--ctl-lg);padding:var(--s3) var(--s4);border-radius:var(--r-md);border:1.5px solid var(--control);background:var(--white);font-size:max(1rem, var(--t-body))}textarea.ctl{resize:vertical;min-block-size:9rem;line-height:1.75}.ctl:focus{border-color:var(--signal);box-shadow:0 0 0 4px var(--signal-glow);outline:none}.ctl[aria-invalid=true]{border-color:var(--bad)}.check{align-items:flex-start;gap:var(--s3);min-block-size:var(--ctl);cursor:pointer;font-size:var(--t-small);display:flex}.check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--ink);flex:none;margin-block-start:.3rem}.form-card{gap:var(--s5);padding:clamp(var(--s5), 3vw, var(--s6));border-radius:var(--r-2xl);background:var(--white);box-shadow:0 0 0 1px var(--line), var(--sh-2);display:grid}.err-in{justify-items:center;gap:var(--s4);padding:clamp(var(--s8), 9vw, var(--s10)) var(--s5);text-align:center;display:grid}.err-code{background:linear-gradient(180deg, var(--ink) 20%, #0b0c1014);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,2rem + 8vw,7rem);font-weight:700;line-height:.9}.err-in h1{font-size:var(--t-h2)}.err-in p{color:var(--graphite);max-inline-size:34rem}}@layer utilities{.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ltr{direction:ltr;unicode-bidi:isolate}.muted{color:var(--slate)}.mt-4{margin-block-start:var(--s4)}.mt-5{margin-block-start:var(--s5)}.mt-6{margin-block-start:var(--s6)}.reveal{opacity:0;transition:opacity var(--d3) var(--ease-out), translate var(--d3) var(--ease-out);translate:0 24px}.reveal.is-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;translate:none}}}@font-face{font-family:Readex Pro;font-weight:400;font-style:normal;font-display:swap;src:url(/build/assets/readex-pro-arabic-400-normal-BzB5iZVu.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:Readex Pro;font-weight:400;font-style:normal;font-display:swap;src:url(/build/assets/readex-pro-latin-400-normal-BZtYQVaG.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}@font-face{font-family:Readex Pro;font-weight:500;font-style:normal;font-display:swap;src:url(/build/assets/readex-pro-arabic-500-normal-Bmdbfz0h.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:Readex Pro;font-weight:500;font-style:normal;font-display:swap;src:url(/build/assets/readex-pro-latin-500-normal-fMl4bkAY.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}@font-face{font-family:Readex Pro;font-weight:700;font-style:normal;font-display:swap;src:url(/build/assets/readex-pro-arabic-700-normal-EXBdNfUG.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:Readex Pro;font-weight:700;font-style:normal;font-display:swap;src:url(/build/assets/readex-pro-latin-700-normal-oqSerPEB.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}@font-face{font-family:Amiri;font-weight:700;font-style:normal;font-display:swap;src:url(/build/assets/amiri-arabic-700-normal-D8FrblyB.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:Amiri;font-weight:700;font-style:normal;font-display:swap;src:url(/build/assets/amiri-latin-700-normal-DIjoEGk6.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ink:#0b0c10;--ink-2:#23252d;--graphite:#3d404a;--slate:#5e6270;--mist:#6e7280;--paper:#f6f5f1;--paper-2:#efede7;--paper-3:#e7e4dc;--white:#fff;--line:#e6e3dc;--line-2:#d5d1c7;--control:#8e8a80;--signal:#2a36ff;--signal-press:#1a22c4;--signal-ink:#1a22c4;--signal-soft:#ecedff;--signal-glow:#2a36ff47;--ok:#0f7a43;--ok-bg:#e7f5ec;--ok-line:#a7dcbd;--warn:#8a5300;--warn-bg:#fff2d9;--warn-line:#f0c983;--bad:#c2182b;--bad-bg:#fdecee;--bad-line:#f2a9b1;--iri-1:#aab4ff;--iri-2:#efc4ff;--iri-3:#ffd2b6;--iri-4:#bdf1dc;--iri-5:#fff4d4;--tt-cyan:#25f4ee;--tt-pink:#fe2c55;--ig:#e4405f;--fb:#0866ff;--sans:"Readex Pro", system-ui, "Segoe UI", Tahoma, Arial, sans-serif;--accent:"Amiri", "Readex Pro", Georgia, serif;--t-micro:.8125rem;--t-small:.875rem;--t-body:1rem;--t-lead:clamp(1rem, .95rem + .2vw, 1.125rem);--t-h4:clamp(1rem, .97rem + .15vw, 1.0625rem);--t-h3:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--t-h2:clamp(1.375rem, 1.1rem + 1.2vw, 2rem);--t-h1:clamp(1.625rem, 1.2rem + 1.8vw, 2.5rem);--t-display:clamp(2rem, 1.4rem + 2.6vw, 3.5rem);--lh-body:1.75;--lh-tight:1.25;--lh-display:1.18;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;--s10:8rem;--section:clamp(2.75rem, 2rem + 3vw, 5rem);--wrap:72rem;--wrap-narrow:50rem;--gutter:clamp(1rem, .5rem + 2vw, 2.25rem);--ctl-sm:2.5rem;--ctl:2.75rem;--ctl-lg:3rem;--ctl-xl:3.25rem;--hdr:3.5rem;--r-xs:.5rem;--r-sm:.75rem;--r-md:1rem;--r-lg:1.125rem;--r-xl:1.375rem;--r-2xl:1.75rem;--pill:999px;--sh-1:0 1px 2px #0b0c100d, 0 1px 1px #0b0c1008;--sh-2:0 2px 4px #0b0c100a, 0 14px 32px -12px #0b0c1029;--sh-3:0 4px 10px #0b0c100a, 0 30px 60px -24px #0b0c103d, 0 70px 120px -60px #2a36ff47;--sh-ink:0 1px 0 #ffffff1f inset, 0 10px 24px -10px #0b0c1099;--hi:inset 0 1px 0 #ffffffd9;--glass:#ffffffa8;--glass-strong:#ffffffd1;--glass-line:#ffffffbf;--blur:saturate(1.7) blur(18px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease:cubic-bezier(.2, .7, .2, 1);--d1:.16s;--d2:.32s;--d3:.64s;--z-hdr:40;--z-pop:50;--z-fab:60;--z-toast:70;--grain:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQMAAACQp+OdAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAZtJCCVUAAAIqSURBVHjaBcFfSBNxAAfw7939Jr9b/vk5xzhrxu/ctM0MTpshEnJbl037w6UUNRbMf6QhkW+9dZtTNiuQNWIRxcIFKxbo6I+PR1gkSZTYSxSM6CXoQXrqsc8Hmkp03l0AhG3f+cpCwIGCIM0n6UGK5UuCsyFQ0rH3sWeWfKtfxlqi5wMbGonBsKpeb9ElgmdkfYv0VRFJzGYjOXs/GOEeoa7uJMqExgy7JuDqW9YlXJQBYpGJtq+JVfyQtAkSiTQiVDN2sUNVuBfx4t9924HRrJI2IYkYHw7utmtjGvZtJQz2PssgupqkMDV1hNyCEPaVb2Nnu+8ZM+It6F0RmCvlTGFTQ0jHtXOIsjlSOWwRUCprVvG4iXX1gmq7PBT1/dws3utoxeANMvYHIiA69no3Zfk04tiQ2PS4Cf9Kv/ipFCjDimKAtYSb4HzT1fy91GqhG8ZGLaxs4UrGv8qTrsvw6iFaOluKg7/+iXYRD1FwWotP8nwUQz2HuCdAbyJmTDsfZ3UTJx5INMkHRThZjqR6bTeEp5NiqCipiKqbdzTBex2xkcKZINLAIpm768mwDqhL+fRKs+8lQDs8X+ZzU5hc525D4DEQPpLAwoF+FL0z3m7q1yFXKsfEzpbPEJPK7xpcSViPCDQ3OYJ3sPJ/ZyoOEKbXNUzk4lg4pdu/gqUB2DJX0GYrCL/KLKWD1UaIu748v/X8KIo+rgc8KYAbDlXp9CuYah5mdM0O/QeTd5jnyJSVPAAAAABJRU5ErkJggg==)}@media (min-width:2560px){html{font-size:112.5%}}@media (min-width:3840px){html{font-size:137.5%}}.ftr{padding-block:var(--section) var(--s6);background:linear-gradient(180deg, transparent 0%, var(--paper-2) 100%)}.ftr-cta{isolation:isolate;gap:var(--s5);border-radius:var(--r-2xl);box-shadow:0 0 0 1px #0b0c100d, var(--sh-2);background:#eef0fb;align-items:center;padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid;position:relative;overflow:clip}.ftr-cta-text{gap:var(--s3);max-inline-size:38rem;display:grid}.ftr-cta-text h2{font-size:var(--t-h2);line-height:var(--lh-display)}.ftr-cta-text h2 .accent{color:var(--signal)}.ftr-cta-text p{color:var(--graphite)}.ftr-cta-actions{gap:var(--s3);flex-wrap:wrap;display:flex}@media (min-width:52rem){.ftr-cta{gap:var(--s7);grid-template-columns:minmax(0,1fr) auto}.ftr-cta-actions{justify-content:flex-end}}@media (max-width:30rem){.ftr-cta-actions .btn{flex:100%;justify-content:center}}.ftr-main{gap:var(--s7);margin-block-start:clamp(2.5rem,2rem + 2vw,4rem);display:grid}@media (min-width:66rem){.ftr-main{gap:var(--s8);grid-template-columns:minmax(15rem,1.15fr) minmax(0,4fr)}}.ftr-brand{gap:var(--s4);align-content:start;display:grid}.ftr-brand>p{max-inline-size:24rem;color:var(--slate);font-size:var(--t-small);line-height:1.8}.ftr-trust{gap:var(--s2);padding:0;list-style:none;display:grid}.ftr-trust li{align-items:center;gap:var(--s2);color:var(--graphite);font-size:var(--t-small);display:flex}.ftr-trust .ic{color:var(--ok);flex:none}.ftr-nav{gap:var(--s6) var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:39.99rem){.ftr-col--site{grid-column:1/-1}.ftr-col--site ul{column-gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.ftr-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:66rem){.ftr-nav{gap:var(--s5);grid-template-columns:repeat(5,minmax(0,1fr))}}.ftr-col h3{color:var(--ink);font-size:var(--t-small);margin-block-end:var(--s2);font-weight:700;display:block}.ftr-col h3 a,.ftr-col-title{align-items:center;gap:var(--s2);min-block-size:2.75rem;color:var(--ink);text-decoration:none;display:inline-flex}.ftr-col h3 .glyph,.ftr-col-title .ic{flex:none;block-size:1.125rem;inline-size:1.125rem}.ftr-col-title .ic{color:var(--slate)}.ftr-col ul{gap:0;padding:0;list-style:none;display:grid}.ftr-col li a{align-items:center;gap:var(--s2);min-block-size:2.75rem;color:var(--graphite);font-size:var(--t-small);white-space:nowrap;text-decoration:none;display:flex}.ftr-col a[aria-current=page]{color:var(--signal-ink);font-weight:500}.ftr-col li a[aria-current=page]:before{content:"";background:var(--signal);border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}@media (min-width:66rem) and (pointer:fine){.ftr-col li a,.ftr-col h3 a,.ftr-col-title{min-block-size:2.25rem}}@media (hover:hover){.ftr-col h3 a:hover,.ftr-col li a:hover{color:var(--ink);text-underline-offset:.3em;text-decoration:underline}}@media (max-width:22rem){.ftr-col li a{white-space:normal}}.ftr-mark{text-align:center;white-space:nowrap;color:#0000;background:linear-gradient(180deg, var(--ink) 0%, #6e6b64 100%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-block:clamp(2.5rem,2rem + 3vw,4.5rem) 0;font-size:clamp(3rem,1.5rem + 9vw,8.5rem);font-weight:700;line-height:1.05}.ftr-mark .accent{background:linear-gradient(180deg, var(--signal) 0%, #8a92ff 100%);-webkit-background-clip:text;background-clip:text}.ftr-bottom{justify-content:space-between;align-items:center;gap:var(--s3) var(--s6);border-block-start:1px solid var(--line-2);color:var(--slate);font-size:var(--t-micro);flex-wrap:wrap;margin-block-start:var(--s5);padding-block-start:var(--s4);display:flex}.ftr-bottom p{max-inline-size:48rem;line-height:1.8}.ftr-top-link{align-items:center;gap:var(--s2);min-block-size:2.75rem;padding-inline:var(--s3);border-radius:var(--pill);color:var(--graphite);font-weight:500;text-decoration:none;display:inline-flex}.ftr-top-link .ic{transform:rotate(180deg)}@media (hover:hover){.ftr-top-link:hover{color:var(--ink);background:#0b0c100d}}@media (forced-colors:active){.ftr-mark,.ftr-mark .accent{color:canvastext;background:0 0}.ftr-col li a[aria-current=page]:before{background:canvastext}}.hdr-shell{box-shadow:0 1px 2px #0b0c100a, 0 14px 34px -20px #0b0c1047, var(--hi);transition:background-color var(--d2) var(--ease), box-shadow var(--d2) var(--ease), border-color var(--d2) var(--ease);background:#ffffffbd;border:1px solid #ffffffd9;position:relative}.hdr.is-scrolled .hdr-shell,.hdr.is-open .hdr-shell{-webkit-backdrop-filter:none;border-color:var(--line);box-shadow:0 1px 2px #0b0c100d, 0 18px 40px -22px #0b0c1052, var(--hi);background:#fffffff2}.hdr-store .ic:first-child{margin-inline-end:-2px}@media (min-width:40rem){.hdr-store{display:inline-flex}}@media (min-width:66rem){.hdr-shell{padding-inline:var(--s4) var(--s2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.hdr-nav{justify-self:center;margin-inline-start:0}.hdr-end{justify-self:end;margin-inline-start:0}}.hdr-nav{border-radius:var(--pill);background:#0b0c100a;padding:4px;box-shadow:inset 0 0 0 1px #0b0c1008}.nav-list{align-items:center;gap:2px;padding:0;list-style:none;display:flex}.nav-item{position:static}.nav-trigger{z-index:1;min-block-size:var(--ctl-sm);padding-inline:var(--s3) var(--s2);color:var(--graphite);background:0 0;position:relative}.nav-trigger.is-current,.nav-trigger[aria-expanded=true]{box-shadow:none;color:var(--ink);background:0 0}.nav-trigger.is-current:after{content:"";background:var(--signal);border-radius:50%;block-size:4px;inline-size:4px;margin-inline-start:-2px;position:absolute;inset-block-end:3px;inset-inline-start:50%}@media (hover:hover){.nav-trigger:hover{color:var(--ink);background:0 0}}html:not(.js) .nav-trigger.is-current{background:var(--white);box-shadow:0 1px 2px #0b0c100f, 0 0 0 1px var(--line)}@media (pointer:coarse){.nav-trigger{min-block-size:var(--ctl)}}.nav-glow{z-index:0;inline-size:var(--glow-w,0);block-size:var(--glow-h,0);border-radius:var(--pill);background:var(--white);box-shadow:0 1px 2px #0b0c100f, 0 0 0 1px var(--line);opacity:0;pointer-events:none;transform:translate(var(--glow-x,0), var(--glow-y,0));transition:transform var(--d2) var(--ease-out), inline-size var(--d2) var(--ease-out), opacity var(--d1) var(--ease);position:absolute;inset-block-start:0;inset-inline-start:0}.nav-glow.is-on{opacity:1}.nav-glow.is-instant{transition:none}.mega{inline-size:min(100% - 1rem,56rem);padding:var(--s2);border-radius:var(--r-2xl);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 6px #0b0c100d, 0 40px 80px -36px #0b0c1059, 0 60px 120px -70px #2a36ff4d, var(--hi);transform-origin:50% 0;animation:mega-in var(--d2) var(--ease-out);background:#fffffffa;margin-inline:auto;position:absolute;inset-block-start:calc(100% + .625rem);inset-inline:0;translate:none}: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)) .mega{translate:none}.mega:before{content:"";block-size:.75rem;position:absolute;inset-block-end:100%;inset-inline:0}@keyframes mega-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}@keyframes mega-side{0%{opacity:0;transform:translateX(var(--enter-x,0))}}@media (prefers-reduced-motion:no-preference){.mega[data-enter=side]{animation-name:mega-side}.mega:not([data-enter]) .mega-tools li{animation:mega-row var(--d2) var(--ease-out) both}.mega:not([data-enter]) .mega-tools li:nth-child(2){animation-delay:40ms}.mega:not([data-enter]) .mega-tools li:nth-child(3){animation-delay:80ms}}@keyframes mega-row{0%{opacity:0;transform:translateY(6px)}}.mega-in{gap:var(--s2);grid-template-columns:minmax(0,1.3fr) minmax(16rem,1fr);display:grid}.mega-tools-wrap{padding:var(--s3) var(--s2) var(--s2)}.mega-heading{padding-inline:var(--s3);color:var(--slate);font-size:var(--t-micro);margin-block-end:var(--s2);font-weight:500}.mega-tools{gap:2px;padding:0;list-style:none;display:grid}.mega-tool{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-lg);color:var(--ink);transition:background-color var(--d1) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.mega-tool .mtile{border-radius:var(--r-md);background:var(--white);block-size:2.75rem;inline-size:2.75rem;box-shadow:0 1px 2px #0b0c100d, 0 0 0 1px var(--line);color:var(--ink);transition:background-color var(--d2) var(--ease), color var(--d2) var(--ease), box-shadow var(--d2) var(--ease), transform var(--d2) var(--ease-out);place-items:center;display:grid}.mega-tool strong{font-size:var(--t-small);font-weight:700;line-height:1.45;display:block}.mega-tool small{color:var(--slate);font-size:var(--t-micro);line-height:1.5;display:block}.mega-tool .go{color:var(--mist);transition:transform var(--d2) var(--ease-out), color var(--d1) var(--ease)}.mega-tool:focus-visible{background:var(--paper)}.mega-tool:focus-visible .mtile{background:var(--ink);color:#fff;box-shadow:var(--sh-ink)}@media (hover:hover){.mega-tool:hover{background:var(--paper);color:var(--ink);text-decoration:none}.mega-tool:hover .mtile{background:var(--ink);color:#fff;box-shadow:var(--sh-ink);transform:scale(1.04)}.mega-tool:hover .go{color:var(--ink);transform:translate(-4px)}}.mega-tool[aria-current=page]{background:var(--signal-soft)}.mega-tool[aria-current=page] strong{color:var(--signal-ink)}.mega-tool[aria-current=page] .mtile{background:var(--signal);color:#fff;box-shadow:none}.mega-feature{isolation:isolate;gap:var(--s3);padding:var(--s5);border-radius:var(--r-xl);flex-direction:column;display:flex;position:relative;overflow:clip}.mega-feature-glyph{border-radius:var(--r-lg);block-size:3.25rem;inline-size:3.25rem;box-shadow:0 1px 2px #0b0c100f, var(--hi);background:#ffffffd9;place-items:center;display:grid}.mega-feature-title{font-size:var(--t-h4);font-weight:700}.mega-feature-lead{color:var(--graphite);font-size:var(--t-small);line-height:1.75}.mega-feature-link{justify-content:space-between;align-items:center;gap:var(--s3);min-block-size:var(--ctl);padding-inline:var(--s4) var(--s1);border-radius:var(--pill);background:var(--ink);box-shadow:var(--sh-ink);color:#fff;font-size:var(--t-small);margin-block-start:auto;font-weight:500;text-decoration:none;display:inline-flex}.mega-feature-link:after{content:"";border-radius:var(--r-xl);position:absolute;inset:0}.mega-feature-link:hover{color:#fff;text-decoration:none}.mega-feature-link .orb{block-size:2.25rem;inline-size:2.25rem;color:var(--ink);transition:transform var(--d2) var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.mega-feature:hover .mega-feature-link{background:var(--ink-2)}.mega-feature:hover .orb{transform:translate(-4px)}}.hdr-scrim{z-index:-1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d2) var(--ease), visibility 0s linear var(--d2);background:#f6f5f1b8;position:fixed;inset:0}.hdr.is-open .hdr-scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--d2) var(--ease), visibility 0s}.hdr-sentinel{visibility:hidden;pointer-events:none;block-size:.75rem;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.sheet-body{gap:var(--s4)}@media (prefers-reduced-motion:no-preference){.sheet[open] .sheet-body>*{animation:sheet-row var(--d2) var(--ease-out) both}.sheet[open] .sheet-body>:nth-child(2){animation-delay:40ms}.sheet[open] .sheet-body>:nth-child(3){animation-delay:80ms}.sheet[open] .sheet-body>:nth-child(4){animation-delay:.12s}.sheet[open] .sheet-body>:nth-child(5){animation-delay:.16s}}@keyframes sheet-row{0%{opacity:0;transform:translateY(10px)}}.sheet-group{border-radius:var(--r-xl);background:var(--white);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0b0c100a;overflow:clip}.sheet-group-head{isolation:isolate;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);display:flex;position:relative;overflow:clip}.sheet-group-head h2{font-size:var(--t-h4);margin:0;font-weight:700;display:block}.sheet-glyph{border-radius:var(--r-md);background:#ffffffd9;flex:none;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid;box-shadow:0 1px 2px #0b0c100f}.sheet-hub{align-items:center;gap:var(--s2);min-block-size:var(--ctl);padding-inline:var(--s3);border-radius:var(--pill);color:var(--ink);font-size:var(--t-micro);white-space:nowrap;background:#ffffffd9;margin-inline-start:auto;font-weight:500;text-decoration:none;display:inline-flex}.sheet-group ul{padding:var(--s1) var(--s2) var(--s2);border-block-start:1px solid var(--line)}.sheet-link{gap:var(--s3);padding-inline:var(--s2);border-radius:var(--r-md);border-block-end:0}.sheet-link .mtile{border-radius:var(--r-sm);background:var(--paper);block-size:2.25rem;inline-size:2.25rem;color:var(--ink);flex:none;place-items:center;display:grid}.sheet-link[aria-current=page]{background:var(--signal-soft)}.sheet-link[aria-current=page] .mtile{background:var(--signal);color:#fff}.sheet-foot .sheet-store{flex-basis:100%;justify-content:center}@media (hover:hover){.sheet-link:hover{background:var(--paper);text-decoration:none}}@media (prefers-reduced-motion:reduce){.hdr-shell,.nav-glow,.mega,.hdr-scrim,.mega-tool,.mega-tool .mtile,.mega-tool .go,.mega-feature-link .orb{transition:none;animation:none}}@media (forced-colors:active){.nav-glow{background:canvas;border:2px solid highlight}.hdr-scrim{display:none}.nav-trigger.is-current:after{background:canvastext}}.home-hero .hero-in{gap:var(--s5);padding:clamp(2.25rem,1.5rem + 3vw,4.5rem) clamp(1rem,.5rem + 3vw,3rem) clamp(2rem,1.5rem + 2.5vw,3.75rem)}.home-hero .pill-badge{text-align:center;flex-wrap:wrap;justify-content:center;row-gap:.25rem}.home-hero .display{text-wrap:balance;max-inline-size:16ch}.home-hero .hero-lead{text-wrap:pretty;max-inline-size:40rem}.home-console{inline-size:min(100%,44rem);scroll-margin-block:calc(var(--hdr) + var(--s7)) var(--s5);margin-block-start:var(--s1)}.home-console .console-in{padding:clamp(var(--s3), .5rem + 2vw, var(--s5))}.dl--auto .modes{justify-content:center;margin-block-end:var(--s4)}.field-detect{block-size:1.25rem;inline-size:1.25rem;color:var(--mist);flex:none;place-items:center;display:grid}.field-detect>*{grid-area:1/1;block-size:1.25rem;inline-size:1.25rem}.field-detect>[hidden]{display:none}.field-detect .glyph{animation:detect-pop var(--d2) var(--ease-out)}@keyframes detect-pop{0%{opacity:0;transform:scale(.6)}}.help--detected{align-items:center;gap:var(--s2);color:var(--ok);font-weight:500;display:flex}.help--detected[hidden],.help[hidden]{display:none}.home-platforms{justify-items:center;gap:var(--s3);inline-size:min(100%,44rem);display:grid}.home-platforms p{color:var(--slate);font-size:var(--t-micro)}.home-platforms ul{justify-content:center;gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pf-chip{justify-content:center;align-items:center;gap:var(--s2);min-block-size:var(--ctl);padding-inline:var(--s3) var(--s4);border-radius:var(--pill);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0b0c100a;color:var(--ink);font-size:var(--t-small);white-space:nowrap;touch-action:manipulation;transition:background-color var(--d1) var(--ease), box-shadow var(--d2) var(--ease), transform var(--d2) var(--ease-out);background:#ffffffb8;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.pf-chip:hover{background:var(--white);box-shadow:0 0 0 1px var(--line-2), 0 8px 20px -12px #0b0c1059;color:var(--ink);text-decoration:none;transform:translateY(-1px)}}@media (max-width:30rem){.home-platforms ul{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}}.home-sec{padding-block:clamp(2.25rem,1.5rem + 2.5vw,4rem)}.home-hero+.home-sec{padding-block-start:clamp(3rem,2rem + 3.5vw,5.5rem)}.home-sec .sec-head{gap:var(--s3);margin-block-end:clamp(var(--s6), 1.5rem + 2vw, var(--s8))}.home-sec .sec-head h2{text-wrap:balance}.home-sec .sec-head p{text-wrap:pretty;max-inline-size:38rem}.pf-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:52rem){.pf-grid{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-card{border-radius:var(--r-2xl);background:var(--white);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0b0c100a, 0 30px 60px -48px #0b0c1059;transition:box-shadow var(--d2) var(--ease), transform var(--d2) var(--ease-out);grid-template-rows:auto 1fr;display:grid;overflow:clip}@supports (grid-template-rows:subgrid){@media (min-width:52rem){.pf-card{grid-row:span 2;grid-template-rows:subgrid;row-gap:0}}}@media (hover:hover){.pf-card:hover{box-shadow:0 0 0 1px var(--line-2), 0 2px 4px #0b0c100a, 0 36px 70px -40px #0b0c1066;transform:translateY(-3px)}}.pf-card-head{isolation:isolate;align-content:start;align-items:center;gap:var(--s3);padding:clamp(var(--s4), 1rem + 1vw, var(--s5));grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:clip}.pf-glyph{border-radius:var(--r-lg);block-size:3.25rem;inline-size:3.25rem;box-shadow:0 1px 2px #0b0c100f, var(--hi);background:#ffffffe0;place-items:center;display:grid}.pf-card-head h3{font-size:var(--t-h3);font-weight:700;line-height:1.3}.pf-hub{align-items:center;gap:var(--s2);min-block-size:var(--ctl);padding-inline:var(--s4) var(--s3);border-radius:var(--pill);color:var(--ink);font-size:var(--t-micro);white-space:nowrap;transition:background-color var(--d1) var(--ease), color var(--d1) var(--ease);background:#ffffffe0;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0b0c100f}.pf-hub .ic{transition:transform var(--d2) var(--ease-out)}@media (hover:hover){.pf-hub:hover{background:var(--ink);color:#fff;text-decoration:none}.pf-hub:hover .ic{transform:translate(-3px)}}.pf-lead{max-inline-size:34rem;color:var(--graphite);font-size:var(--t-small);text-wrap:pretty;grid-column:1/-1;line-height:1.8}.pf-tools{padding:var(--s2);border-block-start:1px solid var(--line);align-content:start;gap:2px;list-style:none;display:grid}.how{gap:var(--s4);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid;position:relative}.how-step{z-index:1;align-content:start;justify-items:center;gap:var(--s3);padding:var(--s6) var(--s5);border-radius:var(--r-2xl);background:var(--white);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0b0c100a;text-align:center;display:grid;position:relative}.how-icon{align-items:center;gap:var(--s2);color:var(--ink);margin-block-end:var(--s1);display:inline-flex}.how-num{border-radius:var(--pill);background:var(--ink);color:#fff;block-size:1.5rem;min-inline-size:2rem;font-size:var(--t-micro);font-variant-numeric:tabular-nums;direction:ltr;order:-1;place-items:center;padding-inline:.4rem;font-weight:700;display:grid}.how-step h3{font-size:var(--t-h3);font-weight:700}.how-step p{max-inline-size:22rem;color:var(--slate);font-size:var(--t-small);line-height:1.8}.how:before{content:"";z-index:0;inset-block:var(--s5);border-inline-start:1.5px dashed var(--line-2);position:absolute;inset-inline-start:50%}@media (min-width:52rem){.how{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}.how:before{inset-block:calc(var(--s6) + .75rem) auto;border-inline-start:0;border-block-start:1.5px dashed var(--line-2);inset-inline:16%}}.how-cta{justify-content:center;margin-block-start:clamp(var(--s5), 1rem + 2vw, var(--s7));display:flex}.values{gap:var(--s4);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:36rem){.values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.values{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}}.value{align-content:start;justify-items:center;gap:var(--s3);padding:var(--s6) var(--s5);border-radius:var(--r-2xl);box-shadow:0 0 0 1px var(--line);text-align:center;transition:background-color var(--d2) var(--ease), box-shadow var(--d2) var(--ease);background:#ffffff9e;display:grid}.value-icon{block-size:3.5rem;inline-size:3.5rem;border-radius:var(--r-lg);background:var(--signal-soft);color:var(--signal-ink);place-items:center;margin-block-end:var(--s1);display:grid}.value h3{font-size:var(--t-h4);font-weight:700}.value p{max-inline-size:22rem;color:var(--slate);font-size:var(--t-small);text-wrap:pretty;line-height:1.8}@media (hover:hover){.value:hover{background:var(--white);box-shadow:0 0 0 1px var(--line-2), 0 24px 48px -36px #0b0c1059}}@media (max-width:35.99rem){.how-step,.value{padding:var(--s5) var(--s4)}}.home-faq .faq{border-radius:var(--r-2xl);background:var(--white);box-shadow:0 0 0 1px var(--line);padding-inline:clamp(var(--s4), 1rem + 1.5vw, var(--s6));border-block-start:0}.home-faq .faq details:last-child{border-block-end:0}.home-faq .faq summary{min-block-size:4rem}.home-faq .sec-head a{color:var(--signal-ink);font-weight:500}[data-reveal].is-pending{opacity:0;translate:0 22px}[data-reveal].is-pending.is-in{opacity:1;transition:opacity .7s var(--ease-out) var(--reveal-delay,0s), translate .7s var(--ease-out) var(--reveal-delay,0s);translate:0}@media (prefers-reduced-motion:reduce){.pf-card,.pf-chip,.value,.pf-hub .ic,.field-detect .glyph{transition:none;animation:none}[data-reveal].is-pending{opacity:1;translate:none}}@media (forced-colors:active){.pf-card,.how-step,.value,.home-faq .faq,.pf-chip{border:1px solid canvastext}.how:before{border-color:canvastext}.how-num{border:1px solid canvastext}}.modes-track{position:relative}.modes label{z-index:1;position:relative}.slider-pill{z-index:0;inline-size:var(--sw,0);block-size:var(--sh,0);border-radius:var(--pill);background:var(--white);box-shadow:var(--sh-1), 0 0 0 1px var(--line);pointer-events:none;transform:translate(var(--sx,0), var(--sy,0));transition:transform var(--d2) var(--ease-out), inline-size var(--d2) var(--ease-out), block-size var(--d2) var(--ease-out);position:absolute;inset-block-start:0;inset-inline-start:0}.slider-pill.is-instant{transition:none}.modes-track.has-slider label:has(input:checked){box-shadow:none;background:0 0}@media (max-width:40rem){.slider-pill{border-radius:var(--r-md)}}@view-transition{navigation:auto}.seg-nav a[aria-current=page]{view-transition-name:seg-pill}.hdr{view-transition-name:site-header}::view-transition-group(root){animation-duration:0s}::view-transition-group(seg-pill){animation-duration:var(--d3);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){.slider-pill{transition:none}::view-transition-group(*){animation-duration:0s}}.faq summary{transition:color var(--d1) var(--ease)}.faq details[open]>summary{color:var(--ink)}.faq .pm{transition:background-color var(--d2) var(--ease), box-shadow var(--d2) var(--ease)}.faq .pm:before,.faq .pm:after{transition:transform var(--d2) var(--ease-out), background-color var(--d2) var(--ease)}.faq details.is-closing .pm{background:var(--white);box-shadow:0 0 0 1px var(--line), var(--sh-1)}.faq details.is-closing .pm:before,.faq details.is-closing .pm:after{background:var(--ink)}.faq details.is-closing .pm:after{transform:rotate(90deg)}@media (hover:hover){.faq summary:hover .pm{box-shadow:0 0 0 1px var(--line-2), 0 6px 14px -8px #0b0c1066}}@media (prefers-reduced-motion:reduce){.faq summary,.faq .pm,.faq .pm:before,.faq .pm:after{transition:none}}.tool-hero-in{justify-items:center;gap:var(--s4);text-align:center;padding:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1rem,.5rem + 3vw,3rem) clamp(2rem,1.5rem + 2.5vw,3.75rem)}.hero-crumbs{padding:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1rem,.5rem + 3vw,3rem) 0;position:relative}.hero-crumbs+.tool-hero-in{padding-block-start:var(--s4)}.hero-crumbs+.page-in:not(.tool-hero-in){padding-block-start:var(--s5)}.hero-crumbs .crumbs{inline-size:100%}.hero-crumbs .crumbs ol{flex-wrap:nowrap;justify-content:flex-start}.hero-crumbs .crumbs li{white-space:nowrap;flex:none}.hero-crumbs .crumbs li:last-child{flex:0 auto;min-inline-size:0}@media (max-width:35.99rem){.hero-crumbs .crumbs li:last-child,.hero-crumbs .crumbs li:not(:first-child,:nth-last-child(2)){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.tool-glyph{block-size:4.5rem;inline-size:4.5rem;border-radius:var(--r-xl);box-shadow:0 1px 2px #0b0c100f, 0 18px 36px -24px #0b0c1059, var(--hi);background:#ffffffe6;place-items:center;margin-block-start:var(--s3);display:grid}.tool-hero h1{max-inline-size:28ch;font-size:var(--t-h1);font-weight:700;line-height:var(--lh-display);text-wrap:balance}.tool-hero h1 .accent{color:var(--signal);font-size:1.08em}.tool-hero .page-lead{text-wrap:pretty;max-inline-size:40rem}.tool-head{align-content:center;justify-items:center;gap:var(--s3);inline-size:100%;min-block-size:calc(var(--tool-head-h) + var(--s3));display:grid}.tool-hero{--tool-head-h:11.2rem;--tool-card-h:25rem}@media (min-width:21.5rem){.tool-hero{--tool-head-h:9.8rem}}@media (min-width:24rem){.tool-hero{--tool-card-h:23.75rem}}@media (min-width:27.5rem){.tool-hero{--tool-card-h:22rem}}@media (min-width:29.5rem){.tool-hero{--tool-head-h:8.55rem}}@media (min-width:31.5rem){.tool-hero{--tool-card-h:20.9rem}}@media (min-width:33.5rem){.tool-hero{--tool-head-h:6.75rem}}@media (min-width:40rem){.tool-hero{--tool-card-h:17.2rem}}@media (min-width:55rem){.tool-hero{--tool-head-h:7.4rem}}.tool-hero .seg-nav{inline-size:min(100%,44rem);justify-content:center;margin-block-end:var(--s2);display:flex}.tool-console{inline-size:min(100%,44rem);text-align:start;scroll-margin-block:calc(var(--hdr) + var(--s7)) var(--s5);margin-block-start:var(--s2)}.tool-console .console-in{min-block-size:var(--tool-card-h);padding:clamp(var(--s3), .5rem + 2vw, var(--s5));align-content:center;display:grid}.soon{justify-items:center;gap:var(--s2);text-align:center;display:grid}.soon-title{align-items:center;gap:var(--s3);font-size:var(--t-h4);font-weight:700;display:inline-flex}.soon-icon{border-radius:var(--r-md);background:var(--signal-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--signal-ink);place-items:center;display:grid}.soon-text{max-inline-size:32rem;color:var(--graphite);font-size:var(--t-small);line-height:1.8}.soon-lead{color:var(--slate);font-size:var(--t-micro);margin-block-start:var(--s1)}.soon-actions{justify-content:center;gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tool-body{padding-block:clamp(3rem,2rem + 3.5vw,5.5rem) clamp(1rem,.5rem + 2vw,2.5rem)}.tool-body .doc-body{overflow-wrap:break-word;gap:clamp(3.5rem,2.5rem + 3vw,5.5rem)}.tool-body .doc-body>section,.tool-body .tool-rating{inline-size:min(100%,46rem);margin-inline:auto}.tool-body .doc-body>section#how,.tool-body .doc-body>section.tool-related{inline-size:100%}.tool-body .doc-body>section>h2{justify-items:center;gap:var(--s3);font-size:var(--t-h2);text-align:center;text-wrap:balance;margin-block-end:clamp(var(--s5), 1rem + 1.5vw, var(--s7));line-height:1.3;display:grid}.tool-body .doc-body>section>h2:after{content:"";background:linear-gradient(90deg, var(--signal), #9aa0ff);border-radius:3px;block-size:3px;inline-size:2.5rem}.tool-body .steps{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.tool-body .steps:before{content:"";z-index:0;inset-block:var(--s5);border-inline-start:1.5px dashed var(--line-2);position:absolute;inset-inline-start:50%}@media (min-width:52rem){.tool-body .steps{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}.tool-body .steps:before{border-inline-start:0;border-block-start:1.5px dashed var(--line-2);inset-block:3.6rem auto;inset-inline:16%}}.tool-body .step{z-index:1;align-content:start;justify-items:center;gap:var(--s3);padding:var(--s6) var(--s5);border-radius:var(--r-2xl);background:var(--white);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0b0c100a;text-align:center;border:0;display:grid}.tool-body .step:before{block-size:3rem;inline-size:3rem;border-radius:var(--r-lg);font-size:var(--t-small);margin-block-end:var(--s1);position:static;box-shadow:0 10px 20px -12px #0b0c1099}.tool-body .step h3{font-size:var(--t-h3);margin:0;font-weight:700}.tool-body .step p{max-inline-size:24rem;color:var(--slate);font-size:var(--t-small);text-wrap:pretty;line-height:1.8}.tool-body .limits{padding:var(--s2) clamp(var(--s4), 1rem + 1.5vw, var(--s6));border-radius:var(--r-2xl);background:var(--white);box-shadow:0 0 0 1px var(--line);gap:0;margin:0}.tool-body .limits li{align-items:center;gap:var(--s4);padding-block:var(--s4);color:var(--graphite);line-height:1.8}.tool-body .limits li+li{border-block-start:1px solid var(--line)}.tool-body .limits .ic{box-sizing:content-box;background:var(--signal-soft);color:var(--signal-ink);border-radius:50%;flex:none;margin:0;padding:.5rem}.tool-body .faq{padding-inline:clamp(var(--s4), 1rem + 1.5vw, var(--s6));border-radius:var(--r-2xl);background:var(--white);box-shadow:0 0 0 1px var(--line);border-block-start:0}.tool-body .faq details:last-child{border-block-end:0}.tool-body .faq summary{min-block-size:4rem}.tool-rating .rating{justify-items:center;gap:var(--s3);padding:clamp(var(--s5), 1rem + 2vw, var(--s7)) var(--s5);border-radius:var(--r-2xl);box-shadow:0 0 0 1px var(--line), 0 30px 60px -48px #0b0c1059;text-align:center}.tool-rating .rating h2{color:var(--ink);font-size:var(--t-h3);font-weight:700}.tool-rating .rate-sum{justify-content:center;align-items:center;gap:var(--s2);color:var(--slate);font-size:var(--t-small);flex-wrap:wrap;display:flex}.tool-rating .rate-form{justify-items:center;gap:var(--s3);display:grid}.tool-rating .stars{justify-items:center;display:grid}.tool-rating .stars legend{float:none;text-align:center;margin-block-end:var(--s2);margin-inline:auto}.tool-rating .rate-status:empty{display:none}.tool-related .related{justify-content:center;gap:var(--s3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tool-related .related li{flex:19rem;max-inline-size:23rem}.tool-related .related .mega-tool{border-radius:var(--r-xl);background:var(--white);block-size:100%;box-shadow:0 0 0 1px var(--line);transition:background-color var(--d1) var(--ease), box-shadow var(--d2) var(--ease), transform var(--d2) var(--ease-out)}.tool-related .related .mega-tool .mtile{background:var(--paper);box-shadow:none}.tool-related .related .mega-tool .mtile .glyph{block-size:1.4rem;inline-size:1.4rem}@media (hover:hover){.tool-related .related .mega-tool:hover{background:var(--white);box-shadow:0 0 0 1px var(--line-2), 0 18px 36px -24px #0b0c1066;transform:translateY(-2px)}}@media (max-width:35.99rem){.tool-glyph{block-size:3.75rem;inline-size:3.75rem}.tool-glyph .glyph{block-size:2rem;inline-size:2rem}.tool-body .step{padding:var(--s5) var(--s4)}.tool-body .limits li{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tool-related .related .mega-tool{transition:none}}@media (forced-colors:active){.tool-body .step,.tool-body .limits,.tool-body .faq,.tool-related .related .mega-tool,.tool-glyph{border:1px solid canvastext}.tool-body .steps:before{border-color:canvastext}.tool-body .doc-body>section>h2:after{background:canvastext}}@media (max-width:35.99rem){.brand{flex:0 auto;min-inline-size:0}.brand-name{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.ftr-cta-actions .btn{white-space:normal;text-align:center;min-inline-size:0;max-inline-size:100%}.ftr-cta,.ftr-cta>*{min-inline-size:0}.stars-row label{inline-size:min(2.75rem,20vw - .6rem)}.pf-chip{white-space:normal;overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.idle li,.limits li,.opt .what{overflow-wrap:anywhere;min-inline-size:0}.ftr-cta-text h2,.ftr-cta-text p{overflow-wrap:anywhere}}.hdr-shell{container:hdr/inline-size}@container hdr (width<=34em){.hdr-store{display:none}}.console{container:console/inline-size}@container console (width<=13em){.field{flex-wrap:wrap}.field input{flex:100%;min-inline-size:0}}.seg-nav ul{flex-wrap:wrap;justify-content:center}.seg-nav a{min-inline-size:0}.faq summary>span:first-child{overflow-wrap:anywhere;min-inline-size:0}.rating,.rating>*,.rate-form,.rate-sum{min-inline-size:0}.rating h2,.rate-sum{overflow-wrap:anywhere}.rate-form [data-send]{white-space:normal}.pf-grid>*,.pf-card>*{min-inline-size:0}.cn-card{grid-template-columns:minmax(0,1fr);container:cn/inline-size}.cn-card>*,.ftr-col,.ftr-cols>*{min-inline-size:0}.ftr-col a,.ftr-col h3 a{overflow-wrap:anywhere;min-inline-size:0}.ftr-mark{white-space:normal;overflow-wrap:anywhere;min-inline-size:0}.hero-crumbs .crumbs li:not(:last-child){flex:0 auto;min-inline-size:0}.hero-crumbs .crumbs li:not(:last-child) a{min-inline-size:0;max-inline-size:100%}.hero-crumbs .crumbs li:first-child{flex:none}@media (max-width:22.5rem){.hero-crumbs .crumbs a{padding-inline:var(--s1)}}.pf-card-head>*,.pf-hub{min-inline-size:0}.pf-lead,.pf-hub{overflow-wrap:anywhere;white-space:normal}.page-title{flex-wrap:wrap}.page-title h1{overflow-wrap:anywhere;min-inline-size:0}@media (max-width:33.99rem){.cn-foot{grid-template-columns:minmax(0,1fr)}}@container cn (width<=12em){.cn-id{grid-template-columns:minmax(0,1fr)}.cn-badge{justify-self:start}}.cn-name{flex-wrap:wrap;min-inline-size:0}.cn-name>span,.cn-handle{overflow-wrap:anywhere;min-inline-size:0}.cn-actions .btn,.how-cta .btn{white-space:normal;text-align:center;max-inline-size:100%}.mtile,.pf-glyph,.tool-glyph,.how-icon,.value-icon,.soon-icon,.sheet-glyph,.mega-feature-glyph,.principle .pi,.opt .kind,.limits .ic,.tool-related .related .mega-tool .mtile,.sheet-link .mtile,.mega-tool .mtile,.mega-link .mtile{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.limits .ic{box-sizing:border-box}.mega-tool:focus-visible .mtile,.mega-tool[aria-current=page] .mtile,.sheet-link[aria-current=page] .mtile,.mega-link[aria-current=page] .mtile{box-shadow:none;color:var(--signal);background:0 0}.mega-tool .mtile{transition:color var(--d1) var(--ease)}@media (hover:hover){.mega-tool:hover .mtile{box-shadow:none;color:var(--signal);background:0 0;transform:none}}.mtile{block-size:1.75rem;inline-size:1.75rem}.mtile .ic{block-size:1.5rem;inline-size:1.5rem}.pf-glyph,.sheet-glyph,.mega-feature-glyph,.how-icon,.value-icon,.soon-icon{block-size:auto;inline-size:auto}.how-icon{color:var(--ink)}.value-icon,.soon-icon{color:var(--signal-ink)}.tool-glyph{block-size:auto;inline-size:auto;margin-block-start:var(--s3)}.tool-glyph .glyph{block-size:3.5rem;inline-size:3.5rem}.tool-related .related .mega-tool .mtile{color:var(--ink)}@media (max-width:35.99rem){.tool-glyph .glyph{block-size:3rem;inline-size:3rem}}.go,.tile-links .go,.mega-feature-link .orb,.btn .orb,.btn-white .orb,.btn-glass .orb,.pf-hub .ic-wrap{box-shadow:none;background:0 0;border-radius:0}.go{block-size:auto;inline-size:auto}.btn .orb,.mega-feature-link .orb{block-size:auto;inline-size:auto;color:inherit}.mega-feature-link .orb{color:#fff}.btn-white .orb,.btn-glass .orb{color:var(--ink)}@media (hover:hover){.tile-links a:hover .go{color:var(--ink);background:0 0}}.faq .pm,.faq details[open] .pm,.faq details.is-closing .pm,.faq summary:hover .pm{box-shadow:none;background:0 0}.faq .pm:before,.faq .pm:after,.faq details[open] .pm:before,.faq details[open] .pm:after,.faq details.is-closing .pm:before,.faq details.is-closing .pm:after{background:var(--ink)}.tool-card .tc-ic,.tool-body .limits .ic{box-shadow:none;background:0 0;border-radius:0}.tool-card .tc-ic{color:var(--ink)}.tool-body .limits .ic{color:var(--signal-ink)}.preview-play{box-shadow:none;-webkit-backdrop-filter:none;color:#fff;filter:drop-shadow(0 2px 6px #0000008c);background:0 0;border:0}.preview:has(img) .preview-play{box-shadow:none;-webkit-backdrop-filter:none;color:#fff;filter:drop-shadow(0 2px 6px #0000008c);background:0 0;border:0}@media (forced-colors:active){.tool-glyph,.mtile,.pf-glyph,.how-icon,.value-icon,.soon-icon{border:0}.btn,.chip,.field,.console,.tile,.tool-card,.opts,.badge,.notice,.seg-track,.modes-track,.hdr-shell,.mega,.related a,.rating,.page-hero .frame,.hero-frame{border:1px solid canvastext}:focus-visible{outline:2px solid highlight}.aura,.preview:after{display:none}.display{line-height:1.5}.display .accent{line-height:1.25}.ftr-mark,.err-code{color:canvastext;background:0 0}.faq .pm:before,.faq .pm:after,.faq details[open] .pm:before,.faq details[open] .pm:after,.faq details.is-closing .pm:before,.faq details.is-closing .pm:after{forced-color-adjust:none;background:canvastext}}@media print{.hdr,.ftr,.toasts,.console,.rating,.aura{display:none!important}body,.frame{box-shadow:none;background:#fff}}
