@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-ext-standard-normal.C5E2Gvlv.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-standard-normal.BVScPF0l.woff2)format("woff2-variations");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}.k{--paper:#fbf9f4;--cream:#f3eee4;--sand:#e9e1d3;--ink:#2b1c12;--ink-2:#4a3628;--muted:#6e5b4c;--deep:#3a2517;--live:#4f8c27;--live-ink:#3d711b;--rule:#2b1c1224;--rule-strong:#2b1c1257;--sans:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--margin:clamp(20px, 3.4vw, 48px);--gutter:clamp(16px, 1.7vw, 24px);--max:1440px;--bar:72px;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--paper);color:var(--ink);font-family:var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.55}:where(.k) *,:where(.k) :before,:where(.k) :after{box-sizing:border-box}:where(.k) :where(h1,h2,h3,p,ol,ul,dl,dd,figure){margin:0}:where(.k) :where(ol,ul){padding:0;list-style:none}:where(.k) a{color:inherit;text-decoration:none}:where(.k) :where(h2,h3){text-wrap:balance}:where(.k) :where(p,dd){text-wrap:pretty}:where(.k) em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.k :focus-visible{outline:2px solid var(--live);outline-offset:3px;border-radius:2px}html:has(.k){scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html:has(.k){scroll-behavior:auto}}.k-wrap{max-width:var(--max);padding:0 var(--margin);margin:0 auto}.k-logo{width:auto;height:24px;aspect-ratio:var(--ratio);fill:currentColor;display:block;overflow:visible}.k-button{background:var(--ink);height:58px;color:var(--paper);letter-spacing:-.005em;white-space:nowrap;transition:background-color .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:18px;font-weight:560;display:inline-flex}.k-button:hover{background:var(--live-ink)}.k-button--small{height:42px;padding:0 20px;font-size:16px}.k-bar{z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(14px);background:#fbf9f4eb;position:sticky;top:0}.k-bar:after{content:"";background:var(--rule);height:1px;position:absolute;bottom:0;left:0;right:0}.k-bar__inner{height:var(--bar);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.k-bar__brand{grid-column:1/span 3;justify-self:start;padding:8px 0}.k-bar__nav{grid-column:4/span 6;gap:clamp(20px,2.4vw,36px);font-size:17px;font-weight:500;display:flex}.k-bar__nav a,.k-bar__login,.k-foot__links a{padding:6px 0;position:relative}.k-bar__nav a:after,.k-bar__login:after,.k-foot__links a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.k-bar__nav a:hover:after,.k-bar__login:hover:after,.k-foot__links a:hover:after{transform-origin:0;transform:scaleX(1)}.k-bar__actions{grid-column:10/span 3;justify-self:end;align-items:center;gap:24px;font-size:17px;font-weight:500;display:flex}.k-bar__toggle,.k-menu[hidden]{display:none}.k-hero{height:165vh;position:relative}.k-hero__pin{top:var(--bar);height:calc(100vh - var(--bar));align-items:center;min-height:480px;max-height:980px;display:flex;position:sticky;overflow:hidden}.k-hero__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;width:100%;height:100%;display:grid}.k-hero__text{z-index:2;grid-area:1/1/auto/span 7;padding:32px 0 48px;position:relative}.k-hero__title{letter-spacing:-.045em;font-size:clamp(46px,6.1vw,96px);font-weight:560;line-height:.98}.k-line{display:block}.k-keep{white-space:nowrap}.k-hero__price{letter-spacing:-.02em;padding-right:.06em}.k-hero__lead{max-width:31em;color:var(--ink-2);margin-top:clamp(24px,2.6vw,36px);font-size:clamp(18px,1.5vw,22px);line-height:1.5}.k-hero__cta{margin-top:clamp(28px,3vw,44px)}.k-hero__object{margin-right:calc(var(--margin) * -1);grid-area:1/8/auto/span 5;align-self:stretch;position:relative}.k-hero__object:before{content:"";pointer-events:none;background:radial-gradient(46% 34% at 52% 56%,#ffddac80,#ffddac42 45%,#ffddac14 75%,#ffddac00 100%);position:absolute;inset:0}.k-chip{opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease), transform 1.4s var(--ease);display:block;position:absolute;inset:0;transform:translateY(18px)}.is-ready .k-chip{opacity:1;transform:none}.k-chip-still{object-fit:contain;width:88%;height:auto;max-height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-still .k-chip-still{display:block}.k-exits{pointer-events:none;opacity:0;transition:opacity 1.1s var(--ease) .4s;position:absolute;inset:0}.is-ready .k-exits{opacity:1}.k-exits__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.k-exits__lines line{stroke:var(--ink);stroke-width:1px;opacity:0;transition:opacity .5s var(--ease)}.k-exits__lines line.is-on{opacity:.5}.k-exit{white-space:nowrap;opacity:0;transition:opacity .5s var(--ease);align-items:center;gap:8px;font-size:16px;line-height:1.2;display:flex;position:absolute;top:0;left:0}.k-exit.is-on{opacity:1}.k-exit__flag{object-fit:cover;border-radius:2px;width:21px;height:16px;box-shadow:0 0 0 1px #2b1c121a}.k-exit__city{letter-spacing:-.01em;font-weight:600}.k-exit__country{color:var(--muted)}.k-section{padding:clamp(52px,4.6vw,68px) 0;position:relative}.k-section+.k-section:before,.k-hero+.k-section:before{content:"";top:0;left:var(--margin);right:var(--margin);max-width:calc(var(--max) - var(--margin) * 2);background:var(--rule-strong);height:1px;margin:0 auto;position:absolute}.k-network__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.k-network__title{letter-spacing:-.04em;grid-column:1/span 8;font-weight:560}.k-network__before,.k-network__after{font-size:clamp(36px,4.4vw,68px);line-height:1;display:block}.k-network__figure{flex-wrap:wrap;align-items:baseline;gap:.18em;display:flex}.k-numeral{font-family:var(--serif);letter-spacing:-.035em;font-variant-numeric:lining-nums;margin-left:-.04em;font-size:clamp(150px,21vw,320px);font-weight:400;line-height:.86}.k-network__body{color:var(--ink-2);grid-column:9/span 4;padding-bottom:.6em;font-size:20px;line-height:1.5}.k-index{column-gap:var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(48px,6vw,88px);display:grid}.k-index__item{border-bottom:1px solid var(--rule);grid-template-columns:2.1em minmax(0,1fr);align-content:start;padding:16px 0 20px;display:grid}.k-index__num{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:15px;line-height:26px}.k-index__name{letter-spacing:-.01em;align-items:flex-start;gap:10px;font-size:19px;font-weight:600;line-height:26px;display:flex}.k-index__flag{object-fit:cover;border-radius:2px;flex:none;width:21px;height:15px;margin-top:5.5px;box-shadow:0 0 0 1px #2b1c1214}.k-index__cities{color:var(--muted);margin-top:6px;font-size:16px;line-height:1.5}.k-index__city{background:linear-gradient(var(--live), var(--live)) no-repeat left bottom / 0% 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .5s var(--ease), background-size .7s var(--ease);padding-bottom:2px}.k-index__city.is-on{color:var(--ink);background-size:100% 2px}.k-index__num{transition:color .5s var(--ease)}.k-index__item.is-live .k-index__num{color:var(--live-ink)}.k-tiles{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,104px);display:grid}.k-tile{grid-template-rows:auto auto auto 1fr;padding-top:20px;display:grid}.k-tile__num{font-family:var(--serif);letter-spacing:-.02em;font-size:44px;line-height:1}.k-tile__art{width:100%;height:auto;color:var(--ink);aspect-ratio:2;margin:24px 0 28px;display:block;overflow:visible}.k-art__mesh line{stroke:var(--ink);stroke-width:.9px;opacity:.26}.k-art__case{fill:none;stroke:var(--ink);stroke-width:3px}.k-art__pins line{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.k-art__die{fill:none;stroke:var(--ink);stroke-width:.75px;opacity:.32}.k-art__dots circle{fill:var(--ink);transform-box:fill-box;transform-origin:50%}.k-art__dots circle.is-lit{animation:k-lit 6s var(--ease) infinite;animation-delay:calc(var(--n) * 1s)}@keyframes k-lit{0%,16%,to{fill:var(--ink);transform:scale(1)}4%,11%{fill:var(--live);transform:scale(1.6)}}.k-art__others circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px;opacity:.45}.k-art__reach{stroke:var(--ink);stroke-dasharray:3 4;opacity:.4}.k-art__stop{stroke:var(--ink);stroke-width:1.6px;opacity:.7}.k-art__detour{fill:none;stroke:var(--ink);stroke-dasharray:3 4;opacity:.35}.k-art__hop{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px;opacity:.45}.k-art__direct{stroke:var(--ink);stroke-width:1.6px}.k-art__you{fill:var(--ink)}.k-art__packet{fill:var(--live);animation:2.6s cubic-bezier(.45,0,.25,1) infinite k-packet}@keyframes k-packet{0%{transform:translate(var(--from), 100px) scale(0)}12%{transform:translate(var(--from), 100px) scale(1)}78%{transform:translate(var(--to), 100px) scale(1)}92%,to{transform:translate(var(--to), 100px) scale(0)}}.k-tile__title{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.15}.k-tile__text{max-width:24em;color:var(--ink-2);margin-top:10px;font-size:18px}.k-uses__title{letter-spacing:-.045em;font-size:clamp(40px,5.4vw,84px);font-weight:560;line-height:1}.k-uses__title em,.k-price__title em{letter-spacing:-.02em;padding-right:.04em}.k-story{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(40px,5vw,72px);display:grid}.k-story__list{grid-column:1/span 5}.k-use{border-top:1px solid var(--rule-strong);opacity:.32;min-height:44vh;transition:opacity .5s var(--ease);padding:22px 0 48px}.k-use.is-on{opacity:1}.k-use__num{font-variant-numeric:tabular-nums;color:var(--muted);font-size:15px;line-height:1;display:block}.k-use__title{letter-spacing:-.03em;margin-top:14px;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:1.08}.k-use__line{max-width:22em;color:var(--ink-2);margin-top:14px;font-size:20px;line-height:1.5}.k-use__scene{display:none}.k-stage{top:calc(var(--bar) + 8vh);height:min(max(calc(84vh - var(--bar)), 480px), 660px);grid-column:7/span 6;position:sticky}.k-stage__frame{background:var(--cream);border-radius:6px;height:100%;position:relative;overflow:hidden}.k-stage__num{z-index:2;font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-size:clamp(64px,7vw,112px);line-height:1;position:absolute;top:18px;left:28px}.k-stage__scene{opacity:0;visibility:hidden;transition:opacity .6s var(--ease), visibility 0s linear .6s;position:absolute;inset:0}.k-stage__scene.is-on{opacity:1;visibility:visible;transition:opacity .6s var(--ease), visibility 0s}.k-scene{place-items:center;width:100%;height:100%;padding:104px 4% 4%;display:grid;position:relative}.k-scene svg{width:100%;height:100%;font-family:var(--sans);overflow:visible}.k-scene .s-tall{display:none}.k-scene svg :where(line,path,rect,circle){vector-effect:non-scaling-stroke}.s-card{fill:var(--paper);stroke:var(--rule-strong)}.s-rule{stroke:var(--ink);opacity:.16}.s-bar{fill:var(--ink);opacity:.16}.s-bar--head,.s-bar--ink{opacity:.6}.s-flag{clip-path:inset(0 round 2px)}.s-dial{fill:var(--paper);stroke:var(--ink);stroke-width:3px}.s-hair{fill:none;stroke:var(--ink);opacity:.3}.s-tick{stroke:var(--ink);opacity:.35}.s-tick.is-major{opacity:.9;stroke-width:1.5px}.s-tall .s-axis,.s-ad-label--tall,.s-doc-title--tall,.s-tab--tall{font-size:18px}.s-tall .s-read-name{font-size:19px}.s-tall .s-read-num{font-size:60px}.s-pointer line{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.s-tip,.s-ok{fill:var(--live)}.s-hub{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.s-hub-dot{fill:var(--ink)}.s-bar--a{opacity:.55}.s-pill{fill:var(--cream)}.s-addr-flag,.s-page{opacity:0;transition:opacity .45s var(--ease)}.s-addr-flag.is-on,.s-page.is-on{opacity:1}.s-img{fill:var(--sand)}.s-link{fill:var(--ink);opacity:.75}.s-link-line{stroke:var(--ink);opacity:.75}.s-select{fill:var(--live);opacity:.16}.s-ring{fill:none;stroke:var(--live);stroke-width:2.5px}.s-core{fill:var(--live)}.s-ripple{fill:none;stroke:var(--live);stroke-width:1.5px}.s-sheet{fill:var(--paper);stroke:var(--rule-strong)}.s-fold{fill:var(--sand);stroke:var(--rule-strong)}.s-fetch{stroke:var(--live);stroke-width:2.5px;stroke-linecap:round}.s-live{fill:var(--live)}.s-bar--line{opacity:.32}.s-cyl{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.s-pour{fill:var(--live);transition:fill .6s var(--ease)}.s-pour.is-in{fill:var(--ink);fill-opacity:.62}.s-band{fill:var(--cream)}.s-slot-frame{fill:none;stroke:var(--rule-strong);stroke-dasharray:4 4}.s-ad{opacity:0;transition:opacity .4s var(--ease)}.s-ad.is-on{opacity:1}.s-fill-cream{fill:var(--cream)}.s-fill-sand{fill:var(--sand)}.s-fill-ink{fill:var(--ink)}.s-fill-paper{fill:var(--paper)}.s-fill-leaf{fill:var(--live)}.s-soft{opacity:.35}.s-ad-label{letter-spacing:.02em;fill:var(--muted);paint-order:stroke;stroke:var(--paper);stroke-width:6px;stroke-linejoin:round;font-size:16px;font-weight:600}.s-check circle{fill:var(--live)}.s-check path{fill:none;stroke:var(--paper);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.s-lens{fill:#fbf9f440;stroke:var(--ink);stroke-width:4px}.s-lens-hair{fill:none;stroke:var(--ink);opacity:.3}.s-handle{stroke:var(--ink);stroke-width:6px;stroke-linecap:round}.s-grid{stroke:var(--ink);opacity:.12}.s-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:16px}.s-path{fill:none;stroke:var(--ink);stroke-width:1.25px;opacity:.35;transition:opacity .4s var(--ease), stroke-width .4s var(--ease)}.s-pt{fill:var(--paper);stroke:var(--ink);stroke-opacity:.4}.s-series.is-hi .s-path{stroke-width:2.5px;opacity:1}.s-series.is-hi .s-pt{fill:var(--ink);stroke-opacity:1}.s-series.is-hi .s-pt:last-of-type{fill:var(--live);stroke:var(--live)}.s-read{opacity:0;transition:opacity .4s var(--ease)}.s-read.is-on{opacity:1}.s-read-num{font-family:var(--serif);fill:var(--ink);font-size:56px}.s-read-name{fill:var(--ink);font-size:18px;font-weight:600}.s-doc-title{fill:var(--ink);font-size:16px;font-weight:600}.s-scan-line{stroke:var(--live);stroke-width:2px}.s-scan-glow{fill:var(--live);opacity:.1}.s-code-card{fill:var(--ink)}.s-code-rule{stroke:var(--paper);opacity:.14}.s-tab{fill:var(--paper);opacity:.5;transition:opacity .4s var(--ease);font-size:16px;font-weight:500}.s-tab.is-on{opacity:1}.s-tab-line{stroke:var(--live);stroke-width:2px}.s-tok--k{fill:#8fc46a}.s-tok--i{fill:var(--paper);opacity:.8}.s-tok--s{fill:#d9a873}.s-tok--o{fill:var(--paper);opacity:.35}.k-price__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.k-price__title{letter-spacing:-.045em;grid-column:1/span 7;font-size:clamp(40px,5.4vw,84px);font-weight:560;line-height:1}.k-price__body{color:var(--ink-2);grid-column:8/span 5;font-size:20px;line-height:1.5}.k-poster{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(40px,5vw,72px);padding-top:18px;display:grid}.k-poster__product{letter-spacing:-.03em;grid-area:1/1/auto/span 8;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.1}.k-poster__amount{grid-area:2/1/auto/span 9;align-items:baseline;gap:.16em;display:flex}.k-poster__figure{font-family:var(--serif);letter-spacing:-.045em;margin-left:-.035em;padding:.1em .04em .1em 0;font-size:clamp(150px,24vw,380px);line-height:.9}.k-poster__unit{letter-spacing:-.03em;font-size:clamp(32px,3.6vw,56px);font-weight:560}.k-poster__object{grid-area:1/9/span 2/span 4;align-self:stretch;margin-top:28px;position:relative}.k-poster__object img{width:104%;max-width:470px;height:auto;position:absolute;bottom:4%;right:0}.k-ruler{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(36px,4vw,56px);display:grid}.k-ruler__title{letter-spacing:-.02em;grid-column:1/span 3;font-size:22px;font-weight:600;line-height:1.3}.k-ruler__chart{grid-column:4/span 9;font-size:18px;line-height:1.3;position:relative}.k-ruler__lane{position:relative}.k-ruler__label{white-space:nowrap;align-items:baseline;gap:.6em;display:flex}.k-ruler__label span{color:var(--ink-2)}.k-ruler__label b{font-variant-numeric:tabular-nums;font-weight:600}.k-ruler__bar{height:18px;display:block}.k-ruler__lane.is-them{margin-left:37.5%}.k-ruler__lane.is-them .k-ruler__label{justify-content:space-between;margin-bottom:10px}.k-ruler__lane.is-them .k-ruler__bar{transform-origin:0;background:repeating-linear-gradient(-45deg,#2b1c1280 0 1px,#0000 1px 6px);box-shadow:inset 0 0 0 1px #2b1c128c}.k-ruler__lane.is-us{align-items:center;gap:14px;margin-top:14px;display:flex}.k-ruler__lane.is-us .k-ruler__bar{background:var(--live);transform-origin:0;flex:none;width:12.5%}.k-ruler__axis{--rule-color:var(--ink);height:40px;margin-top:14px;position:relative}.k-ruler__tick{top:0;left:calc(var(--i) * 100% / 32);background:var(--ink);opacity:.4;width:1px;height:6px;position:absolute}.k-ruler__tick.is-major{opacity:1;height:12px}.k-ruler__n{top:16px;left:calc(var(--i) * 100% / 8);color:var(--muted);font-variant-numeric:tabular-nums;font-size:16px;line-height:1;position:absolute;transform:translate(-50%)}.k-features{letter-spacing:-.02em;flex-wrap:wrap;gap:8px 0;margin-top:clamp(48px,5vw,72px);padding-top:20px;font-size:clamp(20px,1.9vw,28px);font-weight:560;display:flex}.k-features li:not(:last-child):after{content:"";background:var(--rule-strong);vertical-align:-.06em;width:1px;height:.8em;margin:0 .9em;display:inline-block}.k-faq__title{letter-spacing:-.045em;font-size:clamp(40px,5.4vw,84px);font-weight:560;line-height:1}.k-faq__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(40px,5vw,64px);display:grid}.k-faq__item{display:contents}.k-faq__q{font:inherit;grid-column:1/span 6}.k-faq__q button{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:color .3s var(--ease);background:0 0;grid-template-columns:2.6em 1fr;align-items:baseline;padding:18px 0;font-size:20px;font-weight:500;line-height:1.35;display:grid}.k-faq__q button:hover,.k-faq__item.is-open .k-faq__q button{color:var(--ink)}.k-faq__num{font-variant-numeric:tabular-nums;color:var(--muted);font-size:15px}.k-faq__item.is-open .k-faq__num{color:var(--live-ink)}.k-faq__a{grid-area:1/7/span 7/span 6;padding-top:18px;display:none}.k-faq__item.is-open .k-faq__a{animation:k-answer .55s var(--ease);display:block}@keyframes k-answer{0%{opacity:0;transform:translateY(10px)}}.k-faq__a p{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,36px);font-weight:460;line-height:1.3}.k-foot{background:var(--deep);color:var(--paper);padding:40px 0 clamp(28px,3vw,44px)}.k-foot__links{flex-wrap:wrap;gap:8px 36px;font-size:18px;font-weight:500;display:flex}.k-foot__brand{margin-top:clamp(48px,7vw,120px);display:block}.k-foot__brand .k-logo{width:100%;height:auto}@keyframes k-city{0%{opacity:0;transform:translateY(6px)}}[data-rule]{background:linear-gradient(var(--rule-color,var(--rule-strong)), var(--rule-color,var(--rule-strong))) no-repeat left top / 100% 1px}.k-js [data-rule]{transition:background-size 1.5s var(--ease);background-size:0% 1px}.k-js [data-rule].is-drawn{background-size:100% 1px}.k-js .k-section:before{transform-origin:0;transition:transform 1.6s var(--ease);transform:scaleX(0)}.k-js .k-section.is-drawn:before{transform:scaleX(1)}.k-js [data-line]{visibility:hidden}.k-js [data-rise]{opacity:0;transform:translateY(28px)}.k-l,.k-l-mask{display:block}.k-l{position:relative}.k-l-mask{clip-path:inset(-.18em -100vw -.26em);overflow:visible!important}.k-poster__amount{clip-path:inset(-.5em -100vw 0)}.k-foot{overflow:clip}.k-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-hero.is-static{height:auto}.k-hero.is-static .k-hero__pin{position:relative;top:0}@media (prefers-reduced-motion:reduce){.k-hero{height:auto}.k-hero__pin{position:relative;top:0}}@media (width<=1100px){.k-index{grid-template-columns:repeat(4,minmax(0,1fr))}.k-story{display:block}.k-stage{display:none}.k-use{opacity:1;min-height:0;padding-bottom:32px}.k-use__scene{background:var(--cream);border-radius:6px;margin-top:20px;padding:14px;display:block}.k-use__scene .k-scene{height:auto;padding:0;display:block}.k-use__scene svg{width:100%;max-width:640px;height:auto;margin:0 auto;display:block}.k-bar__nav{grid-column:4/span 5}.k-bar__actions{grid-column:9/span 4}}@media (width<=900px){.k-index{grid-template-columns:repeat(3,minmax(0,1fr))}.k-hero{height:auto}.k-hero__pin{height:auto;min-height:0;max-height:none;display:block;position:relative;top:0}.k-hero__grid{display:block}.k-hero__text{padding:48px 0 0}.k-hero__lead{max-width:34em}.k-hero__object{height:min(80vw,600px);margin:12px calc(var(--margin) * -1) 0}.k-network__head,.k-price__head{display:block}.k-network__body,.k-price__body{max-width:34em;margin-top:20px}.k-bar__nav,.k-bar__login{display:none}.k-bar__toggle{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-content:center;gap:6px;display:inline-grid}.k-bar__toggle span{width:20px;height:1.5px;transition:transform .35s var(--ease);background:currentColor;display:block}.k-bar.is-open .k-bar__toggle span:first-child{transform:translateY(3.75px)rotate(45deg)}.k-bar.is-open .k-bar__toggle span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.k-bar__actions{gap:12px}.k-menu .k-wrap{padding-top:8px;padding-bottom:20px;display:grid}.k-menu a{letter-spacing:-.02em;border-bottom:1px solid var(--rule);padding:12px 0;font-size:22px;font-weight:560}}@media (width<=640px){.k-use__scene .s-wide{display:none}.k-use__scene .s-tall{max-width:440px;display:block}}@media (width<=760px){.k{--bar:64px;font-size:17px}.k-bar__brand{grid-column:1/span 6}.k-bar__actions{flex:none;grid-column:7/span 6}.k-bar__inner{justify-content:space-between;gap:12px;display:flex}.k-logo{height:21px}.k-hero{height:auto}.k-hero__pin{height:auto;min-height:0;max-height:none;display:block;position:relative;top:0}.k-hero__grid{display:block}.k-hero__text{padding:36px 0 0}.k-hero__title{font-size:clamp(40px,11.6vw,54px)}.k-hero__object{height:min(108vw,470px);margin:8px calc(var(--margin) * -1) 0}.k-network__head,.k-price__head{display:block}.k-network__body,.k-price__body{margin-top:20px;font-size:18px}.k-numeral{font-size:clamp(120px,38vw,170px)}.k-index{grid-template-columns:repeat(2,minmax(0,1fr))}.k-index__name{font-size:17px}.k-index__cities{font-size:16px}.k-index__sep,.k-index__city:not(.is-on){display:none}.k-index__city.is-on{animation:k-city .6s var(--ease)}.k-index__item{padding:12px 0 14px}.k-tiles{grid-template-columns:1fr;row-gap:36px}.k-tile__art{max-width:280px;margin:14px 0 18px}.k-features{row-gap:10px;column-gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.k-features li:after{display:none!important}.k-use__line{font-size:18px}.k-ruler__title,.k-ruler__chart{grid-column:1/-1}.k-ruler__chart{margin-top:18px;font-size:16px}.k-ruler__lane.is-them{margin-left:0}.k-ruler__lane.is-them .k-ruler__bar{margin-left:37.5%}.k-poster__amount,.k-poster__product{grid-column:1/-1}.k-poster__object{display:none}.k-features li:not(:last-child):after{margin:0 .6em}.k-faq__grid,.k-faq__item{display:block}.k-faq__q button{font-size:18px}.k-faq__a{opacity:1;visibility:visible;transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;padding:0;display:grid}.k-faq__a>p{font-size:20px;line-height:1.45;overflow:hidden}.k-faq__item.is-open .k-faq__a{grid-template-rows:1fr;padding-bottom:18px;animation:none;display:grid}}
