.marketing .mkt-stage,.marketing.mkt-fullview{--mkt-fullview-ease:cubic-bezier(.442, .029, 0, .979)}.marketing .mkt-stage{max-width:70rem;margin-inline:auto}.marketing .mkt-stage__panel{margin-top:2.5rem}@media (width>=1024px){.marketing .mkt-stage__panel{margin-top:1.5rem}}.marketing .mkt-stage__picture{position:relative}.marketing .mkt-stage__picture[data-opens]{cursor:zoom-in}.marketing .mkt-stage__picture:focus-visible{outline-offset:8px;border-radius:12px;outline:2px solid}.marketing .mkt-stage__cue{color:oklch(97% .005 92);white-space:nowrap;pointer-events:none;opacity:0;background:oklch(16% .008 60);border-radius:999px;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:400;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-140%)scale(.92)}.marketing .mkt-stage__cue b{opacity:.62;font-weight:400}.marketing .mkt-stage__picture[data-cue] .mkt-stage__cue{opacity:1;transform:translate(-50%,-140%)scale(1)}@media (hover:none){.marketing .mkt-stage__cue{display:none}}.marketing .mkt-stage__chooser{margin-top:2.5rem;position:relative}.marketing .mkt-stage__tabs{border-bottom:1px solid var(--border);scrollbar-width:none;scroll-snap-type:x proximity;justify-content:space-between;gap:1.75rem;display:flex;overflow-x:auto}.marketing .mkt-stage__tabs::-webkit-scrollbar{display:none}.marketing .mkt-stage__tab{color:var(--muted-foreground);scroll-snap-align:start;flex:none;padding-bottom:1rem;transition:color .2s}.marketing .mkt-stage__tab:hover,.marketing .mkt-stage__tab[aria-selected=true]{color:var(--foreground)}.marketing .mkt-stage__rule{pointer-events:none;width:0;height:2px;position:absolute;bottom:0;left:0}.marketing .mkt-stage__rule[data-ready]{transition:transform .5s var(--mkt-fullview-ease), width .5s var(--mkt-fullview-ease)}@media (width<=899px){.marketing .mkt-stage__tabs{justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.marketing .mkt-stage__tab:last-child{padding-right:2rem}}.marketing .mkt-stage__foot{gap:1.75rem;margin-top:1.75rem;display:grid}.marketing .mkt-stage__actions{align-content:start;justify-items:start;gap:1.125rem;display:grid}@media (width>=900px){.marketing .mkt-stage__foot{grid-template-columns:minmax(0,1fr) auto}.marketing .mkt-stage__actions{justify-items:end}}@media (width<48rem){.marketing .mkt-stage__foot[data-follow-sm=centred]{text-align:center;justify-items:center}.marketing .mkt-stage__foot[data-follow-sm=centred] :is(.mkt-stage__actions,p){justify-items:center;margin-inline:auto}.marketing .mkt-stage__foot[data-follow-sm=centred] .mkt-stage__variants{justify-content:center}}@media (48rem<=width<900px){.marketing .mkt-stage__foot[data-follow-md=centred]{text-align:center;justify-items:center}.marketing .mkt-stage__foot[data-follow-md=centred] :is(.mkt-stage__actions,p){justify-items:center;margin-inline:auto}.marketing .mkt-stage__foot[data-follow-md=centred] .mkt-stage__variants{justify-content:center}}.marketing .mkt-stage__open{border-radius:999px;align-items:center;gap:.75rem;padding:.8125rem 1.375rem;font-size:.9375rem;font-weight:400;transition:filter .2s;display:inline-flex}.marketing .mkt-stage__open:hover{filter:brightness(1.12)}.marketing .mkt-stage__open svg{width:.875rem;height:.875rem}.marketing .mkt-rooms{max-width:76rem}.marketing .mkt-rooms__panel{margin-top:1.5rem}.marketing .mkt-rooms__room .sim-stage{padding-inline:0}@media (width>=1024px){.marketing .mkt-rooms__room .sim-stage{padding-block:1rem 0}.marketing .mkt-rooms__room .sim-device{width:min(100%,133.333dvh - 12rem,1320px)}}.marketing .mkt-rooms__live,.marketing .mkt-rooms__try{display:none}.marketing .mkt-rooms__still{max-width:48rem;margin-inline:auto;padding-block:1rem .5rem}@media (width>=1024px){.marketing .mkt-rooms__live{display:block}.marketing .mkt-rooms__try{display:inline}.marketing .mkt-rooms__still{display:none}}.marketing .mkt-rooms__room--admin{max-width:64rem;margin-inline:auto;padding-block:1.5rem 1rem}.marketing .mkt-rooms__tabs{justify-content:flex-start;gap:3.5rem}.marketing .mkt-rooms__tab{text-align:left;gap:.375rem;display:grid}.marketing .mkt-rooms__place{font-family:var(--font-mkt-display);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:300}.marketing .mkt-rooms__more{color:var(--foreground);border-bottom:1px solid;padding-bottom:3px;font-size:.9375rem}@media (width<=899px){.marketing .mkt-rooms__tabs{gap:2rem;-webkit-mask-image:none;mask-image:none}.marketing .mkt-rooms__tab:last-child{padding-right:0}}.marketing .mkt-showcase-compare{color:oklch(97% .005 92);background:oklch(16% .008 60);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:.375rem;width:fit-content;max-width:100%;margin:0 auto 2.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:400;display:flex}.marketing .mkt-showcase-compare__label{letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-inline:.5rem .125rem;font-size:.75rem}.marketing .mkt-showcase-compare button{border:1px solid oklch(97% .005 92/.28);border-radius:999px;padding:.5rem .875rem}.marketing .mkt-showcase-compare button[aria-pressed=true]{color:oklch(16% .008 60);background:oklch(97% .005 92);border-color:oklch(97% .005 92)}.marketing .mkt-showcase-compare__note{opacity:.65;margin-inline:.5rem;font-size:.75rem}.marketing.mkt-fullview{z-index:80;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background-color:#0000;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.mkt-fullview__ground{background:var(--secondary);opacity:0;transition:opacity .45s;position:absolute;inset:0}.mkt-fullview[data-phase=open] .mkt-fullview__ground{opacity:1}.mkt-fullview__bar{z-index:2;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));opacity:0;align-items:center;gap:1rem;transition:opacity .35s .35s;display:flex;position:relative}.mkt-fullview[data-phase=open] .mkt-fullview__bar{opacity:1}.mkt-fullview[data-phase=closing] .mkt-fullview__bar{transition-delay:0s}.mkt-fullview__bar--top{justify-content:space-between;padding-block:.875rem}.mkt-fullview__bar--bottom{justify-content:center;padding-block:.75rem 1.125rem}@media (width>=768px){.mkt-fullview__bar{padding-left:max(3rem, env(safe-area-inset-left,0px));padding-right:max(3rem, env(safe-area-inset-right,0px))}}.mkt-fullview__step{align-items:center;gap:.375rem;min-width:0;display:flex}.mkt-fullview__round,.mkt-fullview__close{border:1px solid var(--border);border-radius:999px;flex:none;justify-content:center;align-items:center;height:2.5rem;transition:border-color .2s;display:inline-flex}.mkt-fullview__round{width:2.5rem}.mkt-fullview__round:hover,.mkt-fullview__close:hover{border-color:var(--foreground)}.mkt-fullview__round svg{width:1rem;height:1rem}.mkt-fullview__name{min-width:0;padding-inline:.625rem}.mkt-fullview__name .mkt-display{font-size:1.5rem;line-height:1.1;display:block}.mkt-fullview__line{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;display:block;overflow:hidden}.mkt-fullview__close{gap:.5rem;padding-inline:1rem;font-size:.875rem;font-weight:400}.mkt-fullview__close svg{width:.875rem;height:.875rem}.mkt-fullview__ends{flex:none;align-items:center;gap:.625rem;display:flex}.mkt-fullview__start{background:var(--primary);height:2.5rem;color:var(--primary-foreground);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.125rem;font-size:.875rem;font-weight:400;transition:filter .2s;display:inline-flex}.mkt-fullview__start:hover{filter:brightness(1.12)}.mkt-fullview__start:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.mkt-fullview__start svg{width:.875rem;height:.875rem}.mkt-fullview__start--bottom{display:none}.mkt-fullview__stage{z-index:1;min-height:0;padding:.5rem max(1rem, env(safe-area-inset-right,0px)) .5rem max(1rem, env(safe-area-inset-left,0px));place-items:center;display:grid;position:relative}@media (width>=768px){.mkt-fullview__stage{padding-inline:3rem}}.mkt-fullview__frame{will-change:transform}.mkt-fullview__device[data-swapped]{animation:.32s both mkt-fullview-swap}@keyframes mkt-fullview-swap{0%{opacity:0;transform:scale(.985)}}.mkt-fullview .sty-dv--phone{width:100%}.mkt-fullview .sty-dv__drawn{position:relative}.mkt-fullview__screen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:oklch(22% .01 60/.35) transparent;background:#fff;position:absolute;inset:0;overflow:hidden auto}.mkt-fullview__screen img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.mkt-fullview__screen:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mkt-fullview__fixed{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.mkt-fullview__screen[data-fixed]{scrollbar-width:none}.mkt-fullview__screen[data-fixed]::-webkit-scrollbar{display:none}.mkt-fullview__hint{z-index:3;color:oklch(97% .005 92);white-space:nowrap;pointer-events:none;background:oklch(22% .01 60/.78);border-radius:999px;padding:.5625rem 1rem;font-size:.8125rem;transition:opacity .4s;position:absolute;bottom:1.125rem;left:50%;transform:translate(-50%)}.mkt-fullview__hint[data-gone]{opacity:0}.mkt-fullview__controls{border:1px solid var(--border);background:var(--background);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem 1.375rem;padding:.375rem;display:flex;box-shadow:0 18px 40px -24px oklch(22% .01 60/.35)}.mkt-fullview__devices{gap:2px;display:flex}.mkt-fullview__devices button{color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.5rem;padding:.5625rem 1rem;font-size:.875rem;font-weight:400;transition:background-color .2s,color .2s;display:inline-flex}.mkt-fullview__devices button svg{width:1rem;height:1rem}.mkt-fullview__devices button:hover{color:var(--foreground)}.mkt-fullview__devices button[aria-checked=true]{background:var(--foreground);color:var(--background)}.mkt-fullview__set{padding-right:.875rem}@media (width<=760px){.mkt-fullview__line,.mkt-fullview__close span{display:none}.mkt-fullview__close{width:2.5rem;padding:0}.mkt-fullview__controls{border-radius:1.375rem;flex-direction:column;gap:.5rem;padding:.5rem}.mkt-fullview__set{padding:0 0 .125rem}.mkt-fullview__devices button{padding:.5rem .75rem}.mkt-fullview__bar--bottom{flex-direction:column;gap:.625rem}.mkt-fullview__start--top{display:none}.mkt-fullview__start--bottom{display:inline-flex}}@media (prefers-reduced-motion:reduce){.marketing .mkt-stage__rule[data-ready],.mkt-fullview__ground,.mkt-fullview__bar,.mkt-fullview__hint{transition:none}.mkt-fullview__device[data-swapped]{animation:none}}.mkt-season{--season-ink:#2e3a30;--season-cream:#efe9dd;isolation:isolate;background:var(--season-cream);color:var(--season-ink);position:relative;overflow:clip}.mkt-season__ground{z-index:-1;position:absolute;inset:0}.mkt-season__ground-frame{height:100lvh;position:sticky;top:0;overflow:hidden}[data-ground=scroll] .mkt-season__ground-frame{height:auto;position:absolute;inset:0}.mkt-season__ground img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.mkt-season__ground img[data-on=true]{opacity:1}.mkt-season__inner{padding:48px 16px 56px}@media (width>=768px){.mkt-season__inner{padding:72px 32px 80px}}.mkt-season__scene{max-width:1378px;margin-inline:auto;container-type:inline-size}.mkt-season__row{--u:calc(100cqw / 1378);justify-content:center;align-items:flex-end;gap:calc(70 * var(--u));padding-inline:calc(50 * var(--u));display:flex}.mkt-season__laptop{width:calc(940 * var(--u));height:calc(576 * var(--u));flex:none;position:relative}.mkt-season__lid{width:calc(940 * var(--u));height:calc(560 * var(--u));border-radius:calc(18 * var(--u)) calc(18 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));background:#1b1d1b;position:absolute;top:0;left:0;box-shadow:0 30px 50px #14161466}.mkt-season__laptop .mkt-season__screen{left:calc(22 * var(--u));top:calc(20 * var(--u));width:calc(896 * var(--u));height:calc(504 * var(--u));border-radius:calc(3 * var(--u))}.mkt-season__camera{left:calc(467 * var(--u));top:calc(8 * var(--u));width:calc(6 * var(--u));height:calc(6 * var(--u));background:#2f322f;border-radius:50%;position:absolute}.mkt-season__base{left:calc(-50 * var(--u));top:calc(558 * var(--u));width:calc(1040 * var(--u));height:calc(16 * var(--u));border-radius:0 0 calc(20 * var(--u)) calc(20 * var(--u));background:#d5cfc1;position:absolute;box-shadow:inset 0 1px #b9b3a5}.mkt-season__foot{left:calc(400 * var(--u));top:calc(558 * var(--u));width:calc(140 * var(--u));height:calc(6 * var(--u));border-radius:0 0 calc(8 * var(--u)) calc(8 * var(--u));background:#c3bdaf;position:absolute}.mkt-season__phone{width:calc(268 * var(--u));height:calc(557 * var(--u));margin-bottom:calc(17 * var(--u));flex:none;position:relative}.mkt-season__body{width:calc(268 * var(--u));height:calc(557 * var(--u));border-radius:calc(46 * var(--u));background:#1b1d1b;position:absolute;top:0;left:0;box-shadow:0 26px 44px #1416146b}.mkt-season__phone .mkt-season__screen{left:calc(10 * var(--u));top:calc(40 * var(--u));width:calc(248 * var(--u));height:calc(507 * var(--u));border-radius:0 0 calc(36 * var(--u)) calc(36 * var(--u))}.mkt-season__status{left:calc(10 * var(--u));top:calc(10 * var(--u));width:calc(248 * var(--u));height:calc(30 * var(--u));padding:calc(4 * var(--u)) calc(24 * var(--u)) 0 calc(28 * var(--u));box-sizing:border-box;border-radius:calc(36 * var(--u)) calc(36 * var(--u)) 0 0;color:#f4f1ea;font-family:-apple-system,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:calc(10.5 * var(--u));letter-spacing:.01em;background:#0f1110;justify-content:space-between;align-items:center;font-weight:600;display:flex;position:absolute}.mkt-season__status-icons{width:calc(44 * var(--u));fill:currentColor;height:auto}.mkt-season__island{left:calc(99 * var(--u));top:calc(20 * var(--u));width:calc(70 * var(--u));height:calc(20 * var(--u));border-radius:calc(10 * var(--u));background:#101210;position:absolute}.mkt-season__screen{background:#2e3a30;position:absolute;overflow:hidden}.mkt-season__live{position:absolute;inset:0}.mkt-season__poster{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.mkt-season__frame{transform-origin:0 0;opacity:0;background:0 0;border:0;transition:opacity .4s;position:absolute;top:0;left:0}.mkt-season__live[data-ready] .mkt-season__frame{opacity:1}.mkt-season__explore{height:40px;color:var(--season-ink);white-space:nowrap;cursor:pointer;opacity:0;background:#efe9ddf0;border:0;border-radius:20px;padding:0 18px;transition:opacity .2s;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1416144d}.mkt-season__screen:hover .mkt-season__explore,.mkt-season__explore:focus-visible{opacity:1}@media (hover:none){.mkt-season__explore{opacity:1}}.mkt-season__explore:focus-visible{outline:2px solid var(--season-cream);outline-offset:3px}[data-exploring] .mkt-season__screen{box-shadow:0 0 0 2px var(--season-cream)}@media (prefers-reduced-motion:reduce){.mkt-season__frame,.mkt-season__explore,.mkt-season__ground img{transition:none}}@media (width<=699px){.mkt-season__laptop{display:none}.mkt-season__row{--u:calc(min(100cqw, 330px) / 268);gap:0;padding-inline:0}.mkt-season__phone{margin-bottom:0}}.mkt-season__panel{--bar-hit:36px;background:#efe9ddf5;border-radius:14px;max-width:1278px;margin:24px auto 0;padding:8px 12px 18px;box-shadow:0 10px 30px #1416144d}@media (pointer:coarse){.mkt-season__panel{--bar-hit:44px}}@media (width>=768px){.mkt-season__panel{margin-top:32px;padding:8px 14px 18px}}.mkt-season__bar{align-items:center;gap:14px;display:flex}.mkt-season__toggle-play{width:var(--bar-hit);height:var(--bar-hit);color:var(--season-ink);cursor:pointer;background:0 0;border:1px solid #2e3a308c;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.mkt-season__toggle-play svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;fill:currentColor;width:12px;height:12px}.mkt-season__reading{font-variant-numeric:lining-nums tabular-nums;flex-direction:column;flex:0 0 200px;min-width:0;line-height:1.2;display:flex}.mkt-season__reading>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mkt-season__stage-name{font-style:italic}.mkt-season__reading .mkt-season__stage-name{line-height:1.2}.mkt-season__track{--head:14px;min-width:0;height:var(--bar-hit);flex:1;position:relative}.mkt-season__tick{top:calc(50% - 5px);left:calc(var(--head) / 2 + (100% - var(--head)) * var(--at));pointer-events:none;background:#2e3a308c;width:1px;height:10px;position:absolute}.mkt-season__track input[type=range]{z-index:1;cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;display:block;position:relative}.mkt-season__track input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--season-ink) calc(var(--head) / 2 + (100% - var(--head)) * var(--at)), #2e3a3033 0);border-radius:1px;height:2px}.mkt-season__track input[type=range]::-webkit-slider-thumb{width:var(--head);height:var(--head);margin-top:calc(1px - var(--head) / 2);border:2px solid var(--season-cream);background:var(--season-ink);box-shadow:0 0 0 1px var(--season-ink);appearance:none;border-radius:50%}.mkt-season__track input[type=range]::-moz-range-track{background:#2e3a3033;border-radius:1px;height:2px}.mkt-season__track input[type=range]::-moz-range-progress{background:var(--season-ink);border-radius:1px;height:2px}.mkt-season__track input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--head);height:var(--head);border:2px solid var(--season-cream);background:var(--season-ink);box-shadow:0 0 0 1px var(--season-ink);border-radius:50%}.mkt-season__panel[data-tucked]{box-shadow:none;background:0 0;justify-content:center;padding:0;display:flex}.mkt-season__untuck{height:var(--bar-hit);color:var(--season-ink);cursor:pointer;white-space:nowrap;background:#efe9ddf5;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:inline-flex;box-shadow:0 8px 24px #1416144d}.mkt-season__untuck .mkt-season__more-icon circle{fill:#efe9dd}.mkt-season__choice{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.mkt-season__choice-label{flex:0 0 100%;margin-top:6px}@media (width>=768px){.mkt-season__choice-label{flex:0 0 92px;margin-top:0}}.mkt-season__chip,.mkt-season__play{height:44px;color:var(--season-ink);cursor:pointer;background:0 0;border:1px solid #2e3a308c;border-radius:22px;padding:0 18px}.mkt-season__chip[aria-pressed=true]{background:var(--season-ink);color:var(--season-cream)}.mkt-season__play{letter-spacing:.14em;text-transform:uppercase;border-color:#2e3a30b3;width:96px;padding:0}.mkt-season__chip:focus-visible,.mkt-season__play:focus-visible,.mkt-season__swatch:focus-visible,.mkt-season__piece:focus-visible,.mkt-season__switch:focus-visible,.mkt-season__name input:focus-visible,.mkt-season__toggle-play:focus-visible,.mkt-season__untuck:focus-visible,.mkt-season__track input:focus-visible{outline:2px solid var(--season-ink);outline-offset:3px}.mkt-season__chip:disabled,.mkt-season__piece:disabled,.mkt-season__switch:disabled,.mkt-season__name input:disabled{opacity:.45;cursor:default}.mkt-season__columns{border-top:1px solid #2e3a302e;gap:18px;margin-top:14px;padding-top:14px;display:grid}@media (width>=1024px){.mkt-season__columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px}}.mkt-season__column{min-width:0}.mkt-season__note{color:#2e3a30c7;margin:6px 0 0}.mkt-season__switch-row{margin-top:14px}.mkt-season__switch{color:var(--season-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;display:flex}.mkt-season__switch-track{background:#2e3a3040;border-radius:13px;flex:none;width:44px;height:26px;margin-top:2px;transition:background .2s;position:relative}.mkt-season__switch-thumb{background:var(--season-cream);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1416144d}.mkt-season__switch[aria-checked=true] .mkt-season__switch-track{background:var(--season-ink)}.mkt-season__switch[aria-checked=true] .mkt-season__switch-thumb{transform:translate(18px)}.mkt-season__switch-words{gap:2px;display:grid}.mkt-season__switch-detail{color:#2e3a30c7}.mkt-season__name{gap:6px;margin-top:16px;display:grid}.mkt-season__name input{height:44px;color:var(--season-ink);background:#ffffff8c;border:1px solid #2e3a3073;border-radius:10px;padding:0 14px}.mkt-season__pieces{border:0;margin:0;padding:0}.mkt-season__pieces legend{padding:0}.mkt-season__piece-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mkt-season__piece{min-height:40px;color:var(--season-ink);cursor:pointer;background:0 0;border:1px solid #2e3a3066;border-radius:20px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.mkt-season__piece-mark{border:1.5px solid;border-radius:50%;flex:none;width:12px;height:12px}.mkt-season__piece[aria-pressed=true]{background:var(--season-ink);border-color:var(--season-ink);color:var(--season-cream)}.mkt-season__piece[aria-pressed=true] .mkt-season__piece-mark{border-color:var(--season-cream);background:#c0263b}.mkt-season__piece[data-waiting]{border-style:dashed;border-color:var(--season-ink);color:var(--season-ink);background:#2e3a301a}.mkt-season__piece[data-waiting] .mkt-season__piece-mark{background:0 0;border-color:currentColor}.mkt-season__note--two,.mkt-season__note--three{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mkt-season__note--two{-webkit-line-clamp:2;min-height:3em}.mkt-season__note--three{-webkit-line-clamp:3;min-height:4.5em}.mkt-season__note--footer{min-height:1.5em}@media (width<=699px){.mkt-season__note--three{-webkit-line-clamp:4;min-height:6em}.mkt-season__note--footer{min-height:3em}}.mkt-season__choice[data-idle]{opacity:.4}.mkt-season__swatch{cursor:pointer;border:1px solid #2e3a3059;border-radius:50%;width:32px;height:32px}.mkt-season__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--season-cream), 0 0 0 4px var(--season-ink)}.mkt-season__footer{border-top:1px solid #2e3a302e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.mkt-season__footer .mkt-season__note{margin:0}.mkt-season__wide{width:auto;padding:0 20px}.mkt-holiday{isolation:auto;background:#1c2620}.mkt-holiday .mkt-season__ground{z-index:0}.mkt-holiday__scrim{z-index:1;pointer-events:none;background:linear-gradient(#101612e6 0%,#101612db 55%,#101612b3 68%,#1016127a 79%,#10161242 88%,#10161217 95%,#10161200 100%);height:min(100svh,980px);position:absolute;inset:0 0 auto}.mkt-holiday__greeting{z-index:2;color:#f4efe6;text-align:center;background:#8e1b2e;justify-content:center;align-items:center;gap:12px;margin:0;padding:10px 16px;display:flex;position:relative}.mkt-holiday__holly{--tr-holly:#8fc09f;--tr-holly-vein:#4e8463;--tr-berry:#f4efe6;--tr-berry-deep:#e7c9cf;flex:none;width:22px;height:auto}@media (width<=639px){.mkt-holiday__holly{display:none}}.mkt-holiday__top{z-index:4;position:relative}.mkt-holiday__garland{background:var(--mkt-garland) center top / auto 100% repeat-x;pointer-events:none;height:50px;animation:1.1s cubic-bezier(.22,1.2,.36,1) .25s both mkt-holiday-garland;position:relative}@keyframes mkt-holiday-garland{0%{opacity:0;transform:translateY(-140%)}35%{opacity:1}to{opacity:1;transform:none}}.mkt-holiday__snow{z-index:3;pointer-events:none;animation:1.6s .7s both mkt-holiday-snow;position:absolute;inset:0;overflow:hidden}.mkt-holiday__snow .tr-light-snow{position:absolute}@keyframes mkt-holiday-snow{0%{opacity:0}to{opacity:1}}.mkt-holiday[data-still] .tr-flake,.mkt-holiday[data-still] .tr-flake-sway{animation-play-state:paused}.mkt-holiday[data-arrived] .mkt-holiday__garland,.mkt-holiday[data-arrived] .mkt-holiday__snow{animation:none}.mkt-holiday__copy{text-align:center;max-width:980px;margin:0 auto;padding:28px 24px 8px;position:relative}@media (width>=768px){.mkt-holiday__copy{padding:44px 48px 12px}}.mkt-holiday__eyebrow{opacity:.85;margin:0 0 18px}.mkt-holiday__headline{text-wrap:balance;margin:0}.mkt-holiday__greeting-short{display:none}@media (width<=639px){.mkt-holiday__greeting-long{display:none}.mkt-holiday__greeting-short{display:inline}}.mkt-holiday__sub{max-width:44rem;margin:24px auto 0}.mkt-holiday__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin-top:32px;display:flex}.mkt-holiday .mkt-season__inner{z-index:2;padding-top:32px;position:relative}.mkt-holiday #christmas{scroll-margin-top:72px}@media (prefers-reduced-motion:reduce){.mkt-holiday__garland{background-image:var(--mkt-garland-still);animation:none}.mkt-holiday__snow{animation:none}}.mkt-season__fold-summary{display:none}@media (width<=699px){.mkt-season__fold-summary{min-height:44px;color:var(--season-ink);cursor:pointer;border:1px solid #2e3a3066;border-radius:22px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 16px;list-style:none;display:flex}.mkt-season__fold-summary::-webkit-details-marker{display:none}.mkt-season__fold-summary:after{content:"+";font-size:1.25em;line-height:1}.mkt-season__fold[open] .mkt-season__fold-summary:after{content:"−"}}.mkt-season__footer-action{min-height:44px}.mkt-season__play:disabled{opacity:.55;cursor:progress}.mkt-season__more{height:var(--bar-hit);background:var(--season-ink);color:var(--season-cream);cursor:pointer;white-space:nowrap;border:0;border-radius:22px;flex:none;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.mkt-season__more:focus-visible{outline:2px solid var(--season-ink);outline-offset:3px}.mkt-season__more-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.mkt-season__more-icon circle{fill:var(--season-ink)}.mkt-season__more-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .2s}.mkt-season__more[aria-expanded=true] .mkt-season__more-chevron{transform:rotate(180deg)}@media (width<=699px){.mkt-season__bar{grid-template-columns:auto 1fr auto;grid-template-areas:"play reading more""track track track";gap:2px 12px;display:grid}.mkt-season__toggle-play{grid-area:play}.mkt-season__reading{grid-area:reading}.mkt-season__track{grid-area:track}.mkt-season__more{grid-area:more;padding:0 14px}.mkt-season__more-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.oh-full__frame{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:clamp(6px,1.4svh,16px);height:100svh;min-height:600px;padding:clamp(20px,3.4svh,40px) clamp(20px,3vw,48px) clamp(14px,2.4svh,28px);display:grid}.oh-full__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.oh-full__title{font-family:var(--font-mkt-display);letter-spacing:-.015em;margin:10px 0 0;font-size:clamp(26px,2.4vw,40px);font-weight:300;line-height:1.04}.oh-full__controls{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.oh-full__stage{min-height:0;position:relative}.oh-full__bottom{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.oh-full__note{margin-right:auto}.oh-ticks{gap:4px;margin:0;padding:0;list-style:none;display:flex}.oh-ticks button{color:#faf9f58c;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-top:2px solid #faf9f533;padding:10px 8px 4px;font-size:12px;position:relative}.oh-ticks button[data-offline]{border-top-color:#c98a2a8c}.oh-ticks button[aria-current=step]{color:#faf9f5;border-top-color:#faf9f5}.oh-ticks button[data-offline][aria-current=step]{color:#f0c27a;border-top-color:#f0c27a}.oh-link{color:#faf9f5cc;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.oh-which{background:#faf9f514;border-radius:999px;padding:4px;display:inline-flex}.oh-which button{color:#faf9f5b3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:14px}.oh-which button[aria-checked=true]{color:#1d1d1b;background:#faf9f5}.oh-switch{color:#1d1d1b;cursor:pointer;font:inherit;background:#faf9f5;border:0;border-radius:999px;align-items:center;gap:14px;padding:8px 18px 8px 8px;display:inline-flex;box-shadow:0 1px 2px #1d1d1b14}.oh-switch:focus-visible,.oh-which button:focus-visible,.oh-ticks button:focus-visible,.oh-link:focus-visible{outline-offset:3px;outline:2px solid #f0c27a}.oh-switch__track{background:#3f7a55;border-radius:999px;flex:none;width:58px;height:34px;transition:background-color .25s;position:relative}.oh-switch[aria-checked=false] .oh-switch__track{background:#b9b6ab}.oh-switch__knob{background:#fff;border-radius:50%;width:28px;height:28px;transition:left .25s;position:absolute;top:3px;left:27px;box-shadow:0 1px 3px #00000040}.oh-switch[aria-checked=false] .oh-switch__knob{left:3px}.oh-switch__text{text-align:left;line-height:1.2;display:grid}.oh-switch__label{color:#5e5c54;font-size:12px}.oh-switch__state{font-size:19px;font-weight:500}.oh-full__frame--words{gap:24px;height:auto;min-height:0;padding-block:clamp(64px,10svh,112px);display:grid}.oh-stage{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.oh-canvas{color:#faf9f5;transform-origin:0 0;transition:transform 1.15s cubic-bezier(.65,0,.25,1);position:absolute;top:0;left:0}.oh-canvas>*{position:absolute}.oh-subtitle{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:8px 40px;min-height:108px;display:grid}.oh-time{font-family:var(--font-mkt-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:300;line-height:1}.oh-time small{font-family:var(--font-mkt-sans);letter-spacing:.02em;color:#faf9f59e;vertical-align:middle;margin-left:14px;font-size:14px}.oh-time small[data-tone=cut]{color:#f0c27a}.oh-time small[data-tone=back]{color:#9fd3ae}.oh-beat-title{font-family:var(--font-mkt-display);margin:10px 0 0;font-size:24px;font-weight:300;line-height:1.15}.oh-beat-body{color:#faf9f5b8;max-width:60ch;margin:6px 0 0;font-size:15px;line-height:1.5}.oh-subtitle>*>*{animation:.45s both oh-arrive}.oh-says{background:#c98a2a1f;border-left:3px solid #c98a2a;border-radius:0 10px 10px 0;margin:4px 0 0;padding:10px 14px;font-size:16px;line-height:1.45}.oh-says[data-tone=good]{background:#3f7a552e;border-color:#3f7a55}.oh-says span{letter-spacing:.14em;text-transform:uppercase;color:#faf9f599;margin-bottom:3px;font-size:11px;display:block}.oh-zone{background:#faf9f506;border:1px solid #faf9f524;border-radius:34px}.oh-zone__label{letter-spacing:.14em;text-transform:uppercase;color:#faf9f580;font-size:13px;position:absolute;bottom:18px;left:26px}.oh-wires{width:1600px;height:900px;top:0;left:0;overflow:visible}.oh-wire{fill:none;stroke:#faf9f557;stroke-width:2px;transition:stroke .4s,stroke-dasharray .4s}.oh-wire[data-state=cut]{stroke:#c98a2a;stroke-dasharray:7 9}.oh-wire[data-state=quiet]{stroke:#faf9f51f}.oh-break circle{fill:#2b2112;stroke:#c98a2a;stroke-width:1.5px}.oh-break path{stroke:#f0c27a;stroke-width:2px;stroke-linecap:round}.oh-break{animation:.35s both oh-pop}.oh-wire-label{letter-spacing:.06em;color:#faf9f580;white-space:nowrap;margin:0;font-size:12px}.oh-wire-label--centre{transform:translate(-50%)}.oh-cloud{color:#1d1d1b;text-align:center;background:#faf9f5;border-radius:999px;place-content:center;width:200px;height:58px;transition:background-color .4s,color .4s;display:grid;box-shadow:0 18px 40px -20px #0009}.oh-cloud__name{font-size:16px;font-weight:600;line-height:1.2}.oh-cloud__state{letter-spacing:.04em;color:#6b6960;font-size:11px}.oh-cloud[data-down]{color:#f0c27a;background:#2b2112;outline:1.5px dashed #c98a2a}.oh-cloud[data-down] .oh-cloud__state{color:#f0c27a}.oh-cloud__waiting{color:#f0c27a;white-space:nowrap;background:#3a2c14;border-radius:999px;padding:4px 12px;font-size:12px;animation:.4s both oh-arrive;position:absolute;top:70px;left:50%;translate:-50%}.oh-router{color:#faf9f5;background:#1c1915;border:1px solid #faf9f552;border-radius:50%;place-items:center;width:54px;height:54px;transition:color .3s,border-color .3s;display:grid}.oh-router[data-cut]{color:#f0c27a;border-color:#c98a2a}.oh-device{transition:left 1s cubic-bezier(.45,0,.2,1),top 1s cubic-bezier(.45,0,.2,1),opacity .5s,filter .5s}.oh-device[data-dim]{filter:brightness(.42)saturate(.6)}.oh-device--customer{z-index:3}.oh-device__who{color:#faf9f5cc;white-space:nowrap;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;display:flex}.oh-device--customer[data-at=counter] .oh-device__who{visibility:hidden}.oh-chip{letter-spacing:.12em;text-transform:uppercase;background:#faf9f51f;border-radius:999px;padding:3px 10px;font-size:11px}.oh-chip--cut{color:#f0c27a;background:#3a2c14}.oh-chip--back{color:#9fd3ae;background:#1d3326}.oh-counter-fit{position:absolute;inset:0;overflow:hidden}.oh-counter{transform-origin:0 0;width:780px;height:522px;position:relative;overflow:hidden;transform:scale(.7315)}.oh-counter__bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:12px 18px;font-size:14px;display:flex}.oh-counter__shop{font-weight:600}.oh-counter__page{color:var(--muted-foreground)}.oh-counter__page-body{gap:12px;padding:14px 16px;transition:transform .7s cubic-bezier(.65,0,.25,1);display:grid}.oh-counter__page-body[data-scrolled]{transform:translateY(-104px)}.oh-counter__page-body>*{animation:.4s both oh-arrive}.oh-counter__sheet{background:#fff;border-left:4px solid #3f7a55;border-radius:10px;width:340px;padding:16px 18px;font-size:15px;line-height:1.45;animation:.4s both oh-arrive;position:absolute;top:58px;right:18px;box-shadow:0 24px 48px -20px #00000059}.oh-counter__sheet[data-tone=kept]{border-color:#2c4660}.oh-counter__sheet p{margin:0}.oh-counter__sheet p+p{margin-top:6px}.oh-counter__sheet-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px}.oh-counter__sheet[data-tone=good] .oh-counter__sheet-title+p{color:#23462f;font-size:18px;font-weight:600}.oh-counter__sheet-line{color:#2c4660;font-weight:600}.oh-counter__sheet-small{color:var(--muted-foreground);font-size:13px}.oh-counter__toast{color:#faf9f5;background:#1d1d1b;border-radius:10px;width:380px;padding:14px 16px;font-size:14px;line-height:1.45;animation:.4s both oh-arrive;position:absolute;bottom:18px;right:18px;box-shadow:0 24px 48px -20px #00000080}.oh-counter__toast p{margin:0}.oh-counter__toast p:first-child{font-weight:600}.oh-counter__toast p+p{color:#faf9f5bf;margin-top:4px}.oh-phone{color:#1d1d1b;height:100%;font-family:var(--font-mkt-sans);background:#fbf8f3;padding:4cqw 6cqw;font-size:4.3cqw;line-height:1.4}.oh-phone>*{margin:0;animation:.4s both oh-arrive}.oh-phone>*+*{margin-top:3cqw}.oh-phone__banner{color:#4f3609;background:#f6ecd8;border-left:1.2cqw solid #c98a2a;border-radius:0 2cqw 2cqw 0;padding:3cqw 3.4cqw;font-size:3.9cqw}.oh-phone__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6b6960;font-size:3.3cqw}.oh-phone__title{font-family:var(--font-mkt-display);font-size:8cqw;line-height:1.1}.oh-phone__body{font-size:4.6cqw}.oh-phone__small{color:#5e5c54;font-size:3.6cqw}.oh-phone__lines{border-top:1px solid #e4e0d6;padding:0;list-style:none}.oh-phone__lines li{border-bottom:1px solid #e4e0d6;justify-content:space-between;padding:2.4cqw 0;display:flex}.oh-phone__total{font-weight:600}.oh-phone__promise{color:#4f3609;background:#f6ecd8;border-radius:2cqw;padding:2.6cqw 3.2cqw;font-size:3.9cqw}.oh-phone__promise--timed{color:#23462f;background:#e3efe6}.oh-phone__button{color:#faf9f5;text-align:center;background:#1d1d1b;border-radius:999px;padding:3cqw;font-weight:600;display:block}.oh-phone__status{color:#6c430f;background:#f1e3cf;border-radius:999px;padding:1cqw 3cqw;font-size:3.5cqw;display:inline-block}.oh-phone__qr{width:56cqw;margin-inline:auto}.oh-phone__qr .sty-qr{grid-template-columns:repeat(9,1fr);gap:2px;width:100%;margin:0;display:grid}.oh-phone__qr .sty-qr span{aspect-ratio:1;background:#111}.oh-phone__qr .sty-qr span.is-off{background:0 0}.oh-phone--admin{background:#faf9f5}.oh-report{background:#fff;border:1px solid #e4e0d6;border-radius:3cqw;padding:3.4cqw}.oh-report>p{margin:0}.oh-report>p+p{margin-top:2.2cqw}.oh-report__when{color:#6b6960;font-size:3.3cqw}.oh-report__head{color:#23462f;background:#e3efe6;border-left:1cqw solid #3f7a55;border-radius:0 2cqw 2cqw 0;padding:2.2cqw 2.8cqw;font-size:4cqw}.oh-report__line{color:#3d3b35;font-size:3.7cqw}.oh-lock__stack{gap:2.4cqw;margin-top:40cqw;display:grid}.oh-lock__note{margin-top:0;animation:.45s both oh-arrive}.oh-lock .sty-lock__note.oh-lock__note{margin-top:48cqw}.oh-lock__stack .sty-lock__note.oh-lock__note{margin-top:0}.oh-lock__quiet{opacity:.82;margin:0;padding:0 4cqw;font-size:3.6cqw;line-height:1.4}.sty-lock__icon[data-app=mail]{background:#2f6fde;font-size:5cqw}.oh-pulses{pointer-events:none;width:1600px;height:900px;top:0;left:0}.oh-pulse{offset-rotate:0deg;offset-anchor:50% 50%;offset-distance:0%;opacity:0;border-radius:50%;width:14px;height:14px;animation:1.8s cubic-bezier(.45,0,.25,1) both oh-travel;position:absolute;top:0;left:0}.oh-pulses[data-loop] .oh-pulse{animation-duration:2.6s;animation-iteration-count:infinite}.oh-pulse--order{background:#faf9f5;box-shadow:0 0 0 4px #faf9f529,0 0 18px #faf9f599}.oh-pulse--check,.oh-pulse--told{background:#9fd3ae;box-shadow:0 0 0 4px #9fd3ae2e,0 0 18px #9fd3ae99}.oh-pulse--alert{background:#f0c27a;box-shadow:0 0 0 4px #f0c27a33,0 0 18px #f0c27a99}.oh-pulse--kept{background:#a9c2dc;box-shadow:0 0 0 4px #a9c2dc33,0 0 18px #a9c2dca6}.oh-pulse--fails{background:#f0c27a;animation-name:oh-fail}.oh-pulse--waits{animation-name:oh-wait}@keyframes oh-travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes oh-fail{0%{offset-distance:0%;opacity:0;transform:scale(1)}12%{opacity:1}70%{offset-distance:100%;opacity:1;transform:scale(1)}to{offset-distance:100%;opacity:0;transform:scale(2.4)}}@keyframes oh-wait{0%{offset-distance:0%;opacity:0}10%{opacity:1}78%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes oh-pop{0%{opacity:0}to{opacity:1}}@keyframes oh-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=899px){.oh-full__top{align-items:flex-start}.oh-full__controls,.oh-which{width:100%}.oh-which button{flex:auto;padding:8px 10px;font-size:13px}.oh-subtitle{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0}.oh-time{font-size:28px}.oh-beat-title{margin-top:6px;font-size:19px}.oh-beat-body,.oh-says{font-size:14px}.oh-ticks{flex:100%;min-width:0;max-width:100%;overflow-x:auto}.oh-ticks button{padding:8px 5px 2px}}@media (prefers-reduced-motion:reduce){.oh-pulse{display:none}.oh-canvas,.oh-device,.oh-wire,.oh-cloud,.oh-router{transition:none}.oh-subtitle>*>*,.oh-counter__page-body>*,.oh-counter__sheet,.oh-counter__toast,.oh-phone>*,.oh-lock__note,.oh-cloud__waiting,.oh-break{animation:none}}
