.cu-page{--cu-gap:56px;--cu-s:.62}.cu-page .cu-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.px .cu-page .cu-wall{padding-top:clamp(40px,4.5vw,64px);padding-bottom:clamp(24px,3vw,40px)}.cu-page .cu-mq{-webkit-mask-image:linear-gradient(90deg, transparent, var(--ob-ink) 9%, var(--ob-ink) 91%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--ob-ink) 9%, var(--ob-ink) 91%, transparent);mask-image:linear-gradient(90deg, transparent, var(--ob-ink) 9%, var(--ob-ink) 91%, transparent);gap:14px;margin-top:24px;display:grid}.cu-page .cu-mq__row{padding:8px 0;display:flex;overflow:hidden}.cu-page .cu-mq__set{align-items:center;gap:var(--cu-gap);padding:0 var(--cu-gap) 0 0;animation:cu-mq var(--dur,60s) linear infinite;flex:none;margin:0;list-style:none;display:flex}.cu-page .cu-mq__row.is-right .cu-mq__set{animation-direction:reverse}.cu-page .cu-mq__row:hover .cu-mq__set,.cu-page .cu-mq__row:focus-within .cu-mq__set{animation-play-state:paused}@keyframes cu-mq{0%{transform:translate(0)}to{transform:translate(-100%)}}.cu-page .cu-mq__item{flex:none;align-items:center;height:76px;display:flex}.cu-page .cu-mq__img{width:calc(var(--w) * var(--cu-s));height:calc(var(--h) * var(--cu-s));object-fit:contain;filter:grayscale();opacity:.82;transition:filter .25s var(--k-out), opacity .25s var(--k-out)}.cu-page .cu-mq__item:hover .cu-mq__img{filter:none;opacity:1}.cu-page .cu-mq__case{color:var(--ob-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative}.cu-page .cu-mq__case .cu-mq__img{filter:none;opacity:1}.cu-page .cu-mq__tag{border:1px solid var(--k-line);background:var(--ob-white);box-shadow:var(--k-e1);font-family:var(--k-app);white-space:nowrap;color:var(--ob-ink);transition:border-color .2s var(--k-out), background-color .2s var(--k-out), color .2s var(--k-out);border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.cu-page .cu-mq__tag:before{content:"";background:var(--k-yellow);width:6px;height:6px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ob-ink) 18%, transparent);border-radius:50%}.cu-page .cu-mq__arrow{transition:transform .25s var(--k-out);display:inline-block}.cu-page .cu-mq__case:hover .cu-mq__tag,.cu-page .cu-mq__case:focus-visible .cu-mq__tag{border-color:var(--ob-ink);background:var(--ob-ink);color:var(--ob-white)}.cu-page .cu-mq__case:hover .cu-mq__arrow,.cu-page .cu-mq__case:focus-visible .cu-mq__arrow{transform:translate(3px)}.cu-page .cu-mq__case:focus-visible{outline:2px solid var(--ob-ink);outline-offset:6px;border-radius:4px}.c8 .cu-page .cu-hero{--r:clamp(64px, 8.4vw, 136px);--line:color-mix(in srgb, var(--ob-white) 52%, transparent);display:grid}.cu-page .cu-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cu-page .cu-hero__bg img{object-fit:cover;object-position:70% 40%;opacity:.7;transform-origin:70% 40%;width:100%;height:100%;animation:36s ease-in-out infinite alternate cu-drift}.cu-page .cu-hero__bg:after{content:"";background:linear-gradient(90deg, var(--_primitives---brand--black) 0%, color-mix(in srgb, var(--_primitives---brand--black) 82%, transparent) 34%, color-mix(in srgb, var(--_primitives---brand--black) 30%, transparent) 78%, color-mix(in srgb, var(--_primitives---brand--black) 42%, transparent) 100%), linear-gradient(0deg, var(--_primitives---brand--black) 0%, color-mix(in srgb, var(--_primitives---brand--black) 86%, transparent) 30%, transparent 64%);position:absolute;inset:0}@keyframes cu-drift{0%{transform:scale(1.07)translate(1.2%)}to{transform:scale(1)translate(0)}}.c8 .cu-page .cu-hero .w3.cu-hero__copy{z-index:1;max-width:calc(var(--max) + 2 * var(--gutter));text-align:left;justify-items:start;padding-top:clamp(80px,8.5vw,124px);padding-bottom:0;position:relative}.c8 .cu-page .cu-hero .hx-kicker{letter-spacing:0;text-transform:none;color:var(--ob-white);margin:0;font-family:inherit;font-size:clamp(15px,1.15vw,17px);font-weight:500;line-height:1.2}.c8 .cu-page .cu-hero .hx-h1{letter-spacing:-.045em;text-wrap:balance;max-width:15em;font-size:clamp(36px,4.6vw,72px);font-weight:600;line-height:1.02}.c8 .cu-page .cu-hero .hx-lead{letter-spacing:-.01em;max-width:36rem;color:var(--ob-white);font-size:clamp(19px,1.6vw,24px);line-height:1.4}@media (max-width:1099px){.c8 .cu-page .cu-hero .hx-h1{font-size:clamp(40px,6.4vw,64px)}}@media (max-width:760px){.c8 .cu-page .cu-hero .hx-h1{font-size:clamp(32px,9vw,46px);line-height:1.04}.c8 .cu-page .cu-hero .hx-lead{font-size:18px}}.c8 .cu-page .px-sec:not(.cu-wall){padding:clamp(40px,3vw + 24px,68px) 0 clamp(32px,2.4vw + 18px,52px)}.c8 .cu-page .px-h2{letter-spacing:-.022em;font-size:clamp(28px,2.9vw,40px);line-height:1.1}.c8 .cu-page .px-kicker{letter-spacing:0;text-transform:none;color:var(--ob-brown);font-family:inherit;font-size:14px;font-weight:600}.c8:has(.cu-page) .px-cta{padding:clamp(56px,4vw + 32px,96px) 0}.c8:has(.cu-page) .px-cta .px-h2{letter-spacing:-.022em;font-size:clamp(28px,2.9vw,40px);line-height:1.1}.c8 .cu-page .cu-hero .sol-ovhero__ctas{justify-content:flex-start}.cu-page .cu-oc{z-index:1;margin-top:clamp(48px,5.5vw,84px);position:relative}.cu-page .cu-oc__band{margin-left:calc(var(--r) * -.42);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cu-page .cu-oc__slot{min-height:clamp(220px,20vw,290px);padding:32px 24px clamp(30px, 3vw, 44px) calc(var(--r) * .5);border-top:1px solid var(--line);border-left:1px solid var(--line);border-top-left-radius:var(--r);transition:border-color .9s var(--k-out);align-content:end;display:grid;position:relative}.cu-page .cu-oc__slot:first-child{padding-left:max(calc(var(--r) * .92), calc(var(--gutter) + var(--r) * .42))}.cu-page .cu-oc__slot+.cu-oc__slot:before{content:"";width:var(--r);border-top:1px solid var(--line);position:absolute;top:-1px;left:-1px}.cu-page .cu-oc__slot.is-fresh{border-color:color-mix(in srgb, var(--ob-white) 86%, transparent)}.cu-page .cu-oc__item{grid-area:1/1;align-content:end;justify-items:start;gap:10px;min-width:0;display:grid}.cu-page .cu-oc__who{color:var(--k-mushroom);font-size:14px;font-weight:600;line-height:1.3}.cu-page .cu-oc__clip{padding-bottom:.06em;display:block;overflow:hidden}.cu-page .cu-oc__num{letter-spacing:-.035em;color:var(--ob-white);white-space:nowrap;font-size:clamp(48px,5.6vw,96px);font-weight:400;line-height:1;display:block}.cu-page .cu-oc__label{max-width:25ch;min-height:2.9em;color:color-mix(in srgb, var(--ob-white) 80%, transparent);font-size:clamp(14.5px,1.15vw,17px);line-height:1.45}.cu-page .cu-oc__item.is-in .cu-oc__num{animation:.95s cubic-bezier(.16,1,.3,1) .22s both cu-oc-roll}.cu-page .cu-oc__item.is-in .cu-oc__who,.cu-page .cu-oc__item.is-in .cu-oc__label{animation:.8s .4s both cu-oc-fade}.cu-page .cu-oc__item.is-first .cu-oc__num{animation-delay:calc(.5s + var(--i) * .18s)}.cu-page .cu-oc__item.is-first .cu-oc__who,.cu-page .cu-oc__item.is-first .cu-oc__label{animation-delay:calc(.7s + var(--i) * .18s)}.cu-page .cu-oc__item.is-out{animation:.5s cubic-bezier(.5,0,.75,0) both cu-oc-leave}.cu-page .cu-oc__item.is-out .cu-oc__num{animation:.5s cubic-bezier(.5,0,.75,0) both cu-oc-roll-out}@keyframes cu-oc-roll{0%{transform:translateY(105%)}}@keyframes cu-oc-roll-out{to{transform:translateY(-105%)}}@keyframes cu-oc-fade{0%{opacity:0}}@keyframes cu-oc-leave{to{opacity:0}}.cu-page .cu-feat__card{border:1px solid var(--k-line);border-radius:var(--_ui-styles---radius--large);background:var(--ob-white);color:var(--ob-ink);transition:border-color .25s var(--k-out), box-shadow .25s var(--k-out);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.cu-page .cu-feat__card:hover{border-color:var(--k-wire);box-shadow:0 24px 60px -36px var(--_primitives---opacity--neutral-darkest-15)}.cu-page .cu-feat__photo{aspect-ratio:4/3.2;background:var(--k-paper);min-height:100%;display:block;position:relative;overflow:hidden}.cu-page .cu-feat__photo>img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--k-out)}.cu-page .cu-feat__card:hover .cu-feat__photo>img{transform:scale(1.03)}.cu-page .cu-feat__copy{align-content:center;justify-items:start;gap:18px;padding:clamp(28px,4.5vw,64px);display:grid}.cu-page .cu-feat__h{letter-spacing:-.035em;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1.02}.cu-page .cu-feat__p{max-width:44ch;color:var(--ob-dark);font-size:17px;line-height:1.55}.cu-page .cu-feat__cta{background:var(--ob-ink);color:var(--ob-white);transition:background-color .2s var(--k-out);border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:16px 26px;font-size:16px;font-weight:500;display:inline-flex}.cu-page .cu-feat__cta span{transition:transform .25s var(--k-out)}.cu-page .cu-feat__card:hover .cu-feat__cta{background:var(--k-yellow);color:var(--ob-ink)}.cu-page .cu-feat__card:hover .cu-feat__cta span{transform:translate(4px)}.cu-page .cu-feat__card:focus-visible{outline:2px solid var(--ob-ink);outline-offset:4px}.cu-page .cu-film{grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);align-items:start;gap:40px;margin-top:44px;display:grid}.cu-page .cu-film__screen{grid-area:1/2;margin:0;position:relative}.cu-page .cu-film__screen video{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--k-line);border-radius:var(--_ui-styles---radius--large);background:var(--k-paper);width:100%;box-shadow:0 30px 80px -50px var(--_primitives---opacity--neutral-darkest-15);display:block}.cu-page .cu-film__play{background:var(--ob-ink);color:var(--ob-white);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;display:inline-flex;position:absolute;top:calc(50% - 14px);left:50%;transform:translate(-50%,-50%)}.cu-page .cu-film__steps{grid-area:1/1;gap:22px;margin:0;padding:0;list-style:none;display:grid}.cu-page .cu-film__step{width:100%;color:var(--ob-ink);font:inherit;text-align:left;cursor:pointer;opacity:.7;transition:opacity .3s var(--k-out);background:0 0;border:0;align-content:start;gap:6px;padding:0;display:grid}.cu-page .cu-film__step:hover,.cu-page .cu-film__step.is-on{opacity:1}.cu-page .cu-film__bar{background:var(--k-line);border-radius:2px;height:2px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.cu-page .cu-film__bar:after{content:"";background:var(--ob-ink);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.cu-page .cu-film__n{font-family:var(--k-mono);color:var(--k-ink-2);font-size:12px}.cu-page .cu-film__t{font-size:16px;font-weight:500}.cu-page .cu-film__x{color:var(--ob-dark);font-size:14px;line-height:1.45}.cu-page .cu-film__step:focus-visible{outline:2px solid var(--ob-ink);outline-offset:6px;border-radius:4px}.cu-page .cu-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}@media (min-width:700px) and (max-width:1099px){.cu-page .cu-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-page .cu-stories>.cu-story:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cu-page .cu-stories>.cu-story:last-child:nth-child(odd) .cu-story__media{aspect-ratio:auto;min-height:100%}}.cu-page .cu-story{border:1px solid var(--k-line);border-radius:var(--_ui-styles---radius--large);background:var(--ob-white);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.cu-page .cu-story__media{aspect-ratio:16/9;background:var(--k-paper);display:block;position:relative;overflow:hidden}.cu-page .cu-story__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--k-out)}.cu-page .cu-story:hover .cu-story__media img{transform:scale(1.03)}.cu-page .cu-story__body{align-content:start;gap:14px;padding:24px;display:grid}.cu-page .cu-story__who{color:var(--k-ink-2);flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.cu-page .cu-story__who b{color:var(--ob-ink);font-weight:600}.cu-page .cu-story h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.15}.cu-page .cu-story h3 a{color:inherit;text-decoration:none}.cu-page .cu-story__nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0;display:grid}.cu-page .cu-story__nums div{border-top:1px solid var(--k-line);align-content:start;gap:2px;padding-top:12px;display:grid}.cu-page .cu-story__nums dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:28px;font-weight:500}.cu-page .cu-story__nums dt{color:var(--ob-dark);font-size:13.5px;line-height:1.4}.cu-page .cu-story__body .px-link{margin-top:4px}.cu-page .sol-ov__media.cu-ind{aspect-ratio:auto;background:var(--k-paper);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;height:128px;padding:16px 20px;display:flex}.cu-page .cu-ind~.sol-ov__body{padding:16px 20px 52px}.cu-page .cu-ind~.sol-ov__body h3{font-size:19px}.cu-page .cu-faq .x-faq__a .cu-faq__links{flex-wrap:wrap;gap:8px 20px;margin-top:4px;display:flex}.cu-page .cu-faq .x-faq__a .cu-faq__links a{border-bottom:0;font-weight:500;text-decoration:none}.cu-page .cu-faq .x-faq__a .cu-faq__links a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1099px){.cu-page .cu-film{grid-template-columns:minmax(0,1fr);gap:24px}.cu-page .cu-film__screen,.cu-page .cu-film__steps{grid-area:auto/1}.cu-page .cu-film__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.cu-page .cu-feat__card{grid-template-columns:minmax(0,1fr)}.cu-page .cu-feat__photo{aspect-ratio:16/10}}@media (max-width:699px){.cu-page .cu-stories{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.cu-page .cu-oc__band{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-page .cu-oc__slot:nth-child(3){display:none}.cu-page .cu-oc__num{font-size:clamp(48px,8vw,72px)}.cu-page .cu-film__steps{grid-template-columns:minmax(0,1fr);gap:14px}.cu-page .cu-film__step:not(.is-on) .cu-film__x{display:none}}@media (max-width:699px){.cu-page{--cu-gap:32px;--cu-s:.48}.c8 .cu-page .cu-hero{--r:72px}.cu-page .cu-oc{margin-top:48px}.cu-page .cu-oc__band{grid-template-columns:minmax(0,1fr)}.cu-page .cu-oc__slot{min-height:190px;padding-top:28px;padding-bottom:26px}.cu-page .cu-oc__slot:nth-child(2){padding-left:calc(var(--r) * .5);margin-left:22%}.cu-page .cu-oc__slot+.cu-oc__slot:before{display:none}.cu-page .cu-oc__num{font-size:56px}.cu-page .cu-hero__bg img{object-position:78% 30%}.cu-page .cu-mq__item{height:60px}.cu-page .cu-feat__cta{padding:14px 20px;font-size:15px}.cu-page .sol-ov__media.cu-ind{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.cu-page .cu-hero__bg img,.cu-page .cu-oc__item,.cu-page .cu-oc__item *{animation:none}.cu-page .cu-oc__slot{transition:none}.cu-page .cu-mq{-webkit-mask-image:none;mask-image:none}.cu-page .cu-mq__row{padding:0 var(--gutter);justify-content:center;overflow:visible}.cu-page .cu-mq__set{flex-wrap:wrap;flex:100%;justify-content:center;row-gap:8px;min-width:0;padding:0;animation:none}.cu-page .cu-mq__set[aria-hidden]{display:none}.cu-page .cu-feat__photo>img,.cu-page .cu-feat__cta,.cu-page .cu-feat__cta span{transition:none}}
