.cin{background:var(--bg);color:var(--ink);overflow-x:clip}:where(.cin) a{color:inherit;text-decoration:none}.cin h1,.cin h2,.cin h3,.cin p{margin:0}.cin-h2{font-size:clamp(56px,8vw,136px);line-height:.84}.cin-btn{height:58px;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:2px 28px 0;font-size:21px;font-weight:800;transition:background .25s,box-shadow .25s;display:inline-flex}.cin-btn--light{background:var(--brand-strong);color:var(--on-brand)!important}.cin-btn--light:hover{background:var(--brand-hover)}.cin-btn--glass{background:color-mix(in srgb, var(--bg) 45%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 32%, transparent);-webkit-backdrop-filter:blur(12px)}.cin-btn--glass:hover{box-shadow:inset 0 0 0 1px var(--white)}.cin-hero{height:100svh;min-height:700px;position:relative;overflow:hidden}.cin-wall{perspective:1600px;position:absolute;inset:0;overflow:hidden}.cin-wall__cam{transform-style:preserve-3d;animation:34s ease-in-out infinite alternate cin-cam;position:absolute;inset:0}.cin-wall__mv.mv{--mv-gap:4px;--mv-radius:0px;--mv-frame:4px;--mv-dur:1.1s;aspect-ratio:16/9;background:var(--bg);width:max(108vw,192svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cin-wall__mv video,.cin-wall__mv img{filter:saturate(1.05)contrast(1.05)}.cin-wall.is-portrait .cin-wall__mv.mv{aspect-ratio:auto;width:100%;height:100%;top:0;left:0;transform:none}.cin-wall.is-portrait .cin-wall__cam{animation-name:cin-cam-portrait;inset:-4%}@keyframes cin-cam{0%{transform:rotateX(6deg)rotateY(-7deg)scale(1.1)translate(-1%)}to{transform:rotateX(3deg)rotateY(6deg)scale(1.18)translate(1%,-1%)}}@keyframes cin-cam-portrait{0%{transform:scale(1.04)translateY(-1%)}to{transform:scale(1.1)translateY(1%)}}.cin-hero__shade{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 72%, transparent) 0%, transparent 16%, transparent 30%, color-mix(in srgb, var(--bg) 80%, transparent) 64%, var(--bg) 100%), linear-gradient(90deg, color-mix(in srgb, var(--bg) 55%, transparent) 0%, transparent 62%);position:absolute;inset:0}.cin-hero__copy{left:var(--gutter);right:var(--gutter);position:absolute;bottom:calc(48px + clamp(36px,7vh,84px))}.cin-kicker{color:var(--ink);font-family:var(--font-label);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;gap:0;font-weight:800;line-height:1;display:inline-flex}.cin-kicker>span:last-child{background:color-mix(in srgb, var(--bg) 82%, transparent);padding:7px 11px 6px;line-height:1.3}.cin-hero__title{font-size:var(--t-hero);line-height:.8;margin-top:20px!important}.cin-mbr{display:none}.cin-line{padding:.02em 0;display:block;overflow:hidden}.cin-line>span{animation:cin-line 1.1s var(--ease) var(--d) forwards;display:inline-block;transform:translateY(108%)}@keyframes cin-line{to{transform:none}}.cin-line--slab{background:var(--brand);width:fit-content;color:var(--on-brand);clip-path:inset(0 100% 0 0);animation:cin-wipe .9s var(--ease) var(--d) forwards;margin-top:.05em;padding:.06em .1em 0 .08em}@keyframes cin-wipe{to{clip-path:inset(0)}}.cin-rise{opacity:0;animation:cin-rise 1s var(--ease) var(--d) forwards;transform:translateY(20px)}@keyframes cin-rise{to{opacity:1;transform:none}}.cin-hero__lede{max-width:34em;color:color-mix(in srgb, var(--ink) 88%, transparent);text-shadow:0 2px 20px color-mix(in srgb, var(--bg) 60%, transparent);font-size:clamp(17px,1.4vw,20px);line-height:1.5;margin-top:30px!important}.cin-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cin-hero__fine{color:var(--ink-muted);font-size:14px;margin-top:16px!important}.cin-ticker{z-index:3;position:absolute;bottom:0;left:0;right:0}@media (max-width:600px){.cin-mbr{display:inline}.cin-hero__title{font-size:clamp(56px,16.5vw,80px);line-height:.84}.cin-hero__copy{bottom:76px}.cin-btn{height:52px;padding:2px 20px 0;font-size:19px}}.cin-dolly{height:320vh;position:relative}.cin-dolly__stage{background:var(--bg);height:100svh;position:sticky;top:0;overflow:hidden}.cin-room{transform-origin:0 0;will-change:transform;--room:0;position:absolute;top:0;left:0}.cin-room picture,.cin-room__img{width:100%;height:100%;display:block}.cin-room__img{opacity:calc(.2 + .8 * var(--room))}.cin-room:after{content:"";pointer-events:none;background:radial-gradient(75% 85% at 50% 40%, transparent 55%, color-mix(in srgb, var(--bg) 85%, transparent) 100%);opacity:var(--room);position:absolute;inset:0}.cin-room__screen{background:var(--black);width:51.85%;height:46.95%;position:absolute;top:11.15%;left:24.1%;overflow:hidden}.cin-room__mv.mv{--mv-gap:3px;--mv-frame:2px;--mv-radius:0px;--mv-dur:1s;aspect-ratio:auto;width:100%;height:100%}.cin-dolly__stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 88%, transparent));height:46%;position:absolute;inset:auto 0 0}.cin-dolly__text{left:var(--gutter);right:var(--gutter);z-index:2;display:grid;position:absolute;top:104px}.cin-dolly__text>div{transition:opacity .9s var(--ease), transform .9s var(--ease);grid-area:1/1;justify-items:start;gap:18px;display:grid}.cin-dolly__text .cin-h2{text-shadow:0 4px 40px color-mix(in srgb, var(--black) 60%, transparent);font-size:clamp(50px,7vw,120px)}.cin-dolly__b{opacity:0;transform:translateY(40px)}.cin-dolly__text.is-1 .cin-dolly__a,.cin-dolly__text.is-2 .cin-dolly__a{opacity:0;transform:translateY(-40px)}.cin-dolly__text.is-1 .cin-dolly__b,.cin-dolly__text.is-2 .cin-dolly__b{opacity:1;transform:none}.cin-tiers{left:var(--gutter);right:var(--gutter);z-index:2;border-top:1px solid color-mix(in srgb, var(--white) 28%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:16px 0 0;list-style:none;display:grid;position:absolute;bottom:28px}.cin-tiers li{opacity:0;transition:opacity .8s var(--ease) var(--d), transform .8s var(--ease) var(--d);gap:6px;padding-right:14px;display:grid;transform:translateY(30px)}.cin-tiers li+li{border-left:1px solid color-mix(in srgb, var(--white) 18%, transparent);padding-left:16px}.cin-tiers.is-in li{opacity:1;transform:none}.cin-tiers b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(52px,6.4vw,104px);font-weight:800;line-height:.8}.cin-tiers span{color:var(--ink);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:800;line-height:1.15}.cin-tiers small{color:var(--ink-soft);font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-top:4px;font-size:13px;font-weight:500;line-height:1.35;display:block}@media (max-width:600px){.cin-tiers{bottom:20px}.cin-tiers li+li{padding-left:10px}.cin-tiers span{font-size:13px}.cin-tiers small{font-size:11.5px}}@media (min-width:860px){.cin-dolly__text{max-width:min(760px,100% - min(660px,48vw) - 48px);top:auto;bottom:72px}.cin-dolly__text .cin-h2{font-size:clamp(44px,4.6vw,96px)}.cin-tiers{width:min(660px,48vw);bottom:72px;left:auto}}.cin [data-reveal=rise]{opacity:0;transition:opacity 1s var(--ease) var(--d), transform 1s var(--ease) var(--d);transform:translateY(26px)}.cin [data-reveal=rise].is-in{opacity:1;transform:none}.cin [data-reveal=words] .w{vertical-align:top;padding:.02em 0;display:inline-block;overflow:hidden}.cin [data-reveal=words] .w>span{transition:transform 1s var(--ease) var(--wd);display:inline-block;transform:translateY(105%)}.cin [data-reveal=words].is-in .w>span{transform:none}@media (prefers-reduced-motion:reduce){.cin *,.cin :before,.cin :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.cin-wall__cam{animation:none!important}}.hub{background:var(--bg);color:var(--ink);overflow-x:clip}:where(.hub) a{color:inherit;text-decoration:none}.hub h1,.hub h2,.hub h3,.hub p{margin:0}:where(.hub) button{font:inherit;color:inherit}.hub-wrap{width:var(--wrap);margin:0 auto}.hub-section{border-top:1px solid var(--line);padding:clamp(104px,12vw,176px) 0}.hub-center{text-align:center}.hub .eyebrow{margin-bottom:22px!important}.hub-h2{max-width:13ch;font-size:var(--t-d2);line-height:.82}.hub-h2.hub-center{margin-left:auto;margin-right:auto}.hub-body{max-width:34em;color:var(--ink-soft);font-size:18px;line-height:1.55;margin-top:26px!important}.hub-fineprint{max-width:900px;color:var(--ink-faint);font-size:13.5px;line-height:1.6;margin-top:20px!important}.hub-btn{background:var(--brand-strong);height:56px;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:2px 26px 0;font-size:20px;font-weight:800;transition:background .2s;display:inline-flex;color:var(--on-brand)!important}.hub-btn:hover{background:var(--brand-hover)}.hub-btn--wide{width:100%;margin-top:26px}.hub-link{box-shadow:inset 0 -2px 0 var(--brand);cursor:pointer;color:var(--ink);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;margin-top:24px;padding:0 0 3px;font-size:18px;font-weight:800;display:inline-flex}.hub-link:hover{color:var(--brand)}.hub-tv{background:linear-gradient(180deg, var(--device3), var(--device1));box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 9%, transparent), 0 60px 100px -50px color-mix(in srgb, var(--black) 80%, transparent);border-radius:clamp(8px,1vw,14px);padding:clamp(6px,.8vw,11px);position:relative}.hub-tv__screen{background:var(--black);aspect-ratio:16/9;border-radius:clamp(2px,.4vw,5px);position:relative;overflow:hidden}.hub-mv.mv{--mv-gap:3px;--mv-radius:1px;--mv-frame:4px;--mv-red:var(--sound);width:100%;height:100%;position:absolute;inset:0}.hub button.mv-tile:hover .mv-inner{filter:brightness(1.08)}.hub-badge{z-index:3;background:var(--white);color:var(--on-light);font-family:var(--font-label);letter-spacing:.04em;animation:hub-pop .4s var(--ease) both;padding:5px 9px 4px;font-size:clamp(12px,1.1vw,16px);font-weight:800;position:absolute;top:8px;left:8px}@keyframes hub-pop{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.hub-seg{max-width:100%;box-shadow:inset 0 0 0 1px var(--line-strong);flex-wrap:wrap;display:inline-flex}.hub-seg__btn{min-width:48px;height:44px;color:var(--ink-soft);cursor:pointer;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:2px 14px 0;font-size:18px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.hub-seg__btn+.hub-seg__btn{box-shadow:inset 1px 0 0 var(--line-strong)}.hub-seg__btn:hover:not(:disabled){color:var(--ink)}.hub-seg__btn.is-on{background:var(--brand);color:var(--on-brand);box-shadow:none}.hub-seg__btn:disabled{opacity:.28;cursor:not-allowed}.hub-seg__btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hub-sync{background:var(--bg);height:520vh;color:var(--ink);position:relative}.hub-sync__stage{align-items:center;height:100svh;padding-top:64px;display:grid;position:sticky;top:0;overflow:hidden}.hub-sync__grid{align-items:center;gap:28px;display:grid}@media (min-width:1000px){.hub-sync__grid{grid-template-columns:4fr 8fr;gap:64px}}.hub-sync .hub-h2{font-size:clamp(48px,5.6vw,96px)}.hub-beats{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none;display:grid}.hub-beats li{border-bottom:1px solid var(--line);color:var(--ink-faint);grid-template-columns:40px 1fr;gap:12px;padding:12px 0;transition:color .4s;display:grid;position:relative}.hub-beats li:before{content:"";background:var(--brand);width:0;height:3px;transition:width .6s var(--ease);position:absolute;top:-1px;left:0}.hub-beats__n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:.9;transition:color .3s}.hub-beats__t{font-family:var(--font-label);letter-spacing:.02em;text-transform:uppercase;padding-top:4px;font-size:26px;font-weight:800;line-height:1}.hub-beats__b{max-height:0;color:var(--ink-soft);transition:max-height .5s var(--ease), margin .5s var(--ease);font-size:16px;line-height:1.5;overflow:hidden}.hub-beats li.is-on{color:var(--white)}.hub-beats li.is-on:before{width:100%}.hub-beats li.is-on .hub-beats__n{color:var(--brand)}.hub-beats li.is-on .hub-beats__b{max-height:120px;margin-top:8px}.hub-beats li.is-past{color:var(--ink-muted)}.hub-sync__devices{padding:0 0 70px;position:relative}.hub-tv--sync{margin-left:12%}.hub-sync__phone{width:23%;min-width:150px;filter:drop-shadow(0 30px 40px color-mix(in srgb, var(--black) 55%, transparent));position:absolute;bottom:0;left:0}.hub-ph.ph{width:100%}.hub-sync__beam{fill:none;width:22%;height:34%;stroke:var(--brand);stroke-width:2.5px;stroke-linecap:square;vector-effect:non-scaling-stroke;opacity:.9;position:absolute;bottom:30%;left:14%;overflow:visible}.hub-sync__beam path{stroke-dasharray:1;stroke-dashoffset:1px;animation:hub-beam .9s var(--ease) forwards}@keyframes hub-beam{to{stroke-dashoffset:0}}@media (max-width:999px){.hub-sync__stage{align-items:start;padding-top:88px}.hub-sync .hub-h2{font-size:44px}.hub-sync .eyebrow{margin-bottom:14px!important}.hub-beats{border-top:0;margin-top:14px}.hub-beats li:not(.is-on){display:none}.hub-beats li{border-bottom:0;padding:10px 0 0}.hub-tv--sync{margin-left:0}.hub-sync__devices{padding:0 0 120px}.hub-sync__phone{width:30%;min-width:0;left:auto;right:3%}.hub-sync__beam{display:none}}.hub-remote__grid{align-items:center;gap:44px;margin-top:56px;display:grid}@media (min-width:1000px){.hub-remote__grid{grid-template-columns:minmax(0,1fr) 220px;gap:72px}}.hub-focus{z-index:5;pointer-events:none;box-shadow:inset 0 0 0 3px var(--white), inset 0 0 0 5px color-mix(in srgb, var(--black) 50%, transparent);transition:left .32s var(--ease), top .32s var(--ease), width .32s var(--ease), height .32s var(--ease);position:absolute}.hub-legend{border-top:1px solid var(--line);column-gap:40px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.hub-legend{grid-template-columns:1fr 1fr}}.hub-legend li{border-bottom:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:14px;padding:12px 0;font-size:15px;transition:color .2s;display:flex;position:relative}.hub-legend li:before{content:"";background:var(--brand);width:0;height:3px;transition:width .4s var(--ease);position:absolute;top:-1px;left:0}.hub-legend li.is-on{color:var(--ink)}.hub-legend li.is-on:before{width:100%}.hub-legend kbd{background:var(--ink);min-width:78px;color:var(--on-light);font-family:var(--font-label);letter-spacing:.06em;text-align:center;text-transform:uppercase;flex:none;padding:6px 8px 4px;font-size:15px;font-weight:800}.hub-legend li.is-on kbd{background:var(--brand-strong);color:var(--on-brand)}.hub-rc{background:linear-gradient(160deg, var(--device4), var(--device2) 60%);width:136px;box-shadow:inset 0 0 0 1px var(--glass-line), inset 0 1px 0 color-mix(in srgb, var(--white) 14%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--black) 50%, transparent), 0 40px 60px -30px color-mix(in srgb, var(--black) 70%, transparent);border-radius:68px;outline:none;justify-self:center;justify-items:center;gap:22px;padding:26px 0 30px;display:grid;position:relative}.hub-rc:focus-visible{box-shadow:0 0 0 3px var(--brand), 0 40px 60px -30px color-mix(in srgb, var(--black) 70%, transparent)}.hub-rc__led{background:var(--device5);border-radius:50%;width:6px;height:6px}.hub-rc__pad{background:var(--device1);width:110px;height:110px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 8%, transparent), 0 2px 0 color-mix(in srgb, var(--white) 5%, transparent);border-radius:50%;position:relative}.hub-rc__dir{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:background .15s;position:absolute;inset:0}.hub-rc__dir--up{clip-path:polygon(50% 50%,0 0,100% 0)}.hub-rc__dir--right{clip-path:polygon(50% 50%,100% 0,100% 100%)}.hub-rc__dir--down{clip-path:polygon(50% 50%,100% 100%,0 100%)}.hub-rc__dir--left{clip-path:polygon(50% 50%,0 100%,0 0)}.hub-rc__dir:hover{background:color-mix(in srgb, var(--white) 7%, transparent)}.hub-rc__dir:active{background:color-mix(in srgb, var(--white) 16%, transparent)}.hub-rc__dir:after{content:"";background:color-mix(in srgb, var(--white) 40%, transparent);border-radius:50%;width:5px;height:5px;position:absolute}.hub-rc__dir--up:after{top:9px;left:calc(50% - 2.5px)}.hub-rc__dir--down:after{bottom:9px;left:calc(50% - 2.5px)}.hub-rc__dir--left:after{top:calc(50% - 2.5px);left:9px}.hub-rc__dir--right:after{top:calc(50% - 2.5px);right:9px}.hub-rc__ok{background:linear-gradient(180deg, var(--device5), var(--device4));width:54px;height:54px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 16%, transparent), 0 3px 8px color-mix(in srgb, var(--black) 60%, transparent);color:color-mix(in srgb, var(--white) 80%, transparent);font-family:var(--font-label);letter-spacing:.04em;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;margin:-27px 0 0 -27px;font-size:16px;font-weight:800;transition:transform .1s;position:absolute;top:50%;left:50%}.hub-rc__ok:active,.hub-rc__ok.is-down{transform:scale(.94)}.hub-rc__ok:focus-visible,.hub-rc__dir:focus-visible,.hub-rc__round:focus-visible,.hub-rc__small:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hub-rc__row{gap:16px;display:flex}.hub-rc__round{background:var(--device3);width:42px;height:42px;color:color-mix(in srgb, var(--white) 75%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 10%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.hub-rc__round--home:after{content:"";border:2px solid color-mix(in srgb, var(--white) 55%, transparent);border-radius:50%;width:14px;height:14px}.hub-rc__row--media{gap:8px}.hub-rc__small{background:var(--device3);width:34px;height:34px;color:color-mix(in srgb, var(--white) 75%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.hub-rc__brand{font-family:var(--font-label);letter-spacing:.14em;color:color-mix(in srgb, var(--white) 30%, transparent);text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:800}.hub-signin__grid{align-items:center;gap:52px;display:grid}@media (min-width:1000px){.hub-signin__grid{grid-template-columns:5fr 7fr;gap:72px}}.hub-steps{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none;display:grid}.hub-steps li{border-bottom:1px solid var(--line);color:var(--ink-faint);align-items:center;gap:14px;padding:11px 0;font-size:16px;transition:color .3s;display:flex}.hub-steps li span{width:28px;font-family:var(--font-display);place-items:center;font-size:26px;font-weight:800;line-height:1;transition:color .3s;display:grid}.hub-steps li.is-on{color:var(--ink)}.hub-steps li.is-on span{color:var(--brand)}.hub-svcline{max-width:540px;color:var(--ink);font-size:16px;line-height:1.55;margin-top:26px!important}.hub-svcline span{color:var(--ink-muted);margin-top:4px;display:block}.hub-pick{border-bottom:1px solid var(--line);flex-wrap:wrap;margin-top:44px;display:flex}.hub-pick button{color:var(--ink-muted);cursor:pointer;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:12px 28px 11px 0;font-size:19px;font-weight:800;transition:color .15s;position:relative}.hub-pick button:after{content:"";background:var(--brand);transform-origin:0;height:3px;transition:transform .35s var(--ease);position:absolute;bottom:-1px;left:0;right:28px;transform:scaleX(0)}.hub-pick button:hover,.hub-pick button.is-on{color:var(--ink)}.hub-pick button.is-on:after{transform:none}.hub-vs{animation:hub-in .6s var(--ease) both;margin-top:8px}@keyframes hub-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hub-vs__head,.hub-vs__row{grid-template-columns:1fr 1fr;gap:6px 22px;display:grid}.hub-vs__head{border-bottom:1px solid var(--line-strong);font-family:var(--font-display);text-transform:uppercase;padding:26px 0 14px;font-size:clamp(30px,3.4vw,52px);font-weight:800;line-height:.9}.hub-vs__head>span:first-child{display:none}.hub-vs__us{align-items:center;gap:12px;display:flex}.hub-vs__us:before{content:"";background:var(--brand);width:14px;height:14px}.hub-vs__them{color:var(--ink-muted)}.hub-vs__row{border-bottom:1px solid var(--line);padding:16px 0;font-size:16px;line-height:1.45}.hub-vs__row>span:nth-child(3){color:var(--ink-muted)}.hub-vs__k{color:var(--ink-faint);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:15px;font-weight:800}.hub-vs__bar{align-items:center;height:52px;display:flex;position:relative}.hub-vs__bar:before{content:"";width:calc(var(--w) * 100%);background:var(--glass-strong);transform-origin:0;transition:transform .9s var(--ease) .15s;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.hub-vs__bar--us:before{background:var(--brand)}.hub-vs.is-in .hub-vs__bar:before{transform:scaleX(1)}.hub-vs__bar b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;padding:2px 0 0 14px;font-size:36px;font-weight:800;position:relative}.hub-vs__bar--us b{color:var(--on-brand)}.hub-vs__src{color:var(--ink-faint);font-size:13px;margin-top:16px!important}.hub-vs__src a{text-underline-offset:3px;text-decoration:underline}@media (min-width:860px){.hub-vs__head,.hub-vs__row{grid-template-columns:1.1fr 1fr 1fr;align-items:center}.hub-vs__head>span:first-child{display:block}.hub-vs__k{grid-column:auto}}.hub-price__grid{align-items:end;gap:48px;display:grid}@media (min-width:1000px){.hub-price__grid{grid-template-columns:1fr 460px;gap:88px}}.hub-calc{border-top:1px solid var(--line-strong);padding-top:26px;position:relative}.hub-calc:before{content:"";background:var(--brand);width:100%;height:4px;position:absolute;top:-1px;left:0}.hub-calc__price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(88px,9vw,150px);font-weight:800;line-height:.78;margin-top:22px!important}.hub-calc__price small{color:var(--ink-muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-left:10px;font-size:.2em;font-weight:800}.hub-calc__tvs{border-top:1px solid var(--line);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:18px;font-size:19px;font-weight:800;display:flex}.hub-calc__per{color:var(--ink-muted);font-size:16px;margin-top:16px!important}.hub-calc__per b{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5em;font-weight:800}.hub-setup__list{border-top:1px solid var(--line-strong);margin:56px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.hub-setup__list{grid-template-columns:repeat(3,1fr)}.hub-setup__list li+li{border-left:1px solid var(--line);padding-left:32px}.hub-setup__list li{padding-right:32px}}.hub-setup__list li{border-bottom:1px solid var(--line);padding-top:28px;padding-bottom:32px;position:relative}@media (min-width:900px){.hub-setup__list li{border-bottom:0}}.hub-setup__n{font-family:var(--font-display);color:var(--brand);font-variant-numeric:tabular-nums;font-size:clamp(96px,9vw,152px);font-weight:800;line-height:.75;display:block}.hub-setup__t{font-family:var(--font-label);text-transform:uppercase;font-size:clamp(28px,2.4vw,38px);font-weight:800;line-height:.9;margin-top:24px!important}.hub-setup__b{color:var(--ink-muted);font-size:16.5px;line-height:1.5;margin-top:12px!important}.hub-setup__cta{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:48px;display:flex}.hub-setup__cta .hub-link{margin-top:0}.hub-setup__cta p{color:var(--ink-muted);flex-basis:100%;font-size:14px}.hub [data-reveal=rise]{opacity:0;transition:opacity .8s var(--ease) var(--d), transform .8s var(--ease) var(--d);transform:translateY(20px)}.hub [data-reveal=rise].is-in{opacity:1;transform:none}.hub [data-reveal=words] .w{vertical-align:top;padding:.02em 0;display:inline-block;overflow:hidden}.hub [data-reveal=words] .w>span{transition:transform .9s var(--ease) var(--wd);display:inline-block;transform:translateY(105%)}.hub [data-reveal=words].is-in .w>span{transform:none}.hub [data-reveal=step]{opacity:0;transition:opacity .8s var(--ease) var(--d), transform .9s var(--ease) var(--d);transform:translateY(40px)}.hub [data-reveal=step].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hub *,.hub :before,.hub :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
