@font-face{font-family:Archivo;src:url(/fonts/archivo-variable.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{color-scheme:light;--paper:oklch(97.2% .006 140);--paper-2:oklch(94.5% .011 140);--paper-3:oklch(90.5% .016 140);--card:oklch(99.5% .002 140);--ink:oklch(21% .025 165);--ink-2:oklch(42% .022 165);--line:oklch(21% .025 165/.14);--line-strong:oklch(21% .025 165/.32);--mat:oklch(27% .042 165);--mat-2:oklch(32.5% .046 165);--mat-deep:oklch(21.5% .036 165);--on-mat:oklch(96.5% .012 140);--on-mat-2:oklch(83% .03 150);--amber:oklch(80% .155 78);--amber-strong:oklch(75% .16 74);--amber-soft:oklch(95% .05 88);--ok:oklch(44% .098 155);--ok-soft:oklch(94% .045 155);--wait:oklch(44.5% .106 50);--wait-soft:oklch(94% .045 70);--info:oklch(46.5% .138 255);--info-soft:oklch(94% .03 255);--neutral-soft:oklch(92.5% .008 165);--danger:oklch(52% .19 28);--font-page:"Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-hero:clamp(3.25rem, 1.55rem + 7.3vw, 6.75rem);--fs-h2:clamp(2.25rem, 1.4rem + 3.5vw, 4.25rem);--fs-statement:clamp(1.5rem, 1.15rem + 1.5vw, 2.25rem);--fs-h3:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--fs-lead:clamp(1.125rem, 1.02rem + .45vw, 1.375rem);--fs-body:clamp(1.0625rem, 1.03rem + .14vw, 1.125rem);--fs-small:.9375rem;--gutter:clamp(20px, 4.4vw, 64px);--page-max:1240px;--section:clamp(88px, 11vw, 168px);--r-ticket:18px;--r-panel:20px;--r-control:12px;--r-field:36px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-page);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-stretch:100%;line-height:1.55}::selection{background:var(--amber);color:var(--ink)}img,svg{max-width:100%;display:block}h1,h2,h3,p,dl,dd,ol,ul,figure,table{margin:0}ol,ul{padding:0}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:20;border-radius:var(--r-control);background:var(--ink);color:var(--card);padding:12px 18px;font-weight:650;text-decoration:none;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}.wrap{width:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto}section[id]{scroll-margin-top:24px}h1,h2{letter-spacing:-.022em;text-wrap:balance;font-weight:740;font-stretch:80%}h1{font-size:var(--fs-hero);line-height:.92}h2{font-size:var(--fs-h2);line-height:.98}h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:680;font-stretch:88%;line-height:1.15}.lead{font-size:var(--fs-lead);max-width:36em;line-height:1.45}.statement{font-size:var(--fs-statement);letter-spacing:-.012em;text-wrap:pretty;font-weight:560;font-stretch:90%;line-height:1.16}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{isolation:isolate;min-height:56px;color:var(--ink);font-family:var(--font-page);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 32px;font-size:1.0625rem;font-weight:660;font-stretch:96%;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:before{--n:7px;content:"";z-index:-1;border-radius:inherit;background:var(--amber);-webkit-mask:radial-gradient(circle var(--n) at 0 50%, #0000 96%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% 50%, #0000 96%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--n) at 0 50%, #0000 96%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% 50%, #0000 96%, #000) right / 51% 100% no-repeat;transition:background-color .15s,transform .15s;position:absolute;inset:0}.btn:hover:before{background:var(--amber-strong)}.btn:active:before{transform:scale(.975)}.btn:focus-visible{border-radius:14px}.btn--small{border-radius:12px;min-height:44px;padding:0 20px;font-size:.9375rem}.btn--small:before{--n:5px}.btn[disabled]{color:var(--ink-2);cursor:not-allowed}.btn[disabled]:before,.btn[disabled]:hover:before{background:var(--paper-3);transform:none}.arrow-link{text-underline-offset:5px;align-items:center;gap:8px;font-weight:640;text-decoration:underline 2px;display:inline-flex}.arrow-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s var(--ease)}.arrow-link:hover svg{transform:translateY(3px)}.top{padding-block:20px}.top__row{align-items:center;gap:24px;display:flex}.brand{align-items:baseline;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.brand__mark{letter-spacing:-.01em;font-size:1.5rem;font-weight:820;font-stretch:112%;line-height:1}.brand__by{color:var(--ink-2);font-size:.875rem}.top__nav{display:none}.top__nav ul{gap:28px;list-style:none;display:flex}.top__nav a{text-underline-offset:6px;font-size:1rem;font-weight:520;text-decoration:none}.top__nav a:hover{text-decoration:underline 2px}@media (width<=479px){.brand__by{display:none}}@media (width>=960px){.top__nav{display:block}.brand{margin-right:0}.top__nav{margin-inline:auto}}[data-ui]{font-family:var(--font-ui);color:var(--ink);font-size:.90625rem;line-height:1.4}.chip{min-height:26px;font-family:var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 11px;font-size:.78125rem;font-weight:620;line-height:1.2;display:inline-flex}.chip--neutral{background:var(--neutral-soft);color:var(--ink)}.chip--info{background:var(--info-soft);color:var(--info)}.chip--wait{background:var(--wait-soft);color:var(--wait)}.chip--ok{background:var(--ok-soft);color:var(--ok)}.chip--done{background:var(--ink);color:var(--card)}.ticket-wrap{filter:drop-shadow(0 1px 1px oklch(20% .03 165/.12))drop-shadow(0 18px 28px oklch(20% .03 165/.2))}.ticket{--r:var(--r-ticket);grid-template-columns:minmax(0,1fr);display:grid}.ticket__body,.ticket__stub{background:var(--card);position:relative}.ticket__body{border-radius:var(--r) var(--r) 0 0;-webkit-mask:radial-gradient(circle var(--r) at 0 100%, #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--r) at 100% 100%, #0000 97%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--r) at 0 100%, #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--r) at 100% 100%, #0000 97%, #000) right / 51% 100% no-repeat;padding:22px 24px 26px}.ticket__stub{border-radius:0 0 var(--r) var(--r);-webkit-mask:radial-gradient(circle var(--r) at 0 0, #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--r) at 100% 0, #0000 97%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--r) at 0 0, #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--r) at 100% 0, #0000 97%, #000) right / 51% 100% no-repeat;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-top:-1px;padding:20px 24px;display:flex}.ticket__stub:before{content:"";top:0;left:calc(var(--r) + 10px);right:calc(var(--r) + 10px);border-top:2px dashed var(--line-strong);position:absolute}.stub__num{white-space:nowrap;font-family:var(--font-mono);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.stub__note{color:var(--ink-2);font-size:.84375rem;font-weight:520}.doc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:18px;display:flex}.doc-head__kind{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:.71875rem;font-weight:650}.doc-head__num{font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;margin-top:2px;font-size:1.75rem;font-weight:700;line-height:1.1}.facts{gap:12px 20px;display:grid}.facts--two{grid-template-columns:repeat(2,minmax(0,1fr))}.facts dt{color:var(--ink-2);font-size:.75rem;font-weight:560}.facts dd{font-weight:560}.facts__soft{color:var(--ink-2);font-weight:440}.sign{color:var(--ink-2);align-items:flex-end;gap:12px;margin-top:16px;font-size:.75rem;line-height:1.3;display:flex}.nb{white-space:nowrap}.sign svg{fill:none;width:clamp(88px,36%,118px);height:auto;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-bottom:1px solid var(--line-strong);flex:none}.pane{border-top:1px dashed var(--line-strong);grid-template-columns:minmax(0,1fr);margin-top:16px;padding-top:14px;display:grid}.pane__panel{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.pane__label,.pane__next{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:.71875rem;font-weight:650;font-stretch:100%;line-height:1.4}.pane__label{align-self:flex-start;margin-bottom:6px}.pane__note{font-weight:520}.pane__note+.lines{margin-top:8px}.pane__soft{color:var(--ink-2);margin-top:8px;font-size:.8125rem}.pane .sign{margin-top:12px}.pane__action{flex-direction:column;margin-top:auto;padding-top:12px;display:flex}.pane__next{border-top:1px dashed var(--line-strong);margin-bottom:8px;padding-top:11px}.pane__buttons{flex-wrap:wrap;gap:8px;display:flex}.pane__stock{border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding-top:9px;font-size:.8125rem;font-weight:560;display:flex}.pane__stock span:first-child{color:var(--ink-2);font-weight:520}.lines{border-collapse:collapse;width:100%}.lines th,.lines td{padding:var(--line-pad,6px) 0;vertical-align:baseline}.lines th{text-align:left;padding-right:16px;font-weight:520}.lines td{text-align:right;white-space:nowrap;font-weight:560}.lines__kind{color:var(--ink-2);margin-left:6px;font-size:.75rem;font-weight:440}.lines__total th,.lines__total td{border-top:1px solid var(--line-strong);padding-top:10px;font-size:1.1875rem;font-weight:720}.lines__sum th,.lines__sum td{border-top:1px solid var(--line-strong);padding-top:9px;font-weight:680}.lines--receipt tbody+tbody tr:first-child>*{padding-top:10px}.lines .lines__note{text-align:left;white-space:normal;font-weight:440}.lines__note .lines__kind{margin-left:0}.stock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 14px;display:grid}.stock__name{font-weight:600}.stock__sku{color:var(--ink-2);font-size:.75rem;font-weight:440;display:block}.stock__counts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock__counts>div{background:var(--paper);border-radius:10px;padding:9px 12px 10px}.stock__counts dt{color:var(--ink-2);font-size:.71875rem;font-weight:560}.stock__counts dd{font-size:1.125rem;font-weight:700}.hero{padding-block:clamp(20px,4vw,56px) clamp(72px,8.5vw,124px);overflow-x:clip}.hero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(44px,7vw,72px);display:grid}.hero__copy{container-type:inline-size}.hero h1{font-size:clamp(2.875rem,17.4cqi,6.75rem)}.hero__lead{max-width:33em;font-size:var(--fs-lead);margin-top:clamp(22px,2.6vw,34px);line-height:1.45}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(28px,3.2vw,40px);display:flex}.hero__state{max-width:21em;font-size:var(--fs-small);color:var(--ink-2);line-height:1.4}.hero__state span{display:block}.hero__state time{white-space:nowrap}.hero__stage{--r:40px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.mat{background:var(--mat);width:100vw}.mat--body{border-radius:var(--r) 0 0 0;-webkit-mask:radial-gradient(circle var(--r) at 0 100%, #0000 98%, #000);mask:radial-gradient(circle var(--r) at 0 100%, #0000 98%, #000);grid-area:1/1}.mat--stub{border-radius:0 0 0 var(--r);-webkit-mask:radial-gradient(circle var(--r) at 0 0, #0000 98%, #000);mask:radial-gradient(circle var(--r) at 0 0, #0000 98%, #000);grid-area:2/1;margin-top:-1px;position:relative}.mat--stub:before{content:"";top:0;left:calc(var(--r) + 16px);border-top:2px dashed oklch(96.5% .012 140/.26);position:absolute;right:0}.hero__objects{grid-area:1/1;padding:108px 0 48px 18px;position:relative}.hero__ticket{z-index:2;width:min(390px,84%);position:relative;rotate:-2.2deg}.tape{z-index:3;background:oklch(80% .155 78/.88);border-radius:2px;width:88px;height:25px;position:absolute;top:-11px;left:34px;transform:rotate(-5deg)}.hero__phone{top:16px;right:calc(-1 * var(--gutter) + 22px);z-index:1;filter:drop-shadow(10px 18px 22px oklch(10% .02 165/.45));width:47%;max-width:280px;height:auto;position:absolute}.sticker{display:none}.hero__caption{padding:26px 0 30px calc(var(--r) + 16px);color:var(--on-mat);font-size:var(--fs-small);grid-area:2/1;gap:10px;line-height:1.4;display:grid;position:relative}.hero__caption .arrow-link{color:var(--amber);justify-self:start;font-size:1.0625rem}.hero__caption .arrow-link:focus-visible{outline-color:var(--on-mat)}@media (width>=640px){.hero__objects{padding:52px 0 56px 40px}.hero__phone{width:38%;top:30px;right:6%}.sticker{z-index:1;background:var(--card);color:var(--ink);font-family:var(--font-ui);border-radius:4px;gap:1px;padding:7px 10px 8px;font-size:.6875rem;font-weight:520;line-height:1.25;display:grid;position:absolute;top:60%;right:calc(6% + 58px);transform:rotate(5deg);box-shadow:0 1px 2px oklch(10% .02 165/.4)}.sticker__num{font-family:var(--font-mono);font-size:.9375rem;font-weight:700}}@media (width>=1040px){.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(56px,7vw,92px)}.mat{width:60vw}.hero__objects{padding:56px 0 60px}.hero__ticket{width:min(400px,76%);margin-left:-26px}.hero__phone{width:50%;max-width:290px;top:34px;right:-44px}.sticker{top:61%;right:34px}}.head{margin-bottom:clamp(36px,5vw,64px)}.head--split{gap:20px 56px;display:grid}@media (width>=900px){.head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end}}.repair{padding-bottom:var(--section)}.repair-sequence__cue{display:none}@media (width>=1000px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.repair-sequence[data-scroll]{height:calc(var(--repair-height) + var(--repair-travel))}.repair-sequence[data-scroll]>.bench{opacity:1;transition:none;position:sticky;top:24px;transform:none}.repair-sequence[data-scroll] .repair-sequence__cue{margin-top:28px;font-size:.9375rem;display:grid}.repair-sequence__cue a{min-height:32px;color:var(--on-mat-2);text-underline-offset:4px;justify-self:start;align-items:center;display:inline-flex}.repair-sequence__cue a:focus-visible{outline-color:var(--on-mat)}}.bench{border-radius:var(--r-field);background:var(--mat);color:var(--on-mat);grid-template-columns:minmax(0,1fr);gap:28px;padding:clamp(20px,4.4vw,56px) clamp(14px,4.4vw,56px);display:grid}.bench[data-ready]{padding-bottom:clamp(10px,3vw,36px)}.bench__rail{min-width:0}.stages{grid-template-columns:minmax(0,1fr);gap:14px;list-style:none;display:grid}.stage__name,.bench__name{letter-spacing:-.01em;font-size:1.375rem;font-weight:700;font-stretch:86%;line-height:1.2}.stage__text{max-width:31em;color:var(--on-mat-2);margin-top:4px;font-size:1rem;line-height:1.45}.stage__jump{width:100%;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:relative}.stage__jump:focus-visible{outline:3px solid var(--on-mat);outline-offset:2px}.bench__where{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bench__count{white-space:nowrap;color:var(--on-mat-2);font-size:.875rem;font-weight:560}.bench__notes{grid-template-columns:minmax(0,1fr);display:grid}.bench__notes .stage__text{text-wrap:balance;grid-area:1/1}.bench__doc{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:10px;min-width:0;display:grid}.bench__doc .ticket-wrap{width:100%;max-width:520px;position:relative;container:ticket/inline-size}.ticket--doc{--line-pad:5px}.ticket--doc .ticket__body{padding-bottom:24px}.ticket--doc .ticket__stub{padding-block:18px}.ticket--doc .doc-head{flex-wrap:nowrap;margin-bottom:14px}.stub__notes{justify-items:end;display:grid}.stub__notes .stub__note{grid-area:1/1}.bench:not([data-ready]) .pane__panel:not(.pane__panel--receipt),.bench:not([data-ready]) .stub__note:not(:last-child){display:none}.bench[data-ready] .pane__panel,.bench[data-ready] .stub__note,.bench[data-ready] .bench__notes .stage__text{visibility:hidden;opacity:0}.bench[data-ready] .pane__panel{transform:translateY(10px)}.bench[data-ready] .pane__panel.is-past{transform:translateY(-8px)}.bench[data-ready] .pane__panel.is-current,.bench[data-ready] .stub__note.is-current,.bench[data-ready] .bench__notes .stage__text.is-current{visibility:visible;opacity:1;transform:none}.act{background:var(--ink);min-height:46px;color:var(--card);font-family:var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:10px;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:640;line-height:1.1;transition:background-color .15s,transform .15s;display:inline-flex}.act:hover{background:oklch(30% .035 165)}.act:active{transform:scale(.98)}.act:focus-visible{border-radius:10px}.bench__nav{align-items:center;gap:12px;width:100%;max-width:520px;min-height:44px;display:flex}.bench__ctl{min-height:44px;color:var(--on-mat);font-family:var(--font-page);text-underline-offset:4px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:underline 1.5px;display:inline-flex}.bench__ctl--end{margin-left:auto}.bench__ctl svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.bench__ctl:focus-visible{outline-color:var(--on-mat)}@media (prefers-reduced-motion:no-preference){.bench[data-live] .pane__panel,.bench[data-live] .stub__note,.bench[data-live] .bench__notes .stage__text{transition:opacity .14s,transform .14s,visibility 0s linear .14s}.bench[data-live] .pane__panel.is-current,.bench[data-live] .stub__note.is-current,.bench[data-live] .bench__notes .stage__text.is-current{transition:opacity .34s var(--ease) .1s, transform .42s var(--ease) .1s, visibility 0s}.bench[data-live] .pane__panel--receipt.is-current tr,.bench[data-live] .pane__panel--receipt.is-current .pane__stock{animation:row-in .42s var(--ease) both;animation-delay:calc(var(--n,0) * 38ms + .12s)}.bench[data-live] .stages:before,.bench[data-live] .stages:after,.bench[data-live] .stage__jump:before{transition:transform .42s var(--ease), background-color .3s ease}.bench[data-live] .stage__jump{transition:color .2s}.chip.is-new{animation:chip-in .4s var(--ease) both}}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}@keyframes chip-in{0%{transform:scale(1.18)}}@media (width<=899px){.bench__rail{justify-self:center;width:100%;max-width:520px}.bench[data-ready] .stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bench[data-ready] .stage__jump{border-radius:6px;height:20px}.bench[data-ready] .stage__jump:before{content:"";background:oklch(96.5% .012 140/.42);border-radius:3px;position:absolute;inset:7px 0}.bench[data-ready] .stage__jump:after{content:"";position:absolute;inset:-12px 0}.bench[data-ready] .stage.is-done .stage__jump:before,.bench[data-ready] .stage.is-current .stage__jump:before{background:var(--amber)}.bench[data-ready] .stage.is-current .stage__jump:before{transform:scaleY(1.7)}.bench[data-ready] .stage__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bench__now{margin-top:8px}}@container ticket (width<=419px){.ticket--doc .ticket__body{padding:20px 20px 24px}.ticket--doc .ticket__stub{padding:16px 20px}.ticket--doc .facts__soft{display:none}.ticket--doc .facts--two{grid-template-columns:max-content minmax(0,1fr);column-gap:28px}.pane__buttons .act{flex:1 1 0;justify-content:center;padding-inline:10px}}@container ticket (width<=279px){.ticket--doc .doc-head__num{font-size:1.5rem}.ticket--doc .ticket__stub{flex-direction:column;align-items:flex-start;gap:2px}.stub__notes{justify-items:start}.pane__buttons .act{padding-inline:4px}}@media (width>=900px){.bench{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:10px clamp(32px,5vw,72px)}.bench__doc{display:contents}.bench__doc .ticket-wrap{grid-area:1/2;justify-self:end;rotate:.6deg}.bench__nav{grid-area:2/2;justify-self:end}.bench[data-ready] .bench__rail{grid-area:1/1;align-self:center}.bench[data-ready] .stages{--row:50px;--at:0;grid-auto-rows:var(--row);gap:2px;max-width:320px;position:relative}.bench[data-ready] .stages:before,.bench[data-ready] .stages:after{content:"";transform:translateY(calc(var(--at) * (var(--row) + 2px)));position:absolute;left:0}.bench[data-ready] .stages:before{height:var(--row);background:var(--mat-2);border-radius:12px;top:0;right:0}.bench[data-ready] .stages:after{width:5px;height:calc(var(--row) - 26px);background:var(--amber);border-radius:0 5px 5px 0;top:13px}.bench[data-stage="2"] .stages{--at:1}.bench[data-stage="3"] .stages{--at:2}.bench[data-stage="4"] .stages{--at:3}.bench[data-stage="5"] .stages{--at:4}.bench[data-ready] .stage{z-index:1;position:relative}.bench[data-ready] .stage__name{height:100%;font-size:1.5rem}.bench[data-ready] .stage__jump{height:100%;color:var(--on-mat-2);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 22px;display:flex}.bench[data-ready] .stage__jump:hover,.bench[data-ready] .stage.is-current .stage__jump{color:var(--on-mat)}.bench[data-ready] .stage.is-done .stage__jump:after{content:"";opacity:.8;border-bottom:2.5px solid;border-left:2.5px solid;flex:none;width:11px;height:6px;margin-top:-4px;transform:rotate(-45deg)}.bench__now{margin-top:22px;padding-left:22px}.bench__where{display:none}.bench__notes .stage__text{max-width:20em;color:var(--on-mat);margin-top:0;font-size:1.375rem;font-weight:460;line-height:1.32}}.cost{padding-block:var(--section);background:var(--paper-2)}.cost__top{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}.cost__copy h2{margin-bottom:clamp(22px,3vw,36px)}.cost__copy .statement{max-width:21em;margin-bottom:22px}.cost__copy p:not(.statement){max-width:35em}.cost__question{margin-bottom:10px}.cost__question--spaced{margin-top:24px}.cost__copy p+p{margin-top:18px}.support{border-top:4px solid var(--ink);gap:22px;margin-top:clamp(48px,6vw,80px);padding-top:30px;display:grid}.support p+p{margin-top:16px}@media (width>=900px){.support{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:clamp(36px,5vw,72px)}}.release-dates{gap:16px;margin-top:30px;display:grid}.release-dates dt{color:var(--on-mat-2);font-size:1rem}.release-dates dd{margin:0;font-size:1.1875rem;font-weight:650}.cost__receipt{justify-self:center;width:min(380px,100%);rotate:1.8deg}.receipt__store{letter-spacing:.2em;text-align:center;text-transform:uppercase;font-size:1rem;font-weight:720}.receipt__sub{border-bottom:1px dashed var(--line-strong);color:var(--ink-2);text-align:center;margin:4px 0 16px;padding-bottom:16px;font-size:.8125rem}.ticket--receipt .lines__kind{margin-left:0;display:block}.receipt__total{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;padding-top:14px;font-weight:650;display:flex}.receipt__total .mono{letter-spacing:-.04em;font-size:clamp(2.75rem,2rem + 3vw,3.75rem);font-weight:700;line-height:1}.ticket__stub--text p{color:var(--ink-2);font-size:.84375rem;line-height:1.45}.choices{border-collapse:collapse;width:100%;margin-top:clamp(56px,7vw,96px)}.choices caption{font-size:var(--fs-h3);letter-spacing:-.01em;text-align:left;padding-bottom:18px;font-weight:680;font-stretch:88%}.choices th,.choices td{text-align:left;display:block}.choices tr{border-top:1px solid var(--line-strong);padding-block:18px;display:block}.choices th{margin-bottom:4px;font-size:1.1875rem;font-weight:680;font-stretch:90%}.choices td{max-width:40em}@media (width>=760px){.choices tr{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:32px;padding-block:20px;display:grid}.choices th{margin:0}}@media (width>=960px){.cost__top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:72px}.cost__receipt{justify-self:end}}.fixing{padding-block:var(--section)}.fixing__grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.fixing__head h2{margin-bottom:clamp(20px,2.6vw,30px)}.routes{gap:28px;display:grid}.route__head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px;display:flex}.rule h3{margin-bottom:6px}.route p,.rule p{max-width:34em}.rule p+p{margin-top:14px}.rule{border-top:4px solid var(--ink);margin-top:clamp(28px,3.6vw,44px);padding-top:20px}.state{border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:.78125rem;font-weight:640;font-stretch:100%;line-height:1.2;display:inline-flex}.state--built{background:var(--ok-soft);color:var(--ok)}.state--planned{background:var(--paper-3);color:var(--ink)}.report figcaption{max-width:30em;font-size:var(--fs-small);color:var(--ink-2);margin-top:16px;line-height:1.45}.report__panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card);padding:22px}.report__title{font-size:1.0625rem;font-weight:650}.report__about{color:var(--ink-2);margin:4px 0 14px;font-size:.8125rem}.report__shot{border:1px solid var(--line);border-radius:var(--r-control);background:var(--paper);gap:10px;padding:12px;display:grid;position:relative}.report__shot i,.report__shot b{border-radius:4px;height:7px;display:block}.report__shot i{width:var(--w,50%);background:oklch(21% .025 165/.2)}.report__shot b{background:var(--ink);width:22%;height:16px}.shot__bar{background:var(--card);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.shot__bar b{width:13%;margin-left:auto}.shot__cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.shot__card{background:var(--card);border-radius:8px;gap:8px;padding:12px 10px 14px;display:grid}.shot__card--tall{padding-bottom:12px}.shot__card b{width:100%;margin-top:8px}.shot__mark{border:2px solid var(--danger);background:oklch(52% .19 28/.12);border-radius:6px;width:31%;height:34%;position:absolute;bottom:9px;right:9px}.shot__cover{background:var(--ink);border-radius:3px;width:16%;height:22px;position:absolute;top:44%;left:15%}.report__hint{color:var(--ink-2);margin:10px 0 16px;font-size:.78125rem}.report__label{margin-bottom:6px;font-size:.8125rem;font-weight:650}.report__text{border:1px solid var(--line-strong);background:var(--paper);border-radius:10px;min-height:74px;padding:11px 13px;font-size:.875rem}.report__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.report__discard{font-size:.875rem;font-weight:560}.report__send{background:var(--ink);color:var(--card);border-radius:10px;padding:10px 16px;font-size:.875rem;font-weight:620}@media (width>=960px){.fixing__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"figure head""figure body";align-items:start;gap:clamp(28px,3.6vw,44px) clamp(48px,6vw,96px)}.fixing__head{grid-area:head}.fixing__body{grid-area:body}.report{grid-area:figure;position:sticky;top:32px}}.waitlist{--r:var(--r-field);background:var(--mat);color:var(--on-mat);-webkit-mask:radial-gradient(circle var(--r) at 0 0, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--r) at 100% 0, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--r) at 0 0, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--r) at 100% 0, #0000 98%, #000) right / 51% 100% no-repeat;padding-block:clamp(72px,9vw,128px);position:relative}.waitlist:before{content:"";top:0;left:calc(var(--r) + 14px);right:calc(var(--r) + 14px);border-top:2px dashed oklch(96.5% .012 140/.26);position:absolute}.waitlist__grid{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.waitlist__copy .lead{color:var(--on-mat);margin-top:clamp(18px,2.4vw,28px)}.ways{gap:18px;margin-top:clamp(32px,4vw,48px);display:grid}.ways dt{font-size:1.1875rem;font-weight:680;font-stretch:90%}.ways dd{color:var(--on-mat-2)}.ticket--form{--r:22px;color:var(--ink);font-family:var(--font-page)}.ticket--form .ticket__body{padding:clamp(20px,3vw,32px) clamp(20px,3vw,32px) clamp(26px,3vw,34px)}.ticket--form .ticket__stub{padding:24px clamp(20px,3vw,32px) clamp(22px,3vw,30px)}.fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.field-row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.field{gap:7px;display:grid}.field>span,.pick legend{padding:0;font-size:.9375rem;font-weight:640}.field em{color:var(--ink-2);font-style:normal;font-weight:440}.field input,.field textarea{border:1.5px solid var(--line-strong);border-radius:var(--r-control);background:var(--card);width:100%;min-height:52px;padding:0 15px;font-family:inherit;font-size:1.0625rem}.field textarea{resize:vertical;min-height:104px;padding:12px 15px}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--ink);outline-offset:1px;border-radius:var(--r-control)}.pick{border:0;min-width:0;margin:0;padding:0}.pick__options{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:9px;display:grid}.option{border:1.5px solid var(--line);border-radius:var(--r-control);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:8px 14px;font-size:1rem;font-weight:520;line-height:1.2;display:flex}.option input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.option:has(input:checked){border-color:var(--ink);background:var(--paper)}.option:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.option input:focus-visible{outline:0}.fields[disabled] .field input{background:var(--paper);cursor:not-allowed;border-style:dashed}.fields[disabled] .option{cursor:not-allowed}.fields[disabled] .field>span,.fields[disabled] .pick legend,.fields[disabled] .option{color:var(--ink-2)}.ticket__stub--action{justify-content:flex-start;align-items:center;gap:14px 22px}.form-status{color:var(--ink-2);flex:14em;font-size:.9375rem;line-height:1.4}.form-status.is-alert{color:var(--ink);font-weight:560}.form-extra{pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.no-js .js-form-status{display:none}@media (width>=560px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pick__options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.waitlist__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,6vw,96px)}}.foot>.wrap{container-type:inline-size}.foot{background:var(--mat-deep);color:var(--on-mat);padding-top:clamp(48px,6vw,80px);overflow:hidden}.foot__row{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.foot__name{font-size:1.1875rem;font-weight:700;font-stretch:90%}.foot__about p:not(.foot__name){max-width:22em;color:var(--on-mat-2);margin-top:6px}.foot__facts,.foot__nav ul{align-content:start;gap:8px;list-style:none;display:grid}.foot__facts span{min-width:9.2em;color:var(--on-mat-2);display:inline-block}.foot__nav a{text-underline-offset:5px;text-decoration:none}.foot__nav a:hover{text-decoration:underline}.foot a:focus-visible{outline-color:var(--on-mat)}.foot__small{max-width:46em;color:var(--on-mat-2);margin-top:40px;font-size:.875rem;line-height:1.5}.foot__word{letter-spacing:-.03em;white-space:nowrap;color:var(--mat);user-select:none;margin:clamp(24px,4vw,56px) 0 -.13em -.04em;font-size:24.4cqi;font-weight:820;font-stretch:116%;line-height:.74}@media (width>=760px){.foot__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:48px}}.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(20px)}.reveal-ready [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}.btn:before,.act,.arrow-link svg{transition:none}}@media (width<=639px){.statement{font-size:1.5rem}}.roadmap[data-astro-cid-ubuqyyp6]{padding-bottom:var(--section)}.roadmap__board[data-astro-cid-ubuqyyp6]{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.roadmap__lane[data-astro-cid-ubuqyyp6]{border-radius:var(--r-panel);background:var(--paper-2);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:14px;padding:14px;display:grid}.roadmap__status[data-astro-cid-ubuqyyp6]{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:9px;padding:8px 20px 0 0;display:grid}.roadmap__status[data-astro-cid-ubuqyyp6]:before{content:"";border:2px solid var(--ink);background:var(--ink);border-radius:50%;align-self:center;width:11px;height:11px}[data-astro-cid-ubuqyyp6][data-lane=now] .roadmap__status[data-astro-cid-ubuqyyp6]:before{border-color:var(--amber);background:var(--amber)}[data-astro-cid-ubuqyyp6][data-lane=planned] .roadmap__status[data-astro-cid-ubuqyyp6]:before{border-color:var(--ink-2);background:0 0}.roadmap__count[data-astro-cid-ubuqyyp6]{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:620}.roadmap__note[data-astro-cid-ubuqyyp6]{font-size:var(--fs-small);color:var(--ink-2);grid-column:2/-1;margin-top:2px;line-height:1.4}.roadmap__cards[data-astro-cid-ubuqyyp6]{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.roadmap__card[data-astro-cid-ubuqyyp6]{filter:drop-shadow(0 1px 1px oklch(20% .03 165/.1))drop-shadow(0 6px 10px oklch(20% .03 165/.1));position:relative}.roadmap__paper[data-astro-cid-ubuqyyp6]{--n:7px;border-radius:var(--r-control);background:var(--card);-webkit-mask:radial-gradient(circle var(--n) at 0 50%, #0000 96%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% 50%, #0000 96%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--n) at 0 50%, #0000 96%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% 50%, #0000 96%, #000) right / 51% 100% no-repeat;padding:16px 20px 18px}.roadmap__paper[data-astro-cid-ubuqyyp6] h4[data-astro-cid-ubuqyyp6]{letter-spacing:-.008em;margin:0;font-size:1.125rem;font-weight:680;font-stretch:90%;line-height:1.2}.roadmap__paper[data-astro-cid-ubuqyyp6] p[data-astro-cid-ubuqyyp6]{color:var(--ink-2);text-wrap:pretty;margin-top:5px;font-size:1rem;line-height:1.4}[data-astro-cid-ubuqyyp6][data-lane=now] .roadmap__card[data-astro-cid-ubuqyyp6]:before{content:"";z-index:1;background:var(--amber);border-radius:2px;width:42px;height:13px;position:absolute;top:-5px;right:22px;rotate:-4deg}[data-astro-cid-ubuqyyp6][data-lane=planned] .roadmap__card[data-astro-cid-ubuqyyp6]{filter:none}[data-astro-cid-ubuqyyp6][data-lane=planned] .roadmap__paper[data-astro-cid-ubuqyyp6]{border:1.5px dashed var(--line-strong);background:0 0;padding:14.5px 18.5px 16.5px;-webkit-mask:none;mask:none}.roadmap__invite[data-astro-cid-ubuqyyp6]{font-size:var(--fs-lead);text-wrap:balance;margin-top:clamp(24px,3vw,36px);line-height:1.45}.roadmap__invite[data-astro-cid-ubuqyyp6] strong[data-astro-cid-ubuqyyp6]{font-weight:680}@media (width>=680px) and (width<=999.98px){.roadmap__lane[data-astro-cid-ubuqyyp6]{grid-template-columns:15rem minmax(0,1fr);column-gap:24px;padding:18px}.roadmap__status[data-astro-cid-ubuqyyp6]{padding:6px 0 0 2px}}@media (width>=1000px){.roadmap__board[data-astro-cid-ubuqyyp6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.roadmap__lane[data-astro-cid-ubuqyyp6]{padding:16px}}@media (forced-colors:active){.roadmap__lane[data-astro-cid-ubuqyyp6],.roadmap__paper[data-astro-cid-ubuqyyp6]{border:1px solid canvastext}.roadmap__paper[data-astro-cid-ubuqyyp6]{-webkit-mask:none;mask:none}}.why__grid[data-astro-cid-ep4aqk3z]{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,32px);display:grid}.why__claim[data-astro-cid-ep4aqk3z] h2[data-astro-cid-ep4aqk3z]{margin-bottom:clamp(18px,2.4vw,28px)}.why__answer[data-astro-cid-ep4aqk3z]{text-wrap:balance;max-width:22em}.why__body[data-astro-cid-ep4aqk3z]{gap:22px;max-width:40rem;display:grid}.why__body[data-astro-cid-ep4aqk3z] p[data-astro-cid-ep4aqk3z]{text-wrap:pretty}.why__origin[data-astro-cid-ep4aqk3z]{border-top:1px solid var(--line-strong);color:var(--ink-2);margin-top:4px;padding-top:18px;font-size:1rem;line-height:1.5}@media (width>=960px){.why__grid[data-astro-cid-ep4aqk3z]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,6vw,96px)}.why__answer[data-astro-cid-ep4aqk3z]{max-width:12.5em}}
