@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.UOsvBW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.UOsvBW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--c-fg);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}#main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:calc(var(--z-loader) + 1);background:var(--c-fg);color:var(--c-bg);padding:.6em 1em;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.08em;padding-bottom:.08em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--c-curtain);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--c-bg:#fff;--c-fg:#141414;--c-muted:#5a5a55;--c-line:#14141424;--c-soft:#f4f4f2;--c-tape:#f3d02a;--c-red:#c8261b;--c-accent:var(--c-fg);--c-curtain:var(--c-tape);--f-display:var(--font-archivo), "Arial Narrow", system-ui, sans-serif;--f-body:var(--font-archivo), system-ui, sans-serif;--t-hero:clamp(2.4rem, .6rem + 9vw, 10.5rem);--t-xl:clamp(2.4rem, 1.1rem + 5vw, 6.2rem);--t-l:clamp(1.75rem, 1.3rem + 2vw, 3.2rem);--t-m:clamp(1.15rem, 1.04rem + .5vw, 1.5rem);--t-body:clamp(1rem, .95rem + .2vw, 1.125rem);--t-s:.9375rem;--t-xs:.8125rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2.5rem);--header-h:68px;--radius:0px;--sec:clamp(72px, 9vw, 150px);--sec-tight:clamp(40px, 5vw, 80px);--sec-airy:clamp(100px, 13vw, 220px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-retract:cubic-bezier(.55, 0, .75, .06);--ticks-fine:repeating-linear-gradient(to right, var(--c-fg) 0 1px, transparent 1px 8px);--ticks-major:repeating-linear-gradient(to right, var(--c-fg) 0 1px, transparent 1px 40px);--tape-strip:var(--ticks-fine) left top / 100% 5px no-repeat, var(--ticks-major) left top / 100% 9px no-repeat, var(--c-tape);--z-content:1;--z-header:50;--z-curtain:90}@media (max-width:767px){:root{--header-h:60px;--t-hero:clamp(2.3rem, 10.2vw, 3.2rem)}}body{font-family:var(--f-body);color:var(--c-fg);background:var(--c-bg)}::selection{background:var(--c-tape);color:var(--c-fg)}:focus-visible{outline:2px solid var(--c-fg);outline-offset:3px;border-radius:0}.skip-link{z-index:200}#main{z-index:var(--z-content);position:relative}.wrap{padding-inline:var(--gutter)}[id]{scroll-margin-top:calc(var(--header-h) + 24px)}html.menu-open{overflow:clip}[hidden]{display:none!important}.h-xl{font-family:var(--f-display);font-size:var(--t-xl);letter-spacing:-.035em;margin-left:-.04em;font-weight:700;font-stretch:78%;line-height:.93}.h-l{font-family:var(--f-display);font-size:var(--t-l);letter-spacing:-.025em;font-weight:650;font-stretch:84%;line-height:1.02}.grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ulink{text-underline-offset:.22em;padding-block:4px;-webkit-text-decoration:underline #14141459;text-decoration:underline #14141459;transition:text-decoration-color .2s;display:inline}@media (hover:hover){.ulink:hover{text-decoration-color:currentColor}}.ulink:focus-visible{text-decoration-color:currentColor}@media (hover:hover){.ulink{transition:text-decoration-color .2s,text-decoration-thickness .2s}.ulink:hover{text-decoration-thickness:3px;-webkit-text-decoration-color:var(--c-tape);text-decoration-color:var(--c-tape)}}.tlink{min-height:44px;font-weight:600;font-size:var(--t-body);white-space:nowrap;background:linear-gradient(currentColor 0 0) 0 calc(100% - 9px)/100% 1px no-repeat;align-items:center;gap:.5em;padding-block:8px;line-height:1.2;display:inline-flex;position:relative}.tlink:after{content:"";background:var(--tape-strip);clip-path:inset(0 100% 0 0);height:7px;transition:clip-path .28s var(--ease-retract);background-size:100% 4px,100% 7px,auto;position:absolute;bottom:6px;left:0;right:0}.tlink .arrow,.btn .arrow{transition:translate .45s var(--ease-out);flex:none}@media (hover:hover){.tlink:hover:after{clip-path:inset(0);transition:clip-path .55s var(--ease-out)}.tlink:hover .arrow{translate:5px}}.tlink:focus-visible:after{clip-path:inset(0)}.tlink:active .arrow{translate:8px}.flink{text-underline-offset:.25em;padding-block:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:inline-block}@media (hover:hover){.flink:hover{text-decoration-color:currentColor}}.flink:focus-visible{text-decoration-color:currentColor}.badge{border-radius:6px;flex:none;line-height:0;display:inline-block}.badge img{height:var(--h);width:auto}.badge:focus-visible{outline-offset:4px;border-radius:8px}.btn{isolation:isolate;background:var(--c-fg);min-height:54px;color:var(--c-bg);font-size:var(--t-body);white-space:nowrap;align-items:center;gap:.75em;padding:0 1.3em;font-weight:600;line-height:1;transition:color .25s,scale .2s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background-color:var(--c-tape);background-image:var(--ticks-fine), var(--ticks-major);clip-path:inset(0 100% 0 0);transition:clip-path .3s var(--ease-retract);background-repeat:no-repeat;background-size:100% 6px,100% 12px;position:absolute;inset:0}@media (hover:hover){.btn:hover{color:var(--c-fg)}.btn:hover:before{clip-path:inset(0);transition:clip-path .55s var(--ease-out)}.btn:hover .arrow{translate:5px}}.btn:focus-visible{color:var(--c-fg)}.btn:focus-visible:before{clip-path:inset(0)}.btn:active{color:var(--c-fg);scale:.98}.btn:active:before{clip-path:inset(0)}.plantag{vertical-align:.2em;font-family:var(--f-body);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--c-fg);background:var(--c-bg);color:var(--c-fg);margin-left:.35em;padding:3px 6px 2px;font-size:11px;font-weight:700;font-stretch:100%;line-height:1;display:inline-block}.plantag--fit{background:var(--c-fg);color:var(--c-bg)}.seg{border:1px solid var(--c-fg);display:inline-flex}.seg button,.demotabs__tab,.langs__btn{min-height:44px;font-size:var(--t-s);padding:0 16px;font-weight:600;transition:background-color .2s,color .2s}.seg button+button{border-left:1px solid var(--c-fg)}.seg button[aria-pressed=true],.demotabs__tab[aria-selected=true],.langs__btn[aria-pressed=true]{background:var(--c-fg);color:var(--c-bg)}.seg button,.demotabs__tab,.langs__btn{background-image:linear-gradient(var(--c-tape) 0 0);transition:background-color .2s, color .2s, background-size .45s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 4px}@media (hover:hover){.seg button[aria-pressed=true]:hover,.demotabs__tab[aria-selected=true]:hover,.langs__btn[aria-pressed=true]:hover{background-size:100% 4px}.seg button[aria-pressed=false]:hover,.demotabs__tab[aria-selected=false]:hover,.langs__btn[aria-pressed=false]:hover{background:var(--c-tape)}}.seg__save{opacity:.8;margin-left:4px;font-weight:500}.header{z-index:var(--z-header);height:var(--header-h);padding:0 var(--gutter);align-items:center;gap:calc(var(--u) * 3);background:var(--c-bg);display:flex;position:fixed;inset:0 0 auto}.header__logo{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.logo{align-items:center;gap:10px;display:inline-flex}.logo__mark{transition:rotate .6s var(--ease-out)}@media (hover:hover){.header__logo:hover .logo__mark{rotate:-120deg}}.header__logo:focus-visible .logo__mark{rotate:-120deg}.logo__word{font-family:var(--f-display);letter-spacing:-.02em;white-space:nowrap;font-size:1.25rem;font-weight:700;font-stretch:82%}.header__nav>ul{align-items:center;gap:calc(var(--u) * 2.4);padding:0;list-style:none;display:flex}.navlink{font-size:var(--t-s);padding:12px 0;font-weight:500;display:inline-block;position:relative}.navlink:after{content:"";clip-path:inset(0 100% 0 0);height:6px;transition:clip-path .28s var(--ease-retract);background:linear-gradient(currentColor 0 0) 0 100%/100% 1px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 5px) 0 100%/100% 5px no-repeat;position:absolute;bottom:6px;left:0;right:0}@media (hover:hover){.navlink:hover:after{clip-path:inset(0);transition:clip-path .5s var(--ease-out)}}.navlink:focus-visible:after,.navlink[aria-current=page]:after{clip-path:inset(0)}.navlink[aria-current=page]{font-weight:650}.header__feat{align-items:center;display:flex;position:relative}.navlink__more{place-items:center;width:28px;height:40px;margin-left:1px;display:grid}.navlink__more svg{transition:rotate .35s var(--ease-out)}.navlink__more[aria-expanded=true] svg{rotate:180deg}@media (hover:hover){.navlink__more:hover{color:var(--c-muted)}}.fpanel{left:0;right:0;top:var(--header-h);padding:28px var(--gutter) 30px;background:var(--c-bg);border-bottom:1px solid var(--c-fg);position:fixed;box-shadow:0 30px 60px -40px #00000059}.fpanel:before{content:"";background:var(--tape-strip);height:9px;position:absolute;inset:0 0 auto}.motion .fpanel:not([hidden]){animation:panel-in .5s var(--ease-out)}@keyframes panel-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.fpanel__list{gap:6px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.fpanel__link{border-top:1px solid var(--c-line);gap:4px;padding:14px 0 16px;display:grid;position:relative}.fpanel__link:before{content:"";background:var(--c-fg);transform-origin:0;height:2px;transition:scale .3s var(--ease-retract);position:absolute;top:-1px;left:0;right:0;scale:0 1}@media (hover:hover){.fpanel__link:hover:before{transition:scale .5s var(--ease-out);scale:1}}.fpanel__link:focus-visible:before,.fpanel__link[aria-current=page]:before{scale:1}.fpanel__name{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.2rem;font-weight:700;font-stretch:84%}.fpanel__sum{font-size:var(--t-xs);color:var(--c-muted);line-height:1.45}.fpanel__all{margin-top:10px}.header__progress{pointer-events:none;background:repeating-linear-gradient(to right, var(--c-fg) 0 1px, transparent 1px 8px) left top / 100% 3px no-repeat, var(--c-tape);height:6px;clip-path:inset(0 calc((1 - var(--progress,0)) * 100%) 0 0);opacity:0;transition:opacity .3s;position:absolute;bottom:-6px;left:0;right:0}.header:after{content:"";background:var(--c-line);opacity:0;height:1px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}html.is-scrolled .header:after,html.is-scrolled .header__progress{opacity:1}.header.has-panel .header__progress{opacity:0}.header__menu{min-height:44px;font-weight:600;font-size:var(--t-s);align-items:center;gap:10px;padding:0 2px;display:none}.header__menu-tape{background:var(--tape-strip);border:1px solid var(--c-fg);width:26px;height:10px;transition:width .4s var(--ease-out)}.header__menu[aria-expanded=true] .header__menu-tape{width:14px}.pmenu{inset:var(--header-h) 0 0 0;z-index:-1;padding:18px var(--gutter) 40px;background:var(--c-bg);align-content:start;gap:28px;display:grid;position:fixed;overflow:auto}.pmenu:before{content:"";background:var(--tape-strip);height:9px;position:absolute;inset:0 0 auto}.motion .pmenu:not([hidden]){animation:panel-in .55s var(--ease-out)}.pmenu__list{padding:12px 0 0;list-style:none;display:grid}.pmenu__link{font-family:var(--f-display);letter-spacing:-.03em;border-bottom:1px solid var(--c-line);padding:8px 0;font-size:clamp(2rem,9vw,3rem);font-weight:700;font-stretch:78%;line-height:1;display:block}.pmenu__link[aria-current=page]{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--c-tape);text-decoration-color:var(--c-tape)}.pmenu__sub{grid-template-columns:1fr 1fr;gap:0 16px;padding:8px 0 12px;list-style:none;display:grid}.pmenu__sub a{font-size:var(--t-s);color:var(--c-muted);padding:8px 0;display:block}.pmenu__sub a[aria-current=page]{color:var(--c-fg);font-weight:600}@media (max-width:1099px){.header__nav{display:none}.header__menu{display:inline-flex}.header{gap:16px}}@media (max-width:767px){.header__badge img{height:34px}}@media (max-width:429px){.header__badge{display:none}}@media (min-width:1100px){.pmenu{display:none!important}}.hero{min-height:100svh;padding:calc(var(--header-h) + clamp(20px, 5vh, 64px)) var(--gutter) clamp(20px, 3vh, 36px);grid-template-rows:auto auto 1fr;display:grid;overflow:clip}.hero__title{font-family:var(--f-display);font-size:var(--t-hero);letter-spacing:-.038em;margin-left:-.045em;font-weight:720;font-stretch:78%;line-height:.9}.hero__row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:24px;margin-top:clamp(20px,3.6vh,44px);display:grid}.hero__lede{grid-column:1/span 5;max-width:38ch;font-size:clamp(1.05rem,.98rem + .32vw,1.3rem);line-height:1.45}.hero__cta{flex-wrap:wrap;grid-column:7/span 6;align-items:center;gap:16px 28px;display:flex}.hero__free{font-size:var(--t-s);color:var(--c-muted);line-height:1.45}.tape--hero{align-self:center;margin-top:clamp(24px,5vh,56px)}.tape{--tape-h:clamp(38px, 1.5rem + 1.7vw, 60px);--disc:clamp(80px, 2.8rem + 6.6vw, 152px);--lead0:calc((var(--disc) - var(--tape-h)) / 2 + 14px);--row-gap:50px;--v:var(--v-start);padding-top:calc((var(--disc) - var(--tape-h)) / 2);position:relative}.motion .tape--hero{--v:0}.tape__track{margin-left:calc(var(--disc) / 2 - var(--gutter) + 8px);position:relative;container-type:inline-size}.tape__band{--unit:calc(100cqi / var(--max));height:var(--tape-h);background-color:var(--c-tape);background-image:repeating-linear-gradient(to right, var(--c-fg) 0 1.5px, transparent 1.5px var(--unit)), repeating-linear-gradient(to right, var(--c-fg) 0 1px, transparent 1px calc(var(--unit) / 2)), repeating-linear-gradient(to right, var(--c-fg) 0 1px, transparent 1px calc(var(--unit) / 10)), repeating-linear-gradient(to right, var(--c-fg) 0 1px, transparent 1px calc(var(--unit) / 2));clip-path:inset(0 calc(100% - var(--v) * 100% / var(--max)) 0 0);background-position:0 0,0 0,0 0,0 100%;background-repeat:no-repeat;background-size:100% 40%,100% 27%,100% 14%,100% 16%;position:relative}.tape__num{left:calc(var(--n) * 100% / var(--max));font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:clamp(10px,.42rem + .42vw,15px);font-weight:700;font-stretch:72%;line-height:1;position:absolute;top:44%;translate:3px}.tape__num.is-five{color:var(--c-red)}.tape__hook{width:9px;height:calc(var(--tape-h) + 14px);background:var(--c-fg);border-radius:2px;position:absolute;top:-7px;left:-7px}.tape__case{left:0;top:calc(var(--tape-h) / 2);z-index:2;width:var(--disc);height:var(--disc);translate:calc(var(--v) * 100cqi / var(--max) - 50%) -50%;position:absolute}.tape__case-move{background:var(--c-fg);width:100%;height:100%;color:var(--c-bg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.25em;display:flex;position:relative;box-shadow:0 18px 30px -18px #0000008c}.tape__ring{color:#ffffff6b;width:100%;height:100%;position:absolute;inset:0}.tape__read{font-family:var(--f-display);font-size:calc(var(--disc) * .23);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:720;font-stretch:70%;line-height:1;transition:color .3s;position:relative}.tape__per{font-size:max(9px, calc(var(--disc) * .075));opacity:.72;line-height:1;position:relative}.tape.is-locked .tape__read{color:var(--c-tape)}.tape__marks{height:calc(var(--lead0) + var(--row-gap) + 48px);padding:0;list-style:none;position:relative}.tape__ghost{height:var(--tape-h);width:calc(var(--g) * 100% / var(--max));border:1px dashed #14141473;border-left:0;transition:opacity .4s;position:absolute;top:0;left:0}.motion .tape:not(.is-locked) .tape__ghost{opacity:0}.mark{--row:var(--row-d);--lead:calc(var(--lead0) + (var(--row) - 1) * var(--row-gap));left:calc(var(--p) * 100% / var(--max));position:absolute;top:0}.mark:before{content:"";width:1px;height:var(--lead);background:var(--c-fg);position:absolute;top:0;left:0}.mark__label{left:9px;top:calc(var(--lead) - 4px);white-space:nowrap;font-size:var(--t-xs);flex-direction:column;gap:2px;line-height:1.15;display:flex;position:absolute}.mark--left .mark__label{text-align:right;align-items:flex-end;left:auto;right:9px}.mark__app{color:var(--c-muted);font-weight:500}.mark__price{font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.3em;font-weight:720;font-stretch:78%;transition:color .3s}.mark__note{font-family:var(--f-body);color:var(--c-muted);letter-spacing:0;font-size:.72em;font-weight:500;font-stretch:100%}.mark--ours .mark__label{background:var(--c-fg);color:var(--c-bg);top:calc(var(--lead) - 6px);padding:6px 10px 7px}.mark--ours .mark__app,.mark--ours .mark__note{color:#ffffffc7}.mark--fees .mark__price,.mark--fees .mark__note{color:var(--c-red)}.mark.is-past:before{background:repeating-linear-gradient(var(--c-fg) 0 3px, transparent 3px 6px)}.mark.is-past .mark__amount{text-decoration:line-through;text-decoration-thickness:1.5px}.motion .mark{opacity:0;transition:opacity .3s, translate .5s var(--ease-out);translate:-10px}.motion .mark.is-in{opacity:1;translate:0}.hero__cta{align-content:center;gap:22px;display:grid}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.hero__proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.hero__proof li{border-top:1px solid var(--c-fg);align-content:start;gap:4px;padding-top:10px;display:grid}.hero__proof-v{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,1.1rem + 1.2vw,2.3rem);font-weight:720;font-stretch:72%;line-height:.9}.hero__proof-l{font-size:var(--t-xs);color:var(--c-muted);line-height:1.3}.strip{padding:18px var(--gutter);border-block:1px solid var(--c-fg);background:var(--c-soft);flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.strip__label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.strip__list{flex-wrap:wrap;align-items:center;gap:6px 0;margin-right:auto;padding:0;list-style:none;display:flex}.strip__list li{font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(1.05rem,.9rem + .5vw,1.4rem);font-weight:680;font-stretch:80%}.strip__list li+li:before{content:"";vertical-align:-.1em;background:var(--c-fg);width:1px;height:.9em;margin:0 14px;display:inline-block;box-shadow:4px 4px #0000}.strip__list li:nth-child(n+5){color:var(--c-muted)}.problem{column-gap:var(--gutter);padding-block:var(--sec-airy) var(--sec);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;display:grid}.problem__title{font-size:var(--t-m);border-top:2px solid var(--c-fg);grid-column:1/span 4;max-width:22ch;padding-top:10px;font-weight:700;line-height:1.25}.problem__text{font-family:var(--f-display);font-size:var(--t-l);letter-spacing:-.02em;text-indent:2.5em;grid-column:5/span 8;font-weight:560;font-stretch:88%;line-height:1.12}@media (max-width:899px){.problem__title,.problem__text{grid-column:1/-1}.problem__text{text-indent:0}}.why{column-gap:var(--gutter);padding-block:var(--sec-tight) var(--sec);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(28px,4vw,56px);display:grid}.why__title{grid-column:1/span 9}.why__shots{grid-column:1/span 8;padding-right:9%;position:relative}.why__phone{width:24%;position:absolute;bottom:-8%;right:0}.why__phone .shot__frame{box-shadow:-14px 18px 0 -2px var(--c-tape)}.why__points{grid-column:9/span 4;align-content:start}@media (max-width:1023px){.why__title,.why__shots,.why__points{grid-column:1/-1}.why__points{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}}@media (max-width:599px){.why__points{grid-template-columns:1fr}.why__phone{width:34%}}.ruled{gap:28px;padding:0;list-style:none;display:grid}.ruled li{padding-top:18px;position:relative}.ruled h3,.ruled h2{font-weight:700;font-size:var(--t-body);margin-bottom:4px;line-height:1.3}.ruled p{color:var(--c-muted)}.ruled__rule{background:linear-gradient(var(--c-fg) 0 0) left top / 100% 1px no-repeat, var(--ticks-major) left top / 100% 9px no-repeat, var(--ticks-fine) left top / 100% 4px no-repeat;height:9px;position:absolute;top:0;left:0;right:0}.shot{margin:0}.shot--admin .shot__frame{background:#f1f1f1}.shot--store .shot__frame{background:var(--c-bg)}.shot__frame{border:1px solid var(--c-fg);background:var(--c-soft);position:relative;overflow:hidden}.shot__frame img{width:100%;height:auto;display:block}.shot__cap{font-size:var(--t-xs);color:var(--c-muted);margin-top:12px;padding-left:22px;line-height:1.4;position:relative}.shot__cap:before{content:"";background:linear-gradient(var(--c-fg) 0 0) left top / 100% 1px no-repeat, var(--ticks-fine) left top / 100% 9px no-repeat;width:12px;height:9px;position:absolute;top:.15em;left:0}.rail{padding-block:var(--sec) var(--sec-tight)}.rail__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:18px;display:grid}.rail__head h2{grid-column:1/span 7}.rail__intro{color:var(--c-muted);grid-column:9/span 4;max-width:34ch}.rail__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(32px,5vw,72px);display:grid}.rail__list{grid-column:1/span 5;padding:0;list-style:none}.rail__item{border-top:1px solid var(--c-line);min-height:44vh;color:var(--c-muted);padding:20px 0 40px 26px;transition:color .4s;position:relative}.rail__item:before{content:"";background:repeating-linear-gradient(var(--c-fg) 0 1px, transparent 1px 6px) right top / 6px 100% no-repeat, var(--c-tape);border:1px solid var(--c-fg);clip-path:inset(0 0 100%);width:12px;height:34px;transition:clip-path .3s var(--ease-retract);position:absolute;top:24px;left:0}.rail__item.is-active{color:var(--c-fg)}.rail__item.is-active:before{clip-path:inset(0);transition:clip-path .6s var(--ease-out)}.rail__name{font-family:var(--f-display);font-size:var(--t-l);letter-spacing:-.025em;font-weight:680;font-stretch:80%;line-height:1}.rail__name a{color:inherit;transition:translate .45s var(--ease-out);display:inline-block}@media (hover:hover){.rail__name a:hover{color:var(--c-fg);text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--c-tape);text-decoration-color:var(--c-tape);translate:8px}}.rail__sum{max-width:40ch;margin-top:12px}.rail__item.is-active .rail__sum{color:var(--c-fg)}.rail__more{color:var(--c-fg);margin-top:6px}.rail__inline{margin-top:18px;display:none}.rail__stage{top:calc(var(--header-h) + 5vh);grid-column:6/span 7;align-self:start;position:sticky}.rail__frame{aspect-ratio:5/4}.rail__screen{background:#f1f1f1;position:absolute;inset:0}.rail__screen img{object-fit:contain;object-position:center;width:100%;height:100%;padding:clamp(12px,2vw,28px)}.rail__caption{font-size:var(--t-xs);color:var(--c-muted);min-height:1.4em;margin-top:12px;padding-left:22px;position:relative}.rail__caption:before{content:"";background:linear-gradient(var(--c-fg) 0 0) left top / 100% 1px no-repeat, var(--ticks-fine) left top / 100% 9px no-repeat;width:12px;height:9px;position:absolute;top:.15em;left:0}@media (max-width:1023px){.rail__head h2,.rail__intro,.rail__list{grid-column:1/-1}.rail__stage{display:none}.rail__item{min-height:0;color:var(--c-fg);padding-left:0}.rail__item:before{display:none}.rail__inline{display:block}}.steps{padding-block:var(--sec) var(--sec)}.steps__title{max-width:18ch}.steps__ruler{background:linear-gradient(var(--c-fg) 0 0) left top / 100% 2px no-repeat, repeating-linear-gradient(to right, var(--c-fg) 0 1px, transparent 1px 10px) left top / 100% 8px no-repeat, repeating-linear-gradient(to right, var(--c-fg) 0 1.5px, transparent 1.5px 50px) left top / 100% 16px no-repeat;height:22px;margin-top:clamp(32px,4vw,56px)}.steps__list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--gutter);padding:0;list-style:none;display:grid}.steps__item{padding-top:18px;position:relative}.steps__item:before{content:"";background:var(--c-fg);width:2px;height:32px;position:absolute;top:-22px;left:0}.steps__num{font-family:var(--f-display);color:var(--c-red);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 3vw,5.4rem);font-weight:760;font-stretch:68%;line-height:.85;display:block}.steps__name{font-weight:700;font-size:var(--t-m);margin-top:14px;line-height:1.2}.steps__text{color:var(--c-muted);max-width:32ch;margin-top:6px}@media (max-width:767px){.steps__ruler{display:none}.steps__list{grid-template-columns:1fr;row-gap:24px;margin-top:28px}.steps__item{border-top:2px solid var(--c-fg);grid-template-columns:56px 1fr;column-gap:12px;padding-top:14px;display:grid}.steps__item:before{display:none}.steps__num{grid-row:span 2;font-size:3rem}.steps__name{margin-top:0}}.facts{padding-block:var(--sec-tight) var(--sec)}.facts__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:14px;display:grid}.facts__head h2{grid-column:1/span 6}.facts__intro{color:var(--c-muted);grid-column:8/span 5;max-width:40ch}.facts__list{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:36px;margin-top:clamp(28px,4vw,56px);padding:0;list-style:none;display:grid}.facts__item{border-top:2px solid var(--c-fg);align-content:start;gap:10px;padding-top:14px;display:grid}.facts__v{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.8rem,1.6rem + 3.6vw,5.6rem);font-weight:760;font-stretch:66%;line-height:.85}.facts__l{font-size:var(--t-s);line-height:1.45}.facts__n{font-size:var(--t-xs);color:var(--c-muted);line-height:1.4}@media (max-width:1023px){.facts__head h2,.facts__intro{grid-column:1/-1}.facts__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.facts__list{grid-template-columns:1fr}}.field{background:var(--c-tape);padding:clamp(72px, 9vw, 140px) var(--gutter) clamp(56px, 7vw, 100px);position:relative}.field__edge,.cta__edge{background:var(--ticks-fine) left top / 100% 9px no-repeat, var(--ticks-major) left top / 100% 22px no-repeat;height:22px;position:absolute;inset:0 0 auto}.field__title{max-width:12ch}.field__plans{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px;margin-top:clamp(40px,5vw,72px);padding:0;list-style:none;display:grid}.field__plan{border-top:2px solid var(--c-fg);padding-top:16px}.field__name{font-family:var(--f-display);font-size:var(--t-m);font-weight:700;font-stretch:86%}.field__price{flex-wrap:wrap;align-items:baseline;gap:.3em;margin-top:10px;display:flex}.field__amount{font-family:var(--f-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-left:-.04em;font-size:clamp(3.4rem,1.2rem + 5.6vw,7.2rem);font-weight:760;font-stretch:68%;line-height:.82}.field__unit{font-size:var(--t-m);font-weight:600}.field__text{max-width:30ch;margin-top:12px;font-weight:600}.field__cta{border-top:1px solid #14141459;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(40px,5vw,72px);padding-top:22px;display:flex}.field__cta p{max-width:46ch;margin-right:auto;font-weight:600}@media (max-width:899px){.field__plans{grid-template-columns:1fr}.field__price{gap:.5em}}.faq{column-gap:var(--gutter);padding-block:var(--sec) var(--sec);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;display:grid}.faq__title{top:calc(var(--header-h) + 24px);grid-column:1/span 4;align-self:start;max-width:12ch;position:sticky}.faq__list{border-top:2px solid var(--c-fg);grid-column:5/span 8}.faq__item{border-bottom:1px solid var(--c-line)}.faq__q{cursor:pointer;min-height:64px;font-size:var(--t-m);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__icon{transition:rotate .4s var(--ease-out);flex:none}.faq__item[open] .faq__icon{rotate:45deg}@media (hover:hover){.faq__q:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c-tape);text-decoration-color:var(--c-tape);text-underline-offset:.18em;text-decoration-thickness:3px}}.faq__a{max-width:64ch;color:var(--c-muted);padding:0 0 22px}@media (max-width:899px){.faq__title,.faq__list{grid-column:1/-1}.faq__title{max-width:none;position:static}}.cta{background:var(--c-tape);padding-top:22px;position:relative}.cta__in{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:28px;padding-block:clamp(56px,7vw,110px);display:grid}.cta__title{grid-column:1/span 7;max-width:13ch}.cta__side{grid-column:9/span 4;gap:20px;display:grid}.cta__text{font-weight:600}.cta__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}@media (max-width:899px){.cta__title,.cta__side{grid-column:1/-1}}.footer{padding-bottom:28px}.footer__rule{background-color:var(--c-tape);background-image:var(--ticks-fine), var(--ticks-major);background-repeat:no-repeat;background-size:100% 8px,100% 18px;height:22px}.cta+* .footer__rule,.footer__rule:first-child{margin-top:0}.footer__in{gap:clamp(40px,5vw,64px);padding-top:clamp(48px,6vw,88px);display:grid}.footer__lead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.footer__mail{white-space:normal}.footer__pitch{font-family:var(--f-display);font-size:var(--t-xl);letter-spacing:-.04em;max-width:12ch;margin-left:-.04em;font-weight:720;font-stretch:72%;line-height:.9}.footer__groups{column-gap:var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr));row-gap:32px;display:grid}.footer__h{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--c-fg);margin-bottom:8px;padding-bottom:10px;font-weight:700}.footer__group ul{padding:0;list-style:none}.footer__group li{font-size:var(--t-s)}.footer__base{border-top:1px solid var(--c-line);font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:12px 32px;padding-top:22px;display:flex}.footer__base .logo{margin-right:auto}.footer__small{color:var(--c-muted)}@media (max-width:1099px){.footer__groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.footer__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.footer__base{flex-direction:column;align-items:flex-start}}.phero{padding-top:calc(var(--header-h) + clamp(28px, 5vh, 64px));column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(20px,2.6vw,36px);padding-bottom:clamp(32px,4vw,56px);display:grid}.phero>*{grid-column:1/-1}.phero__title{font-family:var(--f-display);font-size:var(--t-xl);letter-spacing:-.036em;grid-column:1/span 11;max-width:17ch;margin-left:-.04em;font-weight:720;font-stretch:76%;line-height:.92}.phero--small .phero__title{font-size:var(--t-l)}.phero__row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:20px;display:grid}.phero__lede{grid-column:1/span 6;max-width:52ch;font-size:clamp(1.05rem,.98rem + .32vw,1.3rem);line-height:1.45}.phero__cta{flex-wrap:wrap;grid-column:8/span 5;align-items:center;gap:12px 28px;display:flex}@media (max-width:899px){.phero__lede,.phero__cta{grid-column:1/-1}}.crumbs ol{font-size:var(--t-xs);color:var(--c-muted);flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:4px;display:inline-flex}.crumbs li+li:before{content:"";opacity:.7;background:linear-gradient(currentColor 0 0) 0 3px/100% 1px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 4px) 0 0/100% 7px no-repeat;width:14px;height:7px;margin-right:4px}.crumbs a{padding-block:6px}.crumbs [aria-current=page]{color:var(--c-fg);font-weight:600}.fpage__shot{padding-bottom:var(--sec-tight)}.fpage__shot .shot__cap{margin-top:32px}.fblock__shot{justify-self:center;width:100%}.fpage__shot .shot{margin-inline:auto}.fpage__shot .shot__frame{box-shadow:18px 18px 0 -1px var(--c-tape), 18px 18px 0 0 var(--c-fg)}.fpage__demo{padding-bottom:var(--sec-tight)}.fblock{column-gap:var(--gutter);padding-block:var(--sec-tight) var(--sec);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;display:grid}.fblock__title{max-width:18ch}.fblock__lede{max-width:52ch;margin-top:16px}.fblock__points{margin-top:28px}.fblock--pair .fblock__text{grid-column:1/span 4;align-self:start}.fblock--pair .fblock__shot{grid-column:6/span 7}.fblock--flip .fblock__text{grid-area:1/9/auto/span 4}.fblock--flip .fblock__shot{grid-area:1/1/auto/span 7}.fblock--list .fblock__text,.fblock--facts .fblock__text{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fblock--list .fblock__title,.fblock--facts .fblock__title{grid-column:1/span 5}.fblock--list .fblock__lede,.fblock--facts .fblock__lede{font-size:var(--t-m);grid-column:7/span 6;margin-top:0;line-height:1.4}.fblock--list .fblock__points{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,4vw,48px)}.fblock--facts .fblock__facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.fblock--demo .fblock__text{grid-column:1/span 4}.fblock--demo .fblock__demo{grid-column:5/span 8}@media (max-width:1023px){.fblock>*,.fblock--flip .fblock__text,.fblock--flip .fblock__shot{grid-area:auto/1/auto/-1!important}.fblock--list .fblock__title,.fblock--list .fblock__lede,.fblock--facts .fblock__title,.fblock--facts .fblock__lede{grid-column:1/-1}.fblock--list .fblock__lede,.fblock--facts .fblock__lede{margin-top:16px}.fblock--list .fblock__points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.fblock--list .fblock__points,.fblock--facts .fblock__facts{grid-template-columns:1fr}}.nextf{column-gap:var(--gutter);padding-block:0 var(--sec);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));row-gap:16px;display:grid}.nextf__link,.apps__link{border-top:2px solid var(--c-fg);align-content:start;gap:6px;padding:20px 0 22px;display:grid;position:relative}.nextf__link:before,.apps__link:before,.tcard__link:before,.fhub__name a:before{content:"";background:var(--tape-strip);border-bottom:1px solid var(--c-fg);clip-path:inset(0 100% 0 0);height:10px;transition:clip-path .3s var(--ease-retract);position:absolute;top:-2px;left:0;right:0}@media (hover:hover){.nextf__link:hover:before,.apps__link:hover:before,.tcard__link:hover:before{clip-path:inset(0);transition:clip-path .55s var(--ease-out)}.nextf__link:hover .arrow,.apps__link:hover .arrow{translate:6px}}.nextf__link:focus-visible:before,.apps__link:focus-visible:before,.tcard__link:focus-visible:before{clip-path:inset(0)}.nextf__link .arrow,.apps__link .arrow{transition:translate .45s var(--ease-out)}.nextf__k{font-size:var(--t-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.nextf__name{font-family:var(--f-display);font-size:var(--t-l);letter-spacing:-.025em;font-weight:700;font-stretch:80%;line-height:1}.nextf__sum{color:var(--c-muted);max-width:44ch}.live{--rbs-acc:#141414;--rbs-radius:0px;border:1px solid var(--c-fg);background:var(--c-bg);box-shadow:14px 14px 0 -1px var(--c-tape), 14px 14px 0 0 var(--c-fg);padding:clamp(16px,2vw,28px);position:relative}.live:before{content:"Live";background:var(--c-fg);color:var(--c-bg);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 4px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:-1px;right:-1px}.live .rb-inline{margin:0}.live__widget{min-height:120px}.demotabs__list,.langs__list{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.demotabs__tab,.langs__btn{border:1px solid var(--c-fg)}.langs__btn{min-height:40px;padding:0 12px;font-weight:500}.langs__live[aria-busy=true]{opacity:.6;transition:opacity .2s}.fhub{padding-block:var(--sec-tight) var(--sec);row-gap:clamp(56px,8vw,120px);list-style:none;display:grid}.fhub__item{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:24px;display:grid}.fhub__text{grid-column:1/span 4;justify-items:start;gap:14px;display:grid}.fhub__shot{grid-column:6/span 7}.fhub__item--flip .fhub__text{grid-area:1/9/auto/span 4}.fhub__item--flip .fhub__shot{grid-area:1/1/auto/span 7}.fhub__name a{padding-top:14px;display:inline-block;position:relative}.fhub__name a:before{top:0}@media (hover:hover){.fhub__name a:hover:before{clip-path:inset(0);transition:clip-path .55s var(--ease-out)}}.fhub__name a:focus-visible:before{clip-path:inset(0)}.fhub__sum{max-width:40ch}.fhub__plans{font-size:var(--t-xs);color:var(--c-muted)}@media (max-width:899px){.fhub__text,.fhub__shot,.fhub__item--flip .fhub__text,.fhub__item--flip .fhub__shot{grid-area:auto/1/auto/-1}}.cats{top:var(--header-h);z-index:5;background:var(--c-bg);border-block:1px solid var(--c-fg);position:sticky}.cats ul{scrollbar-width:none;gap:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cats ul::-webkit-scrollbar{display:none}.cats__link{white-space:nowrap;min-height:48px;font-weight:600;font-size:var(--t-s);border-right:1px solid var(--c-line);align-items:center;gap:6px;padding:0 16px;transition:background-color .2s;display:inline-flex}.cats li:first-child .cats__link{padding-left:0}@media (hover:hover){.cats__link:hover{background:var(--c-tape)}}.cats__n{font-family:var(--f-display);color:var(--c-red);font-variant-numeric:tabular-nums;font-weight:700;font-stretch:72%}.tcat{padding-block:clamp(48px,6vw,88px) 0}.tcat:last-of-type{padding-bottom:var(--sec)}.tcat__title{font-family:var(--f-display);font-size:var(--t-l);letter-spacing:-.025em;padding-bottom:18px;font-weight:700;font-stretch:80%;line-height:1}.tgrid{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:8px;padding:0;list-style:none;display:grid}.tcard__link{border-top:2px solid var(--c-fg);grid-template-columns:72px 1fr;align-content:start;gap:4px 16px;height:100%;padding:18px 0 20px;display:grid;position:relative}.tcard__art{background:var(--c-soft);border:1px solid var(--c-line);grid-row:span 3;width:72px;height:72px;overflow:hidden}.tcard__art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:scale .6s var(--ease-out)}@media (hover:hover){.tcard__link:hover .tcard__art img{scale:1.08}}.tcard__name{font-weight:700;line-height:1.25}.tcard__meta{font-size:var(--t-xs);color:var(--c-muted);line-height:1.4;display:grid}.tcard__sizes{color:var(--c-fg);font-weight:600}.tcard__find{letter-spacing:.04em;text-transform:uppercase;background:var(--c-tape);justify-self:start;margin-top:4px;padding:3px 6px 2px;font-size:11px;font-weight:700;line-height:1.1}@media (max-width:1099px){.tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:799px){.tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:519px){.tgrid{grid-template-columns:1fr}}.tpl{column-gap:var(--gutter);padding-block:8px var(--sec);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;display:grid}.tpl__guide{grid-column:1/span 8}.tpl__try{font-size:var(--t-s);margin-bottom:14px;font-weight:600}.tpl__facts{border-top:2px solid var(--c-fg);grid-column:10/span 3;padding-top:14px}.tpl__h{font-weight:700;font-size:var(--t-body);margin-bottom:6px}.tpl__fact{border-bottom:1px solid var(--c-line);font-size:var(--t-s);padding:10px 0}.tpl__fact dt{font-size:var(--t-xs);color:var(--c-muted);font-weight:600}.tpl__note{font-size:var(--t-xs);color:var(--c-muted);margin-top:14px}@media (max-width:1023px){.tpl__guide,.tpl__facts{grid-column:1/-1}}.measure{padding-block:0 var(--sec-tight);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;display:grid}.measure h2{grid-column:1/span 4}.measure__list{column-gap:var(--gutter);grid-column:5/span 8;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;display:grid}.measure__item{border-top:1px solid var(--c-fg);padding-top:12px}.measure__item dt{font-weight:700}.measure__item dd{color:var(--c-muted)}@media (max-width:899px){.measure h2,.measure__list{grid-column:1/-1}}@media (max-width:599px){.measure__list{grid-template-columns:1fr}}.related{padding-block:0 var(--sec)}.related__title{font-family:var(--f-display);font-size:var(--t-l);letter-spacing:-.025em;margin-bottom:18px;font-weight:700;font-stretch:80%}.plans2{padding-block:0 var(--sec)}.period{gap:22px;display:grid}.period .seg{justify-self:start}.period[data-period=month] .py,.period[data-period=year] .pm{display:none}.ptable__scroll{border-top:2px solid var(--c-fg);min-width:0;max-width:100%;overflow-x:auto}.period>*,.compare>*,.growth,.growth__control,.growth__apps{min-width:0}.ptable__scroll:focus-visible{outline-offset:4px}.ptable,.ctable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px}.ptable th,.ptable td,.ctable th,.ctable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:12px 14px}.ptable tbody th{width:40%;font-weight:500}.ptable td{width:20%}.ptable__corner{vertical-align:bottom!important}.ptable__corner-l{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.ptable__plan{display:table-cell;border-bottom:2px solid var(--c-fg)!important;padding-block:20px 22px!important}.ptable__plan>span{display:block}.ptable__name{font-family:var(--f-display);font-size:var(--t-m);font-weight:720;font-stretch:84%}.ptable__price{font-family:var(--f-display);letter-spacing:-.04em;margin-top:6px;font-size:clamp(2.6rem,1.6rem + 2.8vw,4.6rem);font-weight:760;font-stretch:66%;line-height:.85}.ptable__unit{font-size:var(--t-s);margin-top:4px;font-weight:600}.ptable__text{font-size:var(--t-xs);color:var(--c-muted);max-width:22ch;margin-top:10px;font-weight:500}.ptable th:nth-child(3),.ptable td:nth-child(3){background:#f3d02a52}.ptable__plan--pro{background:var(--c-tape)!important}.ptable__group th{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--c-fg)!important;background:0 0!important;padding-top:26px!important;font-weight:700!important}.yes{background:var(--c-fg);width:24px;height:24px;color:var(--c-bg);place-items:center;display:inline-grid}.no{color:var(--c-muted);font-size:1.4em;line-height:1}.plans2__cta{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.plans2__cta p{max-width:50ch;color:var(--c-muted)}.grow{padding-block:var(--sec) var(--sec);border-top:1px solid var(--c-fg)}.grow__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:16px;display:grid}.grow__head h2{grid-column:1/span 7;max-width:12ch}.grow__text{color:var(--c-muted);grid-column:9/span 4}.grow__src{font-size:var(--t-xs);color:var(--c-muted);max-width:80ch;margin-top:28px}@media (max-width:899px){.grow__head h2,.grow__text{grid-column:1/-1}}.growth{margin-top:clamp(32px,4vw,56px)}.growth__control{background:var(--c-soft);border:1px solid var(--c-fg);gap:12px;padding:18px 20px 14px;display:grid}.growth__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.growth__label{font-weight:600}.growth__range{font-family:var(--f-display);font-size:var(--t-l);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:760;font-stretch:70%;line-height:1}.growth__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:36px}.growth__input::-webkit-slider-runnable-track{background:linear-gradient(var(--c-fg) 0 0) left top / 100% 2px no-repeat, repeating-linear-gradient(to right, var(--c-fg) 0 1px, transparent 1px calc(100% / 60)) left top / 100% 8px no-repeat, repeating-linear-gradient(to right, var(--c-fg) 0 1.5px, transparent 1.5px calc((100% - 1.5px) / 6)) left top / 100% 16px no-repeat;height:18px}.growth__input::-moz-range-track{background:linear-gradient(var(--c-fg) 0 0) left top / 100% 2px no-repeat, repeating-linear-gradient(to right, var(--c-fg) 0 1px, transparent 1px calc(100% / 60)) left top / 100% 8px no-repeat;height:18px}.growth__input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-fg);border:3px solid var(--c-tape);width:14px;height:34px;box-shadow:0 0 0 1px var(--c-fg);margin-top:-8px}.growth__input::-moz-range-thumb{background:var(--c-fg);border:3px solid var(--c-tape);width:10px;height:30px;box-shadow:0 0 0 1px var(--c-fg);border-radius:0}.growth__input:focus-visible{outline:2px solid var(--c-fg);outline-offset:4px}.growth__ticks{color:var(--c-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.growth__ticks span{text-align:center;flex:1}.growth__ticks span:first-child{text-align:left}.growth__ticks span:last-child{text-align:right}.growth__ticks .is-on{color:var(--c-fg);font-weight:700}.growth__apps{margin-top:18px;padding:0;list-style:none;display:grid}.growth__app{align-items:center;column-gap:var(--gutter);border-bottom:1px solid var(--c-line);grid-template-columns:minmax(170px,2.6fr) 7fr minmax(130px,1.5fr);padding:10px 0;display:grid}.growth__name{font-weight:600;line-height:1.25}.growth__note{font-size:var(--t-xs);color:var(--c-muted);font-weight:400;display:block}.growth__bar{background:linear-gradient(var(--c-line) 0 0) left center / 100% 1px no-repeat;height:30px;position:relative;container-type:inline-size}.growth__tape{background:repeating-linear-gradient(to right, var(--c-fg) 0 1px, transparent 1px 6px) left top / 100% 30% no-repeat, repeating-linear-gradient(to right, var(--c-fg) 0 1.5px, transparent 1.5px 30px) left top / 100% 55% no-repeat, var(--c-tape);border:1px solid var(--c-fg);min-width:8px;clip-path:inset(0 calc((1 - var(--len)) * 100%) 0 0);transition:clip-path .9s var(--ease-out);position:absolute;inset:0}.growth[data-dir=in] .growth__tape{transition:clip-path .45s var(--ease-retract)}.growth__tape:after{content:"";top:-5px;bottom:-5px;left:calc(var(--len) * 100% - 6px);background:var(--c-fg);width:6px;transition:left .9s var(--ease-out);position:absolute}.growth[data-dir=in] .growth__tape:after{transition:left .45s var(--ease-retract)}.growth__app.is-ours .growth__tape{background:var(--c-fg)}.growth__price{font-family:var(--f-display);font-size:var(--t-m);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:740;font-stretch:74%}.growth__per{font-family:var(--f-body);font-size:var(--t-xs);color:var(--c-muted);font-weight:500;font-stretch:100%}.growth__app:nth-child(-n+2) .growth__price{color:var(--c-red)}.growth__sum{font-size:var(--t-m);max-width:56ch;margin-top:20px;line-height:1.35}@media (max-width:767px){.growth__app{grid-template-columns:1fr auto;row-gap:6px}.growth__bar{grid-area:2/1/auto/-1}.growth__ticks{font-size:10px}.growth__ticks span:nth-child(2n){visibility:hidden}}.apps{padding-block:var(--sec-tight) var(--sec-tight)}.apps__list{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;margin-top:clamp(28px,4vw,48px);padding:0;list-style:none;display:grid}.apps__name{font-family:var(--f-display);font-size:var(--t-l);letter-spacing:-.025em;font-weight:720;font-stretch:78%;line-height:1}.apps__lede{color:var(--c-muted);max-width:52ch}.apps__go{align-items:center;gap:8px;margin-top:6px;font-weight:600;display:inline-flex}@media (max-width:767px){.apps__list{grid-template-columns:1fr}}.migrate{column-gap:var(--gutter);padding-block:var(--sec-tight) var(--sec);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;display:grid}.migrate h2{grid-column:1/span 6}.migrate__side{grid-column:8/span 5;justify-items:start;gap:22px;display:grid}.migrate__side p{font-size:var(--t-m);line-height:1.4}@media (max-width:899px){.migrate h2,.migrate__side{grid-column:1/-1}}.compare{padding-block:var(--sec-tight) var(--sec-tight)}.compare h2{max-width:20ch;margin-bottom:clamp(24px,3vw,40px)}.ctable th[scope=row]{width:34%;font-weight:600}.ctable thead th{font-family:var(--f-display);font-size:var(--t-m);border-bottom:2px solid var(--c-fg);font-weight:720;font-stretch:84%}.ctable .ctable__ours{background:#f3d02a52;font-weight:600}.ctable thead .ctable__ours{background:var(--c-tape)}.compare__src{font-size:var(--t-xs);color:var(--c-muted);max-width:80ch;margin-top:16px}.howimp{padding-block:var(--sec-tight) 0;justify-items:start;gap:16px;display:grid}.howimp h2{max-width:20ch;margin-bottom:8px}.howimp__text{max-width:62ch;font-size:var(--t-m);line-height:1.45}.contact{padding-block:0 var(--sec);gap:clamp(40px,6vw,80px);display:grid}.contact__mail{max-width:100%;font-family:var(--f-display);letter-spacing:-.04em;overflow-wrap:anywhere;justify-self:start;align-items:center;gap:.3em;padding-bottom:8px;font-size:clamp(2rem,.8rem + 5vw,6rem);font-weight:720;font-stretch:72%;line-height:1.05;display:inline-flex;position:relative}.contact__mail .arrow{width:.5em;height:.5em;transition:translate .45s var(--ease-out)}.contact__mail:after{content:"";background:var(--tape-strip);border:1px solid var(--c-fg);clip-path:inset(0 100% 0 0);height:12px;transition:clip-path .3s var(--ease-retract);background-size:100% 6px,100% 12px,auto;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.contact__mail:hover:after{clip-path:inset(0);transition:clip-path .6s var(--ease-out)}.contact__mail:hover .arrow{translate:8px}}.contact__mail:focus-visible:after{clip-path:inset(0)}.contact__offers{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}.contact__more{color:var(--c-muted);max-width:60ch}@media (max-width:899px){.contact__offers{grid-template-columns:1fr}}.legal{padding-block:0 var(--sec);gap:36px;max-width:76ch;display:grid}.legal h2{font-weight:700;font-size:var(--t-m);border-top:1px solid var(--c-fg);margin-bottom:10px;padding-top:12px}.legal ul{gap:10px;padding-left:1.2em;display:grid}.legal li::marker{color:var(--c-red)}.nf{min-height:100svh;padding-top:calc(var(--header-h) + 12vh);align-content:start;justify-items:start;gap:26px;padding-bottom:10vh;display:grid;overflow:clip}.nf__text{font-size:var(--t-m);color:var(--c-muted);max-width:36ch}.tape--nf{width:100%;margin-block:16px 40px}.tape--nf .tape__hook{display:none}.tape--nf .tape__track{margin-left:calc(var(--disc) / 2 + 4px)}.tape--nf .tape__per{display:none}.curtain__panel{background-color:var(--c-tape);background-image:var(--ticks-fine), var(--ticks-major), var(--ticks-fine), var(--ticks-major);background-position:0 0,0 0,0 100%,0 100%;background-repeat:no-repeat;background-size:100% 14px,100% 34px,100% 14px,100% 34px}.curtain__hook{background:var(--c-fg);width:14px;position:absolute;top:0;bottom:0;right:0}@media (max-width:767px){.hero{min-height:0;padding-bottom:8px}.hero__row{grid-template-columns:1fr;row-gap:22px}.hero__lede,.hero__cta{grid-column:1}.hero__proof{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.tape{--row-gap:46px}.tape__band{background-size:100% 40%,100% 26%,0 0,100% 16%}.tape__num:not(.is-five){display:none}.tape__marks{height:calc(var(--lead0) + 3 * var(--row-gap) + 52px)}.tape--hero{align-self:start}.mark{--row:var(--row-m)}.strip{gap:8px 16px}.strip__list li{font-size:1.05rem}.strip__list li+li:before{margin:0 9px}.fpage__shot .shot__frame,.live{box-shadow:8px 8px 0 -1px var(--c-tape), 8px 8px 0 0 var(--c-fg)}.live{padding:14px}}@media (max-height:760px) and (min-width:768px){.tape{--row-gap:42px}}.fpage__demo-title{font-size:var(--t-s);margin-bottom:14px;font-weight:600}.bfeat{padding-block:clamp(32px, 4vw, 56px) var(--sec-tight)}.bfeat__list{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:20px;padding:0;list-style:none;display:grid}.bfeat__list li{grid-column:span 6}.bfeat__list li.is-first{grid-area:span 2/1/auto/span 7}.bfeat__list li:not(.is-first){grid-column:8/span 5}.bfeat__link{border-top:2px solid var(--c-fg);align-content:start;gap:10px;height:100%;padding:20px 0 22px;display:grid;position:relative}.is-first .bfeat__link{background:var(--c-tape);border:1px solid var(--c-fg);border-top-width:2px;padding:26px 28px 30px}.bfeat__title{font-family:var(--f-display);font-size:var(--t-m);letter-spacing:-.015em;font-weight:720;font-stretch:82%;line-height:1.1}.is-first .bfeat__title{font-size:var(--t-l);line-height:1}.bfeat__lede{color:var(--c-muted);max-width:52ch}.is-first .bfeat__lede{color:var(--c-fg)}.bfeat__link .arrow{transition:translate .45s var(--ease-out)}@media (hover:hover){.bfeat__link:hover .arrow{translate:6px}.bfeat__link:hover .bfeat__title{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}}@media (max-width:899px){.bfeat__list li.is-first,.bfeat__list li:not(.is-first){grid-area:auto/1/auto/-1}}.bcat{padding-block:var(--sec-tight) 0}.bcat:last-of-type,.bcat--solo{padding-bottom:var(--sec)}.bcat__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:10px;margin-bottom:18px;display:grid}.bcat__head h2{grid-column:1/span 6}.bcat__head h2 a{transition:color .2s}@media (hover:hover){.bcat__head h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c-tape);text-decoration-color:var(--c-tape);text-underline-offset:.1em;text-decoration-thickness:4px}}.bcat__text{color:var(--c-muted);grid-column:8/span 5}@media (max-width:899px){.bcat__head h2,.bcat__text{grid-column:1/-1}}.plist{border-bottom:1px solid var(--c-line);padding:0;list-style:none}.plist__link{column-gap:var(--gutter);border-top:1px solid var(--c-line);grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,4fr) auto;align-items:baseline;padding:18px 0 20px;display:grid;position:relative}.plist__link:before{content:"";background:var(--tape-strip);clip-path:inset(0 100% 0 0);height:8px;transition:clip-path .3s var(--ease-retract);background-size:100% 4px,100% 8px,auto;position:absolute;top:-1px;left:0;right:0}@media (hover:hover){.plist__link:hover:before{clip-path:inset(0);transition:clip-path .55s var(--ease-out)}.plist__link:hover .arrow{translate:6px}}.plist__link:focus-visible:before{clip-path:inset(0)}.plist__cat{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.plist__title{font-family:var(--f-display);font-size:var(--t-m);letter-spacing:-.01em;font-weight:700;font-stretch:84%;line-height:1.15}.plist__desc{color:var(--c-muted);font-size:var(--t-s);line-height:1.45}.plist__min{font-size:var(--t-xs);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;display:inline-flex}.plist__min .arrow{transition:translate .45s var(--ease-out)}.bcat .plist__link,.bcat--solo .plist__link{grid-template-columns:minmax(0,5fr) minmax(0,5fr) auto}@media (max-width:899px){.plist__link,.bcat .plist__link,.bcat--solo .plist__link{grid-template-columns:1fr auto;row-gap:6px}.plist__link>.plist__cat{grid-column:1/-1}.plist__link>.plist__title{grid-column:1}.plist__link>.plist__desc{grid-area:3/1/auto/-1}.plist__link>.plist__min{grid-area:auto/2}.is-first .bfeat__link{padding:22px 20px 24px}}.post__hero{padding-bottom:clamp(24px,3vw,40px)}.post__title{max-width:20ch;font-size:clamp(2.2rem,1.1rem + 4vw,5.2rem)}.post__lede{grid-column:1/span 8;max-width:56ch;font-size:clamp(1.1rem,1rem + .45vw,1.45rem);line-height:1.4}.post__meta{font-size:var(--t-xs);color:var(--c-muted);border-top:1px solid var(--c-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 18px;padding-top:14px;display:flex}.post__cat{background:var(--c-tape);color:var(--c-fg);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 3px;font-weight:700;transition:background-color .2s,color .2s}@media (hover:hover){.post__cat:hover{background:var(--c-fg);color:var(--c-bg)}}.post__grid{column-gap:var(--gutter);padding-bottom:var(--sec);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.post__toc{top:calc(var(--header-h) + 28px);font-size:var(--t-xs);grid-column:1/span 3;align-self:start;position:sticky}.post__toc-h{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--c-fg);padding-bottom:10px;font-weight:700}.post__toc ol{counter-reset:toc;padding:0;list-style:none}.post__toc li{border-bottom:1px solid var(--c-line)}.post__toc a{color:var(--c-muted);transition:color .2s, translate .35s var(--ease-out);padding:9px 0;line-height:1.35;display:block}@media (hover:hover){.post__toc a:hover{color:var(--c-fg);translate:4px}}.post__main{grid-column:4/span 8;min-width:0}.post__toc+.post__main{grid-column:4/span 8}.post__grid>.post__main:only-child{grid-column:3/span 8}@media (max-width:1023px){.post__toc{display:none}.post__main,.post__toc+.post__main,.post__grid>.post__main:only-child{grid-column:1/-1}}.post__more{padding-block:0 var(--sec)}.post__more h2{margin-bottom:20px}.prose{font-size:clamp(1.02rem,.98rem + .2vw,1.15rem);line-height:1.62}.prose__md>*+*{margin-top:1.05em}.prose__md>:first-child{margin-top:0}.prose>*+*{margin-top:2.2em}.prose__md{max-width:68ch}.prose h2{font-family:var(--f-display);letter-spacing:-.022em;margin-top:1.9em;padding-top:18px;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.5rem);font-weight:700;font-stretch:82%;line-height:1.05;position:relative}.prose h2:before{content:"";background:linear-gradient(var(--c-fg) 0 0) left top / 100% 1px no-repeat, repeating-linear-gradient(to right, var(--c-fg) 0 1px, transparent 1px 8px) left top / 100% 5px no-repeat, repeating-linear-gradient(to right, var(--c-fg) 0 1px, transparent 1px 40px) left top / 100% 9px no-repeat;width:96px;height:9px;position:absolute;top:0;left:0}.prose h3{font-weight:700;font-size:var(--t-m);margin-top:1.5em;line-height:1.25}.prose h2+*,.prose h3+*{margin-top:.6em}.prose strong{font-weight:700}.prose ul,.prose ol{gap:.45em;padding-left:1.4em;display:grid}.prose ol li::marker{font-family:var(--f-display);color:var(--c-red);font-weight:760;font-stretch:72%}.prose ul li::marker{color:var(--c-red)}.prose li>p{margin:0}.prose code{background:var(--c-soft);padding:1px 5px;font-size:.9em}.anote{border-left:8px solid var(--c-tape);background:var(--c-soft);box-shadow:inset 1px 0 0 var(--c-fg);padding:16px 20px 16px 22px}.anote>*+*{margin-top:.6em}.atable{border-top:2px solid var(--c-fg);max-width:100%;overflow-x:auto}.atable:focus-visible{outline-offset:4px}.atable table{border-collapse:collapse;width:100%;font-size:var(--t-s);font-variant-numeric:tabular-nums;line-height:1.35}.atable th,.atable td{text-align:left;border-bottom:1px solid var(--c-line);white-space:nowrap;padding:10px 12px}.atable thead th{background:var(--c-soft);border-bottom:1px solid var(--c-fg);font-weight:700}.atable tbody th{font-weight:700}.atable tbody tr:hover td,.atable tbody tr:hover th{background:#f3d02a47}.prose__md .atable,.prose__wide{max-width:none}.prose__cap{font-size:var(--t-xs);color:var(--c-muted);margin-bottom:12px}.prose__guide{margin:0}.prose__shot,.prose__tool .tool{max-width:760px}.acta{background:var(--c-tape);border:1px solid var(--c-fg);gap:10px;padding:24px 26px 26px;display:grid;position:relative}.acta:before{content:"";background:var(--ticks-fine) left top / 100% 5px no-repeat, var(--ticks-major) left top / 100% 9px no-repeat;height:9px;position:absolute;inset:0 0 auto}.acta__t{font-family:var(--f-display);font-size:var(--t-m);max-width:40ch;margin-top:6px;font-weight:720;font-stretch:84%;line-height:1.2}.acta__s{max-width:56ch}.acta__a{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:6px;display:flex}.tool{border:1px solid var(--c-fg);background:var(--c-bg);box-shadow:14px 14px 0 -1px var(--c-tape), 14px 14px 0 0 var(--c-fg);gap:20px;padding:clamp(18px,2.4vw,32px);display:grid}.tool__mode{justify-self:start}.tool__field{gap:8px;display:grid}.tool__label{font-weight:700}.tool__row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.tool__input{border:1px solid var(--c-fg);background:var(--c-bg);width:9ch;min-height:52px;font-family:var(--f-display);font-variant-numeric:tabular-nums;padding:0 12px;font-size:1.6rem;font-weight:720;font-stretch:76%}.tool__input:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px;box-shadow:inset 0 -5px 0 var(--c-tape)}.tool__units button{min-height:52px}.tool__range{margin-top:2px}.tool__help{font-size:var(--t-xs);color:var(--c-muted);max-width:60ch}.tool__out{border-top:2px solid var(--c-fg);border-left:1px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid}.tool__res{border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:12px 14px 14px}.tool__res dt{font-size:var(--t-xs);color:var(--c-muted);font-weight:600}.tool__res dd{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(1.8rem,1.2rem + 1.6vw,2.8rem);font-weight:760;font-stretch:68%;line-height:1}.tool__res:first-child{background:var(--c-tape)}.tool__none{color:var(--c-red);font-weight:600}.toolpage{column-gap:var(--gutter);padding-block:8px var(--sec);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;display:grid}.toolpage__tool{grid-column:1/span 7}.toolpage__how{grid-column:9/span 4;gap:14px;display:grid}.toolpage__how p{color:var(--c-muted)}@media (max-width:1023px){.toolpage__tool,.toolpage__how{grid-column:1/-1}}.tooltable{padding-block:0 var(--sec-tight)}.tooltable h2{margin-bottom:20px}.tooltable__note{font-size:var(--t-xs);color:var(--c-muted);margin-top:12px}.toolhub{padding-block:var(--sec-tight) var(--sec);list-style:none}@media (max-width:767px){.tool{box-shadow:8px 8px 0 -1px var(--c-tape), 8px 8px 0 0 var(--c-fg)}}.is-first .bfeat__link{grid-template-rows:auto auto 1fr auto}.gloss{padding-block:var(--sec-tight) var(--sec);gap:clamp(28px,4vw,48px);display:grid}.gloss__group{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.gloss__letter{font-family:var(--f-display);color:var(--c-red);letter-spacing:-.04em;grid-column:1/span 2;font-size:clamp(3rem,2rem + 3vw,5.4rem);font-weight:760;font-stretch:66%;line-height:.82}.gloss__list{column-gap:var(--gutter);border-top:2px solid var(--c-fg);grid-column:3/span 10;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gloss__item{border-bottom:1px solid var(--c-line);padding:14px 0 16px}.gloss__term{font-family:var(--f-display);font-size:var(--t-m);padding-bottom:2px;font-weight:720;font-stretch:82%;line-height:1.15;display:inline-block;position:relative}.gloss__term:after{content:"";background:var(--tape-strip);clip-path:inset(0 100% 0 0);height:6px;transition:clip-path .28s var(--ease-retract);background-size:100% 3px,100% 6px,auto;position:absolute;bottom:-3px;left:0;right:0}@media (hover:hover){.gloss__term:hover:after{clip-path:inset(0);transition:clip-path .5s var(--ease-out)}}.gloss__term:focus-visible:after{clip-path:inset(0)}.gloss__item dd{color:var(--c-muted);font-size:var(--t-s);margin-top:4px;line-height:1.45}@media (max-width:899px){.gloss__letter{grid-column:1/-1;margin-bottom:10px}.gloss__list{grid-column:1/-1;grid-template-columns:1fr}}.term__side{top:calc(var(--header-h) + 28px);font-size:var(--t-s);grid-column:1/span 3;align-self:start;gap:18px;display:grid;position:sticky}.term__also{color:var(--c-muted)}.term__rel{padding:0;list-style:none}.term__rel li{border-bottom:1px solid var(--c-line)}.term__rel a{transition:translate .35s var(--ease-out);padding:9px 0;font-weight:600;display:block}@media (hover:hover){.term__rel a:hover{translate:4px}}.term__side+.term__main{grid-column:4/span 8}@media (max-width:1023px){.term__side{order:2;grid-column:1/-1;margin-top:32px;position:static}.term__side+.term__main{grid-column:1/-1}}
