:root{--osx-header:73px;--osx-bar:3.5rem}html{scroll-padding-top:calc(var(--osx-header) + var(--osx-bar) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.tg,#churn-title,#both-sides{scroll-margin-top:0}.osx-chapter{scroll-margin-top:calc(var(--space-section) * -1 + 1.25rem)}@media (max-width:767.98px){html{scroll-padding-bottom:5.5rem}}@media (max-height:500px){html{scroll-padding-top:1rem}}.osx-chapters{position:sticky;top:var(--osx-header);z-index:1010;background:color-mix(in srgb,var(--color-canvas) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--color-border)}@media (max-height:500px){.osx-chapters{position:relative;top:0}}.osx-chapters__inner{position:relative;display:flex;align-items:center;min-height:var(--osx-bar)}.osx-chapters__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem}.osx-chapters__link{position:relative;display:inline-flex;align-items:center;gap:0.5rem;min-height:44px;padding:0.4rem 0.75rem;border-radius:var(--radius-control);color:var(--color-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:color 160ms var(--ease-out),background-color 160ms var(--ease-out)}.osx-chapters__n{font-size:var(--text-label);font-weight:700;color:var(--color-border-strong);font-variant-numeric:tabular-nums;transition:color 160ms var(--ease-out)}.osx-chapters__link:hover{color:var(--color-heading);background:var(--color-surface)}.osx-chapters__link[aria-current="true"]{color:var(--color-heading)}.osx-chapters__link[aria-current="true"] .osx-chapters__n{color:var(--aud-text)}.osx-chapters__link[aria-current="true"]::after{content:"";position:absolute;left:0.75rem;right:0.75rem;bottom:0.2rem;height:2px;border-radius:2px;background:var(--aud)}.osx-chapters__link:focus-visible,.osx-chapters__toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.osx-chapters__progress{position:absolute;left:var(--bs-gutter-x,1.5rem);right:var(--bs-gutter-x,1.5rem);bottom:-1px;height:2px;pointer-events:none}.osx-chapters__progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--aud-deep),var(--aud));transform:scaleX(var(--osx-p,0));transform-origin:left}.osx-chapters__toggle{display:flex;align-items:center;gap:0.75rem;width:100%;min-height:48px;padding:0.25rem 0;border:0;background:none;color:var(--color-heading);font-size:var(--text-sm);font-weight:700;text-align:left}.osx-chapters__toggle[hidden]{display:none}.osx-chapters__count{flex:none;padding:0.15rem 0.55rem;border-radius:999px;border:1px solid var(--aud);color:var(--aud-text);font-size:var(--text-label);font-variant-numeric:tabular-nums}.osx-chapters__now{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osx-chapters__chev{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 200ms var(--ease-out)}.osx-chapters__toggle[aria-expanded="true"] .osx-chapters__chev{transform:rotate(180deg)}@media (max-width:991.98px){.osx-chapters.is-enhanced .osx-chapters__list{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;gap:0.25rem;padding:0.5rem var(--bs-gutter-x,1.5rem) 1rem;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);box-shadow:0 24px 40px rgba(5,5,5,0.6)}.osx-chapters.is-enhanced.is-open .osx-chapters__list{display:flex}.osx-chapters.is-enhanced .osx-chapters__link{display:flex;width:100%;font-size:var(--text-base)}.osx-chapters.is-enhanced .osx-chapters__link[aria-current="true"]::after{left:0;right:auto;top:0.6rem;bottom:0.6rem;width:3px;height:auto}}@media (min-width:992px){.osx-chapters__toggle{display:none}}.osx-head{display:grid;gap:0.75rem;max-width:46rem;margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.osx-head .eyebrow,.osx-head .section-title,.osx-head .lede{margin:0}.osx-head--sub .section-title{font-size:var(--text-h2);max-width:26ch}.osx-sub{margin-top:clamp(3rem,2rem + 3vw,5rem);padding-top:clamp(2rem,1.5rem + 2vw,3rem);border-top:1px solid var(--color-border)}.osx-crosslinks{margin-top:1.5rem}.osx-chapter .os-layer{margin:0}.osx-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(2rem,1.5rem + 1.5vw,3rem);padding-top:1.5rem;border-top:1px solid var(--color-border)}.osx-next--link-only{justify-content:flex-end}.osx-next__demo{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;flex:1 1 32rem;min-width:0;padding:1rem 1.25rem;border-radius:var(--radius-card);border:1px solid var(--color-border);border-left:3px solid var(--aud);background:linear-gradient(90deg,var(--aud-soft),transparent 70%),var(--color-surface)}.osx-next__demo .btn{margin-left:auto}.osx-next__line{flex:1 1 18rem;margin:0;font-size:var(--text-base);color:var(--color-heading);max-width:52ch}.osx-next__link{display:inline-flex;align-items:center;gap:0.6rem;min-height:44px;color:var(--color-heading);font-weight:700;text-decoration:none}.osx-next__link:hover{color:var(--aud-text)}.osx-next__label{font-size:var(--text-label);letter-spacing:0.14em;text-transform:uppercase;color:var(--aud-text)}.osx-next__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}.osx-more{margin-top:1.5rem}.osx-more__summary{display:inline-flex;align-items:center;gap:0.6rem;min-height:44px;padding:0.5rem 1.1rem;cursor:pointer;list-style:none;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm);font-weight:700;transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out)}.osx-more__summary::-webkit-details-marker{display:none}.osx-more__summary:hover{border-color:var(--aud)}.osx-more__summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.osx-more__chev{width:18px;height:18px;fill:none;stroke:var(--aud-text);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform 200ms var(--ease-out)}.osx-more[open]>.osx-more__summary .osx-more__chev{transform:rotate(180deg)}.osx-more__hide,.osx-more[open]>.osx-more__summary .osx-more__show{display:none}.osx-more[open]>.osx-more__summary .osx-more__hide{display:inline}.osx-more[open]>.osx-more__summary{background:var(--aud-soft);border-color:var(--aud)}.osx-more>:not(summary){margin-top:1.25rem}@media (prefers-reduced-motion:no-preference){.osx-more[open]>:not(summary){animation:osx-reveal 280ms var(--ease-out)}}@keyframes osx-reveal{from{opacity:0;transform:translateY(-6px)}}.os-fact h3{margin:0 0 0.5rem;font-size:var(--text-lg)}.osx-stepper.is-stepper{display:grid;gap:1rem}.osx-steps-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.4rem}@media (min-width:1200px){.osx-steps-rail{grid-template-columns:repeat(8,minmax(0,1fr))}}.osx-steps-rail__tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0.1rem;min-width:0;min-height:52px;padding:0.4rem 0.55rem;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-body);font-size:var(--text-label);font-weight:600;line-height:1.2;text-align:left;transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out),color 160ms var(--ease-out)}.osx-steps-rail__tab .n{font-weight:700;color:var(--color-border-strong);font-variant-numeric:tabular-nums}.osx-steps-rail__tab:hover{border-color:var(--color-border-strong);color:var(--color-heading)}.osx-steps-rail__tab[aria-selected="true"]{border-color:var(--aud);background:var(--aud-soft);color:var(--color-heading);box-shadow:inset 0 -3px 0 var(--aud)}.osx-steps-rail__tab[aria-selected="true"] .n{color:var(--aud-text)}.osx-steps-rail__tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.osx-steps-rail__tab.is-done .n{color:var(--aud-text)}.is-stepper>.churn-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:clamp(1rem,0.75rem + 1vw,1.75rem);border-radius:var(--radius-panel);border:1px solid var(--color-border);background:radial-gradient(80% 90% at 20% 30%,var(--aud-soft),transparent 70%),var(--color-surface)}.is-stepper>.churn-steps>.churn-step{grid-area:1 / 1;visibility:hidden;opacity:0;display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);grid-template-rows:auto;align-items:center;gap:clamp(1rem,0.5rem + 2vw,2rem);padding:0;border:0;background:none}.is-stepper>.churn-steps>.churn-step.is-current{visibility:visible;opacity:1}.is-stepper .churn-step:focus-visible{outline:3px solid var(--color-focus);outline-offset:6px;border-radius:var(--radius-card)}.is-stepper .churn-step__shot{grid-row:1 / span 2;justify-self:center;width:min(100%,13.5rem);aspect-ratio:9 / 19.5;padding:6px;border-radius:22px;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);overflow:hidden;box-shadow:0 18px 40px rgba(5,5,5,0.55),0 0 32px color-mix(in srgb,var(--aud) 22%,transparent)}.is-stepper .churn-step__shot img{border-radius:16px}.is-stepper .churn-step__shot--wide{width:100%;aspect-ratio:16 / 10;padding:5px 5px 14px;border-radius:10px}.is-stepper>.churn-steps>.churn-step:has(.churn-step__shot--wide){grid-template-columns:minmax(0,1fr);align-content:center;gap:1rem}.is-stepper .churn-step:has(.churn-step__shot--wide) .churn-step__shot{grid-row:auto;width:min(100%,30rem)}.is-stepper .churn-step:has(.churn-step__shot--wide) .churn-step__name{flex-direction:row;align-items:baseline}.is-stepper .churn-step:has(.churn-step__shot--wide) .churn-step__body{max-width:48ch}.is-stepper .churn-step__shot--wide img{border-radius:5px;object-fit:cover;object-position:top}.is-stepper .churn-step__name{align-self:end;font-size:var(--text-h2);line-height:1.1;letter-spacing:-0.01em;flex-direction:column;gap:0.4rem}.is-stepper .churn-step__name .n{font-size:var(--text-label);letter-spacing:0.14em}.is-stepper .churn-step__body{align-self:start;font-size:var(--text-lg);line-height:1.55;max-width:34ch}@media (prefers-reduced-motion:no-preference){.is-stepper>.churn-steps>.churn-step{transition:opacity 260ms var(--ease-out),visibility 0s linear 260ms}.is-stepper>.churn-steps>.churn-step.is-current{transition:opacity 320ms var(--ease-out),visibility 0s}.is-stepper .churn-step__shot{transition:transform 480ms var(--ease-out);transform:perspective(900px) rotateY(10deg) translateX(8px)}.is-stepper .churn-step.is-current .churn-step__shot{transform:perspective(900px) rotateY(6deg)}}.osx-steps-nav{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.osx-steps-nav__count{flex:1 1 auto;min-width:0;text-align:center;margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-heading);font-variant-numeric:tabular-nums}.osx-steps-nav__btn{display:inline-flex;align-items:center;gap:0.5rem;min-height:44px;min-width:44px;padding:0.4rem 1rem;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm);font-weight:700}.osx-steps-nav__btn:hover{border-color:var(--aud)}.osx-steps-nav__btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.osx-steps-nav__btn--next{border-color:var(--aud);background:var(--aud-soft)}.osx-steps-nav__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.churn-ring.has-stepper .churn-ring__steps li{cursor:pointer;transition:border-color 200ms var(--ease-out),background-color 200ms var(--ease-out),box-shadow 200ms var(--ease-out)}.churn-ring.has-stepper .churn-ring__steps li:hover{border-color:var(--aud)}.churn-ring__steps li.is-current{border-color:var(--aud);background:var(--aud-deep);box-shadow:0 0 0 0.8cqw var(--aud-soft),0 0 4cqw color-mix(in srgb,var(--aud) 55%,transparent)}.churn-ring__steps li.is-current .n{background:var(--hb-cloud);color:var(--aud-deep)}@media (max-width:575.98px){.is-stepper>.churn-steps>.churn-step{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:1rem}.is-stepper .churn-step__name{font-size:var(--text-lg)}.is-stepper .churn-step__body{font-size:var(--text-sm)}.osx-steps-nav__btn .osx-steps-nav__word{display:none}.osx-steps-nav__btn{white-space:nowrap;padding-inline:0.85rem}.osx-steps-nav__count{font-size:var(--text-label)}}.osx-mod__visual{display:none;margin:0}.osx-tabs__list{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.osx-tabs__tab{min-height:44px;padding:0.45rem 1.1rem;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm);font-weight:700;transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out)}.osx-tabs__tab:hover{border-color:var(--aud)}.osx-tabs__tab[aria-selected="true"]{border-color:var(--aud);background:var(--aud-soft);box-shadow:inset 0 -3px 0 var(--aud)}.osx-tabs__tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.osx-tabs.is-tabbed .osx-tabs__panels{display:grid;grid-template-columns:minmax(0,1fr)}.osx-tabs.is-tabbed .osx-tabs__panels>li{grid-area:1 / 1;visibility:hidden;opacity:0}.osx-tabs.is-tabbed .osx-tabs__panels>li.is-current{visibility:visible;opacity:1}.osx-tabs.is-tabbed .osx-tabs__panels>li:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-card)}@media (prefers-reduced-motion:no-preference){.osx-tabs.is-tabbed .osx-tabs__panels>li{transition:opacity 240ms var(--ease-out),visibility 0s linear 240ms}.osx-tabs.is-tabbed .osx-tabs__panels>li.is-current{transition:opacity 300ms var(--ease-out),visibility 0s}}.osx-tabs.is-tabbed .osx-mod{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);border-radius:var(--radius-panel);background:radial-gradient(70% 90% at 85% 40%,var(--aud-soft),transparent 70%),var(--color-surface)}.osx-tabs.is-tabbed .osx-tabs__panels>li{align-self:stretch}.osx-tabs.is-tabbed .osx-mod{align-content:start}@media (min-width:768px){.osx-tabs.is-tabbed .osx-mod{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center}}.osx-tabs.is-tabbed .tr-card__kicker{display:none}.osx-tabs.is-tabbed .osx-mod__copy{display:flex;flex-direction:column;gap:0.75rem}.osx-tabs.is-tabbed .osx-mod h3{font-size:var(--text-h2);line-height:1.15;letter-spacing:-0.01em}.osx-tabs.is-tabbed .osx-mod ul{font-size:var(--text-base)}.osx-tabs.is-tabbed .osx-mod__visual{display:block;text-align:center}.osx-mod__visual figcaption{margin-top:0.75rem;font-size:var(--text-sm);color:var(--color-body)}.osx-mod__visual .hb-phone{max-width:12.5rem}.osx-mod__shot{position:relative;width:100%}.osx-mod__shot img{aspect-ratio:16 / 9;object-fit:cover;object-position:top left}.osx-mod__pic img{display:block;width:100%;max-width:26rem;height:auto;margin-inline:auto;border-radius:var(--radius-card);border:1px solid var(--color-border-strong)}@media (prefers-reduced-motion:no-preference){.osx-tabs.is-tabbed .osx-mod__visual>:first-child{transition:transform 480ms var(--ease-out);transform:perspective(1000px) rotateY(-6deg) translateY(8px)}.osx-tabs.is-tabbed li.is-current .osx-mod__visual>:first-child{transform:perspective(1000px) rotateY(-4deg)}}.osx-compare{max-width:64rem}.osx-compare__table{min-width:0}.osx-compare__table thead th{vertical-align:bottom}.osx-compare__table thead th + th,.osx-compare__table td{width:9.5rem;text-align:center}.osx-compare__sub{display:block;margin-top:0.25rem;font-size:var(--text-label);font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-body)}.osx-compare__table tbody th{font-weight:600}.osx-compare__plus>*{border-top:1px solid var(--aud)}.osx-yes svg{width:22px;height:22px;fill:none;stroke:var(--aud-text);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.osx-no{color:var(--color-border-strong);font-weight:700}.osx-compare__table td:last-child{background:var(--aud-soft)}@media (max-width:575.98px){.osx-compare__table th,.osx-compare__table td{padding:0.65rem 0.6rem}.osx-compare__table thead th + th,.osx-compare__table td{width:5.25rem}.osx-compare__table caption{padding-inline:0.6rem}}.osx-float{position:fixed;z-index:1015;right:max(1.5rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom));pointer-events:none}.osx-float[hidden]{display:none}.osx-float__btn{pointer-events:auto;display:inline-flex;align-items:center;gap:0.9rem;min-height:56px;padding:0.55rem 0.7rem 0.55rem 1.25rem;border-radius:999px;background:linear-gradient(135deg,var(--aud) 0%,var(--aud-deep) 100%);color:var(--aud-ink);text-decoration:none;box-shadow:0 16px 36px rgba(5,5,5,0.6),0 0 28px color-mix(in srgb,var(--aud) 45%,transparent);border:1px solid color-mix(in srgb,var(--hb-cloud) 25%,transparent)}.osx-float__text{display:grid;line-height:1.2}.osx-float__title{font-weight:700;font-size:var(--text-sm)}.osx-float__note{font-size:var(--text-label);opacity:0.9}.osx-float__arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--hb-cloud);color:var(--aud-deep);font-weight:700}.osx-float__btn:hover{color:var(--aud-ink);filter:brightness(1.08)}.osx-float__btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.osx-float:not(.is-shown) .osx-float__btn{opacity:0;transform:translateY(16px);visibility:hidden}@media (prefers-reduced-motion:no-preference){.osx-float__btn{transition:opacity 220ms var(--ease-out),transform 260ms var(--ease-out),visibility 0s,filter 160ms}.osx-float:not(.is-shown) .osx-float__btn{transition:opacity 160ms var(--ease-out),transform 160ms var(--ease-out),visibility 0s linear 160ms}}@media (max-width:767.98px){.osx-float{left:0;right:0;bottom:0;padding:0.6rem max(1rem,env(safe-area-inset-right)) max(0.6rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.osx-float.is-shown{pointer-events:auto;background:color-mix(in srgb,var(--color-canvas) 92%,transparent);border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.osx-float__btn{display:flex;width:100%;justify-content:space-between;border-radius:var(--radius-control);min-height:52px}.osx-float:not(.is-shown){visibility:hidden}body[data-page="os"] .site-footer{padding-bottom:5.5rem}}@media (max-height:500px){.osx-float{display:none}}@media print{.osx-float,.osx-chapters{display:none}}@media (forced-colors:active){.osx-chapters__link[aria-current="true"]::after,.osx-chapters__progress>span{forced-color-adjust:none;background:Highlight}.osx-float__btn{border:2px solid ButtonText}.osx-steps-rail__tab[aria-selected="true"],.osx-tabs__tab[aria-selected="true"]{border:2px solid Highlight}.churn-ring__steps li.is-current{border:2px solid Highlight}}#os-what{--m-quick:160ms;--m-slow:420ms;--m-story:600ms;--m-enter:var(--ease-out);--m-move:cubic-bezier(0.4,0,0.2,1)}#os-what .os-layer--3d{--os-tilt:12deg;--os-yaw:0deg;--os-persp:1300px;--os-stand:-36deg;--z-sw:10px;--z-core:34px;--z-hb:58px;--os-row:0.85rem;--beam-down:rotateX(180deg);--beam-up:rotateX(0deg);--len-down:var(--os-row);--len-up:var(--os-row);--box-w:40px;--box-d:28px;--box-h:12px;--scr-w:58px;--scr-h:36px;--ph-w:22px;--ph-h:40px;--os-hold:1300ms;--os-lead:360ms;--os-drift:24s;--edge-band:color-mix(in srgb,var(--aud-brand-deep) 38%,var(--color-surface-raised));--edge-core:var(--aud-brand-deep);position:relative;isolation:isolate;display:block;max-width:none;gap:0;margin:0;perspective:var(--os-persp);perspective-origin:50% 40%;padding:3.25rem 0 0.75rem}#os-what .os-layer__toggle{position:absolute;top:0;right:0;z-index:3;min-width:44px;min-height:44px}#os-what .os-layer__toggle:hover{border-color:var(--aud-brand)}#os-what .os-layer__rig,#os-what .os-layer__drift{transform-style:preserve-3d}#os-what .os-layer__scene{position:relative;transform-style:preserve-3d;margin-inline:3%;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--os-row);transform:rotateX(var(--os-tilt)) rotateZ(var(--os-yaw))}#os-what .os-layer--3d .os-layer__plane{position:absolute;z-index:auto;inset:-10% -4% -12%;border-radius:50%;pointer-events:none;transform:translateZ(-2px);background:radial-gradient(closest-side,color-mix(in srgb,var(--aud-brand) 30%,transparent),transparent),repeating-linear-gradient(90deg,color-mix(in srgb,var(--aud-brand) 20%,transparent) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--aud-brand) 20%,transparent) 0 1px,transparent 1px 40px);-webkit-mask-image:radial-gradient(farthest-side,#000 50%,transparent);mask-image:radial-gradient(farthest-side,#000 50%,transparent)}#os-what .os-layer--3d .os-band{position:relative;margin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--aud-brand) 9%,var(--color-surface)),var(--color-surface) 65%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--hb-cloud) 7%,transparent),0 5px 0 var(--edge-band),0 10px 0 color-mix(in srgb,var(--edge-band) 50%,var(--hb-night)),0 28px 36px rgba(5,5,5,0.55)}#os-what .os-layer--3d .os-band--sw{transform:translateZ(var(--z-sw))}#os-what .os-layer--3d .os-band--hb{transform:translateZ(var(--z-hb));margin-inline:7%}#os-what .os-layer--3d .os-band::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:var(--lit,0);border:1.5px solid var(--aud-brand);box-shadow:0 0 26px rgba(227,23,43,0.32)}#os-what .os-layer--3d .os-layer__core{position:relative;z-index:auto;margin-inline:3%;transform-style:preserve-3d;transform:translateZ(var(--z-core));background:radial-gradient(90% 55% at 50% 0%,color-mix(in srgb,var(--aud-brand) 10%,transparent),transparent 70%) padding-box,linear-gradient(var(--color-surface-raised),var(--color-surface-raised)) padding-box,linear-gradient(135deg,var(--aud-brand-text) 0%,var(--aud-brand) 45%,var(--aud-brand-deep) 100%) border-box;box-shadow:0 6px 0 var(--edge-core),0 12px 0 color-mix(in srgb,var(--edge-core) 45%,var(--hb-night)),0 34px 52px rgba(5,5,5,0.6),0 0 40px rgba(227,23,43,0.14)}#os-what .os-layer--3d .os-layer__head{min-height:0}#os-what .os-layer--3d .os-loop,#os-what .os-layer--3d .os-loop__stages{transform-style:preserve-3d}#os-what .os-layer--3d .os-loop__stages{transform:translateZ(1px)}#os-what .os-layer--3d .os-layer__link{position:absolute;z-index:auto;left:50%;width:2px;margin:0 0 0 -1px;border-radius:2px;transform-origin:50% 0;background:linear-gradient(180deg,var(--aud-brand),color-mix(in srgb,var(--aud-brand) 30%,transparent))}#os-what .os-layer--3d .os-layer__link--down{top:0;height:var(--len-down);--len:var(--len-down);transform:var(--beam-down)}#os-what .os-layer--3d .os-layer__link--up{top:100%;height:var(--len-up);--len:var(--len-up);transform:var(--beam-up)}#os-what .os-layer--3d .os-layer__link::after{content:"";position:absolute;left:50%;top:-1px;width:0;height:0;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid var(--aud-brand)}#os-what .os-layer--3d .os-layer__link::before{content:"";position:absolute;left:50%;top:0;width:6px;height:6px;margin-left:-3px;border-radius:2px;background:var(--hb-cloud);box-shadow:0 0 10px var(--aud-brand-text);opacity:0}#os-what .os-loop__stages{counter-reset:osx-stage}#os-what .os-stage{counter-increment:osx-stage;--on:0;--os-delay:0ms}#os-what .os-layer--3d .os-stage{transform:translateZ(calc(var(--on) * 11px));padding-bottom:1.15rem;box-shadow:0 4px 0 color-mix(in srgb,var(--color-border-strong) 30%,var(--hb-night))}#os-what .os-stage::before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--on);background:linear-gradient(160deg,color-mix(in srgb,var(--aud-brand) 24%,transparent) 0%,transparent 70%)}#os-what .os-stage::after{opacity:var(--on)}#os-what .os-stage>.os-stage__num,#os-what .os-stage>.os-stage__name,#os-what .os-stage>.os-stage__note{position:relative;z-index:1}#os-what .os-stage__num::after{content:counter(osx-stage);position:absolute;inset:-2px;display:grid;place-items:center;border-radius:inherit;background:var(--aud-brand);color:#fff;opacity:var(--on)}#os-what .os-stage__bar{position:absolute;z-index:1;left:1rem;right:1rem;bottom:0.4rem;height:3px;border-radius:2px;pointer-events:none;background:var(--aud-brand-text);transform:scaleX(0);transform-origin:left;opacity:0}@media (max-width:575.98px){#os-what .os-layer--3d .os-band--hb{margin-inline:0.5rem}#os-what .os-layer--3d .os-layer__core{margin-inline:0}#os-what .os-stage__bar{left:0.85rem;right:0.85rem;bottom:0.35rem}}#os-what .os-venue{position:relative;transform-style:preserve-3d;pointer-events:none;margin-top:0.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;column-gap:0.5rem;row-gap:0.4rem;grid-template-areas:"zone zone zone" "box screen phone" "lbox lscreen lphone" "camp foot first"}#os-what .os-venue__zone{grid-area:zone}#os-what .os-prop--box{grid-area:box}#os-what .os-prop--screen{grid-area:screen}#os-what .os-prop--phone{grid-area:phone}#os-what .os-venue__label--box{grid-area:lbox}#os-what .os-venue__label--screen{grid-area:lscreen}#os-what .os-venue__label--phone{grid-area:lphone}#os-what .os-venue__label--camp{grid-area:camp}#os-what .os-venue__label--foot{grid-area:foot}#os-what .os-venue__label--first{grid-area:first}#os-what .os-path--drop,#os-what .os-path--out,#os-what .os-path--back,#os-what .os-frag{display:none}#os-what .os-venue__zone,#os-what .os-venue__label{position:relative;display:block;font-size:var(--text-label);line-height:1.25;font-weight:600;color:var(--color-body)}#os-what .os-venue__zone{justify-self:start;font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase}#os-what .os-venue__label{justify-self:center;text-align:center;align-self:start}#os-what .os-venue__label--camp{color:var(--aud-brand-text)}#os-what .os-venue__label--data{color:var(--hb-cloud)}#os-what .os-venue__label--camp::before{content:"\2193\00a0"}#os-what .os-venue__label--data::before{content:"\2191\00a0"}#os-what .os-venue__label::after{content:"";position:absolute;left:50%;bottom:-4px;width:2.25rem;height:2px;margin-left:-1.125rem;border-radius:2px;background:var(--aud-brand);transform:scaleX(var(--lit,0))}#os-what .os-venue__label--data::after{background:var(--hb-cloud)}#os-what .os-path{position:absolute;display:block;border-radius:2px;background:color-mix(in srgb,var(--aud-brand) 75%,transparent)}#os-what .os-path::after{content:"";position:absolute;width:0;height:0}#os-what .os-path--play,#os-what .os-path--scan{position:relative;grid-row:2;align-self:center;height:2px}#os-what .os-path--play{grid-column:1 / 3;margin:0 calc(25% + 2.25rem) 0 calc(25% + 1.75rem)}#os-what .os-path--scan{grid-column:2 / 4;margin:0 calc(25% + 1.25rem) 0 calc(25% + 2.25rem)}#os-what .os-path--play::after,#os-what .os-path--scan::after{right:-2px;top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--aud-brand)}#os-what .os-prop{position:relative;display:block;justify-self:center;transform-style:preserve-3d;transform:translateZ(calc(var(--lit,0) * 6px))}#os-what .os-prop--box{width:var(--box-w);height:var(--box-d)}#os-what .os-prop--screen{width:var(--scr-w);height:var(--scr-h)}#os-what .os-prop--phone{width:var(--ph-w);height:var(--ph-h)}#os-what .os-prop__face,#os-what .os-prop__panel{position:absolute;display:block}#os-what .os-prop__face--top{inset:0;border-radius:5px;transform:translateZ(var(--box-h));background:linear-gradient(var(--aud-brand),var(--aud-brand)) 50% calc(100% - 4px) / 55% 2px no-repeat,linear-gradient(145deg,var(--color-surface-raised),var(--color-surface));border:1px solid color-mix(in srgb,var(--aud-brand) 55%,var(--color-border))}#os-what .os-prop__face--front{left:0;top:100%;width:100%;height:var(--box-h);border-radius:0 0 4px 4px;transform-origin:50% 0;transform:translateZ(var(--box-h)) rotateX(-90deg);background:linear-gradient(180deg,color-mix(in srgb,var(--aud-brand-deep) 75%,var(--hb-night)),var(--hb-night))}#os-what .os-prop__face--side{left:100%;top:0;width:var(--box-h);height:100%;transform-origin:0 50%;transform:translateZ(var(--box-h)) rotateY(90deg);background:color-mix(in srgb,var(--aud-brand-deep) 45%,var(--hb-night))}#os-what .os-prop__panel{inset:0;transform-origin:50% 100%;transform:rotateX(var(--os-stand));border:2px solid var(--color-border-strong);border-radius:4px}#os-what .os-prop--screen .os-prop__panel{background:linear-gradient(var(--hb-cloud),var(--hb-cloud)) 88% 32% / 34% 3px no-repeat,linear-gradient(color-mix(in srgb,var(--hb-cloud) 50%,transparent),color-mix(in srgb,var(--hb-cloud) 50%,transparent)) 80% 56% / 24% 3px no-repeat,linear-gradient(135deg,var(--aud-brand) 0 42%,var(--aud-brand-deep) 42% 44%,var(--color-surface-raised) 44%)}#os-what .os-prop--phone .os-prop__panel{border-radius:6px;background:linear-gradient(color-mix(in srgb,var(--hb-cloud) 45%,transparent),color-mix(in srgb,var(--hb-cloud) 45%,transparent)) 50% 4px / 30% 2px no-repeat,repeating-conic-gradient(var(--hb-cloud) 0 25%,var(--color-surface-raised) 0 50%) 50% 52% / 10px 10px no-repeat,linear-gradient(var(--hb-cloud),var(--hb-cloud)) 50% 52% / 14px 14px no-repeat,var(--color-surface-raised)}#os-what .os-prop__glow{position:absolute;inset:-3px;display:block;border-radius:6px;pointer-events:none;opacity:var(--lit,0);border:1.5px solid var(--aud-brand-text);box-shadow:0 0 18px rgba(227,23,43,0.55),inset 0 0 12px rgba(227,23,43,0.35)}#os-what .os-frag{position:absolute;left:0;top:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:2px;pointer-events:none;background:var(--hb-cloud);box-shadow:0 0 0 3px rgba(227,23,43,0.25),0 0 14px var(--aud-brand-text);opacity:0}#os-what .os-frag--first,#os-what .os-frag--foot{box-shadow:0 0 0 3px color-mix(in srgb,var(--hb-handshake-violet) 30%,transparent),0 0 14px var(--hb-handshake-violet)}@media (min-width:576px){#os-what .os-layer--3d{--os-tilt:18deg;--os-persp:1500px;--os-stand:-46deg;--z-core:40px;--z-hb:70px}}@media (min-width:768px){#os-what .os-layer--3d{--os-tilt:26deg;--os-yaw:-3deg;--os-persp:1700px;--os-stand:-66deg;--z-sw:14px;--z-core:80px;--z-hb:146px;--os-row:0px;--beam-down:rotateX(90deg);--beam-up:rotateX(-90deg);--len-down:calc(var(--z-hb) - var(--z-core));--len-up:calc(var(--z-core) - var(--z-sw));--box-w:44px;--box-d:34px;--box-h:16px;--scr-w:64px;--scr-h:40px;--ph-w:26px;--ph-h:46px;padding-top:4.5rem}}@media (min-width:992px){#os-what .os-layer--3d{--os-tilt:28deg}}@media (min-width:1200px){#os-what .os-layer--3d{--os-tilt:32deg;--os-yaw:-4deg;--os-persp:1800px;--os-stand:-72deg;--z-sw:16px;--z-core:84px;--z-hb:152px}}@media screen and (min-width:768px) and (max-width:991.98px),screen and (min-width:1400px){#os-what .os-layer--3d{--vw:210px;padding-bottom:0}#os-what .os-layer--3d .os-layer__scene{padding-left:var(--vw);margin-inline:0 1%}#os-what .os-layer--3d .os-layer__core{margin-inline:14px 3%}#os-what .os-layer--3d .os-band--hb{margin-inline:calc(14px + 8%) 10%}#os-what .os-venue{--lane-y:264px;--beam-x:calc(var(--vw) + 12px);--cx:42px;--back-x:88px;--box-y:264px;--screen-y:206px;--phone-y:120px;--zc:var(--z-core);position:absolute;left:0;top:calc(var(--os-ry,20rem) - var(--lane-y));width:var(--vw);height:310px;margin:0;display:block}#os-what .os-venue>*{position:absolute}#os-what .os-venue .os-path--drop,#os-what .os-venue .os-path--out,#os-what .os-venue .os-path--back,#os-what .os-venue .os-frag{display:block}#os-what .os-venue__zone{left:0;top:calc(var(--phone-y) - 96px);width:var(--vw)}#os-what .os-venue__label{text-align:left;width:calc(var(--vw) - 100px);left:100px}#os-what .os-venue__label::after{left:0;margin-left:0;transform-origin:left}#os-what .os-venue__label--camp::before,#os-what .os-venue__label--data::before{content:none}#os-what .os-venue__label--phone{top:calc(var(--phone-y) - 44px)}#os-what .os-venue__label--first{top:calc(var(--phone-y) - 22px)}#os-what .os-venue__label--screen{top:calc(var(--screen-y) - 58px)}#os-what .os-venue__label--foot{top:calc(var(--screen-y) - 22px)}#os-what .os-venue__label--box{left:0;width:84px;top:calc(var(--box-y) + 26px);text-align:center}#os-what .os-venue__label--box::after{left:50%;margin-left:-1.125rem;transform-origin:center}#os-what .os-venue__label--camp{left:100px;top:calc(var(--lane-y) + 8px)}#os-what .os-prop--phone{left:calc(var(--cx) - var(--ph-w) / 2);top:calc(var(--phone-y) - var(--ph-h))}#os-what .os-prop--screen{left:calc(var(--cx) - var(--scr-w) / 2);top:calc(var(--screen-y) - var(--scr-h))}#os-what .os-prop--box{left:calc(var(--cx) - var(--box-w) / 2);top:calc(var(--box-y) - var(--box-d) / 2)}#os-what .os-path--drop{left:calc(var(--beam-x) - 1px);top:var(--lane-y);width:2px;height:var(--zc);transform-origin:50% 0;transform:rotateX(90deg)}#os-what .os-path--out{left:68px;top:calc(var(--lane-y) - 1px);width:calc(var(--beam-x) - 68px);height:2px}#os-what .os-path--out::after{left:-3px;top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:7px solid var(--aud-brand)}#os-what .os-path--play,#os-what .os-path--scan{width:2px;margin:0;left:calc(var(--cx) - 1px)}#os-what .os-path--play{top:calc(var(--screen-y) + 3px);height:calc(var(--box-y) - var(--box-d) / 2 - var(--screen-y) - 3px)}#os-what .os-path--scan{top:calc(var(--phone-y) + 3px);height:calc(var(--screen-y) - var(--phone-y) - 14px)}#os-what .os-path--play::after,#os-what .os-path--scan::after{right:auto;left:50%;top:-3px;transform:translateX(-50%);border-top:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid var(--aud-brand)}#os-what .os-path--back{--c:color-mix(in srgb,var(--hb-cloud) 55%,transparent);left:calc(var(--cx) + var(--ph-w) / 2 + 2px);top:calc(var(--phone-y) - 14px);width:calc(var(--back-x) - var(--cx) - var(--ph-w) / 2 - 1px);height:calc(var(--lane-y) - var(--phone-y) + 13px);border-radius:0;background:linear-gradient(var(--c),var(--c)) 100% 0 / 2px 100% no-repeat,linear-gradient(var(--c),var(--c)) 0 0 / 100% 2px no-repeat,linear-gradient(var(--c),var(--c)) 100% calc(var(--screen-y) - var(--phone-y) - 2px) / calc(100% - var(--scr-w) / 2 + var(--ph-w) / 2) 2px no-repeat}#os-what .os-path--back::after{right:-4px;bottom:8px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--c)}}@media screen and (min-width:768px) and (max-width:991.98px){#os-what .os-layer--3d .os-layer__scene{margin-right:6%}}#os-what .os-layer--3d[data-os-step="hb"] .os-band{--lit:1}#os-what .os-layer--3d[data-os-step="plan"] .os-stage--plan,#os-what .os-layer--3d[data-os-step="build"] .os-stage--build,#os-what .os-layer--3d[data-os-step="reward"] .os-stage--reward,#os-what .os-layer--3d[data-os-step="results"] .os-stage--results{--on:1;--os-delay:var(--os-lead)}#os-what .os-layer--3d[data-os-step="data"] .os-stage--results{--on:1;--os-delay:1250ms}#os-what .os-layer--3d[data-os-step="box"] .os-prop--box,#os-what .os-layer--3d[data-os-step="screen"] .os-prop--screen,#os-what .os-layer--3d[data-os-step="phone"] .os-prop--phone,#os-what .os-layer--3d[data-os-step="out"] .os-venue__label--camp,#os-what .os-layer--3d[data-os-step="box"] .os-venue__label--box,#os-what .os-layer--3d[data-os-step="screen"] .os-venue__label--screen,#os-what .os-layer--3d[data-os-step="phone"] .os-venue__label--phone,#os-what .os-layer--3d[data-os-step="data"] .os-venue__label--data{--lit:1}#os-what .os-layer--3d .os-loop__signal{transform:translate(0,0)}#os-what .os-layer--3d[data-os-step="build"] .os-loop__signal{transform:translate(calc(100cqw + 2px),0)}#os-what .os-layer--3d[data-os-step="reward"] .os-loop__signal{transform:translate(calc(100cqw + 2px),calc(100cqh + 2px))}#os-what .os-layer--3d:is([data-os-step="results"],[data-os-step="out"],[data-os-step="box"],[data-os-step="screen"],[data-os-step="phone"],[data-os-step="data"]) .os-loop__signal{transform:translate(0,calc(100cqh + 2px))}@media (prefers-reduced-motion:no-preference){#os-what .os-layer--3d .os-loop__signal{transition:transform 640ms var(--m-move)}#os-what .os-layer--3d .os-stage{transition:transform var(--m-story) var(--m-enter) var(--os-delay)}#os-what .os-layer--3d .os-stage::before,#os-what .os-layer--3d .os-stage::after,#os-what .os-layer--3d .os-stage__num::after{transition:opacity var(--m-quick) var(--m-enter) var(--os-delay)}#os-what .os-layer--3d .os-band::after,#os-what .os-layer--3d .os-prop__glow{transition:opacity var(--m-slow) var(--m-enter)}#os-what .os-layer--3d .os-prop{transition:transform var(--m-slow) var(--m-enter)}#os-what .os-layer--3d .os-venue__label::after{transition:transform var(--m-slow) var(--m-enter)}#os-what .os-layer--3d .os-layer__rig{transition:transform var(--m-slow) var(--m-enter)}#os-what .os-layer--3d.is-motion .os-layer__rig{will-change:transform}#os-what .os-layer--3d.is-motion .os-layer__drift{animation:osx-drift var(--os-drift) var(--m-move) infinite alternate paused}#os-what .os-layer--3d.is-motion[data-os-playing] .os-layer__drift{animation-play-state:running}#os-what .os-layer--3d[data-os-step="hb"] .os-layer__link::before{animation:osx-feed-in 1100ms var(--m-move) 120ms both}#os-what .os-layer--3d[data-os-step="plan"] .os-stage--plan .os-stage__bar,#os-what .os-layer--3d[data-os-step="build"] .os-stage--build .os-stage__bar,#os-what .os-layer--3d[data-os-step="reward"] .os-stage--reward .os-stage__bar,#os-what .os-layer--3d[data-os-step="results"] .os-stage--results .os-stage__bar{animation:osx-stage-fill var(--os-hold) linear var(--os-delay) both}#os-what .os-layer--3d[data-os-step="out"] .os-frag--out{animation:osx-v-out 1000ms var(--m-move) both}#os-what .os-layer--3d[data-os-step="box"] .os-frag--out{animation:osx-v-play 1000ms var(--m-move) 200ms both}#os-what .os-layer--3d[data-os-step="screen"] .os-frag--out{animation:osx-v-scan 1000ms var(--m-move) 200ms both}#os-what .os-layer--3d[data-os-step="data"] .os-frag--first{animation:osx-v-first 1300ms var(--m-move) both}#os-what .os-layer--3d[data-os-step="data"] .os-frag--foot{animation:osx-v-foot 1100ms var(--m-move) 150ms both}#os-what .os-layer--3d:not([data-os-playing]) .os-frag,#os-what .os-layer--3d:not([data-os-playing]) .os-stage__bar,#os-what .os-layer--3d:not([data-os-playing]) .os-layer__link::before{animation-play-state:paused}}@keyframes osx-drift{0%{transform:rotateY(-2.5deg) rotateX(1deg)}100%{transform:rotateY(2.5deg) rotateX(-1deg)}}@keyframes osx-feed-in{0%{transform:translateY(calc(var(--len) - 6px));opacity:0}15%,80%{opacity:1}100%{transform:translateY(0);opacity:0}}@keyframes osx-stage-fill{0%{transform:scaleX(0);opacity:1}100%{transform:scaleX(1);opacity:1}}@keyframes osx-v-out{0%{transform:translate3d(var(--beam-x),var(--lane-y),var(--zc));opacity:0}10%,90%{opacity:1}45%{transform:translate3d(var(--beam-x),var(--lane-y),0)}100%{transform:translate3d(68px,var(--lane-y),0);opacity:0}}@keyframes osx-v-play{0%{transform:translate3d(var(--cx),calc(var(--box-y) - var(--box-d) / 2),0);opacity:0}15%,85%{opacity:1}100%{transform:translate3d(var(--cx),calc(var(--screen-y) + 2px),0);opacity:0}}@keyframes osx-v-scan{0%{transform:translate3d(var(--cx),calc(var(--screen-y) - 8px),0);opacity:0}15%,85%{opacity:1}100%{transform:translate3d(var(--cx),calc(var(--phone-y) + 2px),0);opacity:0}}@keyframes osx-v-first{0%{transform:translate3d(calc(var(--cx) + 12px),calc(var(--phone-y) - 13px),0);opacity:0}8%,92%{opacity:1}15%{transform:translate3d(var(--back-x),calc(var(--phone-y) - 13px),0)}55%{transform:translate3d(var(--back-x),var(--lane-y),0)}80%{transform:translate3d(var(--beam-x),var(--lane-y),0)}100%{transform:translate3d(var(--beam-x),var(--lane-y),var(--zc));opacity:0}}@keyframes osx-v-foot{0%{transform:translate3d(calc(var(--cx) + 30px),calc(var(--screen-y) - 15px),0);opacity:0}10%,92%{opacity:1}18%{transform:translate3d(var(--back-x),calc(var(--screen-y) - 15px),0)}42%{transform:translate3d(var(--back-x),var(--lane-y),0)}74%{transform:translate3d(var(--beam-x),var(--lane-y),0)}100%{transform:translate3d(var(--beam-x),var(--lane-y),var(--zc));opacity:0}}@media screen and (prefers-reduced-motion:no-preference){#os-what .os-layer--3d.is-armed .os-layer__plane{opacity:0}#os-what .os-layer--3d.is-armed .os-band--sw{opacity:0;transform:translateZ(calc(var(--z-sw) + 56px))}#os-what .os-layer--3d.is-armed .os-layer__core{opacity:0;transform:translateZ(calc(var(--z-core) + 56px))}#os-what .os-layer--3d.is-armed .os-stage{opacity:0;transform:translateZ(18px)}#os-what .os-layer--3d.is-armed .os-band--hb{opacity:0;transform:translateZ(calc(var(--z-hb) + 56px))}#os-what .os-layer--3d.is-armed .os-layer__link--down{transform:var(--beam-down) scaleY(0)}#os-what .os-layer--3d.is-armed .os-layer__link--up{transform:var(--beam-up) scaleY(0)}#os-what .os-layer--3d.is-armed .os-path,#os-what .os-layer--3d.is-armed .os-venue__label,#os-what .os-layer--3d.is-armed .os-venue__zone{opacity:0}#os-what .os-layer--3d.is-armed .os-prop{transform:translateZ(28px)}#os-what .os-layer--3d.is-armed .os-prop__face{opacity:0}#os-what .os-layer--3d.is-armed .os-prop__panel{opacity:0;transform:rotateX(0deg)}#os-what .os-layer--3d.is-building .os-band,#os-what .os-layer--3d.is-building .os-layer__plane,#os-what .os-layer--3d.is-building .os-layer__core,#os-what .os-layer--3d.is-building .os-stage,#os-what .os-layer--3d.is-building .os-prop,#os-what .os-layer--3d.is-building .os-prop__face,#os-what .os-layer--3d.is-building .os-prop__panel{transition:opacity var(--m-story) var(--m-enter) var(--d,0ms),transform var(--m-story) var(--m-enter) var(--d,0ms)}#os-what .os-layer--3d.is-building .os-layer__link{transition:transform var(--m-slow) var(--m-enter) var(--d,0ms)}#os-what .os-layer--3d.is-building .os-path,#os-what .os-layer--3d.is-building .os-venue__label,#os-what .os-layer--3d.is-building .os-venue__zone{transition:opacity var(--m-slow) var(--m-enter) var(--d,0ms)}#os-what .os-layer--3d.is-building .os-layer__link--up{--d:220ms}#os-what .os-layer--3d.is-building .os-layer__core,#os-what .os-layer--3d.is-building .os-layer__plane{--d:300ms}#os-what .os-layer--3d.is-building .os-stage--plan{--d:480ms}#os-what .os-layer--3d.is-building .os-stage--build{--d:550ms}#os-what .os-layer--3d.is-building .os-stage--reward{--d:620ms}#os-what .os-layer--3d.is-building .os-stage--results{--d:690ms}#os-what .os-layer--3d.is-building .os-layer__link--down{--d:760ms}#os-what .os-layer--3d.is-building .os-band--hb{--d:820ms}#os-what .os-layer--3d.is-building .os-path,#os-what .os-layer--3d.is-building .os-venue__zone{--d:980ms}#os-what .os-layer--3d.is-building .os-prop--box,#os-what .os-layer--3d.is-building .os-prop--box .os-prop__face{--d:1060ms}#os-what .os-layer--3d.is-building .os-prop--screen,#os-what .os-layer--3d.is-building .os-prop--screen .os-prop__panel{--d:1140ms}#os-what .os-layer--3d.is-building .os-prop--phone,#os-what .os-layer--3d.is-building .os-prop--phone .os-prop__panel{--d:1220ms}#os-what .os-layer--3d.is-building .os-venue__label{--d:1300ms}}@media print{#os-what .os-layer--3d{perspective:none;padding-top:0}#os-what .os-layer--3d .os-layer__rig,#os-what .os-layer--3d .os-layer__drift,#os-what .os-layer--3d .os-layer__scene,#os-what .os-layer--3d .os-band,#os-what .os-layer--3d .os-layer__core,#os-what .os-layer--3d .os-stage,#os-what .os-layer--3d .os-prop,#os-what .os-layer--3d .os-prop__panel,#os-what .os-layer--3d .os-prop__face--top{transform:none!important}#os-what .os-layer--3d .os-layer__link,#os-what .os-layer--3d .os-prop__face--front,#os-what .os-layer--3d .os-prop__face--side{display:none}#os-what .os-layer--3d .os-layer__scene{row-gap:0.75rem}}#os-ecosystem .eco{--eco-lap:4.5s;background:radial-gradient(70% 45% at 55% 100%,color-mix(in srgb,var(--aud-brand) 14%,transparent),transparent 70%),radial-gradient(120% 70% at 60% 0%,color-mix(in srgb,var(--hb-handshake-violet) 9%,transparent),transparent 60%),var(--color-surface);box-shadow:0 24px 56px rgba(5,5,5,0.45)}#os-ecosystem .eco::before{content:"";position:absolute;z-index:0;left:0;right:0;bottom:0;height:65%;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--aud-brand) 12%,transparent) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--aud-brand) 12%,transparent) 0 1px,transparent 1px 48px);-webkit-mask-image:radial-gradient(80% 90% at 55% 100%,#000 35%,transparent 85%);mask-image:radial-gradient(80% 90% at 55% 100%,#000 35%,transparent 85%)}#os-ecosystem .eco__map{position:relative;z-index:1}#os-ecosystem .osx-eco__bar{position:relative;z-index:2;display:flex;justify-content:flex-end;min-height:44px;margin-bottom:0.5rem}#os-ecosystem .osx-eco__toggle{min-width:44px;min-height:44px}#os-ecosystem .osx-eco__toggle:hover{border-color:var(--aud-brand)}#os-ecosystem .eco-link--camp{--k:0}#os-ecosystem .eco-link--play{--k:-0.667}#os-ecosystem .eco-link--scan{--k:-0.333}#os-ecosystem .eco-lane--first{--k:0}#os-ecosystem .eco-lane--foot{--k:-0.5}#os-ecosystem .eco-node--box{--ping:-0.69}#os-ecosystem .eco-node--screens{--ping:-0.357}#os-ecosystem .eco-node--consumer{--ping:-0.023}#os-ecosystem .eco-mod--data{--ping:-0.69;position:relative}#os-ecosystem .eco-node--box::after,#os-ecosystem .eco-node--screens::after,#os-ecosystem .eco-node--consumer::after,#os-ecosystem .eco-mod--data::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;border:1.5px solid var(--c);box-shadow:0 0 28px color-mix(in srgb,var(--c) 45%,transparent)}@media (prefers-reduced-motion:no-preference){#os-ecosystem .eco-link__line{-webkit-clip-path:inset(-1px -12px);clip-path:inset(-1px -12px)}#os-ecosystem .eco-link__line::before{content:"";position:absolute;left:50%;top:0;width:18px;height:100%;margin-left:-9px;border-radius:0;box-shadow:none;background:none;opacity:0;animation:none}#os-ecosystem .eco.is-live .eco-link__line::before{background:linear-gradient(var(--hb-cloud),var(--hb-cloud)) 50% 100% / 6px 6px no-repeat,linear-gradient(180deg,transparent,color-mix(in srgb,var(--line) 85%,transparent)) 50% calc(100% - 6px) / 2px 32px no-repeat,radial-gradient(closest-side,color-mix(in srgb,var(--line) 75%,transparent),transparent) 50% 100% / 18px 18px no-repeat;animation:osx-relay-down var(--eco-lap) var(--m-move) calc(var(--eco-lap) * var(--k,0)) infinite paused}#os-ecosystem .eco.is-live .eco-node--box::after,#os-ecosystem .eco.is-live .eco-node--screens::after,#os-ecosystem .eco.is-live .eco-node--consumer::after{animation:osx-ping var(--eco-lap) linear calc(var(--eco-lap) * var(--ping)) infinite paused}#os-ecosystem .eco.is-live[data-eco-playing] .eco-link__line::before,#os-ecosystem .eco.is-live[data-eco-playing] .eco-node::after,#os-ecosystem .eco.is-live[data-eco-playing] .eco-mod--data::after{animation-play-state:running}}@media (prefers-reduced-motion:no-preference) and (min-width:992px){#os-ecosystem .eco.is-live .eco-link .eco-link__line::before{background:linear-gradient(var(--hb-cloud),var(--hb-cloud)) 50% 0 / 6px 6px no-repeat,linear-gradient(0deg,transparent,color-mix(in srgb,var(--line) 85%,transparent)) 50% 6px / 2px 32px no-repeat,radial-gradient(closest-side,color-mix(in srgb,var(--line) 75%,transparent),transparent) 50% 0 / 18px 18px no-repeat;animation-name:osx-relay-up}#os-ecosystem .eco.is-live .eco-mod--data::after{animation:osx-ping2 var(--eco-lap) linear calc(var(--eco-lap) * var(--ping)) infinite paused}}@keyframes osx-relay-down{0%{transform:translateY(-100%);opacity:0}4%,29%{opacity:1}33%,100%{transform:translateY(0);opacity:0}}@keyframes osx-relay-up{0%{transform:translateY(100%);opacity:0}4%,29%{opacity:1}33%,100%{transform:translateY(0);opacity:0}}@keyframes osx-ping{0%{opacity:0}3%{opacity:1}20%,100%{opacity:0}}@keyframes osx-ping2{0%{opacity:0}3%{opacity:1}20%,50%{opacity:0}53%{opacity:1}70%,100%{opacity:0}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:992px){#os-ecosystem .eco-link .eco-link__line{transform-origin:bottom}#os-ecosystem .eco-lane .eco-link__line{transform-origin:top}#os-ecosystem .eco.is-armed .eco-node,#os-ecosystem .eco.is-armed .eco-zone{opacity:0;transform:translateY(14px)}#os-ecosystem .eco.is-armed .eco-node--os{transform:perspective(1100px) translate3d(0,20px,-60px)}#os-ecosystem .eco.is-armed .eco-link__line{transform:scaleY(0)}#os-ecosystem .eco.is-armed .eco-link__label,#os-ecosystem .eco.is-armed .eco-lane__label{opacity:0}#os-ecosystem .eco.is-building .eco-node,#os-ecosystem .eco.is-building .eco-zone,#os-ecosystem .eco.is-building .eco-link__label,#os-ecosystem .eco.is-building .eco-lane__label{transition:opacity var(--m-story) var(--m-enter) var(--d,0ms),transform var(--m-story) var(--m-enter) var(--d,0ms)}#os-ecosystem .eco.is-building .eco-link__line{transition:transform var(--m-slow) var(--m-enter) var(--d,0ms)}#os-ecosystem .eco.is-building .eco-node--os{--d:120ms}#os-ecosystem .eco.is-building .eco-zone,#os-ecosystem .eco.is-building .eco-link--camp{--d:300ms}#os-ecosystem .eco.is-building .eco-node--box{--d:420ms}#os-ecosystem .eco.is-building .eco-link--play{--d:540ms}#os-ecosystem .eco.is-building .eco-node--screens{--d:660ms}#os-ecosystem .eco.is-building .eco-link--scan{--d:780ms}#os-ecosystem .eco.is-building .eco-node--consumer{--d:900ms}#os-ecosystem .eco.is-building .eco-lane--first,#os-ecosystem .eco.is-building .eco-node--aud{--d:1020ms}#os-ecosystem .eco.is-building .eco-lane--foot{--d:1140ms}}@media (forced-colors:active){#os-what .os-layer__plane,#os-what .os-stage::before,#os-what .os-stage__num::after,#os-ecosystem .eco::before,#os-ecosystem .eco-node::after,#os-ecosystem .eco-mod--data::after{display:none}#os-what .os-layer__link,#os-what .os-stage__bar,#os-what .os-layer__link::before{forced-color-adjust:none;background:CanvasText}#os-what .os-band::after,#os-what .os-prop__glow{display:none}#os-what .os-path:not(.os-path--back),#os-what .os-frag,#os-what .os-venue__label::after{forced-color-adjust:none;background:CanvasText}#os-what .os-path--back{forced-color-adjust:none;--c:CanvasText}#os-what .os-prop__face,#os-what .os-prop__panel{border:1px solid CanvasText}}