:root{--lg-blur:26px;--lg-blur-whisper:10px;--lg-blur-drawer:40px;--lg-saturate:190%;--lg-ease:0.38s cubic-bezier(0.22,1,0.36,1)}.roooll-liquid-glass{position:relative;isolation:isolate;border:none;-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));transition:background var(--lg-ease),box-shadow var(--lg-ease),-webkit-backdrop-filter var(--lg-ease),backdrop-filter var(--lg-ease),opacity var(--lg-ease)}.roooll-liquid-glass:after,.roooll-liquid-glass:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.roooll-liquid-glass:before{inset:0;padding:1px;background:linear-gradient(145deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.22) 20%,hsla(0,0%,100%,.04) 45%,hsla(0,0%,100%,.02) 68%,hsla(0,0%,100%,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1}.roooll-liquid-glass:after{top:-28%;left:-12%;width:58%;height:52%;border-radius:50%;background:radial-gradient(ellipse 80% 70% at 42% 38%,hsla(0,0%,100%,.42) 0,hsla(0,0%,100%,.08) 42%,transparent 72%);opacity:.55;z-index:0}.roooll-liquid-glass--light{color:#1d1d1f;background:linear-gradient(152deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.14) 42%,hsla(0,0%,100%,.06));box-shadow:0 10px 36px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(0,0,0,.04)}.roooll-liquid-glass--dark{color:#f5f5f7;background:linear-gradient(152deg,hsla(0,0%,100%,.12),rgba(32,32,36,.28) 38%,rgba(14,14,16,.42));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(165%) brightness(.94);backdrop-filter:blur(var(--lg-blur)) saturate(165%) brightness(.94);box-shadow:0 14px 44px rgba(0,0,0,.28),0 2px 10px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -1px 0 rgba(0,0,0,.18)}.roooll-liquid-glass--dark:before{background:linear-gradient(145deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.1) 24%,hsla(0,0%,100%,.03) 50%,hsla(0,0%,100%,.02) 70%,hsla(0,0%,100%,.14))}.roooll-liquid-glass--dark:after{background:radial-gradient(ellipse 80% 70% at 42% 38%,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.04) 45%,transparent 72%);opacity:.45}.roooll-liquid-glass--clear,.roooll-nav.arm-nav-top-clear,.roooll-nav.home-clear,.roooll-nav.selector-nav-top-clear,.roooll-nav.story-nav-top-clear{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.roooll-liquid-glass--clear:after,.roooll-liquid-glass--clear:before,.roooll-nav.arm-nav-top-clear:after,.roooll-nav.arm-nav-top-clear:before,.roooll-nav.home-clear:after,.roooll-nav.home-clear:before,.roooll-nav.mobile-menu-open:after,.roooll-nav.mobile-menu-open:before,.roooll-nav.selector-nav-top-clear:after,.roooll-nav.selector-nav-top-clear:before,.roooll-nav.story-nav-top-clear:after,.roooll-nav.story-nav-top-clear:before{opacity:0!important}.roooll-nav.home-ghost:not(.search-mode){--lg-blur:var(--lg-blur-whisper);background:linear-gradient(152deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04))!important;-webkit-backdrop-filter:blur(var(--lg-blur-whisper)) saturate(175%)!important;backdrop-filter:blur(var(--lg-blur-whisper)) saturate(175%)!important;box-shadow:0 4px 18px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.28)!important;border-bottom:none!important}.roooll-nav.home-ghost.is-dark:not(.search-mode){background:linear-gradient(152deg,hsla(0,0%,100%,.06),rgba(22,22,23,.12))!important;-webkit-backdrop-filter:blur(var(--lg-blur-whisper)) saturate(160%) brightness(.96)!important;backdrop-filter:blur(var(--lg-blur-whisper)) saturate(160%) brightness(.96)!important;box-shadow:0 4px 20px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.12)!important}.roooll-nav.roooll-liquid-glass{border-radius:0;overflow:visible}.roooll-nav.roooll-liquid-glass:after{top:-40%;left:8%;width:32%;height:120%;opacity:.35}.roooll-nav:not(.home-clear):not(.arm-nav-top-clear):not(.selector-nav-top-clear):not(.story-nav-top-clear):not(.mobile-menu-open):not(.search-mode).roooll-liquid-glass--light-nav{background:linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.1))}.roooll-nav.is-dark.arm-nav-scroll-glass:not(.search-mode):not(.mobile-menu-open){background:linear-gradient(180deg,hsla(0,0%,100%,.1),rgba(18,18,20,.36))!important;-webkit-backdrop-filter:blur(22px) saturate(165%) brightness(.94)!important;backdrop-filter:blur(22px) saturate(165%) brightness(.94)!important;border-bottom:none!important;box-shadow:0 8px 28px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.16)!important}.roooll-nav.selector-nav-scroll-glass:not(.search-mode):not(.mobile-menu-open){background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.14))!important;-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate))!important;backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate))!important;border-bottom:none!important;box-shadow:0 8px 24px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.45)!important}.roooll-nav.story-nav-scroll-glass:not(.search-mode):not(.mobile-menu-open){--lg-blur:var(--lg-blur-whisper);border-bottom:none!important;box-shadow:none!important}.roooll-nav.story-nav-scroll-glass.roooll-liquid-glass--light:not(.search-mode):not(.mobile-menu-open){color:#1d1d1f;background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02))!important;-webkit-backdrop-filter:blur(12px) saturate(185%)!important;backdrop-filter:blur(12px) saturate(185%)!important}.roooll-nav.story-nav-scroll-glass.is-dark.roooll-liquid-glass--dark:not(.search-mode):not(.mobile-menu-open){color:#f5f5f7;background:linear-gradient(180deg,hsla(0,0%,100%,.05),rgba(0,0,0,.14))!important;-webkit-backdrop-filter:blur(12px) saturate(165%) brightness(.94)!important;backdrop-filter:blur(12px) saturate(165%) brightness(.94)!important}.exclusive-final-drawer.roooll-liquid-glass{--lg-blur:var(--lg-blur-drawer);border-radius:0;border-left:none;overflow:hidden}.exclusive-final-drawer.roooll-liquid-glass:before{background:linear-gradient(90deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.06) 12%,hsla(0,0%,100%,.02) 40%,transparent);-webkit-mask:none;mask:none;padding:0;inset:0 auto 0 0;width:2px;border-radius:0}.exclusive-final-drawer.roooll-liquid-glass:after{top:8%;left:4%;width:70%;height:35%;opacity:.35}.exclusive-final-drawer.roooll-liquid-glass--dark,.exclusive-final-drawer.roooll-liquid-glass--dark.open{box-shadow:0 14px 44px rgba(0,0,0,.28),0 2px 10px rgba(0,0,0,.12)!important;border-top:none!important}.exclusive-final-drawer.roooll-liquid-glass--dark:after,.exclusive-final-drawer.roooll-liquid-glass--dark:before,.exclusive-final-drawer.roooll-liquid-glass:after,.exclusive-final-drawer.roooll-liquid-glass:before{display:none!important}.arm-page-root .rcore-consult-nav-bar__glass.roooll-liquid-glass,.cookie-consent__glass.roooll-liquid-glass,.rcore-lite-page .rcore-consult-nav-bar__glass.roooll-liquid-glass{overflow:hidden;animation:none!important;will-change:auto;border-radius:999px}.arm-page-root .rcore-consult-nav-bar__glass.roooll-liquid-glass--dark,.cookie-consent__glass.roooll-liquid-glass--dark,.rcore-lite-page .rcore-consult-nav-bar__glass.roooll-liquid-glass--dark{background:linear-gradient(152deg,hsla(0,0%,100%,.12),rgba(32,32,36,.22) 40%,rgba(14,14,16,.32));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(165%);backdrop-filter:blur(var(--lg-blur)) saturate(165%)}.cookie-consent__glass.roooll-liquid-glass--dark .cookie-consent__text{color:rgba(245,245,247,.82)}.cookie-consent__glass.roooll-liquid-glass--dark .cookie-consent__link{color:rgba(120,190,255,.95)}.cookie-consent__glass.roooll-liquid-glass--dark .cookie-consent__btn{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08);color:rgba(245,245,247,.9)}.cookie-consent__glass.roooll-liquid-glass--dark .cookie-consent__btn--primary{background:rgba(0,113,227,.92);border-color:rgba(0,113,227,.4)}.mega-menu-hard-layer.roooll-liquid-glass,.search-panel-layer.roooll-liquid-glass{border-radius:0;left:0;width:100vw;max-width:100vw;box-sizing:border-box;-webkit-backdrop-filter:blur(18px) saturate(185%)!important;backdrop-filter:blur(18px) saturate(185%)!important}.search-panel-layer.roooll-liquid-glass--light{background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(251,251,253,.55))!important;border-bottom:none!important}.search-panel-layer.is-dark.roooll-liquid-glass--dark{background:linear-gradient(180deg,rgba(36,36,38,.78),rgba(22,22,23,.65))!important;border-bottom:none!important}.mega-menu-hard-layer.roooll-liquid-glass--light{background:linear-gradient(180deg,rgba(251,251,253,.97),rgba(249,249,251,.93))!important;border-bottom:none!important}.mega-menu-hard-layer.is-dark.roooll-liquid-glass--dark{background:linear-gradient(180deg,rgba(36,36,38,.97),rgba(22,22,23,.94))!important;-webkit-backdrop-filter:blur(18px) saturate(165%) brightness(.96)!important;backdrop-filter:blur(18px) saturate(165%) brightness(.96)!important;border-bottom-color:transparent!important}.mobile-overlay-root.closing.roooll-liquid-glass--dark,.mobile-overlay-root.open.roooll-liquid-glass--dark{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.025))!important;-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(140%)!important;backdrop-filter:blur(var(--lg-blur)) saturate(140%)!important;box-shadow:none!important;border:none!important}.mobile-overlay-root.closing.roooll-liquid-glass--light,.mobile-overlay-root.open.roooll-liquid-glass--light{background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05))!important;-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(155%)!important;backdrop-filter:blur(var(--lg-blur)) saturate(155%)!important;box-shadow:none!important;border:none!important}.roooll-nav.mobile-menu-open.home-ghost.is-dark.roooll-liquid-glass--dark,.roooll-nav.mobile-menu-open.home-ghost.roooll-liquid-glass--light,.roooll-nav.mobile-menu-open.is-dark.arm-nav-scroll-glass.roooll-liquid-glass--dark,.roooll-nav.mobile-menu-open.roooll-liquid-glass--dark,.roooll-nav.mobile-menu-open.roooll-liquid-glass--light{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:none!important}.nav-mask-master{background:rgba(0,0,0,.28)!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important;backdrop-filter:blur(14px) saturate(120%)!important}.mega-menu-hard-layer.roooll-liquid-glass:after,.mega-menu-hard-layer.roooll-liquid-glass:before,.mobile-overlay-root.roooll-liquid-glass:after,.mobile-overlay-root.roooll-liquid-glass:before,.roooll-nav.roooll-liquid-glass:after,.roooll-nav.roooll-liquid-glass:before,.search-panel-layer.roooll-liquid-glass:after,.search-panel-layer.roooll-liquid-glass:before{display:none!important}.mega-menu-hard-layer.roooll-liquid-glass--dark,.mega-menu-hard-layer.roooll-liquid-glass--light,.search-panel-layer.roooll-liquid-glass--dark,.search-panel-layer.roooll-liquid-glass--light{border:none!important}.mobile-overlay-root.closing.roooll-liquid-glass--dark,.mobile-overlay-root.closing.roooll-liquid-glass--light,.mobile-overlay-root.open.roooll-liquid-glass--dark,.mobile-overlay-root.open.roooll-liquid-glass--light,.roooll-nav.home-ghost.is-dark.roooll-liquid-glass--dark,.roooll-nav.home-ghost.roooll-liquid-glass--light,.roooll-nav.is-dark.arm-nav-scroll-glass.roooll-liquid-glass--dark,.roooll-nav.selector-nav-scroll-glass.roooll-liquid-glass--light,.roooll-nav.story-nav-scroll-glass.is-dark.roooll-liquid-glass--dark,.roooll-nav.story-nav-scroll-glass.roooll-liquid-glass--light{box-shadow:none!important;border:none!important}.arm-page-root .rcore-film-glass.roooll-liquid-glass{border:none;overflow:hidden}.arm-page-root .rcore-film-glass.roooll-liquid-glass--dark{background:linear-gradient(152deg,hsla(0,0%,100%,.1),rgba(22,22,23,.38));box-shadow:0 24px 80px rgba(0,0,0,.45)}.arm-page-root .nav-sub.roooll-liquid-glass{border-radius:0;border-bottom:none}.arm-page-root .nav-sub.roooll-liquid-glass--dark{background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(0,0,0,.72))}.roooll-nav.search-mode.roooll-liquid-glass--light{background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(251,251,253,.76))!important;-webkit-backdrop-filter:blur(32px) saturate(200%)!important;backdrop-filter:blur(32px) saturate(200%)!important;box-shadow:0 6px 24px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.7)!important}.roooll-nav.search-mode.roooll-liquid-glass--dark{background:linear-gradient(180deg,rgba(44,44,48,.9),rgba(22,22,23,.82))!important;-webkit-backdrop-filter:blur(32px) saturate(170%) brightness(.94)!important;backdrop-filter:blur(32px) saturate(170%) brightness(.94)!important}@media (prefers-reduced-transparency:reduce){.roooll-liquid-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.roooll-liquid-glass--light{background:rgba(251,251,253,.94)}.roooll-liquid-glass--dark{background:rgba(22,22,23,.94)}.roooll-liquid-glass:after,.roooll-liquid-glass:before{opacity:.35}}.manual-root{--manual-paper-w:297mm;--manual-paper-h:210mm;--manual-ink:#1d1d1f;--manual-muted:#6e6e73;--manual-paper:#e8e8ed;--manual-bg:#e8e8ed;--manual-accent:#0071e3;background:var(--manual-bg);color:var(--manual-ink);min-height:100vh;padding:max(16px,env(safe-area-inset-top)) 0 48px}.manual-toolbar{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:var(--manual-paper-w);max-width:none;flex-shrink:0;margin:0 auto 20px;padding:10px 16px;box-sizing:border-box;border-radius:14px;background:rgba(232,232,237,.92);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.06)}.manual-toolbar__hint{flex-basis:100%;margin:0;text-align:center;font-size:11px;color:var(--manual-muted)}.manual-toolbar__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:980px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;background:var(--manual-ink);color:#f5f5f7;transition:opacity .2s ease}.manual-toolbar__btn:hover{opacity:.88}.manual-toolbar__btn--ghost{background:hsla(0,0%,100%,.72);color:var(--manual-ink);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.manual-stack{display:flex;flex-direction:column;align-items:center;gap:32px;padding:0 16px 48px;overflow-x:auto;-webkit-overflow-scrolling:touch}.manual-img{display:block;max-width:100%}.manual-img-host--fill{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}.manual-img--fill{width:100%;height:100%}.manual-cover__bg .manual-img-host--fill,.manual-img--fill,.manual-lineup-card__bg .manual-img-host--fill,.manual-overlay__bg .manual-img-host--fill{position:absolute;inset:0}.manual-page{position:relative;flex-shrink:0;width:var(--manual-paper-w);height:var(--manual-paper-h);max-width:none;background:var(--manual-paper);box-shadow:0 1px 4px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06);box-sizing:border-box;overflow:hidden}.manual-page--cover,.manual-page--overlay{color:#f5f5f7}.manual-page--transition{background:linear-gradient(165deg,#fafafc,#f0f0f5 48%,#e8e8ed)}.manual-page--back{background:#1d1d1f;color:#f5f5f7}.manual-page__header{position:absolute;top:0;left:0;z-index:4;display:flex;align-items:center;padding:20px 36px;pointer-events:none}.manual-page__header-brand{display:flex;align-items:center;gap:12px}.manual-page__header-logo{display:block;width:32px;height:32px;flex-shrink:0}.manual-page__header-slogan{margin:0;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:lowercase;color:var(--manual-muted)}.manual-page--back .manual-page__header-slogan,.manual-page--cover .manual-page__header-slogan{color:rgba(245,245,247,.72)}.manual-page--back .manual-page__header-logo,.manual-page--cover .manual-page__header-logo{filter:brightness(0) invert(1)}.manual-page__footer{position:absolute;right:0;bottom:0;z-index:4;padding:20px 36px;font-size:11px;font-weight:500;letter-spacing:.05em;color:var(--manual-muted);text-align:right}.manual-page--back .manual-page__footer,.manual-page--cover .manual-page__footer{color:rgba(245,245,247,.55)}.manual-page__body{position:absolute;inset:0;padding:58px 40px 48px;box-sizing:border-box;overflow:hidden}.manual-page__body--scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.manual-page__body--center{justify-content:center}.manual-page__body--center,.manual-page__body--product{display:flex;flex-direction:column}.manual-page__body--product .manual-product-cols{flex:1;align-items:stretch;min-height:0}.manual-product-col{display:flex;flex-direction:column;height:100%}.manual-overlay__bg{position:absolute;inset:0;z-index:0}.manual-overlay__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(0,0,0,.68),rgba(0,0,0,.42) 38%,rgba(0,0,0,.55));pointer-events:none}.manual-overlay__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:58px 40px 48px;box-sizing:border-box;max-width:58%}.manual-overlay__content--left{align-items:flex-start;text-align:left;padding-left:48px}.manual-overlay__content--center{align-items:center;text-align:center;max-width:none;padding-left:80px;padding-right:80px}.manual-overlay__content--right{align-items:flex-end;text-align:right;margin-left:auto;padding-right:48px}.manual-overlay__title{margin:0 0 14px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:#f5f5f7}.manual-overlay__title--hero{font-size:clamp(2.25rem,5vw,3.25rem);letter-spacing:-.045em;line-height:1.05}.manual-overlay__h2{margin:0 0 10px;font-size:1.15rem;font-weight:600;letter-spacing:-.025em;color:#f5f5f7}.manual-overlay__body{margin:0 0 16px;font-size:13px;line-height:1.58;color:rgba(245,245,247,.88)}.manual-overlay__sub{margin:16px 0 0;max-width:52ch;font-size:15px;line-height:1.55;color:rgba(245,245,247,.78)}.manual-overlay__closing{margin:20px 0 0;font-size:1.1rem;font-weight:600;letter-spacing:-.02em;color:rgba(245,245,247,.92)}.manual-kicker--light{color:rgba(245,245,247,.72)}.manual-pillars--overlay{margin-top:14px}.manual-pillar--glass{background:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border:1px solid hsla(0,0%,100%,.14)}.manual-pillar--glass .manual-pillar__title{color:#f5f5f7}.manual-pillar--glass .manual-pillar__body{color:rgba(245,245,247,.82)}.manual-app-before--glass{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.12)}.manual-app-before--glass .manual-app-before__label{color:rgba(245,245,247,.65)}.manual-app-cards--overlay{margin-top:8px}.manual-app-card--glass{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.12)}.manual-app-card--glass .manual-app-card__title{color:#f5f5f7}.manual-app-card--glass .manual-app-card__body{color:rgba(245,245,247,.82)}.manual-app-card--solid{background:hsla(0,0%,100%,.94);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.12)}.manual-app-card--solid .manual-app-card__title{color:#1d1d1f}.manual-app-card--solid .manual-app-card__body{color:#424245}.manual-app-card--transparent{background:transparent;border:1px solid hsla(0,0%,100%,.38);box-shadow:none}.manual-app-card--transparent .manual-app-card__title{color:#f5f5f7}.manual-app-card--transparent .manual-app-card__body{color:rgba(245,245,247,.88)}.manual-page--overlay .manual-page__footer,.manual-page--overlay .manual-page__header-slogan{color:rgba(245,245,247,.55)}.manual-page--overlay .manual-page__header-logo{filter:brightness(0) invert(1)}.manual-page__transition-center{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 96px;box-sizing:border-box}.manual-transition__visual{position:relative;width:min(360px,42vw);aspect-ratio:16/10;margin-bottom:32px;border-radius:18px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.14)}.manual-transition__title{margin:0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;letter-spacing:-.045em;line-height:1.05}.manual-transition__sub{margin:16px 0 0;max-width:52ch;font-size:15px;line-height:1.55;color:var(--manual-muted)}.manual-transition__text-only{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:0 80px;box-sizing:border-box}.manual-transition__text-only--large .manual-transition__title{font-size:clamp(2.75rem,6vw,4rem)}.manual-transition__text-only--large .manual-transition__sub{font-size:18px;max-width:48ch;line-height:1.6}.manual-cover,.manual-cover__bg{position:absolute;inset:0}.manual-cover__bg{z-index:0}.manual-cover__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.manual-cover__scrim{position:absolute;inset:0;background:linear-gradient(118deg,rgba(0,0,0,.62),rgba(0,0,0,.38) 42%,rgba(0,0,0,.55))}.manual-cover__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 72px;gap:20px}.manual-cover__slogan{margin:0;max-width:18ch;font-size:clamp(2.75rem,6.5vw,4.25rem);font-weight:700;letter-spacing:-.045em;line-height:1.05;text-transform:lowercase;color:#f5f5f7}.manual-cover__meta{margin:0;max-width:42ch;font-size:clamp(.875rem,2vw,1.125rem);font-weight:500;letter-spacing:.06em;line-height:1.45;text-transform:uppercase;color:rgba(245,245,247,.82)}.manual-cover .manual-page__footer,.manual-cover .manual-page__header{z-index:3}.manual-spread{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;height:100%}.manual-spread--reverse .manual-spread__copy{order:2}.manual-spread--reverse .manual-spread__media{order:1}.manual-spread__copy{min-width:0}.manual-spread__media{position:relative;min-width:0;height:100%;min-height:0}.manual-media-fill{position:relative;width:100%;height:100%;min-height:280px;border-radius:16px;overflow:hidden;background:#f5f5f7;box-shadow:0 12px 40px rgba(0,0,0,.08)}.manual-toc-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.manual-toc__list--narrow{width:min(420px,100%);text-align:left}.manual-section-title--center{text-align:center}.manual-section-title--lineup{font-size:clamp(2rem,4.2vw,2.65rem);margin-bottom:28px;letter-spacing:-.04em}.manual-lineup-cards{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:28px}.manual-lineup-cards__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;max-width:960px;align-items:stretch}.manual-lineup-card--overlay{position:relative;min-height:300px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.04);box-shadow:none}.manual-lineup-card__bg{position:absolute;inset:0;z-index:0;background:#fff}.manual-lineup-card__bg-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center 44%;object-position:center 44%;padding:6px 4px 36px;transform:scale(1.38);transform-origin:center 46%}.manual-lineup-card__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 10px 14px;text-align:center;background:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,.92) 55%,hsla(0,0%,100%,0));pointer-events:none}.manual-lineup-card--overlay .manual-lineup-card__name{margin:0;font-size:14px;font-weight:700;color:#1d1d1f;letter-spacing:-.02em}.manual-content{display:flex;flex-direction:column;justify-content:center;height:100%;max-width:62%}.manual-content--center{align-items:center;text-align:center;max-width:none;margin:0 auto;padding:0 48px}.manual-content--left{align-items:flex-start;text-align:left}.manual-app-plain-list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.manual-app-plain-list__item{margin:0}.manual-app-plain-list__title{margin:0 0 5px;font-size:14px;font-weight:700;color:#f5f5f7}.manual-app-plain-list__body{margin:0;font-size:13px;line-height:1.55;color:rgba(245,245,247,.88)}.manual-acc-page{display:flex;flex-direction:column;gap:18px}.manual-acc-section__title{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--manual-muted)}.manual-acc-grid{gap:10px;align-items:stretch}.manual-acc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-acc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-acc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-acc-card{height:100%;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.manual-acc-card__media{flex:0 0 84px;height:84px;border-bottom:1px solid rgba(0,0,0,.05)}.manual-acc-grid--2 .manual-acc-card__media{flex:0 0 96px;height:96px}.manual-acc-card__img{-o-object-fit:contain;object-fit:contain;padding:6px}.manual-acc-card__body{flex:1;display:flex;flex-direction:column;padding:8px 10px 10px;min-width:0}.manual-acc-card__name{margin:0 0 4px;font-size:9px;color:var(--manual-ink)}.manual-acc-grid--2 .manual-acc-card__name{font-size:10px}.manual-acc-card__summary{margin:0 0 6px;font-size:8px}.manual-acc-card__specs{margin:auto 0 0;display:flex;flex-direction:column;gap:3px}.manual-acc-card__spec-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4px;font-size:7.5px;line-height:1.35}.manual-acc-card__spec-row dt{margin:0;font-weight:500;color:var(--manual-muted)}.manual-acc-card__spec-row dd{margin:0;font-weight:600;text-align:right;color:var(--manual-ink)}.manual-page--service-atmosphere .manual-overlay__bg img{-o-object-position:center 58%;object-position:center 58%}.manual-page--service-atmosphere .manual-overlay__scrim{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.5) 45%,rgba(0,0,0,.72))}.manual-page--service-atmosphere .manual-overlay__content{max-width:72%}.manual-service-grid--overlay{margin-top:8px}.manual-service-card--glass{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border:1px solid hsla(0,0%,100%,.18);box-shadow:none}.manual-service-card--glass .manual-service-card__title{color:#f5f5f7}.manual-service-card--glass .manual-service-card__body{color:rgba(245,245,247,.84)}.manual-lineup-card--white{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px rgba(0,0,0,.04)}.manual-lineup-card__media{display:flex;align-items:center;justify-content:center;width:100%;min-height:168px;margin-bottom:10px;padding:8px 6px;background:#fff;border-radius:12px}.manual-lineup-card__img{width:auto;height:auto;max-width:100%;max-height:152px;-o-object-fit:contain;object-fit:contain}.manual-lineup-card__name{font-size:13px}.manual-lineup-card__meta{font-size:9px}.manual-lineup-centered{flex-direction:column;height:100%;text-align:center;gap:20px}.manual-lineup-centered,.manual-lineup-centered__hero{display:flex;align-items:center;justify-content:center}.manual-lineup-centered__hero{width:100%;max-width:560px}.manual-lineup-centered__img{width:auto;height:auto;max-width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain}.manual-lineup-centered__families{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;max-width:720px}.manual-lineup-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border-radius:12px;background:hsla(0,0%,100%,.55);border:1px solid rgba(0,0,0,.06);text-align:center}.manual-lineup-chip__thumb{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.manual-lineup-chip__name{margin:0;font-size:11px;font-weight:700}.manual-lineup-chip__meta{margin:0;font-size:9px;line-height:1.35;color:var(--manual-muted)}.manual-toc-spread{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;height:100%;align-items:center}.manual-toc__title{margin:0 0 24px;font-size:2rem;font-weight:700;letter-spacing:-.04em}.manual-toc__list{margin:0;padding:0;list-style:none}.manual-toc__item{display:flex;align-items:baseline;gap:10px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:16px}.manual-toc__label{flex:1;min-width:0}.manual-toc__num{font-weight:600;color:var(--manual-muted);min-width:2ch}.manual-toc__page{font-weight:600;font-variant-numeric:tabular-nums;margin-left:auto}.manual-toc__visual{position:relative;width:100%;aspect-ratio:4/3;border-radius:18px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.1)}.manual-kicker{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--manual-accent)}.manual-h1{margin:0 0 16px;font-size:clamp(1.5rem,2.8vw,1.85rem);font-weight:700;letter-spacing:-.035em;line-height:1.1}.manual-h2{margin:0 0 14px;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.manual-body{margin:0 0 16px;font-size:14px;line-height:1.6;color:#424245}.manual-section-title{margin:0 0 20px;font-size:1.5rem;font-weight:700;letter-spacing:-.035em}.manual-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.manual-pillar{padding:16px;border-radius:14px;background:hsla(0,0%,100%,.55);border:1px solid rgba(0,0,0,.06)}.manual-pillar__title{margin:0 0 8px;font-size:13px;font-weight:600}.manual-pillar__body{margin:0;font-size:12px;line-height:1.5;color:#424245}.manual-product-cols{display:grid;gap:16px;align-items:start}.manual-product-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-product-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-product-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-product-col__media{position:relative;flex:0 0 190px;height:190px;margin-bottom:18px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);overflow:hidden}.manual-product-col__img{-o-object-fit:contain;object-fit:contain;padding:0}.manual-product-cols--wide .manual-product-col__media{flex:0 0 210px;height:210px}.manual-product-cols--4 .manual-product-col__media{flex:0 0 190px;height:190px}.manual-product-cols--3 .manual-product-col__media{flex:0 0 200px;height:200px}.manual-spec-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.manual-product-col__name{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:-.01em;line-height:1.25;text-align:center}.manual-spec-table{width:100%;border-collapse:collapse;font-size:7.5px;line-height:1.32}.manual-product-cols--wide .manual-spec-table{font-size:8.5px;line-height:1.38}.manual-product-cols--3 .manual-spec-table,.manual-product-cols--4 .manual-spec-table{font-size:7px}.manual-spec-table td,.manual-spec-table th{padding:4px 0;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.05)}.manual-spec-table th{font-weight:500;color:var(--manual-muted);text-align:left;padding-right:6px}.manual-spec-table td{font-weight:600;text-align:right}.manual-note{margin-top:16px;font-size:11px;line-height:1.5;color:var(--manual-muted)}.manual-lineup-spread{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;height:100%;align-items:stretch}.manual-lineup-hero{position:relative;width:100%;height:100%;min-height:0;border-radius:16px;overflow:hidden;background:#f5f5f7;box-shadow:0 12px 40px rgba(0,0,0,.08)}.manual-lineup-grid{display:flex;flex-direction:column;gap:10px;justify-content:center}.manual-lineup-card{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#f5f5f7}.manual-lineup-card__thumb{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#fff}.manual-lineup-card__name{margin:0 0 4px;font-size:14px;font-weight:700}.manual-lineup-card__meta{margin:0;font-size:11px;line-height:1.4;color:var(--manual-muted)}.manual-compare-hero{display:flex;align-items:center;justify-content:center;margin:0 auto 16px;padding:10px 12px;max-width:360px;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.06)}.manual-compare-hero__img{width:auto;height:auto;max-width:100%;max-height:100px;-o-object-fit:contain;object-fit:contain}.manual-compare-wrap{overflow-x:auto}.manual-compare{width:100%;border-collapse:collapse;font-size:7px;line-height:1.3}.manual-compare td,.manual-compare th{padding:6px 5px;border-bottom:1px solid rgba(0,0,0,.06);text-align:center;vertical-align:middle}.manual-compare td:first-child,.manual-compare th:first-child{text-align:left;font-weight:500;color:var(--manual-muted);min-width:88px}.manual-compare thead th{font-weight:700;font-size:8px;line-height:1.25;padding-bottom:10px}.manual-compare tbody td{font-weight:600}.manual-app-spread{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;height:100%}.manual-app-spread__media{position:relative;width:100%;height:100%;min-height:260px;border-radius:16px;overflow:hidden;background:#f5f5f7;box-shadow:0 12px 40px rgba(0,0,0,.08)}.manual-app-before{margin-top:18px;padding:14px 16px;border-radius:12px;background:#f5f5f7}.manual-app-before__label{margin:0 0 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--manual-muted)}.manual-app-solution{display:grid;grid-template-columns:1fr .85fr;gap:28px;height:100%;align-items:stretch}.manual-app-cards{display:flex;flex-direction:column;gap:12px;justify-content:center}.manual-app-card{padding:14px 16px;border-radius:12px;background:#f5f5f7}.manual-app-card__title{margin:0 0 6px;font-size:13px;font-weight:700}.manual-app-card__body{margin:0;font-size:12px;line-height:1.5;color:#424245}.manual-app-solution__media{position:relative;min-height:0;height:100%;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.08)}.manual-acc-cols{display:grid;gap:14px;align-items:center;justify-items:center;width:100%}.manual-acc-cols--6{grid-template-columns:repeat(6,minmax(0,1fr))}.manual-acc-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-acc-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-acc-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-acc-col{flex-direction:column;text-align:center;min-width:0;height:100%}.manual-acc-col,.manual-acc-col__media{display:flex;align-items:center;justify-content:center}.manual-acc-col__media{margin-bottom:8px;padding:8px;background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.manual-acc-col__copy{display:flex;flex-direction:column;align-items:center;width:100%}.manual-acc-col__img{width:auto;height:auto;max-width:100%;max-height:72px;-o-object-fit:contain;object-fit:contain}.manual-acc-cols--2 .manual-acc-col__img{max-height:120px}.manual-acc-col__name{margin:0 0 4px;font-size:10px;font-weight:700;line-height:1.3}.manual-acc-col__summary{margin:0 0 6px;font-size:9px;line-height:1.35;color:var(--manual-muted)}.manual-acc-col__spec{margin:0;font-size:8.5px;line-height:1.35;width:100%}.manual-acc-col__spec-label{display:block;color:var(--manual-muted);font-weight:500}.manual-acc-col__spec-value{display:block;font-weight:600}.manual-acc-grid{display:grid;gap:16px}.manual-acc-grid--2x2{grid-template-columns:repeat(2,1fr)}.manual-acc-grid--3x2{grid-template-columns:repeat(3,1fr)}.manual-acc-card{display:flex;flex-direction:column;padding:14px;border-radius:14px;background:#fbfbfd;border:1px solid rgba(0,0,0,.05)}.manual-acc-card__media{position:relative;aspect-ratio:1.1;margin-bottom:10px;background:#fff;border-radius:10px;overflow:hidden}.manual-acc-card__name{margin:0 0 6px;font-size:11px;font-weight:700;line-height:1.35}.manual-acc-card__summary{margin:0 0 8px;font-size:10px;line-height:1.4;color:var(--manual-muted)}.manual-fixture-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;height:100%;align-items:center}.manual-fixture-col__media{position:relative;aspect-ratio:5/4;margin-bottom:14px;background:#fbfbfd;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.06)}.manual-service-spread{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;height:100%;align-items:stretch}.manual-service-spread__visual{position:relative;min-height:0;height:100%;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.08)}.manual-service-grid{display:grid;grid-template-columns:1fr;gap:12px;align-content:center}.manual-service-grid--2col{grid-template-columns:repeat(2,1fr);gap:14px}.manual-service-grid--3col{grid-template-columns:repeat(3,1fr);gap:12px}.manual-service-card{padding:16px 18px;border-radius:14px;background:hsla(0,0%,100%,.55);border:1px solid rgba(0,0,0,.06)}.manual-service-card__title{margin:0 0 8px;font-size:14px;font-weight:700}.manual-service-card__body{margin:0;font-size:12px;line-height:1.5;color:#424245}.manual-back{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 80px}.manual-back__logo{width:88px;height:auto;margin-bottom:24px;filter:brightness(0) invert(1);opacity:.92}.manual-back__slogan{margin:0 0 32px;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.03em;text-transform:lowercase}.manual-back__url{margin:0 0 24px;font-size:16px;letter-spacing:.06em}.manual-back__ref{margin:0;font-size:11px;opacity:.45;max-width:42ch;line-height:1.55}.manual-login-root{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--manual-bg)}.manual-login-glass{width:min(400px,100%);padding:32px 28px;border-radius:20px;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 12px 40px rgba(0,0,0,.1)}.manual-login-glass h1{margin:0 0 8px;font-size:1.35rem;font-weight:700}.manual-login-glass p{margin:0 0 20px;font-size:14px;color:var(--manual-muted)}.manual-login-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:500}.manual-login-field input{padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.12);font-size:15px}.manual-login-error{margin:0 0 12px;font-size:13px;color:#bf4800}@media (max-width:900px){.manual-app-solution,.manual-app-spread,.manual-lineup-spread,.manual-service-spread,.manual-spread,.manual-toc-spread{grid-template-columns:1fr}.manual-product-cols--3,.manual-product-cols--4{grid-template-columns:repeat(2,1fr)}.manual-pillars{grid-template-columns:1fr}.manual-acc-grid--3,.manual-acc-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-page--service-atmosphere .manual-overlay__content{max-width:88%}.manual-acc-cols--6,.manual-lineup-cards__grid,.manual-lineup-centered__families{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-service-grid--3col{grid-template-columns:repeat(2,1fr)}.manual-spec-split{grid-template-columns:1fr}.manual-overlay__content{max-width:72%}}@media print{body,html{margin:0!important;padding:0!important;background:#e8e8ed!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.manual-toolbar{display:none!important}.manual-root{background:#e8e8ed!important;padding:0!important;min-height:0!important}.manual-stack{display:block!important;width:297mm!important;gap:0!important;padding:0!important;margin:0 auto!important}.manual-stack>.manual-page+.manual-page{-moz-column-break-before:page;break-before:page;page-break-before:always}.manual-page{position:relative!important;display:block!important;box-sizing:border-box!important;width:297mm!important;max-width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important;aspect-ratio:unset!important;overflow:hidden!important;box-shadow:none!important;background:#e8e8ed!important;page-break-after:auto!important;-moz-column-break-after:auto!important;break-after:auto!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.manual-page--back{background:#1d1d1f!important}.manual-page--transition{background:#e8e8ed!important}.manual-back,.manual-cover,.manual-cover__bg,.manual-cover__content,.manual-cover__scrim,.manual-overlay__bg,.manual-overlay__content,.manual-overlay__scrim{position:absolute!important;inset:0!important;overflow:hidden!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.manual-cover__content{display:flex!important}.manual-overlay__content{max-height:100%!important;overflow:hidden!important}.manual-cover__bg .manual-img-host--fill,.manual-lineup-card__bg .manual-img-host--fill,.manual-overlay__bg .manual-img-host--fill{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-repeat:no-repeat!important;background-position:50%!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.manual-cover__bg .manual-img-host--fill,.manual-overlay__bg .manual-img-host--fill{background-size:cover!important}.manual-page--service-atmosphere .manual-overlay__bg .manual-img-host--fill{background-position:center 58%!important}.manual-page--service-atmosphere .manual-overlay__bg .manual-img--fill{-o-object-position:center 58%!important;object-position:center 58%!important}.manual-lineup-card__bg .manual-img-host--fill{background-size:contain!important;background-position:center 44%!important}.manual-cover__bg .manual-img-host--fill>.manual-img,.manual-overlay__bg .manual-img-host--fill>.manual-img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;-o-object-fit:cover!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.manual-acc-card__media .manual-img-host,.manual-product-col__media .manual-img-host{position:absolute!important;inset:0!important;background-size:contain!important;background-position:50%!important;background-repeat:no-repeat!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.manual-acc-card__media .manual-img-host--fill>.manual-img,.manual-lineup-card__bg .manual-img-host--fill>.manual-img,.manual-product-col__media .manual-img-host--fill>.manual-img{display:none!important}.manual-page__footer,.manual-page__header{position:absolute!important;z-index:6!important}.manual-page__body,.manual-page__body--center,.manual-page__body--product,.manual-page__body--scroll{width:auto!important;max-height:none!important;padding:58px 40px 48px!important;box-sizing:border-box!important}.manual-page__body,.manual-page__body--center,.manual-page__body--product,.manual-page__body--scroll,.manual-transition__text-only{position:absolute!important;inset:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}.manual-content{position:relative!important;max-width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}}@page{size:297mm 210mm;margin:0}.selector-compare-spec-value{font-size:.8125rem;font-weight:400;line-height:1.45;color:#1d1d1f}.selector-compare-spec-value--diff{font-weight:500}@media (min-width:768px){.selector-compare-spec-value{font-size:.9375rem}}.spec-diff-num{font-weight:600;font-size:1.08em;line-height:1.15;color:#1d1d1f;font-variant-numeric:tabular-nums}@keyframes robot-tech-reveal-sweep{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:.02}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}.robot-tech-reveal{width:100%;height:100%;min-height:400px;background:transparent;will-change:clip-path,opacity,transform;position:relative;z-index:20}.robot-tech-reveal img{display:block;background:transparent;transition:opacity .22s ease;filter:none}.robot-tech-object{display:block;background:transparent;transition:opacity .18s ease;will-change:opacity,clip-path;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.selector-blueprint-fit .robot-tech-reveal,.selector-blueprint-fit.robot-tech-slot{min-height:0}.selector-blueprint-fit .robot-tech-object{width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}@media (min-width:640px){.selector-blueprint-fit.selector-blueprint-desktop-tight .robot-tech-object{width:93%;height:93%;max-width:93%;max-height:93%;-o-object-position:center top;object-position:center top}}.robot-tech-ink{filter:contrast(1.8) brightness(.55)}.robot-tech-slot{min-height:420px}.robot-tech-img--animated{animation:robot-tech-reveal-sweep 1.1s cubic-bezier(.4,0,.2,1) forwards}@media (prefers-color-scheme:dark){.robot-tech-reveal img{filter:brightness(0) saturate(0) invert(96%)}.robot-tech-ink{filter:brightness(0) saturate(0) invert(94%) contrast(1.15)}}@media (min-width:640px){.robot-tech-slot{min-height:460px}.robot-tech-shift-down{transform:translateY(18px)}.robot-tech-shift-down-more{transform:translateY(36px)}.robot-tech-scale-down-slight{transform:scale(.96);transform-origin:center center}.robot-tech-ink{filter:grayscale(1) contrast(2.8) brightness(.38)}}
/*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.right-0{right:0}.right-5{right:1.25rem}.top-0{top:0}.top-5{top:1.25rem}.isolate{isolation:isolate}.z-0{z-index:0}.z-\[10000\]{z-index:10000}.z-\[100100\]{z-index:100100}.z-\[10050\]{z-index:10050}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.\!mt-0{margin-top:0!important}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[152px\]{height:152px}.h-\[18px\]{height:18px}.h-\[260px\]{height:260px}.h-\[96\%\]{height:96%}.h-\[min\(80dvh\2c calc\(100dvh-11\.5rem-env\(safe-area-inset-bottom\)\)\)\]{height:min(80dvh,calc(100dvh - 11.5rem - env(safe-area-inset-bottom)))}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[240px\]{min-height:240px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[18px\]{width:18px}.w-\[84px\]{width:84px}.w-\[96\%\]{width:96%}.w-\[min\(92vw\2c 408px\)\]{width:min(92vw,408px)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[4\.5rem\]{min-width:4.5rem}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[42rem\]{max-width:42rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[min\(100\%\2c 428px\)\]{max-width:min(100%,428px)}.max-w-\[var\(--roooll-w\2c 1024px\)\]{max-width:var(--roooll-w,1024px)}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-5{--tw-translate-y:-1.25rem}.-translate-y-5,.-translate-y-8{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-8{--tw-translate-y:-2rem}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-5{--tw-translate-y:1.25rem}.translate-y-8{--tw-translate-y:2rem}.transform,.translate-y-8{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-none{scroll-snap-type:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-rows-\[auto_auto_auto_1fr\]{grid-template-rows:auto auto auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.gap-y-8{row-gap:2rem}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-\[0\.85rem\]{border-radius:.85rem}.rounded-\[1\.05rem\]{border-radius:1.05rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.border{border-width:1px}.\!border-t-0{border-top-width:0!important}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-\[\#0071e3\]{--tw-border-opacity:1;border-color:rgb(0 113 227/var(--tw-border-opacity))}.border-\[\#d2d2d7\]{--tw-border-opacity:1;border-color:rgb(210 210 215/var(--tw-border-opacity))}.border-\[\#d2d2d7\]\/80{border-color:hsla(240,6%,83%,.8)}.border-\[\#e8e8ed\]{--tw-border-opacity:1;border-color:rgb(232 232 237/var(--tw-border-opacity))}.border-black\/\[0\.04\]{border-color:rgba(0,0,0,.04)}.border-black\/\[0\.06\]{border-color:rgba(0,0,0,.06)}.border-black\/\[0\.08\]{border-color:rgba(0,0,0,.08)}.border-black\/\[0\.12\]{border-color:rgba(0,0,0,.12)}.bg-\[\#000\]{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-\[\#0071e3\]{--tw-bg-opacity:1;background-color:rgb(0 113 227/var(--tw-bg-opacity))}.bg-\[\#34c759\]{--tw-bg-opacity:1;background-color:rgb(52 199 89/var(--tw-bg-opacity))}.bg-\[\#96ef94\]{--tw-bg-opacity:1;background-color:rgb(150 239 148/var(--tw-bg-opacity))}.bg-\[\#d2d2d7\]{--tw-bg-opacity:1;background-color:rgb(210 210 215/var(--tw-bg-opacity))}.bg-\[\#f5f5f7\]{--tw-bg-opacity:1;background-color:rgb(245 245 247/var(--tw-bg-opacity))}.bg-\[\#fbfbfd\]{--tw-bg-opacity:1;background-color:rgb(251 251 253/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[22px\]{padding-left:22px;padding-right:22px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\!pt-0{padding-top:0!important}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[max\(12px\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pl-0{padding-left:0}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pr-0{padding-right:0}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pt-\[6vh\]{padding-top:6vh}.pt-\[max\(env\(safe-area-inset-top\)\2c 10px\)\]{padding-top:max(env(safe-area-inset-top),10px)}.text-left{text-align:left}.text-center{text-align:center}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.5625rem\]{font-size:1.5625rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[11px\]{font-size:11px}.text-\[1rem\]{font-size:1rem}.text-\[2rem\]{font-size:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[1\.07\]{line-height:1.07}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#0071e3\]{--tw-text-opacity:1;color:rgb(0 113 227/var(--tw-text-opacity))}.text-\[\#1d1d1f\]{--tw-text-opacity:1;color:rgb(29 29 31/var(--tw-text-opacity))}.text-\[\#424245\]{--tw-text-opacity:1;color:rgb(66 66 69/var(--tw-text-opacity))}.text-\[\#6e6e73\]{--tw-text-opacity:1;color:rgb(110 110 115/var(--tw-text-opacity))}.text-\[\#86868b\]{--tw-text-opacity:1;color:rgb(134 134 139/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.shadow-\[0_12px_40px_rgba\(0\2c 113\2c 227\2c 0\.14\)\]{--tw-shadow:0 12px 40px rgba(0,113,227,.14);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{--tw-shadow:0 1px 0 rgba(0,0,0,.04);--tw-shadow-colored:0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_16px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{--tw-shadow:0 2px 16px rgba(0,0,0,.06);--tw-shadow-colored:0 2px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(0\2c 0\2c 0\2c 0\.35\)\]{--tw-shadow:0 4px 14px rgba(0,0,0,.35);--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(0\2c 113\2c 227\2c 0\.35\)\]{--tw-shadow:0 6px 18px rgba(0,113,227,.35);--tw-shadow-colored:0 6px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\2c 113\2c 227\2c 0\.35\)\]{--tw-shadow:0 8px 24px rgba(0,113,227,.35);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color)}.shadow-\[0_8px_24px_rgba\(0\2c 113\2c 227\2c 0\.35\)\],.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[\#0000000d\]{--tw-ring-color:#0000000d}.ring-\[\#0071e3\]\/25{--tw-ring-color:rgba(0,113,227,.25)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(1.5)}.backdrop-filter,.backdrop-saturate-150{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\2c transform\]{transition-property:background,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c opacity\]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-opacity{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}:root{--nav-h:44px;--roooll-page-hero-top:15vh;--roooll-w:1024px;--z-nav:9999;--z-ui:10001;--bg-grey:#f5f5f7}html{background:transparent;min-height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.is-arm-immersive-route,html.is-arm-immersive-route{overflow-x:visible}body.is-sticky-scroll-route,html.is-sticky-scroll-route{overflow-x:visible!important}.roooll-home-wrapper{width:100%;background:transparent;overflow-x:hidden;display:block}.roooll-home-wrapper .screen-outer{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;margin:0;padding:0}.roooll-home-wrapper .screen-outer-gap{position:relative;width:100%;height:100vh;height:100dvh;padding:10px;box-sizing:border-box;background:#fff}.roooll-home-wrapper .twin-hero-section{width:100%;min-height:100vh;min-height:100dvh;display:flex;gap:2vh;padding:2vh 0 calc(2vh + env(safe-area-inset-bottom, 0px));box-sizing:border-box;background:#fff}.roooll-home-wrapper .twin-hero-panel{position:relative;min-width:0;min-height:90vh;min-height:90dvh;overflow:hidden;border-radius:0;background:#0a0a0a}.roooll-home-wrapper .twin-hero-panel--support{flex:6.5 1 0}.roooll-home-wrapper .twin-hero-panel--story{flex:3.5 1 0}.roooll-home-wrapper .twin-hero-image{-o-object-fit:cover;object-fit:cover;opacity:.88}.roooll-home-wrapper .home-support-twin-video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;pointer-events:none}.roooll-home-wrapper .twin-hero-panel:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.22) 42%,rgba(0,0,0,.52));pointer-events:none}.roooll-home-wrapper .twin-hero-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(22px,3vw,42px);color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.68) 72%,rgba(0,0,0,.84))}.roooll-home-wrapper .twin-hero-overlay h3{margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:600}.roooll-home-wrapper .twin-hero-overlay p{margin:8px 0 0;font-size:clamp(14px,1.3vw,18px);color:hsla(0,0%,100%,.9)}.roooll-home-wrapper .grid-container{display:flex;width:100%;height:100%;gap:10px}.roooll-home-wrapper .sharp-card{flex:1;background:#f5f5f7;display:flex;flex-direction:column;overflow:hidden}.roooll-home-wrapper .card-text{padding:40px}.roooll-home-wrapper .card-text h3{font-size:24px;font-weight:600;color:#1d1d1f;margin:0}.roooll-home-wrapper .card-text p{font-size:16px;color:#86868b;margin-top:6px}.roooll-home-wrapper .card-cta{margin-top:14px}.roooll-home-wrapper .card-image-box{flex:1;background-size:cover;background-position:50%;margin:0 40px 40px}.roooll-home-wrapper .loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;background:#fff;z-index:100;display:flex;justify-content:center;align-items:center;padding:clamp(16px,4vh,40px) clamp(20px,5vw,48px);box-sizing:border-box;overflow:visible;transition:opacity 1.2s cubic-bezier(.645,.045,.355,1)}.roooll-home-wrapper .loading-screen.exit{opacity:0;pointer-events:none;transform:scale(1.04);transition:opacity 1.2s cubic-bezier(.645,.045,.355,1),transform 1.2s cubic-bezier(.645,.045,.355,1)}.roooll-home-wrapper .loading-scale-shell{transform:scale(1.5);transform-origin:center center}@media (max-width:767px){.roooll-home-wrapper .loading-scale-shell{margin-top:clamp(24px,6.5vh,80px)}}.roooll-home-wrapper .loading-content{text-align:left;width:100%;max-width:min(960px,calc(100vw - 40px));margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(28px,5vh,48px);box-sizing:border-box}@media (max-width:767px){.roooll-home-wrapper .loading-content{align-items:flex-start;text-align:left;gap:clamp(10px,2.4vh,22px)}}@media (min-width:768px){.roooll-home-wrapper .loading-scale-shell{margin-top:10vh}.roooll-home-wrapper .loading-content{max-width:min(920px,calc(100vw - 40px));gap:clamp(18px,3vh,36px)}}.roooll-home-wrapper .loading-brand-plain-root{flex-shrink:0}.roooll-home-wrapper .loading-brand-plain-frame{position:relative;width:clamp(140px,36vmin,260px);height:clamp(140px,36vmin,260px);flex-shrink:0}.roooll-home-wrapper .loading-brand-plain-frame--over-letter{width:100%;height:100%;aspect-ratio:1/1;overflow:visible;box-sizing:border-box}.roooll-home-wrapper .loading-brand-plain-img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none}.roooll-home-wrapper .loading-slogan-logo-over-mark .loading-brand-plain-root{width:100%;height:100%;transform:rotate(30deg);transform-origin:center center}.roooll-home-wrapper .loading-hero-type{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;flex:1;min-width:0}@media (max-width:767px){.roooll-home-wrapper .loading-hero-type{align-items:flex-start;width:100%;max-width:calc(100vw - 32px)}}.roooll-home-wrapper .loading-slogan-mark{position:relative;display:inline-block}.roooll-home-wrapper .loading-slogan-logo-over-mark{display:block;position:absolute;left:50%;bottom:100%;transform:translateX(-50%);pointer-events:none}@media (max-width:767px){.roooll-home-wrapper .loading-slogan-logo-over-mark{width:clamp(84px,28vmin,104px);height:clamp(84px,28vmin,104px);margin-bottom:clamp(-8px,-1.8vmin,-2px);transform:translate(-50%,clamp(2px,.8vmin,8px))}}.roooll-home-wrapper .loading-hero-progress-slot{position:relative;width:min(200px,72%);margin-top:clamp(20px,3.8vh,40px);padding:14px 0;box-sizing:border-box}.roooll-home-wrapper .loading-hero-progress-bar{height:4px;border-radius:2px;background:#e3eaf5;overflow:hidden}.roooll-home-wrapper .loading-hero-progress-fill{height:100%;width:calc(var(--loading-p, 0) * 1%);border-radius:inherit;background:#0071e3;transition:width .28s cubic-bezier(.25,.46,.45,.94)}.roooll-home-wrapper .loading-hero-progress-thumb{position:absolute;top:50%;transform:translate(-50%,-50%) rotate(30deg);width:25px;height:25px;left:clamp(12.5px,calc(var(--loading-p, 0) * 1%),100%);background:url(/images/brand/roooll-loading-logo.webp) 50%/contain no-repeat;background-color:transparent;border-radius:0;box-shadow:none;transition:left .28s cubic-bezier(.25,.46,.45,.94);pointer-events:none}@media (prefers-reduced-motion:reduce){.roooll-home-wrapper .loading-hero-progress-fill{transition:width .15s linear}.roooll-home-wrapper .loading-hero-progress-thumb{transition:left .15s linear}}.roooll-home-wrapper .loading-slogan-main{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:clamp(36px,8.6vw,92px);font-weight:800;letter-spacing:-.052em;line-height:1.05;color:#000;text-wrap:balance}.roooll-home-wrapper .loading-slogan-main+.loading-subline{margin:.38em 0 0;font-weight:700;letter-spacing:-.04em;color:#2b2b2e}.roooll-home-wrapper .loading-slogan-main+.loading-subline,.roooll-home-wrapper .loading-subline+.loading-subline{padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:clamp(22px,5.17vw,54px);line-height:1.12}.roooll-home-wrapper .loading-subline+.loading-subline{margin:.2em 0 0;font-weight:600;letter-spacing:-.038em;color:#6e6e73}@media (min-width:768px){.roooll-home-wrapper .loading-slogan-main{font-size:clamp(34px,7.6vw,80px)}.roooll-home-wrapper .loading-slogan-main+.loading-subline,.roooll-home-wrapper .loading-subline+.loading-subline{font-size:clamp(20px,4.55vw,48px)}.roooll-home-wrapper .loading-slogan-logo-over-mark{width:clamp(160px,18vw,296px);height:clamp(160px,18vw,296px);margin-bottom:calc(-.2em - 6px);transform:translate(-50%,calc(6vh + .1em))}}.roooll-home-wrapper .hero-3d-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#fff;transform:translateZ(0)}.roooll-home-wrapper .hero-3d-wrap model-viewer{display:block;width:100%;height:100%}.roooll-ar-engine-host{position:fixed!important;left:-10000px!important;top:0!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;visibility:hidden!important;margin:0!important;z-index:-1!important;--progress-bar-height:0px;--progress-bar-color:transparent;--ar-button-display:none}.roooll-ar-engine-host,.roooll-ar-slot-absorb{overflow:hidden!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;border:0!important;padding:0!important}.roooll-ar-slot-absorb{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;background:transparent!important;box-shadow:none!important}.arm-page-root .rcore-ln-flange-ar-preview__viewer::part(default-ar-button){display:none!important}.roooll-home-wrapper .hero-ar-entry-wrap{display:flex;justify-content:center;width:100%;margin-top:0}.roooll-home-wrapper .hero-ar-entry{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#1d1d1f;font:inherit;font-size:17px;font-weight:400;letter-spacing:-.022em;line-height:1.235;text-decoration:none;cursor:pointer;touch-action:manipulation}.roooll-home-wrapper .hero-ar-entry__label{text-decoration:underline;text-underline-offset:3px}.roooll-home-wrapper .hero-ar-entry:hover:not(:disabled){color:#000}.roooll-home-wrapper .hero-ar-entry:disabled{opacity:.55;cursor:wait}.hero-ar-space-icon{flex:0 0 auto;display:block;width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.arm-page-root .rcore-ln-flange-ar-pill .hero-ar-space-icon,.roooll-home-wrapper .screen-outer--hero-dark .hero-ar-space-icon{filter:brightness(0) invert(1)}@media (max-width:734px){.roooll-home-wrapper .hero-fact{margin-top:8px;font-size:15px}.roooll-home-wrapper .hero-actions{margin-top:16px;gap:10px}.roooll-home-wrapper .drag-hint{bottom:26%;font-size:12px}.roooll-home-wrapper .hero-ar-entry{font-size:17px}}.roooll-home-wrapper .hero-3d-wrap--dark{background:#000}.roooll-home-wrapper .hero-3d-wrap--r-ultra-fill{top:-5vh;height:calc(100% + 10vh)}.arm-page-root--r-ultra .rcore-fixed-model-inner{top:-4vh;height:calc(100% + 8vh)}.roooll-home-wrapper .hero-image-wrap{position:absolute;inset:0;z-index:1;background:#fff;overflow:hidden}.roooll-home-wrapper .hero-image-fill{-o-object-fit:cover;object-fit:cover}.roooll-home-wrapper .hero-image-fill--rcore{-o-object-position:center calc(18% + 10vh);object-position:center calc(18% + 10vh)}.roooll-home-wrapper .hidden-init{opacity:0!important;visibility:hidden}.roooll-home-wrapper .ready-visible{opacity:1;visibility:visible}.roooll-home-wrapper .r-core-cobot-fr5-entry-animation,.roooll-home-wrapper .r-lite-cobot-fr3-entry-animation{animation:roooll-home-r-lite-cobot-fr3-entry 1.4s cubic-bezier(.2,.75,.25,1) forwards}@keyframes roooll-home-r-lite-cobot-fr3-entry{0%{opacity:0;transform:scale(1.05) translate3d(0,5%,0);filter:blur(6px)}to{opacity:1;transform:scale(1) translateZ(0);filter:blur(0)}}.roooll-home-wrapper .home-page-h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.roooll-home-wrapper .drag-hint{position:absolute;left:50%;top:auto;bottom:30%;transform:translate(-50%,6px);z-index:25;font-size:13px;font-weight:400;letter-spacing:-.012em;background:transparent;color:rgba(29,29,31,.52);padding:0;border-radius:0;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;white-space:nowrap;box-shadow:none}.roooll-home-wrapper .drag-hint.show{opacity:1;transform:translate(-50%)}.roooll-home-wrapper .drag-hint--hero-dark{color:rgba(245,245,247,.52)}.roooll-home-wrapper .content-limit,.roooll-home-wrapper .cta-row{position:relative;z-index:30;isolation:isolate}.roooll-home-wrapper .content-limit{margin-top:10vh;text-align:center}.roooll-home-wrapper .text-box{pointer-events:auto}.roooll-home-wrapper .title{font-size:clamp(40px,8vw,56px);font-weight:600;margin:0}.roooll-home-wrapper .subtitle{font-size:clamp(20px,3vw,26px);margin-top:12px;opacity:.8}.roooll-home-wrapper .hero-fact{max-width:28em;margin:10px auto 0;font-size:clamp(15px,2.05vw,19px);font-weight:400;line-height:1.35;letter-spacing:-.012em;opacity:.72}.roooll-home-wrapper .screen-outer--hero-dark .hero-fact{opacity:.78}.roooll-home-wrapper .screen-outer--hero-dark .hero-ar-entry{color:#f5f5f7}.roooll-home-wrapper .screen-outer--hero-dark .hero-ar-entry:hover:not(:disabled){color:#fff}.roooll-home-wrapper .hero-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:18px}.roooll-home-wrapper .hero-actions .cta-row,.roooll-home-wrapper .hero-actions .hero-ar-entry-wrap{margin-top:0}.roooll-home-wrapper .cta-row{display:inline-flex;align-items:center;gap:18px;margin-top:14px}.roooll-home-wrapper a.cta-link{position:relative;z-index:31;touch-action:manipulation}.roooll-home-wrapper .cta-link,.roooll-home-wrapper a.cta-link{color:#06c;font-size:18px;font-weight:500;letter-spacing:-.01em;text-decoration:none}.roooll-home-wrapper .cta-link{border:none;background:transparent;padding:0;cursor:pointer}.roooll-home-wrapper .cta-link:hover{text-decoration:underline}.roooll-home-wrapper .cta-btn{font-family:inherit}.roooll-home-wrapper .dark-copy .cta-link{color:#f56300}@media (max-width:768px){.roooll-home-wrapper .grid-container{flex-direction:column}.roooll-home-wrapper .screen-outer-gap{height:auto;min-height:100dvh}.roooll-home-wrapper .sharp-card{min-height:50dvh}.roooll-home-wrapper .cta-link{font-size:17px}.roooll-home-wrapper>.screen-outer:nth-of-type(-n+3){height:112dvh;min-height:112dvh}.roooll-home-wrapper .twin-hero-section{min-height:auto;flex-direction:column;gap:2vh;padding:2vh 0 calc(2vh + env(safe-area-inset-bottom, 0px))}.roooll-home-wrapper .twin-hero-panel,.roooll-home-wrapper .twin-hero-panel--story,.roooll-home-wrapper .twin-hero-panel--support{flex:1 1 auto;min-height:65dvh}.roooll-home-wrapper .twin-hero-panel--story{min-height:52dvh}}.arm-page-root,.arm-route-shell{width:100%;max-width:100%;overflow-x:visible}.arm-page-root{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overscroll-behavior-x:none;--rcore-ln-pad-before:clamp(48px,9vh,96px);--rcore-ln-pad-after:clamp(72px,12vh,120px);--rcore-ln-hero-breath:clamp(40px,12vh,160px)}.arm-page-root .nav-sub{position:fixed;top:0;left:0;width:100%;height:52px;z-index:1001;align-items:center;display:flex}.arm-page-root .rcore-brand-top-mount{position:fixed;top:0;left:0;width:100%;z-index:1001;pointer-events:none;will-change:transform,opacity}.arm-page-root .rcore-consult-nav-mount,.rcore-lite-page .rcore-consult-nav-mount{position:fixed;top:0;left:0;width:100%;z-index:1002;display:flex;justify-content:center;align-items:flex-start;padding:8px 12px 0;box-sizing:border-box;pointer-events:none;will-change:transform,opacity}@media (min-width:735px){.arm-page-root .rcore-consult-nav-mount,.rcore-lite-page .rcore-consult-nav-mount{padding:10px max(16px,20vh) 0}}@media (prefers-reduced-motion:reduce){.arm-page-root .rcore-brand-top-mount,.arm-page-root .rcore-consult-nav-mount,.rcore-lite-page .rcore-consult-nav-mount{transition:none;will-change:auto}}.arm-page-root .rcore-brand-top-mount .rcore-brand-top,.arm-page-root .rcore-consult-nav-mount .rcore-consult-nav-bar__glass,.rcore-lite-page .rcore-consult-nav-mount .rcore-consult-nav-bar__glass{pointer-events:auto}.arm-page-root .nav-sub-enter{animation:arm-subnav-slide-in .48s cubic-bezier(.22,1,.36,1)}@keyframes arm-subnav-slide-in{0%{transform:translate3d(0,-8px,0)}to{transform:translateZ(0)}}.arm-page-root .rcore-app-sticky-subnav{pointer-events:none}.arm-page-root .nav-sub.rcore-brand-top{height:auto;min-height:0;padding:10px 16px 12px;align-items:center;justify-content:center;text-align:center;pointer-events:none;background:transparent;border-bottom:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.arm-page-root .nav-sub.rcore-brand-top.nav-sub-enter{animation:none}.arm-page-root .rcore-consult-nav-bar,.rcore-lite-page .rcore-consult-nav-bar{position:static;width:100%;max-width:100%;height:auto;margin:0;padding:0;pointer-events:none}.arm-page-root .rcore-consult-nav-bar__glass,.rcore-lite-page .rcore-consult-nav-bar__glass{pointer-events:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:none;min-height:0;padding:6px 8px 6px 16px;border-radius:999px;box-sizing:border-box;animation:none;will-change:auto}.arm-page-root .rcore-consult-nav-bar__product,.rcore-lite-page .rcore-consult-nav-bar__product{margin:0;flex:1;min-width:0;font-size:12px;font-weight:600;letter-spacing:.02em;color:rgba(245,245,247,.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arm-page-root .rcore-consult-nav-bar .cookie-consent__btn,.rcore-lite-page .rcore-consult-nav-bar .cookie-consent__btn{flex-shrink:0;padding:4px 12px;font-size:11px}@media (max-width:734px){.arm-page-root .rcore-consult-nav-bar__glass,.rcore-lite-page .rcore-consult-nav-bar__glass{padding:6px 6px 6px 12px;gap:8px}.arm-page-root .rcore-consult-nav-bar__product,.rcore-lite-page .rcore-consult-nav-bar__product{font-size:11px}.arm-page-root .rcore-consult-nav-bar .cookie-consent__btn,.rcore-lite-page .rcore-consult-nav-bar .cookie-consent__btn{padding:5px 10px;font-size:10px}}@media (min-width:735px){.arm-page-root .rcore-consult-nav-bar__glass,.rcore-lite-page .rcore-consult-nav-bar__glass{padding:5px 8px 5px 18px;gap:12px}.arm-page-root .rcore-consult-nav-bar__product,.rcore-lite-page .rcore-consult-nav-bar__product{font-size:12px;letter-spacing:.03em}.arm-page-root .rcore-consult-nav-bar .cookie-consent__btn,.rcore-lite-page .rcore-consult-nav-bar .cookie-consent__btn{padding:5px 14px;font-size:11px}}.arm-page-root .rcore-brand-top__inner{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;max-width:520px}.arm-page-root .rcore-brand-top__logo-link{display:flex;align-items:center;justify-content:center;color:#f5f5f7;text-decoration:none;border-radius:10px;outline-offset:3px;pointer-events:auto}.arm-page-root .rcore-brand-top__logo-link:focus-visible{outline:2px solid hsla(0,0%,100%,.55)}.arm-page-root .rcore-brand-top__logo{flex-shrink:0;filter:drop-shadow(0 2px 12px rgba(0,0,0,.55))}.arm-page-root .rcore-brand-top__tagline{margin:0;font-size:12px;font-weight:500;letter-spacing:.04em;color:rgba(245,245,247,.78);text-shadow:0 1px 14px rgba(0,0,0,.75)}@keyframes arm-subnav-drop-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.arm-page-root .nav-box{width:100%;max-width:1024px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.arm-page-root .nav-box.nav-box--inquiry-only{justify-content:flex-end}.arm-page-root .p-name{font-size:21px;font-weight:600}.arm-page-root .p-btn-buy{background:#0071e3;color:#fff;border:none;padding:6px 16px;border-radius:20px;font-size:12px;cursor:pointer}.arm-page-root .hero-section{height:100vh;height:100dvh;position:relative;margin-top:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.arm-page-root .rcore-fixed-model-stage{position:fixed;inset:0;z-index:1;pointer-events:none}.arm-page-root .rcore-fixed-model-stage.rcore-fixed-model-stage--foreground{z-index:5}.arm-page-root .rcore-fixed-model-stage.rcore-fixed-model-stage--hidden{opacity:0;visibility:hidden;pointer-events:none}.arm-page-root .rcore-fixed-model-stage.is-interactive{pointer-events:auto}.arm-page-root .rcore-fixed-model-inner{position:absolute;inset:0;opacity:1;transform:none;filter:none}.arm-page-root .rcore-fixed-model-inner model-viewer{display:block;width:100%;height:100%}.arm-page-root .rcore-fixed-model-stage--advisor-framing .rcore-fixed-model-inner{position:absolute;top:calc(-64px - 64vh);right:auto;bottom:-28vh;left:-70vw;width:240vw;height:auto;min-height:100%;overflow:visible;transform:translate(calc(2% + 60vw),calc(12% + 42vh)) scale(1);transform-origin:50% 58%;filter:none}.arm-page-root .rcore-fixed-model-stage--advisor-framing .rcore-fixed-model-inner model-viewer{width:100%;height:100%;min-height:100vh;min-height:100dvh}@media (max-width:1024px),(pointer:coarse){.arm-page-root{touch-action:pan-y}.arm-page-root .rcore-fixed-model-stage--advisor-framing .rcore-fixed-model-inner{top:-8vh;right:-12vw;bottom:-6vh;left:-12vw;width:124vw;max-width:none;transform:translate(6vw,8vh) scale(1)}}.arm-page-root .hero-3d-wrap{position:absolute;width:100%;height:100%;opacity:0;transform:scale(1.07) translate3d(0,6%,0);filter:blur(8px);z-index:1;will-change:transform,opacity,filter}.arm-page-root .hero-3d-wrap model-viewer{display:block;width:100%;height:100%}.arm-page-root .hero-3d-wrap.reveal{animation:arm-hero-model-fly-in 1.45s cubic-bezier(.2,.75,.25,1) forwards}@keyframes arm-hero-model-fly-in{0%{opacity:0;transform:scale(1.07) translate3d(0,6%,0);filter:blur(8px)}to{opacity:1;transform:scale(1) translateZ(0);filter:blur(0)}}.arm-page-root .hero-content{position:relative;z-index:10;text-align:center}.arm-page-root .hero-content h1{font-size:clamp(60px,10vw,100px);font-weight:700;margin:0}.arm-page-root .hero-content p{font-size:24px;color:#86868b;margin-top:10px}.arm-page-root .highlights-section{padding:100px 0}.arm-page-root .section-title{font-size:clamp(40px,8vw,64px);font-weight:700;margin:0 0 50px 40px}.arm-page-root .h-scroller{width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.arm-page-root .h-scroller::-webkit-scrollbar{display:none}.arm-page-root .h-track{display:flex;gap:30px;padding-bottom:30px;width:-moz-max-content;width:max-content}.arm-page-root .snap-edge{flex:0 0 4vw}.arm-page-root .h-card{flex:0 0 85vw;height:75vh;background:#161617;border-radius:36px;position:relative;overflow:hidden;scroll-snap-align:center;border:1px solid #333}.arm-page-root .card-3d{position:absolute;width:100%;height:100%;z-index:1}.arm-page-root .card-3d model-viewer{display:block;width:100%;height:100%}.arm-page-root .card-text{position:absolute;top:40px;left:40px;z-index:10}.arm-page-root .card-text h3{font-size:42px;font-weight:700;margin:0}.arm-page-root .card-text p{font-size:20px;color:#86868b;margin-top:10px}.arm-page-root .closer-section{padding:100px 40px}.arm-page-root .closer-grid{display:flex;gap:20px}.arm-page-root .closer-card{background:#161617;border-radius:30px;height:500px}.arm-page-root .closer-card.l{flex:2}.arm-page-root .closer-card.s{flex:1}.arm-page-root .narrative-section{height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.arm-page-root .grey-txt,.arm-page-root .white-txt{font-size:clamp(60px,11vw,110px);font-weight:700;margin:0}.arm-page-root .grey-txt{color:#424245}.arm-page-root .sub-txt{font-size:22px;color:#86868b;margin-top:40px;max-width:700px}.arm-page-root .spec-section{padding:100px 40px}.arm-page-root .spec-box{max-width:900px;margin:0 auto;background:#161617;border-radius:40px;padding:60px}.arm-page-root .spec-header{display:flex;justify-content:space-around;border-bottom:1px solid #333;padding-bottom:40px}.arm-page-root .spec-row{display:flex;flex-direction:column;align-items:center;padding:30px 0;border-bottom:1px solid #333}.arm-page-root .spec-row label{font-size:12px;color:#86868b;text-transform:uppercase;margin-bottom:12px}.arm-page-root .val-box{display:flex;gap:100px;font-size:24px;font-weight:700}.arm-page-root .h-progress{width:300px;height:2px;background:#333;margin:40px auto;position:relative}.arm-page-root .h-bar{position:absolute;height:100%;background:#fff}.arm-page-root .rcore-narrative-root{position:relative;z-index:6;background:transparent;color:#f5f5f7;isolation:isolate}.arm-page-root .rcore-scroll-slab-hero{height:38vh;height:38dvh;width:100%;pointer-events:none}.arm-page-root .rcore-hero-copy-fixed{position:fixed;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:0 24px;opacity:1}.arm-page-root .rcore-hero-copy-fixed__title{font-size:clamp(80px,12.5vw,140px);font-weight:700;margin:0;color:#f5f5f7;letter-spacing:-.02em}.arm-page-root .rcore-hero-copy-fixed__sub{margin:14px 0 0;font-size:clamp(20px,2.6vw,28px);font-weight:500;color:#f5f5f7;max-width:28ch;line-height:1.35}.arm-page-root .rcore-film-sticky{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:transparent;isolation:isolate;--rfilm-flange-strip:0;--rfilm-bp-intro:0;--rfilm-bp-stack:0;--rfilm-app:0;--rfilm-family:0;--rfilm-fan:0}.arm-page-root .rcore-film-scenario{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none;will-change:opacity,transform}.arm-page-root .rcore-film-scenario__img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%}.arm-page-root .rcore-film-scroll-spacer{width:100%;pointer-events:none}.arm-page-root .rcore-ln-root{position:relative;z-index:4;background:transparent;pointer-events:none;margin-top:calc(-32vh + var(--rcore-ln-pad-before) + var(--rcore-ln-pad-after))}.arm-page-root .rcore-ln-copy-front{position:relative;z-index:8;pointer-events:auto}.arm-page-root .rcore-ln-section{position:relative;min-height:150vh;box-sizing:border-box;padding:var(--rcore-ln-pad-before) clamp(18px,4vw,48px) var(--rcore-ln-pad-after);display:flex;flex-direction:column}.arm-page-root .rcore-ln-section--bp{min-height:140vh;background:transparent;overflow-x:clip}.arm-page-root .rcore-ln-section--flange{min-height:0;padding:var(--rcore-ln-pad-before) clamp(18px,4vw,48px) var(--rcore-ln-pad-after);background:transparent;color:#f5f5f7;overflow-x:hidden}.arm-page-root .rcore-ln-section--app,.arm-page-root .rcore-ln-section--family{background:#000;color:#f5f5f7;overflow-x:clip}.arm-page-root .rcore-ln-sticky-title{position:sticky;top:max(12px,18vh);z-index:2;margin:0 0 clamp(20px,3vh,32px);max-width:18ch;font-size:clamp(44px,6.9vw,72px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#fff}.arm-page-root .rcore-ln-eyebrow{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.arm-page-root .rcore-ln-eyebrow--blue{color:#2997ff}.arm-page-root .rcore-ln-app-stack .rcore-ln-eyebrow--blue,.arm-page-root .rcore-ln-family-head .rcore-ln-eyebrow--blue{font-size:clamp(14px,1.15vw,16px);letter-spacing:.12em;margin-bottom:clamp(20px,2.8vh,32px)}.arm-page-root .rcore-ln-flange-intro .rcore-ln-eyebrow--blue{font-size:clamp(14px,1.15vw,16px);letter-spacing:.12em;margin:0 0 clamp(12px,1.8vh,22px)}.arm-page-root .rcore-ln-body,.arm-page-root .rcore-ln-lead{margin:0;max-width:min(52ch,94vw);font-size:clamp(16px,1.65vw,21px);line-height:1.55;color:#fff}.arm-page-root .rcore-ln-sub{margin:16px 0 0;max-width:min(52ch,94vw);font-size:15px;line-height:1.5;color:#86868b}.arm-page-root .rcore-ln-flange-chapter{position:sticky;top:0;box-sizing:border-box;pointer-events:none}.arm-page-root .rcore-ln-flange-exit{display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.arm-page-root .rcore-ln-flange-chapter .rcore-ln-flange-strip{pointer-events:auto}.arm-page-root .rcore-ln-flange-intro{position:relative;z-index:11;box-sizing:border-box;width:100%;max-width:min(96vw,1180px);margin-left:auto;margin-right:auto;padding:0 clamp(18px,4vw,32px) clamp(8px,1.6vh,16px);text-align:center;pointer-events:auto}.arm-page-root .rcore-ln-flange-intro-head{display:flex;flex-direction:column;align-items:center;gap:0;max-width:100%}.arm-page-root .rcore-ln-flange-heading{margin:0;font-size:clamp(42px,6.1vw,68px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#fff;text-wrap:balance}.arm-page-root .rcore-ln-flange-hero-visual{flex:0 0 auto;position:relative;width:100%;max-width:100%;left:auto;margin-left:0;margin-right:0;min-width:0;overflow:hidden;background:#000}.arm-page-root .rcore-ln-flange-hero-img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arm-page-root .rcore-ln-flange-hero-fill,.arm-page-root .rcore-ln-flange-hero-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.arm-page-root .rcore-ln-flange-hero-capture{position:absolute;inset:0;overflow:hidden;opacity:0;pointer-events:none}.arm-page-root .rcore-ln-flange-hero-capture-layer{position:absolute;top:calc(-64px - 64vh);bottom:-28vh;left:-70vw;width:240vw;min-height:100%}.arm-page-root .rcore-ln-flange-hero-capture-shift{position:absolute;inset:0;transform:translate(calc(2% + 60vw),calc(12% + 42vh)) scale(1);transform-origin:50% 58%}.arm-page-root .rcore-ln-flange-hero-capture model-viewer{display:block;width:1920px;height:1200px;max-width:none;background:#000}.arm-page-root .rcore-ln-flange-strip{position:relative;z-index:10;flex:0 0 auto;box-sizing:border-box;width:100%;max-width:min(1240px,96vw);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;-moz-column-gap:clamp(14px,2vw,28px);column-gap:clamp(14px,2vw,28px);padding-top:clamp(12px,1.8vh,20px);padding-bottom:clamp(12px,1.8vh,20px);padding-inline:clamp(4px,1vw,12px);background:#000}.arm-page-root .rcore-ln-flange-col{display:flex;flex-direction:column}.arm-page-root .rcore-ln-flange-col__head{flex:0 0 auto;margin-bottom:2px}.arm-page-root .rcore-ln-flange-col__title{margin:0;min-height:2.75em;display:flex;align-items:flex-end;font-size:clamp(17px,1.55vw,23px);font-weight:700;line-height:1.28;letter-spacing:-.01em;color:#fff;text-wrap:balance}.arm-page-root .rcore-ln-flange-col__rule{border:0;height:1px;margin:14px 0 0;background:hsla(0,0%,100%,.18)}.arm-page-root .rcore-ln-flange-col__body{margin:14px 0 0;font-size:clamp(12px,1.1vw,15px);line-height:1.58;color:rgba(245,245,247,.62)}.arm-page-root .rcore-ln-section--flange.rcore-ln-section--flange-curtain{min-height:0;padding:var(--rcore-ln-pad-before) 0 var(--rcore-ln-pad-after);overflow:visible;background:#000;color:#f5f5f7;pointer-events:auto}.arm-page-root .rcore-ln-section--flange-curtain:has(+.rcore-ln-section--flange-features-tail){padding-bottom:0}.arm-page-root .rcore-ln-flange-curtain-scroll{position:relative;width:100%}.arm-page-root .rcore-ln-flange-curtain-sticky{position:sticky;top:0;height:calc(100svh - env(safe-area-inset-bottom, 0px));overflow:hidden;isolation:isolate;background:#000;pointer-events:auto}.arm-page-root .rcore-ln-flange-curtain-slot{position:absolute;inset:0;width:100%;height:100%}.arm-page-root .rcore-ln-flange-curtain-slot--bottom{z-index:1}.arm-page-root .rcore-ln-flange-curtain-slot--top{z-index:2;will-change:transform}.arm-page-root .rcore-ln-flange-curtain-layer{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;background:#000}.arm-page-root .rcore-ln-flange-curtain-layer--top{justify-content:center;padding:max(72px,calc(env(safe-area-inset-top, 0px) + 48px)) clamp(18px,4vw,28px) calc(28px + env(safe-area-inset-bottom, 0px))}.arm-page-root .rcore-ln-flange-curtain-layer--desktop-hero{overflow:hidden;justify-content:stretch;padding:0}.arm-page-root .rcore-ln-flange-curtain-layer--bottom{justify-content:flex-start;align-items:stretch;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.arm-page-root .rcore-ln-flange-curtain-slot--bottom>.rcore-ln-flange-curtain-layer--bottom{min-height:100%}.arm-page-root .rcore-ln-flange-curtain-inner{width:min(1240px,96vw);margin:0 auto;padding:clamp(12px,2vh,24px) clamp(4px,1vw,12px) clamp(24px,4vh,40px);box-sizing:border-box}.arm-page-root .rcore-ln-flange-curtain-inner--strength-only{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;text-align:center}.arm-page-root .rcore-ln-flange-intro-head--pull{margin-bottom:clamp(4px,.85vh,10px)}.arm-page-root .rcore-ln-flange-curtain-inner--pull-full .rcore-ln-flange-strip{padding-top:clamp(4px,.85vh,10px)}.arm-page-root .rcore-ln-flange-curtain-inner--strength-only .rcore-ln-flange-heading{max-width:16ch}.arm-page-root .rcore-ln-flange-hero-visual--desktop-ar{position:relative;flex:1 1 auto;width:100%;max-width:100%;min-height:0;height:100%;max-height:none;margin:0;align-self:stretch}.arm-page-root .rcore-ln-flange-desktop-ar-copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2vh,18px);padding:clamp(16px,4vw,32px);text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.42) 45%,rgba(0,0,0,.55));pointer-events:none}.arm-page-root .rcore-ln-flange-desktop-ar-title{margin:0;max-width:min(16ch,94vw);text-align:center;text-wrap:balance}.arm-page-root .rcore-ln-flange-desktop-ar-title.rcore-ln-flange-heading{font-size:clamp(42px,6.1vw,68px)}.arm-page-root .rcore-ln-flange-desktop-ar-sub{margin:0;max-width:28ch;font-size:clamp(1rem,2.4vw,1.1875rem);line-height:1.45;color:rgba(245,245,247,.88)}.arm-page-root .rcore-ln-flange-curtain-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,3.2vh,32px);width:100%;height:100%;text-align:center}.arm-page-root .rcore-ln-flange-ar-curtain-copy{--rcore-ln-ar-stack-gap:clamp(10px,1.8vh,16px);display:flex;flex-direction:column;align-items:center;gap:var(--rcore-ln-ar-stack-gap);max-width:min(38ch,92vw)}.arm-page-root .rcore-ln-flange-ar-curtain-title.rcore-ln-flange-heading{margin:0;text-align:center;text-wrap:balance;font-size:clamp(44px,6.2vw,72px);line-height:1.06;letter-spacing:-.025em;max-width:min(16ch,94vw)}.arm-page-root .rcore-ln-flange-ar-curtain-sub{margin:0;max-width:min(38ch,92vw);font-size:clamp(17px,2.1vw,20px);font-weight:400;line-height:1.52;letter-spacing:-.01em;color:rgba(245,245,247,.8);text-wrap:pretty}.arm-page-root .rcore-ln-flange-ar-preview{width:min(300px,86vw);height:clamp(168px,30vh,240px);margin:0;pointer-events:none}.arm-page-root .rcore-ln-flange-ar-preview__viewer{display:block;width:100%;height:100%;background:transparent;--ar-button-display:none}.arm-page-root .rcore-ln-flange-ar-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid hsla(0,0%,100%,.28);border-radius:980px;background:hsla(0,0%,100%,.1);color:#f5f5f7;font-size:1rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.arm-page-root .rcore-ln-flange-ar-pill:hover:not(:disabled){background:hsla(0,0%,100%,.16)}.arm-page-root .rcore-ln-flange-ar-pill:disabled{opacity:.55;cursor:wait}.arm-page-root .rcore-ln-flange-ar-pill__label{line-height:1.2}.arm-page-root .rcore-ln-flange-curtain-static{display:grid;gap:0;background:#000;pointer-events:auto}.arm-page-root .rcore-ln-flange-curtain-static .rcore-ln-flange-curtain-layer{position:relative;min-height:auto;height:auto}.arm-page-root .rcore-ln-section--flange-features{position:relative;z-index:4;min-height:0;background:#000;color:#f5f5f7;overflow:visible;pointer-events:auto}.arm-page-root .rcore-ln-section--flange-features-tail{padding:0 clamp(18px,4vw,48px) var(--rcore-ln-pad-after)}.arm-page-root .rcore-ln-flange-features-act{display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,4vh,36px) 0;box-sizing:border-box;pointer-events:auto}.arm-page-root .rcore-ln-flange-features-act .rcore-ln-flange-strip{padding-top:0}.arm-page-root .rcore-ln-section--flange-ar-stack{min-height:0;padding:var(--rcore-ln-pad-before) clamp(18px,4vw,28px) var(--rcore-ln-pad-after);background:#000;color:#f5f5f7;overflow:visible;pointer-events:auto}.arm-page-root .rcore-ln-flange-ar-stack-top{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,6vh,56px) 0 clamp(28px,7vh,64px);border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:clamp(24px,6vh,56px)}.arm-page-root .rcore-ln-flange-ar-stack .rcore-ln-flange-curtain-top{height:auto}@media (min-width:735px){.arm-page-root .rcore-ln-flange-curtain-inner--pull-full{align-items:center}.arm-page-root .rcore-ln-flange-curtain-inner--pull-full .rcore-ln-flange-intro-head--pull{width:100%;text-align:center;align-items:center;padding-top:clamp(18vh,24vh,30vh)}.arm-page-root .rcore-ln-flange-curtain-inner--pull-full .rcore-ln-flange-heading{margin-left:auto;margin-right:auto;text-align:center;max-width:18ch}.arm-page-root .rcore-ln-flange-curtain-inner--pull-full .rcore-ln-flange-strip{width:100%}}@media (max-width:734px){.arm-page-root .rcore-ln-root{margin-top:calc(-32vh + var(--rcore-ln-pad-before) + var(--rcore-ln-pad-after))}.arm-page-root .rcore-ln-section--flange-curtain:has(+.rcore-ln-section--flange-features-tail){padding-top:0;padding-bottom:0}.arm-page-root .rcore-ln-section--flange-ar-stack{padding-top:0;margin-top:-5vh}.arm-page-root .rcore-ln-flange-ar-stack-top{padding:clamp(10px,2.2vh,24px) 0 0;border-bottom:none;margin-bottom:var(--rcore-ln-pad-after)}.arm-page-root .rcore-ln-section--flange-ar-stack .rcore-ln-flange-curtain-inner--pull-full{width:100%;max-width:100%;padding-top:var(--rcore-ln-pad-before);padding-left:0;padding-right:0;padding-bottom:clamp(24px,4vh,40px)}.arm-page-root .rcore-ln-section--flange-ar-stack .rcore-ln-flange-intro-head--pull{width:100%;margin-bottom:clamp(26px,5.5vh,44px);text-align:center;align-items:center}.arm-page-root .rcore-ln-section--flange-ar-stack .rcore-ln-flange-curtain-inner--pull-full .rcore-ln-flange-heading{text-align:center;margin-left:auto;margin-right:auto}.arm-page-root .rcore-ln-section--flange-ar-stack .rcore-ln-flange-curtain-inner--pull-full .rcore-ln-flange-strip{padding-top:clamp(20px,4vh,36px);width:100%;max-width:100%;padding-inline:0}.arm-page-root .rcore-ln-flange-features-act{padding-top:clamp(20px,3.5vh,36px)}.arm-page-root .rcore-ln-flange-features-act .rcore-ln-flange-intro-head--pull{margin-bottom:clamp(12px,2.2vh,20px);text-align:center;align-items:center}.arm-page-root .rcore-ln-flange-features-act .rcore-ln-flange-heading{text-align:center;margin-left:auto;margin-right:auto}}.arm-page-root .rcore-ln-section--bp{margin-top:calc(-1 * var(--rcore-ln-pad-after))}@media (min-width:735px){.arm-page-root .rcore-ln-section--bp{margin-top:calc(-1 * (var(--rcore-ln-pad-after) + clamp(6vh, 10vh, 14vh)))}}.arm-page-root .rcore-ln-bp-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:clamp(10px,1.8vh,22px);padding-top:var(--rcore-ln-hero-breath)}.arm-page-root .rcore-ln-bp-main-title{margin:0 auto;max-width:20ch;text-align:center;font-size:clamp(44px,6.9vw,72px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.65)}.arm-page-root .rcore-ln-bp-stage{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(96vw,720px));grid-template-rows:auto auto;gap:clamp(4px,.8vw,12px);align-items:start;overflow:visible;min-height:clamp(50vh,78vh,100vh)}.arm-page-root .rcore-ln-bp-copy-col{grid-column:1/2;grid-row:1/2;padding-top:calc(2vh + clamp(0vh, 1vh, 2vh));max-width:min(42ch,94vw)}.arm-page-root .rcore-ln-bp-svg-corner{grid-column:2/3;grid-row:2/3;justify-self:end;align-self:end;width:min(96vw,720px);max-width:100%;margin-right:0;margin-top:0;padding-top:0;overflow:visible}.arm-page-root .rcore-ln-bp-svg{display:block;width:100%;height:auto;max-height:min(92vh,1000px);border:0;pointer-events:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;transform:translateY(-4vh) scale(1.14);transform-origin:center top;filter:invert(1) brightness(1.05) contrast(1.05);opacity:.92}.arm-page-root .rcore-ln-bp-svg-corner:has(.rcore-ln-bp-svg--tall){align-self:start;justify-self:end;margin-top:clamp(8px,1.5vh,20px);padding-top:0;overflow:visible}.arm-page-root .rcore-ln-bp-svg--tall{aspect-ratio:773.604/915.3901;width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;transform:none;transform-origin:center top}.arm-page-root .rcore-ln-app-stack{padding-top:var(--rcore-ln-hero-breath);margin-bottom:clamp(40px,10vh,120px);margin-left:auto;margin-right:auto;max-width:min(56ch,94vw);text-align:center}.arm-page-root .rcore-ln-app-heading{margin:clamp(4px,.6vh,10px) 0 0;font-size:clamp(42px,6.1vw,68px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#fff}.arm-page-root .rcore-ln-app-body{margin:18px 0 0;color:#f5f5f7}.arm-page-root .rcore-ln-app-spacer{min-height:clamp(20vh,28vh,36vh)}.arm-page-root .rcore-ln-cards{width:100vw;max-width:100vw;position:relative;left:50%;margin:-10vh 0 clamp(48px,10vh,100px) -50vw;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.arm-page-root .h-scroller::-webkit-scrollbar,.arm-page-root .rcore-ln-cards::-webkit-scrollbar{display:none}.arm-page-root .rcore-ln-cards__track{display:flex;flex-direction:row;justify-content:flex-start;gap:clamp(22px,3vw,36px);padding:8px clamp(18px,4vw,48px) 36px;width:-moz-max-content;width:max-content;min-width:100%;margin-left:0;margin-right:0}.arm-page-root .rcore-ln-cards__item{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;scroll-snap-align:center;max-width:min(760px,88vw)}.arm-page-root .rcore-ln-cards__card{width:min(760px,88vw);border-radius:22px;overflow:hidden;background:#161617}.arm-page-root .rcore-ln-cards__caption{margin:14px 0 0;width:100%;max-width:min(52ch,92vw);text-align:left;font-size:clamp(14px,1.35vw,17px);line-height:1.5;color:#86868b}.arm-page-root .rcore-ln-cards__img{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.arm-page-root .rcore-ln-family-head{padding-top:var(--rcore-ln-hero-breath);margin-bottom:clamp(24px,5vh,48px);text-align:center}.arm-page-root .rcore-ln-family-title{margin:clamp(4px,.6vh,10px) 0 0;font-size:clamp(46px,7.2vw,72px);font-weight:700;line-height:1.08;color:#fff}.arm-page-root .rcore-ln-family-subtitle{margin:clamp(8px,1.2vh,16px) 0 0;font-size:clamp(46px,7.2vw,72px);font-weight:700;line-height:1.08;color:#fff}.arm-page-root .rcore-ln-family-spacer{min-height:clamp(16vh,22vh,28vh)}.arm-page-root .rcore-ln-fan{position:relative;margin:0 auto;width:100%;max-width:min(920px,88vw)}.arm-page-root .rcore-ln-fan--deck{--fan-open:calc(1 - var(--fan-stack, 0));position:relative;height:min(640px,70vh);margin-top:clamp(8px,2vh,20px)}.arm-page-root .rcore-ln-fan--deck .rcore-ln-fan__card{position:absolute;left:50%;bottom:0;width:min(320px,26vw);margin:0;transform-origin:50% 100%;will-change:transform}.arm-page-root .rcore-ln-fan--deck .rcore-ln-fan__card--l{z-index:1;transform:translateX(-50%) rotate(calc(-16deg * var(--fan-open, 1))) translateX(calc(-20% * var(--fan-open, 1)))}.arm-page-root .rcore-ln-fan--deck .rcore-ln-fan__card--c{z-index:3;transform:translateX(-50%) translateY(calc(-10px * var(--fan-open, 1)))}.arm-page-root .rcore-ln-fan--deck .rcore-ln-fan__card--r{z-index:2;transform:translateX(-50%) rotate(calc(16deg * var(--fan-open, 1))) translateX(calc(20% * var(--fan-open, 1)))}.arm-page-root .rcore-ln-fan__portrait{aspect-ratio:9/16;width:100%;border-radius:18px;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.55);background:#111}.arm-page-root .rcore-ln-fan__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arm-page-root .rcore-ln-family-body{margin:clamp(28px,6vh,72px) auto 0;max-width:min(52ch,94vw);text-align:center;font-size:clamp(15px,1.55vw,19px);line-height:1.55;color:#86868b}.arm-page-root .rcore-ln-family-links{margin:clamp(36px,5vh,56px) auto 0;max-width:min(52ch,94vw);text-align:center}.arm-page-root .rcore-ln-family-links__primary{display:inline-block;font-size:clamp(19px,2vw,22px);font-weight:500;line-height:1.35;color:#2997ff;text-decoration:none}.arm-page-root .rcore-ln-family-links__primary:hover{text-decoration:underline}.arm-page-root .rcore-ln-family-links__secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin:clamp(14px,2vh,18px) 0 0;font-size:15px;line-height:1.45;color:#86868b}.arm-page-root .rcore-ln-family-links__secondary a{color:#86868b;text-decoration:none}.arm-page-root .rcore-ln-family-links__secondary a:hover{color:#f5f5f7;text-decoration:underline}.arm-page-root .rcore-ln-family-links__sep{color:hsla(240,2%,54%,.72)}@media (max-width:1100px){.arm-page-root .rcore-ln-flange-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(18px,3vh,28px)}}@media (max-width:900px){.arm-page-root .rcore-ln-flange-col__head{min-height:0}.arm-page-root .rcore-ln-flange-col__title{min-height:0;display:block}.arm-page-root .rcore-ln-flange-intro{padding:0 max(16px,env(safe-area-inset-left,0px)) clamp(10px,2vh,18px)}.arm-page-root .rcore-ln-flange-heading{font-size:clamp(34px,9vw,52px);white-space:normal;text-wrap:balance}.arm-page-root .rcore-ln-flange-strip{grid-template-columns:1fr;row-gap:20px}.arm-page-root .rcore-film-adv--pos-right .rcore-film-adv__col{text-align:left;align-items:flex-start}.arm-page-root .rcore-ln-bp-stage{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0;gap:clamp(8px,2vh,16px)}.arm-page-root .rcore-ln-bp-copy-col{grid-column:1/-1;grid-row:1/2;padding-top:calc(2vh + clamp(0vh, 1vh, 2vh))}.arm-page-root .rcore-ln-bp-svg-corner{grid-column:1/-1;grid-row:2/3;justify-self:stretch;width:100%;margin-top:0}.arm-page-root .rcore-ln-bp-svg{max-height:min(72vh,680px);transform:translateY(-2vh) scale(1.1)}.arm-page-root .rcore-ln-section--family{padding-left:0;padding-right:0}.arm-page-root .rcore-ln-family-head{padding-top:clamp(20px,5vh,36px);margin-bottom:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.arm-page-root .rcore-ln-family-head .rcore-ln-eyebrow--blue{margin-bottom:clamp(8px,1.5vh,14px)}.arm-page-root .rcore-ln-family-spacer{display:none;min-height:0;height:0}.arm-page-root .rcore-ln-fan{max-width:none;width:100%}.arm-page-root .rcore-ln-fan--deck{--fan-card-w:min(300px,52vw);height:calc(var(--fan-card-w) * 16 / 9 + 32px);margin-top:clamp(4px,1vh,10px)}.arm-page-root .rcore-ln-fan--deck .rcore-ln-fan__card{width:var(--fan-card-w)}.arm-page-root .rcore-ln-bp-svg-corner:has(.rcore-ln-bp-svg--tall){align-self:stretch;margin-top:0}.arm-page-root .rcore-ln-bp-svg--tall{max-height:none;min-height:0;transform:none;width:100%}.arm-page-root .rcore-ln-fan--deck .rcore-ln-fan__card--l{transform:translateX(-50%) rotate(calc(-14deg * var(--fan-open, 1))) translateX(calc(-16% * var(--fan-open, 1)))}.arm-page-root .rcore-ln-fan--deck .rcore-ln-fan__card--r{transform:translateX(-50%) rotate(calc(14deg * var(--fan-open, 1))) translateX(calc(16% * var(--fan-open, 1)))}}.arm-page-root .rcore-film-adv-layer{position:absolute;inset:0;z-index:10;pointer-events:none}.arm-page-root .rcore-film-adv{position:absolute;inset:0;opacity:0;padding:calc(var(--rcore-ln-pad-before) + var(--rcore-ln-hero-breath)) clamp(20px,5vw,56px) var(--rcore-ln-pad-after);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:100%}.arm-page-root .rcore-film-adv--pos-left{align-items:flex-start}.arm-page-root .rcore-film-adv--pos-right{align-items:flex-end}.arm-page-root .rcore-film-adv--pos-center{align-items:center}.arm-page-root .rcore-film-adv__col{display:flex;flex-direction:column;gap:0;text-align:left;max-width:min(560px,92vw)}.arm-page-root .rcore-film-adv--pos-center .rcore-film-adv__col{text-align:center;align-items:center}.arm-page-root .rcore-film-adv--pos-right .rcore-film-adv__col{text-align:right;align-items:flex-end}.arm-page-root .rcore-film-adv__kicker{margin:0 0 clamp(10px,1.4vh,16px);font-size:clamp(11px,1.05vw,13px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,245,247,.48)}.arm-page-root .rcore-film-adv__title{margin:0;font-size:clamp(44px,6.2vw,72px);font-weight:700;line-height:1.06;letter-spacing:-.025em;max-width:11ch;color:#f5f5f7;text-wrap:balance}.arm-page-root .rcore-film-adv__subtitle{margin:clamp(8px,1.2vh,14px) 0 0;font-size:clamp(28px,3.8vw,44px);font-weight:600;line-height:1.12;letter-spacing:-.02em;max-width:14ch;color:rgba(245,245,247,.92);text-wrap:balance}.arm-page-root .rcore-film-adv__body{margin:clamp(18px,2.4vh,28px) 0 0;max-width:40ch;font-size:clamp(16px,1.85vw,21px);line-height:1.58;color:rgba(245,245,247,.72)}.arm-page-root .rcore-film-adv--pos-center .rcore-film-adv__body,.arm-page-root .rcore-film-adv--pos-center .rcore-film-adv__subtitle,.arm-page-root .rcore-film-adv--pos-center .rcore-film-adv__title{max-width:min(36ch,92vw)}.arm-page-root .rcore-film-flange-beat{position:absolute;inset:0;z-index:8;display:grid;grid-template-rows:7fr 3fr;pointer-events:none}.arm-page-root .rcore-film-flange-beat__glb{min-height:0}.arm-page-root .rcore-film-flange-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(20px,4vw,56px);column-gap:clamp(20px,4vw,56px);align-content:start;padding:clamp(18px,2.8vh,32px) clamp(20px,5vw,64px) clamp(22px,3.2vh,40px);border-top:1px solid hsla(0,0%,100%,.08);background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.12));opacity:var(--rfilm-flange-strip,0)}.arm-page-root .rcore-film-flange-strip__title{margin:0;font-size:clamp(19px,2.15vw,25px);font-weight:700;color:#f5f5f7;letter-spacing:-.01em}.arm-page-root .rcore-film-flange-strip__rule{border:0;height:1px;margin:12px 0 14px;background:hsla(0,0%,100%,.18)}.arm-page-root .rcore-film-flange-strip__body{margin:0;font-size:clamp(14px,1.35vw,16px);line-height:1.55;color:rgba(245,245,247,.62)}.arm-page-root .rcore-film-flange-strip__hi{display:block;margin-top:10px;font-weight:700;color:#f5f5f7}.arm-page-root .rcore-film-bp-stack{position:absolute;inset:0;z-index:6;opacity:var(--rfilm-bp-stack);pointer-events:none}.arm-page-root .rcore-film-bp-intro{position:absolute;top:calc(var(--rcore-ln-pad-before) + var(--rcore-ln-hero-breath));left:clamp(18px,4.5vw,52px);max-width:min(520px,90vw);min-height:clamp(120px,28vh,280px);opacity:var(--rfilm-bp-intro)}.arm-page-root .rcore-film-bp-intro__eyebrow{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#2997ff}.arm-page-root .rcore-film-bp-intro__title{margin:0 0 12px;font-size:clamp(40px,5.3vw,56px);font-weight:700;line-height:1.12;color:#f5f5f7}.arm-page-root .rcore-film-bp-intro__body{margin:0 0 12px;font-size:clamp(15px,1.5vw,18px);line-height:1.55;color:rgba(245,245,247,.72)}.arm-page-root .rcore-film-bp-intro__note{margin:0;font-size:14px;line-height:1.5;color:rgba(245,245,247,.55)}.arm-page-root .rcore-film-app{position:absolute;inset:0;z-index:24;opacity:var(--rfilm-app);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--rcore-ln-pad-before) clamp(20px,5vw,40px);pointer-events:none}.arm-page-root .rcore-film-app__kicker{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#2997ff}.arm-page-root .rcore-film-app__title{margin:0 0 clamp(14px,2vh,22px);max-width:18ch;font-size:clamp(50px,7.9vw,96px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#f5f5f7}.arm-page-root .rcore-film-app__body{margin:0;max-width:min(52ch,92vw);font-size:clamp(16px,1.75vw,21px);line-height:1.55;color:rgba(245,245,247,.74)}.arm-page-root .rcore-film-family{position:absolute;inset:0;z-index:50;opacity:var(--rfilm-family);background:#000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(var(--rcore-ln-pad-before) + var(--rcore-ln-hero-breath)) clamp(16px,4vw,32px) clamp(24px,4vh,48px);pointer-events:none}.arm-page-root .rcore-film-family__head{text-align:center;max-width:min(920px,96vw)}.arm-page-root .rcore-film-family__kicker{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#2997ff}.arm-page-root .rcore-film-family__title{margin:0;font-size:clamp(48px,7.1vw,76px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#f5f5f7}.arm-page-root .rcore-film-family__fan{position:relative;width:min(920px,96vw);height:min(48vh,480px);margin-top:clamp(12px,2.5vh,28px);flex:0 0 auto}.arm-page-root .rcore-film-family__card{position:absolute;left:50%;bottom:0;width:min(260px,30vw);transform-origin:50% 100%}.arm-page-root .rcore-film-family__card--l{z-index:1;transform:translateX(-50%) rotate(calc(-24deg * var(--rfilm-fan, 0))) translateX(calc(-30% * var(--rfilm-fan, 0)))}.arm-page-root .rcore-film-family__card--c{z-index:3;transform:translateX(-50%) translateY(calc(-14px * var(--rfilm-fan, 0)))}.arm-page-root .rcore-film-family__card--r{z-index:2;transform:translateX(-50%) rotate(calc(24deg * var(--rfilm-fan, 0))) translateX(calc(30% * var(--rfilm-fan, 0)))}.arm-page-root .rcore-film-family__img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.55)}.arm-page-root .rcore-film-family__body{margin-top:auto;margin-bottom:0;max-width:min(52ch,94vw);text-align:center;font-size:clamp(15px,1.55vw,19px);line-height:1.55;color:rgba(245,245,247,.72)}.arm-page-root .rcore-film-glass{position:absolute;z-index:11;opacity:0;max-width:min(420px,86vw);padding:22px 24px;border-radius:20px;pointer-events:none}.arm-page-root .rcore-film-glass--flange{top:14%;right:6%}.arm-page-root .rcore-film-glass--base{bottom:12%;left:6%}.arm-page-root .rcore-film-glass h3{margin:0 0 10px;font-size:clamp(25px,2.9vw,32px);font-weight:600}.arm-page-root .rcore-film-glass p{margin:0;font-size:16px;line-height:1.5;color:rgba(245,245,247,.78)}.arm-page-root .rcore-film-svg-clip{position:absolute;right:clamp(8px,2vw,28px);bottom:clamp(8px,2vh,32px);width:min(56vw,680px);height:min(62vh,620px);z-index:2;box-sizing:border-box;pointer-events:none;--rfilm-svg-reveal:0}.arm-page-root .rcore-film-svg-inner{position:relative;width:100%;height:100%;min-width:0;min-height:0;transform:translateY(0);-webkit-clip-path:inset(0 0 calc((1 - var(--rfilm-svg-reveal)) * (100% - 2px)) 0);clip-path:inset(0 0 calc((1 - var(--rfilm-svg-reveal)) * (100% - 2px)) 0);filter:invert(1) brightness(1.05) contrast(1.05);opacity:.92}.arm-page-root .rcore-film-vector-obj{display:block;width:100%;height:100%;max-width:100%;max-height:100%;border:0;pointer-events:none;-o-object-fit:contain;object-fit:contain;-o-object-position:96% 98%;object-position:96% 98%}.arm-page-root .rcore-film-scenario-cap{position:absolute;left:50%;bottom:9%;transform:translateX(-50%);z-index:48;margin:0;max-width:min(520px,90vw);text-align:center;font-size:17px;line-height:1.45;color:#f5f5f7;text-shadow:0 2px 24px rgba(0,0,0,.65);pointer-events:none;opacity:0}@media (max-width:900px){.arm-page-root .rcore-film-adv{padding:calc(var(--rcore-ln-pad-before) + var(--rcore-ln-hero-breath)) clamp(16px,4vw,28px) var(--rcore-ln-pad-after)}.arm-page-root .rcore-film-adv__col{max-width:min(520px,94vw)}.arm-page-root .rcore-film-adv__body{max-width:none}.arm-page-root .rcore-ln-cards__item{max-width:min(92vw,760px)}.arm-page-root .rcore-ln-cards__card{width:min(92vw,760px)}.arm-page-root .rcore-film-flange-strip{grid-template-columns:1fr;row-gap:20px;padding-bottom:clamp(24px,4vh,40px)}.arm-page-root .rcore-film-bp-intro{top:calc(var(--rcore-ln-pad-before) + var(--rcore-ln-hero-breath));max-width:min(480px,94vw);min-height:0}.arm-page-root .rcore-film-svg-clip{width:min(92vw,480px);height:min(48vh,440px);right:clamp(6px,2vw,14px);bottom:clamp(6px,2vh,18px)}.arm-page-root .rcore-film-glass--flange{top:10%;right:4%;left:4%;max-width:none}.arm-page-root .rcore-film-glass--base{bottom:8%}}@media (prefers-reduced-motion:reduce){.arm-page-root .rcore-film-glb-wrap,.arm-page-root .rcore-film-scenario,.arm-page-root .rcore-film-svg-inner{transition:none}}.arm-page-root .roooll-faq-section{position:relative;z-index:5;background:#f5f5f7;color:#1d1d1f;padding:clamp(56px,10vh,96px) 0 clamp(48px,8vh,80px);border-top:1px solid rgba(0,0,0,.06)}.arm-page-root .roooll-faq-section__inner{width:100%;max-width:var(--roooll-w);margin:0 auto;padding:0 22px;box-sizing:border-box}.arm-page-root .roooll-faq-section__title{margin:0 0 clamp(28px,4vh,40px);font-size:clamp(36px,5.2vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.08;color:#1d1d1f;text-wrap:balance}.arm-page-root .roooll-faq-section__card{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.04)}.arm-page-root .roooll-faq-section__item{border-top:1px solid #d2d2d7}.arm-page-root .roooll-faq-section__item:first-child{border-top:none}.arm-page-root .roooll-faq-section__question-wrap{margin:0}.arm-page-root .roooll-faq-section__trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:clamp(22px,3.2vh,32px) clamp(20px,3vw,32px);border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:#1d1d1f;transition:background-color .2s ease}.arm-page-root .roooll-faq-section__trigger:hover{background:rgba(0,0,0,.02)}.arm-page-root .roooll-faq-section__trigger:focus-visible{outline:2px solid #0071e3;outline-offset:-2px}.arm-page-root .roooll-faq-section__question{font-size:clamp(17px,2.1vw,21px);font-weight:600;line-height:1.35;letter-spacing:-.01em}.arm-page-root .roooll-faq-section__chevron{flex:0 0 12px;width:12px;height:12px;margin-top:2px;border-right:1.5px solid #86868b;border-bottom:1.5px solid #86868b;transform-origin:60% 70%}.arm-page-root .roooll-faq-section__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.arm-page-root .roooll-faq-section__panel{overflow:hidden}.arm-page-root .roooll-faq-section__answer{margin:0;padding:0 clamp(20px,3vw,32px) clamp(24px,3.5vh,36px);font-size:clamp(15px,1.85vw,17px);line-height:1.55;color:#6e6e73;max-width:62em}@media (max-width:734px){.arm-page-root .rcore-hero-copy-fixed__title{font-size:clamp(64px,11vw,112px)}.arm-page-root .rcore-film-flange-strip__title{font-size:clamp(17px,1.95vw,22px)}.arm-page-root .rcore-film-bp-intro__title{font-size:clamp(34px,4.6vw,48px)}.arm-page-root .rcore-film-app__title{font-size:clamp(42px,6.8vw,80px)}.arm-page-root .rcore-film-family__title{font-size:clamp(40px,6.2vw,64px)}.arm-page-root .rcore-ln-flange-heading{font-size:clamp(30px,8.2vw,46px)}.arm-page-root .rcore-ln-bp-main-title,.arm-page-root .rcore-ln-sticky-title{font-size:clamp(38px,6vw,60px)}.arm-page-root .rcore-ln-family-title{font-size:clamp(40px,6.2vw,62px)}.arm-page-root .roooll-faq-section__card{border-radius:22px}.arm-page-root .roooll-faq-section__trigger{gap:14px}}@media (prefers-reduced-motion:reduce){.arm-page-root .roooll-faq-section__trigger{transition:none}}.roooll-nav{position:fixed;top:0;left:0;width:100%;height:var(--nav-h);z-index:var(--z-nav);box-sizing:border-box;border-bottom:none}.roooll-nav.is-dark{color:#f5f5f7}.roooll-nav.is-home:not(.search-mode){box-shadow:none}.nav-container{width:100%;max-width:var(--roooll-w);margin:0 auto;padding:0 22px;justify-content:space-between;height:100%;box-sizing:border-box}.logo-box,.nav-container{display:flex;align-items:center}.logo-box{cursor:pointer;z-index:var(--z-ui);flex:0 0 164px;justify-content:flex-start;min-width:0}.logo-box .roooll-brand-mark{width:40px;display:block;flex-shrink:0}.desktop-links-group{display:flex!important;flex:1;justify-content:center;gap:32px;font-size:12px;align-items:center;z-index:var(--z-ui);min-width:0}.desktop-links-group span{cursor:pointer;white-space:nowrap}.pc-search-trigger{cursor:pointer;display:flex;align-items:center;padding:5px}.lang-pc-switch{display:block;background:transparent;border:none;color:inherit;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;cursor:pointer}.action-area{display:flex;align-items:center;gap:20px;z-index:var(--z-ui);flex:0 0 164px;justify-content:flex-end;min-width:0}.mobile-utility{display:none;align-items:center;gap:15px}.search-panel-layer{position:absolute;top:0;left:0;width:100%;height:0;overflow:hidden;visibility:hidden;opacity:0;z-index:10000;pointer-events:none;box-sizing:border-box}.search-panel-layer.active{height:460px;visibility:visible;opacity:1;pointer-events:auto}.nav-mask-master{position:fixed;inset:0;width:100vw;height:100vh;height:100lvh;background:rgba(0,0,0,.5);z-index:9997;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;transition:opacity .48s cubic-bezier(.32,.72,0,1)}.mobile-overlay-root{display:none}@media (max-width:734px){.desktop-links-group,.lang-pc-switch{display:none!important}.action-area,.logo-box{flex:initial}.action-area{gap:0}.mobile-utility{display:flex;flex-shrink:0;align-items:center;gap:8px;opacity:.82}.mobile-overlay-root{display:block}.nav-mask-master{background:rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-inner{padding-top:52px!important;padding-bottom:24px!important}.search-bar{min-height:48px;border-radius:12px;padding:0 10px;gap:8px}.search-bar input{font-size:21px}.close-x{width:26px;min-width:26px;height:26px}.roooll-nav .mobile-utility .lang-cap-pill{transition:background .2s ease,opacity .2s ease}.mobile-overlay-root .m-row,.mobile-overlay-root .m-sub-i,.roooll-nav .logo-box,.roooll-nav .mobile-nav-search-hit,.roooll-nav .mobile-utility .hamburger,.roooll-nav .mobile-utility .lang-cap-pill{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.roooll-nav .mobile-utility .hamburger{display:flex!important;flex-shrink:0;flex-direction:column;gap:5px;cursor:pointer;width:18px;min-width:18px;position:relative;z-index:10002;visibility:visible;opacity:1}.roooll-nav .mobile-utility .hamburger .line{display:block;width:100%;height:1.5px;border-radius:999px;background:currentColor;flex-shrink:0;transform-origin:center;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .26s ease}.roooll-nav .mobile-utility .hamburger.active .line:first-child{transform:translateY(3.25px) rotate(45deg) scaleX(1.02)}.roooll-nav .mobile-utility .hamburger.active .line:nth-child(2){transform:translateY(-3.25px) rotate(-45deg) scaleX(1.02)}.roooll-nav .mobile-utility .mobile-nav-search-hit{width:28px;min-width:28px}.roooll-nav .mobile-utility .lang-cap-pill,.roooll-nav .mobile-utility .mobile-nav-search-hit{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:30px;flex-shrink:0;margin:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.roooll-nav .mobile-utility .lang-cap-pill{width:44px;min-width:44px;max-width:44px;min-height:30px;max-height:30px;font-size:12px;font-weight:600;line-height:1;letter-spacing:.04em;text-align:center;border:none;border-radius:999px;white-space:nowrap;overflow:hidden;opacity:.92}.roooll-nav .mobile-utility .lang-cap-pill:hover{background:rgba(0,0,0,.08);opacity:1}.roooll-nav.is-dark .mobile-utility .lang-cap-pill:hover{background:hsla(0,0%,100%,.14)}.search-panel-layer.active{height:390px}}@keyframes mobileMenuRowIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.roooll-footer-wrapper{position:relative;z-index:2;background:var(--bg-grey);color:#6e6e73;padding:40px 0;transition:background .3s;border-top:1px solid #d2d2d7}.roooll-footer-wrapper.is-dark{background:#000;border-top-color:#333;color:#86868b}.footer-content-stack{flex-direction:column!important;align-items:stretch!important;height:auto!important}.footnotes{font-size:11px;line-height:1.6;border-bottom:1px solid #d2d2d7;padding-bottom:20px;margin-bottom:20px}.fn-title{margin:0 0 12px;font-size:17px;font-weight:600;color:#1d1d1f}.roooll-footer-wrapper.is-dark .footnotes{border-bottom-color:#333}.roooll-footer-wrapper.is-dark .fn-title{color:#f5f5f7}.fn-list{padding:0;list-style:none;margin:0}.fn-item{margin-bottom:10px}.footer-nav{width:100%}.footer-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.f-col h4{font-size:12px;color:#1d1d1f;margin-bottom:10px;font-weight:600;cursor:default}.roooll-footer-wrapper.is-dark .f-col h4{color:#f5f5f7}.f-list{display:block;font-size:12px}.f-list-inner{display:flex;flex-direction:column;gap:8px}.f-list span,.f-list-link{cursor:pointer;display:block;color:inherit;text-decoration:none}.f-list span:hover,.f-list-link:hover{text-decoration:underline}.f-legal{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:10px;font-size:12px}.cookie-settings-btn,.f-legal span{cursor:pointer;color:#06c;background:none;border:none;padding:0;font:inherit;text-decoration:none}.cookie-settings-btn:hover,.f-legal span:hover{text-decoration:underline}.roooll-footer-wrapper.is-dark .cookie-settings-btn,.roooll-footer-wrapper.is-dark .f-legal span{color:#2997ff}.f-bottom{border-top:1px solid #d2d2d7;padding-top:20px;margin-top:20px;font-size:11px}.roooll-footer-wrapper.is-dark .f-bottom{border-top-color:#333}@media (max-width:734px){.footnotes{transform:translateZ(0);backface-visibility:hidden}.fn-list,.footnotes{contain:layout paint}.fn-item{contain:content;transform:translateZ(0)}.footer-grid{flex-direction:column;gap:0}.f-col{border-bottom:1px solid #d2d2d7;width:100%;box-sizing:border-box}.roooll-footer-wrapper.is-dark .f-col{border-bottom-color:#333}.f-col h4{padding:12px 0;margin:0;cursor:pointer;display:flex;justify-content:space-between;font-weight:400;align-items:center}.f-chevron-roooll{display:block;width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);transition:.2s;opacity:.6}.f-col.is-open .f-chevron-roooll{transform:rotate(-135deg)}.f-list{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;pointer-events:none;interpolate-size:allow-keywords;transition:grid-template-rows .38s ease,opacity .22s ease;padding-bottom:0}.f-list-inner{min-height:0;overflow:hidden}.f-col.is-open .f-list{grid-template-rows:1fr;opacity:1;padding-top:4px;padding-bottom:12px;pointer-events:auto}.f-list-link{padding-block:8px}.f-col:last-child{border-bottom:none}.f-bottom{border-top:none;margin-top:10px;padding-top:10px}html.mobile-menu-open .roooll-footer-wrapper,html.mobile-menu-open main{pointer-events:none!important}.mobile-overlay-root{--mobile-menu-sheet-duration:0.62s;--mobile-menu-sheet-ease:cubic-bezier(0.22,1,0.36,1);--mobile-menu-row-stagger:95ms;--mobile-menu-row-delay-base:0.62s;position:fixed;top:0;left:0;right:0;width:100%;min-height:100dvh;box-sizing:border-box;z-index:10050;margin:0;padding:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;transform:translate3d(0,-100%,0);will-change:transform;transition:transform var(--mobile-menu-sheet-duration) var(--mobile-menu-sheet-ease),visibility 0s linear var(--mobile-menu-sheet-duration)}.mobile-overlay-root.closing,.mobile-overlay-root.open{visibility:visible}.mobile-overlay-root.open{pointer-events:auto;transform:translateZ(0);transition:transform var(--mobile-menu-sheet-duration) var(--mobile-menu-sheet-ease),visibility 0s}.mobile-overlay-root.closing{transform:translate3d(0,-100%,0);pointer-events:none;transition:transform var(--mobile-menu-sheet-duration) var(--mobile-menu-sheet-ease),visibility 0s linear var(--mobile-menu-sheet-duration)}.mobile-overlay-content{position:relative;z-index:1;width:100%;height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:transparent}.mobile-overlay-root.is-dark{color:#f5f5f7}.roooll-nav.mobile-menu-open .logo-box,.roooll-nav.mobile-menu-open .mobile-utility>:not(.hamburger){opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .32s cubic-bezier(.22,1,.36,1)}.roooll-nav.mobile-menu-open .action-area{gap:0}.roooll-nav.mobile-menu-open{z-index:10051;border-bottom:none!important}.mobile-sheet-scrim{display:none}.roooll-nav.mobile-menu-open.is-dark{color:#f5f5f7}.mobile-col{position:relative;z-index:1;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;height:auto!important;min-height:100%;padding:calc(env(safe-area-inset-top, 0px) + var(--nav-h) + 10px) max(28px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 20px) max(28px,env(safe-area-inset-left,0px))!important;gap:12px;box-sizing:border-box}.m-sec{border-bottom:none;opacity:0;transform:translateY(12px);animation:none}.mobile-overlay-root.open .m-sec{animation:mobileMenuRowIn .52s var(--mobile-menu-sheet-ease) both;animation-delay:calc(var(--mobile-menu-row-delay-base) + var(--i, 0) * var(--mobile-menu-row-stagger));opacity:1;transform:translateY(0)}.mobile-overlay-root.closing .m-sec{animation:none;opacity:0;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}@media (prefers-reduced-motion:reduce){.mobile-overlay-root{transform:none;transition:opacity .2s ease,visibility 0s linear .2s}.mobile-overlay-root:not(.open){opacity:0}.mobile-overlay-root.open{opacity:1;transform:none}.mobile-overlay-root.open .m-sec{animation:none;opacity:1;transform:none;transition:none}}.m-row{display:flex;justify-content:flex-start;align-items:center;padding:5px 0;font-size:clamp(25px,7.2vw,30px);line-height:1.02;font-weight:600;letter-spacing:-.03em;cursor:pointer;transition:opacity .2s ease,transform .22s ease}.m-row:active{opacity:.68;transform:scale(.995)}.m-subs{max-height:0;overflow:hidden;opacity:0;padding-left:4px;margin-top:-1px;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .24s ease}.m-sec.open .m-subs{max-height:360px;opacity:1}.m-sub-i{padding:8px 0;font-size:16px;font-weight:450;opacity:0;transform:translateX(-6px);cursor:pointer;letter-spacing:-.01em;color:rgba(29,29,31,.86);transition:opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1),color .2s ease}.m-sub-i:hover{color:rgba(29,29,31,.98)}.m-sec.open .m-sub-i{opacity:1;transform:translateX(0)}.m-sec.open .m-sub-i:first-child{transition-delay:40ms}.m-sec.open .m-sub-i:nth-child(2){transition-delay:70ms}.m-sec.open .m-sub-i:nth-child(3){transition-delay:.1s}.m-sec.open .m-sub-i:nth-child(4){transition-delay:.13s}.m-sec.open .m-sub-i:nth-child(5){transition-delay:.16s}.m-sub-i:active{opacity:.64;transform:translateX(1px)}.is-dark .m-sub-i{color:rgba(245,245,247,.86)}.is-dark .m-sub-i:hover{color:#f5f5f7}.drawer-form{display:flex!important;flex-direction:column!important}.exclusive-final-drawer{max-width:100%!important}}.navbar{display:flex;justify-content:space-between;padding:20px 40px}.nav-right a,.nav-right button{margin-left:20px;text-decoration:none;background:none;border:none;cursor:pointer;font-size:14px}@keyframes selector-card-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes selector-card-scale-pulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.014)}}.selector-card-surface{--stagger:0ms;opacity:0;animation:selector-card-enter .88s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--stagger)}.selector-card-scale-pulse{animation:selector-card-scale-pulse 3.35s ease-in-out infinite;animation-delay:calc(var(--stagger) + .88s);transform-origin:center center;transform:translateZ(0) scale(1);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.selector-card-shell{border-radius:2rem;transform:translateZ(0) scale(1);transform-origin:center center;transition:transform .24s ease,box-shadow .24s ease}@media (hover:hover) and (pointer:fine){.selector-scroller .selector-card-shell.is-hovered,.selector-scroller .selector-card-shell:focus-within{will-change:transform;transform:translateZ(0) scale(1.045)}.selector-scroller .selector-card-shell.is-hovered,.selector-scroller .selector-card-shell:focus-within,.selector-scroller.is-interacting:hover .selector-card-shell.is-active{box-shadow:0 2px 12px rgba(0,0,0,.04),0 16px 40px rgba(0,0,0,.08)}.selector-scroller.is-interacting:hover .selector-card-shell{will-change:transform;transform:translateZ(0) scale(.968)}.selector-scroller.is-interacting:hover .selector-card-shell.is-active{transform:translateZ(0) scale(1.045)}}@media (max-width:734px){.selector-card-scale-pulse{animation:none!important;transform:none!important}.selector-scroller.is-interacting .selector-card-shell.is-active{box-shadow:0 2px 12px rgba(0,0,0,.05),0 12px 32px rgba(0,0,0,.07)}.selector-card-shell{transform:translateZ(0) scale(1)!important}}.selector-tap-clean,button.selector-tap-clean{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;touch-action:manipulation}@media (max-width:734px){.cookie-consent__btn,.cookie-consent__link,.cookie-settings-btn,.f-col h4,.f-legal span,.f-list span,.f-list-link,.logo-box,.m-row,.m-sub-i,.roooll-faq-section__trigger,.roooll-home-wrapper .cta-link,.roooll-home-wrapper .sharp-card,.roooll-home-wrapper a.cta-link,.s-item,.selector-tap-clean,a,button,summary{-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent;touch-action:manipulation}.roooll-faq-section__trigger:active,.roooll-faq-section__trigger:hover{background-color:transparent!important}.m-row:active,.m-sub-i:active{opacity:1;transform:none}.search-panel-layer .s-item:active,.search-panel-layer .s-item:hover{background:transparent!important;transform:none}.f-col h4:active{background:transparent}}@keyframes selector-detail-line-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes selector-detail-line-in-desktop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.selector-detail-line{opacity:0;animation:selector-detail-line-in .48s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--detail-line-i, 0) * 44ms)}@media (min-width:735px){.selector-detail-line{animation:selector-detail-line-in-desktop .32s cubic-bezier(.33,1,.68,1) forwards;animation-delay:calc(var(--detail-line-i, 0) * 15ms)}}@media (prefers-reduced-motion:reduce){.selector-card-scale-pulse,.selector-card-surface,.selector-detail-line{animation:none!important;opacity:1!important;transform:none!important}}.seo-brief-root{padding:8px max(22px,env(safe-area-inset-left)) 72px;max-width:42rem;margin:0 auto}.seo-brief-inner h1{font-size:2rem;font-weight:600;letter-spacing:-.03em;margin:0 0 .75rem;color:#1d1d1f}.seo-brief-inner p{margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.47;color:#515154}.seo-brief-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.seo-brief-link{font-size:17px;color:#06c;text-decoration:none}.seo-brief-link:hover{text-decoration:underline}.seo-brief-inquiry{cursor:pointer;border:none;background:#1d1d1f;color:#f5f5f7;font-size:15px;padding:.55rem 1.1rem;border-radius:999px}.seo-brief-inquiry:hover{opacity:.9}.seo-contact-mail{padding:0 max(22px,env(safe-area-inset-left)) 72px;max-width:42rem;margin:-40px auto 0}.seo-contact-mail a{font-size:1.0625rem;color:#06c;word-break:break-all}.contact-page{width:var(--support-w,min(980px,calc(100vw - 44px)));max-width:100%;margin:0 auto}.support-page-root--no-logo .contact-page{padding-top:0}.contact-hero-direct{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:40rem;margin:18px auto 0;text-align:center}.support-hero--center .contact-hero-direct .contact-hero-address,.support-hero--center .contact-hero-direct .contact-hero-email{display:block;width:100%;margin:0;max-width:none;font-size:1.0625rem;font-weight:400;line-height:1.47059;letter-spacing:-.022em;color:#1d1d1f;text-align:center}.support-hero--center .contact-hero-direct .contact-hero-email{text-decoration:none}@media (hover:hover){.support-hero--center .contact-hero-direct .contact-hero-email:hover{color:#1d1d1f;opacity:.72}}.contact-inquiry-card{display:flex;flex-direction:column;width:100%;margin:0 0 16px;padding:clamp(24px,2.8vw,30px);border:none;font:inherit;text-align:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.06);box-sizing:border-box;transition:transform .25s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.contact-inquiry-card:hover{transform:scale(1.008)}}.contact-card-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:28px}@media (min-width:768px){.contact-card-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.contact-card-grid .support-card,button.contact-card.support-card{box-shadow:0 2px 14px rgba(0,0,0,.06)}button.contact-card.support-card{width:100%;margin:0;padding:clamp(24px,2.8vw,30px);border:none;background:#fff;font:inherit;text-align:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box}.contact-channel-stack{margin-top:4px}.support-page-root--channel:has(.distributor-login-page:not(.manual-channel-login)){background:transparent}.support-page-root--channel:has(.distributor-login-page:not(.manual-channel-login)) .support-channel-band{display:none}.support-page-root--channel:has(.distributor-login-page:not(.manual-channel-login)) .support-page-body,.support-page-root--channel:has(.distributor-login-page:not(.manual-channel-login)) .support-page-logo-slot,.support-page-root--channel:has(.manual-channel-login) .support-page-body,.support-page-root--channel:has(.manual-channel-login) .support-page-logo-slot{position:relative;z-index:1}.support-page-root--channel:has(.distributor-login-page:not(.manual-channel-login)) .distributor-login-backdrop,.support-page-root--channel:has(.manual-channel-login) .distributor-login-backdrop{position:fixed;top:var(--nav-h,52px);right:0;bottom:0;left:0;z-index:0;width:100%;margin:0;filter:blur(44px) saturate(1.12);transform:scale(1.04);pointer-events:none}.support-page-root--channel:has(.distributor-login-page:not(.manual-channel-login)) .distributor-login-backdrop{background:radial-gradient(ellipse 85% 60% at 12% 8%,rgba(201,162,39,.5),transparent 58%),radial-gradient(ellipse 75% 55% at 88% 18%,rgba(28,23,16,.35),transparent 52%),radial-gradient(ellipse 90% 65% at 50% 92%,hsla(0,0%,100%,.82),transparent 50%),radial-gradient(ellipse 120% 80% at 50% 50%,hsla(40,14%,91%,.95),transparent 72%),linear-gradient(180deg,#1c1710,#2a2218 14%,#d8d2c8 42%,#eceae6 68%,#f5f3ef)}.distributor-login-page{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-height:calc(100dvh - var(--nav-h, 52px) - clamp(88px, 16vw, 140px) - 88px);margin:0 auto;padding:clamp(16px,4vh,32px) max(22px,env(safe-area-inset-right)) clamp(32px,6vh,72px) max(22px,env(safe-area-inset-left));box-sizing:border-box}.distributor-login-backdrop{pointer-events:none}.distributor-login-glass{position:relative;z-index:1;width:min(100%,22.5rem);padding:clamp(28px,4.5vw,36px) clamp(24px,4vw,32px);box-sizing:border-box;background:hsla(0,0%,100%,.52);border:1px solid hsla(0,0%,100%,.72);border-radius:22px;box-shadow:0 4px 24px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.85);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px)}.distributor-login-title{margin:0 0 22px;font-size:clamp(1.5rem,4vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;text-align:center;color:#1d1d1f}.distributor-login-form{display:flex;flex-direction:column;gap:14px}.distributor-login-field{display:flex;flex-direction:column;gap:7px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6e6e73}.distributor-login-field input{width:100%;padding:12px 14px;font:inherit;font-size:1.0625rem;font-weight:400;text-transform:none;letter-spacing:normal;color:#1d1d1f;background:hsla(0,0%,100%,.45);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.distributor-login-field input::-moz-placeholder{color:#86868b}.distributor-login-field input::placeholder{color:#86868b}.distributor-login-field input:focus{outline:none;background:hsla(0,0%,100%,.72);border-color:rgba(0,113,227,.45);box-shadow:0 0 0 3px rgba(0,113,227,.14)}.distributor-login-field input[aria-invalid=true]{border-color:rgba(215,0,21,.55);background:hsla(0,100%,98%,.65);box-shadow:0 0 0 3px rgba(215,0,21,.12)}.distributor-login-error{margin:0;font-size:.9375rem;line-height:1.45;color:#d70015}.distributor-login-submit{margin-top:6px;padding:13px 20px;font:inherit;font-size:1.0625rem;font-weight:600;color:#fff;background:rgba(0,113,227,.92);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 14px rgba(0,113,227,.28);transition:background .2s ease,transform .2s ease}.distributor-login-submit:hover{background:#0077ed}.distributor-login-submit:active{transform:scale(.99)}.distributor-login-note{margin:18px 0 0;font-size:.875rem;line-height:1.48;text-align:center;color:#6e6e73}.distributor-login-back{display:block;width:-moz-fit-content;width:fit-content;margin:20px auto 0;font-size:1rem;font-weight:600;color:#0071e3;text-decoration:none}.distributor-login-back:hover{text-decoration:underline}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.distributor-login-glass{background:hsla(0,0%,100%,.94)}.support-page-root--channel:has(.distributor-login-page) .distributor-login-backdrop{filter:blur(24px)}.support-page-root--channel:has(.manual-channel-login) .distributor-login-glass{background:rgba(29,29,31,.94)}}.support-card--gold .support-card-cta--button{display:inline-block;text-decoration:none}.support-page-root{--support-w:min(980px,calc(100vw - 44px));--support-gold:#c9a227;background:#f5f5f7;min-height:calc(100dvh - var(--nav-h, 52px));padding:max(12px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-left)) 72px;box-sizing:border-box;position:relative}.support-page-root--channel{background:#eceae6}.support-channel-band{position:absolute;top:0;left:0;right:0;height:min(46vh,360px);background:linear-gradient(180deg,#100e0a,#1c1710 42%,#2a2218 68%,hsla(40,14%,91%,0));pointer-events:none;z-index:0}.support-page-root--channel .support-page-body,.support-page-root--channel .support-page-logo-slot{position:relative;z-index:1}.support-page-logo-slot{position:relative;display:flex;justify-content:center;align-items:flex-start;width:var(--support-w);max-width:100%;margin:0 auto 8px;min-height:clamp(88px,16vw,140px);pointer-events:none}.support-page-logo.loading-brand-plain-root{position:relative;flex-shrink:0;transform:rotate(30deg);transform-origin:center center}.support-page-logo .loading-brand-plain-frame{width:clamp(88px,20vw,132px);height:clamp(88px,20vw,132px)}.support-page-logo--mark .support-page-logo-mark{display:block;width:100%;height:100%}@media (max-width:767px){.support-page-logo-slot{min-height:clamp(104px,28vw,140px);margin-bottom:4px}.support-page-logo.loading-brand-plain-root{transform:rotate(30deg) translateX(-3%)}.support-page-logo .loading-brand-plain-frame{width:clamp(96px,30vmin,120px);height:clamp(96px,30vmin,120px)}}@media (min-width:768px){.support-page-logo-slot{display:block;min-height:clamp(88px,16vw,140px)}.support-page-logo.loading-brand-plain-root{position:absolute;right:0;top:clamp(4px,1.2vh,16px);transform:rotate(30deg)}.support-page-logo .loading-brand-plain-frame{width:clamp(140px,17vw,208px);height:clamp(140px,17vw,208px)}}.support-page-body{width:var(--support-w);max-width:100%;margin:0 auto}.support-hero{padding:8px 0 28px}.support-hero h1{margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;color:#1d1d1f}.support-hero--center{text-align:center;max-width:42rem;margin:0 auto;padding-bottom:32px}.support-hero--center p{margin:14px auto 0;max-width:36rem;font-size:clamp(1.0625rem,2.2vw,1.1875rem);line-height:1.47059;color:#86868b}.support-hero--service{max-width:min(44rem,100%);padding-bottom:clamp(36px,5.5vh,56px)}.support-hero--service h1{font-size:clamp(2.125rem,5.4vw,3rem);line-height:1.06}.support-hero--service p{max-width:40rem;margin-top:16px;font-size:clamp(1.0625rem,2.1vw,1.25rem);line-height:1.5}h1.roooll-page-hero-title{margin:0;font-size:clamp(2.125rem,5.5vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#1d1d1f}.support-page-root.support-page-root--no-logo{padding-top:0}.support-hero.support-hero--contact{padding-bottom:28px}.roooll-page-hero-top,.selector-hero2 .selector-hero2-head.roooll-page-hero-top,.selector-root .hero-copy.roooll-page-hero-top,.support-hero.support-hero--contact{padding-top:var(--roooll-page-hero-top)}.selector-hero2-head .roooll-page-hero-title{margin-bottom:9vh}.support-service-page{display:flex;flex-direction:column;gap:0}.support-page-root--service-atmosphere{background:transparent}.support-page-atmosphere{position:fixed;top:var(--nav-h,52px);left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden;background:#030303}.support-page-atmosphere .support-page-atmosphere__img,.support-page-atmosphere__video{position:absolute;inset:0;width:100%;height:100%}.support-page-atmosphere__img{z-index:0}.support-page-atmosphere__img,.support-page-atmosphere__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%}.support-page-atmosphere__video{z-index:1;display:block}.support-page-atmosphere__dim{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.5) 45%,rgba(0,0,0,.72))}.support-page-root--service-atmosphere .support-page-body,.support-page-root--service-atmosphere .support-page-logo-slot{position:relative;z-index:1}.support-page-root--service-atmosphere .support-hero--service h1,.support-page-root--service-atmosphere .support-hero--service p{color:#f5f5f7;text-shadow:0 1px 18px rgba(0,0,0,.45)}.support-page-root--service-atmosphere .support-hero--service p{color:hsla(0,0%,100%,.88)}@media (max-width:734px){.support-page-atmosphere{bottom:env(safe-area-inset-bottom,0)}}.support-service-bento{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:start;gap:14px}.support-service-bento>.support-card{position:relative;background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.06)}.support-service-bento>.support-card.support-card--tile{display:flex;flex-direction:column;height:auto;min-height:0}.support-service-bento>.support-card.support-card--split{display:grid}.support-service-bento>.support-card.support-card--banner{display:flex}.support-card--tile p{flex:1 1 auto}.support-bento-global.support-card--split{padding:0;overflow:hidden}.support-bento-global .support-card-media{background:#fff}@media (min-width:768px){.support-service-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.support-bento-global{grid-column:1/-1;grid-row:1;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.support-bento-global .support-card-media{min-height:260px}.support-bento-bespoke{grid-column:1/span 4;grid-row:2}.support-bento-deployment{grid-column:5/span 4;grid-row:2}.support-bento-warranty{grid-column:9/span 4;grid-row:2}.support-bento-preventive{grid-column:1/span 6;grid-row:3}.support-bento-lifetime{grid-column:7/span 6;grid-row:3}.support-bento-software{grid-column:1/span 8;grid-row:4}.support-bento-spare{grid-column:9/span 4;grid-row:4}.support-bento-resources{grid-column:1/-1;grid-row:5}.support-service-bento .support-card--tile:not(.support-card--banner):not(.support-card--split){padding:clamp(24px,2.8vw,30px)}.support-service-bento .support-bento-bespoke h2,.support-service-bento .support-bento-deployment h2,.support-service-bento .support-bento-warranty h2{font-size:clamp(1.1875rem,1.8vw,1.375rem);margin-bottom:8px}.support-service-bento .support-bento-bespoke p,.support-service-bento .support-bento-deployment p,.support-service-bento .support-bento-warranty p{font-size:.9375rem;line-height:1.48}.support-service-bento .support-bento-lifetime h2,.support-service-bento .support-bento-preventive h2,.support-service-bento .support-bento-software h2,.support-service-bento .support-bento-spare h2{font-size:clamp(1.25rem,2vw,1.5rem)}.support-service-bento .support-bento-lifetime p,.support-service-bento .support-bento-preventive p{font-size:.9375rem;line-height:1.48}}.support-card--banner{gap:14px}@media (min-width:768px){.support-card--banner{flex-direction:row;align-items:center;gap:clamp(20px,3vw,32px);padding:clamp(26px,3.2vw,34px) clamp(30px,3.8vw,44px)}.support-card--banner .support-card-icon--large{margin-bottom:0;flex-shrink:0}.support-card-banner-copy{flex:1 1 auto;min-width:0}.support-card-banner-copy h2{margin-bottom:6px}.support-card--banner .support-card-cta{margin-top:0;padding-top:0;flex-shrink:0;white-space:nowrap}}.support-card-stack{display:flex;flex-direction:column;gap:20px}.support-channel-hero{text-align:center;max-width:42rem;margin:0 auto;padding:4px 0 32px}.support-channel-kicker{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(201,162,39,.92)}.support-channel-hero h1{margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;color:#f5f5f7}.support-channel-hero p{margin:14px auto 0;max-width:36rem;font-size:clamp(1.0625rem,2.2vw,1.1875rem);line-height:1.47059;color:rgba(245,245,247,.72)}.support-partner-badge{display:inline-block;margin-bottom:14px;padding:5px 12px;border-radius:980px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d1d1f;background:hsla(0,0%,100%,.88);border:1px solid rgba(0,0,0,.08)}.support-partner-badge--hero{background:rgba(201,162,39,.18);border-color:rgba(201,162,39,.45);color:#f5e6b3}.support-gold-card-inner{position:relative;z-index:3}.support-gold-card-badge-row{display:flex;justify-content:flex-end;margin-bottom:14px}.support-partner-badge--on-gold{margin:0;padding:4px 10px;font-size:10px;white-space:nowrap;color:#fff;background:rgba(0,0,0,.22);border-color:hsla(0,0%,100%,.28)}.support-channel-card-inner{position:relative;z-index:1}.support-channel-card-badge-row{display:flex;justify-content:flex-end;margin-bottom:14px}.support-card--gold>.support-card-shimmer-layer{z-index:2}.support-channel-perks{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 20px;padding:0;list-style:none}@media (min-width:768px){.support-channel-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.support-channel-perk{background:#fff;border-radius:16px;padding:22px 20px;box-sizing:border-box}.support-channel-perk .support-card-icon{width:36px;height:36px;margin-bottom:10px}.support-channel-perk h2{margin:0 0 8px;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#1d1d1f}.support-channel-perk p{margin:0;font-size:.9375rem;line-height:1.45;color:#86868b}.support-card{display:block;background:#fff;border-radius:20px;padding:clamp(28px,4.5vw,40px);color:inherit;text-decoration:none;box-sizing:border-box}.support-card h2{margin:0 0 12px;font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:#1d1d1f}.support-card p{margin:0;font-size:1.0625rem;line-height:1.47059;color:#86868b}.support-card--hero{text-align:center}.support-card--hero p{max-width:40rem;margin:0 auto}.support-card--link{transition:transform .25s cubic-bezier(.25,.46,.45,.94)}.support-card--link:hover{transform:scale(1.008)}.support-card--muted{background:#ebebef}.support-card--split .support-card-body h2,.support-card--split .support-card-body p{max-width:none}.support-card--link .support-card-cta{display:inline-block;margin-top:auto;padding-top:18px;font-size:1.0625rem;font-weight:600;color:#0071e3}.support-card--gold{position:relative;overflow:hidden;background:var(--support-gold);color:#fff;cursor:pointer;transition:transform .28s cubic-bezier(.25,.46,.45,.94),box-shadow .28s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.support-card--gold:hover{transform:scale(1.012);box-shadow:0 14px 36px rgba(201,162,39,.38)}.support-card--link.support-card--gold:hover{transform:scale(1.014)}}.support-card-shimmer-layer{position:absolute;inset:0;background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 18%,hsla(0,0%,100%,.62) 36%,hsla(0,0%,100%,.14) 52%,hsla(0,0%,100%,.32) 70%,hsla(0,0%,100%,0));background-size:220% 100%;background-position:0 50%;pointer-events:none;z-index:2}@media (prefers-reduced-motion:no-preference){.support-card-shimmer-layer{animation:support-card-shimmer-once 1.25s ease-out 1 forwards}}@media (prefers-reduced-motion:reduce){.support-card-shimmer-layer{display:none}}.support-card--gold>:not(.support-card-shimmer-layer){position:relative;z-index:3}@keyframes support-card-shimmer-once{0%{background-position:0 50%;opacity:1}70%{background-position:100% 50%;opacity:1}to{background-position:100% 50%;opacity:0}}.support-card--gold h2{color:#fff}.support-card--gold p{color:hsla(0,0%,100%,.82)}.support-card--gold .support-card-icon{color:#fff}.support-card--gold .support-card-cta{color:#fff;font-weight:500}.support-card--gold .support-card-cta--button:hover{color:hsla(0,0%,100%,.88);text-decoration:underline}.support-partner-badge--on-channel-dark{margin:0;padding:4px 10px;font-size:10px;white-space:nowrap;color:#f5f5f7;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.22)}.support-card.support-card--channel-dark{position:relative;overflow:hidden;background:#1d1d1f;color:#f5f5f7;cursor:pointer;transition:transform .28s cubic-bezier(.25,.46,.45,.94),box-shadow .28s cubic-bezier(.25,.46,.45,.94)}.support-card.support-card--channel-dark h2{color:#f5f5f7}.support-card.support-card--channel-dark p{color:rgba(245,245,247,.78)}.support-card.support-card--channel-dark .support-card-icon{color:#f5f5f7}.support-card--link.support-card.support-card--channel-dark .support-card-cta,.support-card.support-card--channel-dark .support-card-cta{color:#f5f5f7;font-weight:500}@media (hover:hover) and (prefers-reduced-motion:no-preference){.support-card.support-card--channel-dark:hover{transform:scale(1.012);box-shadow:0 14px 36px rgba(0,0,0,.32)}.support-card--link.support-card.support-card--channel-dark:hover{transform:scale(1.014)}}.support-page-root--channel:has(.manual-channel-login){background:#0a0a0c}.support-page-root--channel:has(.manual-channel-login) .support-channel-band{background:linear-gradient(180deg,#000,#1d1d1f 55%,rgba(10,10,12,0))}.support-page-root--channel:has(.manual-channel-login) .distributor-login-backdrop{top:0;filter:blur(40px) saturate(1.05);background:radial-gradient(ellipse 80% 55% at 15% 12%,hsla(0,0%,100%,.06),transparent 58%),radial-gradient(ellipse 70% 50% at 88% 22%,hsla(0,0%,100%,.04),transparent 52%),radial-gradient(ellipse 100% 70% at 50% 100%,rgba(0,0,0,.55),transparent 55%),linear-gradient(180deg,#0a0a0c,#1d1d1f 38%,#2d2d2f 72%,#3a3a3c)}.support-page-root--channel:has(.manual-channel-login) .distributor-login-glass{background:rgba(29,29,31,.72);border-color:hsla(0,0%,100%,.14);box-shadow:0 8px 32px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.08)}.support-page-root--channel:has(.manual-channel-login) .distributor-login-title{color:#f5f5f7}.support-page-root--channel:has(.manual-channel-login) .distributor-login-note{color:rgba(245,245,247,.72)}.support-page-root--channel:has(.manual-channel-login) .distributor-login-field{color:rgba(245,245,247,.65)}.support-page-root--channel:has(.manual-channel-login) .distributor-login-field input{color:#f5f5f7;background:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.16)}.support-page-root--channel:has(.manual-channel-login) .distributor-login-field input::-moz-placeholder{color:rgba(245,245,247,.4)}.support-page-root--channel:has(.manual-channel-login) .distributor-login-field input::placeholder{color:rgba(245,245,247,.4)}.support-page-root--channel:has(.manual-channel-login) .distributor-login-field input:focus{background:rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.support-page-root--channel:has(.manual-channel-login) .distributor-login-back{color:rgba(245,245,247,.78)}.support-page-root--channel:has(.manual-channel-login) .distributor-login-back:hover{color:#f5f5f7}.support-card-icon{width:40px;height:40px;margin-bottom:14px;color:#1d1d1f;flex-shrink:0}.support-card-icon--large{width:44px;height:44px;margin-bottom:16px}.support-card-icon svg{display:block;width:100%;height:100%}.support-card-header{display:flex;align-items:flex-start;gap:18px}.support-card-header .support-card-icon{margin-bottom:0}.support-card-header .support-card-copy h2{margin-top:0}.support-card--split{display:grid;grid-template-columns:1fr;padding:0;overflow:hidden}.support-service-bento .support-card--split{display:grid}@media (min-width:768px){.support-card--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.support-service-bento .support-bento-global.support-card--split{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.support-card-media{display:flex;align-items:center;justify-content:center;min-height:240px;background:#f5f5f7;padding:clamp(24px,4vw,36px);box-sizing:border-box}.support-card-media-img{display:block;width:min(100%,300px);height:auto;-o-object-fit:contain;object-fit:contain}.support-card-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4.5vw,40px);box-sizing:border-box}.support-card--hero .support-card-icon--large{margin-left:auto;margin-right:auto}.support-card-cta{display:inline-block;margin-top:18px;font-size:17px;font-weight:400;color:#06c}.support-card-cta--button{cursor:pointer;border:none;background:none;padding:0;font:inherit}.support-card-cta--button:hover{text-decoration:underline}.support-card--action{display:flex;flex-direction:column;gap:24px}.support-card-copy h2{margin-bottom:8px}.support-download-form{margin:0;padding-top:4px;border-top:1px solid rgba(0,0,0,.06)}.support-download-label{display:block;margin:20px 0 8px;font-size:14px;font-weight:600;color:#1d1d1f}.support-download-row{display:flex;flex-wrap:wrap;gap:10px}.support-download-row input{flex:1 1 200px;min-width:0;height:44px;padding:0 16px;border:1px solid rgba(0,0,0,.16);border-radius:12px;font-size:17px;color:#1d1d1f;background:#fff;box-sizing:border-box}.support-download-row input::-moz-placeholder{color:#86868b}.support-download-row input::placeholder{color:#86868b}.support-download-row input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 4px rgba(0,102,204,.14)}.support-download-row button{flex:0 0 auto;height:44px;padding:0 22px;border:none;border-radius:980px;background:#06c;color:#fff;font-size:17px;font-weight:400;cursor:pointer}.support-download-row button:hover:not(:disabled){background:#0077ed}.support-download-row button:disabled{opacity:.45;cursor:not-allowed}.support-form-feedback{margin:12px 0 0;font-size:14px;line-height:1.4}.support-form-feedback--success{color:#1d7d32}.support-form-feedback--error{color:#bf4800}.support-service-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:clamp(36px,5vh,52px);padding-top:12px}.support-service-cta-primary{cursor:pointer;height:44px;padding:0 24px;border:none;border-radius:980px;background:#06c;color:#fff;font-size:17px;font-weight:400}.support-service-cta-primary:hover{background:#0077ed}.support-service-cta-secondary{font-size:17px;font-weight:400;color:#06c;text-decoration:none}.support-service-cta-secondary:hover{text-decoration:underline}.accessories-hub-intro,.accessories-hub-lanes,.accessories-hub-subnav{--accessories-subnav-h:44px}.accessories-hub-intro{padding:56px max(22px,env(safe-area-inset-left)) 20px;max-width:42rem;margin:0 auto;scroll-margin-top:calc(var(--nav-h) + var(--accessories-subnav-h))}.accessories-hub-intro-hero{max-width:680px;text-align:center;padding-bottom:28px}.accessories-hub-intro.accessories-hub-intro-hero.roooll-page-hero-top{padding-top:var(--roooll-page-hero-top)}.accessories-hub-intro-hero p{margin:0 auto;max-width:36rem;font-size:clamp(1.0625rem,2.2vw,1.1875rem);line-height:1.5;color:#6e6e73}.accessories-hub-subnav-sentinel{height:0;width:100%}.accessories-hub-subnav-spacer{width:100%;flex-shrink:0}.accessories-hub-subnav-spacer.is-active{height:calc(max(env(safe-area-inset-top), 10px) + var(--accessories-subnav-h))}.accessories-hub-subnav-shell{position:relative;z-index:1}.accessories-hub-subnav-shell.is-pinned{position:fixed;left:0;right:0;top:0;z-index:10000;padding-top:max(env(safe-area-inset-top),10px);background:rgba(251,251,253,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 16px rgba(0,0,0,.06)}.accessories-hub-subnav{position:relative;top:auto;z-index:1;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none}.accessories-hub-subnav-shell:not(.is-pinned) .accessories-hub-subnav{background:rgba(251,251,253,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}html[data-accessories-subnav-pinned=true] .accessories-hub-featured,html[data-accessories-subnav-pinned=true] .accessories-hub-intro,html[data-accessories-subnav-pinned=true] .accessories-hub-soon,html[data-accessories-subnav-pinned=true] .accessories-lane{scroll-margin-top:calc(max(env(safe-area-inset-top), 10px) + var(--accessories-subnav-h) + 8px)}.accessories-hub-subnav-inner{max-width:var(--roooll-w,1024px);margin:0 auto;min-height:var(--accessories-subnav-h);padding:0 max(22px,env(safe-area-inset-left));display:flex;align-items:center;gap:clamp(20px,3.2vw,34px);overflow-x:auto;scrollbar-width:none}.accessories-hub-subnav-inner::-webkit-scrollbar{display:none}.accessories-hub-subnav-link{flex:0 0 auto;position:relative;padding:12px 0;font-size:12px;line-height:1.2;letter-spacing:-.01em;color:#6e6e73;text-decoration:none;white-space:nowrap;transition:color .2s ease}.accessories-hub-subnav-link:hover{color:#1d1d1f}.accessories-hub-subnav-link.is-active{color:#1d1d1f;font-weight:600}.accessories-hub-subnav-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:#1d1d1f}.accessories-hub-intro:not(.accessories-hub-intro-hero) h1{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.03em;margin:0 0 14px}.accessories-hub-intro-hero h1{margin-bottom:16px}.accessories-hub-intro p{margin:0;font-size:1.0625rem;line-height:1.5;color:#444}.accessories-hub-overview{padding-bottom:72px}.accessories-category-cards{padding:clamp(48px,7vh,72px) max(22px,env(safe-area-inset-left)) 36px;max-width:var(--roooll-w,1024px);margin:0 auto}.accessories-category-cards-header{margin-bottom:16px;text-align:center}.accessories-category-cards-kicker{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6e6e73}.accessories-category-cards-title{margin:0;font-size:clamp(1.125rem,2.4vw,1.375rem);font-weight:400;letter-spacing:-.02em;color:#6e6e73}.accessories-category-cards-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:34rem;margin:0 auto}@media (min-width:768px){.accessories-category-cards-grid{gap:18px;max-width:40rem}.accessories-category-card{border-radius:14px}.accessories-category-card-body{padding:12px 12px 16px}.accessories-category-card-title{font-size:.875rem}.accessories-category-card-media .accessories-category-card-img{padding:12px}}.accessories-category-card{display:flex;flex-direction:column;height:100%;min-height:100%;border-radius:12px;overflow:hidden;border:none;background:#f5f5f7;color:inherit;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.accessories-category-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.06)}.accessories-category-card-media{position:relative;aspect-ratio:1.05;background:#fff}.accessories-category-card-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:10px 10px 14px;text-align:center}.accessories-category-card-title{margin:0;font-size:.8125rem;font-weight:400;letter-spacing:-.015em;line-height:1.3;color:#1d1d1f;transition:color .2s ease}.accessories-category-card:active .accessories-category-card-title,.accessories-category-card:hover .accessories-category-card-title{color:#06c}.accessories-category-card-media .accessories-category-card-img{-o-object-fit:contain;object-fit:contain;padding:10px}.accessories-hub-featured{scroll-margin-top:calc(var(--nav-h) + var(--accessories-subnav-h) + 8px);padding:8px 0 40px;border-top:1px solid rgba(0,0,0,.06)}.accessories-hub-featured-header{max-width:var(--roooll-w,1024px);margin:0 auto 6px;padding:28px max(22px,env(safe-area-inset-left)) 0;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.accessories-hub-featured-header h2{margin:0;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;letter-spacing:-.03em}.accessories-hub-featured-link{flex:0 0 auto;font-size:15px;font-weight:500;color:#06c;text-decoration:none;white-space:nowrap}.accessories-hub-featured-link:hover{text-decoration:underline}.accessories-hub-soon{scroll-margin-top:calc(var(--nav-h) + var(--accessories-subnav-h) + 8px);padding:36px max(22px,env(safe-area-inset-left));border-top:1px solid rgba(0,0,0,.06)}.accessories-hub-soon-inner{max-width:var(--roooll-w,1024px);margin:0 auto;padding:28px 24px;border-radius:18px;background:#f5f5f7;text-align:center}.accessories-hub-soon-badge{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6e6e73}.accessories-hub-soon-inner h2{margin:0 0 10px;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;letter-spacing:-.03em}.accessories-hub-soon-inner p{margin:0 auto;max-width:36rem;font-size:1rem;line-height:1.5;color:#6e6e73}@media (max-width:860px){.accessories-category-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(100%,22.5rem)}.accessories-hub-featured-header{flex-direction:column;align-items:flex-start}}.accessories-spoke-intro{max-width:48rem;text-align:left}.accessories-spoke-eyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6e6e73}.accessories-spoke-lanes{padding-top:4px}.accessories-cards{padding:8px max(22px,env(safe-area-inset-left)) 72px;max-width:1024px;margin:0 auto}.accessories-cards-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.accessories-card{border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:22px 22px 24px;background:#fbfbfd;box-sizing:border-box}.accessories-card-image{position:relative;overflow:hidden;width:100%;height:160px;border-radius:14px;margin-bottom:14px;background-size:contain;background-position:50%;background-repeat:no-repeat;background-color:#f5f5f7}.accessories-card h2{margin:0 0 10px;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.accessories-card p{margin:0;font-size:.9375rem;line-height:1.5;color:#444}.accessories-hub-lanes{padding:8px 0 72px}.roooll-hscroll{scrollbar-width:none;-ms-overflow-style:none}.roooll-hscroll::-webkit-scrollbar{display:none}.roooll-hscroll-dots{display:flex;justify-content:center;align-items:center;gap:8px;padding:6px 16px 4px}.roooll-hscroll-dot{width:8px;height:8px;border-radius:999px;border:none;padding:0;background:rgba(0,0,0,.16);cursor:pointer;transition:background .18s ease,opacity .18s ease}.roooll-hscroll-dot.is-active{background:rgba(0,0,0,.72)}.roooll-hscroll-dots--dark .roooll-hscroll-dot{background:hsla(0,0%,100%,.28)}.roooll-hscroll-dots--dark .roooll-hscroll-dot.is-active{background:hsla(0,0%,100%,.92)}.selector-scroller-stage{position:relative;overflow:visible;padding:20px 0 24px}.selector-scroller{padding-top:44px;padding-bottom:88px}@media (min-width:768px){.selector-scroller-stage{padding:28px 0 32px}.selector-scroller{padding-top:48px;padding-bottom:88px}}.selector-scroller-stage+.roooll-hscroll-dots{margin-top:-58px;position:relative;z-index:1}@media (min-width:768px){.selector-scroller-stage+.roooll-hscroll-dots{margin-top:-64px}}.selector-journey-band{background:#fff;color:#1d1d1f;margin-top:clamp(-12px,-1.5vh,-4px)}.selector-journey-hero-stage{position:relative;width:100vw;max-width:100vw;min-height:min(132vh,960px);margin-left:calc(50% - 50vw);overflow:hidden;background:#fff}.selector-journey-hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.selector-journey-hero-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.selector-journey-hero-copy{box-sizing:border-box;width:100%;max-width:var(--roooll-w,1024px);margin:0 auto;padding:0 max(22px,env(safe-area-inset-left)) clamp(40px,6vh,56px) max(22px,env(safe-area-inset-right));transform:translateY(-2vh)}.selector-journey-title{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;width:-moz-fit-content;width:fit-content;max-width:none}.selector-journey-title-line{display:block;font-size:clamp(2.75rem,6.8vw,5rem);font-weight:700;line-height:1.05;letter-spacing:-.045em;color:#1d1d1f;white-space:nowrap}.selector-journey-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,48px);align-items:start;margin-top:clamp(28px,4vh,44px);max-width:42rem;pointer-events:auto}.selector-journey-duo-card{display:flex;flex-direction:column;gap:8px;max-width:22rem}.selector-journey-duo-eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#86868b}.selector-journey-duo-title{margin:0;font-size:clamp(1.3125rem,2.2vw,1.5rem);font-weight:650;line-height:1.14;letter-spacing:-.02em;color:#1d1d1f}.selector-journey-duo-summary{margin:0;font-size:clamp(.9375rem,1.5vw,1.03125rem);line-height:1.48;color:#6e6e73}.selector-journey-duo-link{margin-top:6px;width:-moz-fit-content;width:fit-content;font-size:17px;font-weight:500;line-height:1.35;color:#06c;text-decoration:none}.selector-journey-duo-link:hover{text-decoration:underline}.selector-compare-exit-band{box-sizing:border-box;display:flex;width:100vw;max-width:100vw;min-height:clamp(220px,38vh,400px);margin-left:calc(50% - 50vw);align-items:center;background:#fff;color:#1d1d1f}.selector-compare-exit-band__inner{box-sizing:border-box;display:flex;width:100%;max-width:var(--roooll-w,1024px);flex-direction:column;gap:8px;margin:0 auto;padding:clamp(2.5rem,7vh,4rem) max(22px,env(safe-area-inset-right)) clamp(2.75rem,8vh,4.5rem) max(22px,env(safe-area-inset-left))}.selector-compare-exit-band__inner .selector-journey-duo-title{max-width:20rem}.selector-compare-exit-band__inner .selector-journey-duo-summary{max-width:26rem}@media (min-width:768px){.selector-compare-exit-band{min-height:clamp(260px,42vh,440px)}.selector-compare-exit-band__inner .selector-journey-duo-title{max-width:24rem}.selector-compare-exit-band__inner .selector-journey-duo-summary{max-width:32rem}}.selector-compare-section{border-top:1px solid #d2d2d7}.selector-compare-section__summary{display:flex;cursor:pointer;list-style:none;align-items:center;gap:.625rem;padding:1.25rem 0}.selector-compare-section__summary::-webkit-details-marker{display:none}.selector-compare-section__title{font-size:1.375rem;font-weight:600;line-height:1.12;letter-spacing:-.025em;color:#1d1d1f}.selector-compare-section__chevron{flex-shrink:0;width:1.125rem;font-size:1.125rem;font-weight:500;line-height:1;color:#6e6e73;text-align:center;transition:transform .22s ease,color .22s ease}.selector-compare-section[open] .selector-compare-section__chevron{transform:rotate(90deg);color:#1d1d1f}.selector-compare-section__summary:hover .selector-compare-section__chevron{color:#1d1d1f}.selector-compare-section__body{padding-bottom:.5rem}.selector-compare-spec-list{display:flex;flex-direction:column;gap:.375rem}.selector-compare-spec-row{padding:.875rem 0}.selector-compare-spec-label{margin:0 0 .4375rem;font-size:.625rem;font-weight:600;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:#86868b}.selector-compare-spec-group{margin:1.25rem 0 .5rem;padding-top:1rem;border-top:1px solid #e8e8ed;font-size:.8125rem;font-weight:600;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:#6e6e73}.selector-compare-spec-footnote{margin:.75rem 0 0;font-size:.8125rem;line-height:1.5;color:#6e6e73}.selector-compare-spec-footnote--center{margin-top:1.25rem;text-align:center;font-size:.75rem}.selector-compare-spec-inline-link{cursor:pointer;list-style:none;margin-top:.75rem;font-size:.8125rem;font-weight:600;color:#0071e3}.selector-compare-spec-inline-link::-webkit-details-marker{display:none}@media (min-width:768px){.selector-compare-section__summary{padding:1.5rem 0}.selector-compare-section__title{font-size:1.625rem}.selector-compare-spec-row{padding:1rem 0}.selector-compare-spec-label{margin-bottom:.5rem;font-size:.6875rem}.selector-compare-spec-group{margin-top:1.5rem;font-size:.875rem}}.selector-journey-panel{display:none}.selector-journey-duo--in-hero{margin-top:clamp(28px,4vh,44px);max-width:42rem;pointer-events:auto}@media (max-width:900px){.selector-journey-hero-stage{min-height:auto}.selector-journey-hero-copy{transform:translateY(-4vh);padding-bottom:0}.selector-journey-duo--in-hero{display:none}.selector-journey-panel{display:block;box-sizing:border-box;max-width:var(--roooll-w,1024px);margin:0 auto;padding:clamp(32px,5vh,44px) max(22px,env(safe-area-inset-left)) clamp(48px,8vh,64px) max(22px,env(safe-area-inset-right))}.selector-journey-title{max-width:92vw}.selector-journey-title-line{font-size:clamp(2.125rem,10vw,2.875rem);line-height:1.06;white-space:normal}.selector-journey-title-line:first-child{white-space:nowrap}.selector-journey-duo--below{grid-template-columns:1fr;gap:clamp(24px,4vh,32px);max-width:none}.selector-journey-duo-card{max-width:none}}.accessories-lane{--accessories-lane-inset:max(22px,env(safe-area-inset-left));--accessories-lane-inset-end:max(22px,env(safe-area-inset-right));scroll-margin-top:calc(var(--nav-h) + var(--accessories-subnav-h) + 8px);--accessories-lane-content-start:max(var(--accessories-lane-inset),calc((100vw - 1024px) / 2 + var(--accessories-lane-inset)));margin-bottom:44px}.accessories-lane-header{padding:0 var(--accessories-lane-inset) 14px;max-width:1024px;margin:0 auto}.accessories-lane-header h2{margin:0 0 8px;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.accessories-lane-note{margin:0;font-size:.875rem;line-height:1.45;color:#666}.accessories-lane-scroller-wrap{position:relative;height:auto}.accessories-lane-scroller{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--accessories-lane-content-start) var(--accessories-lane-inset-end);padding:4px var(--accessories-lane-inset-end) 10px var(--accessories-lane-content-start);-webkit-overflow-scrolling:touch}.accessories-lane-card{flex:0 0 min(320px,85vw);align-self:flex-start;height:auto;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:18px 18px 16px;background:#fbfbfd;box-sizing:border-box}.accessories-lane-card-image{position:relative;overflow:hidden;width:100%;height:160px;border-radius:14px;margin-bottom:14px;background-color:#f5f5f7}#accessories-controllers .accessories-lane-card-image{background-color:#fff}.accessories-lane-card-title{margin:0 0 8px;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.accessories-lane-card-intro{flex-shrink:0}.accessories-lane-card-summary{margin:0;font-size:.9375rem;line-height:1.5;color:#444}.accessories-lane-card-body{display:flex;flex:0 0 auto;flex-direction:column;min-height:0}.accessories-lane-card-shell{display:flex;flex:0 0 auto;flex-direction:column;min-height:10.75rem}.accessories-lane-card-spacer{flex:1 1 auto;flex-shrink:0;min-height:.5rem}.accessories-lane-inquiry-row{display:flex;flex-shrink:0;justify-content:center;padding:12px 0 0}.accessories-lane-inquiry{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:5.5rem;margin:0;border:none;border-radius:999px;padding:7px 16px;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;background:#0071e3;color:#fff;cursor:pointer;box-shadow:0 6px 18px rgba(0,113,227,.28);transition:background .16s ease,box-shadow .16s ease}.accessories-lane-inquiry:hover{background:#0077ed;box-shadow:0 8px 22px rgba(0,113,227,.34)}.accessories-lane-card-footer{flex-shrink:0;margin-top:14px}.accessories-lane-details{border-top:1px solid rgba(0,0,0,.06);padding-top:10px}.accessories-lane-details:not([open]) .accessories-lane-specs{display:none}.accessories-lane-details-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:.875rem;font-weight:500;color:#333}.accessories-lane-details-summary::-webkit-details-marker{display:none}.accessories-lane-details-label{flex:1;min-width:0}.accessories-lane-details-chevron{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:#6e6e73;transition:transform .18s ease,color .18s ease}.accessories-lane-details[open] .accessories-lane-details-chevron{transform:rotate(180deg);color:#1d1d1f}.accessories-lane-details-summary:hover .accessories-lane-details-chevron{color:#1d1d1f}.accessories-lane-specs{margin:12px 0 0;display:grid;gap:8px}.accessories-lane-spec-row{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:10px;font-size:.8125rem;line-height:1.45}.accessories-lane-spec-row dt{margin:0;color:#666;font-weight:500}.accessories-lane-spec-row dd{margin:0;color:#222}.accessories-lane-placeholder-note{margin:0;padding-top:10px;border-top:1px solid rgba(0,0,0,.06);font-size:.8125rem;color:#888}.accessories-lane-swipe-hint{margin:6px 0 0;padding:0 var(--accessories-lane-inset);text-align:center;font-size:.8125rem;color:#888}.ecosystem-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:1024px;margin:0 auto 72px;padding:8px max(22px,env(safe-area-inset-left)) 0}.ecosystem-visual-card{position:relative;overflow:hidden;min-height:220px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background-size:contain;background-position:50%;background-repeat:no-repeat;background-color:#f5f5f7}.advisor-hero-glb{position:relative;background:transparent;width:100vw;max-width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:-64px;overflow:hidden;isolation:isolate;z-index:0;height:calc(70vh + 64px);height:calc(70dvh + 64px);min-height:calc(70vh + 64px);min-height:calc(70dvh + 64px)}.advisor-hero-glb .advisor-hero-model-layer{position:absolute;top:calc(-64px - 64vh);right:auto;bottom:-28vh;left:-70vw;z-index:0;width:240vw;height:auto;min-height:100%;overflow:visible;background:transparent;pointer-events:none}.advisor-hero-glb .advisor-hero-model-layer model-viewer{display:block;width:100%;height:100%}.advisor-hero2-stack{padding-top:0;box-sizing:border-box}.advisor-hero-glb .advisor-hero-text-band{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;background:transparent;pointer-events:none;padding-top:calc(clamp(92px, 19vh, 180px) + 15vh);padding-bottom:0;box-sizing:border-box}.advisor-hero-glb .advisor-hero-text-inner{width:100%;max-width:1024px;margin:0 auto;padding-left:22px;padding-right:22px;box-sizing:border-box;background:transparent}.advisor-hero-glb .advisor-hero-text-scale{transform:scale(1.5);transform-origin:left bottom;will-change:transform;backface-visibility:hidden;background:transparent}.advisor-hero-glb .advisor-hero-type{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;background:transparent}.advisor-hero-glb .advisor-loading-slogan-main{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:clamp(36px,8.6vw,92px);font-weight:800;letter-spacing:-.052em;line-height:1.05;color:#000;text-wrap:balance}@media (min-width:735px){.advisor-hero-glb .advisor-loading-slogan-main{font-size:clamp(28px,4.9vw,68px)}}@media (max-width:734px){.advisor-hero-glb .advisor-slogan-vision{display:block}}.advisor-hero-glb .advisor-slogan-shine{color:transparent;background-image:linear-gradient(105deg,#0a0a0a,#5c5c62 18%,#d1d1d6 36%,#2e2e31 52%,#8e8e93 70%,#0a0a0a);background-size:220% auto;background-position:0 50%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.advisor-hero-glb .advisor-slogan-shine{animation:advisor-slogan-shimmer-once 1.25s ease-out 1 forwards}}@media (prefers-reduced-motion:reduce){.advisor-hero-glb .advisor-slogan-shine{color:#000;background-image:none;-webkit-background-clip:unset;background-clip:unset}}@keyframes advisor-slogan-shimmer-once{0%{color:transparent;background-image:linear-gradient(105deg,#0a0a0a,#5c5c62 18%,#d1d1d6 36%,#2e2e31 52%,#8e8e93 70%,#0a0a0a);background-size:220% auto;background-position:0 50%;-webkit-background-clip:text;background-clip:text}70%{color:transparent;background-image:linear-gradient(105deg,#0a0a0a,#5c5c62 18%,#d1d1d6 36%,#2e2e31 52%,#8e8e93 70%,#0a0a0a);background-size:220% auto;background-position:100% 50%;-webkit-background-clip:text;background-clip:text}71%,to{color:#000;background-image:none;background-size:auto;background-position:0 0;-webkit-background-clip:unset;background-clip:unset}}.advisor-hero-glb .advisor-loading-slogan-main+.advisor-loading-subline{margin:.38em 0 0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:clamp(22px,5.17vw,54px);font-weight:700;letter-spacing:-.04em;line-height:1.12;color:#2b2b2e;background:transparent;text-shadow:0 0 20px hsla(0,0%,100%,.9),0 1px 0 hsla(0,0%,100%,.95)}.advisor-hero-glb .advisor-hero-model-shift{position:absolute;inset:0;transform:translate(calc(2% + 55vw),calc(12% + 42vh)) scale(1);transform-origin:50% 58%;background:transparent}@media (max-width:1024px),(pointer:coarse){.advisor-hero-glb .advisor-hero-model-layer{top:-12vh;right:-28vw;bottom:-8vh;left:-28vw;width:auto;overflow:visible}.advisor-hero-glb .advisor-hero-model-shift{transform:translate(12vw,10vh) scale(1)}}@media (max-width:734px){.advisor-hero-glb{height:calc(70svh + 64px);min-height:calc(70svh + 64px)}.advisor-hero-glb .advisor-hero-text-band{padding-top:calc(clamp(88px, 17vh, 150px) + 15vh)}}@keyframes cookie-consent-breathe{0%,to{filter:brightness(.98)}50%{filter:brightness(1.04)}}.cookie-consent{position:fixed;left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:10050;display:flex;justify-content:center;padding:0 max(12px,env(safe-area-inset-left,0px)) 0 max(12px,env(safe-area-inset-right,0px));box-sizing:border-box;pointer-events:none}.cookie-consent__glass{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:min(560px,calc(100vw - 24px));padding:10px 12px 10px 14px;border-radius:20px;will-change:auto;box-sizing:border-box}.cookie-consent__glass:not(.roooll-liquid-glass){animation:cookie-consent-breathe 5.5s ease-in-out infinite;will-change:filter}.cookie-consent__glass>*{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.cookie-consent__glass{animation:none;opacity:.96}}.cookie-consent__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-consent__text{margin:0;font-size:11px;line-height:1.4;letter-spacing:-.01em;color:rgba(29,29,31,.78);text-wrap:balance}.cookie-consent__link{color:rgba(0,102,204,.9);text-decoration:none;white-space:nowrap}.cookie-consent__link:hover{color:#0071e3;text-decoration:underline}.cookie-consent__actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.cookie-consent__btn{font:inherit;font-size:11px;font-weight:500;letter-spacing:-.01em;padding:5px 11px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.45);color:rgba(29,29,31,.85);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cookie-consent__btn:hover{background:hsla(0,0%,100%,.72);border-color:rgba(0,0,0,.12)}.cookie-consent__btn:active{transform:scale(.97)}.cookie-consent__btn--primary{background:rgba(0,113,227,.88);border-color:rgba(0,113,227,.35);color:#fff}.cookie-consent__btn--primary:hover{background:#0071e3;border-color:#0071e3}@media (min-width:380px){.cookie-consent__glass{flex-direction:row;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:999px}.cookie-consent__text{flex:1;min-width:0}.cookie-consent__actions{flex-shrink:0}}.legal-doc{padding:48px max(22px,env(safe-area-inset-left)) 80px;background:#fbfbfd;color:#1d1d1f}.legal-doc__inner{max-width:42rem;margin:0 auto}.legal-doc h1{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;margin:0 0 8px}.legal-doc__meta{font-size:14px;color:#6e6e73;margin:0 0 20px}.legal-doc__intro{font-size:1.0625rem;line-height:1.55;margin:0 0 28px}.legal-doc section{margin-bottom:24px}.legal-doc h2{font-size:1.125rem;font-weight:600;margin:0 0 10px}.legal-doc section p{margin:0 0 10px;font-size:15px;line-height:1.55;color:#424245}.legal-doc__back a{color:#06c;text-decoration:none}.legal-doc__back a:hover{text-decoration:underline}.our-story{--story-opening-end-scale:0.77;--story-sky-bg:radial-gradient(ellipse 72% 58% at 18% 22%,hsla(0,0%,100%,.72) 0%,transparent 58%),radial-gradient(ellipse 58% 46% at 78% 68%,hsla(0,0%,100%,.45) 0%,transparent 52%),radial-gradient(ellipse 42% 38% at 58% 32%,rgba(186,230,253,.55) 0%,transparent 50%),linear-gradient(168deg,#b8dcfa,#c8e7fc 24%,#dcedfc 46%,#bfe0f8 72%,#d4ebfa);background:#fff;overflow-x:visible;overscroll-behavior-x:none;position:relative;z-index:0}.our-story-scroll-track{position:relative;height:calc(var(--story-track, 1) * 100vh);height:calc(var(--story-track, 1) * 100dvh)}.our-story-scroll-track--opening{background:#fff}.our-story-opening-stack{position:fixed;top:0;left:0;right:0;height:100dvh;z-index:2;overflow:hidden;pointer-events:none}.our-story-opening-stack__backdrop{position:absolute;inset:0;z-index:0;background:#fff}.our-story-opening-stack__origin-enter{position:absolute;inset:0;z-index:1;will-change:transform}.our-story-opening-stack__exit{position:absolute;inset:0;z-index:2;will-change:transform}.curtain-pull{position:relative;height:200vh;height:200dvh;background:#000;margin-top:-24vh}.curtain-pull__fixed{position:fixed;top:0;left:0;right:0;height:100dvh;z-index:1;overflow:hidden;pointer-events:none;background:transparent}.curtain-pull__stage{position:relative;width:100%;height:100%;will-change:transform}.curtain-pull__layer{position:absolute;inset:0;width:100%;height:100%}.curtain-pull__layer--bottom{z-index:1;background:#000;display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-h, 44px) + max(12px, env(safe-area-inset-top))) max(22px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom));box-sizing:border-box;overflow:hidden}.curtain-pull__layer--top{z-index:2;background:#fff;will-change:transform}.our-story-origin-card{position:relative;width:100%;height:100%;overflow:hidden;background:#fff}.our-story-scroll-track--image{background:#000}.our-story-scroll-track--image+.our-story-scroll-track--image,.our-story-scroll-track--pin-enter{margin-top:-1px}.our-story-scroll-track--after-curtain{margin-top:-100dvh}.our-story-scroll-track--seamless-next{margin-bottom:0}.our-story-scroll-track--after-planet{margin-top:-1px}.our-story-sticky-panel{position:sticky;top:0;height:100vh;height:100dvh;isolation:isolate;pointer-events:none}.our-story-sticky-panel--opening{top:var(--nav-h,44px);height:calc(100dvh - var(--nav-h, 44px));display:flex;align-items:stretch;justify-content:center;overflow:visible;background:#fff;padding:0;box-sizing:border-box}.our-story-scroll-track--opening .our-story-sticky-panel--opening{position:sticky}.our-story-opening-window{width:100%;height:100%;overflow:hidden;box-sizing:border-box;position:relative}.our-story-opening-window__scale{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,3vh,26px);width:100%;height:100%;background:var(--story-sky-bg);transform-origin:top center;will-change:transform;box-sizing:border-box;padding:calc(var(--nav-h, 44px) + clamp(2vh, 4vh, 5vh)) 22px clamp(4vh,6vh,8vh);box-shadow:0 0 0 1px rgba(0,0,0,.04)}.our-story-opening-logo{width:min(440px,76vw);flex-shrink:0;margin-top:0}.our-story-opening-logo img{display:block;width:100%;height:auto}.our-story-opening-copy{position:relative;margin:0;text-align:center;color:inherit;flex-shrink:1;min-height:0}.our-story-chapter__inner.our-story-opening-copy,.our-story-opening-copy{width:min(640px,100%);padding:0}.our-story-opening-copy .our-story-chapter__title{font-size:clamp(1.625rem,4.2vw,2.625rem)}.our-story-opening-copy .our-story-body{font-size:clamp(.9375rem,1.7vw,1.125rem);margin-top:14px}.our-story-sticky-panel--cover{display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.our-story-chapter{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;pointer-events:none}.our-story-chapter--product{background:#fff}.our-story-chapter__media{position:absolute;inset:0;z-index:0;transform-origin:center center;will-change:transform}.our-story-chapter__media--product-bg{background:#fff}.our-story-chapter__media img,.our-story-chapter__media--contain img{-o-object-position:center center;object-position:center center}.our-story-chapter__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.28) 38%,rgba(0,0,0,.52))}.our-story-chapter__scrim--deep{background:linear-gradient(255deg,rgba(0,0,0,.72),rgba(0,0,0,.38) 52%,rgba(0,0,0,.55))}.our-story-chapter__scrim--product{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 50%,rgba(0,0,0,.38))}.our-story-chapter__scrim--closing{background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.78))}.our-story-chapter__inner{position:relative;z-index:2;width:min(720px,calc(100vw - 44px));padding:calc(env(safe-area-inset-top, 0px) + var(--nav-h, 44px) + 12vh) 0 12vh;color:#f5f5f7;text-align:center;pointer-events:none}.our-story-chapter__inner--left{margin-right:auto;margin-left:max(22px,calc((100vw - min(980px, 100vw - 44px)) / 2));width:min(520px,calc(100vw - 44px));text-align:left}.our-story-chapter__inner--right{margin-left:auto;margin-right:max(22px,calc((100vw - min(980px, 100vw - 44px)) / 2));width:min(520px,calc(100vw - 44px));text-align:right}.our-story-chapter__inner--center{margin-inline:auto;text-align:center}.our-story-kicker{margin:0 0 12px;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,245,247,.72)}.our-story-kicker--dark{color:#6e6e73}.our-story-chapter__title{margin:0;font-size:clamp(2.125rem,5.8vw,3.375rem);font-weight:700;letter-spacing:-.04em;line-height:1.06;color:#fff;text-wrap:balance}.our-story-chapter__title--dark{color:#1d1d1f}.our-story-body{margin:18px 0 0;max-width:56ch;font-size:clamp(1.0625rem,2.1vw,1.25rem);line-height:1.55;color:rgba(245,245,247,.88)}.our-story-body--dark{color:#424245}.our-story-chapter__inner--on-light .our-story-kicker{color:#6e6e73}.our-story-chapter__inner--on-light .our-story-chapter__title{color:#1d1d1f}.our-story-chapter__inner--on-light .our-story-body{color:#424245}.our-story-chapter__inner--center .our-story-body{margin-inline:auto}.our-story-philosophy{background:#000;padding:clamp(48px,8vh,72px) max(22px,env(safe-area-inset-left)) clamp(40px,6vh,56px);min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;pointer-events:none;color:#fff}.our-story-philosophy--embedded{width:100%;max-width:min(1040px,100%);height:100%;max-height:100%;margin-inline:auto;padding:0;justify-content:center;align-items:stretch;min-height:0;overflow:hidden}.our-story-philosophy__head{width:min(860px,100%);margin:0 auto clamp(18px,2.5vh,32px);text-align:center;flex-shrink:0}.our-story-philosophy__title{margin:0;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#fff;text-wrap:balance}.our-story-philosophy__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vw,16px);width:min(1040px,100%);margin:0 auto;padding:0;list-style:none;flex-shrink:1;min-height:0}.our-story-philosophy__card{background:hsla(0,0%,100%,.06);border-radius:18px;padding:clamp(20px,2.5vw,28px) clamp(18px,2.2vw,24px) clamp(22px,2.6vw,30px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.our-story-philosophy__card h3{margin:0 0 12px;font-size:clamp(1.125rem,1.6vw,1.3125rem);font-weight:600;letter-spacing:-.02em;color:#fff}.our-story-philosophy__card p{margin:0;font-size:clamp(.9375rem,1.25vw,1.0625rem);line-height:1.55;color:rgba(245,245,247,.72)}.our-story-closing__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.our-story-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:980px;font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease;pointer-events:auto}.our-story-cta--primary{background:#fff;color:#1d1d1f}.our-story-cta--primary:hover{background:#f5f5f7}.our-story-cta--ghost{border:1px solid rgba(245,245,247,.55);color:#f5f5f7}.our-story-cta--ghost:hover{border-color:#f5f5f7;background:hsla(0,0%,100%,.08)}@media (max-width:734px){.curtain-pull{margin-top:-14vh}.our-story-sticky-panel{position:sticky}.curtain-pull__fixed,.our-story-opening-stack{top:var(--story-vv-top,0);left:0;right:0;bottom:auto;height:calc(var(--story-vv-h, 100dvh) - env(safe-area-inset-bottom, 0px))!important;max-height:calc(var(--story-vv-h, 100dvh) - env(safe-area-inset-bottom, 0px))!important;overflow:clip;-webkit-clip-path:inset(0 0 env(safe-area-inset-bottom,0) 0);clip-path:inset(0 0 env(safe-area-inset-bottom,0) 0)}.our-story-scroll-track--opening{background:transparent}.our-story-opening-stack{contain:paint;isolation:isolate}.our-story-opening-window{contain:strict;overflow:clip}.our-story-sticky-panel--cover .our-story-chapter__media,.our-story-sticky-panel--cover .our-story-chapter__scrim{bottom:calc(-1 * env(safe-area-inset-bottom, 0px))}}@media (max-width:860px){.our-story-philosophy__grid{grid-template-columns:1fr}.our-story-chapter__inner--left,.our-story-chapter__inner--right{margin-inline:auto;text-align:center}.our-story-chapter__inner--left .our-story-body,.our-story-chapter__inner--right .our-story-body{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.curtain-pull__layer--top,.curtain-pull__stage,.our-story-chapter__media,.our-story-opening-window__scale{will-change:auto}}.rcore-lite-page{width:100%;background:#f5f5f7;color:#1d1d1f;overflow-x:clip}.rcore-lite-kicker{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0071e3}.rcore-lite-section-title{margin:0;font-size:clamp(1.45rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.08}.rcore-lite-body{margin:.75rem 0 0;font-size:.98rem;line-height:1.55;color:#6e6e73}.rcore-lite-text-link{font-size:.875rem;font-weight:600;color:#0071e3;text-decoration:none}.rcore-lite-text-link:hover{text-decoration:underline}.rcore-lite-page--desktop,.rcore-lite-page--mobile{position:relative}.rcore-lite-stage{position:fixed;top:0;left:0;right:0;width:100%;height:100vh;height:100dvh;z-index:10;pointer-events:none;will-change:transform;overflow:hidden}.rcore-lite-stage.is-stage-hidden{z-index:1}.rcore-lite-stage[aria-hidden=true]{visibility:hidden}.rcore-lite-stage__hero{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;overflow:hidden;background:#fff}.rcore-lite-stage__hero .rcore-lite-pin__img{position:absolute;inset:0;width:100%;height:100%}.rcore-lite-stage__rail{position:absolute;top:0;right:0;z-index:1;width:40vw;height:100%;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,2.5vw,2rem);background:#f5f5f7;overflow:hidden;pointer-events:auto}.rcore-lite-stage__rail-center{position:relative;width:100%;max-width:32vw;min-height:min(52vh,28rem);display:flex;align-items:center;justify-content:center}.rcore-lite-stage__advantages,.rcore-lite-stage__features-panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.rcore-lite-stage__advantages{will-change:transform,opacity}.rcore-lite-stage__features-panel{pointer-events:none}.rcore-lite-stage__features-list{width:100%;display:flex;flex-direction:column;gap:.85rem;align-items:stretch;justify-content:center}.rcore-lite-stage-feature{flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-start;padding:0;box-sizing:border-box;text-align:left}.rcore-lite-stage-feature__index{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.14em;color:#86868b}.rcore-lite-stage-feature h3{margin:.35rem 0 0;font-size:clamp(1.12rem,1.5vw,1.4rem);font-weight:650;letter-spacing:-.02em}.rcore-lite-stage-feature p{margin:.45rem 0 0;font-size:clamp(.92rem,1.1vw,1rem);line-height:1.48;color:#6e6e73}.rcore-lite-scroll-track{position:relative;z-index:1;pointer-events:none}.rcore-lite-spacer--intro{height:100vh;height:100dvh}.rcore-lite-spacer--features{height:75vh}.rcore-lite-spacer--hold{height:55vh}.rcore-lite-spacer--exit{height:80vh}.rcore-lite-tail{position:relative;z-index:3;width:100%;background:#f5f5f7}.rcore-lite-tail-container{box-sizing:border-box;width:100%;max-width:var(--roooll-w,1024px);margin-inline:auto;padding-inline:22px}.rcore-lite-pin__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center calc(18% + 10vh);object-position:center calc(18% + 10vh)}.rcore-lite-pin__scrim{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.44))}.rcore-lite-pin__copy,.rcore-lite-pin__scrim{position:absolute;inset:0;pointer-events:none}.rcore-lite-pin__copy{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;color:#fff}.rcore-lite-pin__title{margin:0;font-size:clamp(2.85rem,6.2vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:1;text-shadow:0 8px 32px rgba(0,0,0,.35)}.rcore-lite-pin__subtitle{margin:.95rem 0 0;max-width:none;font-size:clamp(1.05rem,2.1vw,1.45rem);line-height:1.35;color:hsla(0,0%,100%,.88)}.rcore-lite-page--desktop .rcore-lite-pin__subtitle{white-space:nowrap}.rcore-lite-page--desktop .rcore-lite-stage{background:#fff}.rcore-lite-rail-advantages__list{display:flex;flex-direction:column;gap:1.35rem;margin:0;padding:0;list-style:none;width:100%}.rcore-lite-rail-advantage__title{margin:0;font-size:clamp(1.2rem,1.55vw,1.5rem);font-weight:650;letter-spacing:-.02em;line-height:1.15}.rcore-lite-rail-advantage__body{margin:.45rem 0 0;font-size:clamp(.95rem,1.15vw,1.0625rem);line-height:1.5;color:#6e6e73}.rcore-lite-mobile-stage{position:fixed;top:0;left:0;right:0;bottom:env(safe-area-inset-bottom,0);height:auto;z-index:10;background:transparent;pointer-events:none;will-change:transform;overflow:visible}.rcore-lite-mobile-intro-block{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;will-change:transform,opacity;pointer-events:none}.rcore-lite-mobile-hero{position:relative;flex-shrink:0;width:100%;overflow:visible;background:transparent;will-change:height}.rcore-lite-mobile-hero__inner{position:absolute;top:0;left:0;right:0;bottom:calc(-1 * env(safe-area-inset-bottom, 0px));transform-origin:top center;will-change:transform}.rcore-lite-pin__copy--mobile{z-index:2}.rcore-lite-page--mobile .rcore-lite-pin__title{font-size:clamp(2.25rem,10vw,3.25rem)}.rcore-lite-page--mobile .rcore-lite-pin__subtitle{font-size:clamp(.95rem,3.8vw,1.125rem);white-space:normal;max-width:18rem}.rcore-lite-mobile-stage.is-stage-hidden{z-index:1}.rcore-lite-mobile-stage[aria-hidden=true]{visibility:hidden}.rcore-lite-mobile-advantages{flex:1;min-height:0;padding:.65rem 1.25rem .75rem;will-change:opacity}.rcore-lite-mobile-advantages,.rcore-lite-mobile-features{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;pointer-events:auto}.rcore-lite-mobile-features{position:absolute;inset:0;z-index:1;padding:.85rem 1.25rem .95rem;background:transparent}.rcore-lite-mobile-advantages__list{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.rcore-lite-mobile-advantage{border-radius:1rem;padding:.85rem 1rem;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.04),0 6px 20px rgba(0,0,0,.05)}.rcore-lite-mobile-advantage__index{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.14em;color:#86868b}.rcore-lite-mobile-advantage__title{margin:.2rem 0 0;font-size:.98rem;font-weight:650;letter-spacing:-.02em;line-height:1.2}.rcore-lite-mobile-advantage__body{margin:.3rem 0 0;font-size:.8125rem;line-height:1.45;color:#6e6e73}.rcore-lite-mobile-features__list{flex:1;min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:.42rem}.rcore-lite-mobile-feature{display:flex;flex-direction:column;justify-content:center;min-height:0;border-radius:1rem;padding:.62rem .9rem;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.04),0 6px 20px rgba(0,0,0,.05);overflow:hidden}.rcore-lite-mobile-feature__index{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.14em;color:#86868b}.rcore-lite-mobile-feature h3{margin:.15rem 0 0;font-size:clamp(.9rem,3.6vw,.98rem);font-weight:650;letter-spacing:-.02em;line-height:1.2}.rcore-lite-mobile-feature p{margin:.22rem 0 0;font-size:clamp(.75rem,3.1vw,.8125rem);line-height:1.38;color:#6e6e73}.rcore-lite-feature-card{border-radius:1.125rem;padding:1.25rem;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.06)}.rcore-lite-feature-card h3{margin:0;font-size:1.0625rem;font-weight:650;letter-spacing:-.02em}.rcore-lite-feature-card p{margin:.5rem 0 0;font-size:.9375rem;line-height:1.48;color:#6e6e73}.rcore-lite-feature-card__index{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.14em;color:#86868b}.rcore-lite-features{padding:2.5rem 1.375rem 3rem}.rcore-lite-features__head{margin-bottom:1.5rem}.rcore-lite-features__desktop{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rcore-lite-features__mobile{display:block}.rcore-lite-features__scroller{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem;-webkit-overflow-scrolling:touch}.rcore-lite-feature-card--snap{flex:0 0 min(84vw,320px);scroll-snap-align:center}.rcore-lite-specs{padding:2.5rem 0 3rem;background:transparent}.rcore-lite-specs--wide{box-sizing:border-box;width:100%;padding-block:clamp(2.5rem,4vw,3.5rem);padding-inline:1.25rem}.rcore-lite-specs--wide .rcore-lite-spec-focus{width:100%}.rcore-lite-specs__head{margin-bottom:1.25rem}.rcore-lite-specs__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.rcore-lite-specs__tab{border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;color:#1d1d1f;background:#f5f5f7;cursor:pointer}.rcore-lite-specs__tab.is-active{border-color:#0071e3;background:#0071e3;color:#fff}.rcore-lite-spec-focus__card{position:relative;width:100%;border-radius:1.35rem;padding:clamp(1.25rem,2.2vw,1.75rem);background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.04),0 12px 40px rgba(0,0,0,.06)}.rcore-lite-spec-focus__shell{display:flex;align-items:stretch;gap:.65rem}.rcore-lite-spec-focus__scroller{position:relative;z-index:1;flex:1;min-width:0;max-height:min(24rem,54vh);overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;outline:none}.rcore-lite-specs--wide .rcore-lite-spec-focus__scroller{max-height:min(26rem,58vh)}.rcore-lite-spec-focus__scroller::-webkit-scrollbar{display:none;width:0;height:0}.rcore-lite-spec-focus__scroller:focus-visible{box-shadow:inset 0 0 0 2px rgba(0,113,227,.35);border-radius:.65rem}.rcore-lite-spec-focus__pad{height:calc(min(24rem, 54vh) * .42);flex-shrink:0}.rcore-lite-specs--wide .rcore-lite-spec-focus__pad{height:calc(min(26rem, 58vh) * .42)}.rcore-lite-spec-focus__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;height:3.75rem;box-sizing:border-box;padding:.7rem .35rem;scroll-snap-align:center;transform-origin:50% 50%;border-bottom:1px solid rgba(0,0,0,.04)}.rcore-lite-spec-focus__row.is-active{border-bottom-color:rgba(0,0,0,.06)}.rcore-lite-spec-focus__row.is-active .rcore-lite-spec-focus__label,.rcore-lite-spec-focus__row.is-active .rcore-lite-spec-focus__value{color:#0071e3}.rcore-lite-spec-focus__label{font-size:clamp(.98rem,1.85vw,1.2rem);font-weight:650;letter-spacing:-.01em;color:#6e6e73;transition:color .2s ease}.rcore-lite-spec-focus__value{font-size:clamp(1.2rem,2.8vw,1.75rem);font-weight:650;letter-spacing:-.02em;text-align:right;color:#1d1d1f;transition:color .2s ease}.rcore-lite-spec-focus__fade{position:absolute;left:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem);height:24%;pointer-events:none;z-index:2}.rcore-lite-spec-focus__fade--top{top:clamp(1.25rem,2.2vw,1.75rem);background:linear-gradient(180deg,#fff 20%,hsla(0,0%,100%,0))}.rcore-lite-spec-focus__fade--bottom{bottom:3.25rem;background:linear-gradient(0deg,#fff 20%,hsla(0,0%,100%,0))}.rcore-lite-spec-focus__card .roooll-hscroll-dots{margin-top:1.1rem}.rcore-lite-specs__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin-top:1.25rem}.rcore-lite-specs__table-toggle{border:none;border-radius:999px;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;color:#fff;background:#1d1d1f;cursor:pointer}.rcore-lite-spec-table{margin-top:1.25rem;overflow:hidden}.rcore-lite-spec-table__grid{width:100%;border-collapse:collapse;font-size:.8125rem}.rcore-lite-spec-table__grid td,.rcore-lite-spec-table__grid th{padding:.55rem .65rem;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top;text-align:left}.rcore-lite-spec-table__grid th{width:42%;font-weight:600;color:#6e6e73}.rcore-lite-blueprint-band{box-sizing:border-box;width:100%;padding-block:2.5rem 3rem;padding-inline:0}.rcore-lite-blueprint-card{border-radius:1.35rem;padding:clamp(1.5rem,3vw,2.25rem);background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.04),0 12px 40px rgba(0,0,0,.06)}.rcore-lite-blueprint{display:grid;gap:1.25rem;padding:0}.rcore-lite-blueprint__svg{display:block;width:100%;max-width:min(420px,100%);min-height:0;margin-inline:auto;border:none;background:transparent}.rcore-lite-exit-band{box-sizing:border-box;width:100%;padding-block:clamp(2.25rem,4vw,3rem) calc(3rem + env(safe-area-inset-bottom, 0px));padding-inline:0;background:#fff;border-top:1px solid rgba(0,0,0,.06)}.rcore-lite-exit-band__inner{width:100%}.rcore-lite-exit-band__links{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.15rem}.rcore-lite-exit-band .selector-journey-duo-title{font-size:clamp(1.35rem,2.2vw,1.75rem)}.rcore-lite-exit-band .selector-journey-duo-summary{margin-top:.5rem;max-width:36rem}.rcore-lite-cta{padding:1.5rem 0 calc(2.5rem + env(safe-area-inset-bottom, 0px))}.rcore-lite-cta__card{border-radius:1.35rem;padding:clamp(1.35rem,3vw,2rem);background:#fff;color:#1d1d1f;box-shadow:0 1px 0 rgba(0,0,0,.04),0 12px 40px rgba(0,0,0,.08)}.rcore-lite-cta__title{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.03em}.rcore-lite-cta__body{margin:.65rem 0 0;font-size:.9375rem;line-height:1.5;color:#6e6e73}.rcore-lite-cta__actions{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.25rem}.rcore-lite-cta__primary{border:none;color:#fff;background:#0071e3;cursor:pointer}.rcore-lite-cta__primary,.rcore-lite-cta__secondary{border-radius:999px;padding:.75rem 1.35rem;font-size:.9375rem;font-weight:600}.rcore-lite-cta__secondary{display:inline-flex;align-items:center;justify-content:center;color:#1d1d1f;text-decoration:none;background:#f5f5f7}@media (min-width:735px){.rcore-lite-page--mobile{display:none}}@media (max-width:734px){body.is-rcore-lite-route,html.is-rcore-lite-route{background:transparent!important}.rcore-lite-page--desktop{display:none}.rcore-lite-page--mobile,.rcore-lite-page--mobile .rcore-lite-scroll-track{background:transparent}.rcore-lite-page--mobile .rcore-lite-spacer--features{height:95vh}.rcore-lite-page--mobile .rcore-lite-spacer--hold{height:0}.rcore-lite-page--mobile .rcore-lite-tail{background:transparent}.rcore-lite-page--mobile .rcore-lite-blueprint-band{padding:.35rem 1.25rem 2rem}.rcore-lite-page--mobile .rcore-lite-blueprint-band .rcore-lite-tail-container{max-width:none;padding-inline:0}.rcore-lite-page--mobile .rcore-lite-specs{padding-inline:1.25rem}.rcore-lite-page--mobile .rcore-lite-specs.rcore-lite-tail-container{max-width:none;padding-inline:1.25rem}.rcore-lite-page--mobile .rcore-lite-exit-band{padding-inline:1.25rem}.rcore-lite-page--mobile .rcore-lite-exit-band .rcore-lite-tail-container{max-width:none;padding-inline:0}}@media (prefers-reduced-motion:reduce){.rcore-lite-mobile-features__list,.rcore-lite-mobile-hero,.rcore-lite-mobile-hero__inner,.rcore-lite-mobile-intro-block,.rcore-lite-mobile-stage,.rcore-lite-spec-focus__row,.rcore-lite-stage,.rcore-lite-stage__advantages,.rcore-lite-stage__features-list,.rcore-lite-stage__hero{transition:none}}.newsroom-page-root{background:#f5f5f7;min-height:calc(100dvh - var(--nav-h, 44px));padding:0 max(22px,env(safe-area-inset-left)) calc(56px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.newsroom-page-inner{width:100%;max-width:var(--roooll-w,1024px);margin-inline:auto}.newsroom-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(20px,4vh,36px) 0 clamp(28px,5vh,44px)}.newsroom-hero__mark{display:flex;justify-content:center;align-items:center;min-height:clamp(96px,18vw,132px);margin-bottom:clamp(0px,0vh,8px)}.newsroom-hero__mark.is-pending{visibility:hidden}.newsroom-mark-flight{pointer-events:none;will-change:transform}.newsroom-list.is-pending{pointer-events:none;visibility:hidden}.newsroom-list__items>li{list-style:none}@media (prefers-reduced-motion:reduce){.newsroom-mark-flight{display:none}}.newsroom-hero__title{margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#1d1d1f}.newsroom-hero__subtitle{margin:.65rem 0 0;max-width:34rem;font-size:clamp(.98rem,1.8vw,1.125rem);line-height:1.45;color:#6e6e73}.newsroom-list{padding-bottom:clamp(24px,4vh,40px)}.newsroom-list__sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsroom-list__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(14px,2.2vw,20px)}.newsroom-card{border-radius:1.25rem;overflow:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.newsroom-card:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,0,0,.08)}.newsroom-card__link{display:flex;flex-direction:row;align-items:stretch;gap:0;color:inherit;text-decoration:none;min-height:clamp(148px,22vw,196px)}.newsroom-card__media{position:relative;flex:0 0 clamp(132px,34vw,280px);min-height:100%;background:#fff}.newsroom-card__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%}.newsroom-card[data-news-slug=side-by-side-comparison-tool] .newsroom-card__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.newsroom-card__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.45rem;padding:clamp(1rem,2.2vw,1.35rem) clamp(1rem,2.4vw,1.5rem)}.newsroom-card__meta{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#86868b}.newsroom-card__title{margin:0;font-size:clamp(1.05rem,2vw,1.3125rem);font-weight:650;letter-spacing:-.02em;line-height:1.18;color:#1d1d1f}.newsroom-card__excerpt{margin:0;font-size:clamp(.875rem,1.5vw,.9375rem);line-height:1.48;color:#6e6e73;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.newsroom-card__cta{margin-top:.15rem;font-size:.9375rem;font-weight:500;color:#06c}.newsroom-article-root{background:#fff;min-height:calc(100dvh - var(--nav-h, 44px));padding:0 0 calc(env(safe-area-inset-bottom, 0px));box-sizing:border-box}.newsroom-subnav-sentinel{height:0;width:100%}.newsroom-subnav-spacer{width:100%;flex-shrink:0}.newsroom-subnav-spacer.is-active{height:calc(max(env(safe-area-inset-top), 10px) + var(--newsroom-subnav-h, 44px))}.newsroom-subnav-shell{position:relative;z-index:1}.newsroom-subnav-shell.is-pinned{position:fixed;left:0;right:0;top:0;z-index:10000;padding-top:max(env(safe-area-inset-top),10px);background:rgba(251,251,253,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 16px rgba(0,0,0,.06)}.newsroom-subnav{position:relative;z-index:1;background:transparent}.newsroom-subnav-shell:not(.is-pinned) .newsroom-subnav{background:rgba(251,251,253,.82);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.newsroom-subnav-inner{max-width:var(--roooll-w,1024px);margin:0 auto;min-height:var(--newsroom-subnav-h,44px);padding:0 max(22px,env(safe-area-inset-left));display:flex;align-items:center}.newsroom-subnav-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;color:#1d1d1f;text-decoration:none}.newsroom-subnav-title.is-current{cursor:default}a.newsroom-subnav-title:hover{color:#424245}html[data-newsroom-subnav-pinned=true] .newsroom-article-header,html[data-newsroom-subnav-pinned=true] .newsroom-hero{scroll-margin-top:calc(max(env(safe-area-inset-top), 10px) + var(--newsroom-subnav-h, 44px) + 8px)}.newsroom-article-page{width:100%;max-width:692px;margin-inline:auto;padding:10vh max(22px,env(safe-area-inset-left)) 0;box-sizing:border-box;text-align:left}.newsroom-article-page+.newsroom-article-page{padding-top:0;padding-bottom:clamp(2rem,4vh,2.75rem)}.newsroom-article-header{margin-bottom:0}.newsroom-article-dek{margin:clamp(.85rem,2vh,1.1rem) 0 0;max-width:none;font-size:clamp(1.0625rem,2.2vw,1.1875rem);font-weight:600;line-height:1.42;letter-spacing:-.015em;color:#1d1d1f}.newsroom-article-share{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;margin-top:clamp(1rem,2.5vh,1.35rem);position:relative}.newsroom-article-share__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:999px;background:transparent;color:#86868b;cursor:pointer;text-decoration:none;transition:color .18s ease,background .18s ease}.newsroom-article-share__btn:hover{color:#1d1d1f;background:rgba(0,0,0,.04)}.newsroom-article-share__status{position:absolute;left:0;top:calc(100% + 4px);font-size:.75rem;color:#86868b;white-space:nowrap}.newsroom-article-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0 0 .85rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#86868b}.newsroom-article-meta__date{font-weight:600}.newsroom-article-title{margin:0;font-size:clamp(2rem,5.2vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.06;color:#1d1d1f}.newsroom-article-body{display:flex;flex-direction:column;gap:.85rem;margin-top:clamp(1.5rem,3vh,2rem)}.newsroom-article-body__bullet-copy,.newsroom-article-body__prose,.newsroom-article-body__step-copy{margin:0;font-size:1.0625rem;line-height:1.65;color:#1d1d1f}.newsroom-article-body__heading{margin:clamp(1.25rem,2.5vh,1.6rem) 0 .35rem;font-size:clamp(1.2rem,2.4vw,1.375rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:#1d1d1f}.newsroom-article-body__heading:first-child{margin-top:0}.newsroom-article-body__bullet,.newsroom-article-body__step{display:flex;align-items:flex-start;gap:.75rem;padding:.15rem 0}.newsroom-article-body__step-num{flex-shrink:0;min-width:1.35rem;font-size:1.0625rem;font-weight:600;line-height:1.65;color:#1d1d1f;font-variant-numeric:tabular-nums}.newsroom-article-body__bullet-mark{flex-shrink:0;width:1.35rem;font-size:1.0625rem;font-weight:600;line-height:1.65;color:#6e6e73;text-align:center}.newsroom-article-body__link{color:#0071e3;text-decoration:none;word-break:break-all}.newsroom-article-body__link:hover{text-decoration:underline}.newsroom-article-body__link:focus-visible{outline:2px solid #0071e3;outline-offset:2px;border-radius:2px}.newsroom-article-figure-band{box-sizing:border-box;width:100%;margin-top:clamp(1.25rem,2.5vh,1.75rem);padding:0 max(22px,env(safe-area-inset-left))}.newsroom-article-figure{box-sizing:border-box;width:100%;max-width:var(--roooll-w,1024px);margin-inline:auto;padding:clamp(10px,1.4vw,14px);border-radius:.85rem;overflow:hidden;background:#fff;border:1px solid #e5e5e7;box-shadow:0 0 0 1px hsla(0,0%,100%,.92),0 8px 28px rgba(0,0,0,.06)}.newsroom-article-figure__img{display:block;width:100%;height:auto;border-radius:.55rem}.newsroom-article-figure__video{display:block;width:100%;aspect-ratio:16/9;border-radius:.55rem;background:#f5f5f7 50%/cover no-repeat;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.newsroom-article-more{margin-top:clamp(2.5rem,6vh,3.5rem);padding-top:clamp(1.5rem,3vh,2rem);border-top:1px solid rgba(0,0,0,.08)}.newsroom-article-more__title{margin:0 0 1.25rem;font-size:clamp(1.35rem,3vw,1.625rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:#1d1d1f}.newsroom-article-more__list{list-style:none;margin:0;padding:0}.newsroom-article-more__item{display:flex;align-items:flex-start;gap:clamp(14px,2.5vw,18px);padding:1rem 0;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.08)}.newsroom-article-more__list li:first-child .newsroom-article-more__item{padding-top:0}.newsroom-article-more__item:hover .newsroom-article-more__headline{color:#424245}.newsroom-article-more__media{position:relative;flex:0 0 120px;width:120px;aspect-ratio:16/10;border-radius:.55rem;overflow:hidden;background:#f5f5f7}.newsroom-article-more__img{-o-object-fit:cover;object-fit:cover}.newsroom-article-more__copy{flex:1;min-width:0;padding-top:.1rem}.newsroom-article-more__meta{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#86868b}.newsroom-article-more__headline{margin:0;font-size:clamp(1rem,2vw,1.125rem);font-weight:650;letter-spacing:-.02em;line-height:1.28;color:#1d1d1f;transition:color .18s ease}.newsroom-article-cta{width:100%;margin-top:clamp(2rem,5vh,3rem);padding:clamp(2.25rem,5vh,3rem) max(22px,env(safe-area-inset-left)) calc(clamp(2.25rem, 5vh, 3rem) + env(safe-area-inset-bottom, 0px));background:#f5f5f7;text-align:center;box-sizing:border-box}.newsroom-article-cta__inner{max-width:28rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:.55rem}.newsroom-article-cta__title{margin:.15rem 0 0;font-size:clamp(1.35rem,3vw,1.5rem);font-weight:700;letter-spacing:-.03em;color:#1d1d1f}.newsroom-article-cta__subtitle{margin:0;font-size:.9375rem;line-height:1.45;color:#6e6e73}.newsroom-article-cta__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:.65rem;min-height:2.25rem;padding:0 1.15rem;border-radius:999px;background:rgba(0,0,0,.06);font-size:.9375rem;font-weight:500;color:#1d1d1f;text-decoration:none;transition:background .18s ease}.newsroom-article-cta__btn:hover{background:rgba(0,0,0,.1)}@media (max-width:734px){.newsroom-article-more__media{flex-basis:96px;width:96px}.newsroom-card__link{flex-direction:column;min-height:0}.newsroom-card__media{flex:none;width:100%;aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.newsroom-card{transition:none}.newsroom-card:hover{transform:none}}.application-route-shell{--app-mfg-max:min(980px,calc(100vw - 44px));--app-mfg-inset:max(22px,env(safe-area-inset-left,0px))}.app-mfg-page{background:#000;color:#f5f5f7}.app-mfg-act{position:relative}.app-mfg-kicker{margin:0 0 12px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.56)}.app-mfg-section-title{margin:0;font-size:clamp(2rem,5.4vw,3.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.06}.app-mfg-section-title--center{text-align:center}.app-mfg-section-body{margin:16px 0 0;max-width:34rem;font-size:clamp(1.0625rem,2.2vw,1.25rem);line-height:1.45;color:hsla(0,0%,100%,.72)}.app-mfg-opener{display:grid;place-items:center;min-height:calc(100svh - env(safe-area-inset-bottom, 0px));padding:max(88px,calc(env(safe-area-inset-top, 0px) + 52px)) var(--app-mfg-inset) calc(48px + env(safe-area-inset-bottom, 0px));text-align:center;background:#000}.app-mfg-opener-inner{max-width:720px;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .95s ease,transform 1.05s cubic-bezier(.22,1,.36,1)}.app-mfg-opener-inner.is-visible{opacity:1;transform:none}.app-mfg-opener-title{margin:0;font-size:clamp(2.75rem,8vw,4.5rem);font-weight:700;letter-spacing:-.045em;line-height:1.02}.app-mfg-opener-title-part,.app-mfg-opener-title-sep{display:inline}@media (min-width:735px){.app-mfg-page--zh .app-mfg-opener-inner{max-width:min(96vw,52rem)}.app-mfg-page--zh .app-mfg-opener-title{display:flex;flex-flow:row nowrap;justify-content:center;align-items:baseline;width:100%;white-space:nowrap}.app-mfg-page--zh .app-mfg-opener-title-part,.app-mfg-page--zh .app-mfg-opener-title-sep{flex:0 0 auto}}.app-mfg-opener-sub{margin:18px auto 0;max-width:28rem;font-size:clamp(1.125rem,2.4vw,1.375rem);line-height:1.4;color:hsla(0,0%,100%,.68)}.app-mfg-kicker--accent{color:#2997ff}.app-mfg-kicker--on-light{color:rgba(0,0,0,.52)}.app-mfg-story-track{--app-mfg-story-pane-h:calc(100svh - env(safe-area-inset-bottom, 0px));position:relative}.app-mfg-story-sticky{position:sticky;top:0;height:var(--app-mfg-story-pane-h);overflow:hidden;background:#000;z-index:0;pointer-events:none}.app-mfg-story-video-stage{position:absolute;top:0;left:0;width:100%;height:calc(var(--app-mfg-story-pane-h) * var(--app-mfg-story-vh, 2));will-change:transform}.app-mfg-story-video-stage--static{transform:none!important}.app-mfg-story-video,.app-mfg-story-video--poster{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.app-mfg-story-video--poster{background-size:cover;background-position:top;opacity:.44}.app-mfg-story-video-dim{background:#000}.app-mfg-story-scrim,.app-mfg-story-video-dim{position:absolute;inset:0;pointer-events:none;z-index:1}.app-mfg-story-scrim{background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.35) 42%,rgba(0,0,0,.9)),radial-gradient(ellipse at 24% 18%,transparent 0,rgba(0,0,0,.42) 100%)}.app-mfg-story-flow{position:relative;z-index:1;margin-top:calc(-1 * var(--app-mfg-story-pane-h));pointer-events:auto}.app-mfg-story-flow-chapter--one{display:flex;align-items:center;justify-content:flex-end;min-height:var(--app-mfg-story-pane-h);padding:max(88px,calc(env(safe-area-inset-top, 0px) + 52px)) 10vw calc(32px + env(safe-area-inset-bottom, 0px)) max(var(--app-mfg-inset),env(safe-area-inset-left,0px));box-sizing:border-box}.app-mfg-story-flow-chapter--one .app-mfg-story-step--hero{width:min(34rem,46vw);max-width:100%;text-align:left}.app-mfg-story-flow-chapter--two{display:flex;align-items:center;min-height:var(--app-mfg-story-pane-h);padding:max(72px,calc(env(safe-area-inset-top, 0px) + 44px)) 0 calc(28px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.app-mfg-story-act-two-wrap{width:100%}.app-mfg-story-flow-chapter--three{--app-mfg-cell-inset:10vw;--app-mfg-cell-gap:clamp(16px,2.2vw,24px);--app-mfg-cell-visible:2.5;padding:calc(clamp(48px, 8vh, 72px) + 5vh) 0 calc(64px + env(safe-area-inset-bottom, 0px));box-sizing:border-box;overflow-x:visible}.app-mfg-story-act-inner{width:100%;box-sizing:border-box}.app-mfg-story-act-inner--cells,.app-mfg-story-act-inner--pillars{padding-left:10vw;padding-right:10vw}.app-mfg-story-act-inner--cells{padding-right:0;overflow:visible}.app-mfg-story-cells-bleed{width:100vw;max-width:100vw;margin-left:calc(-1 * var(--app-mfg-cell-inset, 10vw));overflow:visible}.app-mfg-story-cells-title{margin:0 0 clamp(16px,3vh,24px);font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.08}.app-mfg-story-cells-scroll{display:flex;gap:var(--app-mfg-cell-gap,clamp(16px,2.2vw,24px));overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:var(--app-mfg-cell-inset,10vw) 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:var(--app-mfg-cell-inset,10vw);padding-right:0}.app-mfg-story-cells-scroll::-webkit-scrollbar{display:none}.app-mfg-story-act-head{max-width:36rem;margin-bottom:calc(clamp(20px, 4vh, 32px) + 5vh)}.app-mfg-story-step{width:min(36rem,100%)}.app-mfg-story-cell-unit{flex:0 0 calc((100vw - var(--app-mfg-cell-inset, 10vw) - var(--app-mfg-cell-gap, 20px) * 2) / var(--app-mfg-cell-visible, 2.5));scroll-snap-align:start;min-width:0}.app-mfg-story-hero-title{margin:0;font-size:clamp(2.25rem,6.2vw,3.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.app-mfg-story-hero-body{margin:18px 0 0;font-size:clamp(1.0625rem,2.2vw,1.25rem);line-height:1.48;color:hsla(0,0%,100%,.74)}.app-mfg-story-pillar-title{margin:0;max-width:20ch;font-size:clamp(1.875rem,5vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.08}.app-mfg-story-pillar-intro{margin:14px 0 0;max-width:38rem;font-size:clamp(1.0625rem,2.1vw,1.1875rem);line-height:1.48;color:hsla(0,0%,100%,.72)}.app-mfg-story-pillar-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3.5vw,40px);align-items:start}.app-mfg-story-pillar{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;max-width:20rem}.app-mfg-story-pillar-icon{display:inline-flex;color:hsla(0,0%,100%,.92)}.app-mfg-story-pillar-icon svg{width:36px;height:36px}.app-mfg-story-pillar-name{margin:0;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:700;letter-spacing:-.02em;line-height:1.22}.app-mfg-story-pillar-body{margin:0;font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.5;color:hsla(0,0%,100%,.68)}.app-mfg-story-cell{border-radius:20px;overflow:hidden;background:rgba(12,12,14,.88)}.app-mfg-story-cell-media{position:relative;aspect-ratio:4/3;background:#000}.app-mfg-story-cell-media img,.app-mfg-story-cell-media video{-o-object-fit:cover;object-fit:cover}.app-mfg-story-cell-media video{width:100%;height:100%;display:block}.app-mfg-story-cell-copy{margin-top:14px;text-align:left}.app-mfg-story-cell-eyebrow{margin:0 0 6px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.48)}.app-mfg-story-cell-title{margin:0 0 6px;font-size:clamp(1rem,1.9vw,1.125rem);font-weight:650;letter-spacing:-.02em;line-height:1.25}.app-mfg-story-cell-text{margin:0;font-size:clamp(.875rem,1.6vw,1rem);line-height:1.45;color:hsla(0,0%,100%,.64)}.app-mfg-story-act-inner--cells .roooll-hscroll-dots{margin-top:16px;padding-right:var(--app-mfg-cell-inset,10vw)}.app-mfg-compare{padding:clamp(72px,12vh,120px) var(--app-mfg-inset) calc(64px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,#000,#0a0a0c)}.app-mfg-compare-inner{max-width:var(--app-mfg-max);margin:0 auto}.app-mfg-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,24px);margin-top:clamp(28px,5vh,44px)}.app-mfg-compare-card{padding:clamp(22px,4vw,32px);border-radius:20px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.app-mfg-compare-card--after{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.07)}.app-mfg-compare-label{margin:0 0 10px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.52)}.app-mfg-compare-body{margin:0;font-size:clamp(1.0625rem,2.2vw,1.1875rem);line-height:1.45;color:hsla(0,0%,100%,.86)}.app-mfg-curtain-track{position:relative;background:#000}.app-mfg-curtain-scroll{position:relative;height:200vh;height:200dvh}.app-mfg-curtain-sticky{position:sticky;top:0;height:calc(100svh - env(safe-area-inset-bottom, 0px));overflow:hidden;isolation:isolate}.app-mfg-curtain-layer-slot{position:absolute;inset:0;width:100%;height:100%}.app-mfg-curtain-layer-slot--bottom{z-index:1}.app-mfg-curtain-layer-slot--top{z-index:2;will-change:transform}.app-mfg-curtain-layer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:max(88px,calc(env(safe-area-inset-top, 0px) + 52px)) var(--app-mfg-inset) calc(40px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.app-mfg-curtain-layer--stats{background:#000}.app-mfg-curtain-layer--advantages{background:#f5f5f7}.app-mfg-curtain-inner{width:min(var(--app-mfg-max),100%);margin:0 auto}.app-mfg-curtain-static{display:grid;gap:0}.app-mfg-curtain-static .app-mfg-curtain-layer{position:relative;min-height:auto;padding:clamp(64px,10vh,96px) var(--app-mfg-inset) calc(56px + env(safe-area-inset-bottom, 0px))}.app-mfg-stats-grid{list-style:none;margin:clamp(32px,6vh,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,28px)}.app-mfg-stat-value{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1}.app-mfg-stat-label{margin:10px 0 0;font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.45;color:hsla(0,0%,100%,.64)}.app-mfg-adv-list{list-style:none;margin:clamp(24px,4vh,32px) 0 0;padding:0;display:grid;gap:clamp(22px,4vh,32px)}.app-mfg-adv-list--curtain{max-width:40rem}.app-mfg-adv-item-title{margin:0 0 8px;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;letter-spacing:-.03em}.app-mfg-adv-item-title--on-light{color:#1d1d1f}.app-mfg-adv-item-body{margin:0;max-width:40rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.45;color:hsla(0,0%,100%,.68)}.app-mfg-adv-item-body--on-light{color:rgba(0,0,0,.64)}.app-mfg-section-title--on-light{color:#1d1d1f}.app-mfg-adv-title--accent{color:#2997ff}.app-mfg-light-tail{background:#f5f5f7;color:#1d1d1f}.app-mfg-light-tail--advantages-only .app-mfg-curtain-layer{position:relative;min-height:auto;padding:clamp(64px,10vh,96px) var(--app-mfg-inset) calc(56px + env(safe-area-inset-bottom, 0px))}.app-mfg-spec{padding:clamp(48px,8vh,72px) var(--app-mfg-inset) clamp(32px,6vh,48px);background:transparent}.app-mfg-spec-wrap{max-width:min(980px,100%);margin:0 auto}.app-mfg-spec-head{margin-bottom:clamp(24px,4vh,32px)}.app-mfg-spec-title{margin:0;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:#1d1d1f}.app-mfg-spec-sheet{border-radius:24px;background:#fff;padding:clamp(22px,4vw,32px);box-shadow:0 8px 32px rgba(0,0,0,.06)}.app-mfg-spec-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(20px,4vw,36px);column-gap:clamp(20px,4vw,36px);row-gap:0;align-items:stretch}.app-mfg-spec-compare-model{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:clamp(16px,3vh,22px)}.app-mfg-spec-compare-model+.app-mfg-spec-compare-model{padding-left:clamp(20px,4vw,36px)}.app-mfg-spec-compare-media{position:relative;width:100%;aspect-ratio:4/3;margin-bottom:10px;background:#fff}.app-mfg-spec-compare-name{margin:0;font-size:clamp(1.35rem,3vw,1.625rem);font-weight:700;letter-spacing:-.03em;color:#1d1d1f}.app-mfg-spec-compare-row{display:contents}.app-mfg-spec-compare-value{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:10px clamp(8px,2vw,16px);font-size:.9375rem;line-height:1.4;color:#1d1d1f;font-weight:600;text-align:center}.app-mfg-spec-col-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;width:100%;margin-top:clamp(14px,2.5vh,18px);padding:8px 4px 4px;font-size:1rem;font-weight:500;color:#2997ff;cursor:pointer;text-align:center;transition:color .2s ease}.app-mfg-spec-col-link:hover{color:#0077ed;text-decoration:underline}.app-mfg-closing{padding:clamp(48px,8vh,80px) var(--app-mfg-inset) calc(72px + env(safe-area-inset-bottom, 0px));text-align:center}.app-mfg-closing,.app-mfg-closing--light{background:transparent}.app-mfg-closing-inner{max-width:36rem;margin:0 auto}.app-mfg-closing-title{margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.08}.app-mfg-closing-title--on-light{color:#1d1d1f}.app-mfg-closing-body{margin:16px 0 0;font-size:clamp(1.0625rem,2.2vw,1.1875rem);line-height:1.45;color:hsla(0,0%,100%,.68)}.app-mfg-closing-body--on-light{color:rgba(0,0,0,.64)}.app-mfg-closing-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.app-mfg-inquiry-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:980px;padding:12px 22px;font-size:1rem;font-weight:600;color:#000;background:#f5f5f7;cursor:pointer}.app-mfg-inquiry-btn--on-light{color:#fff;background:#1d1d1f}.app-mfg-inquiry-btn--on-light:hover{background:#000}.app-mfg-inquiry-btn:hover{background:#fff}.app-mfg-home-link{display:inline-flex;align-items:center;padding:12px 18px;font-size:1rem;font-weight:500;color:hsla(0,0%,100%,.72);text-decoration:none}.app-mfg-home-link--on-light{color:rgba(0,0,0,.56)}.app-mfg-home-link--on-light:hover{color:#1d1d1f}.app-mfg-home-link:hover{color:#fff}@media (max-width:734px){.app-mfg-compare-grid{grid-template-columns:1fr}.app-mfg-spec-wrap{max-width:100%}.app-mfg-spec-sheet{padding:clamp(14px,3.5vw,22px);border-radius:18px}.app-mfg-spec-compare{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(10px,3vw,16px);column-gap:clamp(10px,3vw,16px)}.app-mfg-spec-compare-model{padding-bottom:clamp(10px,2.5vh,14px)}.app-mfg-spec-compare-model+.app-mfg-spec-compare-model{margin-top:0;padding-top:0;padding-left:clamp(10px,3vw,16px)}.app-mfg-spec-compare-name{font-size:clamp(.9375rem,3.8vw,1.2rem)}.app-mfg-spec-compare-value{min-height:2.35rem;padding:8px 4px;font-size:clamp(.6875rem,2.85vw,.8125rem);line-height:1.35}.app-mfg-spec-col-link{margin-top:clamp(10px,2vh,14px);padding:6px 2px 2px;font-size:clamp(.8125rem,3.2vw,.9375rem)}.app-mfg-stats-grid,.app-mfg-story-pillar-grid{grid-template-columns:1fr;gap:28px}.app-mfg-story-flow-chapter--one{justify-content:flex-start;padding-right:var(--app-mfg-inset)}.app-mfg-story-flow-chapter--one .app-mfg-story-step--hero{width:100%}.app-mfg-story-pillar{max-width:none}.app-mfg-story-flow-chapter--three{--app-mfg-cell-visible:1.35}.app-mfg-story-cell-unit{flex:0 0 calc((100vw - var(--app-mfg-cell-inset, 10vw) - var(--app-mfg-cell-gap, 16px)) / var(--app-mfg-cell-visible, 1.35))}}@media (prefers-reduced-motion:reduce){.app-mfg-opener-inner{opacity:1;transform:none;transition:none}.app-mfg-story-sticky{position:relative;height:auto;min-height:var(--app-mfg-story-pane-h,100svh)}.app-mfg-story-flow{margin-top:0}.app-mfg-story-flow-chapter--two{min-height:auto;padding:48px 0}.app-mfg-story-flow-chapter--three{padding:32px 0 48px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-hub-page,.home-applications-screen{box-sizing:border-box;--app-hub-viewport-w:calc(100vw - 20px);--app-hub-card-w:calc(var(--app-hub-viewport-w) * 0.7);--app-hub-peek-w:calc(var(--app-hub-viewport-w) * 0.15);--app-hub-card-gap:18px}.app-hub-page{min-height:calc(100dvh - env(safe-area-inset-bottom, 0px))}.app-hub-page,.home-applications-screen{padding:10px 10px calc(10px + env(safe-area-inset-bottom, 0px));background:#000;color:#f5f5f7}.home-applications-screen{position:relative;width:100%;min-height:calc(100dvh + clamp(28px, 5vh, 56px));height:auto;overflow:visible;display:flex;flex-direction:column}.home-applications-screen__title{margin:0;flex:0 0 auto;padding:clamp(72px,12vh,120px) max(10px,env(safe-area-inset-right,0px)) clamp(32px,6vh,56px) max(10px,env(safe-area-inset-left,0px));text-align:center;font-size:clamp(2.125rem,4.8vw,3.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#f5f5f7}.home-applications-screen .app-hub-carousel-section{width:100%;max-width:100%;flex:0 0 auto;padding-top:0}.home-applications-screen .app-hub-carousel-viewport{width:100%;max-width:100%}.app-hub-carousel-section:not(.is-mounted){visibility:hidden}.app-hub-desktop-only{display:block}.app-hub-mobile-only{display:none}.app-hub-page-intro.roooll-page-hero-top{padding-top:var(--roooll-page-hero-top);padding-right:max(10px,env(safe-area-inset-right,0px));padding-bottom:clamp(24px,4vh,40px);padding-left:max(10px,env(safe-area-inset-left,0px));max-width:680px;margin:0 auto;text-align:center}.app-hub-page-title.roooll-page-hero-title{color:#f5f5f7}.app-hub-carousel-section{width:100%;max-width:100%;margin-bottom:0}.app-hub-carousel-viewport{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.app-hub-carousel-viewport::-webkit-scrollbar{display:none}.app-hub-carousel-viewport:active{cursor:grabbing}.app-hub-carousel-viewport--normalizing{scroll-snap-type:none}@media (min-width:769px){.app-hub-page{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.app-hub-carousel-section{padding-top:var(--roooll-page-hero-top);margin-bottom:clamp(16px,2.5vh,28px)}.home-applications-screen .app-hub-carousel-section{padding-top:0;margin-bottom:clamp(12px,2vh,20px)}}.app-hub-carousel-track{display:flex;gap:var(--app-hub-card-gap,18px);width:-moz-max-content;width:max-content;padding-inline:calc(var(--app-hub-peek-w, 0px) - (var(--app-hub-card-gap, 18px) / 2))}.app-hub-carousel-card{position:relative;flex:0 0 var(--app-hub-card-w,calc((100vw - 20px) * 0.7));width:var(--app-hub-card-w,calc((100vw - 20px) * .7));height:clamp(520px,72dvh,780px);overflow:hidden;border-radius:0;background:#0a0a0a;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-snap-align:center}.app-hub-carousel-card-media{position:absolute;inset:0}.app-hub-panel-img--carousel{opacity:1;filter:none;transform:translateZ(0);backface-visibility:hidden}.app-hub-carousel-hero-title{position:absolute;z-index:2;max-width:min(88%,30rem);padding:0 clamp(20px,3vw,36px);pointer-events:none}.app-hub-carousel-hero-title--top-left{top:calc(50% - 10vh);left:0;text-align:left;transform:translateY(-50%)}.app-hub-carousel-hero-title--center{top:50%;left:50%;text-align:center;transform:translate(-50%,-50%)}.app-hub-carousel-hero-title--right{top:50%;right:0;left:auto;text-align:right;transform:translateY(-50%)}.app-hub-carousel-hero-title--top-right{top:calc(50% - 10vh);right:0;left:auto;text-align:right;transform:translateY(-50%)}.app-hub-carousel-hero-heading{margin:0;font-size:clamp(2.625rem,5.4vw,4.875rem);font-weight:700;letter-spacing:-.044em;line-height:.95;text-shadow:0 2px 28px rgba(0,0,0,.55)}:lang(zh) .app-hub-carousel-card--medical_lab .app-hub-carousel-hero-heading{white-space:nowrap}@media (max-width:734px){:lang(en) .app-hub-carousel-card--manufacturing .app-hub-carousel-hero-title--center{left:0;right:0;width:100%;max-width:100%;transform:translateY(-50%);text-align:center;padding-inline:clamp(16px,5vw,24px);box-sizing:border-box}:lang(en) .app-hub-carousel-card--manufacturing .app-hub-carousel-hero-heading{width:100%;text-align:center}:lang(en) .app-hub-carousel-card--manufacturing .app-hub-carousel-summaries{margin-inline:auto;text-align:center}:lang(en) .app-hub-carousel-card--manufacturing .app-hub-carousel-summary--scenes{text-align:center}:lang(zh) .app-hub-carousel-card--medical_lab .app-hub-carousel-hero-title--right{left:0;right:0;width:100%;max-width:100%;transform:translateY(-50%);text-align:center;padding-inline:clamp(16px,5vw,24px);box-sizing:border-box}:lang(zh) .app-hub-carousel-card--medical_lab .app-hub-carousel-hero-heading{white-space:nowrap;word-break:keep-all;text-align:center}}@media (min-width:735px){:lang(zh) .app-hub-carousel-card--medical_lab .app-hub-carousel-hero-title--right{right:clamp(20px,3vw,40px)}}.app-hub-carousel-summaries{margin:clamp(10px,1.4vh,14px) 0 0;max-width:min(28rem,100%)}.app-hub-carousel-summary{margin:0;max-width:100%;font-size:clamp(.9375rem,1.35vw,1.0625rem);line-height:1.45;color:hsla(0,0%,100%,.9);text-shadow:0 1px 18px rgba(0,0,0,.65)}.app-hub-carousel-summary--capabilities{margin-top:clamp(6px,.9vh,8px);font-size:clamp(.8125rem,1.15vw,.9375rem);line-height:1.42;color:hsla(0,0%,100%,.78)}@media (max-width:734px){.app-hub-carousel-summary--capabilities{display:none}}.app-hub-carousel-foot{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:flex-start;padding:clamp(18px,2.5vw,24px) clamp(20px,3vw,32px);pointer-events:none}.app-hub-carousel-foot-pill{flex:0 0 auto;position:relative;z-index:4;touch-action:manipulation;cursor:pointer}.app-hub-carousel-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:clamp(14px,2vh,20px);padding-bottom:2px}.app-hub-carousel-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.28);cursor:pointer;transition:background .25s ease,transform .25s ease}.app-hub-carousel-dot.is-active{background:hsla(0,0%,100%,.92);transform:scale(1.15)}.app-hub-carousel-dot:hover{background:hsla(0,0%,100%,.55)}.app-hub-twin-section{width:100%}.app-hub-twin-grid{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.app-hub-panel{position:relative;min-width:0;overflow:hidden;border-radius:0;background:#0a0a0a}.app-hub-panel--mobile{min-height:72dvh}.app-hub-panel-media{position:absolute;inset:0}.app-hub-panel-img{opacity:.82;filter:saturate(.9) contrast(1.05) brightness(.72);transition:filter .45s ease,opacity .45s ease}.app-hub-panel-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,.14) 45%,rgba(0,0,0,.55)),radial-gradient(ellipse at 50% 42%,rgba(0,0,0,.2) 0,rgba(0,0,0,.45) 68%);pointer-events:none}.app-hub-panel-copy--mobile{position:absolute;left:50%;top:38.2%;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(92%,28rem);text-align:center;transform:translate(-50%,-50%);padding:0 12px;pointer-events:none}.app-hub-panel-title{margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.15;text-shadow:0 2px 24px rgba(0,0,0,.55)}.app-hub-panel-summary{margin:8px 0 0;max-width:22rem;font-size:clamp(14px,1.3vw,18px);line-height:1.45;color:hsla(0,0%,100%,.88);text-shadow:0 1px 16px rgba(0,0,0,.5)}.app-hub-panel-copy--mobile .app-hub-panel-summary{margin-top:8px}.app-hub-pill{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;margin-top:0;padding:10px 22px;border-radius:980px;border:1px solid hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:background .25s ease,border-color .25s ease,transform .25s ease}.app-hub-panel-copy--mobile .app-hub-pill{margin-top:20px}.app-hub-pill:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.62)}.app-hub-pill:active{transform:scale(.98)}@media (max-width:768px){.app-hub-pill:active{transform:none}}@media (prefers-reduced-motion:reduce){.app-hub-carousel-viewport{scroll-behavior:auto}.app-hub-pill{transition:none}.app-hub-pill:active{transform:none}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.roooll-home-wrapper .loading-slogan-mark{padding-top:clamp(52px,14vmin,76px)}.roooll-home-wrapper .loading-slogan-logo-over-mark{width:clamp(92px,24vmin,128px);height:clamp(92px,24vmin,128px);margin-bottom:clamp(4px,1vmin,12px);transform:translate(-50%,clamp(4px,1.2vmin,14px))}}.last\:border-0:last-child{border-width:0}.hover\:bg-\[\#0077ed\]:hover{--tw-bg-opacity:1;background-color:rgb(0 119 237/var(--tw-bg-opacity))}.hover\:bg-\[\#f5f5f7\]:hover{--tw-bg-opacity:1;background-color:rgb(245 245 247/var(--tw-bg-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_12px_40px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]:hover{--tw-shadow:0 12px 40px rgba(0,0,0,.08);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:border-\[\#0071e3\]:focus{--tw-border-opacity:1;border-color:rgb(0 113 227/var(--tw-border-opacity))}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#0071e3\]\/25:focus{--tw-ring-color:rgba(0,113,227,.25)}.active\:scale-\[0\.97\]:active{--tw-scale-x:0.97;--tw-scale-y:0.97}.active\:scale-\[0\.97\]:active,.active\:scale-\[0\.99\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:text-\[\#1d1d1f\]{--tw-text-opacity:1;color:rgb(29 29 31/var(--tw-text-opacity))}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-\[backdrop-filter\]\:bg-\[\#f5f5f7\]\/80{background-color:rgba(245,245,247,.8)}}@media (min-width:640px){.sm\:right-6{right:1.5rem}.sm\:top-6{top:1.5rem}.sm\:col-start-1{grid-column-start:1}.sm\:col-start-2{grid-column-start:2}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:row-start-1{grid-row-start:1}.sm\:row-start-2{grid-row-start:2}.sm\:mt-10{margin-top:2.5rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:max-h-\[min\(82dvh\2c calc\(900px-10vh\)\)\]{max-height:min(82dvh,calc(900px - 10vh))}.sm\:min-h-0{min-height:0}.sm\:min-w-0{min-width:0}.sm\:max-w-\[min\(100\%\2c calc\(1180px-10vw\)\)\]{max-width:min(100%,calc(1180px - 10vw))}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:overflow-hidden{overflow:hidden}.sm\:rounded-\[1\.35rem\]{border-radius:1.35rem}.sm\:rounded-br-\[1\.35rem\]{border-bottom-right-radius:1.35rem}.sm\:rounded-tr-\[1\.35rem\]{border-top-right-radius:1.35rem}.sm\:bg-black\/50{background-color:rgba(0,0,0,.5)}.sm\:p-6{padding:1.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pb-28{padding-bottom:7rem}.sm\:pt-0{padding-top:0}.sm\:pt-6{padding-top:1.5rem}.sm\:text-\[0\.9375rem\]{font-size:.9375rem}.sm\:text-\[1\.0625rem\]{font-size:1.0625rem}.sm\:text-\[1\.125rem\]{font-size:1.125rem}.sm\:text-\[1rem\]{font-size:1rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-relaxed{line-height:1.625}.sm\:leading-snug{line-height:1.375}.sm\:shadow-\[0_24px_80px_rgba\(0\2c 0\2c 0\2c 0\.22\)\]{--tw-shadow:0 24px 80px rgba(0,0,0,.22);--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sm\:backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}@media (min-width:768px){.md\:mb-12{margin-bottom:3rem}.md\:mb-5{margin-bottom:1.25rem}.md\:mt-12{margin-top:3rem}.md\:mt-6{margin-top:1.5rem}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[176px\]{height:176px}.md\:h-\[300px\]{height:300px}.md\:w-\[428px\]{width:428px}.md\:min-w-\[5rem\]{min-width:5rem}.md\:max-w-none{max-width:none}.md\:-translate-y-10{--tw-translate-y:-2.5rem}.md\:-translate-y-10,.md\:-translate-y-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-6{--tw-translate-y:-1.5rem}.md\:translate-y-10{--tw-translate-y:2.5rem}.md\:translate-y-10,.md\:translate-y-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-y-6{--tw-translate-y:1.5rem}.md\:snap-start{scroll-snap-align:start}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-stretch{align-items:stretch}.md\:gap-10{gap:2.5rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.md\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.md\:gap-y-0{row-gap:0}.md\:rounded-\[1rem\]{border-radius:1rem}.md\:p-5{padding:1.25rem}.md\:p-8{padding:2rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.md\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-14{padding-bottom:3.5rem}.md\:pb-24{padding-bottom:6rem}.md\:pl-4{padding-left:1rem}.md\:pl-\[22px\]{padding-left:22px}.md\:pr-\[22px\]{padding-right:22px}.md\:pt-10{padding-top:2.5rem}.md\:pt-12{padding-top:3rem}.md\:text-\[0\.8125rem\]{font-size:.8125rem}.md\:text-\[1\.125rem\]{font-size:1.125rem}.md\:text-\[1\.1875rem\]{font-size:1.1875rem}.md\:text-\[1\.3125rem\]{font-size:1.3125rem}.md\:text-\[1\.85rem\]{font-size:1.85rem}.md\:text-\[2\.75rem\]{font-size:2.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}