@property --sc-s{syntax:"<number>";inherits:true;initial-value:1}.sc-scan{--sc-s:1;--sc-b:.16;--sc-k:0;--sc-lead:calc(var(--sc-s) * (1 + var(--sc-b) + 2 * var(--sc-k)) - var(--sc-k));--sc-tail:calc(var(--sc-lead) - var(--sc-b));--sc-lt:calc(50% + var(--dir) * (var(--sc-lead) + var(--sc-k) - .5) * 100%);--sc-lb:calc(50% + var(--dir) * (var(--sc-lead) - var(--sc-k) - .5) * 100%);--sc-tt:calc(50% + var(--dir) * (var(--sc-tail) + var(--sc-k) - .5) * 100%);--sc-tb:calc(50% + var(--dir) * (var(--sc-tail) - var(--sc-k) - .5) * 100%);--sc-far:calc(50% + var(--dir) * 200%);--sc-ly:calc(var(--sc-lead) * 100%);--sc-ty:calc(var(--sc-tail) * 100%);isolation:isolate;border-radius:var(--r-m);background:var(--ground-sunk);display:block;position:relative;overflow:hidden}.sc-scan>img{object-fit:cover;object-position:var(--sc-pos,50% 50%);width:100%;height:100%;display:block}.sc-raw,.sc-xray,.sc-beam{pointer-events:none;position:absolute;inset:0}.sc-raw{filter:grayscale()sepia()hue-rotate(186deg)saturate(1.5)contrast(.92)brightness(1.04);clip-path:polygon(var(--sc-lt) 0, var(--sc-far) 0, var(--sc-far) 100%, var(--sc-lb) 100%)}.sc-xray,.sc-beam{opacity:clamp(0, calc((.82 - var(--sc-s)) * 8), 1)}.sc-xray{filter:grayscale()invert()sepia()hue-rotate(186deg)saturate(2.6)contrast(1.2);clip-path:polygon(var(--sc-tt) 0, var(--sc-lt) 0, var(--sc-lb) 100%, var(--sc-tb) 100%)}.sc-beam{background:var(--signal);clip-path:polygon(calc(var(--sc-lt) - var(--dir) * 4px) 0, calc(var(--sc-lt) - var(--dir) * 1px) 0, calc(var(--sc-lb) - var(--dir) * 1px) 100%, calc(var(--sc-lb) - var(--dir) * 4px) 100%)}.sc-scan[data-axis=y] .sc-raw{clip-path:polygon(0 var(--sc-ly), 100% var(--sc-ly), 100% 300%, 0 300%)}.sc-scan[data-axis=y] .sc-xray{clip-path:polygon(0 var(--sc-ty), 100% var(--sc-ty), 100% var(--sc-ly), 0 var(--sc-ly))}.sc-scan[data-axis=y] .sc-beam{clip-path:polygon(0 calc(var(--sc-ly) - 4px), 100% calc(var(--sc-ly) - 4px), 100% calc(var(--sc-ly) - 1px), 0 calc(var(--sc-ly) - 1px))}
.sc-band{--sc-t:1.5s;padding-block:clamp(34px,4.6vw,66px);scroll-margin-top:24px}.sc-b1{--sc-t:1.8s;padding-block-start:clamp(52px,7vw,100px)}.sc-b2{--sc-t:1.6s;--sc-over:clamp(16px, 2.4vw, 34px)}.sc-b3{--sc-t:1.3s}.sc-band .k-head h2{font-size:clamp(28px,min(4.3vw,7svh),62px)}.sc-window{margin-block-start:clamp(26px,4vw,48px);position:relative}.sc-b1-plate{aspect-ratio:4/3;margin-inline:calc(var(--gutter) * -1);--sc-pos:50% 46%;border-radius:0}.sc-plate{box-shadow:var(--shadow)}.js .sc-band:not(.is-on) .sc-plate{--sc-s:0}.sc-band.is-on .sc-plate{transition:--sc-s var(--sc-t) var(--ease-in-out)}.sc-band.is-on .sc-plate.is-again{--sc-s:0;transition:none}.sc-film-video{z-index:-1;object-fit:cover;object-position:var(--sc-pos,50% 50%);width:100%;height:100%;position:absolute;inset:0}.sc-film .sc-shot{transition:opacity .28s var(--ease-out)}.sc-film.is-live .sc-shot{opacity:0}.sc-film-ctl{z-index:2;border:1px solid var(--line);background:var(--ground-raised);width:44px;height:44px;color:var(--text);box-shadow:var(--shadow-card);transition:box-shadow var(--t-control) var(--ease-out), opacity .26s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:none;position:absolute;inset-block-start:12px;inset-inline-start:12px}.js .sc-film-ctl{display:grid}.js .sc-band:not(.is-done) .sc-film-ctl:not(:focus-visible){opacity:0;pointer-events:none}.sc-film-ctl>span{display:grid}.sc-film:not(.is-held) .sc-film-play,.sc-film.is-held .sc-film-pause{display:none}@media (hover:hover){.sc-film-ctl:hover{box-shadow:var(--shadow-card), 0 0 0 5px var(--signal-soft)}}.sc-pass{z-index:2;display:none;position:absolute;inset-block-start:12px;inset-inline-end:12px}.js .sc-pass{display:block}.js .sc-band:not(.is-on) .sc-pass{opacity:0;transform:scale(.6)}.sc-band.is-on .sc-pass{transition:opacity .26s var(--ease-out) var(--sc-t), transform .46s var(--ease-out) var(--sc-t)}.sc-again{border:1px solid var(--line);background:var(--ground-raised);min-width:44px;height:44px;color:var(--text);box-shadow:var(--shadow-card);transition:box-shadow var(--t-control) var(--ease-out);border-radius:22px;align-items:center;padding:0;font-size:13px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.sc-again-mark{flex:none;place-items:center;width:42px;height:42px;display:grid}.sc-again-mark svg{transition:transform .36s var(--ease-out), opacity .22s var(--ease-out);grid-area:1/1}.sc-again-tick{color:var(--signal)}.sc-again-tick path{stroke-dasharray:1;stroke-dashoffset:0}.js .sc-band:not(.is-on) .sc-again-tick path{stroke-dashoffset:1px}.sc-band.is-on .sc-again-tick path{transition:stroke-dashoffset .42s var(--ease-out) calc(var(--sc-t) + .16s)}.sc-again-scan{opacity:0;transform:translateY(26px)}.sc-again-word{opacity:0;white-space:nowrap;max-width:0;transition:max-width .38s var(--ease-out), opacity .24s var(--ease-out), padding .38s var(--ease-out)}.sc-again:focus-visible .sc-again-word{opacity:1;max-width:12em;padding-inline-end:16px}@media (max-width:1023px){.sc-again-word{opacity:1;max-width:12em;padding-inline-end:14px}}.sc-again:focus-visible .sc-again-tick{opacity:0;transform:translateY(-26px)}.sc-again:focus-visible .sc-again-scan{opacity:1;transform:none}@media (hover:hover){.sc-again:hover{box-shadow:var(--shadow-card), 0 0 0 5px var(--signal-soft)}.sc-again:hover .sc-again-word{opacity:1;max-width:12em;padding-inline-end:16px}.sc-again:hover .sc-again-tick{opacity:0;transform:translateY(-26px)}.sc-again:hover .sc-again-scan{opacity:1;transform:none}}.sc-need{transform-origin:0 100%}[dir=rtl] .sc-need{transform-origin:100% 100%}.js .sc-band:not(.is-on) .sc-need{clip-path:inset(-40px 100% -40px 0)}.js[dir=rtl] .sc-band:not(.is-on) .sc-need{clip-path:inset(-40px 0 -40px 100%)}.sc-band.is-on .sc-need{animation:sc-apply .78s var(--ease-out) calc(var(--at,.5) * var(--sc-t)) backwards}[dir=rtl] .sc-band.is-on .sc-need{animation-name:sc-apply-rtl}@keyframes sc-apply{0%{clip-path:inset(-40px 100% -40px 0);transform:translateY(-14px)rotate(-3deg)}58%{clip-path:inset(-40px -40px -40px 0)}to{clip-path:inset(-40px -40px -40px 0);transform:none}}@keyframes sc-apply-rtl{0%{clip-path:inset(-40px 0 -40px 100%);transform:translateY(-14px)rotate(3deg)}58%{clip-path:inset(-40px 0 -40px -40px)}to{clip-path:inset(-40px 0 -40px -40px);transform:none}}.sc-label{align-content:space-between;gap:14px;height:100%;padding-block:16px 15px;padding-inline:18px}.sc-label-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-inline-end:40px;display:flex}@media (max-width:639px){.sc-label[data-size=l]{padding-inline:18px}.sc-label[data-size=l] .k-seat{--seat:68px!important}}.sc-label-name{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:700;font-stretch:108%;line-height:1.2}[dir=rtl] .sc-label-name{font-weight:600;line-height:1.5}.sc-label[data-size=l]{gap:18px;padding-block:20px 18px;padding-inline:22px}.sc-label[data-size=l] .sc-label-name{font-size:clamp(20px,1.7vw,24px)}.sc-label-name{text-wrap:balance}.sc-label[data-size=s]{gap:8px;padding-block:13px 12px;padding-inline:16px}.sc-b1-needs{gap:10px;margin-block-start:14px;display:grid}.sc-b1-needs>li[data-n="1"]{width:min(100%,300px)}.sc-b1-needs>li[data-n="2"]{justify-self:end;width:min(100%,330px)}.sc-b1-needs>li[data-n="3"]{width:min(78%,250px);margin-inline-start:9%}.sc-go{border:1px solid var(--line);width:36px;height:36px;color:var(--text);transition:background-color var(--t-control) var(--ease-out), color var(--t-control) var(--ease-out), border-color var(--t-control) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.sc-go svg{transition:transform .42s var(--ease-out);grid-area:1/1}.sc-go svg+svg{transform:translate(-34px)}.sc-row:focus-visible .sc-go,.sc-row:active .sc-go{background:var(--text);border-color:var(--text);color:var(--ground-raised)}@media (hover:hover){.sc-row:hover .sc-go{background:var(--text);border-color:var(--text);color:var(--ground-raised)}.sc-row:hover .sc-go svg{transform:translate(34px)}.sc-row:hover .sc-go svg+svg{transform:none}}.sc-row{isolation:isolate;border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:78px;padding-block:15px;display:grid;position:relative}.sc-row:before{content:"";z-index:-1;border-radius:var(--r-s);background:var(--card);box-shadow:var(--shadow-card), 0 0 0 1px var(--line);opacity:0;transform-origin:0%;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);position:absolute;inset-block:5px;inset-inline:-14px;transform:scaleX(.94)}[dir=rtl] .sc-row:before{transform-origin:100%}.sc-row-words{transition:transform var(--t-state) var(--ease-out)}.sc-row:focus-visible:before,.sc-row:active:before{opacity:1;transition-duration:.25s;transform:none}@media (hover:hover){.sc-row:hover:before{opacity:1;transition-duration:.25s;transform:none}.sc-row:hover .sc-row-words{transform:translateX(calc(var(--dir) * 6px))}}.sc-coders{pointer-events:none;justify-content:center;align-items:flex-end;gap:4%;margin-block-end:calc(var(--sc-over) * -1);display:flex}.sc-coder{z-index:1;--at:.3;width:46%;max-width:330px;height:auto;position:relative}.sc-coder[data-ground=white]{mix-blend-mode:multiply}.sc-coder:nth-child(2){--at:.7;translate:0 13%}.sc-cable{--sc-s:1;position:relative;overflow-x:clip}.k-band.sc-run{background:linear-gradient(180deg, var(--ground-sunk) 0%, var(--ground-raised) 14%, var(--ground-raised) 44%, color-mix(in srgb, var(--navy) 11%, var(--ground-raised)) 100%);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--navy) 9%, transparent);clip-path:inset(-4px calc((1 - var(--sc-s)) * 100%) -40px 0);border-block:0}[dir=rtl] .k-band.sc-run{clip-path:inset(-4px 0 -40px calc((1 - var(--sc-s)) * 100%))}.k-band.sc-run-short{display:none}@media (prefers-reduced-motion:reduce) and (max-width:639px){.k-band.sc-run-whole{display:none}.k-band.sc-run-short{display:block}}.js .sc-band:not(.is-on) .sc-cable{--sc-s:0}.sc-band.is-on .sc-cable{transition:--sc-s var(--sc-t) var(--ease-in-out)}.sc-light{z-index:2;background:var(--signal);pointer-events:none;width:3px;opacity:clamp(0, calc((1 - var(--sc-s)) * 10), 1);transform:translateX(calc(var(--dir) * (var(--sc-s) * (100vw + 200px) - 100px))) skewX(calc(var(--dir) * -5deg));position:absolute;inset-block:calc(-1*clamp(150px,34vw,500px)) -26px;inset-inline-start:0}.sc-light:before{content:"";background:linear-gradient(calc(var(--dir) * 90deg), transparent, color-mix(in srgb, var(--signal) 22%, transparent));width:clamp(60px,9vw,130px);position:absolute;inset-block:0;inset-inline-end:3px}.js .sc-band:not(.is-on) .sc-coder{opacity:0}.sc-band.is-on .sc-coder{animation:sc-stand .72s var(--ease-out) calc(var(--at) * var(--sc-t)) backwards}@keyframes sc-stand{0%{opacity:0;transform:translateY(18px)}}.sc-floor{border-radius:var(--r-l);background:var(--lightbox);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 18px 22px;display:grid}.sc-ground{justify-self:center;width:100%;max-width:720px;position:relative;container-type:inline-size}.sc-ground:before{content:"";height:92cqw;display:block}.sc-mc{--k:0;--z:.012;height:auto;transition:translate .6s var(--ease-out);position:absolute}.sc-mc[data-ground=white]{mix-blend-mode:multiply}.sc-mc-wrapper{width:61cqw;inset-block-start:3.8cqw;inset-inline-start:37cqw}.sc-mc-strapper{--k:1;--z:.022;width:40cqw;inset-block-start:29.5cqw;inset-inline-start:2cqw;-webkit-mask:linear-gradient(#000 0 0) 0 0/84% 100% no-repeat,linear-gradient(#000 0 0) 0 100%/100% 38% no-repeat;mask:linear-gradient(#000 0 0) 0 0/84% 100% no-repeat,linear-gradient(#000 0 0) 0 100%/100% 38% no-repeat}.sc-mc-printer{--k:2;--z:.034;width:19cqw;inset-block-start:77.7cqw;inset-inline-start:8cqw}.sc-mc-balance{--k:3;--z:.034;width:11.5cqw;inset-block-start:78cqw;inset-inline-start:31cqw}.sc-shade{background:radial-gradient(closest-side, color-mix(in srgb, var(--navy) 30%, transparent), transparent);--k:0;border-radius:50%;position:absolute}.sc-shade[data-m=wrapper]{opacity:.7;width:54cqw;height:5.5cqw;inset-block-start:68.4cqw;inset-inline-start:41cqw}.sc-shade[data-m=strapper]{--k:1;width:32cqw;height:5cqw;inset-block-start:71.4cqw;inset-inline-start:3cqw}[dir=rtl] .sc-shade[data-m=strapper]{inset-inline-start:9cqw}.sc-shade[data-m=printer]{--k:2;width:17cqw;height:3.4cqw;inset-block-start:86.6cqw;inset-inline-start:9cqw}.sc-shade[data-m=balance]{--k:3;width:11.5cqw;height:3cqw;inset-block-start:87.3cqw;inset-inline-start:31cqw}.js .sc-band:not(.is-on) .sc-mc,.js .sc-band:not(.is-on) .sc-shade{opacity:0}.sc-band.is-on .sc-mc{animation:sc-set-down .82s var(--ease-out) calc(var(--k) * .17s) backwards}.sc-band.is-on .sc-shade{animation:sc-shade .7s var(--ease-out) calc(var(--k) * .17s + .26s) backwards}@keyframes sc-set-down{0%{opacity:0;transform:translateY(-30px)}}@keyframes sc-shade{0%{opacity:0;scale:.5 1}}@media (hover:hover) and (pointer:fine){.sc-ground:hover .sc-mc{translate:calc((var(--rx,340px) - 340px) * var(--z)) calc((var(--ry,300px) - 300px) * var(--z));transition-duration:.2s}}.sc-b3-needs{gap:10px;display:grid}.sc-b3-needs>li[data-n="1"]{width:min(92%,330px)}.sc-b3-needs>li[data-n="2"]{justify-self:end;width:min(92%,330px)}@media (max-width:639px){.sc-ground:before{height:100cqw}.sc-mc-printer{width:31cqw;inset-block-start:79.6cqw;inset-inline-start:4cqw}.sc-mc-balance{width:18.5cqw;inset-block-start:80.4cqw;inset-inline-start:39cqw}.sc-shade[data-m=printer]{width:27cqw;height:4.6cqw;inset-block-start:94.6cqw;inset-inline-start:6cqw}.sc-shade[data-m=balance]{width:18.5cqw;height:4cqw;inset-block-start:95.6cqw;inset-inline-start:39cqw}}@media (min-width:640px){.sc-b1-plate{aspect-ratio:16/9;border-radius:var(--r-m);margin-inline:0}.sc-b1-needs{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-block-start:16px;display:flex}.sc-b1-needs>li[data-n="1"]{width:320px}.sc-b1-needs>li[data-n="2"]{width:348px;margin-block-start:22px}.sc-b1-needs>li[data-n="3"]{width:250px;margin-block-start:-6px;margin-inline-start:12%}.sc-floor{padding:40px 36px 34px}.sc-b3-needs{justify-items:start;gap:12px}.sc-b3-needs>li[data-n="1"]{width:min(100%,352px)}.sc-b3-needs>li[data-n="2"]{justify-self:start;width:min(86%,352px);margin-inline-start:14%}.sc-b3-needs>li[data-n="3"]{width:min(100%,456px)}}@media (min-width:1024px){.sc-b1-plate{aspect-ratio:2;--sc-pos:50% 40%}.sc-b1{padding-block-end:calc(clamp(34px,4.6vw,66px) + 30px)}.sc-b1-needs{margin:0;display:block}.sc-b1-needs>li{z-index:1;margin:0;position:absolute}.sc-b1-needs>li[data-n="1"]{width:336px;inset-block-start:22%;inset-inline-start:-28px}.sc-b1-needs>li[data-n="2"]{width:410px;margin:0;inset-block-end:-46px;inset-inline-end:-28px}.sc-b1-needs>li[data-n="3"]{width:262px;margin:0;inset-block-end:-30px;inset-inline-start:7%}.sc-b2 .k-head{padding-block-end:calc(var(--sc-over) + 30px)}.sc-pass{inset-block-start:16px;inset-inline-end:16px}.sc-film-ctl{inset-block-start:16px;inset-inline-start:16px}.sc-coders{justify-content:flex-start;padding-inline-start:6%}.sc-coder{--at:.56;width:42%}.sc-coder:nth-child(2){--at:.76}.sc-floor{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"words ground""needs ground";align-items:start;gap:30px 40px;padding:56px 40px 44px 56px}[dir=rtl] .sc-floor{padding:56px 56px 44px 40px}.sc-floor-words{grid-area:words}.sc-b3-needs{grid-area:needs}.sc-ground{grid-area:ground;place-self:end}}@media (prefers-reduced-motion:reduce){.sc-band.is-on .sc-plate,.sc-band.is-on .sc-cable,.sc-film .sc-shot,.sc-go,.sc-go svg,.sc-row:before,.sc-row-words,.sc-mc{transition:none}.js .sc-film-ctl,.js .sc-pass,.sc-light{display:none}.sc-band.is-on .sc-mc,.sc-band.is-on .sc-shade,.sc-band.is-on .sc-coder,.sc-band.is-on .sc-need,[dir=rtl] .sc-band.is-on .sc-need{animation:none}.js .sc-band:not(.is-on) .sc-mc,.js .sc-band:not(.is-on) .sc-shade,.js .sc-band:not(.is-on) .sc-coder{opacity:1}.sc-ground:hover .sc-mc{translate:none}.js .sc-band:not(.is-on) .sc-plate,.js .sc-band:not(.is-on) .sc-cable{--sc-s:1}.js .sc-band:not(.is-on) .sc-need,.js[dir=rtl] .sc-band:not(.is-on) .sc-need{clip-path:none}}
.sc-more-list{color:var(--text-muted);flex-wrap:wrap;gap:10px 28px;font-size:clamp(16px,1.3vw,19px);font-weight:600;line-height:1.35;display:flex}[dir=rtl] .sc-more-list{font-weight:500;line-height:1.7}.sc-more-list li{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.sc-more-list li:before{content:"";background:color-mix(in srgb, var(--text) 34%, transparent);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}
