@font-face{font-family:switzer;src:url(../media/switzer_400-s.p.2-8jtw7dj7qzq.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:switzer;src:url(../media/switzer_500-s.p.3l_u-a-fiviai.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:switzer;src:url(../media/switzer_600-s.p.394xklrezc08f.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.qgiFTW_className{font-family:switzer,switzer Fallback}.qgiFTW_variable{--font-switzer:"switzer", "switzer Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono-s.3ev0bu2f--qmr.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.kNhQla_className{font-family:jetbrainsMono,jetbrainsMono Fallback}.kNhQla_variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--t-h2:clamp(32px, 2.9vw + 14px, 56px);--hero-h1:clamp(44px, 8.2vw, 124px);--hero-h1-w:400}.hero.hero--night{background:#07080c;position:relative;overflow:clip}.hero--night>.hero__photo{inset:var(--nav) 0 auto 0;width:100%;height:calc(100% - var(--nav));object-fit:cover;object-position:50% 40%;filter:blur(18px)brightness(.42)saturate(1.15);z-index:0;pointer-events:none;max-width:none;position:absolute;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hero.hero--night{background:var(--p-bg)}.hero--night>.wrap{z-index:1;position:relative}.hero.hero--night h1{font-size:var(--hero-h1);font-weight:var(--hero-h1-w);letter-spacing:var(--display-tracking-xl);max-width:none;line-height:.96}.hero.hero--night .hero__c{gap:var(--s-5);max-width:none}.hero.hero--night .hero__lead{color:var(--ink);max-width:56ch}.hero-proof{align-items:center;gap:var(--s-3);margin:0 0 var(--s-2);text-align:left;display:inline-flex}.hero-proof>img{flex:none;width:36px;height:36px}.hero-proof__text{padding-left:var(--s-3);border-left:1px solid color-mix(in oklab, var(--ink) 25%, transparent);display:grid}.hero-proof__label{color:var(--muted);font-size:13px;line-height:1.3}.hero-proof__club{color:var(--ink);font-size:15px;font-weight:500;line-height:1.3}main>section.hero.hero--night{height:auto;min-height:100svh;padding-bottom:var(--s-10)}.hero__device{margin-top:var(--s-9);scroll-margin-top:var(--nav);justify-content:center;display:flex}.laptop{justify-items:center;width:min(100%,1120px);display:grid}.laptop__lid{width:100%;box-shadow:0 0 0 1px #ffffff1a inset, 0 -24px 110px -24px color-mix(in oklab, var(--p-accent) 34%, transparent);background:#16181d;border-radius:22px 22px 6px 6px;padding:14px 14px 18px}.laptop__screen{aspect-ratio:16/10;background:#0b0d10;border-radius:6px;overflow:hidden;container-type:inline-size}.laptop__base{background:linear-gradient(#d9dce1,#9da2aa);border-radius:0 0 16px 16px;width:114%;height:18px;position:relative;box-shadow:0 24px 40px -16px #0009}.laptop__base:before{content:"";background:#8d929b;border-radius:0 0 8px 8px;width:15%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.fc.fc--screen{width:100%;height:100%;font-size:1.13636cqw}@media (max-width:639px){main>section.hero.hero--night{padding-bottom:var(--s-6)}.hero__device{margin-top:var(--s-7)}.laptop__lid{border-radius:12px 12px 4px 4px;padding:7px 7px 9px}.laptop__base{height:9px}.laptop__screen{aspect-ratio:16/10;position:relative}.laptop__screen:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0d10);height:22%;position:absolute;inset:auto 0 0}.laptop__screen>.fc.fc--screen{font-size:2.17391cqw}.laptop__screen .fc-app{grid-template-columns:minmax(0,1fr)}.laptop__screen .fc-side,.laptop__screen .fc-search,.laptop__screen .fc-week__head>:is(span:not(.fc-label),.fc-btn){display:none}.laptop__screen .fc-next{grid-template-columns:minmax(0,1fr)}.laptop__screen .fc-week__days{grid-template-columns:repeat(3,minmax(0,1fr))}.laptop__screen .fc-day:nth-child(n+5),.laptop__screen .fc-day:first-child,.laptop__screen .fc-sess~.fc-sess,.nav:not(.is-open) .nav__lang{display:none}}@media (max-width:359px){.nav__actions>.btn{display:none}}.close__word.close__word{white-space:nowrap;line-height:1.15;font-size:min(clamp(64px, 17vw, 250px), calc(min(100vw - 2 * var(--gut), 1280px) / 5.2))}.demo{border-top:1px solid var(--line);padding:clamp(96px,11vw,168px) 0 clamp(80px,9vw,128px);scroll-margin-top:72px;position:relative;overflow:clip}.demo:before{content:"";pointer-events:none;background:radial-gradient(46% 78% at 8% -8%,#ecfcbe21,#0000 70%),radial-gradient(46% 78% at 92% -8%,#ecfcbe21,#0000 70%);position:absolute;inset:0}.demo>.wrap{position:relative}.demo__head{align-content:start;gap:var(--s-6);display:grid;position:relative}.demo__h{margin-bottom:var(--s-7);letter-spacing:-.055em;color:var(--p-accent);white-space:pre-line;max-width:none;font-size:clamp(44px,6vw,92px);font-weight:400;line-height:.9}.demo__head>.t-lead{margin:var(--s-3) 0 0;max-width:40ch}.demo__proof{margin:var(--s-4) 0 0;justify-self:start}.demo{--demo-pad:clamp(96px, 11vw, 168px);--demo-fix:clamp(40px, 5.4vw, 80px)}.demo__lane{display:none}@media (min-width:1200px){.demo__lane{left:-44px;top:calc(-1 * var(--demo-pad));width:calc(40px + var(--demo-fix) * .16);height:calc(var(--demo-pad) + var(--demo-fix) * .5);pointer-events:none;display:block;position:absolute}.demo__lane>.margin-line{width:auto;inset:0}.demo__lane>.margin-line>i{border:2px dashed color-mix(in oklab, var(--ink) 34%, transparent);border-top:0;border-right:0;border-radius:0 0 0 22px}}.demo__fixture{position:relative}.demo__fixture>b+b{flex-basis:100%;align-items:flex-start}.demo__crest{flex:none;width:.62em;height:.72em;margin-top:.13em;position:relative}.demo__crest>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.demo__crest-fill{opacity:.75;clip-path:url(#demo-crest-clip);background:#070707;width:100%;height:100%;transition:opacity .5s .4s;position:absolute;inset:0}.demo__crest path{fill:none;stroke:color-mix(in oklab, var(--ink) 34%, transparent);stroke-width:1.3px;stroke-dasharray:3 2.4;transition:d .55s cubic-bezier(.5,0,.2,1),stroke .35s,stroke-dasharray .35s}.demo__crest.is-lit path{stroke:var(--p-accent);stroke-dasharray:3 0}.is-set>.demo__crest path{stroke:var(--p-accent);stroke-dasharray:none}.is-set>.demo__crest>.demo__crest-fill{opacity:1}.demo__fixture>b+b{cursor:text}.demo__caret{vertical-align:-.06em;background:var(--p-accent);border-radius:1px;width:.045em;height:.78em;margin-left:.08em;animation:1.1s step-end infinite demo-caret;display:inline-block}@keyframes demo-caret{50%{opacity:0}}.demo__pass{width:.4em;height:calc(1em + var(--s-2));pointer-events:none;position:absolute;top:.5em;left:-.4em;overflow:visible}.demo__pass>path{fill:none;stroke-linecap:round}.demo__pass-line{stroke:color-mix(in oklab, var(--ink) 60%, transparent);stroke-width:2px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.demo__fixture:not(.is-passed) .demo__pass-line{animation:.9s linear infinite demo-flow}@keyframes demo-flow{to{stroke-dashoffset:-11px}}.demo__pass-run{stroke:var(--p-accent);stroke-width:1px;stroke-dasharray:14 200;stroke-dashoffset:-40px;opacity:0}.demo__fixture:not(.is-passed) .demo__pass-run{animation:2.4s cubic-bezier(.4,0,.7,1) infinite demo-run}@keyframes demo-run{0%{stroke-dashoffset:-40px;opacity:0}8%{stroke-dashoffset:-40px;opacity:1}70%,to{stroke-dashoffset:-100px;opacity:1}}.demo__ribbon{--run:calc(1em + var(--s-2));left:-.46em;top:calc(.5em - var(--run) / 30);width:.68em;height:calc(var(--run) * 32 / 30);pointer-events:none;position:absolute;scale:1 -1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1.5 -1 17 32' preserveAspectRatio='none'%3E%3Cpath d='M14 30C-3 24 -3 6 10 0' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1.5 -1 17 32' preserveAspectRatio='none'%3E%3Cpath d='M14 30C-3 24 -3 6 10 0' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.demo__pass-line{transition:opacity .4s .5s}.is-passed .demo__pass-line{opacity:0}@media (prefers-reduced-motion:reduce){.demo__crest-fill,.demo__pass-line,.demo__crest path{transition:none}.demo__fixture .demo__pass>path,.demo__caret{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1200px){.demo__lane{view-timeline-name:--margin-line;view-timeline-axis:block}.demo__ribbon{animation:linear both demo-in;animation-timeline:view();animation-range:cover 47vh cover 53vh}.demo__arrive:before{animation:linear both stage-bead;animation-timeline:view();animation-range:cover 43vh cover 47vh}}@media (prefers-reduced-motion:no-preference){.demo__pass{animation:linear both demo-to;animation-timeline:view();animation-range:cover 46vh cover 54vh}}}@keyframes demo-in{0%{opacity:0}to{opacity:1}}@keyframes demo-to{0%{clip-path:inset(-8px -8px 100%)}to{clip-path:inset(-8px)}}.demo__fixture{align-items:center;gap:var(--s-2) var(--s-5);max-width:none;font-family:var(--font-display);font-size:var(--demo-fix);letter-spacing:-.05em;flex-wrap:wrap;margin:0;line-height:1;display:flex}.demo__fixture b{align-items:center;gap:var(--s-3);color:color-mix(in oklab, var(--ink) 36%, transparent);overflow-wrap:anywhere;font-weight:500;transition:color .25s;display:inline-flex}.demo__fixture b.is-set,.demo__fixture b:first-child{color:var(--ink)}.demo__fixture b>i{background:#070707;border-radius:50%;flex:none;width:.3em;height:.3em;margin:0 .16em;transition:background .25s,box-shadow .25s;position:relative;box-shadow:inset 0 1.5px 2px #000000e6,0 1px #ffffff1a}.demo__fixture b>i.is-set{background:var(--mat-bead);box-shadow:var(--mat-bead-shade)}.demo__arrive:before{content:"";background:var(--mat-bead);box-shadow:var(--mat-bead-shade);border-radius:50%;position:absolute;inset:0}.demo__why{margin-top:var(--s-3);max-width:46ch}.demo__why>h3{margin-bottom:var(--s-3);font:500 var(--t-small)/1.4 var(--font-text);letter-spacing:0;color:var(--muted)}.demo__why>ul{margin:0;padding:0;list-style:none;display:grid}.demo__why li{align-items:start;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);font-size:var(--t-small);color:color-mix(in oklab, var(--ink) 78%, transparent);grid-template-columns:20px minmax(0,1fr);display:grid}.demo__why li:before{content:"";border-left:2px solid var(--p-accent);border-bottom:2px solid var(--p-accent);width:12px;height:7px;margin-top:5px;rotate:-45deg}.demo__form{gap:var(--s-7) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo__wide{grid-column:1/-1}.demo__form .field{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:2px;font-size:12px;font-weight:500;transition:color .2s}.demo__form .field:focus-within{color:var(--p-accent)}.demo__form .field :is(input,textarea){border:0;border-bottom:1px solid color-mix(in oklab, var(--ink) 34%, transparent);height:auto;font:400 clamp(20px, 2vw, 28px)/1.25 var(--font-display);letter-spacing:-.02em;text-transform:none;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:10px 0 12px;transition:border-color .2s,box-shadow .2s}.demo__form .field textarea{resize:none;min-height:0}.demo__form .field :is(input,textarea):hover{border-bottom-color:var(--ink)}.demo .demo__form .field :is(input,textarea):is(:focus,:focus-visible){border:0;border-bottom:1px solid var(--p-accent);box-shadow:0 1px 0 0 var(--p-accent);outline:0}.demo__send{align-items:center;gap:var(--s-5);display:flex}.demo__send>p{max-width:36ch;font-size:var(--t-small);color:var(--muted);margin:0}.demo__send>.btn:disabled{opacity:.6;cursor:progress}.demo__problem{font-size:var(--t-small);color:var(--ink);margin:0}.demo__problem:empty{display:none}.demo__problem a{color:var(--p-accent);text-underline-offset:2px;text-decoration:underline}.demo__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.demo__sent{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--p-accent);display:grid}.demo__sent>p{max-width:40ch;color:var(--muted);margin:0}.demo__sent>.demo__sent-title{font:500 clamp(24px, 2.4vw, 32px)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink)}@media (max-width:1023px){.demo .grid>*{grid-column:1/-1}.demo .grid{row-gap:var(--s-8)}.demo__why{max-width:none}}@media (max-width:639px){.demo__form{grid-template-columns:minmax(0,1fr)}.demo__send{flex-direction:column;align-items:flex-start}}.close__wash{background:linear-gradient(90deg, var(--p-accent) 50%, currentColor 50%) 0 0 / 200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}footer.closing.closing{height:auto;min-height:0;padding-bottom:var(--s-6);overflow:clip}footer.closing.closing>.wrap{height:auto}footer.closing:before{content:"";background:radial-gradient(46% 42% at 72% 58%, color-mix(in oklab, var(--p-accent) 26%, transparent), transparent 72%), radial-gradient(34% 36% at 24% 74%, color-mix(in oklab, var(--p-accent) 12%, transparent), transparent 70%);filter:blur(40px);pointer-events:none;animation:16s ease-in-out infinite alternate close-drift;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 34%);mask:linear-gradient(#0000,#000 34%)}.close__board{margin-top:auto;position:relative}.close__board>.close__word{margin-top:0}.close__lines{pointer-events:none;width:100%;height:136%;position:absolute;top:-22%;left:0;overflow:visible}.close__lines :is(circle,path){fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.close__lines .is-run{stroke-dasharray:10 10}@keyframes close-lines{0%{clip-path:inset(-20px 100% -20px 0)}to{clip-path:inset(-20px -20px -20px 0)}}@keyframes close-drift{0%{transform:translate(-4%,3%)scale(1)}to{transform:translate(5%,-4%)scale(1.12)}}@keyframes close-wash{0%{background-position:100% 0}to{background-position:0 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.close__wash{animation:linear both close-wash;animation-timeline:view();animation-range:entry 40% cover 46%}.close__lines{animation:linear both close-lines;animation-timeline:view();animation-range:entry 30% cover 46%}}}@media (prefers-reduced-motion:reduce){footer.closing:before{animation:none}}.lidstage{justify-items:center;width:min(100%,1120px);display:grid;position:relative}.lid-line{margin:var(--s-9) 0 0;text-align:center;max-width:none;font-family:var(--font-display);letter-spacing:var(--display-tracking-xl);color:var(--ink);text-wrap:balance;order:2;font-size:clamp(36px,6.6vw,100px);font-weight:400;line-height:1}.lid-line>strong{font-weight:inherit;color:var(--p-accent)}.lid-beams,.lid-play{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.hero__device--closes{height:calc(min(100vw - 2 * var(--gut), 1120px) * .67 + 117svh);view-timeline-name:--laptop-hold;view-timeline-axis:block;display:block}.hero__device--closes>.lidstage{top:calc(var(--nav) + var(--s-6));margin-inline:auto;position:sticky}.hero__device--closes .lid-line{z-index:0;order:0;place-content:center;margin:0;display:grid;position:absolute;inset:0 0 18px}.hero__device--closes .laptop{z-index:1;perspective:9000px;perspective-origin:50% 100%;position:relative}.hero__device--closes .laptop__lid{transform-origin:50% 100%;will-change:transform;animation:linear both laptop-close;animation-timeline:--laptop-hold;animation-range:cover 30% cover 46%}.hero__device--closes .laptop__screen{animation:linear both laptop-dim;animation-timeline:--laptop-hold;animation-range:cover 30% cover 46%}.hero__device--closes .lid-beams{z-index:0;pointer-events:none;display:block;position:absolute;inset:0 0 18px}.hero__device--closes .mast{aspect-ratio:348/2124;clip-path:inset(-80px -900px 40px -80px);height:calc(82% + 40px);position:absolute;bottom:-40px;left:-4%}.hero__device--closes .mast:last-child{left:auto;right:-4%;scale:-1 1}.hero__device--closes .mast__rise{animation:linear both lid-mast;animation-timeline:--laptop-hold;animation-range:cover 32% cover 46%;position:absolute;inset:0}.hero__device--closes .mast__rise>img{width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__device--closes .mast__lit{opacity:0;animation:linear both lid-cone;animation-timeline:--laptop-hold;animation-range:cover 36% cover 53%}.hero__device--closes .mast__rays{pointer-events:none;mix-blend-mode:screen;opacity:0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;width:min(62vw,820px);height:108%;animation:linear both lid-cone,linear both lid-rays-rise;animation-timeline:--laptop-hold,--laptop-hold;animation-range:cover 36% cover 53%,cover 32% cover 46%;position:absolute;top:7.5%;left:52%;-webkit-mask-image:radial-gradient(farthest-side at 0 0,#000 30%,#0000 88%),conic-gradient(from 90deg at 0 0,#0000 0deg,#000 9deg 48deg,#0000 84deg 360deg);mask-image:radial-gradient(farthest-side at 0 0,#000 30%,#0000 88%),conic-gradient(from 90deg at 0 0,#0000 0deg,#000 9deg 48deg,#0000 84deg 360deg);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero__device--closes .mast__rays>canvas{width:100%;height:100%;display:block}.hero__device--closes .lid-line{display:none}.hero__device--closes .lid-play{z-index:0;pointer-events:none;width:auto;height:70%;display:block;position:absolute;bottom:6%;left:50%;overflow:visible;translate:-50%}.lid-play :is(path,circle){fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lid-play__pitch,.lid-play__x{opacity:0;animation:linear both lid-chalk;animation-timeline:--laptop-hold;animation-range:cover 37% cover 45%}.lid-play__pitch>:is(path,circle){stroke:color-mix(in oklab, var(--ink) 34%, transparent);stroke-width:1.2px}.lid-play__x{stroke:color-mix(in oklab, var(--ink) 55%, transparent)}.lid-play__pass{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:linear both lid-draw;animation-timeline:--laptop-hold;animation-range:cover calc(var(--a) + 1.2%) cover var(--b)}.lid-play .is-shot>path,.lid-play .lid-play__goal{stroke:var(--p-accent);stroke-width:2.4px}.lid-play__head{opacity:0;animation:linear both lid-chalk;animation-timeline:--laptop-hold;animation-range:cover calc(var(--b) - 0.6%) cover var(--b)}.lid-play .lid-play__goal{stroke-dasharray:none;opacity:.3;animation:linear both lid-lit;animation-timeline:--laptop-hold;animation-range:cover calc(var(--a) + 3%) cover calc(var(--b) + 0.5%)}#lid-play-head>path{fill:none;stroke:context-stroke;stroke-width:1.6px}.lid-play__player{opacity:0;animation:linear both lid-chalk;animation-timeline:--laptop-hold;animation-range:cover 39% cover 45%}.lid-play .lid-play__socket{fill:#070707;stroke:color-mix(in oklab, var(--ink) 40%, transparent);stroke-width:1.4px}.lid-play__no{fill:color-mix(in oklab, var(--ink) 55%, transparent)}.lid-play__player text{font:600 15px var(--font-text);font-variant-numeric:tabular-nums lining-nums;text-anchor:middle}.lid-play__bead{opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 2px 3px #0009);animation:linear both lid-player;animation-timeline:--laptop-hold;animation-range:cover var(--a) cover calc(var(--a) + 1.4%)}.lid-play .lid-play__bead>circle{fill:url(#lid-play-bead);stroke:none}.lid-play__bead>text{fill:var(--p-accent-ink)}.lid-play__player .lid-play__word{fill:var(--ink);font:500 37px var(--font-display);letter-spacing:-.035em;opacity:.28;animation:linear both lid-lit;animation-timeline:--laptop-hold;animation-range:cover var(--a) cover var(--b)}.lid-play__player.is-last .lid-play__word{fill:var(--p-accent)}.hero.hero--night:has(.hero__device--closes){overflow:visible}main>section.hero.hero--night:has(.hero__device--closes){padding-bottom:var(--s-5)}.hero--night:has(.hero__device--closes)>.hero__photo{height:min(100% - var(--nav), 150svh)}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px) and (orientation:portrait){.hero__device--closes .lid-line{z-index:0;order:0;align-content:center;margin:0;display:block;position:absolute;inset:0}.hero__device--closes .laptop{z-index:1;perspective:800vw;perspective-origin:50% 100%;position:relative}.hero__device--closes .laptop__lid{transform-origin:50% 100%;will-change:transform;animation:linear both laptop-close;animation-timeline:scroll(root);animation-range:40px 240px}.hero__device--closes .laptop__screen{animation:linear both laptop-dim;animation-timeline:scroll(root);animation-range:40px 240px}.hero__device--closes .lid-word{opacity:.28;animation:linear both lid-lit;animation-timeline:scroll(root);animation-range:calc(190px + var(--n) * 42px) calc(240px + var(--n) * 42px)}main>section.hero.hero--night:has(.hero__device--closes){min-height:0}.lid-word:first-child{--n:0}.lid-word:nth-child(2){--n:1}.lid-word:nth-child(3){--n:2}.lid-word:nth-child(4){--n:3}}}@keyframes lid-rays-rise{0%{translate:0 92.6%}to{translate:0}}@keyframes lid-mast{0%{translate:0 100%}to{translate:0}}@keyframes lid-cone{0%{opacity:0}to{opacity:1}}@keyframes lid-lit{to{opacity:1}}@keyframes lid-chalk{to{opacity:1}}@keyframes lid-draw{0%{opacity:0;stroke-dashoffset:1px}8%{opacity:1;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes lid-player{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes laptop-close{to{transform:rotateX(-89deg)}}@keyframes laptop-dim{60%{filter:brightness(.5)}to{filter:brightness(.1)}}
.head-row{margin-bottom:var(--head-gap);align-items:end}.window-frame{border-radius:var(--r-lg);background:var(--p-surface);padding:0;position:relative;overflow:hidden}.points{margin-top:var(--s-6)}.points h3{font-size:var(--t-card);font-family:var(--font-text);letter-spacing:-.01em;font-weight:500}.points>div{padding-top:var(--s-4);border-top:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}.points p{color:color-mix(in oklab, var(--ink) 66%, transparent)}@media (max-width:1023px){.head-row>*{grid-column:1/-1}.points>div{grid-column:auto/span 6}.points{row-gap:var(--s-6)}}@media (max-width:639px){.points>div{grid-column:1/-1}}#training .window-frame>.fc-train{font-size:13px;position:absolute;inset:0}#training .window-frame{min-height:380px}@media (max-width:1023px){#training .fc-train{grid-template-columns:4.2em minmax(0,1fr) 17em}}@media (max-width:639px){#training .fc-train{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}#training .fc-train__tools,#training .fc-train__plan>:is(.fc-train__head,.fc-train__flow),#training .fc-train__part>div:not(.fc-train__slot){display:none}#training .fc-train__part:not(:has(.fc-train__slot)){display:none}#training .fc-train>.fc-train__plan{border-left:0;border-top:1px solid var(--fc-line);padding:.9em 1.2em 1.1em}#training .fc-train__head>.fc-chip,#training .fc-frame:nth-of-type(n+4){display:none}#training .fc-train__head>b{text-overflow:ellipsis;min-width:0}#training .window-frame{height:450px;min-height:0}}.product-rows{grid-auto-rows:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.product-rows>li{border-top:1px solid color-mix(in oklab, var(--ink) 30%, transparent);display:grid}.product-rows>li:last-child{border-bottom:1px solid color-mix(in oklab, var(--ink) 30%, transparent)}.product-row{align-items:center;column-gap:var(--gutter);color:inherit;grid-template-columns:minmax(0,6fr) minmax(0,2fr) minmax(0,3.5fr) auto;text-decoration:none;display:grid}.product-row>b{font-family:var(--font-display);white-space:nowrap;letter-spacing:-.06em;font-size:clamp(56px,9.6vw,144px);font-weight:400;line-height:.9;transition:color .25s,translate .35s cubic-bezier(.2,.7,.2,1)}.product-status{font-size:var(--t-card);color:var(--muted);margin:0;font-weight:500}.product-status.is-live{color:var(--p-accent)}.product-row__line{color:var(--muted);max-width:40ch}.product-row__arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:clamp(28px,3vw,44px);height:clamp(28px,3vw,44px);transition:translate .35s cubic-bezier(.2,.7,.2,1),color .25s}.product-row:hover>b,.product-row:focus-visible>b{color:var(--p-accent);translate:12px}.product-row:hover>.product-row__arrow,.product-row:focus-visible>.product-row__arrow{color:var(--p-accent);translate:6px -6px}@media (max-width:767px){.product-row{row-gap:var(--s-2);padding:var(--s-5) 0;grid-template-columns:minmax(0,1fr) auto}.product-row>b{grid-column:1}.product-status{grid-area:2/1}.product-row__line{grid-area:3/1/auto/-1}.product-row__arrow{grid-area:1/2}}main>section#faq{height:auto;min-height:0}main>section#faq>.wrap{height:auto;display:block}.qa{border-top:1px solid color-mix(in oklab, var(--ink) 30%, transparent);align-self:start}.qa>details{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.qa summary{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5) 0;cursor:pointer;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary>h3{font:500 var(--t-lead)/1.35 var(--font-text);letter-spacing:0;max-width:none;transition:color .2s}.qa summary:hover>h3,.qa details[open]>summary>h3{color:var(--p-accent)}.qa summary>i{flex:none;width:16px;height:16px;position:relative}.qa summary>i:before,.qa summary>i:after{content:"";background:currentColor;border-radius:1px;width:16px;height:2px;transition:rotate .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:7px;left:0}.qa summary>i:after{rotate:90deg}.qa details[open]>summary>i:after{rotate:0deg}.qa details>p{padding:0 var(--s-8) var(--s-5) 0;max-width:62ch;color:color-mix(in oklab, var(--ink) 68%, transparent);margin:0}.qa details::details-content{block-size:0;transition:block-size .35s cubic-bezier(.2, .7, .2, 1), content-visibility .35s allow-discrete;overflow:clip}.qa details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.qa summary>i:after{transition:none}.qa details::details-content{transition:none}}
.fc{--fc-bg:#0b0d10;--fc-side:#08090b;--fc-card:#14171b;--fc-card-2:#1b1f24;--fc-line:#ffffff14;--fc-ink:#f2f4f6;--fc-text:#c5cad1;--fc-muted:#8a9099;--fc-accent:var(--p-accent,#dafa9c);--fc-accent-ink:#0f0f0f;--fc-ok:#4ade80;--fc-warn:#fbbf24;--fc-bad:#fb7185;--fc-info:#7dd3fc;--fc-grass:#1c6b3a;--fc-grass-2:#1f7541;--fc-chalk:#ffffff9e;font-family:var(--font-text);color:var(--fc-text);text-align:left;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}.fc *,.fc :before,.fc :after{box-sizing:border-box}.fc b,.fc strong{color:var(--fc-ink);font-weight:500}.fc svg{display:block}.fc-ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2em;height:1.2em}.fc-app{background:var(--fc-bg);grid-template-columns:15.5em minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.fc-side{background:var(--fc-side);border-right:1px solid var(--fc-line);flex-direction:column;gap:.15em;min-height:0;padding:1.1em .8em;display:flex}.fc-crest{color:var(--fc-ink);letter-spacing:-.01em;white-space:nowrap;justify-items:center;gap:.6em;margin:.2em 0 .9em;font-size:1.1em;font-weight:600;display:grid}.fc-crest>svg{width:4em;height:4em;fill:color-mix(in oklab, var(--fc-accent) 16%, transparent);stroke:var(--fc-accent);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.fc-club{border:1px solid var(--fc-line);background:var(--fc-card);color:var(--fc-ink);white-space:nowrap;border-radius:.8em;align-items:center;gap:.7em;margin-bottom:.9em;padding:.55em .65em;font-weight:500;display:flex}.fc-club>i{background:var(--fc-accent);width:1.9em;height:1.9em;color:var(--fc-accent-ink);border-radius:.5em;flex:none;place-items:center;font-size:.85em;font-style:normal;font-weight:600;display:grid}.fc-club>.fc-ico{color:var(--fc-muted);margin-left:auto}.fc-nav{color:var(--fc-text);white-space:nowrap;border-radius:.6em;align-items:center;gap:.75em;padding:.5em .65em;display:flex}.fc-nav.is-on{background:color-mix(in oklab, var(--fc-accent) 13%, transparent);color:var(--fc-ink)}.fc-nav.is-on>.fc-ico{color:var(--fc-accent)}.fc-nav--sub{border-left:1px solid var(--fc-line);border-radius:0 .6em .6em 0;margin-left:1.55em;padding-left:1em}.fc-main{flex-direction:column;min-width:0;min-height:0;display:flex}.fc-top{border-bottom:1px solid var(--fc-line);height:3.7em;color:var(--fc-muted);white-space:nowrap;flex:none;align-items:center;gap:.9em;padding:0 1.5em;display:flex}.fc-top>b{color:var(--fc-ink)}.fc-search{border:1px solid var(--fc-line);border-radius:.6em;align-items:center;gap:.6em;width:17em;height:2.3em;padding:0 .8em;display:flex}.fc-search>kbd{background:var(--fc-card-2);font:inherit;border-radius:.3em;margin-left:auto;padding:0 .4em;font-size:.8em}.fc-sp{flex:1}.fc-lang{border:1px solid var(--fc-line);border-radius:.6em;padding:.15em;font-size:.9em;font-weight:500;display:flex}.fc-lang>span{border-radius:.45em;padding:.2em .6em}.fc-lang>.is-on{background:var(--fc-accent);color:var(--fc-accent-ink)}.fc-body{flex-direction:column;flex:1;gap:1.1em;min-height:0;padding:1.5em;display:flex;overflow:hidden}.fc-h{align-items:end;gap:1em;display:flex}.fc-h>div{gap:.1em;min-width:0;display:grid}.fc-h small{color:var(--fc-muted);font-size:1em}.fc-h strong{letter-spacing:-.02em;white-space:nowrap;font-size:1.55em;line-height:1.2}.fc-btn{background:var(--fc-accent);height:2.3em;color:var(--fc-accent-ink);white-space:nowrap;border-radius:.6em;align-items:center;gap:.45em;padding:0 .9em;font-size:.9em;font-weight:600;display:inline-flex}.fc-btn--ghost{border:1px solid var(--fc-line);color:var(--fc-ink);background:0 0;font-weight:500}.fc-card{border:1px solid var(--fc-line);background:var(--fc-card);border-radius:1em}.fc-label{letter-spacing:.09em;text-transform:uppercase;color:var(--fc-muted);white-space:nowrap;font-size:.8em;font-weight:500}.fc-chip{background:var(--fc-card-2);height:1.75em;color:var(--fc-text);white-space:nowrap;border-radius:.5em;align-items:center;gap:.4em;padding:0 .65em;font-size:.9em;display:inline-flex}.fc-chip--ok{background:color-mix(in oklab, var(--fc-ok) 14%, transparent);color:var(--fc-ok)}.fc-chip--bad{background:color-mix(in oklab, var(--fc-bad) 14%, transparent);color:var(--fc-bad)}.fc-chip--warn{background:color-mix(in oklab, var(--fc-warn) 14%, transparent);color:var(--fc-warn)}.fc-chip--accent{background:var(--fc-accent);color:var(--fc-accent-ink);font-weight:600}.fc-shirt{background:var(--fc-card-2);width:2.1em;height:2.1em;color:var(--fc-ink);border-radius:.55em;flex:none;place-items:center;font-size:.9em;font-weight:600;display:grid}.fc-tabs{border:1px solid var(--fc-line);border-radius:.7em;width:max-content;padding:.2em;font-weight:500;display:flex}.fc-tabs>span{white-space:nowrap;border-radius:.5em;padding:.3em .9em}.fc-tabs>.is-on{background:var(--fc-accent);color:var(--fc-accent-ink)}.fc-pitch{background:var(--fc-grass);border-radius:.8em;position:relative;overflow:hidden}.fc-pitch>svg{width:100%;height:100%}.fc-pitch .p-stripe{fill:var(--fc-grass-2)}.fc-pitch .p-line{fill:none;stroke:var(--fc-chalk);stroke-width:1.4px;vector-effect:non-scaling-stroke}.fc-pitch .p-run{fill:none;stroke:#fff;stroke-width:1.6px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.fc-pitch .p-pass{fill:none;stroke:var(--fc-accent);stroke-width:1.8px;vector-effect:non-scaling-stroke}.fc-pitch .p-zone{fill:#ffffff14;stroke:#ffffff80;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.fc-pitch .p-a{fill:#1d4ed8;stroke:#fff}.fc-pitch .p-b{fill:#dc2626;stroke:#fff}.fc-pitch .p-n{fill:#facc15;stroke:#0f0f0f}.fc-pitch .p-num{fill:#fff;font:600 6.4px var(--font-text);text-anchor:middle;font-variant-numeric:lining-nums proportional-nums}.fc-pitch .p-n+.p-num{fill:#0f0f0f}.fc-pitch .p-cone{fill:#fb923c}.fc-pitch .p-ball{fill:#fff;stroke:#0f0f0f;stroke-width:.8px}.fc-pitch .p-head{fill:var(--fc-accent)}.fc-pitch .p-head-w{fill:#fff}.fc-pitch .p-ring{fill:color-mix(in oklab, var(--fc-accent) 18%, transparent);stroke:var(--fc-accent);stroke-width:1.6px;vector-effect:non-scaling-stroke}
.fc-next{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.1em;display:grid}.fc-match{flex-direction:column;gap:.7em;padding:1.2em 1.3em;display:flex}.fc-match__row{align-items:center;gap:.9em;display:flex}.fc-match__fixture{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1em;min-height:0;display:grid}.fc-match__side{min-width:0;color:var(--fc-ink);white-space:nowrap;justify-items:center;gap:.5em;display:grid}.fc-match__side>svg{width:3.4em;height:3.4em;fill:color-mix(in oklab, var(--fc-accent) 16%, transparent);stroke:var(--fc-accent);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.fc-match__side>svg.is-away{fill:color-mix(in oklab, var(--fc-ink) 10%, transparent);stroke:var(--fc-ink)}.fc-match__side>b{letter-spacing:-.01em;font-size:1.15em}.fc-match__when{white-space:nowrap;justify-items:center;gap:.1em;padding:0 .6em;display:grid}.fc-match__when>b{letter-spacing:-.03em;font-size:2.4em;font-weight:500;line-height:1.05}.fc-match__when>small{color:var(--fc-muted);font-size:.92em}.fc-match__meta{flex-wrap:wrap;gap:.5em;margin-top:auto;display:flex}.fc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8em;display:grid}.fc-tile{align-content:start;gap:.25em;padding:.85em 1em;display:grid}.fc-tile__v{color:var(--fc-ink);font-size:1.6em;font-weight:500;line-height:1.2}.fc-tile__v>small{color:var(--fc-muted);font-size:.62em;font-weight:400}.fc-tile__s{color:var(--fc-muted);white-space:nowrap;overflow:hidden}.fc-meter{gap:.16em;margin-top:.2em;display:flex}.fc-meter>i{background:var(--fc-ok);border-radius:.2em;flex:1;height:.5em}.fc-meter>i.is-off{background:var(--fc-bad)}.fc-week{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fc-week__head{border-bottom:1px solid var(--fc-line);white-space:nowrap;align-items:center;gap:.9em;padding:.85em 1.2em;display:flex}.fc-week__days{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.6em;min-height:0;padding:.9em 1em;display:grid}.fc-day{flex-direction:column;gap:.5em;min-width:0;display:flex}.fc-day__name{background:var(--fc-card-2);text-align:center;color:var(--fc-text);white-space:nowrap;border-radius:.5em;padding:.35em 0;display:block}.fc-day.is-today>.fc-day__name{background:var(--fc-accent);color:var(--fc-accent-ink);font-weight:600}.fc-sess{border:1px solid var(--fc-line);background:var(--fc-card-2);border-radius:.6em;gap:.1em;min-width:0;padding:.6em .7em;display:grid}.fc-sess>b{font-size:1.1em}.fc-sess>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.fc-sess>small{color:var(--fc-muted);white-space:nowrap;font-size:.9em}.fc-sess--match{border-color:color-mix(in oklab, var(--fc-accent) 45%, transparent);background:color-mix(in oklab, var(--fc-accent) 10%, var(--fc-card))}.fc-sess--match>b{color:var(--fc-accent)}.fc-add{border:1px dashed var(--fc-line);height:2.2em;color:var(--fc-muted);border-radius:.6em;place-items:center;display:grid}.fc-frag{border:1px solid var(--fc-line);background:var(--fc-bg);width:100%;box-shadow:var(--u-shadow);border-radius:12px;flex-direction:column;gap:1em;padding:1.2em;display:flex}.fc-frag__head{white-space:nowrap;align-items:center;gap:.8em;display:flex}.fc-frag__head>b{font-size:1.15em}.fc-kan{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em;display:grid}.fc-kan__col{background:var(--fc-card);border-radius:.9em;flex-direction:column;gap:.6em;min-width:0;padding:.7em;display:flex}.fc-kan__name{color:var(--fc-ink);white-space:nowrap;align-items:center;gap:.55em;font-weight:500;display:flex}.fc-kan__name>i{border:1px solid var(--fc-line);width:1.6em;height:1.6em;color:var(--fc-muted);border-radius:50%;place-items:center;font-size:.85em;font-style:normal;display:grid}.fc-inj{border:1px solid var(--fc-line);background:var(--fc-bg);border-radius:.7em;gap:.5em;min-width:0;padding:.75em;display:grid}.fc-inj__who{color:var(--fc-ink);white-space:nowrap;align-items:center;gap:.6em;font-weight:500;display:flex}.fc-inj__what{line-height:1.35}.fc-steps{grid-template-columns:repeat(4,1fr);gap:.3em;display:grid}.fc-steps>i{background:var(--fc-card-2);border-radius:.2em;height:.32em}.fc-steps>i.is-done{background:var(--fc-ok)}.fc-inj__meta{color:var(--fc-muted);white-space:nowrap;align-items:center;gap:.5em;font-size:.92em;display:flex}.fc-inj.is-on{border-color:color-mix(in oklab, var(--fc-accent) 55%, transparent)}.fc-vid{background:var(--fc-bg);flex-direction:column;gap:1.1em;width:100%;height:100%;padding:1.5em;display:flex;overflow:hidden}.fc-vid>.fc-h{flex:none;align-items:center}.fc-code{flex:1;grid-template-columns:19em minmax(0,1fr) 23em;gap:1em;min-height:0;display:grid}.fc-code__mid{flex-direction:column;gap:1em;min-width:0;min-height:0;display:flex}.fc-code__mid>.fc-video{flex:1}.fc-panel{gap:1em;display:grid}.fc-panel__group{gap:.6em;display:grid}.fc-panel__bar{background:var(--kc);color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:.6em;padding:.2em 0;font-size:.9em;font-weight:600;display:block}.fc-panel__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;display:grid}.fc-panel__keys>span{background:var(--kc);color:#10131a;letter-spacing:-.01em;white-space:nowrap;border-radius:.6em;justify-content:center;align-items:center;gap:.3em;height:2.6em;padding:0 .3em;font-size:.8em;font-weight:600;display:flex;position:relative}.fc-panel__keys>span>b{color:#00000080;font-weight:700}.fc-panel__keys>.is-on:after{content:"";border:2px solid #fff;border-radius:calc(.6em + 4px);position:absolute;inset:-4px}.fc-code__tools{color:var(--fc-muted);white-space:nowrap;flex:none;align-items:center;gap:.3em;font-size:.92em;display:flex}.fc-code__tools>i{border:1px solid var(--fc-line);width:2.2em;height:2.2em;color:var(--fc-ink);border-radius:.5em;place-items:center;display:grid}.fc-code__side>.fc-tabs{flex:none}.fc-code__right{flex-direction:column;gap:1em;min-width:0;min-height:0;display:flex}.fc-code__right>.fc-code__side{flex:1}.fc-link{flex:none;gap:.7em;padding:.9em;display:grid}.fc-link__head{color:var(--fc-ink);white-space:nowrap;align-items:center;gap:.6em;display:flex}.fc-link__head>.fc-ico{color:var(--fc-accent)}.fc-link__pitch{aspect-ratio:2;border-radius:.6em}.fc-link__pitch .p-num{font-size:8px}.fc-link__token{fill:#10131a;stroke:#ffffffbf;stroke-width:1px}.fc-link__picked>circle{fill:var(--fc-accent);stroke:#fff;stroke-width:1.6px}.fc-link__pitch .fc-link__picked>.p-num{fill:var(--fc-accent-ink)}.fc-link__count{margin-left:auto;display:grid}.fc-link__count>.fc-chip{grid-area:1/1;justify-self:end;margin:0}.fc-moment__players{flex:none;gap:.25em;margin-left:auto;padding-top:.1em;display:flex}.fc-moment__players>i{background:var(--fc-card-2);min-width:1.6em;height:1.6em;color:var(--fc-ink);border-radius:.4em;place-items:center;padding:0 .2em;font-size:.85em;font-style:normal;font-weight:600;display:grid}.fc-moment.is-on .fc-moment__players>i{background:var(--fc-accent);color:var(--fc-accent-ink)}.fc-code__side{flex-direction:column;gap:.7em;min-height:0;padding:.9em;display:flex;overflow:hidden}.fc-code__flow{flex:none;padding:.9em 1em}.fc-code>.fc-video{min-height:0}.fc-train{background:var(--fc-bg);grid-template-columns:4.2em minmax(0,1fr) 21em;width:100%;height:100%;display:grid}.fc-train>div{flex-direction:column;gap:.8em;min-width:0;min-height:0;padding:1.2em;display:flex;overflow:hidden}.fc-train>div+div{border-left:1px solid var(--fc-line)}.fc-train__head{white-space:nowrap;flex:none;align-items:center;gap:.6em;min-height:2.3em;display:flex}.fc-train__head--stack{align-items:start;gap:0;min-height:0;line-height:1.35;display:grid}.fc-train__head small{color:var(--fc-muted);font-size:1em}.fc-train__head>b{overflow:hidden}.fc-train__part{gap:.4em;display:grid}.fc-train__drill{border:1px solid var(--fc-line);border-radius:.6em;align-items:center;gap:.7em;min-width:0;padding:.5em;display:flex}.fc-train__drill>span{min-width:0;display:grid}.fc-train__drill b,.fc-train__drill small{white-space:nowrap;overflow:hidden}.fc-train__drill small{color:var(--fc-muted);font-size:.9em}.fc-train__drill.is-on{border-color:color-mix(in oklab, var(--fc-accent) 60%, transparent);background:color-mix(in oklab, var(--fc-accent) 9%, transparent)}.fc-train__thumb{border-radius:.4em;flex:none;width:3.4em;height:2.4em}.fc-train__scenes{flex:none;align-items:center;gap:.5em;display:flex}.fc-play{background:var(--fc-accent);width:2.3em;height:2.3em;color:var(--fc-accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.fc-play>svg{fill:currentColor;width:.9em;height:.9em}.fc-frame{border:1px solid var(--fc-line);white-space:nowrap;border-radius:.55em;flex:1;min-width:0;padding:.4em .7em;overflow:hidden}.fc-frame.is-on{border-color:var(--fc-accent);background:color-mix(in oklab, var(--fc-accent) 10%, transparent)}.fc-frame.is-on>b{color:var(--fc-accent)}@property --bd-t{syntax:"<number>";inherits:true;initial-value:.9}.fc.fc-train.fc-train[data-m-loop]{--m-cycle:9s;--m-still:.9;animation:bd-clock var(--m-cycle) linear infinite;padding-bottom:0}@keyframes bd-clock{0%{--bd-t:0}to{--bd-t:1}}[data-m-loop]:is(.is-m-off,.is-m-paused){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[data-m-loop]{animation-play-state:paused!important;animation-delay:calc(-1 * var(--m-still,.9) * var(--m-cycle,3.2s))!important}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){:is(.fc,.fc *)[data-m-loop]:not(.is-m-off) *{animation-play-state:running!important;animation-delay:0s!important}}.fc-train>.fc-train__tools{align-items:center;gap:.5em;padding:1.2em .6em}.fc-train__tools>span{width:2.6em;height:2.6em;color:var(--fc-muted);border-radius:.6em;place-items:center;display:grid}.fc-train__tools>.is-on{background:color-mix(in oklab, var(--fc-accent) 13%, transparent);color:var(--fc-accent)}.fc-train__add{animation:bd-press var(--m-cycle) linear infinite}.bd__step{opacity:calc(clamp(0, (var(--bd-t,.9) - var(--at)) * 40, 1) * clamp(0, (.985 - var(--bd-t,.9)) * 80, 1))}.bd__pass{fill:none;stroke:var(--fc-accent);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:clamp(0, 1 - (var(--bd-t,.9) - var(--at)) * 11, 1);opacity:clamp(0, (.985 - var(--bd-t,.9)) * 80, 1)}.fc-train__stage{flex:1;min-height:0;position:relative;container-type:size}.fc-train__stage>.fc-pitch{position:absolute;inset:0}.fc-train__pointer{z-index:2;fill:#fff;stroke:#0f0f0f;stroke-width:1px;stroke-linejoin:round;pointer-events:none;opacity:0;width:2em;height:2em;animation:bd-pointer var(--m-cycle) linear infinite;margin:-.4em 0 0 -.45em;position:absolute;top:0;left:0;translate:calc(100cqw - 5.5em) -2.1em}@keyframes bd-pointer{0%,24%{opacity:0;translate:28.5714cqw calc(50cqh + 7.61905cqw);scale:1}27%{opacity:1}29.5%{translate:35.7143cqw calc(50cqh - 1.90476cqw)}38.5%{translate:47.1429cqw calc(50cqh - 12.8571cqw)}40.5%{translate:52.8571cqw calc(50cqh - 13.3333cqw)}48.5%{translate:64.7619cqw calc(50cqh - 2.38095cqw)}50.5%{translate:64.2857cqw calc(50cqh + 1.42857cqw)}58.5%{animation-timing-function:cubic-bezier(.4,0,.2,1);translate:53.3333cqw calc(50cqh + .476191cqw)}76%{animation-timing-function:linear;translate:calc(100cqw - 5.5em) -2.1em;scale:1}78.5%{scale:.86}81%{opacity:1;translate:calc(100cqw - 5.5em) -2.1em;scale:1}92%,to{opacity:0;translate:calc(100cqw - 5.5em) -2.1em;scale:1}}@keyframes bd-press{0%,77%{filter:none;scale:1}78.5%{filter:brightness(1.12);scale:.95}81%,to{filter:none;scale:1}}.fc-train__slot{outline:1px dashed color-mix(in oklab, var(--fc-accent) 45%, transparent);outline-offset:-1px;border-radius:.6em}.fc-train__slot>.fc-train__drill{opacity:calc(clamp(0, (var(--bd-t,.9) - .8) * 25, 1) * clamp(0, (.985 - var(--bd-t,.9)) * 80, 1));translate:0 calc((1 - clamp(0, (var(--bd-t,.9) - .8) * 25, 1)) * -.5em)}.fc-train__flow{--flow-performance:var(--fc-warn);--flow-team:var(--fc-info);--flow-keepers:var(--fc-ok);flex:none;gap:.45em;display:grid}.fc-train__flow>.fc-label{gap:.6em;display:flex}.fc-train__flow>.fc-label>small{letter-spacing:0;color:var(--fc-muted);font-size:1em}.fc-train__flow>.fc-label>small:first-of-type{margin-left:auto}.fc-train__flow>.fc-label>small:last-of-type:before{content:"–";margin-right:.6em}.fc-train__bar{background:var(--fc-card-2);border-radius:.3em;height:.9em;position:relative}.fc-train__bar>i{box-shadow:0 0 0 1px var(--fc-bg);border-radius:.3em;position:absolute;top:0;bottom:0}.fc-train__bar>.is-performance,.fc-train__groups>.is-performance:before{background:var(--flow-performance)}.fc-train__bar>.is-team,.fc-train__groups>.is-team:before{background:var(--flow-team)}.fc-train__bar>.is-keepers,.fc-train__groups>.is-keepers:before{background:var(--flow-keepers)}.fc-train__groups{color:var(--fc-text);white-space:nowrap;flex-wrap:wrap;gap:.2em .9em;font-size:.9em;display:flex}.fc-train__groups>span{align-items:center;gap:.4em;display:inline-flex}.fc-train__groups>span:before{content:"";border-radius:.2em;width:.6em;height:.6em}.fc .fc-vid[data-m-loop]{--m-cycle:10s;--m-still:.9;animation:bd-clock var(--m-cycle) linear infinite;padding-bottom:1.5em}.fc-vid>.loop-pause{left:12px;right:auto}.fc-vid .fc-moment.is-on{--k:clamp(0, (var(--bd-t,.9) - .22) * 14, 1);max-height:calc(var(--k) * 4.4em);padding-block:calc(var(--k) * .55em);opacity:calc(var(--k) * clamp(0, (.985 - var(--bd-t,.9)) * 80, 1));overflow:hidden}.fc-vid .fc-moment.is-on .fc-moment__players>i:first-child{--at:.44}.fc-vid .fc-moment.is-on .fc-moment__players>i:nth-child(2){--at:.58}.fc-vid .fc-tl__row:first-child .fc-tl__lane>i:nth-child(2){--at:.22;background:var(--fc-accent)}.fc-vid .fc-moment.is-on .fc-moment__players>i,.fc-vid .fc-tl__row:first-child .fc-tl__lane>i:nth-child(2),.fc-panel__keys>.is-on:after,.fc-link__count>.fc-chip{opacity:calc(clamp(0, (var(--bd-t,.9) - var(--at)) * 40, 1) * clamp(0, (.985 - var(--bd-t,.9)) * 80, 1))}.fc-link__count>.fc-chip:first-child:not(:only-child){opacity:calc(clamp(0, (var(--bd-t,.9) - var(--at)) * 40, 1) * clamp(0, (.58 - var(--bd-t,.9)) * 40, 1))}.fc-panel__keys>.is-on{animation:mt-press var(--m-cycle) linear infinite}@keyframes mt-press{0%,19%{scale:1}20%{scale:.94}22%,to{scale:1}}.fc-code__right{position:relative;container-type:size}.fc-code__pointer{z-index:3;fill:#fff;stroke:#0f0f0f;stroke-width:1px;stroke-linejoin:round;pointer-events:none;opacity:0;width:2.6em;height:2.6em;animation:mt-pointer var(--m-cycle) cubic-bezier(.4, 0, .2, 1) infinite;margin:-.45em 0 0 -.55em;position:absolute;top:0;left:0;translate:14.7em calc(100cqh - 6.2em)}@keyframes mt-pointer{0%,6%{opacity:0;translate:-6em 20em;scale:1}9%{opacity:1;translate:-6em 20em}18%{translate:18.5em 12.2em;scale:1}20%{translate:18.5em 12.2em;scale:.86}22%{translate:18.5em 12.2em;scale:1}31%{translate:18.5em 12.2em}42%{translate:10.7em calc(100cqh - 4.9em);scale:1}43.5%{translate:10.7em calc(100cqh - 4.9em);scale:.86}45%{translate:10.7em calc(100cqh - 4.9em);scale:1}50%{translate:10.7em calc(100cqh - 4.9em)}56%{translate:14.7em calc(100cqh - 6.2em);scale:1}57.5%{translate:14.7em calc(100cqh - 6.2em);scale:.86}59%{translate:14.7em calc(100cqh - 6.2em);scale:1}70%{opacity:1;translate:14.7em calc(100cqh - 6.2em)}76%,to{opacity:0;translate:14.7em calc(100cqh - 6.2em)}}
.fc-moment__dot{background:var(--kc);border-radius:.2em;flex:none;width:.65em;height:.65em;margin-top:.45em}.fc-moments{display:grid}.fc-moment{border-top:1px solid var(--fc-line);gap:.8em;min-width:0;padding:.55em .5em;display:flex}.fc-moment__time{font-family:var(--font-mono);color:var(--fc-muted);padding-top:.1em;font-size:.92em}.fc-moment__text{min-width:0;display:grid}.fc-moment__text>small{color:var(--fc-muted);white-space:nowrap;font-size:.92em;overflow:hidden}.fc-moment.is-on{background:color-mix(in oklab, var(--fc-accent) 12%, transparent);border-top-color:#0000;border-radius:.5em}.fc-moment.is-on .fc-moment__time{color:var(--fc-accent)}.fc-tl{gap:.35em;display:grid;position:relative}.fc-tl__row{grid-template-columns:9em minmax(0,1fr);align-items:center;gap:.8em;display:grid}.fc-tl__name{color:var(--fc-muted);white-space:nowrap;font-size:.92em;overflow:hidden}.fc-tl__lane{background:var(--fc-card-2);border-radius:.3em;height:1.3em;position:relative}.fc-tl__lane>i{left:var(--x);width:var(--w);background:color-mix(in oklab, var(--fc-ink) 55%, transparent);border-radius:.2em;position:absolute;top:.2em;bottom:.2em}.fc-tl__row[style] .fc-tl__lane>i{background:var(--kc)}.fc-tl__head{top:-.2em;bottom:-.2em;left:calc(9.8em + (100% - 9.8em) * var(--at) / 100%);background:var(--fc-accent);width:2px;position:absolute}.fc-video{min-height:0;position:relative}.fc-video>.fc-pitch{height:100%}.fc-video__clock{color:#fff;font-family:var(--font-mono);background:#000000b3;border-radius:.4em;padding:.15em .5em;font-size:.92em;position:absolute;bottom:.7em;left:.7em}.fc-matrix{grid-template-columns:minmax(0, 1.4fr) repeat(var(--cols), minmax(0, 1fr));align-items:center;gap:.3em;display:grid}.fc-matrix__row{display:contents}.fc-matrix__head{color:var(--fc-muted);text-align:center;font-size:.85em;line-height:1.2}.fc-matrix__cell{background:var(--fc-card);color:var(--fc-ink);text-align:center;border-radius:.4em;padding:.45em 0}.fc-matrix__cell.is-on{background:var(--fc-accent);color:var(--fc-accent-ink);font-weight:600}.fc-tabs--fill{width:100%}.fc-tabs--fill>span{text-align:center;flex:1;padding-inline:0}.fc-tele{border-radius:inherit;perspective:1100px;background:#0a0b0d;position:absolute;inset:0;overflow:hidden}.fc-tele__view{transform-origin:50% 60%;position:absolute;inset:-46% -4% -24% -34%;transform:rotateX(54deg)}.fc-tele__view>.fc-pitch{border-radius:0;width:100%;height:100%}.fc-tele:after{content:"";pointer-events:none;background:linear-gradient(#0a0b0d,#0000 26% 78%,#0a0b0dd9);position:absolute;inset:0}.fc-tele__bar{z-index:1;color:#fff;font-family:var(--font-mono);background:#000000b3;border-radius:.7em;align-items:center;gap:.3em;padding:.45em .9em;display:flex;position:absolute;bottom:1.2em;left:1.4em}.fc-tele__bar>i{background:#fff;border-radius:.1em;width:.3em;height:1em}.fc-tele__bar>b{color:#fff;margin-left:.5em}
.ph{background:#1a1c21;border-radius:3.1em;flex:none;width:19.5em;padding:.55em;box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px #000,0 2.5em 5em -2em #000000e6}.ph__screen{background:#0a0b0d;border-radius:2.6em;flex-direction:column;height:40.5em;display:flex;position:relative;overflow:hidden}.ph__status{color:var(--fc-ink);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:.85em 1.6em 0;font-size:.82em;display:grid}.ph__island{background:#000;border-radius:1em;width:6.4em;height:1.9em}.ph__sys{justify-content:flex-end;align-items:flex-end;gap:.2em;display:flex}.ph__sys>i{background:var(--fc-ink);border-radius:.1em;width:.28em}.ph__sys>i:first-child{height:.5em}.ph__sys>i:nth-child(2){height:.75em}.ph__sys>i:nth-child(3){height:1em}.ph__body{flex-direction:column;flex:1;gap:.85em;min-height:0;padding:1.1em 1.1em 0;display:flex;overflow:hidden}.ph__head{justify-content:space-between;align-items:flex-end;gap:1em;display:flex}.ph__head>div{gap:.1em;display:grid}.ph__head small{color:var(--fc-muted);font-size:.88em}.ph__head strong{letter-spacing:-.03em;color:var(--fc-ink);font-size:1.9em;font-weight:500;line-height:1.1}.ph__head .ph__question{font-size:1.45em;line-height:1.2}.ph__me{background:var(--fc-card-2);width:2.4em;height:2.4em;color:var(--fc-ink);border-radius:50%;place-items:center;font-weight:600;display:grid}.ph__back{color:var(--fc-ink);align-items:center;gap:.3em;font-weight:500;display:flex}.ph__back>.fc-ico{rotate:90deg}.ph__title{letter-spacing:-.01em;font-size:1.15em;line-height:1.25}.ph__tabs{border:1px solid var(--fc-line);background:#14171bf5;border-radius:1.6em;justify-content:space-around;padding:.6em .4em;display:flex;position:absolute;bottom:.8em;left:.8em;right:.8em}.ph__tabs>span{color:var(--fc-muted);justify-items:center;gap:.15em;font-size:.72em;display:grid}.ph__tabs>.is-on{color:var(--fc-accent)}.ph__body:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0b0d 55%);height:6em;position:absolute;bottom:0;left:0;right:0}.ph__tabs{z-index:1}.ph-next{background:var(--fc-accent);color:var(--fc-accent-ink);border-radius:1.5em;gap:.15em;padding:1.05em 1.1em 1.1em;display:grid}.ph-next__top{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:.78em;font-weight:600;display:flex}.ph-next>b{letter-spacing:-.04em;color:inherit;font-size:3.1em;font-weight:500;line-height:1}.ph-next__title{font-weight:500;line-height:1.3}.ph-next>small{opacity:.7;font-size:.88em}.ph-next__open{color:#fff;background:#0f0f0f;border-radius:.9em;justify-content:space-between;align-items:center;margin-top:.7em;padding:.65em .9em;font-size:.92em;font-weight:500;display:flex}.ph-two{grid-template-columns:1fr 1fr;gap:.6em;display:grid}.ph-chip{border-radius:1.1em;gap:.1em;padding:.7em .85em;display:grid}.ph-chip>small{color:var(--fc-muted);font-size:.8em}.ph-week{grid-template-columns:repeat(7,1fr);gap:.3em;display:grid}.ph-week__d{border-radius:.9em;justify-items:center;gap:.15em;padding:.5em 0;display:grid}.ph-week__d>small{color:var(--fc-muted);font-size:.72em}.ph-week__d>i{border-radius:50%;width:.3em;height:.3em}.ph-week__d>i.is-on{background:var(--fc-muted)}.ph-week__d.is-today{background:var(--fc-ink)}.ph-week__d.is-today>b,.ph-week__d.is-today>small{color:#0f0f0f}.ph-week__d.is-today>i{background:#0f0f0f}.ph-week__d.is-match{box-shadow:inset 0 0 0 1px var(--fc-accent)}.ph-week__d.is-match>i{background:var(--fc-accent)}.ph-row{border-radius:1.1em;align-items:center;gap:.8em;min-width:0;padding:.7em .85em;display:flex}.ph-row>span{flex:1;min-width:0;display:grid}.ph-row small{color:var(--fc-muted);white-space:nowrap;font-size:.85em}.ph-row b{white-space:nowrap}.ph-thumb{border-radius:.5em;flex:none;width:3.6em;height:2.6em}.ph-player{aspect-ratio:4/3;border-radius:1.2em;flex:none;position:relative;overflow:hidden}.ph-player>.fc-pitch{border-radius:0;height:100%}.ph-player__bar{color:#fff;white-space:nowrap;background:#000000b8;border-radius:1em;align-items:center;gap:.6em;padding:.4em .7em .4em .4em;font-size:.82em;display:flex;position:absolute;bottom:.6em;left:.6em;right:.6em}.ph-player__line{background:#ffffff40;border-radius:.2em;flex:1;height:.3em}.ph-player__line>i{border-radius:inherit;background:var(--fc-accent);width:38%;height:100%;display:block}.ph-play{background:var(--fc-accent);width:2.2em;height:2.2em;color:var(--fc-accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ph-play>svg{fill:currentColor;width:.9em;height:.9em;margin-left:.1em}.ph-play--big{width:3.4em;height:3.4em;position:absolute;top:50%;left:50%;translate:-50% -50%}.ph-chips{gap:.4em;display:flex}.ph-meta{display:grid}.ph-meta>small{color:var(--fc-muted);font-size:.88em}.ph-rpe{justify-items:center;padding:.6em 0 .2em;display:grid}.ph-rpe>b{letter-spacing:-.05em;color:var(--fc-accent);font-size:7.4em;font-weight:500;line-height:.95}.ph-rpe>span{color:var(--fc-ink);font-size:1.1em}.ph-scale{grid-template-columns:repeat(10,1fr);gap:.25em;display:grid}.ph-scale>i{background:var(--fc-card-2);color:var(--fc-muted);text-align:center;border-radius:.5em;padding:.55em 0;font-size:.82em;font-style:normal}.ph-scale>i.is-under{background:color-mix(in oklab, var(--fc-accent) 28%, var(--fc-card-2));color:var(--fc-ink)}.ph-scale>i.is-on{background:var(--fc-accent);color:var(--fc-accent-ink);font-weight:600}.ph-ends{justify-content:space-between;margin-top:-.5em;display:flex}.ph-ends>small{color:var(--fc-muted);font-size:.78em}.ph-list{border-radius:1.1em;padding:.2em .9em;display:grid}.ph-list>div{white-space:nowrap;justify-content:space-between;gap:1em;padding:.6em 0;display:flex}.ph-list>div+div{border-top:1px solid var(--fc-line)}.ph-list>div>span{color:var(--fc-muted)}.ph-btn{background:var(--fc-accent);height:3em;color:var(--fc-accent-ink);z-index:1;border-radius:1em;flex:none;place-items:center;font-weight:600;display:grid;position:relative}.ph-att{display:grid}.ph-att>div{white-space:nowrap;align-items:center;gap:.7em;padding:.5em 0;display:flex}.ph-att>div+div{border-top:1px solid var(--fc-line)}.ph-att>div>span:nth-child(2){color:var(--fc-ink);flex:1;overflow:hidden}.fc.ph.ph[data-m-loop],.fc.ph-duo.ph-duo[data-m-loop]{--m-still:.9;animation:bd-clock var(--m-cycle) linear infinite;padding-bottom:.55em}.fc.ph.ph.is-live{animation:bd-clock var(--m-cycle) linear infinite}.fc.ph.ph[data-m-loop]{--m-cycle:8s}.fc.ph.ph--drill[data-m-loop]{--m-cycle:9s}.fc.ph.ph--forms[data-m-loop]{--m-cycle:11s}.fc.ph.ph--gps[data-m-loop]{--m-cycle:7s}.fc.ph-duo.ph-duo[data-m-loop]{--m-cycle:10s;padding-bottom:0}.ph-hit:not(.ph-play--big){position:relative}.ph-hit:after{content:"";z-index:2;pointer-events:none;--tap:calc(clamp(0, (var(--bd-t,.9) - var(--at) + .035) * 40, 1) * clamp(0, (var(--at) + .03 - var(--bd-t,.9)) * 40, 1));width:2.8em;height:2.8em;opacity:var(--tap);translate:-50% -50%;scale:calc(.45 + var(--tap) * .55);background:#ffffff61;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #ffffff80}.ph-stack{display:grid}.ph-stack>*{grid-area:1/1}.ph-stack>:last-child{z-index:1;position:relative}.ph-swap{--swap:calc(clamp(0, (var(--bd-t,.9) - var(--from)) * 40, 1) * clamp(0, (var(--to) - var(--bd-t,.9)) * 40, 1))}.ph-swap>:first-child{opacity:calc(1 - var(--swap))}.ph-swap>:last-child{opacity:var(--swap)}.ph--drill .ph-player__line>i{width:calc(var(--bd-t,.9) * 100%)}.ph-player__bar>.ph-stack{justify-items:end}.ph--clips{--run:clamp(0, (var(--bd-t,.9) - .2) * 1.35, 1)}.ph--clips .ph-player__line>i{width:calc(var(--run) * 100%)}.ph--clips .ph-player>.fc-pitch>svg{scale:1.5}.ph-layers{flex:1;min-height:0;position:relative}.ph-layer{flex-direction:column;gap:.8em;display:flex;position:absolute;inset:0}.ph-item{gap:.35em;display:grid}.ph-item__top{justify-content:space-between;align-items:baseline;display:flex}.ph-item__top>small{color:var(--fc-accent);font-size:.88em}.ph-item__scale{grid-template-columns:repeat(5,1fr);gap:.35em;display:grid}.ph-item__scale>i{--pick:0;background:color-mix(in oklab, var(--fc-accent) calc(var(--pick) * 100%), var(--fc-card-2));height:2.25em;color:color-mix(in oklab, var(--fc-accent-ink) calc(var(--pick) * 100%), var(--fc-muted));border-radius:.6em;place-items:center;font-style:normal;font-weight:500;display:grid}.ph-item__scale>.is-pick{--pick:calc(clamp(0, (var(--bd-t,.9) - var(--at)) * 40, 1) * clamp(0, (.985 - var(--bd-t,.9)) * 80, 1))}.ph-layer>.ph-btn{margin-top:auto;margin-bottom:4.6em}.ph-rpe>.ph-stack{justify-items:center}.ph-rpe>.ph-stack>b{letter-spacing:-.05em;color:var(--fc-accent);font-size:7.4em;font-weight:500;line-height:.95}.ph-rpe>.ph-stack>.dk-off{color:var(--fc-card-2)}.ph-btn.ph-stack>span{place-self:center}.ph-gps__cmp{align-self:start}.ph-gps{grid-template-columns:1fr 1fr;gap:.55em;display:grid}.ph-gps>div{--grow:calc(clamp(0, (var(--bd-t,.9) - var(--at)) * 9, 1) * clamp(0, (.985 - var(--bd-t,.9)) * 80, 1));border-radius:1.1em;gap:.2em;padding:.75em .85em;display:grid}.ph-gps small{color:var(--fc-muted);white-space:nowrap;font-size:.74em;overflow:hidden}.ph-gps b{letter-spacing:-.03em;white-space:nowrap;font-size:1.9em;font-weight:500;line-height:1.05}.ph-gps b>i{letter-spacing:0;color:var(--fc-muted);margin-left:.25em;font-size:.4em;font-style:normal}.ph-gps__bar{background:color-mix(in oklab, var(--fc-ink) 12%, transparent);border-radius:.2em;height:.3em}.ph-gps__bar>i{width:calc(var(--k) * var(--grow) * 1%);border-radius:inherit;background:var(--fc-accent);height:100%;display:block}.ph-gps em{color:var(--fc-ok);font-size:.8em;font-style:normal}.ph-gps em.is-down{color:var(--fc-warn)}.ph-gps__days{--grow:calc(clamp(0, (var(--bd-t,.9) - var(--at)) * 6, 1) * clamp(0, (.985 - var(--bd-t,.9)) * 80, 1));grid-template-columns:repeat(7,1fr);align-items:end;gap:.45em;height:6.2em;display:grid}.ph-gps__days>span{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:.3em;height:100%;display:grid}.ph-gps__days>span>i{height:calc(var(--k) * var(--grow) * 1%);background:color-mix(in oklab, var(--fc-ink) 22%, transparent);border-radius:.35em .35em .1em .1em}.ph-gps__days>.is-match>i{background:var(--fc-accent)}.ph-gps__days small{color:var(--fc-muted);font-size:.72em}.ph-all{border:1px solid var(--fc-line);color:var(--fc-ink);white-space:nowrap;border-radius:999px;padding:.45em .9em;font-size:.85em;font-weight:500}.ph-tally{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.ph-tally>div{border-radius:.9em;gap:0;padding:.55em .7em;display:grid}.ph-tally b{letter-spacing:-.02em;font-size:1.5em;line-height:1.1}.ph-tally small{color:var(--fc-muted);white-space:nowrap;font-size:.72em}.ph-att .ph-stack{justify-items:end}.ph--att .ph-att>div{padding:.42em 0}.ph--att .ph-att{grid-template-columns:minmax(0,1fr)}.ph--att .ph-att>div{min-width:0}.ph--att .ph-att>div>span:nth-child(2){text-overflow:ellipsis;min-width:0}.ph--att .ph-att .fc-chip{height:1.6em;padding:0 .5em;font-size:.82em}.ph--att .ph__head>div{white-space:nowrap;min-width:0}.ph--att .ph__head{align-items:flex-end}.ph--att .ph__head strong{font-size:1.5em}.ph--att .ph__head>.ph-all{flex:none}.ph-duo{background:0 0;justify-content:center;align-items:center;gap:0;font-size:14px;display:flex;position:relative}.ph-duo>.ph{font-size:1em}.ph-duo__link{background:var(--fc-line);width:clamp(3em,11vw,12em);height:2px;position:relative}.ph-duo__link>i{top:50%;left:calc(clamp(0, (var(--bd-t,.9) - var(--from)) / (var(--to) - var(--from)), 1) * 100%);background:var(--fc-accent);width:.7em;height:.7em;opacity:calc(clamp(0, (var(--bd-t,.9) - var(--from)) * 40, 1) * clamp(0, (var(--to) + .04 - var(--bd-t,.9)) * 40, 1));border-radius:50%;position:absolute;translate:-50% -50%}.ph-web{border-radius:1.2em;gap:.5em;width:25em;padding:1.6em;font-size:1.1em;display:grid}.ph-web>strong{letter-spacing:-.01em;font-size:1.25em;line-height:1.25}.ph-web>small{color:var(--fc-muted);font-size:1em}.ph-web__state{justify-items:start;margin-top:.6em}.ph-web__rows{margin-top:.4em;display:grid}.ph-web__rows>div{border-top:1px solid var(--fc-line);color:var(--fc-muted);justify-content:space-between;padding:.6em 0;display:flex}@media (max-width:767px){.ph-duo{flex-direction:column;font-size:12.5px}.ph-duo__link{width:2px;height:2.6em}.ph-duo__link>i{top:calc(clamp(0, (var(--bd-t,.9) - var(--from)) / (var(--to) - var(--from)), 1) * 100%);left:50%}.ph-web{width:100%;max-width:24em;font-size:1.05em}}
@media (min-width:1024px){header.nav .nav__item{position:static}html:not([data-motion=off]) header.nav .nav__item>.nav__menu,header.nav .nav__item>.nav__menu{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent);background:linear-gradient(#ffffff0f, transparent 30%), color-mix(in oklab, var(--bg) 94%, #fff);transform-origin:50% 0;border-radius:26px;width:min(900px,100vw - 48px);padding:8px;top:calc(100% + 8px);left:calc(50% + -1*min(450px,50vw - 24px));right:auto;transform:translateY(-8px)scale(.985);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000080,0 1px 2px #00000080,0 24px 48px -12px #0009}header.nav .nav__item>.nav__menu:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}html:not([data-motion=off]) header.nav .nav__item:is(:hover,:focus-within)>.nav__menu{transform:none}header.nav .nav__menu>.wrap.grid{gap:var(--s-2);width:auto;max-width:none;margin:0;padding:0;display:flex}header.nav .menu-col{flex:1 1 0;gap:0;min-width:0}header.nav .menu-col>.t-label{margin:0;padding:10px 14px 6px;font-size:12px}header.nav .menu-col a{opacity:0;transition:opacity .12s var(--ease), transform .12s var(--ease), background-color .15s var(--ease), color .15s var(--ease);border-radius:16px;gap:2px;padding:12px 44px 12px 14px;font-size:16px;display:grid;position:relative;transform:translateY(8px)}header.nav .menu-col a+a:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:14px;right:14px}header.nav .menu-col a:after{content:"";border-top:1.5px solid var(--muted);border-right:1.5px solid var(--muted);opacity:.5;width:8px;height:8px;transition:opacity .15s var(--ease), transform .15s var(--ease), border-color .15s var(--ease);position:absolute;top:50%;right:18px;transform:translate(-4px,-50%)rotate(45deg)}header.nav .menu-col a:hover{color:var(--p-accent);background:color-mix(in oklab, var(--ink) 6%, transparent)}header.nav .menu-col a:hover:after{opacity:1;border-color:var(--p-accent);transform:translateY(-50%)rotate(45deg)}header.nav .menu-col a:hover:before,header.nav .menu-col a:hover+a:before{border-top-color:#0000}header.nav .menu-col:only-child a{align-items:baseline;gap:var(--s-4);grid-template-columns:10.5em minmax(0,1fr);padding-block:15px;font-size:18px}header.nav .menu-status{background:#070707;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block;box-shadow:inset 0 1.5px 2px #000000e6,0 1px #ffffff1a}header.nav .menu-status.is-live{background:var(--mat-bead);box-shadow:inset 0 -1.5px 1.5px #00000052,0 1px 1.5px #000000b3}header.nav .nav__item:is(:hover,:focus-within) .menu-col a{opacity:1;transition:opacity .26s var(--ease) calc(.17s + var(--i,0) * 45ms), transform .32s cubic-bezier(.22, 1, .36, 1) calc(.17s + var(--i,0) * 45ms), background-color .15s var(--ease), color .15s var(--ease);transform:none}header.nav .menu-col a:nth-of-type(2){--i:1}header.nav .menu-col a:nth-of-type(3){--i:2}header.nav .menu-col a:nth-of-type(4){--i:3}header.nav .menu-col+.menu-col a{--i:1}header.nav .menu-col+.menu-col a:nth-of-type(2){--i:2}header.nav .menu-col+.menu-col a:nth-of-type(3){--i:3}header.nav .menu-products{column-gap:var(--s-2);grid-template-rows:repeat(4,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}header.nav .menu-products__title{color:var(--muted);grid-column:1;margin:0;padding:10px 14px 6px;font-size:12px}header.nav .menu-product{display:contents}header.nav .menu-product__head{grid-column:1}header.nav .menu-product+.menu-product>.menu-product__head a:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:14px;right:14px}header.nav .menu-product.is-on>.menu-product__head a{background:color-mix(in oklab, var(--ink) 6%, transparent)}header.nav .menu-product.is-on>.menu-product__head a:after{opacity:1;border-color:var(--p-accent);transform:translateY(-50%)rotate(45deg)}header.nav .menu-product:is(.is-on,:has(>.menu-product__head a:hover))>.menu-product__head a:before,header.nav .menu-product:is(.is-on,:has(>.menu-product__head a:hover))+.menu-product>.menu-product__head a:before{border-top-color:#0000}header.nav .menu-product:nth-of-type(2)>.menu-product__head a{--i:1}header.nav .menu-product:nth-of-type(3)>.menu-product__head a{--i:2}header.nav .menu-product__parts{gap:var(--s-2);opacity:0;visibility:hidden;grid-area:1/2/-1;transition:opacity .12s linear,transform .12s linear,visibility 0s linear .12s;display:flex;transform:translate(10px)}header.nav .menu-product.is-on>.menu-product__parts{opacity:1;visibility:inherit;transition:opacity .2s linear 60ms,transform .32s cubic-bezier(.22,1,.36,1) 60ms,visibility;transform:none}header.nav .menu-product__parts>.menu-col:only-child a{grid-template-columns:none;align-items:normal;gap:2px;padding-block:12px;font-size:16px}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){header.nav .menu-product__parts{transition:none;transform:none}}@media (max-width:1023px){.menu-products__title{display:none}.menu-product__parts{gap:var(--s-3);padding:0 0 var(--s-4) var(--s-4);display:grid}.menu-product__head .menu-status{display:none}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){header.nav .menu-col a{opacity:1;transition:none;transform:none}}@media (min-width:1024px){html:not([data-motion=off]) header.nav[data-menu=grow] .nav__item>.nav__menu,header.nav[data-menu=grow] .nav__item>.nav__menu{z-index:-1;clip-path:inset(0 0 calc(100% - 54px) round 27px);border-radius:27px;padding:62px 8px 8px;transition:clip-path .32s cubic-bezier(.4,0,.2,1),opacity .12s linear .2s,visibility 0s linear .32s;top:-1px;left:-1px;right:-1px;transform:none}html:not([data-motion=off]) header.nav[data-menu=grow] .nav__item:is(:hover,:focus-within)>.nav__menu{clip-path:inset(0 round 27px);transition:clip-path .45s cubic-bezier(.2,.7,.2,1) .12s,opacity .1s linear .12s,visibility 0s linear .12s}header.nav[data-menu=grow] .nav__item>.nav__menu:before{display:none}header.nav[data-menu=grow]>.nav__bar:has(.nav__item:is(:hover,:focus-within)>.nav__menu){box-shadow:none;background:0 0;border-color:#0000;transition:background-color 0s .12s,border-color 0s .12s,box-shadow 0s .12s}header.nav[data-menu=grow]>.nav__bar:has(.nav__item:is(:hover,:focus-within)>.nav__menu):before{opacity:0}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){header.nav[data-menu=grow] .nav__item>.nav__menu{transition:none}}.nav__shell{display:none}@media (min-width:1024px){header.nav:is([data-menu=morph],[data-menu=panel])>.nav__bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}header.nav:is([data-menu=morph],[data-menu=panel])>.nav__bar:before{display:none}header.nav:is([data-menu=morph],[data-menu=panel]) .nav__shell{z-index:-2;height:var(--island-h,54px);border:1px solid color-mix(in oklab, var(--ink) 14%, transparent);background:linear-gradient(#ffffff12, transparent 46px), color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:27px;transition:height .42s cubic-bezier(.2,.7,.2,1),background-color .3s;display:block;position:absolute;top:-1px;left:-1px;right:-1px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080,0 1px 2px #00000080,0 14px 36px #00000061}header.nav[data-menu=morph].is-morphed .nav__shell{background:linear-gradient(#ffffff12, transparent 46px), color-mix(in oklab, var(--bg) 93%, #fff)}html:not([data-motion=off]) header.nav[data-menu=morph] .nav__item>.nav__menu,header.nav[data-menu=morph] .nav__item>.nav__menu{z-index:-1;box-shadow:none;clip-path:none;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:0;padding:62px 8px 8px;transition:opacity .18s linear,transform .38s cubic-bezier(.2,.7,.2,1),visibility 0s linear .38s;top:-1px;left:-1px;right:-1px;transform:none}header.nav[data-menu=morph] .nav__item>.nav__menu:before{display:none}html:not([data-motion=off]) header.nav[data-menu=morph] .nav__item.is-before>.nav__menu{transform:translate(-36px)}html:not([data-motion=off]) header.nav[data-menu=morph] .nav__item.is-after>.nav__menu{transform:translate(36px)}html:not([data-motion=off]) header.nav[data-menu=morph] .nav__item.is-active>.nav__menu{opacity:1;visibility:visible;transition:opacity .22s linear 80ms,transform .38s cubic-bezier(.2,.7,.2,1),visibility;transform:none}header.nav[data-menu=morph] .nav__item .menu-col a{opacity:0;transition:opacity .12s var(--ease), transform .12s var(--ease), background-color .15s var(--ease), color .15s var(--ease);transform:translateY(8px)}header.nav[data-menu=morph] .nav__item.is-active .menu-col a{opacity:1;transition:opacity .24s var(--ease) calc(90ms + var(--i,0) * 40ms), transform .3s cubic-bezier(.22, 1, .36, 1) calc(90ms + var(--i,0) * 40ms), background-color .15s var(--ease), color .15s var(--ease);transform:none}header.nav[data-menu=morph] .nav__item.is-active>.nav__link{color:var(--p-accent)}header.nav[data-menu=morph] .nav__item.is-active>.nav__link .chev{transform:rotate(180deg)}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){header.nav[data-menu=morph] .nav__shell,header.nav[data-menu=morph] .nav__item>.nav__menu,header.nav[data-menu=morph] .nav__item .menu-col a{transition:none}header.nav[data-menu=morph] .nav__item.is-active .menu-col a{opacity:1;transform:none}}.hero-proof--soon>.mark{width:32px;height:32px;color:var(--p-accent);background-color:var(--p-accent);flex:none;margin:0}.hero-proof--soon .hero-proof__label{color:var(--p-accent)}#xml .frame,#telestration .frame,#staff .frame{background:var(--p-surface)}#telestration .fc-tele{font-size:14px}@media (max-width:1023px){#telestration .grid>.span-4{grid-column:1/-1}}.mob-hero__phones{min-height:0;padding-top:var(--s-2);flex:1 1 0;justify-content:center;align-items:flex-start;gap:1.25rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000);container-type:inline-size}.mob-hero__phones>.ph{--n:5;font-size:calc((100cqw - (var(--n) - 1) * 1.25rem) / var(--n) / 20.6)}.mob-hero__phones>.ph:nth-child(2),.mob-hero__phones>.ph:nth-child(4){translate:0 2.4em}.mob-hero__phones>.ph:first-child,.mob-hero__phones>.ph:nth-child(5){translate:0 4.8em}@media (max-width:1023px){.mob-hero__phones>.ph{--n:3}.mob-hero__phones>.ph:first-child,.mob-hero__phones>.ph:nth-child(5){display:none}}@media (max-width:639px){.mob-hero__phones>.ph{--n:1.8}}#day>.wrap>h2{margin-bottom:var(--head-gap)}.day{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:var(--s-3) var(--s-5);margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.day__step{--dim:.45;grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:var(--s-3);cursor:pointer;display:grid}.day__step>:is(.day__pick,p){opacity:var(--dim);transition:opacity .45s}.day__step>.ph{opacity:calc(var(--dim) + .3);transition:opacity .45s}.day__step.is-on{--dim:1}.day__pick{align-content:start;gap:var(--s-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.day__time{font-family:var(--font-mono);letter-spacing:.06em;color:var(--p-accent);font-size:13px}.day__bar{background:var(--line);height:2px;position:relative}.day__bar:after{content:"";background:var(--p-accent);transform-origin:0;position:absolute;inset:0;scale:0 1}.day__step.is-on .day__bar:after{scale:1}.day.is-auto .day__step.is-on .day__bar:after{animation:day-run var(--ms) linear both}@keyframes day-run{0%{scale:0 1}to{scale:1}}.day__title{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:var(--display-tracking);color:var(--ink);line-height:1.15}.day__step>p{color:var(--muted);margin:0}.day__name{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:var(--display-tracking);color:var(--ink);margin:0;font-weight:400;line-height:1.15;display:none}.day__step>.ph{margin-bottom:var(--s-6);font-size:min(13.5px, calc((100cqw - (var(--n,5) - 1) * var(--s-5)) / var(--n,5) / 20.6));place-self:start center}@media (max-width:1023px){.day{gap:0 var(--s-3)}.day__step{display:contents}.day__pick{opacity:1;grid-row:1;padding:10px 0 0}.day__step:not(.is-on)>.day__pick>.day__time{color:var(--muted)}.day__pick>.day__title{display:none}.day__step>:is(.day__name,p,.ph){grid-column:1/-1}.day__step:not(.is-on)>:is(.day__name,p,.ph){display:none}.day__step>.day__name{min-height:2.3em;margin-top:var(--s-5);opacity:1;grid-row:2;display:block}.day__step>p{min-height:3lh;margin-top:var(--s-2);opacity:1;grid-row:3}.day__step>.ph{margin:var(--s-5) 0 0;opacity:1;grid-row:4;font-size:15px}}@media (max-width:639px){.day__step>.ph{font-size:13px}.day__time{letter-spacing:0;font-size:12px}}#staff .ph-duo{margin-top:var(--s-4)}@media (min-width:1024px){header.nav{height:var(--nav);pointer-events:none;background:0 0;border:0}header.nav>.nav__bar{pointer-events:auto;gap:var(--s-5);border:1px solid color-mix(in oklab, var(--ink) 14%, transparent);background:linear-gradient(#ffffff12, transparent 46%), color-mix(in oklab, var(--bg) 68%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:999px;width:max-content;max-width:calc(100% - 48px);height:52px;margin:10px auto 0;padding:0 8px 0 20px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080,0 1px 2px #00000080,0 14px 36px #00000061}header.nav>.nav__bar:before{content:"";border-radius:inherit;opacity:.07;mix-blend-mode:overlay;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}header.nav>.nav__bar,header.nav>.nav__bar>*{position:relative}header.nav>.nav__bar>.nav__links{position:static}header.nav .nav__logo{font-size:19px}header.nav .nav__links{flex:none;max-width:420px;transition:max-width .5s cubic-bezier(.2,.7,.2,1),opacity .25s;overflow:visible}header.nav .nav__link{height:34px;font-size:14px}header.nav .nav__actions{gap:var(--s-2)}header.nav .nav__lang{max-width:240px;transition:max-width .5s cubic-bezier(.2,.7,.2,1),opacity .25s,padding .5s;overflow:hidden}header.nav .nav__actions .btn{height:36px;padding-inline:var(--s-4);border-radius:999px;font-size:14px}.hero--night>.hero__photo.hero__photo{height:100%;top:0}.hero--night:has(.hero__device--closes)>.hero__photo.hero__photo{height:min(100%,150svh)}header.nav>.nav__bar:has(.stage-dots.is-shown) .nav__links{opacity:0;pointer-events:none;max-width:0;overflow:hidden}header.nav>.nav__bar:has(.stage-dots.is-shown) .nav__lang{opacity:0;pointer-events:none;max-width:0;padding-inline:0}}header.nav .nav__link:before{background:var(--p-accent)}header.nav :is(.nav__link:hover,.nav__link:focus-visible,.nav__item:hover>.nav__link,.nav__item:focus-within>.nav__link){color:var(--p-accent)}.nav__lang{letter-spacing:.06em;background:#0000006b;border-radius:999px;flex:none;padding:3px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 1.5px 2px #000c,0 1px #ffffff14}.nav__lang>*{min-width:36px;height:28px;color:var(--muted);transition:color .15s var(--ease);border-radius:999px;place-items:center;padding:0 8px;display:grid}.nav__lang>span{color:var(--ink);background:color-mix(in oklab, var(--ink) 15%, transparent);box-shadow:inset 0 1px #ffffff29,0 1px 2px #0009}.nav__lang>a:hover{color:var(--ink)}.nav__lang--sheet{display:none}@media (max-width:1023px){.nav.is-open .nav__lang--sheet{margin:var(--s-2) 0 var(--s-4);align-self:flex-start;font-size:14px;display:inline-flex}.nav.is-open .nav__lang--sheet>*{min-width:64px;height:44px}.nav.is-open .nav__actions>.nav__lang{display:none}}.nav-glass{pointer-events:none;width:0;height:0;position:absolute}@media (min-width:1024px){header.nav.has-glass:is([data-menu=morph],[data-menu=panel]) .nav__shell{-webkit-backdrop-filter:var(--nav-glass) blur(7px) saturate(1.3) brightness(.8);backdrop-filter:var(--nav-glass) blur(7px) saturate(1.3) brightness(.8);background:#0d0d0d9e;border-color:#0000;box-shadow:inset 0 0 2px 1px #ffffff57,inset 0 0 10px 4px #ffffff1a,0 1px 2px #0006,0 14px 36px #00000057}header.nav.has-glass[data-menu=morph].is-morphed .nav__shell{background:#0f0f0ff0}}.demo__send>p a{color:inherit;text-underline-offset:2px;text-decoration:underline}
main>section:is(#legal-head,#privacy,#terms){height:auto;min-height:0}main>section:is(#legal-head,#privacy,#terms)>.wrap{height:auto}#legal-head{padding:calc(var(--nav) + var(--s-10)) 0 var(--s-8);overflow:clip}#legal-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 70% at 84% 0%, color-mix(in oklab, var(--p-accent) 18%, transparent), transparent 70%), radial-gradient(30% 50% at 60% 10%, color-mix(in oklab, var(--p-accent) 7%, transparent), transparent 70%);filter:blur(30px);position:absolute;inset:0}main>section#legal-head,#legal-head>.wrap{display:block}#legal-head>.wrap>.hero-text{height:auto}.legal-switch{gap:var(--s-6);margin-bottom:var(--s-7);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.legal-switch a{min-height:44px;font-size:var(--t-small);color:var(--muted);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:500;display:inline-flex}.legal-switch a:hover{color:var(--ink);border-bottom-color:var(--line-strong)}.legal-switch a[aria-current=page]{color:var(--ink);border-bottom-color:var(--p-accent)}#legal-head h1{max-width:18ch}.legal-hero__date{margin-top:var(--s-5);font:500 var(--t-label) / 1.4 var(--font-mono);color:var(--muted)}.legal-hero__lede{margin-top:var(--s-6);max-width:62ch;font-size:var(--t-lead);color:var(--ink);text-wrap:pretty;line-height:1.55}.legal-summary{gap:var(--s-5);margin-top:var(--s-9);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.legal-summary dl{gap:var(--s-6) var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.legal-summary dt{font:var(--display-weight) var(--t-h3) / 1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.legal-summary dd{margin:var(--s-2) 0 0;max-width:30ch;font-size:var(--t-small);color:var(--muted);line-height:1.5}main>section.legal-text{padding:var(--s-8) 0 var(--s-10)}.legal-toc{top:calc(var(--nav) + var(--s-8));gap:var(--s-4);display:grid;position:sticky}.legal-toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.legal-toc a{gap:var(--s-3);padding:var(--s-2) var(--s-4);font-size:var(--t-small);color:var(--muted);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-left:1px solid #0000;margin-left:-1px;line-height:1.4;display:flex}.legal-toc a span{font:500 var(--t-label) / 1.5 var(--font-mono);flex:none}.legal-toc a:hover{color:var(--ink)}.legal-toc a:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px;color:var(--ink);border-radius:4px}.legal-toc a[aria-current]{color:var(--ink);border-left-color:var(--p-accent)}.legal-part{padding-block:var(--s-7);border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav) + var(--s-6))}.legal-part:first-child{border-top:0;padding-top:0}.legal-part__number{margin-bottom:calc(var(--s-2) * -1);font:500 var(--t-label) / 1.4 var(--font-mono);color:var(--muted)}.legal-part__text{gap:var(--s-4);max-width:62ch;display:grid}.legal-part h2{font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.25}.legal-part p,.legal-part li{font-size:var(--t-body);color:color-mix(in oklab, var(--ink) 80%, transparent);line-height:1.65}.legal-part ul{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.legal-part li{padding-left:var(--s-5);position:relative}.legal-part li:before{content:"";background:var(--muted);width:8px;height:1px;position:absolute;top:.82em;left:0}.legal-facts{border-top:1px solid var(--line);margin:0;display:grid}.legal-facts>div{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);display:grid}.legal-facts dt{font-size:var(--t-small);color:var(--muted);line-height:1.65}.legal-facts dd{color:var(--ink);margin:0}@media (max-width:1023px){.legal-text__aside{display:none}.legal-text__body{grid-column:1/-1}.legal-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){#legal-head{padding:calc(var(--nav) + var(--s-8)) 0 var(--s-7)}.legal-summary{margin-top:var(--s-7)}.legal-summary dl{gap:var(--s-5) var(--gutter)}main>section.legal-text{padding:var(--s-7) 0 var(--s-9)}.legal-part{padding-block:var(--s-6)}.legal-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}
main>section#vision{align-items:center;display:flex}#vision .wrap{gap:var(--s-6);flex:none;height:auto;display:grid}#vision .mo-wh__text{letter-spacing:var(--display-tracking-xl);max-width:none;font-size:clamp(34px,5.4vw,84px);font-weight:400;line-height:1.04}#vision .t-label{color:var(--p-accent)}.memory-frame{min-height:380px}#memory .memory-frame>.fc-wall{position:absolute;inset:0}.fc-wall{background:var(--fc-bg);flex-direction:column;gap:1em;padding:1.4em;font-size:13px;display:flex}.fc-wall__head{white-space:nowrap;align-items:center;gap:1.2em;display:flex}.fc-wall__grid{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.8em;min-height:0;display:grid}.fc-wall__grid>.fc-pitch{border-radius:.6em}#memory .memory-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0d10eb,#0b0d108c 34%,#0000 58%);position:absolute;inset:0}#memory .memory-figure{left:var(--s-7);bottom:var(--s-6);z-index:2;gap:0;max-width:none;display:grid;position:absolute}.memory-figure>b{font-family:var(--font-display);letter-spacing:-.06em;color:var(--p-accent);font-size:clamp(88px,15vw,232px);font-weight:400;line-height:.86}.memory-figure>span{font-size:var(--t-h3);color:var(--ink)}#memory .memory-open{right:var(--s-6);bottom:var(--s-6);z-index:2;width:min(430px, 100% - 2 * var(--s-6));position:absolute}@media (min-width:640px){main>section#memory{height:auto;min-height:100svh}main>section#memory>.wrap{height:auto;min-height:calc(100svh - var(--padt) - var(--padb) - var(--bar))}main>section#memory>.wrap>.memory-frame{flex:1 0 auto;min-height:424px}}.fc-arch{font-size:13px}.fc-arch__grid{grid-template-columns:5.4em repeat(var(--cols), minmax(0, 1fr));align-items:center;gap:.3em;display:grid}.fc-arch__row{display:contents}.fc-arch__head{color:var(--fc-muted);text-align:center;white-space:nowrap;font-size:.85em}@media (max-width:639px){.fc-arch__grid{grid-template-columns:5.4em repeat(2,minmax(0,1fr))}.fc-arch__grid>.fc-arch__head:not(.is-now,.is-then),.fc-arch__row>.fc-arch__cell:not(.is-now,.is-then),.fc-arch__open>.fc-arch__drills{display:none}}.fc-arch__squad{color:var(--fc-ink);white-space:nowrap}.fc-arch__cell{background:var(--fc-card);color:var(--fc-text);text-align:center;border-radius:.4em;padding:.45em 0}.fc-arch__cell.is-on{background:var(--fc-accent);color:var(--fc-accent-ink);font-weight:600}.fc-arch__open{border-color:color-mix(in oklab, var(--fc-accent) 50%, transparent);gap:.3em;padding:.8em 1em;display:grid}.fc-arch__open>small{color:var(--fc-accent);font-size:.9em}.fc-arch__drills{flex-wrap:wrap;gap:.35em;margin-top:.2em;display:flex}@media (max-width:1023px){.fc-wall__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){#memory .memory-frame{flex:none;min-height:0;display:block}.fc-wall__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-wall__head>.fc-tabs{display:none}#memory .memory-figure{left:var(--s-5);top:var(--s-7);bottom:auto}.memory-figure>b{font-size:96px}#memory .memory-open{width:auto;margin:190px var(--s-3) var(--s-3);position:relative;bottom:auto;right:auto}#memory .memory-frame:after{background:linear-gradient(#0b0d10b3,#0b0d1073)}#memory .points>div:nth-child(n+3){display:none}}
