@charset "UTF-8";.portal-breadcrumbs-wrap{background:transparent;border-bottom:none}.portal-breadcrumbs-inner{max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;min-height:var(--portal-breadcrumb-band-h, clamp(42px, 5vw, 54px));padding:clamp(10px,1.5vw,14px) 0;display:flex;align-items:center}.portal-breadcrumbs-nav{margin:0;font-size:.875rem;font-weight:500;line-height:1.45;color:var(--muted)}.portal-breadcrumbs-sep{display:inline-block;margin:0 .45em;color:color-mix(in oklab,var(--muted) 55%,var(--border));font-weight:400;-webkit-user-select:none;user-select:none}.portal-breadcrumbs-link{color:inherit;text-decoration:none}.portal-breadcrumbs-link:hover{color:var(--fg);text-decoration:underline;text-underline-offset:2px}.portal-breadcrumbs-current{color:var(--portal-brand);font-weight:600}.portal-breadcrumbs-nav--inline{font-size:.8125rem;color:var(--muted)}.portal-breadcrumbs-nav--inline .portal-breadcrumbs-sep{color:color-mix(in oklab,var(--muted) 55%,var(--border))}.portal-breadcrumbs-nav--inline .portal-breadcrumbs-current{color:var(--portal-brand, #8031a7);font-weight:600}.portal-breadcrumbs-nav--inline .portal-breadcrumbs-link:hover{color:var(--portal-brand, #8031a7)}@media(prefers-color-scheme:dark){.portal-breadcrumbs-nav{color:var(--muted)}.portal-breadcrumbs-sep{color:color-mix(in oklab,var(--muted) 55%,var(--border))}.portal-breadcrumbs-link:hover{color:var(--fg)}.portal-breadcrumbs-current{color:var(--portal-brand)}}.portal-breadcrumbs-wrap--dark-band .portal-breadcrumbs-nav{color:color-mix(in oklab,#ffffff 72%,var(--portal-brand) 8%)}.portal-breadcrumbs-wrap--dark-band .portal-breadcrumbs-sep{color:color-mix(in oklab,#ffffff 38%,var(--portal-brand) 6%)}.portal-breadcrumbs-wrap--dark-band .portal-breadcrumbs-link:hover{color:#fff}.portal-breadcrumbs-wrap--dark-band .portal-breadcrumbs-current{color:color-mix(in oklab,#ffffff 88%,var(--portal-brand) 35%);font-weight:600}.portal-breadcrumbs-wrap--dark-band .portal-breadcrumbs-link:focus-visible{outline:2px solid color-mix(in oklab,#ffffff 70%,var(--portal-brand));outline-offset:3px;border-radius:3px}@media(prefers-color-scheme:dark){.portal-breadcrumbs-wrap--dark-band .portal-breadcrumbs-nav{color:color-mix(in oklab,#ffffff 70%,var(--portal-brand) 10%)}.portal-breadcrumbs-wrap--dark-band .portal-breadcrumbs-sep{color:color-mix(in oklab,#ffffff 36%,var(--portal-brand) 8%)}.portal-breadcrumbs-wrap--dark-band .portal-breadcrumbs-link:hover{color:#fff}.portal-breadcrumbs-wrap--dark-band .portal-breadcrumbs-current{color:color-mix(in oklab,#ffffff 86%,var(--portal-brand) 38%)}}.pcb-root{position:fixed;left:0;right:0;bottom:0;z-index:9998;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.pcb-sheet{position:relative;z-index:1;box-sizing:border-box;width:100%;max-height:min(88vh,640px);overflow:auto;pointer-events:auto;border-top:1px solid var(--border);background:var(--card);box-shadow:0 -8px 32px #0000002e;-webkit-overflow-scrolling:touch}.pcb-sheet-inner{box-sizing:border-box;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding:clamp(18px,2.5vw,24px) var(--portal-shell-pad-x, 28px)}.pcb-banner-layout{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,40px)}.pcb-copy{flex:1 1 auto;min-width:0}.pcb-title{margin:0 0 8px;font-size:clamp(1rem,1.1vw,1.125rem);font-weight:700;line-height:1.3;color:color-mix(in oklab,var(--pcb-brand, #8031a7) 18%,var(--fg))}.pcb-intro{margin:0;font-size:.875rem;line-height:1.55;color:color-mix(in oklab,var(--fg) 82%,var(--muted));white-space:pre-wrap}.pcb-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:.85rem}.pcb-links a{color:var(--pcb-brand, #8031a7);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--pcb-brand, #8031a7) 45%,transparent)}.pcb-links a:hover{color:var(--pcb-brand-hover, #622580);text-decoration-color:var(--pcb-brand-hover, #622580)}.pcb-actions{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:10px;flex:0 0 auto;min-width:min(100%,11rem)}.pcb-panel .pcb-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:42px;padding:0 18px;border-radius:10px;font:inherit;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.pcb-panel .pcb-btn:focus-visible{outline:2px solid var(--pcb-brand, #8031a7);outline-offset:2px}.pcb-panel .pcb-btn.pcb-btn-reject{background-color:var(--card);border-color:color-mix(in oklab,var(--pcb-brand, #8031a7) 24%,var(--border));color:var(--pcb-brand-reject-fg, color-mix(in oklab, var(--pcb-brand, #8031a7) 42%, #ffffff))}.pcb-panel .pcb-btn.pcb-btn-reject:hover{background-color:var(--pcb-brand-alpha-08, rgba(128, 49, 167, .08));border-color:color-mix(in oklab,var(--pcb-brand, #8031a7) 42%,var(--border));color:var(--pcb-brand-reject-fg-hover, color-mix(in oklab, var(--pcb-brand, #8031a7) 58%, #ffffff))}.pcb-panel .pcb-btn.pcb-btn-accept{box-shadow:0 4px 16px var(--pcb-brand-alpha-22, rgba(128, 49, 167, .22))}.pcb-panel .pcb-btn.pcb-btn-accept:hover{background-color:var(--pcb-brand-hover, #622580)!important;border-color:var(--pcb-brand-hover, #622580)!important;color:#fff!important;box-shadow:0 6px 20px var(--pcb-brand-shadow-35, rgba(128, 49, 167, .35))}.pcb-panel .pcb-btn.pcb-btn-custom{background-color:transparent;border-color:color-mix(in oklab,var(--pcb-brand, #8031a7) 24%,var(--border));color:var(--pcb-brand, #8031a7)}.pcb-panel .pcb-btn.pcb-btn-custom:hover{background-color:var(--pcb-brand-alpha-08, rgba(128, 49, 167, .08));color:var(--pcb-brand-hover, #622580)}.pcb-prefs .pcb-intro{margin-bottom:4px}.pcb-prefs .pcb-links{margin-bottom:12px}.pcb-prefs h3{margin:16px 0 8px;font-size:.95rem;font-weight:700;color:color-mix(in oklab,var(--pcb-brand, #8031a7) 22%,var(--fg))}.pcb-prefs p{margin:0 0 10px;font-size:.82rem;line-height:1.45;color:var(--muted)}.pcb-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid color-mix(in oklab,var(--pcb-brand, #8031a7) 12%,var(--border))}.pcb-row:first-of-type{border-top:0;padding-top:4px}.pcb-switch{flex-shrink:0;width:44px;height:26px;border-radius:999px;border:1px solid color-mix(in oklab,var(--pcb-brand, #8031a7) 16%,var(--border));background:color-mix(in oklab,var(--pcb-brand, #8031a7) 6%,var(--bg));position:relative;cursor:not-allowed;transition:background .18s ease,border-color .18s ease}.pcb-switch.on{background:var(--pcb-brand, #8031a7);border-color:var(--pcb-brand, #8031a7)}.pcb-switch.interactive{cursor:pointer}.pcb-switch.interactive:not(.on):hover{border-color:color-mix(in oklab,var(--pcb-brand, #8031a7) 35%,var(--border));background:var(--pcb-brand-alpha-08, rgba(128, 49, 167, .08))}.pcb-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:color-mix(in oklab,var(--fg) 88%,var(--muted));transition:transform .18s ease,background .18s ease}.pcb-switch.on .pcb-knob{transform:translate(18px);background:#fff}.pcb-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--pcb-brand, #8031a7) 12%,var(--border))}.pcb-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}@media(max-width:768px){.pcb-banner-layout{flex-direction:column;align-items:stretch}.pcb-actions{width:100%;min-width:0;justify-content:flex-start}.pcb-actions .pcb-btn{width:100%;white-space:normal}}.portal-footer{--pf-heading: var(--portal-brand);--pf-body: #5c6370;--pf-border: #e8e8ee;margin-top:auto;background:#fff;color:var(--pf-body);border-top:1px solid var(--pf-border);font-family:inherit}@media(prefers-color-scheme:dark){.portal-footer{--pf-heading: var(--portal-footer-heading-dark);--pf-body: #9aa3b2;--pf-border: #2a3140;background:#12151c}}.portal-footer-inner{max-width:var(--portal-shell-max, 1200px);margin:0 auto;padding:48px var(--portal-shell-pad-x, 28px) 36px}.pf-top{display:grid;gap:32px 36px;padding-bottom:32px;border-bottom:1px solid var(--pf-border)}@media(max-width:960px){.pf-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.pf-top{grid-template-columns:1fr!important}}.pf-brand-name{font-weight:700;font-size:1.0625rem;line-height:1.25;letter-spacing:.01em;margin:0 0 14px;color:var(--pf-heading)}.pf-col-title{font-weight:700;font-size:1rem;line-height:1.25;letter-spacing:.01em;margin:0 0 14px;color:var(--pf-heading)}.pf-intro .pf-tagline{margin:0;font-size:.875rem;font-weight:400;line-height:1.6;color:var(--pf-body);max-width:none}.pf-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pf-link{color:var(--pf-body);text-decoration:none;font-size:.875rem;font-weight:400;line-height:1.45}.pf-link:hover{color:var(--portal-brand-hover);text-decoration:underline;text-underline-offset:3px}.pf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:22px 0 0;font-size:.8125rem;font-weight:400;line-height:1.5;color:var(--pf-body)}.pf-copy{color:var(--pf-body);flex:1 1 auto;min-width:min(100%,16rem)}.pf-meta{text-align:right;color:var(--pf-body);flex:0 1 auto}@media(max-width:640px){.pf-meta{text-align:left;width:100%}}.pf-bar-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 20px;flex:1 1 auto}.ph-lang{position:relative;flex-shrink:0}.ph-lang-trigger{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;line-height:1;min-width:0;padding:6px;border:none;border-radius:8px;background:transparent;color:var(--portal-brand)}.ph-lang-trigger:hover:not(:disabled){color:var(--portal-brand-hover);background:transparent}.ph-lang.is-open .ph-lang-trigger{color:var(--portal-brand);background:transparent}.ph-lang-trigger:focus-visible{outline:2px solid color-mix(in oklab,var(--portal-brand) 55%,transparent);outline-offset:2px}.ph-lang-trigger:disabled{opacity:.55;cursor:wait}.ph-lang-globe-icon{font-size:17px;flex-shrink:0;display:flex}.ph-lang-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;min-width:max(100%,7.5rem);margin:0;padding:6px 0;list-style:none;border-radius:10px;border:1px solid var(--ph-border);background:#fff;box-shadow:0 12px 28px #0f121c1f;z-index:50}.ph-lang-menu-item{margin:0;padding:0}.ph-lang-option{display:block;width:100%;text-align:left;padding:9px 14px;border:none;background:transparent;cursor:pointer;font:inherit;font-size:.8rem;font-weight:500;color:var(--ph-muted)}.ph-lang-option:hover{background:#f7f5fb;color:var(--ph-text)}.ph-lang-option.is-active{color:var(--portal-brand);font-weight:700;background:color-mix(in oklab,var(--portal-brand) 8%,#fff)}@media(prefers-color-scheme:dark){.ph-lang-trigger{background:transparent;border:none;color:var(--portal-brand)}.ph-lang-trigger:hover:not(:disabled){color:color-mix(in oklab,#ffffff 18%,var(--portal-brand-hover));background:transparent}.ph-lang.is-open .ph-lang-trigger{background:transparent}.ph-lang-menu{background:#1a1d26;border-color:var(--ph-border)}.ph-lang-option:hover{background:#252a36;color:var(--ph-text)}.ph-lang-option.is-active{background:color-mix(in oklab,var(--portal-brand) 14%,#1a1d26)}}.portal-header{--ph-text: #1a1a1a;--ph-muted: #6b6f76;--ph-border: #ececf0;--ph-lang-reserve: 72px;background:#fff;color:var(--ph-text);border-bottom:1px solid var(--ph-border);position:sticky;top:0;z-index:40;transition:background .22s ease,border-color .22s ease,color .22s ease}.portal-header--on-home-hero{background:transparent;border-bottom-color:transparent;--ph-text: #ffffff;--ph-muted: rgba(255, 255, 255, .78);--ph-border: rgba(255, 255, 255, .22)}.portal-header--on-home-hero .ph-brand,.portal-header--on-home-hero .ph-brand-text,.portal-header--on-home-hero .ph-company{color:#fff}.portal-header--on-home-hero .ph-brand-subtitle{color:#ffffff9e}.portal-header--on-home-hero .ph-nav-link{color:var(--ph-muted)}.portal-header--on-home-hero .ph-nav-link:hover,.portal-header--on-home-hero .ph-nav-link.is-active{color:#fff}.portal-header--on-home-hero .ph-cta{background:transparent;border:1px solid var(--home-hero-bright-purple);color:#fff!important;box-shadow:none}.portal-header--on-home-hero .ph-cta:hover{background:transparent;border-color:var(--home-hero-bright-purple)}.portal-header--on-home-hero .ph-cta.is-active{box-shadow:0 0 0 2px #08031273,0 0 0 4px var(--home-hero-bright-purple)}.portal-header--on-home-hero .ph-dropdown{z-index:45;background:#fff;border-color:color-mix(in oklab,var(--portal-brand) 14%,var(--ph-border));box-shadow:0 10px 36px color-mix(in oklab,var(--portal-brand) 12%,rgba(15,18,28,.1)),0 2px 8px #0f121c0f}.portal-header--on-home-hero .ph-nav-item.is-dropdown-open{z-index:46}.portal-header--on-home-hero .ph-dropdown-link{color:color-mix(in oklab,#1a1a1a 92%,#6b6f76)}.portal-header--on-home-hero .ph-dropdown-link:hover,.portal-header--on-home-hero .ph-dropdown-link:focus-visible{background:var(--portal-dropdown-pill-bg);color:var(--portal-dropdown-pill-fg)}.portal-header--on-home-hero .ph-dropdown-link.is-active{color:var(--portal-dropdown-pill-fg);background:var(--portal-dropdown-pill-bg)}.portal-header--on-home-hero .ph-mobile-drawer{--ph-text: #1a1a1a;--ph-muted: #6b6f76;--ph-border: #ececf0}.portal-header--on-home-hero .ph-menu-toggle{background:#ffffff14;border-color:#ffffff59;color:#fff}.portal-header--on-home-hero .ph-menu-toggle:hover{border-color:#ffffffa6;color:#fff}.portal-header--on-home-hero .ph-lang-trigger{color:#ffffffeb}.portal-header--on-home-hero .ph-lang-trigger:hover:not(:disabled),.portal-header--on-home-hero .ph-lang.is-open .ph-lang-trigger{color:#fff}.portal-header--on-home-hero .ph-lang-menu{--ph-text: #1a1a1a;--ph-muted: #6b6f76;--ph-border: #ececf0;background:#fff;border-color:color-mix(in oklab,var(--portal-brand) 14%,#ececf0);box-shadow:0 10px 36px color-mix(in oklab,var(--portal-brand) 12%,rgba(15,18,28,.1)),0 2px 8px #0f121c0f}.portal-header--on-home-hero .ph-lang-option{color:var(--ph-muted)}.portal-header--on-home-hero .ph-lang-option:hover{background:#f7f5fb;color:var(--ph-text)}.portal-header--on-home-hero .ph-lang-option.is-active{color:var(--portal-brand);background:color-mix(in oklab,var(--portal-brand) 8%,#fff)}.portal-header--on-home-hero .ph-logo--media .ph-logo-iconfont.anticon,.portal-header--on-home-hero .ph-logo--media .anticon.ph-logo-iconfont{color:#fff!important}.portal-header--on-home-hero .ph-logo--media .ph-logo-iconfont.anticon svg,.portal-header--on-home-hero .ph-logo--media .anticon.ph-logo-iconfont svg{fill:#fff!important}.portal-header-inner{max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;display:flex;align-items:center;align-content:center;justify-content:space-between;gap:28px;padding:14px var(--portal-shell-pad-x, 28px)}.ph-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;flex-shrink:0}.ph-logo{width:44px;height:44px;border-radius:10px;background:transparent;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.ph-logo--letter{background:var(--portal-brand)}.ph-logo--media{background:transparent}.ph-logo-letter{color:#fff;font-weight:800;font-size:1.15rem;line-height:1;letter-spacing:-.02em}.ph-logo-img{width:100%;height:100%;object-fit:cover;display:block}.ph-logo-iconfont-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.ph-logo--media .ph-logo-iconfont.anticon,.ph-logo--media .anticon.ph-logo-iconfont{color:var(--portal-brand)!important;font-size:28px!important;line-height:1!important}.ph-logo--media .ph-logo-iconfont.anticon svg,.ph-logo--media .anticon.ph-logo-iconfont svg{fill:var(--portal-brand)!important}.ph-logo-iconfont{flex-shrink:0}.ph-brand-text{display:flex;flex-direction:column;gap:2px;line-height:1.1}.ph-company{font-weight:700;font-size:1.1rem;letter-spacing:.01em}.ph-brand-subtitle{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ph-muted);font-weight:600}.ph-nav{display:flex;align-items:center;justify-content:center;flex:1;gap:8px 28px;flex-wrap:wrap}.ph-nav-link{color:var(--ph-muted);text-decoration:none;font-size:.98rem;font-weight:500;padding:8px 2px;border-bottom:2px solid transparent;white-space:nowrap}button.ph-nav-link{background:none;border:none;font:inherit;cursor:pointer;text-align:inherit}.ph-nav-link:hover{color:var(--ph-text)}.ph-nav-link.is-active{color:var(--portal-brand);font-weight:700;border-bottom-color:transparent}.ph-nav-item{position:relative}.ph-nav-item-row{display:flex;align-items:center}.ph-dropdown{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:220px;padding:10px 8px;background:#fff;border:1px solid var(--ph-border);border-radius:14px;box-shadow:0 10px 36px #0f121c1a,0 2px 8px #0f121c0f;z-index:35}.ph-dropdown:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.ph-nav-item.is-dropdown-open{z-index:36}.ph-nav-item.is-dropdown-open .ph-dropdown{display:block}.ph-dropdown-link{display:block;margin:2px 6px;padding:9px 12px;border-radius:8px;color:color-mix(in oklab,var(--ph-text) 92%,var(--ph-muted));text-decoration:none;font-size:.92rem;font-weight:500}.ph-dropdown-link:hover,.ph-dropdown-link:focus-visible{outline:none;background:var(--portal-dropdown-pill-bg);color:var(--portal-dropdown-pill-fg)}.ph-dropdown-link.is-active{color:var(--portal-dropdown-pill-fg);font-weight:500;background:var(--portal-dropdown-pill-bg)}.ph-cta{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;background:var(--portal-brand);color:#fff!important;font-weight:700;font-size:.95rem;text-decoration:none;border:1px solid transparent}.ph-cta:hover{background:var(--portal-brand-hover)}.ph-cta.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--portal-brand)}.ph-lang-wrap{position:absolute;right:max(20px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:41}@media(max-width:1239px){.portal-header-inner{padding-right:calc(var(--portal-shell-pad-x, 28px) + var(--ph-lang-reserve))}}@media(max-width:900px){.portal-header-inner{flex-wrap:wrap;justify-content:center}.ph-nav{order:3;width:100%;justify-content:center}.ph-cta{order:2}.ph-lang-wrap{right:max(14px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%)}}.ph-menu-toggle{display:none;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0;border-radius:12px;border:1px solid var(--ph-border);background:#faf9fc;color:var(--ph-text);cursor:pointer;font-size:1.15rem}.ph-menu-toggle:hover{border-color:color-mix(in oklab,var(--portal-brand) 35%,var(--ph-border));color:var(--portal-brand)}@media(max-width:768px){.portal-header-inner{flex-wrap:nowrap;justify-content:flex-start;padding-right:calc(var(--portal-shell-pad-x, 28px) + var(--ph-lang-reserve) + 52px)}.ph-menu-toggle{display:inline-flex}.ph-brand-text{min-width:0}.ph-company{display:block;max-width:min(42vw,14rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-lang-wrap{right:max(12px,env(safe-area-inset-right,0px))}}.ph-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:color-mix(in oklab,#0f121c 52%,transparent)}.ph-mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:56;width:min(100vw - 48px,320px);max-width:100%;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 28px;background:#fff;border-left:1px solid var(--ph-border);box-shadow:-12px 0 40px #0f121c24;transform:translate(100%);transition:transform .22s ease;pointer-events:none;overflow-y:auto;overscroll-behavior:contain}.ph-mobile-drawer.is-open{pointer-events:auto}.ph-mobile-drawer.is-dragging{transition:none;touch-action:pan-y}.ph-mobile-drawer-nav{display:flex;flex-direction:column;gap:4px;flex:1}.ph-mobile-link{display:block;padding:12px 14px;border-radius:10px;color:var(--ph-text);text-decoration:none;font-size:1rem;font-weight:600}.ph-mobile-link:hover,.ph-mobile-link:focus-visible{outline:none;background:var(--portal-dropdown-pill-bg);color:var(--portal-dropdown-pill-fg)}.ph-mobile-link.is-active{background:var(--portal-dropdown-pill-bg);color:var(--portal-dropdown-pill-fg)}.ph-mobile-link--sub{font-weight:500;font-size:.95rem;padding-left:22px;color:color-mix(in oklab,var(--ph-text) 88%,var(--ph-muted))}.ph-mobile-group{padding:8px 0 12px;border-bottom:1px solid var(--ph-border)}.ph-mobile-group:last-of-type{border-bottom:none}.ph-mobile-group-label{padding:6px 14px 8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ph-muted)}.ph-mobile-cta{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;background:var(--portal-brand);color:#fff!important;font-weight:700;font-size:.95rem;text-decoration:none;border:1px solid transparent;text-align:center}.ph-mobile-cta:hover{background:var(--portal-brand-hover)}@media(prefers-color-scheme:dark){.ph-menu-toggle{background:#1a1d26;border-color:#2a3140;color:#e9eef8}.ph-menu-toggle:hover{border-color:color-mix(in oklab,#a78bfa 45%,#2a3140);color:#d4c4f5}.ph-mobile-drawer{background:#12151c;border-left-color:#2a3140;box-shadow:-12px 0 48px #00000073}.ph-mobile-link{color:#e9eef8}.ph-mobile-link:hover,.ph-mobile-link:focus-visible,.ph-mobile-link.is-active{background:color-mix(in oklab,var(--portal-brand) 22%,#1a1d26);color:#f3e8ff}.ph-mobile-link--sub{color:color-mix(in oklab,#e9eef8 75%,#9aa3b2)}.ph-mobile-group{border-bottom-color:#2a3140}.ph-mobile-group-label{color:#9aa3b2}}.portal-download-center-wrap{--portal-dc-brand: var(--portal-brand, #8031a7);--portal-dc-text: #0f172a;--portal-dc-muted: #64748b;--portal-dc-shadow: 0 18px 48px -12px rgba(15, 23, 42, .22);--portal-dc-wrap-pad-y: clamp(48px, 6.5vw, 84px);width:100%;margin:0;padding-top:var(--portal-dc-wrap-pad-y);padding-bottom:var(--portal-dc-wrap-pad-y);padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px);background:#fff;box-sizing:border-box}@media(prefers-color-scheme:dark){.portal-download-center-wrap{background:#fff}}.portal-download-center-inner{max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto}.portal-download-center-wrap+.portal-prefooter-cta-wrap{padding-top:var(--portal-cta-wrap-pad-y)}.doc-hero.doc-hero--global{margin-bottom:0}.doc-hero--skeleton .doc-hero-inner{min-height:220px;border-radius:22px;background:linear-gradient(110deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:200% 100%;animation:portal-dc-hero-skel 1.2s ease-in-out infinite}@keyframes portal-dc-hero-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.doc-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,3vw,36px);align-items:center;padding:clamp(22px,3vw,34px) clamp(22px,3vw,36px);border-radius:22px;box-shadow:var(--portal-dc-shadow);border:1px solid rgba(255,255,255,.06)}.doc-hero--global .doc-hero-inner{background:linear-gradient(125deg,color-mix(in oklab,#1a0b2e 50%,var(--portal-cta-grad-1)),#1a0b2e 42%,color-mix(in oklab,#1a0b2e 40%,var(--portal-cta-grad-2)))}@media(max-width:800px){.doc-hero-inner{grid-template-columns:1fr}}.doc-hero--global .doc-hero-badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;color:#5eead4;background:#0d948847;border:1px solid rgba(45,212,191,.55)}.doc-hero-title{margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.2}.doc-hero-desc{margin:0 0 22px;max-width:42ch;font-size:15px;line-height:1.55;color:#e2e8f0e0}.doc-hero-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;color:#fff;background:transparent;border:2px solid rgba(255,255,255,.92);box-shadow:none;text-decoration:none}.doc-hero-cta:hover{background:#ffffff1a;filter:none}.doc-hero-cta-arrow{font-size:16px;line-height:1}.doc-hero-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:stretch}@media(max-width:800px){.doc-hero-cards{grid-template-columns:1fr}}.doc-hero-cards--empty{min-height:120px;border-radius:16px;border:1px dashed rgba(255,255,255,.2);background:#ffffff0a}.doc-hero-mini{display:flex;flex-direction:column;gap:8px;padding:16px 14px;border-radius:16px;background:#fff;color:var(--portal-dc-text);text-decoration:none;border:1px solid rgba(15,23,42,.06);box-shadow:0 12px 32px #0000002e;transition:transform .15s ease,box-shadow .15s ease}.doc-hero-mini:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000038}.doc-hero-mini--static{pointer-events:none;opacity:.85}.doc-hero-mini-icon{color:var(--portal-dc-brand)}.doc-hero-mini-title{font-weight:700;font-size:14px;line-height:1.35}.doc-hero-mini-sub{font-size:12px;color:var(--portal-dc-muted)}.portal-shell:has(.portal-prefooter-cta-wrap) .layout.portal-main,.portal-shell:has(.portal-download-center-wrap) .layout.portal-main{padding-bottom:0}.portal-prefooter-cta-wrap{--portal-cta-wrap-pad-y: clamp(48px, 6.5vw, 84px);width:100%;margin:0;padding-top:var(--portal-cta-wrap-pad-y);padding-bottom:var(--portal-cta-wrap-pad-y);padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px);background:#f8f5fb;box-sizing:border-box}@media(prefers-color-scheme:dark){.portal-prefooter-cta-wrap{background:color-mix(in oklab,#f8f5fb 12%,var(--bg))}}.portal-page-cta{max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;--cta-shadow: 0 18px 48px -12px var(--portal-brand-shadow-35);border-radius:clamp(20px,3vw,28px);background:linear-gradient(145deg,color-mix(in oklab,var(--portal-cta-grad-1) 94%,#000) 0%,var(--portal-cta-grad-2) 48%,var(--portal-cta-grad-3) 100%);color:#fff;box-shadow:var(--cta-shadow);overflow:hidden}.portal-page-cta-inner{display:grid;gap:clamp(24px,4vw,40px);align-items:center;padding:clamp(36px,5.5vw,56px) clamp(28px,5vw,56px)}@media(min-width:768px){.portal-page-cta-inner{grid-template-columns:minmax(0,1.35fr) minmax(200px,.75fr);gap:36px 48px}}.portal-page-cta-copy{text-align:left}.portal-page-cta-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,#ffffff 78%,transparent)}.portal-page-cta-title{margin:20px 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff}.portal-page-cta-body{margin:16px 0 0;max-width:42rem;font-size:clamp(.95rem,.88rem + .35vw,1.05rem);line-height:1.6;font-weight:400;color:color-mix(in oklab,#ffffff 88%,transparent)}.portal-page-cta-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;width:100%;max-width:220px}@media(min-width:768px){.portal-page-cta-actions{justify-self:end;align-self:center;margin-left:auto}}.portal-page-cta-btn{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:12px 18px;border-radius:9999px;font-size:.95rem;font-weight:700;text-decoration:none;text-align:center;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.portal-page-cta-btn:active{transform:translateY(1px)}.portal-page-cta-btn--primary{background:#fff;color:var(--portal-cta-ink);border:2px solid #ffffff;box-shadow:0 4px 20px color-mix(in oklab,#000 18%,transparent)}.portal-page-cta-btn--primary:hover{background:color-mix(in oklab,#ffffff 94%,var(--portal-brand));color:var(--portal-cta-ink)}.portal-page-cta-btn--secondary{background:transparent;color:#fff;border:2px solid color-mix(in oklab,#ffffff 92%,transparent)}.portal-page-cta-btn--secondary:hover{background:color-mix(in oklab,#ffffff 12%,transparent);border-color:#fff}@media(max-width:767px){.portal-page-cta-copy{text-align:center}.portal-page-cta-body{margin-left:auto;margin-right:auto}.portal-page-cta-actions{max-width:min(17.5rem,100%);margin-left:auto;margin-right:auto}}.portal-back-to-top{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(20px,4vw,32px);z-index:9990;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:none;border-radius:50%;cursor:pointer;color:#fff;background:var(--portal-brand);box-shadow:0 4px 18px var(--portal-brand-alpha-28);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,background .15s ease,box-shadow .15s ease}.portal-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.portal-back-to-top:hover{background:var(--portal-brand-hover);box-shadow:0 6px 22px var(--portal-brand-shadow-35)}.portal-back-to-top:focus-visible{outline:2px solid var(--portal-brand);outline-offset:3px}.portal-back-to-top .anticon{font-size:20px}@media(prefers-reduced-motion:reduce){.portal-back-to-top{transition:none}}.content-detail-bottom-title-anim{width:100%;min-width:0}.content-detail-bottom-block-title{margin:0 0 clamp(20px,3vw,28px)}.content-detail-bottom{--content-detail-bottom-gap: clamp(18px, 2.5vw, 24px);--content-detail-bottom-nav-size: clamp(42px, 5vw, 48px);--content-detail-bottom-nav-outset: 12px;--content-detail-bottom-visible: 3;width:100%;max-width:none;margin:clamp(40px,6vw,64px) 0 0;padding:0;box-sizing:border-box;overflow:visible}.content-detail-bottom-block{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(48px,7vw,80px) 0;border-radius:0;border:none;box-sizing:border-box;overflow:visible}.content-detail-bottom-block+.content-detail-bottom-block{margin-top:0}.content-detail-bottom-block-inner{width:100%;max-width:var(--portal-shell-max, 1320px);margin-inline:auto;padding-inline:var(--portal-shell-pad-x, 28px);padding-block:0;box-sizing:border-box}.content-detail-bottom-carousel-wrap{position:relative;width:100%;overflow:visible;margin-bottom:0}.content-detail-bottom-viewport{width:100%;overflow:hidden;container-type:inline-size;container-name:content-detail-bottom}.content-detail-bottom-track{display:flex;flex-wrap:nowrap;gap:var(--content-detail-bottom-gap);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0 8px;box-sizing:border-box}.content-detail-bottom-track::-webkit-scrollbar{display:none}.content-detail-bottom-track>.content-detail-bottom-card-slot{flex:0 0 calc((100cqi - (var(--content-detail-bottom-visible) - 1) * var(--content-detail-bottom-gap)) / var(--content-detail-bottom-visible));width:calc((100cqi - (var(--content-detail-bottom-visible) - 1) * var(--content-detail-bottom-gap)) / var(--content-detail-bottom-visible));max-width:none;scroll-snap-align:start;min-width:0}.content-detail-bottom-track>.content-detail-bottom-card-slot>.content-detail-bottom-card{width:100%;height:100%}.content-detail-bottom-carousel-wrap--with-nav .content-detail-bottom-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--content-detail-bottom-nav-size);height:var(--content-detail-bottom-nav-size);margin:0;padding:0;border:1px solid color-mix(in oklab,var(--portal-brand) 28%,#e8e4f0);border-radius:50%;background:#fff;color:var(--portal-brand);font-size:1.05rem;cursor:pointer;box-shadow:0 2px 12px color-mix(in oklab,#2d1b4a 6%,transparent);transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.content-detail-bottom-carousel-wrap--with-nav .content-detail-bottom-nav--prev{left:0;transform:translate(calc(-100% - var(--content-detail-bottom-nav-outset)),-50%)}.content-detail-bottom-carousel-wrap--with-nav .content-detail-bottom-nav--next{right:0;transform:translate(calc(100% + var(--content-detail-bottom-nav-outset)),-50%)}.content-detail-bottom-nav:not(:disabled):hover,.content-detail-bottom-nav:not(:disabled):focus-visible{background:color-mix(in oklab,var(--portal-brand) 8%,#ffffff);border-color:color-mix(in oklab,var(--portal-brand) 45%,#dcd4ee);box-shadow:0 4px 18px color-mix(in oklab,var(--portal-brand) 18%,transparent)}.content-detail-bottom-nav:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;animation:none!important}.content-detail-bottom-carousel-wrap--with-nav .content-detail-bottom-nav--prev:not(:disabled){animation:content-detail-bottom-arrow-shake-left 1.6s ease-in-out infinite}.content-detail-bottom-carousel-wrap--with-nav .content-detail-bottom-nav--next:not(:disabled){animation:content-detail-bottom-arrow-shake-right 1.6s ease-in-out infinite}@keyframes content-detail-bottom-arrow-shake-left{0%,to{transform:translate(calc(-100% - var(--content-detail-bottom-nav-outset)),-50%) translate(0)}50%{transform:translate(calc(-100% - var(--content-detail-bottom-nav-outset)),-50%) translate(-4px)}}@keyframes content-detail-bottom-arrow-shake-right{0%,to{transform:translate(calc(100% + var(--content-detail-bottom-nav-outset)),-50%) translate(0)}50%{transform:translate(calc(100% + var(--content-detail-bottom-nav-outset)),-50%) translate(4px)}}.content-detail-bottom-card{display:flex;flex-direction:column;margin:0;border-radius:clamp(20px,2.2vw,26px);border:1px solid color-mix(in oklab,#6b5a7a 7%,#ffffff 93%);background:#fff;box-shadow:0 2px 14px color-mix(in oklab,#2d1b4a 3.5%,transparent);overflow:hidden;text-decoration:none;color:inherit;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease}.content-detail-bottom-card--link:hover,.content-detail-bottom-card--link:focus-visible{transform:translateY(-5px);border-color:color-mix(in oklab,var(--portal-brand) 22%,#dcd4ee)}.content-detail-bottom-card-visual{width:100%;aspect-ratio:16 / 9;min-height:120px;overflow:hidden;background:color-mix(in oklab,var(--portal-brand) 8%,#f4f8fc)}.content-detail-bottom-card-gradient{width:100%;height:100%;background:linear-gradient(135deg,color-mix(in oklab,var(--portal-brand) 18%,#f0e8f8),color-mix(in oklab,#7ec8e8 35%,#eef6fc) 48%,color-mix(in oklab,var(--portal-brand) 10%,#faf7ff))}.content-detail-bottom-card-img{width:100%;height:100%;object-fit:cover;display:block}.content-detail-bottom-card-body{display:flex;flex-direction:column;flex:1;padding:clamp(20px,2.8vw,26px) clamp(20px,2.6vw,28px) clamp(22px,3vw,28px)}.content-detail-bottom-eyebrow{display:block;margin:0 0 clamp(12px,1.6vw,16px);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--portal-brand);line-height:1.3}.content-detail-bottom-card-title{margin:0 0 clamp(10px,1.4vw,14px);font-size:clamp(1.12rem,1.35vw,1.28rem);font-weight:700;line-height:1.28;color:#15102a}.content-detail-bottom-card-summary{margin:0 0 clamp(18px,2.4vw,22px);flex:1;font-size:.94rem;line-height:1.5;color:#5c6475}.content-detail-bottom-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:.95rem;font-weight:700;color:var(--portal-brand);transition:transform .28s cubic-bezier(.22,1,.36,1)}.content-detail-bottom-card--link:hover .content-detail-bottom-cta,.content-detail-bottom-card--link:focus-visible .content-detail-bottom-cta{transform:translate(4px)}@media(max-width:900px){.content-detail-bottom{--content-detail-bottom-visible: 2}}@media(max-width:640px){.content-detail-bottom{--content-detail-bottom-visible: 1;--content-detail-bottom-nav-size: 40px;--content-detail-bottom-nav-outset: 10px}}@supports not (width: 100cqi){.content-detail-bottom-track>.content-detail-bottom-card-slot{flex:0 0 calc((100% - 2 * var(--content-detail-bottom-gap)) / 3);width:calc((100% - 2 * var(--content-detail-bottom-gap)) / 3)}@media(max-width:900px){.content-detail-bottom-track>.content-detail-bottom-card-slot{flex:0 0 calc((100% - var(--content-detail-bottom-gap)) / 2);width:calc((100% - var(--content-detail-bottom-gap)) / 2)}}@media(max-width:640px){.content-detail-bottom-track>.content-detail-bottom-card-slot{flex:0 0 100%;width:100%}}}@media(prefers-reduced-motion:reduce){.content-detail-bottom-track{scroll-behavior:auto}.content-detail-bottom-nav--prev:not(:disabled),.content-detail-bottom-nav--next:not(:disabled){animation:none!important}.content-detail-bottom-card,.content-detail-bottom-cta{transition-duration:.01ms!important}.content-detail-bottom-card--link:hover,.content-detail-bottom-card--link:focus-visible{transform:none}}.content-related-block-eyebrow,.content-detail-bottom-block-title{margin:0 0 clamp(18px,2.5vw,24px);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.35;color:var(--portal-brand, #8031a7)}.content-related-block--white,.content-detail-bottom-block--white{background:linear-gradient(180deg,#f8f7fa,#fff 55%,#fff)}.content-related-block--brand-soft,.content-detail-bottom-block--brand-soft{background:linear-gradient(180deg,color-mix(in srgb,var(--portal-brand, #8031a7) 14%,#fff),color-mix(in srgb,var(--portal-brand, #8031a7) 6%,#fff) 42%,#fff)}.content-related-block--brand-tint,.content-detail-bottom-block--brand-tint{background:linear-gradient(180deg,color-mix(in srgb,var(--portal-brand, #8031a7) 22%,#fff),color-mix(in srgb,var(--portal-brand, #8031a7) 10%,#fff) 48%,color-mix(in srgb,var(--portal-brand, #8031a7) 4%,#fff))}.content-related-block--brand-muted,.content-detail-bottom-block--brand-muted{background:linear-gradient(180deg,color-mix(in srgb,var(--portal-brand, #8031a7) 32%,#f6f4fa),color-mix(in srgb,var(--portal-brand, #8031a7) 18%,#f6f4fa),color-mix(in srgb,var(--portal-brand, #8031a7) 8%,#fff))}.content-detail-related{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,22px);min-width:0}.content-detail-related-block-anim{width:100%;min-width:0}@media(min-width:1024px){.content-detail-layout--with-sidebar .content-detail-related{position:sticky;top:calc(var(--portal-header-height, 73px) + 1rem);align-self:start}}.content-related-block{border-radius:14px;border:1px solid rgba(31,22,51,.08);padding:clamp(18px,2.4vw,22px) clamp(16px,2vw,20px)}.content-related-block-list{list-style:none;margin:0;padding:0}.content-related-block-item+.content-related-block-item{border-top:1px solid rgba(31,22,51,.08)}.content-related-block-link{display:block;padding:14px 0;text-decoration:none;color:inherit;transition:color .15s ease}.content-related-block-link:hover .content-related-item-title,.content-related-block-link:focus-visible .content-related-item-title{color:var(--portal-brand, #8031a7)}.content-related-block-item--static{padding:14px 0}.content-related-item-title{display:block;font-size:.98rem;font-weight:700;line-height:1.35;color:#1a1528}.content-related-item-desc{display:block;margin-top:6px;font-size:.88rem;line-height:1.45;color:#5c6475}.content-related-doc-row{display:flex;align-items:flex-start;gap:12px}.content-related-doc-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:6px 8px;border-radius:8px;font-size:.68rem;font-weight:800;letter-spacing:.04em;color:#5a4d72;background:color-mix(in srgb,var(--portal-brand, #8031a7) 14%,#fff)}.content-related-doc-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.content-related-item-dl{font-size:.84rem;color:#6b7280}.content-related-block-link--download:hover .content-related-item-dl,.content-related-block-link--download:focus-visible .content-related-item-dl{color:var(--portal-brand, #8031a7)}.content-detail-layout{box-sizing:border-box;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding:clamp(28px,5vw,56px) var(--portal-shell-pad-x, 28px) clamp(40px,7vw,80px)}.content-detail-layout--with-sidebar{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,40px);align-items:start}@media(min-width:1024px){.content-detail-layout--with-sidebar{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(32px,4vw,48px)}}.content-detail-layout-main{min-width:0;max-width:min(52rem,100%)}.content-detail-layout-main-anim,.content-detail-related-block-anim{min-width:0}.content-detail-layout .news-detail-inner,.content-detail-layout .cases-detail-inner,.content-detail-layout .cert-detail-inner{max-width:none;margin:0;padding:0}.news-admin-editor .ProseMirror:after,.news-prose:after{content:"";display:table;clear:both}.news-admin-editor .ProseMirror p{min-height:1.5em}.news-admin-editor .content-image-root,.news-prose .content-image-root,.news-prose [data-content-image]{position:relative;line-height:0;max-width:100%}.news-admin-editor .content-image-root img,.news-prose .content-image-root img,.news-prose [data-content-image] img{margin:0;border-radius:8px;vertical-align:top}.news-prose [data-content-image] img{border-radius:12px}.news-admin-editor .content-image-root.is-selected{margin-top:2.6rem;outline:1px dashed color-mix(in oklab,var(--portal-brand) 65%,var(--fg));outline-offset:3px}.content-image-layout-bar{position:absolute;top:-2.5rem;left:50%;z-index:20;display:flex;flex-flow:row nowrap;align-items:center;gap:4px;width:max-content;max-width:none;transform:translate(-50%);padding:4px 6px;border-radius:6px;border:1px solid color-mix(in oklab,var(--fg) 22%,transparent);background:color-mix(in oklab,var(--card) 96%,transparent);box-shadow:0 4px 14px color-mix(in oklab,var(--fg) 12%,transparent)}.content-image-layout-btn{flex:0 0 auto;margin:0;padding:2px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--fg);font-size:12px;line-height:1.35;cursor:pointer;white-space:nowrap}.content-image-layout-btn:hover{background:color-mix(in oklab,var(--portal-brand) 10%,var(--card))}.content-image-layout-btn.is-active{border-color:color-mix(in oklab,var(--portal-brand) 50%,var(--fg));background:color-mix(in oklab,var(--portal-brand) 14%,var(--card));color:var(--portal-brand)}.content-image-resize-handle{position:absolute;right:-5px;bottom:-5px;width:11px;height:11px;z-index:21;border:1.5px solid color-mix(in oklab,var(--fg) 55%,transparent);border-radius:50%;background:var(--card);cursor:nwse-resize;touch-action:none}@media(max-width:767px){.content-image-resize-handle{right:-8px;bottom:-8px;width:16px;height:16px}}.news-prose{font-size:1.02rem;line-height:1.65;color:var(--fg)}.news-prose p{margin:0 0 1em}.news-prose h2,.news-prose h3,.news-prose h4{margin:1.35em 0 .5em;font-weight:700;line-height:1.25;color:color-mix(in oklab,#1e1033 88%,var(--fg))}.news-prose h2{font-size:1.45rem}.news-prose h3{font-size:1.2rem}.news-prose h4{font-size:1.05rem}.news-prose a{color:var(--portal-brand);text-decoration:underline;text-underline-offset:2px}.news-prose ul,.news-prose ol{margin:0 0 1em;padding-left:1.35em}.news-prose ul{list-style-type:disc}.news-prose ol{list-style-type:decimal}.news-prose li{margin:0 0 .4em}.news-prose li>p{margin:0 0 .35em}.news-prose li:last-child{margin-bottom:0}.news-prose blockquote{margin:1em 0;padding:.35em 0 .35em 1rem;border-left:4px solid color-mix(in oklab,var(--portal-brand) 45%,var(--border));color:var(--muted)}.news-prose blockquote p:last-child{margin-bottom:0}.news-prose code{font-size:.92em;padding:.1em .35em;border-radius:6px;background:color-mix(in oklab,var(--border) 35%,transparent)}.news-prose pre{overflow:auto;padding:12px 14px;border-radius:12px;background:color-mix(in oklab,var(--fg) 6%,var(--bg));border:1px solid var(--border)}.news-prose pre code{background:none;padding:0}.news-prose img{max-width:100%;height:auto;border-radius:12px;display:block}.news-prose>div[style*="display: flex"],.news-prose>div[style*=width]{margin:1em 0;max-width:100%}.news-prose>div[style*="display: flex"] img,.news-prose>div[style*=width] img{margin:0}.news-prose hr{border:0;border-top:1px solid var(--border);margin:1.5em 0}.news-prose .tableWrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.25em 0;max-width:100%}.news-prose table{width:100%;min-width:min(100%,320px);border-collapse:collapse;margin:0;font-size:.95em;table-layout:fixed}.news-prose th,.news-prose td{border:1px solid var(--border);padding:10px 12px;vertical-align:top;text-align:left;word-wrap:break-word;overflow-wrap:anywhere}.news-prose th:not([style*=background-color]):not([data-background-color]){font-weight:700;color:color-mix(in oklab,var(--portal-brand, #8031a7) 72%,var(--fg));background:color-mix(in oklab,var(--portal-brand, #8031a7) 10%,var(--bg));border-color:color-mix(in oklab,var(--portal-brand, #8031a7) 18%,var(--border))}.news-prose strong{font-weight:700}.news-prose em{font-style:italic}.news-prose span[style*=font-size],.news-prose span[style*=font-family],.news-prose span[style*=color]{line-height:inherit}@media(prefers-color-scheme:dark){.news-prose h2,.news-prose h3,.news-prose h4{color:var(--fg)}.news-prose th:not([style*=background-color]):not([data-background-color]){color:color-mix(in oklab,var(--portal-brand, #8031a7) 65%,var(--fg));background:color-mix(in oklab,var(--portal-brand, #8031a7) 16%,var(--bg));border-color:color-mix(in oklab,var(--portal-brand, #8031a7) 24%,var(--border))}}.home-landing{--home-purple: var(--portal-brand);--home-purple-hover: var(--portal-brand-hover);--home-title-tint: color-mix(in oklab, #1e1033 88%, var(--fg));--home-card-rim: color-mix(in oklab, #ffffff 88%, var(--border));--home-card-glow: var(--portal-brand-alpha-14);margin:0;padding:0;color:var(--fg);background:transparent}.home-landing--flush .home-section-shell{box-sizing:border-box;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin-left:auto;margin-right:auto;padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}@media(prefers-color-scheme:dark){.home-landing{--home-title-tint: var(--fg);--home-card-rim: color-mix(in oklab, var(--border) 70%, #ffffff);--home-card-glow: var(--portal-brand-alpha-22)}.home-landing .home-btn-secondary{background:transparent;border-color:color-mix(in oklab,var(--home-purple) 32%,var(--border))}.home-landing .home-btn-secondary:hover{background:color-mix(in oklab,var(--home-purple) 16%,transparent)}}.home-hero{position:relative;isolation:isolate;margin-top:calc(-1 * var(--portal-main-pad-top));padding:calc(clamp(40px,6vw,64px) + var(--portal-main-pad-top)) 0 clamp(24px,4vw,32px);background:transparent}.home-landing--immersive-hero .home-hero--immersive{margin-top:calc(-1 * var(--portal-header-height, 73px));min-height:max(100vh,640px);min-height:max(100dvh,640px);padding:calc(var(--portal-header-height, 73px) + clamp(56px,10vw,112px)) 0 clamp(56px,8vw,96px);display:flex;align-items:center;justify-content:center;background:var(--home-hero-bg-deep);overflow:hidden}.home-hero-spotlight-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.home-hero-spotlight-canvas__gl{display:block;width:100%!important;height:100%!important}.home-hero-menu-dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.home-hero-menu-dots-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.home-hero-menu-dot-pill{position:absolute;z-index:1;transform:translate(-50%,calc(-100% - 14px));display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .82rem .42rem .95rem;border-radius:999px;border:1.5px solid var(--home-hero-dot-accent, var(--portal-brand, #8b5cf6));background:color-mix(in oklab,#08090f 90%,var(--home-hero-dot-accent, #8b5cf6));color:#fff;font-size:.9375rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;pointer-events:auto;cursor:pointer;box-shadow:0 0 0 1px color-mix(in oklab,var(--home-hero-dot-accent, #8b5cf6) 30%,transparent),0 10px 28px color-mix(in oklab,#000 62%,transparent),0 0 22px color-mix(in oklab,var(--home-hero-dot-accent, #8b5cf6) 24%,transparent);transition:transform .16s ease,box-shadow .16s ease,opacity .12s ease;animation:home-hero-menu-dot-pill-in .18s ease}.home-hero-menu-dot-pill:hover{transform:translate(-50%,calc(-100% - 16px)) scale(1.02);box-shadow:0 0 0 1px color-mix(in oklab,var(--home-hero-dot-accent, #8b5cf6) 42%,transparent),0 12px 32px color-mix(in oklab,#000 68%,transparent),0 0 28px color-mix(in oklab,var(--home-hero-dot-accent, #8b5cf6) 34%,transparent)}.home-hero-menu-dot-pill__label{max-width:min(42vw,280px);overflow:hidden;text-overflow:ellipsis}.home-hero-menu-dot-pill__chev{font-size:.72rem;opacity:.92}@keyframes home-hero-menu-dot-pill-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 8px)) scale(.96)}to{opacity:1;transform:translate(-50%,calc(-100% - 14px)) scale(1)}}.home-landing--immersive-hero .home-hero--immersive:before{display:none}.home-hero-immersive-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in oklab,var(--home-hero-scrim-base) 22%,transparent),color-mix(in oklab,var(--home-hero-scrim-base) 16%,transparent) 38%,color-mix(in oklab,var(--home-hero-scrim-base) 28%,transparent) 68%,color-mix(in oklab,var(--home-hero-scrim-base) 44%,transparent))}.home-hero-inner--immersive{position:relative;z-index:2;width:100%;display:block;text-align:center;pointer-events:none}.home-hero-inner--immersive a,.home-hero-inner--immersive button{pointer-events:auto}.home-hero-copy--immersive{width:100%;max-width:none;margin:0}.home-hero-title--immersive{margin:0;width:100%;max-width:none;font-size:clamp(2.35rem,calc(1.2rem + 5.2vw),4.75rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;--home-beam-lit-x: 42%;background-color:var(--home-hero-title-base-mid);background-image:radial-gradient(ellipse 30% 240% at var(--home-beam-lit-x) 50%,var(--home-hero-title-lit) 0%,var(--home-hero-title-lit-mid) 10%,var(--home-hero-title-lit-soft) 22%,color-mix(in srgb,var(--home-hero-title-lit-soft) 72%,var(--home-hero-title-base-high)) 36%,var(--home-hero-title-lit-fade) 50%,transparent 66%),linear-gradient(90deg,var(--home-hero-title-base-high) 0%,var(--home-hero-title-base) 28%,var(--home-hero-title-base-mid) 52%,var(--home-hero-title-base-low) 78%,var(--home-hero-title-base-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 42px var(--home-hero-title-glow));white-space:pre-line}.home-hero-sub--immersive{margin:clamp(16px,2.6vw,24px) 0 0;width:100%;max-width:none;font-size:clamp(.875rem,calc(.78rem + .28vw),.98rem);line-height:1.62;font-weight:500;letter-spacing:.01em;--home-beam-lit-x: 42%;background-color:var(--home-hero-sub-base);background-image:radial-gradient(ellipse 24% 200% at var(--home-beam-lit-x) 50%,var(--home-hero-sub-lit) 0%,var(--home-hero-sub-lit-mid) 14%,var(--home-hero-sub-lit-soft) 28%,var(--home-hero-sub-lit-fade) 44%,transparent 62%),linear-gradient(90deg,var(--home-hero-sub-base-high) 0%,var(--home-hero-sub-base) 45%,var(--home-hero-sub-base-low) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 24px var(--home-hero-sub-glow));white-space:pre-line}.home-hero-actions--immersive{margin-top:clamp(28px,4vw,40px);justify-content:center;gap:14px}.home-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:9999px;font-size:.95rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.home-hero-cta:active{transform:translateY(1px)}.home-hero-cta--ghost{color:#fff;border-color:var(--home-hero-bright-purple);background:transparent}.home-hero-cta--ghost:hover{background:transparent;border-color:var(--home-hero-bright-purple);color:#fff}.home-hero-cta--accent{border-color:#48d2dcd9;color:#e8fffe;background:#48d2dc0f}.home-hero-cta--accent:hover{background:#48d2dc24;border-color:#78ebf5f2;color:#fff}.home-landing:not(.home-landing--flush) .home-hero:not(.portal-page-hero--full-bg){padding:clamp(14px,2.2vw,26px) 0 clamp(24px,4vw,32px)}.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush) .home-hero:not(.portal-page-hero--full-bg){margin-top:0;padding:clamp(22px,3.2vw,40px) 0 clamp(24px,4vw,32px)}.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush) .home-hero:not(.portal-page-hero--full-bg):before{top:calc(-1 * var(--portal-breadcrumb-band-h));height:calc(100% + var(--portal-breadcrumb-band-h))}.home-hero:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:100vw;top:calc(-1 * var(--portal-main-pad-top));height:calc(100% + var(--portal-main-pad-top));z-index:-1;pointer-events:none;background-image:linear-gradient(to right,#ffffff 0%,color-mix(in oklab,#ffffff 55%,transparent) 34%,transparent 58%,color-mix(in oklab,var(--home-purple) 5%,var(--bg)) 100%),linear-gradient(to bottom,#ffffff 0%,#ffffff 30%,color-mix(in oklab,#ffffff 88%,var(--bg)) 52%,color-mix(in oklab,#ffffff 42%,var(--bg)) 74%,var(--bg) 100%)}@media(prefers-color-scheme:dark){.home-hero:before{background-image:linear-gradient(to right,var(--bg) 0%,transparent 42%,color-mix(in oklab,var(--home-purple) 16%,var(--bg)) 100%),linear-gradient(to bottom,var(--bg) 0%,color-mix(in oklab,var(--home-purple) 8%,var(--bg)) 32%,color-mix(in oklab,var(--home-purple) 12%,var(--bg)) 58%,var(--bg) 100%)}}.home-hero-inner{display:grid;gap:clamp(22px,4vw,36px) clamp(24px,5vw,48px);align-items:center}@media(min-width:900px){.home-hero-inner:not(.home-hero-inner--full-background):not(.home-hero-inner--immersive){grid-template-columns:minmax(0,1.38fr) minmax(340px,1fr)}}.home-hero-title{margin:0;font-size:clamp(2.15rem,calc(1.1rem + 4.2vw),4.5rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--home-title-tint)}.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush) .home-hero-title{font-size:clamp(1.6rem,calc(.88rem + 2.5vw),2.85rem);line-height:1.14;letter-spacing:-.015em}.home-hero-sub{margin:20px 0 0;max-width:min(48rem,100%);font-size:clamp(1.05rem,calc(.92rem + .55vw),1.25rem);line-height:1.55;color:var(--muted)}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.home-landing--immersive-hero .home-hero-inner--immersive{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-template-columns:unset;gap:0;text-align:center}.home-landing--immersive-hero .home-hero-copy--immersive{width:100%;max-width:none;margin:0;text-align:center}.home-landing--immersive-hero .home-hero-title--immersive,.home-landing--immersive-hero .home-hero-sub--immersive{width:100%;max-width:none;text-align:center;white-space:pre-line}.home-landing--immersive-hero .home-hero-sub.home-hero-sub--immersive{color:transparent;-webkit-text-fill-color:transparent}.home-landing--immersive-hero .home-hero-actions--immersive{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}.home-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:9999px;font-size:.95rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.home-btn:active{transform:translateY(1px)}.home-btn-primary{background:var(--home-purple);color:#fff;border-color:var(--home-purple);box-shadow:0 4px 18px var(--portal-brand-alpha-28)}.home-btn-primary:hover{background:var(--home-purple-hover);border-color:var(--home-purple-hover);color:#fff}.home-btn-arrow{font-size:.85em}.home-btn-secondary{background:color-mix(in oklab,#ffffff 12%,transparent);color:var(--home-purple);border-color:color-mix(in oklab,var(--home-purple) 22%,var(--border))}.home-btn-secondary:hover{border-color:color-mix(in oklab,var(--home-purple) 45%,var(--border));background:color-mix(in oklab,var(--home-purple) 12%,transparent)}.home-hero-visual{--hero-r: 24px;position:relative;width:100%;min-height:clamp(260px,56vw,360px);border-radius:var(--hero-r);overflow:hidden;background-color:#fff;background-image:linear-gradient(to right,#ffffff 0%,color-mix(in oklab,#ffffff 50%,transparent) 40%,transparent 68%,color-mix(in oklab,var(--home-purple) 6%,transparent) 100%),linear-gradient(to bottom,#ffffff 0%,#ffffff 32%,color-mix(in oklab,#ffffff 72%,transparent) 52%,transparent 76%),linear-gradient(to bottom left,#fff,#fff 12%,color-mix(in oklab,#ffffff 72%,#ede9fe) 28%,color-mix(in oklab,#ffffff 38%,#faf5ff) 46%,color-mix(in oklab,#f0fdf4 38%,transparent) 70%,color-mix(in oklab,#ecfeff 70%,transparent)),linear-gradient(color-mix(in oklab,var(--fg) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--fg) 7%,transparent) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,20px 20px,20px 20px;background-position:0 0,0 0,0 0,0 0,0 0;border:1px solid var(--home-card-rim);box-shadow:0 0 0 1px color-mix(in oklab,#ffffff 55%,transparent),0 0 0 2px color-mix(in oklab,var(--home-purple) 10%,transparent),0 14px 42px -10px var(--home-card-glow),0 6px 20px color-mix(in oklab,var(--fg) 5%,transparent),inset 0 1px color-mix(in oklab,#ffffff 55%,transparent),inset 0 -1px color-mix(in oklab,var(--fg) 4%,transparent)}@media(prefers-color-scheme:dark){.home-hero-visual{background-color:color-mix(in oklab,var(--card) 88%,var(--bg));background-image:linear-gradient(to right,color-mix(in oklab,var(--card) 92%,var(--bg)) 0%,transparent 52%,color-mix(in oklab,var(--home-purple) 22%,var(--bg)) 100%),linear-gradient(to bottom,color-mix(in oklab,var(--card) 94%,var(--bg)) 0%,color-mix(in oklab,var(--home-purple) 8%,var(--card)) 38%,transparent 62%),linear-gradient(to bottom left,color-mix(in oklab,var(--card) 90%,var(--bg)),color-mix(in oklab,var(--home-purple) 16%,var(--card)) 28%,color-mix(in oklab,var(--card) 72%,var(--bg)) 50%,color-mix(in oklab,var(--home-purple) 10%,transparent)),linear-gradient(color-mix(in oklab,var(--fg) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--fg) 9%,transparent) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,20px 20px,20px 20px;background-position:0 0,0 0,0 0,0 0,0 0;box-shadow:0 0 0 1px color-mix(in oklab,var(--fg) 8%,transparent),0 0 0 2px color-mix(in oklab,var(--home-purple) 18%,transparent),0 16px 48px -12px color-mix(in oklab,#000 35%,transparent),inset 0 1px color-mix(in oklab,var(--fg) 10%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--fg) 5%,transparent)}}.home-hero-carousel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--hero-r);overflow:hidden}.home-hero-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--hero-r);opacity:0;transition:opacity .75s ease;pointer-events:none}.home-hero-carousel-slide.is-active{opacity:1}@media(min-width:900px){.home-hero-visual{min-height:clamp(340px,34vw,480px);min-width:0}}.home-hero-visual-frame{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:max(10px,calc(var(--hero-r) - 6px));border:1px dashed color-mix(in oklab,var(--portal-brand) 28%,color-mix(in oklab,var(--fg) 25%,transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab,#ffffff 25%,transparent);pointer-events:none;z-index:2}@media(prefers-color-scheme:dark){.home-hero-visual-frame{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fg) 6%,transparent)}}.home-why{box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(48px,8vw,88px) 0 clamp(56px,8vw,96px);text-align:left;background:#fff}.home-why-inner{width:100%}.home-why-intro{display:block;width:100%;max-width:none}.home-why-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--home-purple)}.home-why-title{margin:20px 0 0;max-width:52rem;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.home-why-lead{margin:18px 0 0;max-width:none;font-size:1rem;line-height:1.65;color:var(--muted)}.home-why-rail{margin:40px 0 0;width:100%}.home-why-rail--carousel{position:relative}.home-why-track-wrap{width:100%;min-width:0}.home-why-grid{list-style:none;padding:0;margin:0;display:flex;flex-wrap:nowrap;gap:18px;align-items:stretch;text-align:left}.home-why-track{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.home-why-track::-webkit-scrollbar{display:none}.home-why-rail:not(.home-why-rail--carousel) .home-why-track{overflow-x:hidden}.home-why-rail:not(.home-why-rail--carousel) .home-why-card-slot{flex:1 1 0;min-width:0}.home-why-rail--carousel .home-why-card-slot{flex:0 0 calc((100% - 54px)/4);min-width:calc((100% - 54px)/4);scroll-snap-align:start;box-sizing:border-box}@keyframes home-why-nav-nudge-left{0%,to{transform:translateZ(0)}50%{transform:translate3d(-5px,0,0)}}@keyframes home-why-nav-nudge-right{0%,to{transform:translateZ(0)}50%{transform:translate3d(5px,0,0)}}.home-why-nav-host{position:absolute;top:50%;z-index:2;pointer-events:none}.home-why-nav-host--prev{left:0;transform:translate(calc(-100% - 10px),-50%)}.home-why-nav-host--next{right:0;transform:translate(calc(100% + 10px),-50%)}.home-why-nav{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in oklab,var(--fg) 12%,transparent);border-radius:999px;background:#fff;color:color-mix(in oklab,var(--home-purple) 85%,#0f1220);box-shadow:0 4px 16px color-mix(in oklab,var(--fg) 8%,transparent);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.home-why-nav--prev:not(:disabled){animation:home-why-nav-nudge-left 2.4s ease-in-out infinite}.home-why-nav--next:not(:disabled){animation:home-why-nav-nudge-right 2.4s ease-in-out infinite}.home-why-nav:hover:not(:disabled){animation-play-state:paused;border-color:color-mix(in oklab,var(--home-purple) 40%,transparent);color:var(--home-purple)}.home-why-nav:disabled{opacity:.35;cursor:not-allowed;animation:none}@media(prefers-reduced-motion:reduce){.home-why-nav--prev:not(:disabled),.home-why-nav--next:not(:disabled){animation:none}.home-why-track{scroll-behavior:auto}}@media(max-width:900px){.home-why-rail--carousel .home-why-card-slot{flex:0 0 calc((100% - 18px)/2);min-width:calc((100% - 18px)/2)}}@media(max-width:560px){.home-why-nav-host--prev{transform:translate(calc(-100% - 4px),-50%)}.home-why-nav-host--next{transform:translate(calc(100% + 4px),-50%)}.home-why-nav{width:36px;height:36px}.home-why-rail--carousel .home-why-card-slot{flex:0 0 100%;min-width:100%}}@media(prefers-color-scheme:dark){.home-why-nav{background:var(--card);border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.home-why-card-slot{display:flex;margin:0;min-width:0;min-height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1)}.home-why-grid>.home-why-card-slot.portal-animate-root.animate__fadeInUp{animation-name:home-why-card-enter}@keyframes home-why-card-enter{0%{opacity:0}to{opacity:1}}.home-why-card{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%;margin:0;padding:20px 18px 22px;border-radius:14px;border:1px solid var(--home-card-rim, var(--border));background:#fff;color:inherit;text-decoration:none;box-sizing:border-box;box-shadow:0 1px 2px color-mix(in oklab,var(--fg) 4%,transparent),0 8px 24px -8px var(--home-card-glow, color-mix(in oklab, var(--home-purple) 12%, transparent));transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease}.home-why-card:focus-visible{outline:2px solid var(--home-purple, var(--portal-brand));outline-offset:3px}.home-why-card--static{cursor:default}.home-why-card-slot--static:has(.home-why-card--static){transform:none}@media(hover:hover)and (pointer:fine){.home-why-card-slot:not(.home-why-card-slot--static):has(.home-why-card:hover),.home-why-card-slot:not(.home-why-card-slot--static):has(.home-why-card:focus-visible){transform:translateY(-4px)}.home-why-card-slot:not(.home-why-card-slot--static):has(.home-why-card:hover) .home-why-card,.home-why-card-slot:not(.home-why-card-slot--static):has(.home-why-card:focus-visible) .home-why-card{border-color:color-mix(in oklab,var(--home-purple) 24%,var(--home-card-rim, var(--border)));box-shadow:0 1px 2px color-mix(in oklab,var(--fg) 5%,transparent),0 18px 40px -10px var(--home-card-glow, color-mix(in oklab, var(--home-purple) 24%, transparent)),0 0 0 1px color-mix(in oklab,var(--home-purple) 10%,transparent)}.home-why-card-slot:not(.home-why-card-slot--static):has(.home-why-card:hover) .home-why-icon,.home-why-card-slot:not(.home-why-card-slot--static):has(.home-why-card:focus-visible) .home-why-icon{background:color-mix(in oklab,var(--home-purple) 28%,transparent);transform:scale(1.08)}}@media(prefers-color-scheme:dark){.home-why-card{background:color-mix(in oklab,var(--card) 96%,#ffffff);box-shadow:0 1px 2px color-mix(in oklab,#000 18%,transparent),0 8px 24px -8px var(--home-card-glow)}@media(hover:hover)and (pointer:fine){.home-why-card-slot:not(.home-why-card-slot--static):has(.home-why-card:hover) .home-why-card,.home-why-card-slot:not(.home-why-card-slot--static):has(.home-why-card:focus-visible) .home-why-card{box-shadow:0 1px 2px color-mix(in oklab,#000 22%,transparent),0 18px 40px -10px var(--home-card-glow),0 0 0 1px color-mix(in oklab,var(--home-purple) 18%,transparent)}}}.home-why-icon{width:40px;height:40px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--home-purple);background:color-mix(in oklab,var(--home-purple) 18%,transparent);margin-bottom:14px;transition:background .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.home-why-icon .anticon{font-size:18px}.home-why-icon-img{max-width:22px;max-height:22px;width:auto;height:auto;object-fit:contain}.home-why-icon-font{font-size:18px!important}.home-why-card-title{margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--fg)}.home-why-card:has(.home-why-card-cover){overflow:hidden;padding-bottom:0}.home-why-card:has(.home-why-card-cover) .home-why-icon,.home-why-card:has(.home-why-card-cover) .home-why-card-title{flex-shrink:0}.home-why-card-cover{position:relative;box-sizing:border-box;flex:0 0 auto;aspect-ratio:5 / 2;margin:auto -18px 0;width:calc(100% + 36px);max-width:none;overflow:hidden}.home-why-card-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.home-why-card-body{margin:0;font-size:.875rem;line-height:1.55;color:var(--muted)}@media(prefers-reduced-motion:reduce){.home-why-grid>.home-why-card-slot.portal-animate-root.animate__fadeInUp{animation:none;opacity:1}.home-why-card,.home-why-icon,.home-why-card-slot{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}@media(hover:hover)and (pointer:fine){.home-why-card-slot:has(.home-why-card:hover),.home-why-card-slot:has(.home-why-card:focus-visible){transform:none}.home-why-card-slot:has(.home-why-card:hover) .home-why-icon,.home-why-card-slot:has(.home-why-card:focus-visible) .home-why-icon{transform:none}}}.home-serve{box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(48px,8vw,88px) 0;background:var(--bg)}.home-serve-inner{width:100%}.home-serve-grid{display:grid;gap:clamp(28px,4vw,40px);align-items:start}@media(min-width:900px){.home-serve-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}}.home-serve-intro{display:block;max-width:36rem}.home-serve-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--home-purple)}.home-serve-title{margin:20px 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.home-serve-lead{margin:18px 0 0;font-size:1rem;line-height:1.65;color:var(--muted)}.home-serve-cards-panel{display:flex;flex-direction:column;min-width:0}.home-serve-cards{--home-serve-flip-duration: .36s;--home-serve-flip-stagger: 48ms;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;perspective:1100px}.home-serve-card-flip{display:flex;height:100%;margin:0;min-height:0;min-width:0;perspective:720px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.home-serve-card-flip.portal-animate-root{display:flex;min-width:0;width:100%}.home-serve-card-link{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%;color:inherit;text-decoration:none;box-sizing:border-box}.home-serve-card-link:focus-visible{outline:2px solid var(--home-purple, var(--portal-brand));outline-offset:3px;border-radius:14px}.home-serve-card-flip-inner{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:100%;margin:0;padding:22px 20px 24px;border-radius:14px;border:1px solid var(--home-card-rim, var(--border));background:#fff;box-shadow:0 1px 2px color-mix(in oklab,var(--fg) 4%,transparent),0 8px 24px -8px var(--home-card-glow, color-mix(in oklab, var(--home-purple) 12%, transparent));transform-style:preserve-3d;transform-origin:center center;backface-visibility:hidden;will-change:transform;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease}.home-serve-cards--flip-out .home-serve-card-flip-inner{transition:transform var(--home-serve-flip-duration) cubic-bezier(.45,.05,.35,1),opacity var(--home-serve-flip-duration) ease,box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease;transition-delay:calc(var(--flip-index, 0) * var(--home-serve-flip-stagger))}.home-serve-cards--flip-out-next .home-serve-card-flip-inner{transform:rotateX(-88deg);opacity:.35}.home-serve-cards--flip-out-prev .home-serve-card-flip-inner{transform:rotateX(88deg);opacity:.35}.home-serve-cards--flip-in .home-serve-card-flip-inner{animation-duration:var(--home-serve-flip-duration);animation-timing-function:cubic-bezier(.2,.85,.25,1);animation-fill-mode:both;animation-delay:calc(var(--flip-index, 0) * var(--home-serve-flip-stagger))}.home-serve-cards--flip-in-next .home-serve-card-flip-inner{animation-name:home-serve-flip-in-next}.home-serve-cards--flip-in-prev .home-serve-card-flip-inner{animation-name:home-serve-flip-in-prev}@keyframes home-serve-flip-in-next{0%{transform:rotateX(88deg);opacity:.35}to{transform:rotateX(0);opacity:1}}@keyframes home-serve-flip-in-prev{0%{transform:rotateX(-88deg);opacity:.35}to{transform:rotateX(0);opacity:1}}@media(hover:hover)and (pointer:fine){.home-serve-cards:not(.home-serve-cards--flipping) .home-serve-card-flip:has(.home-serve-card-link:hover),.home-serve-cards:not(.home-serve-cards--flipping) .home-serve-card-flip:has(.home-serve-card-link:focus-visible){transform:translateY(-4px)}.home-serve-cards:not(.home-serve-cards--flipping) .home-serve-card-flip:has(.home-serve-card-link:hover) .home-serve-card-flip-inner,.home-serve-cards:not(.home-serve-cards--flipping) .home-serve-card-flip:has(.home-serve-card-link:focus-visible) .home-serve-card-flip-inner{border-color:color-mix(in oklab,var(--home-purple) 24%,var(--home-card-rim, var(--border)));box-shadow:0 1px 2px color-mix(in oklab,var(--fg) 5%,transparent),0 18px 40px -10px var(--home-card-glow, color-mix(in oklab, var(--home-purple) 24%, transparent)),0 0 0 1px color-mix(in oklab,var(--home-purple) 10%,transparent)}.home-serve-cards:not(.home-serve-cards--flipping) .home-serve-card-flip:has(.home-serve-card-link:hover) .home-serve-icon,.home-serve-cards:not(.home-serve-cards--flipping) .home-serve-card-flip:has(.home-serve-card-link:focus-visible) .home-serve-icon{background:color-mix(in oklab,var(--home-purple) 22%,#ffffff);transform:scale(1.06)}}@media(prefers-color-scheme:dark){.home-serve-card-flip-inner{background:color-mix(in oklab,var(--card) 96%,#ffffff)}}@media(prefers-reduced-motion:reduce){.home-serve-cards--flip-out .home-serve-card-flip-inner{transition:none}.home-serve-cards--flip-in .home-serve-card-flip-inner{animation:none}}.home-serve-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--home-purple);background:color-mix(in oklab,var(--home-purple) 14%,#ffffff);margin-bottom:16px;transition:background .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.home-serve-icon .anticon{font-size:20px}.home-serve-icon-img{max-width:24px;max-height:24px;object-fit:contain}.home-serve-icon-font{font-size:20px!important}.home-serve-card-title{margin:0 0 10px;font-size:1.0625rem;font-weight:700;color:var(--fg)}.home-serve-card-flip-inner:has(.home-serve-card-cover){overflow:hidden;padding-bottom:0;flex:1 1 auto}.home-serve-card-flip-inner:has(.home-serve-card-cover) .home-serve-icon,.home-serve-card-flip-inner:has(.home-serve-card-cover) .home-serve-card-title{flex-shrink:0}.home-serve-card-cover{position:relative;box-sizing:border-box;flex:0 0 auto;aspect-ratio:5 / 2;margin:auto -20px 0;width:calc(100% + 40px);max-width:none;overflow:hidden}.home-serve-card-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.home-serve-card-body{margin:0;font-size:.875rem;line-height:1.55;color:var(--muted)}@keyframes home-serve-pager-nudge-up{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes home-serve-pager-nudge-down{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,5px,0)}}.home-serve-pager{display:flex;flex-shrink:0;justify-content:center;align-items:center;box-sizing:border-box;min-height:40px}.home-serve-pager--top{padding-bottom:12px;min-height:52px}.home-serve-pager--bottom{padding-top:12px;min-height:52px}.home-serve-pager-btn--reserved{visibility:hidden;pointer-events:none}.home-serve-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in oklab,var(--fg) 12%,transparent);border-radius:999px;background:#fff;color:color-mix(in oklab,var(--home-purple) 85%,#0f1220);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.home-serve-pager--top .home-serve-pager-btn:not(:disabled){animation:home-serve-pager-nudge-up 2.4s ease-in-out infinite}.home-serve-pager--bottom .home-serve-pager-btn:not(:disabled){animation:home-serve-pager-nudge-down 2.4s ease-in-out infinite}.home-serve-pager-btn:hover:not(:disabled){animation-play-state:paused;border-color:color-mix(in oklab,var(--home-purple) 40%,transparent);color:var(--home-purple)}@media(max-width:899px){.home-serve-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-serve-card-flip-inner{transition:border-color .2s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.home-serve-cards:not(.home-serve-cards--flipping) .home-serve-card-flip-inner:hover{transform:none}.home-serve-cards:not(.home-serve-cards--flipping) .home-serve-card-flip-inner:hover .home-serve-icon{transform:none}}.home-serve-pager--top .home-serve-pager-btn:not(:disabled),.home-serve-pager--bottom .home-serve-pager-btn:not(:disabled){animation:none}}.home-cases{box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(40px,6vw,64px) 0 clamp(48px,6vw,72px);text-align:left;background:var(--bg)}.home-cases-inner{width:100%}.home-cases-intro{display:block;width:100%;max-width:none}.home-cases-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--home-purple)}.home-cases-title{margin:20px 0 0;max-width:42rem;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.home-cases-lead{margin:14px 0 0;max-width:none;font-size:.9375rem;line-height:1.65;color:var(--muted)}.home-cases-grid{list-style:none;padding:0;margin:clamp(28px,4vw,40px) 0 0;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:768px){.home-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.home-cases-card-slot{display:flex;margin:0;min-width:0;min-height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1)}.home-cases-grid>.home-cases-card-slot.portal-animate-root.animate__fadeInUp{animation-name:home-cases-card-enter}@keyframes home-cases-card-enter{0%{opacity:0}to{opacity:1}}.home-cases-card{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;width:100%;min-height:100%;margin:0;padding:24px 22px 26px;border-radius:14px;border:1px solid var(--home-card-rim, var(--border));background:#fff;color:inherit;text-decoration:none;box-sizing:border-box;box-shadow:0 1px 2px color-mix(in oklab,var(--fg) 4%,transparent),0 10px 28px -12px var(--home-card-glow, color-mix(in oklab, var(--home-purple) 10%, transparent));transition:box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease}.home-cases-card:focus-visible{outline:2px solid var(--home-purple, var(--portal-brand));outline-offset:3px}@media(hover:hover)and (pointer:fine){.home-cases-card-slot:has(.home-cases-card:hover),.home-cases-card-slot:has(.home-cases-card:focus-visible){transform:translateY(-4px)}.home-cases-card-slot:has(.home-cases-card:hover) .home-cases-card,.home-cases-card-slot:has(.home-cases-card:focus-visible) .home-cases-card{border-color:color-mix(in oklab,var(--home-purple) 24%,var(--home-card-rim, var(--border)));box-shadow:0 1px 2px color-mix(in oklab,var(--fg) 5%,transparent),0 18px 40px -10px var(--home-card-glow, color-mix(in oklab, var(--home-purple) 24%, transparent)),0 0 0 1px color-mix(in oklab,var(--home-purple) 10%,transparent)}.home-cases-card-slot:has(.home-cases-card:hover) .home-cases-card-icon,.home-cases-card-slot:has(.home-cases-card:focus-visible) .home-cases-card-icon{transform:scale(1.06)}}@media(prefers-color-scheme:dark){.home-cases-card{background:color-mix(in oklab,var(--card) 96%,#ffffff)}}.home-cases-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:18px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.home-cases-card-icon--oem{color:var(--home-purple);background:color-mix(in oklab,var(--home-purple) 16%,#ffffff)}.home-cases-card-icon--si{color:#0d9488;background:color-mix(in oklab,#0d9488 14%,#ffffff)}@media(prefers-color-scheme:dark){.home-cases-card-icon--oem{background:color-mix(in oklab,var(--home-purple) 22%,var(--card))}.home-cases-card-icon--si{background:color-mix(in oklab,#0d9488 20%,var(--card))}}.home-cases-card-icon-img{max-width:24px;max-height:24px;object-fit:contain}.home-cases-card-icon-font{font-size:20px!important}.home-cases-card-title{margin:0 0 10px;font-size:1.0625rem;font-weight:700;color:var(--fg)}.home-cases-card-body{margin:0;flex:1;font-size:.875rem;line-height:1.55;color:var(--muted)}.home-cases-card-cta{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--home-purple);pointer-events:none}.home-cases-card-slot:has(.home-cases-card:hover) .home-cases-card-cta,.home-cases-card-slot:has(.home-cases-card:focus-visible) .home-cases-card-cta{color:var(--home-purple-hover, var(--home-purple))}.home-cases-card-cta-arrow{font-size:12px}.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--presales .home-hero:not(.portal-page-hero--full-bg),.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--tech-support .home-hero:not(.portal-page-hero--full-bg),.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--solution .home-hero:not(.portal-page-hero--full-bg),.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--news .home-hero:not(.portal-page-hero--full-bg),.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--docs .home-hero:not(.portal-page-hero--full-bg){padding-top:clamp(28px,3.6vw,46px);padding-bottom:clamp(40px,6.5vw,80px)}.home-landing>.portal-page-prose-band{padding-top:clamp(36px,6vw,72px)}.portal-page-prose-band{box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fff}@media(prefers-color-scheme:dark){.portal-page-prose-band{background:var(--card)}}.presales-hero-summary{position:relative;width:100%;min-width:0}@media(min-width:900px){.presales-hero-summary{width:100%;max-width:none;min-width:0;justify-self:stretch}}.presales-hero-title{white-space:pre-line}.home-landing--news .home-hero-inner:not(.doc-hero-doc-stack),.home-landing--contact .home-hero-inner:not(.doc-hero-doc-stack){max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr)}.home-landing--cert .home-hero-inner:not(.portal-page-hero-shell){max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.home-landing.home-landing--news .home-hero:not(.portal-page-hero--full-bg),.home-landing.home-landing--contact .home-hero:not(.portal-page-hero--full-bg),.home-landing.home-landing--docs .home-hero:not(.portal-page-hero--full-bg),.home-landing.home-landing--cert .home-hero:not(.portal-page-hero--full-bg){padding-top:clamp(48px,5.8vw,80px)}.home-landing--news .home-hero-copy,.home-landing--docs .home-hero-copy,.home-landing--cert .home-hero-copy{animation:news-fade-up .58s cubic-bezier(.22,1,.36,1) backwards}@keyframes news-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes news-card-entry{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--news .home-hero:not(.portal-page-hero--full-bg),.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--contact .home-hero:not(.portal-page-hero--full-bg),.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--docs .home-hero:not(.portal-page-hero--full-bg),.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--cert .home-hero:not(.portal-page-hero--full-bg){padding-top:clamp(56px,6.8vw,96px)}.news-prose-band-inner{max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding:clamp(28px,5vw,56px) var(--portal-shell-pad-x, 28px) clamp(40px,7vw,80px)}.news-list-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,4vw,36px);animation:news-fade-up .52s cubic-bezier(.22,1,.36,1) .08s backwards}.news-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--portal-brand)}.news-list-title{margin:20px 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:color-mix(in oklab,#1e1033 88%,var(--fg))}.news-search{display:flex;align-items:center;gap:10px;min-width:min(100%,280px);padding:10px 14px;border-radius:9999px;border:1px solid color-mix(in oklab,var(--border) 70%,var(--fg));background:#fff}.news-search input{flex:1;min-width:0;border:0;outline:none;font-size:.95rem;background:transparent;color:var(--fg)}.news-search-icon{color:var(--muted)}.news-featured-stack{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,22px);margin-bottom:clamp(24px,4vw,36px)}.news-featured-stack .news-card{animation:news-card-entry .58s cubic-bezier(.22,1,.36,1) backwards}.news-featured-stack .news-card:nth-child(1){animation-delay:.1s}.news-featured-stack .news-card:nth-child(2){animation-delay:.16s}.news-featured-stack .news-card:nth-child(3){animation-delay:.22s}.news-grid{display:grid;gap:clamp(16px,2.5vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.news-grid{grid-template-columns:1fr}}.news-card{margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column;position:relative;border-radius:clamp(22px,2.4vw,28px);border:1px solid color-mix(in oklab,#6b5a7a 7%,#ffffff 93%);background:#fff;box-shadow:0 2px 14px color-mix(in oklab,#2d1b4a 3.5%,transparent);text-decoration:none;color:inherit;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease;animation:news-card-entry .58s cubic-bezier(.22,1,.36,1) backwards}.news-card:focus-visible{outline:2px solid var(--portal-brand);outline-offset:3px}.news-card-cover{aspect-ratio:16 / 9;background:#ebe9f3;overflow:hidden;flex-shrink:0}.news-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.news-card-cover-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#ebe9f3,#ddd8e8)}.news-card--featured{max-width:100%;min-height:clamp(168px,18vw,228px)}.news-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;display:block;pointer-events:none;z-index:0}.news-card-bg-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(to right,#ffffff 0%,#ffffff 28%,color-mix(in oklab,#ffffff 96%,transparent) 42%,color-mix(in oklab,#ffffff 78%,transparent) 58%,color-mix(in oklab,#ffffff 48%,transparent) 72%,color-mix(in oklab,#ffffff 18%,transparent) 86%,transparent 100%)}.news-card-body{display:flex;flex-direction:column;flex:1;position:relative;z-index:2;padding:clamp(24px,4.2vw,32px)}.news-card--featured .news-card-body{justify-content:center;width:100%}.news-card:hover,.news-card:focus-visible{transform:translateY(-5px);border-color:color-mix(in oklab,var(--portal-brand) 22%,#dcd4ee);box-shadow:0 16px 40px color-mix(in oklab,#2d1b4a 11%,transparent),0 0 0 1px color-mix(in oklab,var(--portal-brand) 12%,transparent)}.news-card:active{transform:translateY(-2px)}.news-grid .news-card:nth-child(1){animation-delay:.12s}.news-grid .news-card:nth-child(2){animation-delay:.16s}.news-grid .news-card:nth-child(3){animation-delay:.2s}.news-grid .news-card:nth-child(4){animation-delay:.24s}.news-grid .news-card:nth-child(5){animation-delay:.28s}.news-grid .news-card:nth-child(6){animation-delay:.32s}.news-grid .news-card:nth-child(7){animation-delay:.36s}.news-grid .news-card:nth-child(8){animation-delay:.4s}.news-grid .news-card:nth-child(9){animation-delay:.44s}.news-grid .news-card:nth-child(10){animation-delay:.48s}.news-grid .news-card:nth-child(11){animation-delay:.52s}.news-grid .news-card:nth-child(12){animation-delay:.56s}.news-grid .news-card:nth-child(13){animation-delay:.58s}.news-grid .news-card:nth-child(14){animation-delay:.6s}.news-grid .news-card:nth-child(15){animation-delay:.62s}.news-grid .news-card:nth-child(16){animation-delay:.64s}.news-grid .news-card:nth-child(17){animation-delay:.66s}.news-grid .news-card:nth-child(18){animation-delay:.68s}.news-grid .news-card:nth-child(19){animation-delay:.7s}.news-grid .news-card:nth-child(20){animation-delay:.72s}.news-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 clamp(18px,2.2vw,22px)}.news-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:9999px;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--portal-brand) 78%,#12081f);background:color-mix(in oklab,var(--portal-brand) 9%,#faf7ff);border:1px solid color-mix(in oklab,var(--portal-brand) 16%,#ebe4f7)}.news-card-date{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;font-weight:500;color:color-mix(in oklab,#64748b 72%,var(--portal-brand) 14%);white-space:nowrap}.news-card-date .anticon{color:color-mix(in oklab,#64748b 78%,var(--portal-brand) 12%)}.news-card-title{margin:0 0 clamp(18px,2.4vw,24px);font-size:clamp(1.2rem,1.5vw,1.42rem);font-weight:700;line-height:1.25;color:#15102a}.news-card:not(.news-card--featured) .news-read-more{margin-top:auto}.news-card--featured .news-card-title{font-size:clamp(1.35rem,2.1vw,1.65rem);margin-bottom:clamp(10px,1.4vw,14px)}.news-card--featured .news-card-summary{margin-bottom:clamp(18px,2.4vw,24px)}.news-card-summary{margin:0 0 clamp(20px,2.6vw,26px);font-size:.95rem;font-weight:400;line-height:1.5;color:#5c6475}.news-read-more{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--portal-brand);text-decoration:none;transition:color .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.news-card:hover .news-read-more,.news-card:focus-visible .news-read-more{transform:translate(4px)}@media(max-width:640px){.news-card-bg-fade{background:linear-gradient(to right,#ffffff 0%,#ffffff 52%,color-mix(in oklab,#ffffff 88%,transparent) 72%,color-mix(in oklab,#ffffff 52%,transparent) 88%,transparent 100%)}}.news-load-more-wrap{display:flex;justify-content:center;margin-top:clamp(28px,5vw,44px)}.news-load-more{padding:12px 28px;border-radius:9999px;border:1px solid color-mix(in oklab,var(--border) 70%,var(--fg));background:#fff;font-size:.95rem;font-weight:600;color:color-mix(in oklab,#1e1033 88%,var(--fg));cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease,background .24s ease}.news-load-more:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in oklab,var(--portal-brand) 28%,var(--border));box-shadow:0 8px 22px color-mix(in oklab,var(--portal-brand) 12%,transparent)}.news-load-more:active:not(:disabled){transform:translateY(0)}.news-load-more:disabled{opacity:.6;cursor:default}.news-muted{color:var(--muted)}.news-error{color:#b91c1c}.news-detail-inner{max-width:min(52rem,100%);margin:0 auto;padding:clamp(28px,5vw,56px) var(--portal-shell-pad-x, 28px) clamp(40px,7vw,80px)}.layout.portal-main:has(.home-landing--news-detail-cover){max-width:none;width:100%;padding-left:0;padding-right:0}.layout.portal-main:has(.home-landing--news-detail-cover) .portal-breadcrumbs-inner{padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.home-landing--news-detail-cover .news-detail-hero.content-detail-hero--cover .home-hero-inner{padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.home-landing--news .news-detail-hero .home-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);text-align:left}.news-detail-hero.content-detail-hero--cover:before{opacity:0}.news-detail-hero.content-detail-hero--cover .content-detail-hero-bg,.news-detail-hero.content-detail-hero--cover .content-detail-hero-bg-fade{position:absolute;left:0;right:0;width:100%;top:calc(-1 * var(--portal-main-pad-top));height:calc(100% + var(--portal-main-pad-top));pointer-events:none}.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing--news-detail-cover .news-detail-hero.content-detail-hero--cover .content-detail-hero-bg,.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing--news-detail-cover .news-detail-hero.content-detail-hero--cover .content-detail-hero-bg-fade{top:calc(-1 * var(--portal-breadcrumb-band-h));height:calc(100% + var(--portal-breadcrumb-band-h))}.content-detail-hero-bg{object-fit:cover;object-position:center;z-index:-2;display:block}.content-detail-hero-bg-fade{z-index:-1;background:linear-gradient(to bottom,#fff,color-mix(in oklab,#ffffff 94%,transparent) 36%,color-mix(in oklab,#ffffff 72%,transparent) 58%,color-mix(in oklab,var(--bg) 28%,transparent)),linear-gradient(to right,color-mix(in oklab,#ffffff 92%,transparent) 0%,color-mix(in oklab,#ffffff 72%,transparent) 28%,color-mix(in oklab,#ffffff 38%,transparent) 52%,transparent 72%)}.news-detail-hero.content-detail-hero--cover .home-hero-inner{position:relative;z-index:1}.news-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 12px}.content-detail-hero .content-detail-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:min(52rem,100%)}.content-detail-eyebrow{margin:0 0 clamp(14px,2vw,20px);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--portal-brand);line-height:1.3}.content-detail-hero .content-detail-title{margin:0 0 clamp(16px,2.4vw,22px);text-align:left}.content-detail-summary{margin:0 0 clamp(22px,3.2vw,32px);max-width:42rem;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:400;line-height:1.55;color:#5c6475;text-align:left}.content-detail-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px clamp(20px,3vw,36px);margin:0;padding:0;font-size:.92rem;line-height:1.5;color:#4b5563}.content-detail-fact{display:inline}.content-detail-fact strong{font-weight:700;color:#1f1633}.content-detail-fact+.content-detail-fact:before{content:none}@media(min-width:640px){.content-detail-facts{gap:12px 40px}}.news-attachments{margin-top:clamp(32px,5vw,48px);padding-top:clamp(24px,4vw,36px);border-top:1px solid var(--border)}.news-attachments-title{margin:0 0 12px;font-size:1.05rem;font-weight:700}.news-attachments-list{margin:0;padding-left:1.2rem}.news-attachments a{color:var(--portal-brand)}.news-back{margin-top:clamp(28px,5vw,40px)}.news-back a{color:var(--portal-brand);font-weight:600}@media(prefers-color-scheme:dark){.news-search,.news-card,.news-load-more{background:color-mix(in oklab,var(--card) 96%,#ffffff);border-color:var(--border);box-shadow:0 2px 16px color-mix(in oklab,#000 20%,transparent)}.news-card{border-color:color-mix(in oklab,var(--border) 55%,transparent)}.news-card:hover,.news-card:focus-visible{border-color:color-mix(in oklab,var(--portal-brand) 36%,var(--border));box-shadow:0 16px 40px color-mix(in oklab,#000 42%,transparent),0 0 0 1px color-mix(in oklab,var(--portal-brand) 18%,transparent)}.news-card-bg-fade{background:linear-gradient(to right,color-mix(in oklab,var(--card) 98%,#ffffff) 0%,color-mix(in oklab,var(--card) 98%,#ffffff) 28%,color-mix(in oklab,var(--card) 88%,transparent) 42%,color-mix(in oklab,var(--card) 62%,transparent) 58%,color-mix(in oklab,var(--card) 32%,transparent) 72%,transparent 100%)}.content-detail-hero-bg-fade{background:linear-gradient(to bottom,color-mix(in oklab,var(--bg) 96%,#ffffff),color-mix(in oklab,var(--bg) 82%,transparent) 36%,color-mix(in oklab,var(--bg) 55%,transparent) 58%,color-mix(in oklab,var(--bg) 28%,transparent)),linear-gradient(to right,color-mix(in oklab,var(--bg) 94%,#ffffff) 0%,color-mix(in oklab,var(--bg) 72%,transparent) 32%,transparent 58%)}.news-pill{color:color-mix(in oklab,var(--portal-brand) 52%,#f3ecff);background:color-mix(in oklab,var(--portal-brand) 18%,var(--card));border-color:color-mix(in oklab,var(--portal-brand) 32%,var(--border))}.news-card-date{color:color-mix(in oklab,var(--muted) 88%,var(--portal-brand) 12%)}.news-card-title{color:var(--fg)}.news-card-summary{color:color-mix(in oklab,var(--muted) 94%,var(--fg))}}@media(prefers-reduced-motion:reduce){.home-landing--news .home-hero-copy,.news-list-header,.news-featured-stack .news-card,.news-card{animation:none!important}.news-grid .news-card{animation-delay:0s!important}.news-card,.news-read-more,.news-load-more{transition-duration:.01ms!important}.news-card:hover,.news-card:focus-visible,.news-card:active{transform:none!important}.news-card:hover .news-read-more,.news-card:focus-visible .news-read-more{transform:none!important}.news-load-more:hover:not(:disabled),.news-load-more:active:not(:disabled){transform:none!important}}.portal-list-pager{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(28px,3.5vw,40px)}.portal-list-pager-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.portal-list-pager-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}.portal-list-pager-ellipsis{min-width:1.25rem;padding:0 2px;font-size:.875rem;font-weight:600;line-height:1;color:#9aa0b0;-webkit-user-select:none;user-select:none}.portal-list-pager-btn{border-radius:12px;padding:10px 18px;font:inherit;font-weight:600;font-size:.8125rem;cursor:pointer;border:1px solid color-mix(in oklab,var(--portal-brand, #8031a7) 18%,#e6e7ec);background:#fff;color:color-mix(in oklab,var(--portal-brand, #8031a7) 72%,#1c1633);transition:border-color .2s ease,background .2s ease,color .2s ease}.portal-list-pager-btn--page{min-width:2.5rem;padding:10px 12px;text-align:center}.portal-list-pager-btn--page.is-active{border-color:var(--portal-brand, #8031a7);background:var(--portal-brand, #8031a7);color:#fff;cursor:default}.portal-list-pager-btn:hover:not(:disabled):not(.is-active){border-color:color-mix(in oklab,var(--portal-brand, #8031a7) 36%,#e6e7ec);background:color-mix(in oklab,var(--portal-brand, #8031a7) 6%,#ffffff)}.portal-list-pager-btn:focus-visible{outline:2px solid var(--portal-brand, #8031a7);outline-offset:2px}.portal-list-pager-btn:disabled{opacity:.45;cursor:not-allowed}.portal-list-pager-meta{margin:0;font-size:.8125rem;color:#6f7380;text-align:center}.doc-category .portal-list-pager-meta{color:var(--doc-muted, #6f7380)}.cert-main-body .portal-list-pager{margin-top:clamp(22px,2.8vw,36px)}.cert-main-body .portal-list-pager-btn{border-color:var(--doc-border, rgba(15, 23, 42, .12));background:#f8fafc;color:#0f172a}.cert-main-body .portal-list-pager-btn--page.is-active{border-color:var(--portal-brand, #8031a7);background:var(--portal-brand, #8031a7);color:#fff}.cert-main-body .portal-list-pager-btn:hover:not(:disabled):not(.is-active){background:#f1f5f9}.hardware-products-pager{margin-top:clamp(32px,4.5vw,48px)}.news-prose-band-inner .news-list-pager{margin-top:clamp(28px,5vw,44px)}.news-prose-band-inner .portal-list-pager-btn{border-radius:9999px}.portal-image-carousel-dots{position:absolute;left:50%;bottom:clamp(14px,3vw,22px);z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;transform:translate(-50%);pointer-events:auto}.portal-image-carousel-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:#d6dae3;cursor:pointer;transition:background .2s ease,transform .2s ease,width .2s ease}.portal-image-carousel-dot.is-active{background:var(--portal-brand, #8031a7);transform:scale(1.12)}.portal-image-carousel-dots--on-dark .portal-image-carousel-dot{background:color-mix(in oklab,#ffffff 42%,transparent)}.portal-image-carousel-dots--on-dark .portal-image-carousel-dot.is-active{width:22px;background:#fff;transform:none}.portal-image-carousel-dot:focus-visible{outline:2px solid var(--portal-brand, #8031a7);outline-offset:3px}.portal-image-carousel-dots--on-dark .portal-image-carousel-dot:focus-visible{outline-color:#fff}.solutions-hero-carousel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.solutions-hero-carousel--motion-configured{contain:none}.solutions-hero-carousel:not(.solutions-hero-carousel--motion-configured){contain:strict}.solutions-hero-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;z-index:1;pointer-events:none;transform:none;filter:none;transition:opacity .75s ease;animation:none}.solutions-hero-carousel--motion-configured .solutions-hero-carousel-slide{transition:opacity var(--hero-carousel-fade-ms, .75s) ease}.solutions-hero-carousel-slide.is-active{opacity:1;z-index:2;pointer-events:auto}.solutions-hero-carousel--effect-none .solutions-hero-carousel-slide{transition:none}.solutions-hero-carousel--video .solutions-hero-carousel-slide{opacity:1;transform:translateZ(0);backface-visibility:hidden}.solutions-hero-carousel--video-crossfade .solutions-hero-carousel-slide{transition:opacity var(--hero-carousel-fade-ms, .75s) ease,transform var(--hero-carousel-fade-ms, .75s) ease,filter var(--hero-carousel-fade-ms, .75s) ease}.solutions-hero-carousel--video-crossfade.solutions-hero-carousel--effect-kenburns .solutions-hero-carousel-slide,.solutions-hero-carousel--video-crossfade.solutions-hero-carousel--effect-zoomOut .solutions-hero-carousel-slide{transition:opacity var(--hero-carousel-fade-ms, .75s) ease}.solutions-hero-carousel--video-crossfade .solutions-hero-carousel-slide.is-swapping{opacity:0}.solutions-hero-carousel--effect-kenburns .solutions-hero-carousel-slide.is-active,.solutions-hero-carousel--effect-zoomOut .solutions-hero-carousel-slide.is-active{animation-duration:var(--hero-carousel-interval-ms, 5.2s);animation-timing-function:ease-out;animation-fill-mode:both}.solutions-hero-carousel--effect-kenburns .solutions-hero-carousel-slide.is-active{animation-name:solutions-hero-carousel-kenburns}.solutions-hero-carousel--effect-zoomOut .solutions-hero-carousel-slide.is-active{animation-name:solutions-hero-carousel-zoom-out}@keyframes solutions-hero-carousel-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes solutions-hero-carousel-zoom-out{0%{transform:scale(1.08)}to{transform:scale(1)}}.solutions-hero-carousel--effect-slideLeft .solutions-hero-carousel-slide:not(.is-active),.solutions-hero-carousel--effect-slideUp .solutions-hero-carousel-slide:not(.is-active),.solutions-hero-carousel--effect-blur .solutions-hero-carousel-slide:not(.is-active),.solutions-hero-carousel--effect-scaleIn .solutions-hero-carousel-slide:not(.is-active){transition:opacity var(--hero-carousel-fade-ms, .75s) ease}.solutions-hero-carousel--effect-slideLeft .solutions-hero-carousel-slide.is-active,.solutions-hero-carousel--effect-slideUp .solutions-hero-carousel-slide.is-active,.solutions-hero-carousel--effect-blur .solutions-hero-carousel-slide.is-active,.solutions-hero-carousel--effect-scaleIn .solutions-hero-carousel-slide.is-active{transition:none;animation-duration:var(--hero-carousel-fade-ms, .75s);animation-timing-function:ease-out;animation-fill-mode:both}.solutions-hero-carousel--effect-slideLeft .solutions-hero-carousel-slide.is-active{animation-name:solutions-hero-carousel-slide-left-in}.solutions-hero-carousel--effect-slideUp .solutions-hero-carousel-slide.is-active{animation-name:solutions-hero-carousel-slide-up-in}.solutions-hero-carousel--effect-blur .solutions-hero-carousel-slide.is-active{animation-name:solutions-hero-carousel-blur-in}.solutions-hero-carousel--effect-scaleIn .solutions-hero-carousel-slide.is-active{animation-name:solutions-hero-carousel-scale-in}@keyframes solutions-hero-carousel-slide-left-in{0%{opacity:0;transform:translate(6%)}to{opacity:1;transform:translate(0)}}@keyframes solutions-hero-carousel-slide-up-in{0%{opacity:0;transform:translateY(6%)}to{opacity:1;transform:translateY(0)}}@keyframes solutions-hero-carousel-blur-in{0%{opacity:0;filter:blur(10px);transform:scale(1.03)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes solutions-hero-carousel-scale-in{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.solutions-hero-carousel-slide{transition-duration:.01ms}.solutions-hero-carousel-slide.is-active{animation:none!important}}.solutions-hero-carousel--background-layer.solutions-hero-carousel--awaiting-first .solutions-hero-carousel-slide.is-active{opacity:0!important;animation:none!important}.solutions-hero-carousel--background-layer.solutions-hero-carousel--ready .solutions-hero-carousel-slide.solutions-hero-carousel-slide--initial-reveal.is-active{opacity:1;transition:none;animation:none}.solutions-hero-carousel--background-layer.solutions-hero-carousel--awaiting-first .solutions-hero-carousel-slide.is-active,.solutions-hero-carousel--background-layer .solutions-hero-carousel-slide.solutions-hero-carousel-slide--initial-reveal.is-active{animation:none!important}.solutions-hero-carousel--background-layer.solutions-hero-carousel--ready:not(.solutions-hero-carousel--awaiting-first) .solutions-hero-carousel-slide.solutions-hero-carousel-slide--initial-reveal.is-active{animation-duration:var(--hero-carousel-interval-ms, 5.2s);animation-timing-function:ease-out;animation-fill-mode:both}.solutions-hero-carousel--background-layer.solutions-hero-carousel--ready.solutions-hero-carousel--effect-kenburns .solutions-hero-carousel-slide.solutions-hero-carousel-slide--initial-reveal.is-active{animation-name:solutions-hero-carousel-kenburns}.solutions-hero-carousel--background-layer.solutions-hero-carousel--ready.solutions-hero-carousel--effect-zoomOut .solutions-hero-carousel-slide.solutions-hero-carousel-slide--initial-reveal.is-active{animation-name:solutions-hero-carousel-zoom-out}.portal-page-hero--full-bg{position:relative;overflow:hidden;box-sizing:border-box;width:auto;max-width:none;margin-inline:calc(-1 * var(--portal-shell-pad-x, 28px));min-height:max(100vh,640px);min-height:max(100dvh,640px);display:flex;align-items:center;margin-top:0;padding:clamp(56px,10vw,112px) 0 clamp(56px,8vw,96px)}.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush) .portal-page-hero--full-bg{margin-top:calc(-1 * var(--portal-breadcrumb-band-h));padding-top:calc(var(--portal-breadcrumb-band-h) + clamp(56px,10vw,112px));min-height:calc(max(100vh,640px) + var(--portal-breadcrumb-band-h));min-height:calc(max(100dvh,640px) + var(--portal-breadcrumb-band-h))}.layout.portal-main:has(.home-landing--hardware) .portal-page-hero--full-bg,.layout.portal-main:has(.home-landing--software-platform) .portal-page-hero--full-bg,.layout.portal-main:has(.cert-portal-root) .portal-page-hero--full-bg,.layout.portal-main:has(.doc-portal-root) .portal-page-hero--full-bg,.layout.portal-main:has(.doc-download-center-root) .portal-page-hero--full-bg{width:100%;margin-inline:0}.layout.portal-main:not(:has(.home-landing--hardware)):not(:has(.home-landing--software-platform)):not(:has(.cert-portal-root)):not(:has(.doc-portal-root)):not(:has(.doc-download-center-root)) .portal-page-hero--full-bg{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.portal-page-hero--full-bg:before{display:none}.portal-page-hero-full-bg-rail{box-sizing:border-box;position:relative;z-index:2;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin-inline:auto;padding-inline:var(--portal-shell-pad-x, 28px)}.portal-page-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:color-mix(in oklab,#0f0818 88%,var(--portal-brand))}.portal-page-hero-background-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.portal-page-hero-background-media .solutions-hero-carousel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;contain:none;overflow:hidden}.portal-page-hero-background-media .solutions-hero-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0}.portal-page-hero--full-bg .portal-page-hero-full-bg-rail>.portal-animate-root,.portal-page-hero--full-bg .portal-page-hero-full-bg-rail>.home-hero-copy{width:100%;max-width:none;min-width:0}.portal-page-hero--full-bg .home-hero-title,.portal-page-hero--full-bg .presales-hero-title,.portal-page-hero--full-bg .home-hero-sub,.portal-page-hero--full-bg .solutions-hub-sub,.portal-page-hero--full-bg .hardware-hero-sub,.portal-page-hero--full-bg .about-hero-sub--second{max-width:none;width:100%}.portal-page-hero--full-bg .home-hero-title{color:color-mix(in oklab,#ffffff 96%,var(--portal-brand))}.portal-page-hero--full-bg .home-hero-sub,.portal-page-hero--full-bg .solutions-hub-sub,.portal-page-hero--full-bg .hardware-hero-sub{color:color-mix(in oklab,#ffffff 78%,var(--portal-brand) 12%)}.portal-page-hero--full-bg .solutions-hub-eyebrow,.portal-page-hero--full-bg .hardware-hero-eyebrow-text{color:color-mix(in oklab,#ffffff 70%,var(--portal-brand) 20%)}.home-landing.home-landing--cases-dark-hero .portal-page-hero--full-bg:before{display:none}.home-landing.home-landing--cases-dark-hero .portal-page-hero--full-bg .home-hero-title{color:color-mix(in oklab,#ffffff 96%,var(--portal-brand))}.home-landing.home-landing--cases-dark-hero .portal-page-hero--full-bg .home-hero-sub{color:color-mix(in oklab,#ffffff 78%,var(--portal-brand) 12%)}.portal-page-hero--full-bg .home-btn-secondary,.portal-page-hero--full-bg .solutions-hub-btn-secondary{border-color:color-mix(in oklab,#ffffff 42%,transparent);color:#fff;background:color-mix(in oklab,#ffffff 8%,transparent)}.portal-page-hero--full-bg .presales-hero-title,.portal-page-hero--full-bg .home-hero-title{white-space:pre-line}.home-hero--full-background:before{display:none}.not-found-page{margin:0}.not-found-page-band{padding:clamp(48px,8vw,96px) 0 clamp(64px,10vw,112px)}.not-found-page-inner{width:min(640px,calc(100% - 32px));margin:0 auto;text-align:center}.not-found-page-code{margin:0 0 12px;font-size:clamp(3rem,8vw,4.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:color-mix(in oklab,var(--portal-brand, #8031a7) 55%,var(--muted, #94a3b8))}.not-found-page-title{margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.25;color:var(--fg, #0f172a)}.not-found-page-lead{margin:0 auto 28px;max-width:36em;font-size:1.02rem;line-height:1.65;color:var(--muted, #64748b)}.not-found-page-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.not-found-page-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:9999px;font-size:.95rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.not-found-page-btn:active{transform:translateY(1px)}.not-found-page-btn--primary{background:var(--portal-brand, #8031a7);color:#fff;border-color:var(--portal-brand, #8031a7);box-shadow:0 4px 18px var(--portal-brand-alpha-28, rgba(128, 49, 167, .28))}.not-found-page-btn--primary:hover{background:var(--portal-brand-hover, #6c288f);border-color:var(--portal-brand-hover, #6c288f);color:#fff}.not-found-page-btn--secondary{background:#fff;color:var(--portal-brand, #8031a7);border-color:color-mix(in oklab,var(--portal-brand, #8031a7) 28%,var(--border, #e2e8f0))}.not-found-page-btn--secondary:hover{border-color:color-mix(in oklab,var(--portal-brand, #8031a7) 45%,var(--border, #e2e8f0));background:color-mix(in oklab,var(--portal-brand, #8031a7) 8%,#ffffff);color:var(--portal-brand-hover, #6c288f)}.not-found-page-btn-arrow{font-size:.85em}@media(prefers-color-scheme:dark){.not-found-page-btn--secondary{background:color-mix(in oklab,var(--card, #1e293b) 88%,transparent);border-color:color-mix(in oklab,var(--portal-brand, #8031a7) 32%,var(--border, #334155))}.not-found-page-btn--secondary:hover{background:color-mix(in oklab,var(--portal-brand, #8031a7) 14%,var(--card, #1e293b))}}.content-detail-cover{display:block;width:100%;max-height:min(360px,42vw);object-fit:cover;border-radius:12px;margin:0 0 clamp(24px,4vw,36px)}.layout.portal-main:has(.cert-portal-root){max-width:none;width:100%;margin:0 auto;padding-left:0;padding-right:0;padding-bottom:0}.layout.portal-main:has(.cert-portal-root) .portal-breadcrumbs-inner{padding-left:var(--portal-shell-pad-x);padding-right:var(--portal-shell-pad-x)}.layout.portal-main:has(.cert-portal-root) .portal-breadcrumbs-wrap{background:transparent;border-bottom:none}.cert-portal-root .home-landing>.portal-page-prose-band{padding-top:0}.cert-portal-root{--doc-border: rgba(15, 23, 42, .08)}.home-landing--cert .cert-hero-inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(20px,4vw,40px)}.home-landing--cert .cert-hero-copy{flex:1 1 min(100%,520px);min-width:0}.home-landing--cert .cert-hero-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}@media(max-width:720px){.home-landing--cert .cert-hero-inner{align-items:stretch}.home-landing--cert .cert-hero-actions{width:100%;justify-content:stretch}.home-landing--cert .cert-hero-cta{width:100%;justify-content:center}}.portal-page-hero--full-bg.cert-hero .portal-page-hero-full-bg-rail{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(20px,4vw,40px)}.portal-page-hero--full-bg.cert-hero .cert-hero-copy{flex:1 1 min(100%,520px);min-width:0}.portal-page-hero--full-bg.cert-hero .cert-hero-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}@media(max-width:720px){.portal-page-hero--full-bg.cert-hero .portal-page-hero-full-bg-rail{align-items:stretch}.portal-page-hero--full-bg.cert-hero .cert-hero-actions{width:100%;justify-content:stretch}.portal-page-hero--full-bg.cert-hero .cert-hero-cta{width:100%;justify-content:center}}.cert-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:9999px;font:inherit;font-weight:600;font-size:15px;text-decoration:none;color:#fff;border:none;cursor:pointer;background:linear-gradient(135deg,var(--portal-cta-grad-1),var(--portal-cta-grad-2),var(--portal-cta-grad-3));box-shadow:0 8px 24px var(--portal-brand-shadow-35, rgba(128, 49, 167, .35));transition:filter .18s ease,transform .18s ease}.cert-hero-cta:hover{filter:brightness(1.06);color:#fff}.cert-hero-cta:focus-visible{outline:2px solid color-mix(in oklab,var(--portal-brand) 55%,#fff);outline-offset:3px}.cert-hero-cta-arrow{font-weight:500;line-height:1}.cert-page-prose-band{padding-top:0}.cert-page-frame{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch}@media(max-width:960px){.cert-page-frame{grid-template-columns:1fr}.cert-sidebar-col{position:relative;top:auto}}.cert-sidebar-col{display:flex;flex-direction:column;align-items:stretch;min-height:100%;min-width:0;border-right:1px solid var(--doc-border)}.cert-sidebar-inner{position:sticky;top:clamp(72px,12vh,120px);z-index:3;align-self:flex-start;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:24px 18px 28px 22px}.cert-sidebar-anim{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.cert-main-head-anim,.cert-main-pager-anim,.cert-main-load-more-anim,.cert-main-list-state-anim{width:100%}.cert-file-list>.portal-animate-root{min-width:0}.cert-filter-panel{flex-shrink:0;border-radius:20px;background:color-mix(in oklab,var(--portal-brand) 6%,#ffffff);box-shadow:0 4px 22px #0f172a0f;border:1px solid color-mix(in oklab,var(--portal-brand) 12%,transparent);padding:20px 16px 22px 18px;box-sizing:border-box;width:100%}.cert-filter-body{display:flex;flex-direction:column;gap:22px;min-width:0}.cert-filter-head{margin:0}.cert-filter-icon-btn{width:44px;height:44px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--portal-brand);box-shadow:0 1px 6px #0f172a14;margin-bottom:12px}.cert-panel-icon-font{font-size:22px;line-height:1}.cert-panel-icon-img{width:22px;height:22px;object-fit:contain;display:block}.cert-panel-icon-svg{display:block}.cert-filter-title{margin:0;font-size:1.15rem;font-weight:700;color:color-mix(in oklab,#1e1033 88%,var(--fg));line-height:1.25}.cert-filter-sub{margin:8px 0 0;font-size:.875rem;line-height:1.5;color:var(--muted)}.cert-filter-group{margin-top:0}.cert-filter-group-title{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cert-filter-list{display:flex;flex-direction:column;gap:0}.cert-filter-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:0 0 8px;border:none;border-radius:14px;font:inherit;text-align:left;cursor:pointer;color:var(--fg);background:transparent;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.cert-filter-row:hover{background:color-mix(in oklab,#fff 72%,transparent)}.cert-filter-row.is-selected{color:#fff;background:linear-gradient(135deg,var(--portal-cta-grad-1),var(--portal-cta-grad-2),var(--portal-cta-grad-3));box-shadow:0 8px 22px var(--portal-brand-shadow-35, rgba(128, 49, 167, .28))}.cert-filter-row-label{flex:1;min-width:0;font-weight:600;font-size:.92rem}.cert-filter-count{flex-shrink:0;min-width:2rem;height:2rem;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--portal-brand);background:color-mix(in oklab,var(--portal-brand) 14%,#fff)}.cert-filter-count.is-selected{background:#fff;color:var(--portal-brand)}.cert-main-col{background:#fff;min-width:0}.cert-main-body{padding:clamp(20px,3vw,36px) clamp(20px,3vw,40px) 40px;box-sizing:border-box;min-width:0}.cert-main-head{display:flex;flex-direction:column;gap:clamp(20px,2.5vw,28px);margin-bottom:clamp(4px,1vw,12px)}.cert-main-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px}.cert-main-head-text{flex:1 1 220px;min-width:0}.cert-main-kicker{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--portal-brand);line-height:1.3}.cert-main-title{margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--fg)}.cert-main-count{margin:10px 0 0;font-size:.94rem;line-height:1.45;color:var(--muted)}.cert-main-count strong{font-weight:700;color:var(--fg)}.cert-main-search-wrap{flex:0 1 min(340px,100%);width:100%;align-self:center}.cert-main-search{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid var(--doc-border, rgba(15, 23, 42, .12));background:#f8fafc;box-shadow:inset 0 1px #ffffffd9;box-sizing:border-box}.cert-main-search-icon{flex-shrink:0;color:var(--muted)}.cert-main-search-input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:14px;color:var(--fg);outline:none}.cert-main-search-input::placeholder{color:#94a3b8}.cert-main-hint-banner{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:18px 20px;border-radius:16px;box-sizing:border-box;border:1px solid color-mix(in oklab,var(--portal-brand) 14%,transparent);background:color-mix(in oklab,var(--portal-brand) 9%,#ffffff)}.cert-main-hint-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--portal-brand);box-shadow:0 2px 10px #0f172a0f}.cert-main-hint-shield-svg{display:block}.cert-main-hint-text{flex:1 1 200px;min-width:0}.cert-main-hint-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:var(--portal-brand)}.cert-main-hint-desc{margin:6px 0 0;font-size:.9rem;line-height:1.55;color:color-mix(in oklab,var(--fg) 72%,var(--portal-brand) 28%)}.cert-main-reset-btn{margin-left:auto;flex-shrink:0;padding:10px 18px;border-radius:10px;border:1px solid color-mix(in oklab,var(--doc-border, rgba(15, 23, 42, .12)) 85%,var(--portal-brand) 15%);background:#fff;font:inherit;font-size:.88rem;font-weight:600;color:var(--portal-brand);cursor:pointer;transition:background .15s ease,border-color .15s ease}.cert-main-reset-btn:hover{background:color-mix(in oklab,var(--portal-brand) 6%,#fff)}.cert-main-reset-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--portal-brand) 55%,#fff);outline-offset:2px}.cert-main-list-state{margin-top:clamp(16px,2vw,24px);min-height:2.5rem}.cert-file-list{list-style:none;margin:clamp(16px,2vw,24px) 0 0;padding:0;border-radius:16px;border:1px solid var(--doc-border, rgba(15, 23, 42, .1));background:#fff;overflow:hidden;box-shadow:0 4px 20px #0f172a0d}.cert-file-list-item{margin:0;border-bottom:1px solid color-mix(in oklab,var(--doc-border, rgba(15, 23, 42, .1)) 88%,transparent)}.cert-file-list-item:last-child{border-bottom:none}.cert-file-list-row{display:flex;align-items:center;gap:clamp(12px,1.4vw,18px);padding:clamp(14px,1.6vw,18px) clamp(14px,1.8vw,20px);transition:background .15s ease}.cert-file-list-row:hover,.cert-file-list-row:focus-within{background:color-mix(in oklab,var(--portal-brand) 4.5%,#fff)}.cert-file-list-hit{flex:1;display:flex;align-items:center;gap:clamp(12px,1.4vw,18px);min-width:0;text-decoration:none;color:inherit}.cert-file-list-hit:focus-visible{outline:none}.cert-file-list-hit:focus-visible .cert-file-list-title{text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--portal-brand) 55%,transparent);text-underline-offset:3px}.cert-file-list-icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--portal-brand) 10%,#fff);color:var(--portal-brand)}.cert-card-icon-svg,.cert-card-icon-font,.cert-card-icon-img{display:block}.cert-card-icon-img{width:24px;height:24px;object-fit:contain}.cert-file-list-body{flex:1;min-width:0}.cert-file-list-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--fg)}.cert-file-list-meta{flex-shrink:0;display:flex;align-items:center;gap:clamp(10px,1.2vw,14px);max-width:min(42%,360px)}.cert-file-list-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cert-file-list-tag{font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:4px 10px;border-radius:999px;line-height:1.2}.cert-file-list-tag--series{color:var(--portal-brand);background:color-mix(in oklab,var(--portal-brand) 12%,#fff)}.cert-file-list-tag--type{color:#fff;background:color-mix(in oklab,var(--portal-brand) 78%,#0f172a)}.cert-file-list-date{flex-shrink:0;font-size:.84rem;font-weight:500;color:var(--muted);white-space:nowrap}.cert-file-list-dl{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:10px;text-decoration:none;cursor:pointer;box-sizing:border-box;border:none;color:#fff;background:linear-gradient(135deg,var(--portal-cta-grad-1),var(--portal-cta-grad-2),var(--portal-cta-grad-3));box-shadow:0 4px 14px var(--portal-brand-shadow-35, rgba(128, 49, 167, .24));transition:filter .15s ease}.cert-file-list-dl:hover{filter:brightness(1.05);color:#fff}.cert-file-list-dl:focus-visible{outline:2px solid color-mix(in oklab,var(--portal-brand) 55%,#fff);outline-offset:2px}.cert-list-dl-icon{flex-shrink:0}@media(max-width:720px){.cert-file-list-row,.cert-file-list-hit{flex-wrap:wrap;align-items:flex-start}.cert-file-list-meta{width:100%;max-width:none;padding-left:calc(42px + clamp(12px,1.4vw,18px));justify-content:flex-start;flex-wrap:wrap}.cert-file-list-tags{justify-content:flex-start}.cert-file-list-date{white-space:normal}.cert-file-list-dl{margin-left:auto}}.cert-main-load-more{display:flex;justify-content:center;margin-top:clamp(22px,2.8vw,36px)}.cert-main-load-more-btn{min-width:min(100%,280px);box-sizing:border-box;padding:10px 18px;border-radius:12px;border:1px solid var(--doc-border, rgba(15, 23, 42, .12));background:#f8fafc;font:inherit;font-size:.88rem;font-weight:600;color:#0f172a;cursor:pointer;transition:opacity .15s ease,background .15s ease}.cert-main-load-more-btn:hover:not(:disabled){background:#f1f5f9}.cert-main-load-more-btn:disabled{opacity:.5;cursor:not-allowed}.cert-main-load-more-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--portal-brand) 55%,#fff);outline-offset:2px}.cert-detail-inner{max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding-left:var(--portal-shell-pad-x);padding-right:var(--portal-shell-pad-x);box-sizing:border-box}.cert-detail-hero{padding-bottom:8px}.cert-detail-model-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:0 0 18px;font-size:.95rem}.cert-detail-model-k{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cert-detail-model-v{font-weight:700;color:var(--fg)}.cert-inline-file-preview{margin:0 0 22px}.cert-inline-file-preview-loading{margin:0;padding:24px 0;text-align:center}.cert-inline-file-preview-pdf{display:block;width:100%}.cert-inline-file-preview-img{display:block;width:100%;max-width:100%;height:auto;border:1px solid var(--doc-border, rgba(15, 23, 42, .12));border-radius:12px;background:#fff}.cert-inline-file-preview-word{padding:clamp(18px,2.2vw,24px);border:1px solid var(--doc-border, rgba(15, 23, 42, .12));border-radius:12px;background:#fff}.cert-inline-file-preview-unavailable{margin:0}.cert-detail-download-row{margin:0 0 22px}.cert-detail-dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;font:inherit;font-weight:600;font-size:.92rem;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--portal-cta-grad-1),var(--portal-cta-grad-2),var(--portal-cta-grad-3));box-shadow:0 6px 18px var(--portal-brand-shadow-35, rgba(128, 49, 167, .28))}.cert-detail-dl-btn:hover{filter:brightness(1.05);color:#fff}@media(prefers-color-scheme:dark){.cert-filter-panel{background:color-mix(in oklab,var(--portal-brand) 14%,var(--bg));border-color:color-mix(in oklab,var(--border) 55%,transparent)}.cert-filter-icon-btn{background:color-mix(in oklab,var(--bg) 88%,#fff)}.cert-main-col{background:color-mix(in oklab,var(--bg) 96%,#fff)}.cert-main-search{background:color-mix(in oklab,var(--bg) 92%,#fff);border-color:color-mix(in oklab,var(--border) 70%,transparent)}.cert-main-search-input::placeholder{color:color-mix(in oklab,var(--muted) 85%,transparent)}.cert-main-hint-banner{background:color-mix(in oklab,var(--portal-brand) 16%,var(--bg));border-color:color-mix(in oklab,var(--border) 55%,transparent)}.cert-main-hint-icon{background:color-mix(in oklab,var(--bg) 94%,#fff);box-shadow:none}.cert-main-hint-desc{color:color-mix(in oklab,var(--fg) 78%,var(--muted))}.cert-main-reset-btn{background:color-mix(in oklab,var(--bg) 96%,#fff);border-color:color-mix(in oklab,var(--border) 65%,transparent)}.cert-main-load-more-btn{background:color-mix(in oklab,var(--bg) 94%,#fff);border-color:color-mix(in oklab,var(--border) 60%,transparent);color:var(--fg)}.cert-main-load-more-btn:hover:not(:disabled){background:color-mix(in oklab,var(--bg) 90%,#fff)}.cert-file-list{background:color-mix(in oklab,var(--bg) 98%,#fff);border-color:color-mix(in oklab,var(--border) 55%,transparent);box-shadow:none}.cert-file-list-item{border-bottom-color:color-mix(in oklab,var(--border) 50%,transparent)}.cert-file-list-row:hover,.cert-file-list-row:focus-within{background:color-mix(in oklab,var(--portal-brand) 10%,var(--bg))}.cert-file-list-icon{background:color-mix(in oklab,var(--portal-brand) 18%,var(--bg))}.cert-inline-file-preview-pdf,.cert-inline-file-preview-word{background:color-mix(in oklab,var(--bg) 96%,#fff);border-color:color-mix(in oklab,var(--border) 55%,transparent)}.cert-inline-file-preview-img{background:color-mix(in oklab,var(--bg) 98%,#fff);border-color:color-mix(in oklab,var(--border) 55%,transparent)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.layout.portal-main:has(.doc-portal-root),.layout.portal-main:has(.doc-download-center-root){max-width:none;width:100%;margin:0 auto;padding-left:0;padding-right:0;padding-bottom:0}.layout.portal-main:has(.doc-portal-root) .portal-breadcrumbs-inner,.layout.portal-main:has(.doc-download-center-root) .portal-breadcrumbs-inner{padding-left:var(--portal-shell-pad-x);padding-right:var(--portal-shell-pad-x)}.doc-download-center-root.home-landing--news .home-hero-inner:not(.portal-page-hero-shell){padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.layout.portal-main:has(.doc-portal-root) .portal-breadcrumbs-wrap,.layout.portal-main:has(.doc-download-center-root) .portal-breadcrumbs-wrap{background:transparent;border-bottom:none}.home-landing--docs .home-hero-inner:not(.portal-page-hero-shell){max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}@media(min-width:900px){.home-landing--docs .home-hero-inner:not(.portal-page-hero-shell){grid-template-columns:minmax(0,1fr)}}.doc-side-link-anim,.doc-sidebar-cta-anim{width:100%;min-width:0}.doc-main-outlet-anim{min-width:0;width:100%}.doc-section-head-anim,.doc-pager-anim{width:100%}.doc-card-grid>.portal-animate-root{min-width:0}.doc-portal-root .home-landing>.portal-page-prose-band,.doc-download-center-root>.portal-page-prose-band{padding-top:0}.doc-download-center-root .doc-dc-page-inner{width:100%;max-width:min(100%,1760px);margin:0 auto;padding:clamp(20px,3vw,36px) clamp(10px,1.5vw,14px) 48px;box-sizing:border-box}.doc-dc-back-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:clamp(16px,2vw,22px);font-size:14px;font-weight:600;color:var(--doc-brand);text-decoration:none}.doc-dc-back-link:hover{text-decoration:underline}a.doc-hero-cta,a.doc-sidebar-cta{text-decoration:none;box-sizing:border-box}a.doc-sidebar-cta{width:100%}.doc-dc-query{margin-bottom:clamp(20px,3vw,28px)}.doc-dc-query-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px}.doc-dc-field{display:flex;flex-direction:column;gap:6px;min-width:min(100%,240px);flex:1 1 200px}.doc-dc-field-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-muted)}.doc-dc-input-with-icon{position:relative;display:flex;align-items:center}.doc-dc-input-icon{position:absolute;left:12px;color:var(--doc-muted);font-size:15px}.doc-dc-input,.doc-dc-select{width:100%;border-radius:12px;border:1px solid var(--doc-border);background:#fff;font:inherit;font-size:14px;color:var(--doc-text);outline:none;box-shadow:inset 0 1px #ffffffd9}.doc-dc-input{padding:11px 14px 11px 38px}.doc-dc-select{padding:11px 14px}.doc-dc-input:focus,.doc-dc-select:focus{border-color:color-mix(in oklab,var(--doc-brand) 45%,var(--doc-border));box-shadow:0 0 0 3px color-mix(in oklab,var(--doc-brand) 18%,transparent)}.doc-dc-query-actions{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto}.doc-dc-btn{border-radius:12px;padding:10px 18px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;border:1px solid transparent}.doc-dc-btn:disabled{opacity:.55;cursor:not-allowed}.doc-dc-btn--primary{color:#fff;background:linear-gradient(135deg,var(--portal-cta-grad-1),var(--portal-cta-grad-2),var(--portal-cta-grad-3));border-color:transparent;box-shadow:0 6px 18px var(--portal-brand-shadow-35, rgba(128, 49, 167, .28))}.doc-dc-btn--ghost{color:var(--doc-brand-ink);background:#fff;border-color:var(--doc-border)}.doc-dc-table-err{margin:0 0 12px}.doc-dc-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--doc-border);background:var(--doc-surface);box-shadow:var(--doc-shadow-sm)}.doc-dc-table{width:100%;border-collapse:collapse;font-size:14px}.doc-dc-table th,.doc-dc-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--doc-border)}.doc-dc-table th{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--doc-muted);background:color-mix(in oklab,var(--doc-brand) 4%,#fff);white-space:nowrap}.doc-dc-table tbody tr:last-child td{border-bottom:none}.doc-dc-table tbody tr:hover td{background:color-mix(in oklab,var(--doc-brand) 3%,#fff)}.doc-dc-table-empty{text-align:center;color:var(--doc-muted);padding:28px 16px!important}.doc-dc-td-title{font-weight:600;color:var(--doc-brand-ink);max-width:220px}.doc-dc-td-summary{max-width:280px;color:var(--doc-muted);line-height:1.45}.doc-dc-td-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--doc-muted);font-size:13px}.doc-dc-format{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--doc-brand-ink);background:color-mix(in oklab,var(--doc-brand) 10%,#fff);border:1px solid color-mix(in oklab,var(--doc-brand) 22%,var(--doc-border))}.doc-dc-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em}.doc-dc-badge--doc{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.doc-dc-badge--cert{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.doc-dc-link-action{font-weight:600;font-size:13px;color:var(--doc-brand);text-decoration:none}.doc-dc-link-action:hover{text-decoration:underline}.doc-dc-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:clamp(18px,3vw,26px)}.doc-dc-pager-btn{border-radius:12px;padding:8px 16px;font:inherit;font-weight:600;font-size:13px;cursor:pointer;border:1px solid var(--doc-border);background:#fff;color:var(--doc-brand-ink)}.doc-dc-pager-btn:disabled{opacity:.45;cursor:not-allowed}.doc-dc-pager-meta{font-size:13px;color:var(--doc-muted)}.doc-portal-root{--doc-brand: var(--portal-brand, #8031a7);--doc-brand-ink: var(--portal-cta-ink, #3e1850);--doc-surface: #ffffff;--doc-text: #0f172a;--doc-muted: #64748b;--doc-border: rgba(15, 23, 42, .08);--doc-shadow: 0 10px 40px rgba(15, 23, 42, .08);--doc-shadow-sm: 0 4px 18px rgba(15, 23, 42, .07);color:var(--doc-text)}.doc-portal-frame{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch}@media(max-width:960px){.doc-portal-frame{grid-template-columns:1fr}.doc-sidebar-col{position:relative;top:auto}}.doc-sidebar-col{display:flex;flex-direction:column;align-items:stretch;min-height:100%;--home-purple: var(--portal-brand);background-color:transparent;background-image:linear-gradient(to right,#ffffff 0%,color-mix(in oklab,#ffffff 55%,transparent) 34%,transparent 58%,color-mix(in oklab,var(--home-purple) 5%,var(--bg)) 100%),linear-gradient(to bottom,#ffffff 0%,#ffffff 30%,color-mix(in oklab,#ffffff 88%,var(--bg)) 52%,color-mix(in oklab,#ffffff 42%,var(--bg)) 74%,var(--bg) 100%);border-right:1px solid var(--doc-border)}@media(prefers-color-scheme:dark){.doc-sidebar-col{background-image:linear-gradient(to right,var(--bg) 0%,transparent 42%,color-mix(in oklab,var(--home-purple) 16%,var(--bg)) 100%),linear-gradient(to bottom,var(--bg) 0%,color-mix(in oklab,var(--home-purple) 8%,var(--bg)) 32%,color-mix(in oklab,var(--home-purple) 12%,var(--bg)) 58%,var(--bg) 100%);border-right-color:color-mix(in oklab,var(--border) 70%,transparent)}.doc-sidebar-col .doc-side-link{color:var(--fg)}.doc-sidebar-col .doc-side-link-title{color:color-mix(in oklab,var(--fg) 92%,var(--portal-brand))}.doc-sidebar-col .doc-side-link-count{color:var(--muted)}.doc-sidebar-col .doc-side-link:hover{background:color-mix(in oklab,var(--fg) 8%,transparent)}.doc-sidebar-col .doc-side-link:focus-visible{outline-color:color-mix(in oklab,var(--portal-brand) 55%,var(--fg))}.doc-sidebar-col .doc-side-link.is-active{background:var(--doc-surface);border-color:color-mix(in oklab,var(--border) 55%,var(--doc-border));box-shadow:0 4px 18px color-mix(in oklab,#000 28%,transparent)}.doc-sidebar-col .doc-side-link-icon-box{background:color-mix(in oklab,var(--card) 90%,var(--fg));box-shadow:0 1px 4px color-mix(in oklab,#000 35%,transparent)}}.doc-sidebar-inner{position:sticky;top:clamp(72px,12vh,120px);z-index:3;align-self:flex-start;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:24px 18px 28px 22px;max-height:calc(100vh - clamp(80px,14vh,140px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.doc-sidebar-inner::-webkit-scrollbar{width:8px}.doc-sidebar-inner::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--doc-text) 18%,transparent);border-radius:999px}.doc-sidebar-nav{display:flex;flex-direction:column;gap:8px}.doc-side-link{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;text-align:left;font:inherit;color:var(--doc-text);background:transparent;border:1px solid transparent;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.doc-side-link:hover{background:#ffffff59}.doc-side-link:focus-visible{outline:2px solid color-mix(in oklab,var(--doc-brand) 55%,#fff);outline-offset:2px}.doc-side-link.is-active{background:var(--doc-surface);border-color:var(--doc-border);box-shadow:var(--doc-shadow-sm)}.doc-side-link-icon-box{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;box-shadow:0 1px 4px #0f172a12}.doc-side-link-icon{color:var(--doc-brand);opacity:.95}.doc-cat-icon-img{display:block;max-width:100%;max-height:100%;object-fit:contain}.doc-cat-icon-img--side{width:20px;height:20px}.doc-cat-icon-img--card{width:22px;height:22px}.doc-cat-icon-font{color:inherit;line-height:1}.doc-cat-icon-font--side{font-size:18px}.doc-cat-icon-font--card{font-size:22px}.doc-side-link-body{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-side-link-title{font-weight:600;font-size:14px;line-height:1.35;color:var(--doc-brand-ink)}.doc-side-link-count{font-size:12px;color:var(--doc-muted)}.doc-sidebar-cta{margin-top:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 16px;border:none;border-radius:16px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--portal-cta-grad-1),var(--portal-cta-grad-2),var(--portal-cta-grad-3));box-shadow:0 8px 24px var(--portal-brand-shadow-35, rgba(128, 49, 167, .35))}.doc-sidebar-cta:hover{filter:brightness(1.06)}.doc-sidebar-cta:focus-visible{outline:2px solid color-mix(in oklab,var(--doc-brand) 55%,#fff);outline-offset:3px}.doc-sidebar-cta-icon{flex-shrink:0}.doc-main-col{background:var(--doc-surface);min-width:0}.doc-section-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 20px}.doc-section-head-main{min-width:0;flex:1 1 220px}.doc-section-search-wrap{flex:0 1 min(320px,100%);width:100%}.doc-section-search{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid var(--doc-border);background:#f8fafc;box-shadow:inset 0 1px #ffffffd9}.doc-section-search-icon{flex-shrink:0;color:var(--doc-muted)}.doc-section-search-input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:14px;color:var(--doc-text);outline:none}.doc-section-search-input::placeholder{color:#94a3b8}.doc-main-body{padding:clamp(20px,3vw,36px) clamp(20px,3vw,40px) 40px}.doc-muted{color:var(--doc-muted);margin:0;font-size:14px}.doc-section-head{margin-bottom:22px}.doc-section-title{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--doc-brand-ink)}.doc-category{min-height:clamp(640px,85vh,1480px)}.doc-section-desc{margin:14px 0 0;max-width:65ch;font-size:15px;line-height:1.6;color:var(--doc-muted)}.doc-card-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1020px){.doc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.doc-card-grid{grid-template-columns:1fr}}.doc-card{position:relative;border-radius:20px;border:1px solid var(--doc-border);background:var(--doc-surface);padding:22px 22px 24px;min-height:200px;display:flex;flex-direction:column;align-items:stretch;transition:box-shadow .2s ease,border-color .2s ease}.doc-card--article{box-shadow:0 1px 3px #0f172a0a}.doc-card--file{box-shadow:0 10px 32px #0f172a17}.doc-card:hover{border-color:color-mix(in oklab,var(--doc-brand) 22%,var(--doc-border))}.doc-card--article:hover{box-shadow:0 4px 20px #0f172a12}.doc-card--file:hover{box-shadow:0 14px 40px #0f172a1c}.doc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.doc-card-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--doc-brand)}.doc-card--article .doc-card-icon-wrap{background:color-mix(in oklab,var(--doc-brand) 14%,#fff)}.doc-card--file .doc-card-icon-wrap{background:color-mix(in oklab,var(--doc-brand) 16%,#f8f5fc)}.doc-card-kind-svg{display:block}.doc-card-format{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;padding:6px 12px;border-radius:999px;flex-shrink:0;line-height:1.3;color:var(--doc-brand-ink);background:#f1f5f9;border:1px solid rgba(15,23,42,.07)}.doc-card-title{margin:0 0 10px;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:700;line-height:1.3;color:var(--doc-brand-ink)}.doc-card-summary{margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--doc-muted);flex:1 1 auto}.doc-card-grow{flex:1 1 auto;min-height:2.5rem;margin-bottom:18px}.doc-card-actions{margin-top:auto}.doc-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;padding:10px 20px;border-radius:999px;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.doc-card-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--doc-brand) 50%,#fff);outline-offset:2px}.doc-card-btn--outline{color:var(--doc-brand);background:#fff;border:1px solid #e2e8f0;box-shadow:none}.doc-card-btn--outline:hover{border-color:color-mix(in oklab,var(--doc-brand) 38%,#e2e8f0);background:color-mix(in oklab,var(--doc-brand) 5%,#fff)}.doc-card-btn-arrow{font-size:15px;line-height:1}.doc-card-btn--solid{color:#fff;background:linear-gradient(135deg,var(--portal-cta-grad-1),var(--portal-cta-grad-2),var(--portal-cta-grad-3));box-shadow:0 6px 20px var(--portal-brand-shadow-35, rgba(128, 49, 167, .32));border:1px solid transparent}.doc-card-btn--solid:hover{filter:brightness(1.06)}.doc-card-btn-dl-icon{display:block;flex-shrink:0}.doc-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.doc-pager-btn{padding:10px 18px;border-radius:12px;border:1px solid var(--doc-border);background:#f8fafc;font-size:13px;font-weight:600;cursor:pointer;color:var(--doc-text)}.doc-pager-btn:disabled{opacity:.45;cursor:not-allowed}.doc-pager-meta{font-size:13px;color:var(--doc-muted)}.doc-pager--load-more{flex-direction:column;align-items:center;gap:10px;margin-top:8px}.doc-pager-btn--wide{min-width:min(100%,280px);justify-content:center}.partners-types{--partners-purple: var(--portal-brand);margin:0;text-align:center}.partners-types-head{max-width:52rem;margin:0 auto}.partners-types-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--partners-purple)}.partners-types-title{margin:20px auto 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.partners-types-lead{margin:16px auto 0;max-width:48rem;font-size:1rem;line-height:1.65;color:var(--muted)}.partners-types-grid{--partners-types-gap: 20px;list-style:none;padding:0;margin:36px auto 0;width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--partners-types-gap);text-align:left}.partners-type-cell--solo{grid-column:1 / -1;justify-self:center;width:100%;max-width:calc((100% - var(--partners-types-gap)) / 2)}@media(max-width:640px){.partners-types-grid{grid-template-columns:1fr}.partners-type-cell--solo{grid-column:auto;justify-self:stretch;max-width:none}}.partners-type-card{margin:0;height:100%;padding:clamp(26px,3.4vw,40px) clamp(22px,2.8vw,34px) clamp(28px,3.6vw,42px);border-radius:18px;border:1px solid color-mix(in oklab,var(--border) 85%,#ffffff);background:#fff;box-shadow:0 1px color-mix(in oklab,#ffffff 70%,transparent),0 12px 36px -18px color-mix(in oklab,var(--fg) 8%,transparent)}@media(prefers-color-scheme:dark){.partners-type-card{background:color-mix(in oklab,var(--card) 92%,transparent);border-color:color-mix(in oklab,var(--border) 70%,transparent);box-shadow:0 8px 28px -16px color-mix(in oklab,#000 45%,transparent)}}.partners-type-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;background:color-mix(in oklab,var(--partners-purple) 78%,#312e81);margin-bottom:16px}.partners-type-icon .anticon{font-size:22px;color:#fff}.partners-type-icon-img{max-width:26px;max-height:26px;width:auto;height:auto;object-fit:contain}.partners-type-icon-font{font-size:22px!important;color:#fff!important}.partners-type-card-title{margin:0 0 10px;font-size:clamp(1.2rem,1.5vw,1.35rem);font-weight:700;line-height:1.28;color:var(--fg)}.partners-type-card-body{margin:0;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.65;color:var(--muted)}.partners-cooperation{--partners-purple: var(--portal-brand);margin:0;text-align:center}.partners-cooperation-head{max-width:52rem;margin:0 auto}.partners-cooperation-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--partners-purple)}.partners-cooperation-title{margin:20px auto 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.partners-cooperation-lead{margin:16px auto 0;max-width:48rem;font-size:1rem;line-height:1.65;color:var(--muted)}.partners-cooperation-grid{list-style:none;padding:0;margin:36px auto 0;width:100%;max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;text-align:left}@media(max-width:1024px){.partners-cooperation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.partners-cooperation-grid{grid-template-columns:1fr}}.partners-cooperation-card{margin:0;height:100%;padding:clamp(22px,3vw,32px) clamp(20px,2.6vw,28px) clamp(24px,3.2vw,34px);border-radius:16px;border:1px solid color-mix(in oklab,var(--border) 85%,#ffffff);background:#fff;box-shadow:0 1px color-mix(in oklab,#ffffff 70%,transparent),0 10px 32px -16px color-mix(in oklab,var(--fg) 8%,transparent)}@media(prefers-color-scheme:dark){.partners-cooperation-card{background:color-mix(in oklab,var(--card) 92%,transparent);border-color:color-mix(in oklab,var(--border) 70%,transparent);box-shadow:0 8px 28px -16px color-mix(in oklab,#000 45%,transparent)}}.partners-cooperation-card-title{margin:0 0 10px;font-size:clamp(1.05rem,1.25vw,1.2rem);font-weight:700;line-height:1.28;color:var(--fg)}.partners-cooperation-card-body{margin:0;font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.65;color:var(--muted)}.partners-wall{margin:0;--partners-purple: var(--portal-brand)}.partners-wall-band{padding-top:clamp(36px,5vw,56px);padding-bottom:clamp(44px,6vw,72px);background:color-mix(in oklab,var(--bg) 82%,var(--border))}.partners-wall-head{text-align:center;max-width:52rem;margin:0 auto}.partners-wall-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--partners-purple, var(--portal-brand))}.partners-wall-title{margin:20px auto 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.partners-wall-lead{margin:16px auto 0;max-width:48rem;font-size:1rem;line-height:1.65;color:var(--muted)}.partners-wall-grid{list-style:none;padding:0;margin:clamp(28px,4vw,40px) 0 0;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,18px)}@media(max-width:1100px){.partners-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.partners-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.partners-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.partners-wall-grid{grid-template-columns:1fr}}.partners-wall-cell{margin:0;min-width:0}.partners-wall-cell--wall-slot-empty{margin:0;min-width:0;min-height:clamp(40px,8vw,72px);border:none;background:transparent;box-shadow:none;pointer-events:none;list-style:none}.partners-wall-logo-card{display:block;width:100%;margin:0;padding:clamp(12px,2vw,16px);border:1px solid color-mix(in oklab,var(--border) 85%,#ffffff);border-radius:14px;background:#fff;box-shadow:0 1px color-mix(in oklab,#ffffff 70%,transparent),0 10px 28px -16px color-mix(in oklab,var(--fg) 8%,transparent);text-align:center}.partners-wall-logo-card--has-photo{padding:0;border:none;background:transparent;box-shadow:none}.partners-wall-logo-photo{position:relative;display:block;width:100%;margin:0;box-sizing:border-box;min-height:clamp(44px,8vw,56px);aspect-ratio:2.15 / 1;border-radius:10px;overflow:hidden;background:transparent}.partners-wall-logo-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.partners-wall-logo-placeholder{--pw-ph-glow: color-mix(in oklab, #ffffff 82%, var(--border));--pw-ph-fill-a: color-mix(in oklab, var(--border) 42%, var(--bg));--pw-ph-fill-b: color-mix(in oklab, var(--partners-purple, var(--portal-brand)) 16%, var(--bg));--pw-ph-fill-c: color-mix(in oklab, var(--border) 32%, #ffffff);position:relative;display:block;width:100%;margin:0 auto;max-width:100%;box-sizing:border-box;min-height:clamp(44px,8vw,56px);aspect-ratio:2.15 / 1;border-radius:9999px;overflow:hidden;background:radial-gradient(110% 95% at 50% 0%,var(--pw-ph-glow) 0%,transparent 52%),linear-gradient(168deg,var(--pw-ph-fill-a) 0%,var(--pw-ph-fill-b) 48%,var(--pw-ph-fill-c) 100%)}.partners-wall-logo-mono{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(1.1rem,2.8vw,1.35rem);font-weight:700;color:color-mix(in oklab,var(--muted) 88%,var(--fg));line-height:1}@media(prefers-color-scheme:dark){.partners-wall-logo-card{background:color-mix(in oklab,var(--card) 92%,transparent);border-color:color-mix(in oklab,var(--border) 70%,transparent)}.partners-wall-logo-card--has-photo{background:transparent;border:none}.partners-wall-logo-placeholder{--pw-ph-glow: color-mix(in oklab, var(--card) 55%, var(--border));--pw-ph-fill-a: color-mix(in oklab, var(--border) 58%, #0f172a);--pw-ph-fill-b: color-mix(in oklab, var(--partners-purple, var(--portal-brand)) 24%, #0f172a);--pw-ph-fill-c: color-mix(in oklab, var(--border) 52%, #0f172a);background:radial-gradient(100% 90% at 50% 0%,color-mix(in oklab,var(--pw-ph-glow) 70%,transparent) 0%,transparent 55%),linear-gradient(168deg,var(--pw-ph-fill-a) 0%,var(--pw-ph-fill-b) 50%,var(--pw-ph-fill-c) 100%)}}.about-what-we-do,.about-data-recognition-section{--about-wwd-section-bg: color-mix(in oklab, var(--portal-brand) 3%, #f9f9fb)}.about-what-we-do{--about-wwd-purple: var(--portal-brand);--about-wwd-gap: clamp(16px, 2vw, 22px);margin:0;text-align:center}.about-what-we-do>.portal-page-prose-band,.about-data-recognition-section>.portal-page-prose-band{background:var(--about-wwd-section-bg)}.about-what-we-do-head{max-width:52rem;margin:0 auto}.about-what-we-do-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--about-wwd-purple)}.about-what-we-do-title{margin:20px auto 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.about-what-we-do-lead{margin:16px auto 0;max-width:48rem;font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.65;color:var(--muted)}.about-what-we-do-grid{list-style:none;padding:0;margin:clamp(32px,5vw,48px) auto 0;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--about-wwd-gap);text-align:left}.about-what-we-do-grid>li{flex:0 1 calc((min(100%,var(--portal-shell-max, 1320px)) - 3 * var(--about-wwd-gap)) / 4);min-width:min(100%,220px);max-width:320px}.about-what-we-do-card{margin:0;height:100%;padding:clamp(26px,3.4vw,40px) clamp(22px,2.8vw,34px) clamp(28px,3.6vw,42px);border-radius:18px;border:1px solid color-mix(in oklab,var(--border) 85%,#ffffff);background:#fff;box-shadow:0 1px color-mix(in oklab,#ffffff 70%,transparent),0 10px 28px color-mix(in oklab,var(--fg) 6%,transparent)}.about-what-we-do-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 0 18px;border-radius:12px;background:color-mix(in oklab,var(--about-wwd-purple) 12%,#ffffff);color:var(--about-wwd-purple);font-size:22px}.about-what-we-do-card-title{margin:0 0 12px;font-size:clamp(1.15rem,1.35vw,1.3rem);font-weight:700;line-height:1.28;color:var(--fg)}.about-what-we-do-card-body{margin:0;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.65;color:var(--muted)}.about-hero-sub--second{margin-top:.85em}@media(prefers-color-scheme:dark){.about-what-we-do,.about-data-recognition-section{--about-wwd-section-bg: color-mix(in oklab, var(--portal-brand) 6%, var(--bg))}.about-what-we-do-card{background:var(--card);border-color:color-mix(in oklab,var(--border) 70%,#ffffff)}.about-what-we-do-icon{background:color-mix(in oklab,var(--about-wwd-purple) 22%,var(--card))}}@media(max-width:1100px){.about-what-we-do-grid>li{flex:0 1 calc((100% - var(--about-wwd-gap)) / 2);max-width:none}}@media(max-width:640px){.about-what-we-do-grid>li{flex:1 1 100%;max-width:none}}.about-data-stats{--about-stat-purple: var(--portal-brand);--about-stat-bg: color-mix(in oklab, var(--portal-brand) 9%, #ffffff);--about-brand-deep: color-mix(in oklab, var(--portal-brand) 58%, #040208);--about-brand-panel-tint: color-mix(in oklab, var(--portal-brand) 8%, #ffffff);--about-partner-name: color-mix(in oklab, var(--portal-brand) 44%, #6e7f93);--about-partner-lead: color-mix(in oklab, var(--portal-brand) 28%, #8a95a6);--about-partner-cell-border: color-mix(in oklab, var(--portal-brand) 7%, #e6e9f0);--about-recognition-lead: color-mix(in oklab, var(--portal-brand) 26%, #8a95a6);--about-recognition-icon-bg: color-mix(in oklab, var(--portal-brand) 10%, #ffffff);--about-recognition-tag-bg: color-mix(in oklab, var(--portal-brand) 11%, #ffffff);--about-recognition-tag-text: color-mix(in oklab, var(--portal-brand) 52%, #3a2858);--about-recognition-tag-border: color-mix(in oklab, var(--portal-brand) 10%, #ebe9f2);--about-recognition-panel-border: color-mix(in oklab, var(--portal-brand) 9%, #e6e8ef);--about-global-bg: color-mix(in oklab, var(--portal-brand) 26%, #140a26);--about-global-elevated: color-mix(in oklab, var(--portal-brand) 18%, #251c3d);--about-global-lead: color-mix(in oklab, var(--portal-brand) 14%, #a39bb5);--about-global-icon: #2dd4bf;margin:0}.about-data-stats-band{padding-top:clamp(28px,4vw,40px);padding-bottom:clamp(28px,4vw,44px)}.about-data-stats-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,20px)}.about-data-stats-cell{min-width:0}.about-data-stat-card{margin:0;height:100%;padding:clamp(28px,3.2vw,40px) clamp(18px,2.4vw,28px);text-align:center;border-radius:16px;background:var(--about-stat-bg);border:1px solid color-mix(in oklab,var(--portal-brand) 14%,transparent)}.about-data-stat-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 14px;border-radius:12px;background:color-mix(in oklab,var(--about-stat-purple) 14%,#ffffff);color:var(--about-stat-purple);font-size:20px}.about-data-stat-icon .home-why-icon-img{width:28px;height:28px;object-fit:contain}.about-data-stat-value{margin:0;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--about-brand-deep)}.about-data-stat-value-text{font-variant-numeric:tabular-nums}.about-data-stat-label{margin:12px 0 0;font-size:clamp(.92rem,1.05vw,1.02rem);font-weight:500;line-height:1.45;color:color-mix(in oklab,var(--fg) 72%,var(--about-stat-purple))}@media(prefers-color-scheme:dark){.about-data-stats{--about-stat-bg: color-mix(in oklab, var(--portal-brand) 16%, var(--card));--about-brand-deep: color-mix(in oklab, var(--portal-brand) 52%, #0a0610);--about-brand-panel-tint: color-mix(in oklab, var(--portal-brand) 12%, var(--card));--about-partner-name: color-mix(in oklab, var(--portal-brand) 48%, #9aa6b6);--about-partner-lead: color-mix(in oklab, var(--portal-brand) 32%, #a8b2c0);--about-partner-cell-border: color-mix(in oklab, var(--portal-brand) 12%, transparent);--about-recognition-lead: color-mix(in oklab, var(--portal-brand) 30%, #a8b2c0);--about-recognition-icon-bg: color-mix(in oklab, var(--portal-brand) 16%, var(--card));--about-recognition-tag-bg: color-mix(in oklab, var(--portal-brand) 20%, var(--card));--about-recognition-tag-text: color-mix(in oklab, var(--portal-brand) 55%, #d4dae8);--about-recognition-tag-border: color-mix(in oklab, var(--portal-brand) 14%, transparent);--about-recognition-panel-border: color-mix(in oklab, var(--portal-brand) 14%, transparent);--about-global-bg: color-mix(in oklab, var(--portal-brand) 30%, #100818);--about-global-elevated: color-mix(in oklab, var(--portal-brand) 22%, #221838);--about-global-lead: color-mix(in oklab, var(--portal-brand) 18%, #b0a6bc);--about-global-icon: #3ee0c8}.about-data-stat-card{border-color:color-mix(in oklab,var(--portal-brand) 22%,transparent)}.about-data-partner-cell{background:#fff;border-color:color-mix(in oklab,var(--portal-brand) 14%,transparent)}.about-data-partner-name{color:var(--about-partner-name);font-weight:600}.about-data-partner-logo{opacity:.85}.about-data-panel--recognition{background:var(--card)}}@media(max-width:900px){.about-data-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.about-data-stats-grid{grid-template-columns:1fr}}.about-data-stats-inner{display:flex;flex-direction:column;gap:clamp(20px,3vw,28px)}.about-data-recognition-section .about-data-panel--recognition{width:100%}.about-data-panels-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,24px);align-items:stretch}.about-data-panels-cell{min-width:0;height:100%}.about-data-panel{height:100%;padding:clamp(22px,2.8vw,32px);border-radius:18px;background:var(--card);border:1px solid color-mix(in oklab,var(--fg) 10%,transparent);box-shadow:0 1px color-mix(in oklab,var(--fg) 4%,transparent)}.about-data-panel--recognition{background:#fff;border-color:var(--about-recognition-panel-border);box-shadow:none}.about-data-panel--recognition .about-data-panel-icon{border-radius:12px;background:var(--about-recognition-icon-bg);color:var(--portal-brand);box-shadow:0 0 0 1px color-mix(in oklab,var(--portal-brand) 8%,#e8ebf2)}.about-data-panel--recognition .about-data-panel-lead{color:var(--about-recognition-lead)}.about-data-panel--recognition .about-data-tag{font-weight:600;color:var(--about-recognition-tag-text);background:var(--about-recognition-tag-bg);border:1px solid var(--about-recognition-tag-border)}.about-data-panel--partners{background:var(--about-brand-panel-tint);border-color:color-mix(in oklab,var(--portal-brand) 12%,#e8eaf2)}.about-data-panel--partners .about-data-panel-icon{border-radius:12px;background:#fff;color:var(--portal-brand);box-shadow:0 0 0 1px color-mix(in oklab,var(--portal-brand) 10%,#e4e7ef)}.about-data-panel--partners .about-data-panel-lead{color:var(--about-partner-lead)}.about-data-panel-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:clamp(16px,2vw,22px)}.about-data-panel-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:color-mix(in oklab,var(--portal-brand) 12%,#ffffff);color:var(--portal-brand);font-size:20px}.about-data-panel-icon .home-why-icon-img{width:26px;height:26px;object-fit:contain}.about-data-panel-titles{min-width:0}.about-data-panel-title{margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:700;line-height:1.3;color:var(--portal-brand)}.about-data-recognition-heading,.about-data-partners-heading{color:var(--about-brand-deep)}.about-data-panel-lead{margin:6px 0 0;font-size:clamp(.88rem,1vw,.95rem);line-height:1.5;color:color-mix(in oklab,var(--fg) 58%,transparent)}.about-data-tag-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.about-data-tag{padding:8px 14px;border-radius:999px;font-size:.88rem;font-weight:600;line-height:1.35;color:var(--about-recognition-tag-text);background:var(--about-recognition-tag-bg);border:1px solid var(--about-recognition-tag-border)}.about-data-partner-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.about-data-partner-cell{display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px 10px;border-radius:14px;background:#fff;border:1px solid var(--about-partner-cell-border);box-shadow:none}.about-data-partner-cell--text{text-align:center}.about-data-partner-name{font-size:clamp(.68rem,.78vw,.74rem);font-weight:600;line-height:1.4;color:var(--about-partner-name)}.about-data-partner-logo{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain;opacity:.88;filter:saturate(.92)}.about-data-global{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(16px,2.5vw,24px);padding:clamp(26px,3.4vw,34px) clamp(28px,3.6vw,40px);border-radius:clamp(30px,4.2vw,40px);background:var(--about-global-bg);color:#fff}.about-data-global-start{display:flex;align-items:center;gap:14px;flex:1 1 280px;min-width:0}.about-data-global-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:var(--about-global-elevated);color:var(--about-global-icon);font-size:20px}.about-data-global-icon .home-why-icon-img{width:26px;height:26px;object-fit:contain}.about-data-global-copy{flex:1 1 auto;min-width:0}.about-data-global-title{margin:0;font-size:clamp(1.125rem,1.55vw,1.3125rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#fff}.about-data-global-lead{margin:6px 0 0;font-size:clamp(.8125rem,.92vw,.875rem);font-weight:400;line-height:1.5;color:var(--about-global-lead);max-width:38rem}.about-data-region-list{list-style:none;padding:0;margin:0 0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.about-data-region{padding:7px 12px;border-radius:9px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--about-global-elevated);border:none}@media(max-width:900px){.about-data-panels-row{grid-template-columns:1fr}.about-data-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-data-global{border-radius:22px;justify-content:flex-start}.about-data-global-start{flex:1 1 100%}.about-data-region-list{margin-left:0;width:100%}}@media(max-width:480px){.about-data-partner-grid{grid-template-columns:1fr 1fr}}.about-advantages{--about-adv-purple: var(--portal-brand);margin:0;text-align:center}.about-advantages-head{max-width:52rem;margin:0 auto}.about-advantages-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--about-adv-purple)}.about-advantages-title{margin:20px auto 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.about-advantages-lead{margin:16px auto 0;max-width:48rem;font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.65;color:var(--muted)}.about-advantages-rail{position:relative;display:flex;align-items:stretch;gap:12px;margin:clamp(32px,5vw,48px) auto 0;width:100%;max-width:none}.about-advantages-track-wrap{flex:1;min-width:0;border:1px solid color-mix(in oklab,var(--border) 88%,#ffffff);border-radius:16px;background:#fff;overflow:hidden}.about-advantages-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.about-advantages-track::-webkit-scrollbar{display:none}.about-advantages-cell{flex:0 0 25%;min-width:25%;scroll-snap-align:start;margin:0;padding:clamp(28px,3.5vw,40px) clamp(22px,2.8vw,32px);text-align:left;box-sizing:border-box;border-right:1px solid color-mix(in oklab,var(--border) 75%,#ffffff)}.about-advantages-cell:last-child{border-right:none}.about-advantages-index{display:block;margin:0 0 14px;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;line-height:1;color:var(--about-adv-purple);letter-spacing:-.02em}.about-advantages-cell-title{margin:0 0 12px;font-size:clamp(1.1rem,1.3vw,1.25rem);font-weight:700;line-height:1.28;color:var(--fg)}.about-advantages-cell-body{margin:0;font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.65;color:var(--muted)}.about-advantages-nav{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in oklab,var(--border) 85%,#ffffff);border-radius:999px;background:#fff;color:var(--fg);cursor:pointer;transition:border-color .15s ease,color .15s ease,opacity .15s ease}.about-advantages-nav:hover:not(:disabled){border-color:var(--about-adv-purple);color:var(--about-adv-purple)}.about-advantages-nav:disabled{opacity:.35;cursor:not-allowed}.about-advantages-rail:not(.about-advantages-rail--carousel) .about-advantages-track{overflow-x:hidden}@media(prefers-color-scheme:dark){.about-advantages-track-wrap,.about-advantages-nav{background:var(--card);border-color:color-mix(in oklab,var(--border) 70%,transparent)}.about-advantages-cell{border-right-color:color-mix(in oklab,var(--border) 55%,transparent)}}@media(max-width:900px){.about-advantages-cell{flex:0 0 50%;min-width:50%}}@media(max-width:560px){.about-advantages-rail--carousel{gap:8px}.about-advantages-nav{width:36px;height:36px}.about-advantages-cell{flex:0 0 100%;min-width:100%}}.about-team{--about-team-brand: var(--portal-brand);--about-team-section-bg: color-mix(in oklab, var(--portal-brand) 3%, #f9f9fb);--about-team-spotlight-vh: 100vh;--about-team-spotlight-vh: 100dvh;--about-team-mask-edge: color-mix(in oklab, var(--portal-brand) 82%, #06080c);--about-team-mask-deep: color-mix(in oklab, var(--portal-brand) 70%, #0c1218);--about-team-mask-base: color-mix(in oklab, var(--portal-brand) 52%, #182430);--about-team-mask-mid: color-mix(in oklab, var(--portal-brand) 36%, #283848);--about-team-mask-soft: color-mix(in oklab, var(--portal-brand) 20%, transparent);--about-team-mask-faint: color-mix(in oklab, var(--portal-brand) 10%, transparent);--about-team-ph-bg-start: color-mix(in oklab, var(--portal-brand) 38%, #ffffff);--about-team-ph-bg-mid: color-mix(in oklab, var(--portal-brand) 62%, #101820);--about-team-ph-bg-end: color-mix(in oklab, var(--portal-brand) 42%, #283c50);margin:0;text-align:center}.about-team>.portal-page-prose-band{background:var(--about-team-section-bg)}.about-team .news-prose-band-inner{padding-bottom:0}.about-team-head{max-width:52rem;margin:0 auto}.about-team-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--about-team-brand)}.about-team-title{margin:20px auto 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.about-team-lead{margin:16px auto 0;max-width:48rem;font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.65;color:var(--muted)}.about-team-pin-wrap--scroll{width:100vw;max-width:none;margin:clamp(24px,4vw,40px) calc(50% - 50vw) 0}.about-team-pin{position:relative;min-height:var(--about-team-spotlight-vh)}.about-team-pin-wrap--scroll .about-team-pin{position:sticky;top:0;z-index:6;height:var(--about-team-spotlight-vh);min-height:var(--about-team-spotlight-vh)}.about-team-pin-wrap--scroll .about-team-spotlight{width:100%;margin:0}.about-team-pin-wrap--scroll .about-team-spotlight,.about-team-pin-wrap--scroll .about-team-spotlight--overlay-controls,.about-team-pin-wrap--scroll .about-team-spotlight-viewport{height:var(--about-team-spotlight-vh);min-height:var(--about-team-spotlight-vh)}.about-team-scroll-spacer{width:100%;pointer-events:none}.about-team-spotlight{--about-team-spotlight-vh: 100vh;--about-team-spotlight-vh: 100dvh;box-sizing:border-box;width:100vw;max-width:none;margin:clamp(32px,5vw,48px) calc(50% - 50vw) 0;text-align:left}.about-team-spotlight-viewport{position:relative;width:100%;height:var(--about-team-spotlight-vh);min-height:var(--about-team-spotlight-vh)}.about-team-spotlight-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s ease}.about-team-spotlight-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.about-team-spotlight-stage{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;border-radius:0;background:linear-gradient(90deg,var(--about-team-mask-edge) 0%,var(--about-team-mask-deep) 22%,var(--about-team-mask-base) 48%,var(--about-team-mask-mid) 72%,color-mix(in oklab,var(--about-team-mask-soft) 40%,transparent) 100%)}.about-team-spotlight-slide--text-right .about-team-spotlight-stage{background:linear-gradient(270deg,var(--about-team-mask-edge) 0%,var(--about-team-mask-deep) 22%,var(--about-team-mask-base) 48%,var(--about-team-mask-mid) 72%,color-mix(in oklab,var(--about-team-mask-soft) 40%,transparent) 100%)}.about-team-spotlight-bg{position:absolute;top:0;right:0;bottom:0;left:0}.about-team-spotlight-bg-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.about-team-spotlight-slide--text-left .about-team-spotlight-bg-img{object-position:right center}.about-team-spotlight-slide--text-right .about-team-spotlight-bg-img{object-position:left center}.about-team-spotlight-bg-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:linear-gradient(145deg,var(--about-team-ph-bg-start) 0%,var(--about-team-ph-bg-mid) 52%,var(--about-team-ph-bg-end) 100%)}.about-team-spotlight-slide--text-left .about-team-spotlight-bg-placeholder{justify-content:flex-end;padding-right:clamp(32px,6vw,80px)}.about-team-spotlight-slide--text-right .about-team-spotlight-bg-placeholder{justify-content:flex-start;padding-left:clamp(32px,6vw,80px)}.about-team-spotlight-placeholder-svg{width:min(52%,520px);height:auto;max-height:68%;flex-shrink:0;opacity:.92}.about-team-spotlight-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.about-team-spotlight-slide--text-left .about-team-spotlight-mask{background:linear-gradient(90deg,var(--about-team-mask-edge) 0%,var(--about-team-mask-deep) 8%,var(--about-team-mask-base) 18%,var(--about-team-mask-mid) 28%,color-mix(in oklab,var(--about-team-mask-base) 92%,transparent) 36%,color-mix(in oklab,var(--about-team-mask-mid) 78%,transparent) 44%,color-mix(in oklab,var(--about-team-mask-mid) 58%,transparent) 52%,color-mix(in oklab,var(--about-team-mask-soft) 62%,transparent) 60%,color-mix(in oklab,var(--about-team-mask-soft) 42%,transparent) 68%,color-mix(in oklab,var(--about-team-mask-soft) 24%,transparent) 76%,color-mix(in oklab,var(--about-team-mask-faint) 35%,transparent) 84%,color-mix(in oklab,var(--about-team-mask-faint) 18%,transparent) 92%,transparent 100%)}.about-team-spotlight-slide--text-right .about-team-spotlight-mask{background:linear-gradient(270deg,var(--about-team-mask-edge) 0%,var(--about-team-mask-deep) 8%,var(--about-team-mask-base) 18%,var(--about-team-mask-mid) 28%,color-mix(in oklab,var(--about-team-mask-base) 92%,transparent) 36%,color-mix(in oklab,var(--about-team-mask-mid) 78%,transparent) 44%,color-mix(in oklab,var(--about-team-mask-mid) 58%,transparent) 52%,color-mix(in oklab,var(--about-team-mask-soft) 62%,transparent) 60%,color-mix(in oklab,var(--about-team-mask-soft) 42%,transparent) 68%,color-mix(in oklab,var(--about-team-mask-soft) 24%,transparent) 76%,color-mix(in oklab,var(--about-team-mask-faint) 35%,transparent) 84%,color-mix(in oklab,var(--about-team-mask-faint) 18%,transparent) 92%,transparent 100%)}.about-team-spotlight-copy{--about-team-copy-pad-outer: clamp(40px, 7.5vw, 112px);--about-team-copy-pad-inner: clamp(32px, 4.5vw, 64px);position:relative;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100%;width:50%;max-width:50%;flex:0 0 50%;color:#fff}.about-team-spotlight-slide--text-left .about-team-spotlight-copy{padding:clamp(32px,5vh,72px) var(--about-team-copy-pad-inner) clamp(32px,5vh,72px) var(--about-team-copy-pad-outer)}.about-team-spotlight-slide--text-right .about-team-spotlight-copy{margin-left:auto;padding:clamp(32px,5vh,72px) var(--about-team-copy-pad-outer) clamp(32px,5vh,72px) var(--about-team-copy-pad-inner)}.about-team-spotlight-slide-title{margin:0 0 clamp(22px,3.5vw,36px);font-size:clamp(2.35rem,5.8vw,4.25rem);font-weight:700;line-height:1.08;letter-spacing:.04em;color:#fff;text-shadow:0 2px 28px color-mix(in oklab,#000000 22%,transparent)}.about-team-spotlight-block+.about-team-spotlight-block{margin-top:clamp(18px,2.8vw,28px)}.about-team-spotlight-block-heading{margin:0 0 10px;font-size:clamp(1.08rem,1.4vw,1.22rem);font-weight:700;line-height:1.35;color:#fff}.about-team-spotlight-block-body{margin:0;font-size:clamp(.95rem,1.08vw,1.06rem);line-height:1.75;color:color-mix(in oklab,#ffffff 88%,transparent)}.about-team-spotlight--overlay-controls{position:relative;height:var(--about-team-spotlight-vh);min-height:var(--about-team-spotlight-vh)}.about-team-spotlight--overlay-controls .about-team-spotlight-viewport{height:var(--about-team-spotlight-vh);min-height:var(--about-team-spotlight-vh)}.about-team-spotlight--overlay-controls .about-team-spotlight-controls{position:absolute;left:0;right:0;bottom:clamp(22px,4vh,40px);z-index:5;margin-top:0;pointer-events:auto}.about-team-spotlight--overlay-controls .about-team-spotlight-nav{background:color-mix(in oklab,#ffffff 90%,transparent);border-color:color-mix(in oklab,#ffffff 40%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.about-team-spotlight--overlay-controls .about-team-spotlight-nav:hover{background:#fff}.about-team-spotlight--overlay-controls .about-team-spotlight-dot{background:color-mix(in oklab,#ffffff 42%,transparent)}.about-team-spotlight--overlay-controls .about-team-spotlight-dot.is-active{background:#fff}.about-team-spotlight-controls{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:clamp(20px,3vw,28px);pointer-events:auto}.about-team-spotlight-nav{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid color-mix(in oklab,var(--border) 85%,var(--fg));background:#fff;color:var(--fg);cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.about-team-spotlight-nav:hover{border-color:color-mix(in oklab,var(--about-team-brand) 45%,var(--fg));color:var(--about-team-brand);box-shadow:0 4px 14px color-mix(in oklab,var(--fg) 8%,transparent)}.about-team-spotlight-dots{display:flex;align-items:center;gap:8px}.about-team-spotlight-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:color-mix(in oklab,var(--muted) 55%,transparent);cursor:pointer;pointer-events:auto;transition:width .25s ease,background .25s ease}.about-team-spotlight-dot:focus-visible,.about-team-spotlight-nav:focus-visible{outline:2px solid var(--about-team-brand);outline-offset:3px}.about-team-spotlight-dot.is-active{width:22px;background:var(--about-team-brand)}@media(max-width:900px){.about-team-spotlight-copy{width:100%;max-width:none;flex:1 1 auto;justify-content:flex-end;padding:clamp(28px,5vw,40px) clamp(24px,5vw,32px)}.about-team-spotlight-slide--text-left .about-team-spotlight-copy,.about-team-spotlight-slide--text-right .about-team-spotlight-copy{padding:clamp(28px,5vw,40px) clamp(24px,5vw,32px)}.about-team-spotlight-slide--text-left .about-team-spotlight-mask,.about-team-spotlight-slide--text-right .about-team-spotlight-mask{background:linear-gradient(180deg,color-mix(in oklab,var(--about-team-mask-faint) 12%,transparent) 0%,transparent 12%,color-mix(in oklab,var(--about-team-mask-soft) 40%,transparent) 22%,color-mix(in oklab,var(--about-team-mask-mid) 52%,transparent) 36%,color-mix(in oklab,var(--about-team-mask-base) 72%,transparent) 50%,var(--about-team-mask-mid) 62%,var(--about-team-mask-base) 74%,var(--about-team-mask-deep) 86%,var(--about-team-mask-edge) 100%)}.about-team-spotlight-slide--text-right .about-team-spotlight-copy{margin-left:0}.about-team-spotlight-slide-title{font-size:clamp(1.9rem,7.5vw,2.65rem)}}@media(prefers-color-scheme:dark){.about-team{--about-team-section-bg: color-mix(in oklab, var(--portal-brand) 8%, var(--bg));--about-team-mask-edge: color-mix(in oklab, var(--portal-brand) 84%, #030406);--about-team-mask-deep: color-mix(in oklab, var(--portal-brand) 76%, #06080c);--about-team-mask-base: color-mix(in oklab, var(--portal-brand) 58%, #101820);--about-team-mask-mid: color-mix(in oklab, var(--portal-brand) 40%, #1c2834);--about-team-mask-soft: color-mix(in oklab, var(--portal-brand) 24%, transparent);--about-team-mask-faint: color-mix(in oklab, var(--portal-brand) 12%, transparent);--about-team-ph-bg-start: color-mix(in oklab, var(--portal-brand) 32%, #1a2030);--about-team-ph-bg-mid: color-mix(in oklab, var(--portal-brand) 68%, #080c10);--about-team-ph-bg-end: color-mix(in oklab, var(--portal-brand) 48%, #142030)}.about-team-spotlight-nav{background:var(--card)}}.about-team-timeline{--about-team-timeline-brand: var(--portal-brand);--about-team-timeline-axis: color-mix(in oklab, var(--about-team-timeline-brand) 42%, #8a9bb0);--about-team-timeline-vh: 100vh;--about-team-timeline-vh: 100dvh;--about-team-arc-h: clamp(72px, 11vh, 108px);width:100vw;max-width:none;margin:clamp(40px,6vw,64px) calc(50% - 50vw) clamp(56px,8vw,96px);text-align:center}.about-team-timeline-head{margin:0 auto clamp(28px,4vw,40px);text-align:center}.about-team-timeline-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--about-team-timeline-brand)}.about-team-timeline-title{margin:20px auto 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.about-team-timeline-lead{margin:12px auto 0;max-width:42rem;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.65;color:var(--muted)}.about-team-timeline-pin-wrap,.about-team-timeline-pin{position:relative;width:100%}.about-team-timeline--scroll{--about-team-timeline-top-inset: calc(clamp(8px, 1.5vh, 16px) + clamp(2.2rem, 5vw, 3.575rem)) }.about-team-timeline--scroll .about-team-timeline-pin{position:relative;z-index:5;display:flex;flex-direction:column;height:min(100vh,100dvh);min-height:min(100vh,100dvh);box-sizing:border-box}.about-team-timeline-viewport{width:100%;overflow:hidden;box-sizing:border-box}.about-team-timeline--scroll .about-team-timeline-viewport{flex:1;min-height:0;height:auto;padding-top:var(--about-team-timeline-top-inset)}.about-team-timeline--scroll .about-team-timeline-track{height:auto;min-height:min(48vh,420px);transition:none}.about-team-timeline--scroll .about-team-timeline-event{min-height:min(48vh,420px)}.about-team-timeline--scroll .about-team-timeline-card{opacity:.22;transform:scale(.94);transform-origin:center center;will-change:opacity,transform}.about-team-timeline--scroll .about-team-timeline-event.is-active .about-team-timeline-card{opacity:1;transform:scale(1)}.about-team-timeline--scroll .about-team-timeline-event.is-active .about-team-timeline-node{transform:scale(1.12);box-shadow:0 0 0 6px color-mix(in oklab,var(--about-team-timeline-brand) 28%,transparent)}.about-team-timeline--scroll .about-team-timeline-node{transition:transform .35s ease,box-shadow .35s ease}.about-team-timeline:not(.about-team-timeline--scroll) .about-team-timeline-viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.about-team-timeline-track{position:relative;display:flex;align-items:stretch;width:max-content;min-width:100%;min-height:min(72vh,640px);padding:clamp(24px,4vh,40px) clamp(40px,7vw,112px);box-sizing:border-box;will-change:transform}.about-team-timeline-track:before{content:"";position:absolute;left:clamp(40px,7vw,112px);right:clamp(40px,7vw,112px);top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,color-mix(in oklab,var(--about-team-timeline-brand) 8%,transparent),var(--about-team-timeline-axis) 12%,var(--about-team-timeline-axis) 88%,color-mix(in oklab,var(--about-team-timeline-brand) 8%,transparent));pointer-events:none}.about-team-timeline-events{position:relative;z-index:1;display:flex;flex-wrap:nowrap;flex-shrink:0;align-items:stretch;width:max-content;gap:0;margin:0;padding:0;list-style:none}.about-team-timeline-event{flex:0 0 clamp(220px,26vw,300px);display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:min(64vh,560px);padding:0 clamp(10px,1.2vw,16px);box-sizing:border-box}.about-team-timeline-event--above .about-team-timeline-card{grid-row:1;align-self:end;margin-bottom:clamp(16px,2.5vh,28px)}.about-team-timeline-event--below .about-team-timeline-card{grid-row:3;align-self:start;margin-top:clamp(16px,2.5vh,28px)}.about-team-timeline-axis-point{grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.about-team-timeline-event--above .about-team-timeline-stem{order:1;width:2px;height:clamp(20px,3vh,36px);background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--about-team-timeline-brand) 35%,transparent))}.about-team-timeline-event--below .about-team-timeline-stem{order:3;width:2px;height:clamp(20px,3vh,36px);background:linear-gradient(0deg,transparent,color-mix(in oklab,var(--about-team-timeline-brand) 35%,transparent))}.about-team-timeline-node{order:2;width:14px;height:14px;border-radius:999px;background:#fff;border:3px solid var(--about-team-timeline-brand);box-shadow:0 0 0 4px color-mix(in oklab,var(--about-team-timeline-brand) 18%,transparent)}.about-team-timeline-date{order:4;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:color-mix(in oklab,var(--about-team-timeline-brand) 72%,var(--fg))}.about-team-timeline-card{text-align:left;padding:clamp(14px,2vw,18px) clamp(16px,2vw,20px);border-radius:10px;background:color-mix(in oklab,var(--about-team-timeline-brand) 6%,#ffffff);border:1px solid color-mix(in oklab,var(--about-team-timeline-brand) 12%,#e2e8f0);box-shadow:0 10px 28px color-mix(in oklab,var(--fg) 6%,transparent)}.about-team-timeline-card-title{margin:0 0 8px;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:700;line-height:1.35;color:var(--fg)}.about-team-timeline-card-body{margin:0;font-size:clamp(.88rem,1vw,.96rem);line-height:1.65;color:var(--muted)}.about-team-timeline-arc{--about-team-arc-brand: var(--about-team-timeline-brand, var(--portal-brand));--about-team-arc-stroke: color-mix(in oklab, var(--about-team-arc-brand) 72%, #5a6a7a);--about-team-arc-fill: color-mix(in oklab, var(--about-team-arc-brand) 92%, #1a2430);flex-shrink:0;width:100%;height:var(--about-team-arc-h);margin:0;padding:0;overflow:visible;color:var(--about-team-arc-stroke);pointer-events:none;-webkit-user-select:none;user-select:none}.about-team-timeline:not(.about-team-timeline--scroll) .about-team-timeline-arc{position:absolute;left:0;right:0;bottom:0;z-index:3}.about-team-timeline:not(.about-team-timeline--scroll) .about-team-timeline-pin{position:relative;padding-bottom:var(--about-team-arc-h)}.about-team-timeline-arc-svg{display:block;width:100%;height:100%;overflow:visible}.about-team-timeline-arc-path{fill:none;stroke:currentColor;stroke-width:4.5;stroke-linecap:round;opacity:.95}.about-team-timeline--scroll .about-team-timeline-arc-path,.about-team-timeline--scroll .about-team-timeline-arc-arrow-shape{transition:none}.about-team-timeline-arc-arrow{transform-box:fill-box;transform-origin:center;animation:about-team-arc-arrow-wiggle 2.8s ease-in-out infinite}.about-team-timeline-arc-arrow-shape{fill:var(--about-team-arc-fill);stroke:none;filter:drop-shadow(0 2px 6px color-mix(in oklab,var(--about-team-arc-brand) 28%,transparent))}@keyframes about-team-arc-arrow-wiggle{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.about-team-timeline-arc-arrow{animation:none}}@media(max-width:900px){.about-team-timeline-event{flex:0 0 clamp(200px,72vw,280px)}.about-team-timeline-track:before{left:clamp(24px,5vw,40px);right:clamp(24px,5vw,40px)}.about-team-timeline-track{padding-inline:clamp(24px,5vw,40px)}.about-team-timeline--scroll .about-team-timeline-track{--about-team-timeline-event-w: clamp(200px, 72vw, 280px);padding-inline:max(clamp(24px,5vw,40px),calc(50vw - var(--about-team-timeline-event-w) / 2))}.about-team-timeline--scroll .about-team-timeline-track:before{left:max(clamp(24px,5vw,40px),calc(50vw - var(--about-team-timeline-event-w) / 2));right:max(clamp(24px,5vw,40px),calc(50vw - var(--about-team-timeline-event-w) / 2))}.about-team-timeline--mobile-drag:not(.about-team-timeline--scroll) .about-team-timeline-pin{height:auto;min-height:0}.about-team-timeline-viewport--mobile-drag{overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;min-height:min(52vh,480px)}.about-team-timeline-viewport--mobile-drag.is-mobile-dragging{cursor:grabbing}.about-team-timeline-viewport--mobile-drag .about-team-timeline-track{min-height:min(52vh,480px);will-change:transform}.about-team-timeline--mobile-drag:not(.about-team-timeline--scroll) .about-team-timeline-event .about-team-timeline-card{opacity:1;transform:none}.about-team-timeline--mobile-drag:not(.about-team-timeline--scroll) .about-team-timeline-event.is-active .about-team-timeline-card{opacity:1;transform:scale(1)}.about-team-timeline--mobile-drag:not(.about-team-timeline--scroll) .about-team-timeline-event.is-active .about-team-timeline-node{transform:scale(1.12);box-shadow:0 0 0 6px color-mix(in oklab,var(--about-team-timeline-brand) 28%,transparent)}}@media(prefers-color-scheme:dark){.about-team-timeline-card{background:color-mix(in oklab,var(--about-team-timeline-brand) 12%,var(--card));border-color:color-mix(in oklab,var(--about-team-timeline-brand) 18%,transparent)}.about-team-timeline-node{background:var(--card)}.about-team-timeline-arc{--about-team-arc-stroke: color-mix(in oklab, var(--about-team-arc-brand) 68%, #9aa8b8);--about-team-arc-fill: color-mix(in oklab, var(--about-team-arc-brand) 85%, #e8eef5)}}@media(prefers-reduced-motion:reduce){.about-team-timeline-track{transition:none}}.contact-inquiry-form{--contact-form-purple: var(--portal-brand);margin:0}.contact-inquiry-form-card{padding:clamp(28px,3.6vw,44px);border-radius:22px;border:1px solid color-mix(in oklab,var(--border, #e2e8f0) 90%,#ffffff);background:#fff;box-shadow:0 1px color-mix(in oklab,#ffffff 80%,transparent),0 16px 40px color-mix(in oklab,#0f172a 6%,transparent)}.contact-inquiry-form-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--contact-form-purple)}.contact-inquiry-form-title{margin:20px 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fg, #0f172a)}.contact-inquiry-form-lead{margin:14px 0 0;font-size:1rem;line-height:1.65;color:var(--muted, #64748b)}.contact-inquiry-form-grid{margin-top:clamp(22px,3vw,28px);display:grid;gap:18px 16px}.contact-inquiry-form-row{display:grid;grid-template-columns:1fr;gap:18px 16px}@media(min-width:640px){.contact-inquiry-form-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-inquiry-field{min-width:0}.contact-inquiry-field--editor{position:relative;border-radius:12px;outline:2px solid transparent;outline-offset:4px;transition:outline-color .15s ease}.contact-inquiry-field--editor-selected{outline-color:color-mix(in oklab,var(--contact-form-purple) 55%,transparent)}.contact-inquiry-field--editor-drag-over{outline-color:var(--contact-form-purple)}.contact-inquiry-field-drag-handle{position:absolute;top:0;left:-2px;transform:translate(-100%);padding:4px 6px;font-size:.75rem;line-height:1;letter-spacing:-.08em;color:var(--muted, #94a3b8);cursor:grab;-webkit-user-select:none;user-select:none;border:none;background:transparent}.contact-inquiry-field-drag-handle:active{cursor:grabbing}.contact-inquiry-label{display:block;margin:0 0 8px;font-size:.95rem;font-weight:700;color:var(--fg, #0f172a)}.contact-inquiry-required{color:var(--contact-form-purple)}.contact-inquiry-control{display:block;width:100%;box-sizing:border-box;padding:12px 14px;font:inherit;font-size:.95rem;line-height:1.45;color:var(--fg, #0f172a);background:#fff;border:1px solid color-mix(in oklab,var(--contact-form-purple) 28%,var(--border, #e2e8f0));border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.contact-inquiry-control::placeholder{color:color-mix(in oklab,var(--muted, #94a3b8) 88%,transparent)}.contact-inquiry-control:focus{outline:none;border-color:color-mix(in oklab,var(--contact-form-purple) 55%,var(--border, #e2e8f0));box-shadow:0 0 0 3px color-mix(in oklab,var(--contact-form-purple) 14%,transparent)}.contact-inquiry-control:disabled{opacity:.92;cursor:default}.contact-inquiry-form--readonly .contact-inquiry-control:disabled{opacity:1;color:var(--fg, #0f172a);cursor:default;-webkit-text-fill-color:var(--fg, #0f172a)}.contact-inquiry-required-notice--readonly{margin-top:8px}.contact-inquiry-readonly-value{min-height:auto;white-space:pre-wrap;word-break:break-word;background:color-mix(in oklab,var(--bg, #f8fafc) 55%,#ffffff);cursor:default}textarea.contact-inquiry-control{min-height:140px;resize:vertical}select.contact-inquiry-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.contact-inquiry-legal{grid-column:1 / -1;margin-top:4px;padding-top:4px;display:flex;flex-direction:column;gap:14px}.contact-inquiry-privacy-notice{margin:0;font-size:.82rem;line-height:1.6;color:var(--muted, #64748b)}.contact-inquiry-legal-link{color:var(--contact-form-purple);font-weight:600;text-decoration:underline;text-underline-offset:2px}.contact-inquiry-legal-link:hover{text-decoration-thickness:2px}.contact-inquiry-legal-link--static{cursor:default;text-decoration:none;color:var(--muted, #64748b);font-weight:500}.contact-inquiry-legal-links-nav{margin:0}.contact-inquiry-legal-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.contact-inquiry-legal-links li{margin:0}.contact-inquiry-legal-links .contact-inquiry-legal-link{font-size:.84rem}.contact-inquiry-marketing-opt-in{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:.88rem;line-height:1.55;color:var(--fg, #0f172a);cursor:pointer}.contact-inquiry-marketing-opt-in input{margin-top:.2em;flex-shrink:0;accent-color:var(--contact-form-purple)}.contact-inquiry-marketing-readonly{margin:0;font-size:.88rem;line-height:1.55;color:var(--fg, #0f172a);display:flex;align-items:flex-start;gap:8px}.contact-inquiry-marketing-readonly .anticon{color:var(--contact-form-purple);margin-top:.15em}.contact-inquiry-form-footer{margin-top:clamp(20px,3vw,26px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.contact-inquiry-required-notice{margin:0;font-size:.88rem;color:var(--muted, #94a3b8)}.contact-inquiry-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 26px;font:inherit;font-size:.95rem;font-weight:600;color:#fff;background:var(--contact-form-purple);border:none;border-radius:999px;cursor:pointer;transition:background .2s ease,transform .15s ease}.contact-inquiry-submit:hover:not(:disabled){background:var(--portal-brand-hover, var(--contact-form-purple))}.contact-inquiry-submit:disabled{opacity:.65;cursor:wait}.contact-inquiry-form-success{margin:20px 0 0;display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:14px;border:1px solid color-mix(in oklab,#15803d 28%,var(--border, #e2e8f0));background:color-mix(in oklab,#15803d 8%,#ffffff)}.contact-inquiry-form-success-icon{flex-shrink:0;margin-top:2px;font-size:1.25rem;color:#15803d}.contact-inquiry-form-success-text{margin:0;font-size:.98rem;line-height:1.6;color:color-mix(in oklab,#14532d 88%,var(--fg, #0f172a))}.contact-inquiry-form-message{margin:16px 0 0;font-size:.92rem}.contact-inquiry-form-message--err{color:#b91c1c}@media(prefers-color-scheme:dark){.contact-inquiry-form-card{background:color-mix(in oklab,var(--card, #1e293b) 94%,#ffffff);border-color:color-mix(in oklab,var(--border) 70%,transparent);box-shadow:none}.contact-inquiry-control{background:color-mix(in oklab,var(--card, #1e293b) 96%,#ffffff)}.contact-inquiry-form-success{background:color-mix(in oklab,#15803d 14%,var(--card, #1e293b));border-color:color-mix(in oklab,#15803d 35%,var(--border))}}.contact-map-card{margin-top:clamp(28px,4vw,40px);padding:clamp(20px,3vw,28px);border-radius:20px;border:1px solid color-mix(in oklab,var(--border, #e2e8f0) 88%,#ffffff);background:#fff;box-shadow:0 1px color-mix(in oklab,#ffffff 70%,transparent),0 8px 24px color-mix(in oklab,#0f172a 4%,transparent)}.contact-map-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 20px;margin-bottom:clamp(16px,2.5vw,22px)}.contact-map-title{margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;line-height:1.25;color:var(--fg, #0f172a)}.contact-map-lead{margin:8px 0 0;max-width:36rem;font-size:.95rem;line-height:1.6;color:var(--muted, #64748b)}.contact-map-external-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px 18px;border-radius:12px;border:1px solid var(--portal-brand, #8031a7);background:transparent;color:var(--portal-brand, #8031a7);font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.contact-map-external-btn:hover{background:color-mix(in oklab,var(--portal-brand, #8031a7) 10%,#ffffff);color:var(--portal-brand, #8031a7)}.contact-map-canvas-wrap{position:relative;min-height:clamp(260px,42vw,360px);border-radius:16px;overflow:hidden}.contact-map-canvas-wrap--placeholder{background:linear-gradient(135deg,color-mix(in oklab,var(--portal-brand, #8031a7) 8%,#ffffff),color-mix(in oklab,#60a5fa 6%,#ffffff) 55%,#f8fafc)}.contact-map-canvas-wrap--placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in oklab,#94a3b8 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,#94a3b8 12%,transparent) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.45}.contact-map-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:inherit;padding:32px 24px;text-align:center}.contact-map-placeholder-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:16px;border-radius:14px;background:#fff;color:var(--portal-brand, #8031a7);font-size:1.35rem;box-shadow:0 4px 16px color-mix(in oklab,var(--portal-brand, #8031a7) 12%,transparent)}.contact-map-placeholder-title{margin:0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;color:var(--fg, #0f172a)}.contact-map-placeholder-text{margin:10px 0 0;max-width:28rem;font-size:.9rem;line-height:1.55;color:var(--muted, #64748b)}.contact-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:clamp(260px,42vw,360px);z-index:0}.contact-map-canvas-host{width:100%;height:100%}.contact-map-canvas .leaflet-container{width:100%;height:100%;font:inherit}.contact-map-loading{position:absolute;left:50%;bottom:16px;z-index:2;transform:translate(-50%);margin:0;padding:6px 14px;border-radius:999px;background:color-mix(in oklab,#ffffff 92%,transparent);font-size:.8rem;box-shadow:0 2px 12px color-mix(in oklab,#0f172a 8%,transparent)}.home-landing--contact>.portal-page-prose-band{padding-top:0}.contact-prose-band-inner{max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding:clamp(28px,5vw,56px) var(--portal-shell-pad-x, 28px) clamp(40px,7vw,80px)}.home-landing--contact .home-hero-copy{animation:none}.home-landing--contact .contact-info-cards .portal-animate-root{display:block}.contact-body-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px);align-items:start}@media(min-width:960px){.contact-body-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.contact-info-panel{--contact-purple: var(--portal-brand);max-width:min(540px,100%)}.contact-form-panel{min-width:0}.contact-info-head{margin-bottom:clamp(22px,3.5vw,32px)}.contact-info-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--contact-purple)}.contact-info-title{margin:20px 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fg, #0f172a)}.contact-info-lead{margin:14px 0 0;max-width:42rem;font-size:1rem;line-height:1.65;color:var(--muted, #64748b)}.contact-info-cards{display:grid;gap:14px}.contact-info-card{display:flex;align-items:flex-start;gap:16px;padding:clamp(18px,2.4vw,22px) clamp(18px,2.6vw,24px);border-radius:18px;border:1px solid color-mix(in oklab,var(--border, #e2e8f0) 88%,#ffffff);background:#fff;box-shadow:0 1px color-mix(in oklab,#ffffff 70%,transparent),0 8px 24px color-mix(in oklab,#0f172a 4%,transparent)}.contact-info-card-icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in oklab,var(--contact-purple) 12%,#ffffff);color:var(--contact-purple);font-size:1.15rem}.contact-info-card-body{min-width:0;flex:1}.contact-info-card-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--muted, #64748b) 88%,var(--contact-purple))}.contact-info-card-value{margin:8px 0 0;font-size:clamp(1rem,1.5vw,1.08rem);font-weight:700;line-height:1.45;color:var(--fg, #0f172a)}.contact-info-card-value a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);transition:color .2s ease,border-color .2s ease}.contact-info-card-value a:hover{color:var(--contact-purple);border-bottom-color:currentColor}.contact-info-card-hint{margin:8px 0 0;font-size:.92rem;line-height:1.55;color:var(--muted, #94a3b8)}@media(prefers-color-scheme:dark){.home-landing--contact .contact-info-card{background:color-mix(in oklab,var(--card, #1e293b) 92%,#ffffff);border-color:color-mix(in oklab,var(--border) 70%,transparent);box-shadow:none}.home-landing--contact .contact-info-card-icon{background:color-mix(in oklab,var(--contact-purple) 22%,var(--card, #1e293b))}}.markdown-document-viewer-status{margin:0;font-size:.95rem}.markdown-document-viewer-status--err{color:#b91c1c}.markdown-document-viewer h1{margin:0 0 .75em;font-size:clamp(1.5rem,2.8vw,1.85rem);font-weight:700;line-height:1.25;color:color-mix(in oklab,#1e1033 88%,var(--fg))}.markdown-document-viewer h1:not(:first-child){margin-top:1.35em}.markdown-document-viewer table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.markdown-document-viewer img{margin:1em 0}.markdown-document-viewer a[target=_blank]:after{content:""}.contact-legal-page{padding:clamp(32px,5vw,56px) 0 clamp(48px,6vw,72px)}.contact-legal-page-inner{width:min(920px,calc(100% - 32px));margin:0 auto}.contact-legal-back{margin:0 0 20px;font-size:.95rem}.contact-legal-back a{color:var(--portal-brand, #5b21b6);text-decoration:none}.contact-legal-back a:hover{text-decoration:underline}.contact-legal-card{padding:clamp(24px,3vw,36px);border-radius:18px;border:1px solid color-mix(in oklab,var(--border, #e2e8f0) 90%,#fff);background:#fff;box-shadow:0 12px 32px color-mix(in oklab,#0f172a 5%,transparent)}.contact-legal-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.contact-legal-title{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.25}.contact-legal-lead{margin:12px 0 0;line-height:1.65;color:var(--muted, #64748b)}.contact-legal-download{font-size:.9rem;font-weight:600;color:var(--portal-brand, #5b21b6);text-decoration:none}.contact-legal-download:hover{text-decoration:underline}.contact-legal-pdf-frame{display:block;width:100%;min-height:min(72vh,900px);border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f8fafc}.contact-legal-markdown{margin-top:4px}.contact-legal-status{margin:0}.home-landing--cases-dark-hero>.portal-cases-prose-band{padding-top:0}.cases-prose-band-inner{max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding:clamp(32px,5vw,56px) var(--portal-shell-pad-x, 28px) clamp(48px,7vw,88px)}.portal-cases-list{margin:0}.cases-muted,.cases-error{margin:0;color:var(--portal-text-muted, #5c6475)}.cases-error{color:#c0392b}.cases-card-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(20px,2.5vw,28px)}.cases-card-grid>.cases-card-grid-item{min-width:0}.cases-card-grid>.cases-card-grid-item>.cases-card{height:100%}.cases-list-state-anim,.cases-detail-header-anim,.cases-detail-body-anim{width:100%}.cases-card{display:flex;flex-direction:column;height:100%;border-radius:14px;overflow:hidden;background:#fff;border:1px solid color-mix(in oklab,#1e1033 8%,#e8e6ef);text-decoration:none;color:inherit;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.cases-card:hover{box-shadow:0 14px 40px color-mix(in oklab,#1e1033 10%,transparent);transform:translateY(-2px);border-color:color-mix(in oklab,var(--portal-brand) 18%,#e8e6ef)}.cases-card-cover{aspect-ratio:16 / 9;background:#ebe9f3;overflow:hidden}.cases-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.cases-card-cover-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#ebe9f3,#ddd8e8)}.cases-card-body{padding:clamp(18px,2.2vw,22px) clamp(20px,2.4vw,24px) clamp(20px,2.4vw,24px);flex:1;display:flex;flex-direction:column;gap:0}.cases-card-customer{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--portal-brand) 72%,#1a2433)}.cases-card-title{margin:0 0 10px;font-size:clamp(1.1rem,1.35vw,1.28rem);font-weight:700;line-height:1.3;color:#15102a}.cases-card-summary{margin:0 0 16px;font-size:.92rem;line-height:1.55;color:#5c6475;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cases-card-tags{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.cases-card-tags li{display:inline-flex;align-items:center;padding:8px 16px;border-radius:9999px;font-size:.8125rem;font-weight:600;line-height:1.25;letter-spacing:.01em;color:#243447;background:#ebe9f3;border:none}.cases-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:color-mix(in oklab,var(--portal-brand) 88%,#1a0a28);text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.cases-card-cta .anticon{font-size:.85em}.cases-card:hover .cases-card-cta{transform:translate(4px)}.cases-detail-inner{max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding:clamp(28px,5vw,48px) var(--portal-shell-pad-x, 28px) clamp(40px,7vw,80px)}.cases-detail-header-anim{margin-bottom:0}.cases-detail-body-anim{margin-top:clamp(20px,3vw,28px)}.cases-detail-back{margin:2rem 0 0;font-size:.95rem;font-weight:600}.cases-detail-back a{color:var(--portal-brand);text-decoration:none}.cases-detail-back a:hover{text-decoration:underline;text-underline-offset:2px}.cases-detail-cover{width:100%;max-height:360px;object-fit:cover;border-radius:12px;margin-bottom:1.5rem}.cases-detail-customer{margin:0 0 .35rem;font-size:.85rem;font-weight:600;color:var(--portal-primary, #8031a7)}.cases-detail-title{margin:0 0 .75rem;font-size:1.75rem;line-height:1.25}.cases-detail-summary{margin:0 0 1.25rem;font-size:1.05rem;line-height:1.6;color:var(--portal-text-muted, #555)}.cases-detail-tags{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.cases-detail-tags li{display:inline-flex;align-items:center;padding:8px 16px;border-radius:9999px;font-size:.8125rem;font-weight:600;color:#243447;background:#ebe9f3}@media(prefers-color-scheme:dark){.home-landing--cases-dark-hero>.portal-cases-prose-band.portal-page-prose-band{background:var(--card)}.cases-card{background:color-mix(in oklab,var(--card) 96%,#fff);border-color:var(--border)}.cases-card-title{color:var(--fg)}.cases-card-summary{color:var(--muted)}.cases-card-tags li,.cases-detail-tags li{color:color-mix(in oklab,var(--fg) 88%,#fff);background:color-mix(in oklab,var(--portal-brand) 12%,var(--card))}}.home-landing.home-landing--cases-dark-hero{--cases-dark-hero-title: color-mix(in oklab, #ffffff 94%, var(--portal-brand));--cases-dark-hero-sub: color-mix(in oklab, #ffffff 58%, var(--portal-brand) 18%)}.home-landing.home-landing--cases-dark-hero .home-hero-title{color:var(--cases-dark-hero-title)}.home-landing.home-landing--cases-dark-hero .home-hero-sub{color:var(--cases-dark-hero-sub)}.home-landing--cases-dark-hero.home-landing--news .home-hero-inner:not(.doc-hero-doc-stack){max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr)}.home-landing.home-landing--cases-dark-hero .home-hero:before{background-image:linear-gradient(to right,var(--portal-oem-hero-bg-left) 0%,var(--portal-oem-hero-bg-right) 100%)}.home-products{--home-products-gap: clamp(12px, 1.5vw, 16px);--home-products-nav-size: clamp(40px, 4.5vw, 46px);--home-products-nav-outset: 10px;--home-products-visible: 4;box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(48px,8vw,88px) 0;background:#f8f7fc}.home-products-inner{width:100%}.home-products-grid{display:grid;gap:clamp(20px,3vw,28px);align-items:start}@media(min-width:900px){.home-products-grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(14px,1.8vw,22px);align-items:start}}.home-products-intro{display:block;max-width:100%;align-self:start}.home-products-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--portal-brand, #5b3f9e)}.home-products-title{margin:20px 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--portal-ink, #1a1433)}.home-products-lead{margin:.85rem 0 0;font-size:.98rem;line-height:1.65;color:color-mix(in oklab,var(--portal-ink, #1a1433) 62%,#ffffff)}.home-products-carousel-anim{width:100%;min-width:0}.home-products-carousel-wrap{position:relative;width:100%;min-width:0;overflow:visible}.home-products-viewport{width:100%;overflow:hidden;container-type:inline-size;container-name:home-products}.home-products-track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--home-products-gap);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0 6px;box-sizing:border-box}.home-products-track::-webkit-scrollbar{display:none}.home-products-track>.home-products-card-slot{flex:0 0 calc((100cqi - (var(--home-products-visible) - 1) * var(--home-products-gap)) / var(--home-products-visible));width:calc((100cqi - (var(--home-products-visible) - 1) * var(--home-products-gap)) / var(--home-products-visible));max-width:none;scroll-snap-align:start;min-width:0;list-style:none;display:flex;flex-direction:column;align-self:stretch}.home-products-track>.home-products-card-slot.portal-animate-root{min-height:100%}.home-products-card-link{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%;color:inherit;text-decoration:none;box-sizing:border-box}.home-products-card-link:focus-visible{outline:2px solid var(--portal-brand, #5b3f9e);outline-offset:3px;border-radius:clamp(18px,2vw,24px)}.home-products-card{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-height:clamp(10.5rem,16vw,12.5rem);margin:0;padding:clamp(20px,2.5vw,26px);border-radius:clamp(18px,2vw,24px);border:none;background:#fff;box-shadow:0 2px 14px color-mix(in oklab,#2d1b4a 5%,transparent);box-sizing:border-box;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}@media(hover:hover){.home-products-card-slot:has(.home-products-card-link:hover) .home-products-card,.home-products-card-slot:has(.home-products-card-link:focus-visible) .home-products-card{background:color-mix(in oklab,var(--portal-brand, #5b3f9e) 3%,#ffffff);box-shadow:0 10px 28px color-mix(in oklab,#2d1b4a 10%,transparent);transform:translateY(-3px)}.home-products-card-slot:has(.home-products-card-link:hover) .home-products-card-arrow,.home-products-card-slot:has(.home-products-card-link:focus-visible) .home-products-card-arrow{background:color-mix(in oklab,var(--portal-brand, #5b3f9e) 10%,#ffffff);border-color:color-mix(in oklab,var(--portal-brand, #5b3f9e) 45%,#dcd4ee);color:var(--portal-brand, #5b3f9e)}}@media(prefers-reduced-motion:reduce){.home-products-card{transition:background .22s ease,box-shadow .22s ease}.home-products-card-slot:has(.home-products-card-link:hover) .home-products-card,.home-products-card-slot:has(.home-products-card-link:focus-visible) .home-products-card{transform:none}}.home-products-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:clamp(14px,2vw,18px)}.home-products-card-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:0 .35rem;border-radius:10px;font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1}.home-products-card-badge--violet{color:#5b3f9e;background:color-mix(in oklab,#5b3f9e 14%,#ffffff)}.home-products-card-badge--teal{color:#0d6b6e;background:color-mix(in oklab,#1a9a9e 16%,#ffffff)}.home-products-card-badge--amber{color:#8a5a12;background:color-mix(in oklab,#d4a017 18%,#ffffff)}.home-products-card-badge--rose{color:#9a3058;background:color-mix(in oklab,#c94b7a 14%,#ffffff)}.home-products-card-badge--sky{color:#1a5f8a;background:color-mix(in oklab,#3b8fd4 16%,#ffffff)}.home-products-card-badge--slate{color:#3d4658;background:color-mix(in oklab,#6b7280 12%,#ffffff)}.home-products-card-arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid color-mix(in oklab,var(--portal-brand, #5b3f9e) 22%,#e8e4f0);background:#fff;color:var(--portal-brand, #5b3f9e);font-size:.85rem;pointer-events:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.home-products-card-title{margin:0;font-size:clamp(1.06rem,1.35vw,1.12rem);font-weight:700;line-height:1.3;color:var(--portal-ink, #1a1433)}.home-products-card-media{position:relative;flex:1 1 auto;display:grid;place-items:center;margin-top:clamp(10px,1.4vw,14px);min-height:clamp(7rem,14vw,9.5rem);padding:clamp(12px,2vw,18px);border-radius:clamp(12px,1.5vw,16px);overflow:hidden;box-sizing:border-box;background:radial-gradient(ellipse 80% 70% at 50% 40%,color-mix(in oklab,var(--portal-brand, #5b3f9e) 16%,#ffffff) 0%,transparent 70%),linear-gradient(165deg,#f8f6fc,#f0ecf8 48%,#ebe6f4)}.home-products-card-media--has-img{display:block;padding:0;height:clamp(7rem,14vw,9.5rem);min-height:clamp(7rem,14vw,9.5rem);background:#ebe6f4}.home-products-card-media:not(.home-products-card-media--has-img){padding-inline:clamp(14px,3.5vw,22px);padding-block:clamp(12px,2vw,18px)}.home-products-card-img{display:block;transition:transform .3s ease}.home-products-card-media--has-img .home-products-card-img{width:100%;height:100%;object-fit:cover;object-position:center}@media(hover:hover){.home-products-card-slot:has(.home-products-card-link:hover) .home-products-card-media--has-img .home-products-card-img,.home-products-card-slot:has(.home-products-card-link:focus-visible) .home-products-card-media--has-img .home-products-card-img{transform:scale(1.04)}}@media(hover:hover)and (prefers-reduced-motion:reduce){.home-products-card-slot:has(.home-products-card-link:hover) .home-products-card-media--has-img .home-products-card-img,.home-products-card-slot:has(.home-products-card-link:focus-visible) .home-products-card-media--has-img .home-products-card-img{transform:none}}.home-products-card-media-placeholder{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;min-height:clamp(44px,9vw,60px);padding:10px 14px;border-radius:12px;background:color-mix(in oklab,var(--portal-brand, #5b3f9e) 78%,#2b1848);color:#fff;font-size:clamp(.82rem,1.4vw,.98rem);font-weight:800;letter-spacing:-.02em;text-align:center;line-height:1.15;box-sizing:border-box}.home-products-carousel-wrap--with-nav .home-products-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--home-products-nav-size);height:var(--home-products-nav-size);margin:0;padding:0;border:1px solid color-mix(in oklab,var(--portal-brand) 28%,#e8e4f0);border-radius:50%;background:#fff;color:var(--portal-brand);font-size:1rem;cursor:pointer;box-shadow:0 2px 12px color-mix(in oklab,#2d1b4a 6%,transparent);transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.home-products-carousel-wrap--with-nav .home-products-nav--prev{left:0;transform:translate(calc(-100% - var(--home-products-nav-outset)),-50%)}.home-products-carousel-wrap--with-nav .home-products-nav--next{right:0;transform:translate(calc(100% + var(--home-products-nav-outset)),-50%)}.home-products-nav:not(:disabled):hover,.home-products-nav:not(:disabled):focus-visible{background:color-mix(in oklab,var(--portal-brand) 8%,#ffffff);border-color:color-mix(in oklab,var(--portal-brand) 45%,#dcd4ee);box-shadow:0 4px 18px color-mix(in oklab,var(--portal-brand) 18%,transparent)}.home-products-nav:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;animation:none!important}.home-products-carousel-wrap--with-nav .home-products-nav--prev:not(:disabled){animation:home-products-arrow-shake-left 1.6s ease-in-out infinite}.home-products-carousel-wrap--with-nav .home-products-nav--next:not(:disabled){animation:home-products-arrow-shake-right 1.6s ease-in-out infinite}@keyframes home-products-arrow-shake-left{0%,to{transform:translate(calc(-100% - var(--home-products-nav-outset)),-50%) translate(0)}50%{transform:translate(calc(-100% - var(--home-products-nav-outset)),-50%) translate(-4px)}}@keyframes home-products-arrow-shake-right{0%,to{transform:translate(calc(100% + var(--home-products-nav-outset)),-50%) translate(0)}50%{transform:translate(calc(100% + var(--home-products-nav-outset)),-50%) translate(4px)}}@media(prefers-reduced-motion:reduce){.home-products-carousel-wrap--with-nav .home-products-nav--prev:not(:disabled),.home-products-carousel-wrap--with-nav .home-products-nav--next:not(:disabled){animation:none}}@media(max-width:899px){.home-products-track>.home-products-card-slot{flex:0 0 min(84vw,296px);width:min(84vw,296px)}}.home-landing--hardware{--hardware-hero-eyebrow-fg: color-mix(in oklab, #ffffff 92%, var(--portal-brand));--hardware-hero-title: color-mix(in oklab, #ffffff 96%, var(--portal-brand));--hardware-hero-sub: color-mix(in oklab, #ffffff 58%, var(--portal-brand) 16%);--hardware-product-bg: #2a2838;--hardware-product-border: color-mix(in oklab, #ffffff 10%, transparent);--hardware-product-label: #ffffff;--hardware-product-status: #5ee87a;--hardware-product-placeholder: color-mix(in oklab, #ffffff 42%, transparent)}.home-landing--hardware .hardware-hero-title{color:var(--hardware-hero-title)}.home-landing--hardware .hardware-hero-sub{color:var(--hardware-hero-sub);max-width:38ch}.home-landing--hardware .portal-page-hero--full-bg .hardware-hero-sub{max-width:none}.home-landing--hardware.home-landing--cases-dark-hero.home-landing--news .hardware-hero-inner{box-sizing:border-box;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;display:grid;gap:clamp(22px,4vw,36px) clamp(24px,5vw,48px);align-items:center;grid-template-columns:minmax(0,1fr)}.home-landing--hardware .hardware-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative;z-index:2}@media(min-width:900px){.home-landing--hardware.home-landing--cases-dark-hero.home-landing--news .hardware-hero-inner:not(.home-hero-inner--full-background){grid-template-columns:minmax(0,.95fr) minmax(320px,1.15fr)}.home-landing--hardware .hardware-hero-visual{justify-self:stretch}}.home-landing.home-landing--hardware .hardware-hero:not(.portal-page-hero--full-bg){position:relative;overflow:visible;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(32px,4.5vw,56px)}.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--hardware .hardware-hero:not(.portal-page-hero--full-bg){padding-top:clamp(44px,5.5vw,80px)}.home-landing--hardware .hardware-hero.portal-page-hero--full-bg{overflow:hidden}.home-landing.home-landing--cases-dark-hero.home-landing--hardware .hardware-hero:not(.portal-page-hero--full-bg):before{content:"";position:absolute;left:50%;transform:translate(-50%);width:100vw;top:calc(-1 * var(--portal-main-pad-top));height:calc(100% + var(--portal-main-pad-top));z-index:-1;pointer-events:none;border:none;border-radius:0;opacity:1;background-color:var(--portal-oem-hero-bg-left);background-image:linear-gradient(to right,var(--portal-oem-hero-bg-left) 0%,var(--portal-oem-hero-bg-right) 100%)}.layout.portal-main:has(.home-landing--hardware){max-width:none;width:100%;padding-left:0;padding-right:0}.layout.portal-main:has(.home-landing--hardware) .portal-breadcrumbs-inner,.layout.portal-main:has(.home-landing--hardware) .hardware-hero-inner:not(.portal-page-hero-shell){padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--hardware .hardware-hero:before{top:calc(-1 * var(--portal-breadcrumb-band-h));height:calc(100% + var(--portal-breadcrumb-band-h))}.home-landing--hardware .hardware-hero:after{content:"";position:absolute;left:-12%;top:18%;width:min(52vw,520px);height:min(52vw,520px);border-radius:50%;border:1px solid color-mix(in oklab,#ffffff 8%,transparent);pointer-events:none;opacity:.55;z-index:0}.home-landing--hardware .hardware-hero-copy:after{content:"";position:absolute;left:-6%;top:42%;width:min(38vw,380px);height:min(38vw,380px);border-radius:50%;border:1px solid color-mix(in oklab,var(--portal-brand) 35%,transparent);pointer-events:none;opacity:.4;z-index:0}.hardware-hero-eyebrow{margin:0 0 16px}.hardware-hero-eyebrow-text{display:inline-block;padding:8px 14px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hardware-hero-eyebrow-fg);background:color-mix(in oklab,#ffffff 12%,transparent);border:1px solid color-mix(in oklab,#ffffff 18%,transparent)}.hardware-hero-visual{min-width:0;width:100%;position:relative;z-index:1}.hardware-hero-visual-panel{position:relative;min-height:clamp(300px,36vw,420px);border-radius:4px;overflow:visible}.hardware-hero-visual-panel--carousel{overflow:hidden;contain:layout style paint;border:1px solid color-mix(in oklab,#ffffff 22%,var(--portal-brand) 28%);border-radius:20px;background:linear-gradient(145deg,color-mix(in oklab,var(--portal-brand) 28%,#1a0f2e),color-mix(in oklab,#0f0818 88%,var(--portal-brand))),repeating-linear-gradient(0deg,transparent,transparent 11px,color-mix(in oklab,#ffffff 6%,transparent) 11px,color-mix(in oklab,#ffffff 6%,transparent) 12px),repeating-linear-gradient(90deg,transparent,transparent 11px,color-mix(in oklab,#ffffff 5%,transparent) 11px,color-mix(in oklab,#ffffff 5%,transparent) 12px);box-shadow:0 24px 64px color-mix(in oklab,#000000 35%,transparent),inset 0 1px color-mix(in oklab,#ffffff 12%,transparent)}.hardware-hero-visual-panel--carousel .solutions-hero-carousel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;contain:strict}.hardware-hero-visual-panel--carousel .solutions-hero-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .65s ease;pointer-events:none}.hardware-hero-visual-panel--carousel .solutions-hero-carousel-slide.is-active{opacity:1;pointer-events:auto}.hardware-hero-visual-placeholder{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:inherit;padding:clamp(32px,5vw,48px) clamp(20px,4vw,32px);text-align:center}.hardware-hero-visual-placeholder-title{margin:0 0 10px;font-size:clamp(.72rem,1.6vw,.88rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,#ffffff 78%,var(--portal-brand));max-width:28ch}.hardware-hero-visual-placeholder-body{margin:0;font-size:.88rem;line-height:1.5;color:color-mix(in oklab,#ffffff 48%,var(--portal-brand));max-width:36ch}.hardware-hero-layout{position:absolute;top:0;right:0;bottom:0;left:0}.hardware-hero-product{position:absolute;box-sizing:border-box;min-width:0}.hardware-hero-product-frame{position:relative;width:100%;height:100%;border-radius:18px;background:var(--hardware-product-bg);border:1px solid var(--hardware-product-border);box-shadow:0 16px 40px #08041459;overflow:hidden;display:flex;flex-direction:column}.hardware-hero-product-media{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.hardware-hero-product-img{width:100%;height:100%;object-fit:cover;display:block}.hardware-hero-product-placeholder{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--hardware-product-placeholder);padding:8px}.hardware-hero-product-status{position:absolute;top:14px;right:14px;width:10px;height:10px;border-radius:50%;background:var(--hardware-product-status);box-shadow:0 0 12px color-mix(in oklab,var(--hardware-product-status) 65%,transparent)}.hardware-hero-product-label{position:absolute;left:16px;bottom:14px;font-size:clamp(.9rem,1.6vw,1.0625rem);font-weight:800;letter-spacing:-.02em;color:var(--hardware-product-label);text-shadow:0 2px 12px rgba(0,0,0,.35);pointer-events:none}@media(max-width:899px){.hardware-hero-visual-panel{min-height:clamp(260px,52vw,340px)}.hardware-hero-product-label{font-size:.8125rem}}.hardware-categories{--hw-cat-gap: clamp(14px, 1.8vw, 20px);--hw-cat-card-w: calc((100% - (var(--hw-cat-gap) * 3)) / 4);--hw-cat-card-h: clamp(104px, 11vw, 118px);--hw-cat-icon: clamp(46px, 4.6vw, 52px);position:relative;z-index:2;box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;padding:clamp(28px,3.5vw,40px) 0 clamp(36px,4.5vw,52px);background:#fff;border-bottom:1px solid #eceef3}.hardware-categories-shell{box-sizing:border-box;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.hardware-categories-scroller{display:flex;align-items:center;gap:12px;width:100%}.hardware-categories-scroller--paged .hardware-categories-viewport{flex:1;min-width:0}.hardware-categories-viewport{box-sizing:border-box;width:100%;flex:1;min-width:0;display:flex;flex-wrap:nowrap;gap:var(--hw-cat-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 0 10px}.hardware-categories-viewport::-webkit-scrollbar{display:none}.hardware-categories-scroller:not(.hardware-categories-scroller--paged) .hardware-category-card-anim{flex:1 1 0;min-width:0;max-width:none;width:auto}.hardware-categories-scroller--paged .hardware-category-card-anim{flex:0 0 var(--hw-cat-card-w);min-width:var(--hw-cat-card-w);max-width:var(--hw-cat-card-w)}.hardware-category-card-anim{scroll-snap-align:start;min-width:0}.hardware-category-card-anim .hardware-category-card{width:100%;height:100%}.hardware-category-card{height:var(--hw-cat-card-h);box-sizing:border-box;width:100%;min-width:0;padding:clamp(16px,2vw,20px) clamp(12px,1.6vw,16px) clamp(14px,1.8vw,18px);border-radius:20px;border:1px solid #e8e9ee;background:#fff;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;overflow:hidden;cursor:pointer;font:inherit;color:#1c1633;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .22s ease,box-shadow .22s ease}.hardware-category-card:hover:not(.hardware-category-card--selected){border-color:color-mix(in oklab,var(--portal-brand) 22%,#e8e9ee);transform:translateY(-2px);box-shadow:0 8px 20px #1c163314}@media(prefers-reduced-motion:reduce){.hardware-category-card:hover:not(.hardware-category-card--selected){transform:none}}.hardware-category-card--selected{border-color:transparent;background:var(--portal-brand, #8031a7);color:#fff}.hardware-category-card-icon{flex:0 0 auto;width:var(--hw-cat-icon);height:var(--hw-cat-icon);border-radius:12px;background:#f3eef8;display:grid;place-items:center;overflow:hidden}.hardware-category-card-icon--selected{background:color-mix(in oklab,#ffffff 24%,var(--portal-brand))}.hardware-category-card-icon-img{width:62%;height:62%;object-fit:contain;display:block}.hardware-category-card-icon-abbr{font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--portal-brand, #8031a7)}.hardware-category-card--selected .hardware-category-card-icon-abbr{color:#fff}.hardware-category-card-label{margin-top:auto;width:100%;max-width:100%;min-width:0;font-size:clamp(.9375rem,1.35vw,1.0625rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-align:center;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word}.hardware-categories-nav{flex:0 0 auto;align-self:center;width:44px;height:44px;border-radius:50%;border:1px solid #e8e9ee;background:#fff;box-shadow:0 4px 16px #14102812;display:grid;place-items:center;cursor:pointer;padding:0;transition:border-color .15s ease,opacity .15s ease}.hardware-categories-nav:disabled{opacity:.35;cursor:not-allowed}.hardware-categories-nav:not(:disabled):hover{border-color:color-mix(in oklab,var(--portal-brand) 35%,#e6e7ec)}.hardware-categories-nav-icon{display:block;width:9px;height:9px;border-right:2px solid #3d3654;border-bottom:2px solid #3d3654;transform:rotate(135deg);margin-left:3px}.hardware-categories-nav-icon--next{transform:rotate(-45deg);margin-left:-3px}@media(max-width:899px){.hardware-categories{--hw-cat-card-h: 116px}.hardware-categories-scroller:not(.hardware-categories-scroller--paged) .hardware-category-card-anim{flex:0 0 min(40vw,156px);min-width:min(40vw,156px);max-width:min(40vw,156px)}.hardware-categories-scroller--paged .hardware-category-card-anim{flex:0 0 min(72vw,280px);min-width:min(72vw,280px);max-width:min(72vw,280px)}.hardware-category-card-label{font-size:clamp(.8125rem,3.4vw,.9375rem)}}@media(max-width:640px){.hardware-categories{--hw-cat-card-h: 108px}.hardware-categories-scroller:not(.hardware-categories-scroller--paged) .hardware-category-card-anim{flex:0 0 min(42vw,148px);min-width:min(42vw,148px);max-width:min(42vw,148px)}.hardware-categories-scroller--paged .hardware-category-card-anim{flex:0 0 min(72vw,280px);min-width:min(72vw,280px);max-width:min(72vw,280px)}}.hardware-products-grid-item.portal-animate-root{display:flex;min-width:0}.hardware-products{background:#fff;padding:clamp(8px,2vw,16px) 0 clamp(56px,7vw,88px)}.hardware-products-shell{box-sizing:border-box;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.hardware-products-empty{margin:clamp(24px,4vw,40px) 0 0;text-align:center;color:var(--muted);font-size:.9375rem}.hardware-products-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(20px,2.8vw,28px);grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.hardware-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.hardware-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hardware-products-grid-item{min-width:0;display:flex;padding:4px}.hardware-product-card{display:flex;flex-direction:column;width:100%;min-height:100%;border-radius:24px;border:1px solid #d6dae3;background:#fff;box-shadow:none;overflow:hidden;transform-origin:center center;transition:transform .28s ease,box-shadow .28s ease,border-color .2s ease}@media(hover:hover){.hardware-product-card:hover{cursor:pointer;transform:scale(1.03);border-color:#c8cdd8;box-shadow:0 16px 42px #1c163324}}@media(hover:hover)and (prefers-reduced-motion:reduce){.hardware-product-card:hover{transform:none}}.hardware-product-card-media{position:relative;min-height:clamp(200px,22vw,260px);display:grid;place-items:center;padding:clamp(20px,3vw,32px);background:radial-gradient(ellipse 80% 70% at 50% 40%,color-mix(in oklab,var(--portal-brand) 18%,#ffffff) 0%,transparent 70%),linear-gradient(165deg,#f8f6fc,#f0ecf8 48%,#ebe6f4)}.hardware-product-card-media--has-img{display:block;padding:0;overflow:hidden;height:clamp(200px,22vw,260px);min-height:clamp(200px,22vw,260px);background:#ebe6f4}.hardware-product-card-img{max-width:min(88%,280px);max-height:clamp(140px,16vw,200px);width:auto;height:auto;object-fit:contain;display:block;transition:transform .35s ease}.hardware-product-card-media--has-img .hardware-product-card-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}@media(hover:hover){.hardware-product-card:hover .hardware-product-card-img{transform:scale(1.04)}}@media(hover:hover)and (prefers-reduced-motion:reduce){.hardware-product-card:hover .hardware-product-card-img{transform:none}}.hardware-product-card-media-placeholder{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(120px,28%,180px);min-height:clamp(88px,18vw,140px);padding:16px 20px;border-radius:16px;background:color-mix(in oklab,var(--portal-brand) 78%,#2b1848);color:#fff;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.02em;text-align:center;line-height:1.15}.hardware-product-card-body{display:flex;flex-direction:column;flex:1 1 auto;gap:12px;padding:clamp(20px,2.5vw,26px) clamp(20px,2.5vw,28px) clamp(22px,2.8vw,28px)}.hardware-product-card-eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--portal-brand, #8031a7)}.hardware-product-card-title{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:#1c1633}.hardware-product-card-desc{margin:0;flex:1 1 auto;font-size:.9375rem;line-height:1.55;color:#6f7380}.hardware-product-card-tags{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hardware-product-card-tag{padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2;color:#4f5360;background:#f0f1f4}.hardware-products-pager{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(32px,4.5vw,48px)}.hardware-products-pager-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.hardware-products-pager-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}.hardware-products-pager-ellipsis{min-width:1.25rem;padding:0 2px;font-size:.875rem;font-weight:600;line-height:1;color:#9aa0b0;-webkit-user-select:none;user-select:none}.hardware-products-pager-btn{border-radius:12px;padding:10px 18px;font:inherit;font-weight:600;font-size:.8125rem;cursor:pointer;border:1px solid color-mix(in oklab,var(--portal-brand, #8031a7) 18%,#e6e7ec);background:#fff;color:color-mix(in oklab,var(--portal-brand, #8031a7) 72%,#1c1633);transition:border-color .2s ease,background .2s ease,color .2s ease}.hardware-products-pager-btn--page{min-width:2.5rem;padding:10px 12px;text-align:center}.hardware-products-pager-btn--page.is-active{border-color:var(--portal-brand, #8031a7);background:var(--portal-brand, #8031a7);color:#fff;cursor:default}.hardware-products-pager-btn:hover:not(:disabled):not(.is-active){border-color:color-mix(in oklab,var(--portal-brand, #8031a7) 36%,#e6e7ec);background:color-mix(in oklab,var(--portal-brand, #8031a7) 6%,#ffffff)}.hardware-products-pager-btn:focus-visible{outline:2px solid var(--portal-brand, #8031a7);outline-offset:2px}.hardware-products-pager-btn:disabled{opacity:.45;cursor:not-allowed}.hardware-products-pager-meta{margin:0;font-size:.8125rem;color:#6f7380;text-align:center}.hardware-product-card-link{display:flex;width:100%;min-height:100%;color:inherit;text-decoration:none}.hardware-product-card-link:focus-visible{outline:2px solid var(--portal-brand, #8031a7);outline-offset:4px;border-radius:26px}.hardware-detail-cap-grid>.portal-animate-root,.hardware-detail-bg-list>.portal-animate-root,.hardware-detail-rp-list>.portal-animate-root{min-width:0}.hardware-detail-section-anim.portal-animate-root{width:100%}.home-landing--hardware-detail{background:#fff;--hardware-detail-split-border: #ececf0;--hardware-detail-copy-pad-l: clamp(40px, 5vw, 56px);--hardware-detail-copy-pad-r: clamp(32px, 4vw, 48px);--hardware-detail-gallery-aspect: 3 / 2;--hardware-detail-viewport-h: calc(100dvh - var(--portal-header-height, 73px));--hardware-detail-stack-pad-v: clamp(20px, 3vw, 36px);--hardware-detail-stack-gap: clamp(18px, 2.5vw, 26px);--hardware-detail-inquiry-block: 3.25rem;--hardware-detail-panel-pad-l: clamp(32px, 5vw, 56px);--hardware-detail-panel-pad-r: clamp(32px, 5vw, 56px);--hardware-detail-stack-inset-x: clamp(20px, 3.5vw, 40px);--hardware-detail-card-pad: clamp(20px, 3vw, 32px);--hardware-detail-card-chrome-v: calc(2 * var(--hardware-detail-card-pad) + 2.25rem);--hardware-detail-avail-w: calc( 100vw - var(--hardware-detail-panel-pad-l) - var(--hardware-detail-panel-pad-r) );--hardware-detail-stage-inner-w: calc( var(--hardware-detail-avail-w) - 2 * var(--hardware-detail-stack-inset-x) );--hardware-detail-avail-h: calc( var(--hardware-detail-viewport-h) - 2 * var(--hardware-detail-stack-pad-v) - var(--hardware-detail-stack-gap) - var(--hardware-detail-inquiry-block) - var(--hardware-detail-card-chrome-v) );--hardware-detail-stage-w-by-width: var(--hardware-detail-stage-inner-w);--hardware-detail-stage-w-by-height: calc(var(--hardware-detail-avail-h) * 3 / 2);--hardware-detail-stage-w: clamp( 200px, min(var(--hardware-detail-stage-w-by-width), var(--hardware-detail-stage-w-by-height)), var(--hardware-detail-stage-w-by-width) )}.layout.portal-main:has(.home-landing--hardware-detail){max-width:none;width:100%;padding-top:0;padding-left:0;padding-right:0}.hardware-detail-band--shell{padding-top:0;padding-bottom:0}.hardware-detail-inner--split{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.hardware-detail-layout--equal{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,56px);align-items:start}@media(min-width:960px){.hardware-detail-layout--equal{grid-template-columns:50% 50%;gap:0;align-items:start}.hardware-detail-visual-col{position:sticky;top:var(--portal-header-height, 73px);align-self:start;height:var(--hardware-detail-viewport-h);max-height:var(--hardware-detail-viewport-h)}.home-landing--hardware-detail{--hardware-detail-panel-pad-l: clamp(40px, 5.5vw, 64px);--hardware-detail-panel-pad-r: clamp(48px, 6vw, 72px);--hardware-detail-stack-inset-x: clamp(24px, 4vw, 48px);--hardware-detail-avail-w: calc( 50vw - var(--hardware-detail-panel-pad-l) - var(--hardware-detail-panel-pad-r) );--hardware-detail-stage-inner-w: calc( var(--hardware-detail-avail-w) - 2 * var(--hardware-detail-stack-inset-x) );--hardware-detail-stage-w-by-width: var(--hardware-detail-stage-inner-w);--hardware-detail-stage-w-by-height: calc(var(--hardware-detail-avail-h) * 3 / 2);--hardware-detail-stage-w: clamp( 200px, min(var(--hardware-detail-stage-w-by-width), var(--hardware-detail-stage-w-by-height)), var(--hardware-detail-stage-w-by-width) );--hardware-detail-copy-pad-l: clamp(56px, 6.5vw, 88px);--hardware-detail-copy-pad-r: clamp(48px, 5.5vw, 80px)}.hardware-detail-visual-panel{height:100%;min-height:var(--hardware-detail-viewport-h);padding:0 var(--hardware-detail-panel-pad-r) 0 var(--hardware-detail-panel-pad-l);border-right:1px solid var(--hardware-detail-split-border)}.hardware-detail-visual-stack{flex:1;box-sizing:border-box;width:100%;min-height:0;max-height:100%;padding:var(--hardware-detail-stack-pad-v) var(--hardware-detail-stack-inset-x)}.hardware-detail-gallery-card{box-sizing:border-box;width:var(--hardware-detail-stage-w);max-width:100%;flex-shrink:0}.hardware-detail-gallery-stage{width:100%;height:auto;aspect-ratio:var(--hardware-detail-gallery-aspect)}.hardware-detail-inquiry-wrap{width:var(--hardware-detail-stage-w);max-width:100%}.hardware-detail-copy-col{box-sizing:border-box;padding:clamp(40px,5.2vw,64px) var(--hardware-detail-copy-pad-r) clamp(48px,6vw,88px) var(--hardware-detail-copy-pad-l)}}.hardware-detail-visual-col{min-width:0;display:flex;flex-direction:column}.hardware-detail-visual-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:clamp(28px,4vw,40px) var(--hardware-detail-panel-pad-r) clamp(28px,4vw,40px) var(--hardware-detail-panel-pad-l);background:radial-gradient(ellipse 90% 80% at 20% 20%,color-mix(in oklab,#5ee87a 22%,transparent) 0%,transparent 55%),radial-gradient(ellipse 80% 70% at 80% 30%,color-mix(in oklab,var(--portal-brand) 28%,transparent) 0%,transparent 58%),linear-gradient(145deg,#f3eef9,#ebe4f6 42%,#e8f4f0)}.hardware-detail-visual-stack{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hardware-detail-stack-gap, clamp(18px, 2.5vw, 26px));width:100%;padding-inline:var(--hardware-detail-stack-inset-x)}.hardware-detail-gallery-card{box-sizing:border-box;width:var(--hardware-detail-stage-w);max-width:100%;margin-inline:auto;padding:var(--hardware-detail-card-pad);border-radius:22px;background:#fff;box-shadow:0 18px 48px #1c163314}.hardware-detail-gallery{width:100%}.hardware-detail-gallery-stage{position:relative;box-sizing:border-box;width:100%;height:auto;aspect-ratio:var(--hardware-detail-gallery-aspect);overflow:hidden;border-radius:14px;background:color-mix(in oklab,var(--bg) 40%,#ffffff)}.home-landing--hardware-detail .hardware-detail-gallery-stage{max-height:none;min-height:0;flex:none}.hardware-detail-gallery-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;object-fit:cover;object-position:center;opacity:0;transition:opacity .45s ease;pointer-events:none}.hardware-detail-gallery-img.is-active{opacity:1;pointer-events:auto}.hardware-detail-gallery-stage--placeholder{border:1px dashed color-mix(in oklab,var(--portal-brand) 32%,#c8c0d8);background:linear-gradient(145deg,color-mix(in oklab,var(--portal-brand) 12%,#ffffff),color-mix(in oklab,var(--portal-brand) 6%,#f8f6fc) 55%,#fff);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--portal-brand) 8%,transparent)}.hardware-detail-gallery-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:clamp(20px,4vw,36px);text-align:center}.hardware-detail-gallery-placeholder-title{margin:0;font-size:clamp(.72rem,1.2vw,.82rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--portal-brand) 55%,#6b6280);max-width:28ch}.hardware-detail-gallery-placeholder-body{margin:0;max-width:30ch;font-size:.88rem;line-height:1.5;color:var(--muted, #6b6280)}.hardware-detail-gallery-dots{position:absolute;left:50%;bottom:clamp(12px,2.5vw,18px);z-index:2;display:flex;justify-content:center;gap:8px;transform:translate(-50%);pointer-events:auto}.hardware-detail-gallery-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:#d6dae3;cursor:pointer;pointer-events:auto;transition:background .2s ease,transform .2s ease}.hardware-detail-gallery-dot:focus-visible{outline:2px solid var(--portal-brand, #8031a7);outline-offset:3px}.hardware-detail-gallery-dot.is-active{background:var(--portal-brand, #8031a7);transform:scale(1.15)}.hardware-detail-inquiry-wrap{flex-shrink:0;width:var(--hardware-detail-stage-w);max-width:100%;margin-inline:auto;display:flex;justify-content:center}.hardware-detail-inquiry-btn{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,280px);padding:14px 32px;border-radius:999px;font-size:1rem;font-weight:700;line-height:1.2;color:#fff;text-decoration:none;background:linear-gradient(135deg,#9b4fd4,#8031a7 48%,#6a2890);box-shadow:0 12px 32px color-mix(in oklab,var(--portal-brand) 42%,transparent);transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){.hardware-detail-inquiry-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px color-mix(in oklab,var(--portal-brand) 48%,transparent);color:#fff}}.hardware-detail-copy-col{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:clamp(28px,4vw,40px) var(--hardware-detail-copy-pad-r) clamp(28px,4vw,40px) var(--hardware-detail-copy-pad-l);background:#fff}.hardware-detail-breadcrumbs{width:100%;max-width:100%;margin:0 0 clamp(18px,2.5vw,24px)}.hardware-detail-pill-eyebrow{display:inline-block;align-self:flex-start;width:fit-content;max-width:100%;margin:0 0 14px;padding:6px 14px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--portal-brand, #8031a7);background:color-mix(in oklab,var(--portal-brand) 12%,#ffffff);flex:0 0 auto}.hardware-detail-title{width:100%;margin:0 0 16px;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#1c1633}.hardware-detail-lead{width:100%;margin:0 0 clamp(28px,4vw,40px);font-size:1rem;font-weight:400;line-height:1.7;color:#4f5360;max-width:56ch;word-break:break-word;overflow-wrap:break-word}.hardware-detail-overview{width:100%;margin-top:4px;padding-top:clamp(8px,1.5vw,12px)}.hardware-detail-section-eyebrow{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--portal-brand, #8031a7)}.hardware-detail-overview-body{margin:0;font-size:1rem;line-height:1.7;color:#4f5360;max-width:56ch}.hardware-detail-capabilities{width:100%;margin-top:clamp(28px,4vw,40px)}.hardware-detail-overview:has(+.hardware-detail-capabilities){padding-bottom:clamp(32px,4.5vw,40px)}.hardware-detail-overview+.hardware-detail-capabilities{margin-top:0;padding-top:clamp(24px,3.2vw,28px);border-top:1px solid var(--hardware-detail-split-border, #ececf0)}.hardware-detail-capabilities .hardware-detail-section-eyebrow{margin-bottom:clamp(16px,2.5vw,22px)}.hardware-detail-cap-grid{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,2vw,18px)}@media(min-width:640px){.hardware-detail-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,20px)}}.hardware-detail-cap-card{box-sizing:border-box;margin:0;padding:clamp(18px,2.5vw,24px);border:1px solid #e8eaef;border-radius:14px;background:#fff}.hardware-detail-cap-badge{display:inline-block;margin:0 0 12px;vertical-align:top}.hardware-detail-cap-badge--text{padding:5px 10px;border-radius:8px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--portal-brand, #8031a7);background:color-mix(in oklab,var(--portal-brand) 12%,#ffffff)}.hardware-detail-cap-badge--img img{display:block;width:auto;height:1.25rem;max-width:5rem;object-fit:contain}.hardware-detail-cap-badge--icon{display:inline-flex;align-items:center;justify-content:flex-start;font-size:1.375rem;line-height:1;color:var(--portal-brand, #8031a7)}.hardware-detail-cap-title{margin:0 0 10px;font-size:1.0625rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#1c1633}.hardware-detail-cap-desc{margin:0;font-size:.8125rem;font-weight:400;line-height:1.55;color:#4f5360}.hardware-detail-capabilities:has(+.hardware-detail-buying-guide){padding-bottom:clamp(32px,4.5vw,40px)}.hardware-detail-capabilities+.hardware-detail-buying-guide{margin-top:0;padding-top:clamp(24px,3.2vw,28px);border-top:1px solid var(--hardware-detail-split-border, #ececf0)}.hardware-detail-buying-guide{width:100%;margin-top:clamp(28px,4vw,40px)}.hardware-detail-buying-guide .hardware-detail-section-eyebrow{margin-bottom:clamp(16px,2.5vw,22px)}.hardware-detail-bg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(12px,1.8vw,16px)}.hardware-detail-bg-item{margin:0}.hardware-detail-bg-card{box-sizing:border-box;display:flex;align-items:stretch;gap:clamp(14px,2vw,20px);width:100%;margin:0;padding:clamp(14px,2vw,18px);border:1px solid #e8eaef;border-radius:14px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}a.hardware-detail-bg-card:hover{border-color:color-mix(in oklab,var(--portal-brand, #8031a7) 35%,#e8eaef);box-shadow:0 4px 18px color-mix(in oklab,var(--portal-brand, #8031a7) 8%,transparent)}.hardware-detail-bg-label{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:clamp(72px,12vw,96px);max-width:clamp(88px,14vw,112px)}.hardware-detail-bg-label--text{padding:clamp(10px,1.5vw,14px);border-radius:10px;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.25;color:var(--portal-brand, #8031a7);background:linear-gradient(135deg,color-mix(in oklab,var(--portal-brand, #8031a7) 14%,#ffffff),color-mix(in oklab,#5b8def 18%,#ffffff))}.hardware-detail-bg-label--img img{display:block;width:auto;height:clamp(40px,8vw,52px);max-width:100%;object-fit:contain}.hardware-detail-bg-label--icon{font-size:1.75rem;line-height:1;color:var(--portal-brand, #8031a7)}.hardware-detail-bg-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.hardware-detail-bg-title{margin:0 0 6px;font-size:1.0625rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#1c1633}.hardware-detail-bg-desc{margin:0;font-size:.8125rem;font-weight:400;line-height:1.55;color:#4f5360}.hardware-detail-buying-guide:has(+.hardware-detail-model-selection){padding-bottom:clamp(24px,3.2vw,28px)}.hardware-detail-buying-guide+.hardware-detail-model-selection{margin-top:0;padding-top:clamp(24px,3.2vw,28px);border-top:1px solid var(--hardware-detail-split-border, #ececf0)}.hardware-detail-model-selection{width:100%;margin-top:clamp(28px,4vw,40px)}.hardware-detail-buying-guide+.hardware-detail-model-selection{margin-top:0}.hardware-detail-model-selection .hardware-detail-section-eyebrow{margin-bottom:clamp(16px,2.5vw,22px)}.hardware-detail-model-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid #e8eaef;background:#fff}.hardware-detail-model-table{width:100%;min-width:480px;border-collapse:separate;border-spacing:0;table-layout:fixed}.hardware-detail-model-table th,.hardware-detail-model-table td{box-sizing:border-box;padding:clamp(14px,2vw,18px) clamp(16px,2.2vw,22px);text-align:left;vertical-align:top;border-right:1px solid #e8eaef;border-bottom:1px solid #e8eaef}.hardware-detail-model-table th:last-child,.hardware-detail-model-table td:last-child{border-right:none}.hardware-detail-model-table tbody tr:last-child td{border-bottom:none}.hardware-detail-model-table thead th{font-size:.8125rem;font-weight:700;line-height:1.4;letter-spacing:.02em;color:color-mix(in oklab,var(--portal-brand, #8031a7) 72%,#2b1848);background:color-mix(in oklab,var(--portal-brand, #8031a7) 10%,#ffffff);border-bottom:1px solid color-mix(in oklab,var(--portal-brand, #8031a7) 14%,#e8eaef)}.hardware-detail-model-table thead tr th:first-child{border-top-left-radius:13px}.hardware-detail-model-table thead tr th:last-child{border-top-right-radius:13px}.hardware-detail-model-table tbody td{font-size:.8125rem;font-weight:400;line-height:1.55;color:#4f5360;background:#fff}.hardware-detail-model-table tbody td:first-child{font-weight:600;color:#1c1633}.hardware-detail-model-selection:has(+.hardware-detail-document-downloads){padding-bottom:clamp(24px,3.2vw,28px)}.hardware-detail-model-selection+.hardware-detail-document-downloads{margin-top:0;padding-top:clamp(24px,3.2vw,28px);border-top:1px solid var(--hardware-detail-split-border, #ececf0)}.hardware-detail-document-downloads{width:100%;margin-top:clamp(28px,4vw,40px)}.hardware-detail-model-selection+.hardware-detail-document-downloads{margin-top:0}.hardware-detail-document-downloads .hardware-detail-section-eyebrow{margin-bottom:clamp(16px,2.5vw,22px)}.hardware-detail-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(12px,1.8vw,16px)}.hardware-detail-doc-item{margin:0}.hardware-detail-doc-card{box-sizing:border-box;display:flex;align-items:center;gap:clamp(14px,2vw,20px);width:100%;padding:clamp(14px,2vw,18px);border:1px solid #e8eaef;border-radius:14px;background:#fff}.hardware-detail-doc-format{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:clamp(52px,8vw,60px);height:clamp(52px,8vw,60px);border-radius:12px;font-size:.75rem;font-weight:800;letter-spacing:.04em;color:color-mix(in oklab,var(--portal-brand, #8031a7) 78%,#2b1848);background:color-mix(in oklab,var(--portal-brand, #8031a7) 10%,#ffffff)}.hardware-detail-doc-copy{flex:1 1 auto;min-width:0}.hardware-detail-doc-title{margin:0 0 6px;font-size:1.0625rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#1c1633}.hardware-detail-doc-desc{margin:0;font-size:.8125rem;font-weight:400;line-height:1.55;color:#4f5360}.hardware-detail-doc-action{flex:0 0 auto}.hardware-detail-doc-btn{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(88px,12vw,108px);padding:10px 22px;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.hardware-detail-doc-btn--solid{color:#fff;background:var(--portal-brand, #8031a7);border:1px solid var(--portal-brand, #8031a7)}.hardware-detail-doc-btn--solid:hover:not([aria-disabled=true]){background:color-mix(in oklab,var(--portal-brand, #8031a7) 88%,#000000);border-color:color-mix(in oklab,var(--portal-brand, #8031a7) 88%,#000000)}.hardware-detail-doc-btn--outline{color:#1c1633;background:#fff;border:1px solid #d8dce5}.hardware-detail-doc-btn--outline:hover:not([aria-disabled=true]){border-color:color-mix(in oklab,var(--portal-brand, #8031a7) 35%,#d8dce5);color:color-mix(in oklab,var(--portal-brand, #8031a7) 75%,#1c1633)}.hardware-detail-doc-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}@media(max-width:640px){.hardware-detail-doc-card{flex-wrap:wrap;align-items:flex-start}.hardware-detail-doc-action{width:100%;padding-left:calc(clamp(52px,8vw,60px) + clamp(14px,2vw,20px))}.hardware-detail-doc-btn{width:100%}}.hardware-detail-document-downloads:has(+.hardware-detail-parameters){padding-bottom:clamp(24px,3.2vw,28px)}.hardware-detail-document-downloads+.hardware-detail-parameters{margin-top:0;padding-top:clamp(24px,3.2vw,28px);border-top:1px solid var(--hardware-detail-split-border, #ececf0)}.hardware-detail-parameters{width:100%;margin-top:clamp(28px,4vw,40px)}.hardware-detail-document-downloads+.hardware-detail-parameters{margin-top:0}.hardware-detail-parameters .hardware-detail-section-eyebrow{margin-bottom:clamp(16px,2.5vw,22px)}.hardware-detail-param-tables{display:flex;flex-direction:column;gap:clamp(16px,2.2vw,20px)}.hardware-detail-param-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid #e8eaef;background:#fff}.hardware-detail-param-table{width:100%;min-width:320px;border-collapse:separate;border-spacing:0;table-layout:fixed}.hardware-detail-param-table th,.hardware-detail-param-table td{box-sizing:border-box;padding:clamp(14px,2vw,18px) clamp(16px,2.2vw,22px);text-align:left;vertical-align:top;border-right:1px solid #e8eaef;border-bottom:1px solid #e8eaef}.hardware-detail-param-table th:last-child,.hardware-detail-param-table td:last-child{border-right:none}.hardware-detail-param-table tbody tr:last-child td{border-bottom:none}.hardware-detail-param-table thead th{font-size:.8125rem;font-weight:700;line-height:1.4;letter-spacing:.02em;color:color-mix(in oklab,var(--portal-brand, #8031a7) 72%,#2b1848);background:color-mix(in oklab,var(--portal-brand, #8031a7) 10%,#ffffff);border-bottom:1px solid color-mix(in oklab,var(--portal-brand, #8031a7) 14%,#e8eaef)}.hardware-detail-param-table thead tr th:first-child{border-top-left-radius:13px}.hardware-detail-param-table thead tr th:last-child{border-top-right-radius:13px}.hardware-detail-param-table tbody td{font-size:.8125rem;font-weight:400;line-height:1.55;color:#4f5360;background:#fff}.hardware-detail-param-table tbody td:first-child{font-weight:600;color:#1c1633;width:38%}.hardware-detail-parameters:has(+.hardware-detail-related-products){padding-bottom:clamp(24px,3.2vw,28px)}.hardware-detail-parameters+.hardware-detail-related-products{margin-top:0;padding-top:clamp(24px,3.2vw,28px);border-top:1px solid var(--hardware-detail-split-border, #ececf0)}.hardware-detail-related-products{width:100%;margin-top:clamp(28px,4vw,40px)}.hardware-detail-parameters+.hardware-detail-related-products{margin-top:0}.hardware-detail-related-products .hardware-detail-section-eyebrow{margin-bottom:clamp(16px,2.5vw,22px)}.hardware-detail-rp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(12px,1.8vw,16px)}.hardware-detail-rp-item{margin:0}.hardware-detail-rp-card{box-sizing:border-box;display:flex;align-items:stretch;gap:clamp(16px,2.2vw,24px);width:100%;margin:0;padding:clamp(16px,2.2vw,22px);border:1px solid #e8eaef;border-radius:16px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}a.hardware-detail-rp-card:hover{border-color:color-mix(in oklab,var(--portal-brand, #8031a7) 35%,#e8eaef);box-shadow:0 6px 22px color-mix(in oklab,var(--portal-brand, #8031a7) 10%,transparent)}.hardware-detail-rp-label-wrap{flex:0 0 auto;display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:clamp(88px,14vw,120px);max-width:clamp(104px,16vw,136px);padding:clamp(12px,1.8vw,16px);border-radius:12px;background:linear-gradient(145deg,color-mix(in oklab,var(--portal-brand, #8031a7) 16%,#ffffff),color-mix(in oklab,#5b8def 14%,#ffffff) 55%,#fff)}.hardware-detail-rp-label-wrap .hardware-detail-bg-label{min-width:0;max-width:100%}.hardware-detail-rp-label-wrap .hardware-detail-bg-label--text{padding:0;border-radius:0;background:none;font-size:clamp(.875rem,2vw,1.0625rem);font-weight:800;letter-spacing:.04em;text-transform:none}.hardware-detail-rp-label-wrap .hardware-detail-bg-label--img img{height:clamp(48px,10vw,64px)}.hardware-detail-rp-label-wrap .hardware-detail-bg-label--icon{font-size:clamp(1.75rem,4vw,2.25rem)}.hardware-detail-rp-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.hardware-detail-rp-title{margin:0;font-size:clamp(1.0625rem,2.2vw,1.25rem);font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#1c1633}.hardware-detail-rp-desc{margin:0;font-size:.8125rem;font-weight:400;line-height:1.55;color:#4f5360}.hardware-detail-rp-action{display:inline-flex;align-items:center;gap:6px;margin-top:clamp(4px,1vw,8px);font-size:.875rem;font-weight:600;line-height:1.4;color:var(--portal-brand, #8031a7)}a.hardware-detail-rp-card:hover .hardware-detail-rp-action{text-decoration:underline;text-underline-offset:3px}.hardware-detail-rp-action-arrow{font-size:1em;line-height:1}@media(max-width:640px){.hardware-detail-rp-card{flex-direction:column;align-items:stretch}.hardware-detail-rp-label-wrap{max-width:none;min-height:clamp(72px,18vw,96px)}}.hardware-connected{padding:clamp(12px,2vw,20px) 0 clamp(56px,7vw,88px);background:#fff}.hardware-connected-shell{box-sizing:border-box;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.hardware-connected-panel-anim{width:100%}.hardware-connected-panel{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,40px);align-items:center;width:100%;padding:clamp(32px,5vw,48px);border-radius:clamp(22px,3vw,28px);color:#fff;background-color:var(--portal-oem-hero-bg-left, #050208);background-image:linear-gradient(118deg,var(--portal-oem-hero-bg-left, #050208) 0%,color-mix(in oklab,var(--portal-oem-hero-bg-right, #140a22) 88%,#1a1230) 52%,var(--portal-oem-hero-bg-right, #140a22) 100%);box-shadow:0 0 0 1px color-mix(in oklab,#ffffff 8%,transparent) inset,0 24px 56px #08041447}@media(min-width:900px){.hardware-connected-panel{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,3.5vw,36px)}}.hardware-connected-copy{min-width:0}.hardware-connected-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,#ffffff 88%,var(--portal-brand))}.hardware-connected-title{margin:20px 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff}.hardware-connected-desc{margin:0;max-width:42ch;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.6;color:color-mix(in oklab,#ffffff 72%,var(--portal-brand) 12%)}.hardware-connected-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}.hardware-connected-stage{position:relative}.hardware-connected-scroll-room{width:100%;height:0;margin:0;padding:0;border:0;background:transparent;pointer-events:none}.hardware-connected-panel--scroll{width:100%}.hardware-connected-flow{--hw-flow-step-light-bg: color-mix(in oklab, #ffffff 11%, transparent);--hw-flow-step-light-border: color-mix(in oklab, #ffffff 16%, transparent);--hw-flow-step-light-title: color-mix(in oklab, #ffffff 88%, transparent);--hw-flow-step-light-sub: color-mix(in oklab, #ffffff 58%, transparent);--hw-flow-step-dark-bg: color-mix(in oklab, #000000 28%, var(--portal-brand, #8031a7) 52%);--hw-flow-step-dark-title: #ffffff;--hw-flow-step-dark-sub: color-mix(in oklab, #ffffff 72%, var(--portal-brand) 8%);--hw-flow-step-w: clamp(140px, 14vw, 168px);--hw-flow-step-active-w: clamp(196px, 21vw, 248px);--hw-flow-step-light-min-h: clamp(132px, 14vw, 156px);--hw-flow-step-active-min-h: calc(var(--hw-flow-step-light-min-h) * 1.42);--hw-flow-step-gap: clamp(12px, 1.6vw, 16px);--flow-emphasis: 0;position:relative;min-width:0}.hardware-connected-flow-viewport{position:relative;overflow:hidden}.hardware-connected-flow-viewport:not(.hardware-connected-flow-viewport--scroll):not(.hardware-connected-flow-viewport--mobile-drag){overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;padding:4px 2px 8px}.hardware-connected-flow-viewport:not(.hardware-connected-flow-viewport--scroll):not(.hardware-connected-flow-viewport--mobile-drag)::-webkit-scrollbar{display:none}.hardware-connected-flow-viewport--scroll{--hw-flow-viewport-pad-x: clamp(10px, 1.2vw, 16px);box-sizing:border-box;min-height:var(--hw-flow-step-active-min-h);padding-left:var(--hw-flow-viewport-pad-x);padding-right:clamp(12px,1.5vw,20px);overflow-x:clip;overflow-y:visible}.hardware-connected-flow-track{margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--hw-flow-step-gap);list-style:none}.hardware-connected-flow-viewport:not(.hardware-connected-flow-viewport--scroll) .hardware-connected-flow-track{width:max-content;min-width:100%}.hardware-connected-stage--scroll .hardware-connected-flow-track{align-items:center;padding:4px 0;will-change:transform}.hardware-connected-flow-item{flex:0 0 auto;scroll-snap-align:start;display:flex;min-width:0}.hardware-connected-stage--scroll .hardware-connected-flow-step--scroll-slot{--flow-emphasis: 0;box-sizing:border-box;flex:0 0 auto;width:auto;max-width:var(--hw-flow-step-active-w);min-height:var(--hw-flow-step-active-min-h);padding:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-self:center;background:transparent;border:none;box-shadow:none;z-index:1}.hardware-connected-stage--scroll .hardware-connected-flow-step--scroll-slot[data-flow-active=true]{z-index:3}.hardware-connected-flow-step-inner{box-sizing:border-box;width:calc(var(--hw-flow-step-w) + (var(--hw-flow-step-active-w) - var(--hw-flow-step-w)) * var(--flow-emphasis));min-height:calc(var(--hw-flow-step-light-min-h) + (var(--hw-flow-step-active-min-h) - var(--hw-flow-step-light-min-h)) * var(--flow-emphasis));padding:calc(16px + 6px * var(--flow-emphasis)) calc(14px + 8px * var(--flow-emphasis)) calc(18px + 6px * var(--flow-emphasis));border-radius:18px;display:flex;flex-direction:column;justify-content:center;gap:calc(6px + 2px * var(--flow-emphasis));flex-shrink:0;max-width:var(--hw-flow-step-active-w);background:color-mix(in oklab,var(--hw-flow-step-light-bg) calc((1 - var(--flow-emphasis)) * 100%),var(--hw-flow-step-dark-bg) calc(var(--flow-emphasis) * 100%));border:1px solid color-mix(in oklab,var(--hw-flow-step-light-border) calc((1 - var(--flow-emphasis)) * 100%),color-mix(in oklab,#ffffff 22%,var(--portal-brand)) calc(var(--flow-emphasis) * 100%));box-shadow:0 calc(6px * var(--flow-emphasis)) calc(22px * var(--flow-emphasis)) color-mix(in oklab,#000000 calc(35% * var(--flow-emphasis)),transparent);-webkit-backdrop-filter:blur(calc(6px * (1 - var(--flow-emphasis)) + 2px * var(--flow-emphasis)));backdrop-filter:blur(calc(6px * (1 - var(--flow-emphasis)) + 2px * var(--flow-emphasis)));will-change:width,min-height;transition:none}.hardware-connected-flow-step{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:8px;width:clamp(148px,16vw,176px);min-height:clamp(148px,16vw,176px);padding:clamp(18px,2.2vw,22px) clamp(16px,2vw,20px);border-radius:18px;border:1px solid color-mix(in oklab,#ffffff 14%,transparent);background:color-mix(in oklab,#ffffff 10%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hardware-connected-step-title,.hardware-connected-flow-step-inner .hardware-connected-step-title{margin:0;font-weight:800;line-height:1.15;letter-spacing:-.02em}.hardware-connected-flow-viewport:not(.hardware-connected-flow-viewport--scroll) .hardware-connected-step-title{font-size:clamp(1rem,1.5vw,1.125rem);color:#fff}.hardware-connected-stage--scroll .hardware-connected-flow-step-inner .hardware-connected-step-title{color:color-mix(in oklab,var(--hw-flow-step-light-title) calc((1 - var(--flow-emphasis)) * 100%),var(--hw-flow-step-dark-title) calc(var(--flow-emphasis) * 100%));font-size:calc(clamp(.9375rem,1.35vw,1.0625rem) + .2rem * var(--flow-emphasis))}.hardware-connected-step-sub,.hardware-connected-flow-step-inner .hardware-connected-step-sub{margin:0;line-height:1.45}.hardware-connected-flow-viewport:not(.hardware-connected-flow-viewport--scroll) .hardware-connected-step-sub{font-size:.8125rem;color:color-mix(in oklab,#ffffff 68%,transparent)}.hardware-connected-stage--scroll .hardware-connected-flow-step-inner .hardware-connected-step-sub{color:color-mix(in oklab,var(--hw-flow-step-light-sub) calc((1 - var(--flow-emphasis)) * 100%),var(--hw-flow-step-dark-sub) calc(var(--flow-emphasis) * 100%));font-size:calc(.75rem + .1rem * var(--flow-emphasis))}.hardware-connected-flow-fade{position:absolute;top:0;bottom:8px;width:clamp(20px,4vw,36px);pointer-events:none;z-index:2}.hardware-connected-flow-fade--start{left:0;background:linear-gradient(to right,var(--portal-oem-hero-bg-right, #140a22) 0%,transparent 100%);opacity:0}.hardware-connected-flow-fade--end{right:0;background:linear-gradient(to left,var(--portal-oem-hero-bg-right, #140a22) 0%,transparent 100%)}@media(min-width:900px){.hardware-connected-flow-fade--end{opacity:1}}@media(max-width:899px){.hardware-connected-flow:not(.hardware-connected-flow--scroll){--hw-flow-step-w: clamp(118px, 34vw, 148px);--hw-flow-step-active-w: clamp(148px, 42vw, 192px);--hw-flow-step-light-min-h: clamp(104px, 26vw, 124px);--hw-flow-step-active-min-h: calc(var(--hw-flow-step-light-min-h) * 1.42);--hw-flow-step-gap: clamp(10px, 2.5vw, 14px)}.hardware-connected-panel:has(.hardware-connected-copy):has(.hardware-connected-flow:not(.hardware-connected-flow--scroll)) .hardware-connected-flow{margin-inline:calc(-1*clamp(8px,2vw,12px));padding-inline:clamp(8px,2vw,12px)}.hardware-connected-flow-viewport:not(.hardware-connected-flow-viewport--scroll):not(.hardware-connected-flow-viewport--mobile-drag){scroll-snap-type:x mandatory;padding-left:clamp(8px,2vw,12px);padding-right:clamp(8px,2vw,12px);min-height:var(--hw-flow-step-active-min-h, clamp(104px, 26vw, 124px))}.hardware-connected-flow-viewport:not(.hardware-connected-flow-viewport--scroll):not(.hardware-connected-flow-viewport--mobile-drag) .hardware-connected-flow-item{scroll-snap-align:center}.hardware-connected-flow-viewport:not(.hardware-connected-flow-viewport--scroll):not(.hardware-connected-flow-viewport--mobile-drag) .hardware-connected-flow-step{width:clamp(118px,34vw,148px);min-width:clamp(118px,34vw,148px);min-height:clamp(104px,26vw,124px);padding:clamp(14px,3.5vw,18px) clamp(12px,3vw,16px)}.hardware-connected-flow--mobile-drag{--hw-flow-step-w: clamp(118px, 34vw, 148px);--hw-flow-step-active-w: clamp(148px, 42vw, 192px);--hw-flow-step-light-min-h: clamp(104px, 26vw, 124px);--hw-flow-step-gap: clamp(10px, 2.5vw, 14px)}.hardware-connected-flow-viewport--scroll{--hw-flow-viewport-pad-x: clamp(8px, 2vw, 14px)}.hardware-connected-flow-viewport--mobile-drag{overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;padding-left:clamp(8px,2vw,12px);padding-right:clamp(8px,2vw,12px);min-height:var(--hw-flow-step-active-min-h)}.hardware-connected-flow-viewport--mobile-drag.is-mobile-dragging{cursor:grabbing}.hardware-connected-flow-viewport--mobile-drag .hardware-connected-flow-track{width:max-content;min-width:100%;will-change:transform}.hardware-connected-flow-viewport--mobile-drag .hardware-connected-flow-step{width:var(--hw-flow-step-w);min-width:var(--hw-flow-step-w);min-height:var(--hw-flow-step-light-min-h);padding:clamp(14px,3.5vw,18px) clamp(12px,3vw,16px)}.hardware-connected-flow-viewport--mobile-drag .hardware-connected-flow-step--mobile-active{width:var(--hw-flow-step-active-w);min-width:var(--hw-flow-step-active-w);min-height:var(--hw-flow-step-active-min-h);padding:clamp(16px,4vw,20px) clamp(14px,3.5vw,18px);border-color:color-mix(in oklab,#ffffff 22%,var(--portal-brand));background:var(--hw-flow-step-dark-bg);box-shadow:0 10px 28px color-mix(in oklab,#000000 32%,transparent)}.hardware-connected-flow-viewport--mobile-drag .hardware-connected-flow-step--mobile-active .hardware-connected-step-title{font-size:clamp(.9375rem,3.8vw,1.0625rem)}.hardware-connected-flow-viewport--mobile-drag .hardware-connected-flow-step--mobile-active .hardware-connected-step-sub{font-size:.75rem;color:var(--hw-flow-step-dark-sub)}.hardware-connected-stage--scroll .hardware-connected-flow-step-inner{max-width:min(82vw,var(--hw-flow-step-active-w));width:calc(min(72vw,var(--hw-flow-step-w)) + (min(82vw,var(--hw-flow-step-active-w)) - min(72vw,var(--hw-flow-step-w))) * var(--flow-emphasis))}}.presales-summary-card{--presales-summary-row-h: 5.35rem;--presales-summary-gap: 10px;height:100%;align-self:stretch;display:flex;flex-direction:column;min-width:0;padding:clamp(20px,3.2vw,28px);border-radius:22px;background:#fff;border:1px solid color-mix(in oklab,var(--border) 55%,#ffffff);box-shadow:0 4px 22px color-mix(in oklab,#1e1033 7%,transparent),0 22px 56px color-mix(in oklab,var(--portal-brand) 10%,transparent)}@media(prefers-color-scheme:dark){.presales-summary-card{background:color-mix(in oklab,var(--bg) 88%,#ffffff);border-color:color-mix(in oklab,var(--border) 70%,transparent);box-shadow:0 4px 22px color-mix(in oklab,#000000 35%,transparent),0 22px 56px var(--portal-brand-alpha-14)}}.presales-summary-card-title{margin:0 0 16px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--portal-brand)}.presales-summary-viewport{position:relative;flex:1;min-height:0;overflow:hidden}.presales-summary-viewport--scroll{max-height:calc(4 * var(--presales-summary-row-h) + 3 * var(--presales-summary-gap))}.presales-summary-track{display:flex;flex-direction:column;gap:var(--presales-summary-gap);list-style:none;margin:0;padding:0}.presales-summary-track--scroll{animation-name:presales-summary-marquee;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:calc(var(--presales-scroll-n, 6) * 3.4s);will-change:transform}@media(prefers-reduced-motion:reduce){.presales-summary-track--scroll{animation:none}}@keyframes presales-summary-marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.presales-summary-row{flex:0 0 auto;min-height:var(--presales-summary-row-h)}.presales-summary-row-inner{height:100%;min-height:var(--presales-summary-row-h);padding:12px 14px;border-radius:14px;background:color-mix(in oklab,var(--border) 18%,#ffffff);border:1px solid color-mix(in oklab,var(--border) 40%,transparent);display:flex;flex-direction:column;justify-content:center;gap:4px}@media(prefers-color-scheme:dark){.presales-summary-row-inner{background:color-mix(in oklab,var(--border) 35%,var(--bg));border-color:color-mix(in oklab,var(--border) 55%,transparent)}}.presales-summary-label{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--muted) 78%,var(--portal-brand));line-height:1.25}.presales-summary-body{margin:0;font-size:.95rem;font-weight:500;line-height:1.35;color:var(--home-title-tint, var(--fg))}.presales-body{display:grid;gap:clamp(20px,4vw,36px);align-items:stretch;max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding:0 var(--portal-shell-pad-x, 28px) clamp(28px,5vw,48px);color:var(--fg)}.presales-toc-anim{min-width:0;align-self:stretch;display:flex;flex-direction:column}.presales-toc-card-anim{width:100%;min-width:0}.presales-doc-block-anim{min-width:0;width:100%}@media(min-width:1024px){.presales-body{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}}.presales-toc{position:sticky;top:clamp(72px,12vh,120px);align-self:flex-start;width:100%;max-height:calc(100vh - clamp(80px,14vh,140px));overflow-y:auto;overscroll-behavior:contain;z-index:1}.presales-toc-card{background:#fff;border-radius:18px;border:1px solid color-mix(in oklab,var(--border) 55%,#ffffff);box-shadow:0 10px 36px color-mix(in oklab,#1e1033 6%,transparent);padding:clamp(16px,2.2vw,22px)}@media(prefers-color-scheme:dark){.presales-toc-card{background:color-mix(in oklab,var(--card) 92%,#ffffff);border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.presales-toc-title{margin:0 0 12px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--muted) 82%,var(--portal-brand))}.presales-toc-nav{display:flex;flex-direction:column;gap:4px}.presales-toc-link{display:block;padding:10px 12px;border-radius:12px;font-size:.92rem;font-weight:500;color:color-mix(in oklab,var(--fg) 88%,var(--muted));text-decoration:none;transition:background .15s ease,color .15s ease}.presales-toc-link:hover{background:color-mix(in oklab,var(--portal-brand) 8%,transparent);color:var(--fg)}.presales-toc-link.is-active{background:color-mix(in oklab,var(--portal-brand) 14%,#ffffff);color:var(--portal-brand);font-weight:700}@media(max-width:1023px){.presales-toc{position:relative;top:auto;align-self:stretch;max-height:none;overflow-y:visible;z-index:auto}.presales-toc-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.presales-toc-link{flex:1 1 auto;min-width:min(140px,46%);text-align:center}}.presales-doc{min-width:0;display:flex;flex-direction:column;gap:clamp(28px,5vw,48px)}.presales-body-section{scroll-margin-top:clamp(72px,12vh,120px)}.presales-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--portal-brand)}.presales-eyebrow--on-dark{color:color-mix(in oklab,#7dd3c0 70%,#a7f3d0)}.presales-section-title{margin:20px 0 14px;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:color-mix(in oklab,#1e1033 88%,var(--fg))}@media(prefers-color-scheme:dark){.presales-section-title{color:var(--fg)}}.presales-section-title--on-dark{color:#fff}.presales-section-intro{margin:0 0 22px;max-width:72ch;font-size:1rem;line-height:1.6;color:var(--muted)}.presales-section-intro--on-dark{color:color-mix(in oklab,#ffffff 72%,var(--muted))}.presales-card-grid{display:grid;gap:14px}.presales-card-grid--overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.presales-card-grid--scope{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.presales-card-grid--scope{grid-template-columns:1fr}}.presales-card-grid--suitable{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.presales-card-grid--support-scope{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.presales-card-grid--support-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.presales-card-grid--support-scope{grid-template-columns:1fr}}.presales-mini-card{padding:18px 18px 20px;border-radius:16px;border:1px solid color-mix(in oklab,var(--border) 55%,#ffffff);background:#fff;box-shadow:0 2px 14px color-mix(in oklab,#1e1033 4%,transparent)}.presales-mini-card--emphasized{background:linear-gradient(155deg,color-mix(in oklab,#1e1033 92%,var(--portal-brand)),color-mix(in oklab,var(--portal-brand) 55%,#1a0f2e));border-color:color-mix(in oklab,var(--portal-brand) 35%,transparent);color:#e8e4f2}.presales-mini-card--emphasized .presales-mini-card-title{color:#fff}.presales-mini-card--emphasized .presales-mini-card-body{color:color-mix(in oklab,#ffffff 78%,var(--muted))}.presales-mini-card--emphasized .presales-mini-card-icon{background:color-mix(in oklab,#ffffff 12%,transparent);color:#5eead4}@media(prefers-color-scheme:dark){.presales-mini-card{background:color-mix(in oklab,var(--card) 94%,#ffffff);border-color:var(--border)}}.presales-mini-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:color-mix(in oklab,var(--portal-brand) 12%,#ffffff);color:var(--portal-brand);font-size:1.15rem}.presales-mini-card-icon .home-why-icon-img{max-width:26px;max-height:26px;object-fit:contain}.presales-mini-card-title{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:color-mix(in oklab,#1e1033 90%,var(--fg))}.presales-mini-card-body{margin:0;font-size:.92rem;line-height:1.5;color:var(--muted)}.presales-process-card{border-radius:18px;border:1px solid color-mix(in oklab,var(--border) 50%,#ffffff);background:#fff;overflow:hidden;box-shadow:0 8px 28px color-mix(in oklab,#1e1033 5%,transparent)}@media(prefers-color-scheme:dark){.presales-process-card{background:color-mix(in oklab,var(--card) 94%,#ffffff)}}.presales-process-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,3vw,28px);padding:clamp(16px,2.5vw,22px) clamp(16px,2.5vw,24px);border-bottom:1px solid color-mix(in oklab,var(--border) 45%,transparent)}.presales-process-row:last-child{border-bottom:none}.presales-process-num{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1;color:var(--portal-brand);min-width:2.5rem}.presales-process-title{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:color-mix(in oklab,#1e1033 88%,var(--fg))}.presales-process-body{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}.presales-pair-row{display:grid;gap:clamp(16px,3vw,24px)}.presales-deliverables-wrap,.presales-required-wrap{display:flex;flex-direction:column;min-height:0}.presales-list-marquee-viewport--required,.presales-check-grid--scroll,.presales-required-list--scroll{flex:1 1 auto;min-height:0}@media(min-width:800px){.presales-pair-row{grid-template-columns:1fr 1fr;align-items:stretch}}.presales-deliverables-sheet{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:100%;border-radius:18px;padding:clamp(18px,2.8vw,26px);background:linear-gradient(165deg,color-mix(in oklab,#1e1033 94%,var(--portal-brand)),color-mix(in oklab,#2d1b45 88%,var(--portal-brand)));border:1px solid color-mix(in oklab,var(--portal-brand) 28%,transparent);box-shadow:0 14px 40px color-mix(in oklab,#000000 22%,transparent)}.presales-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.presales-check-grid--scroll{max-height:min(13rem,48vw);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}@keyframes presales-list-marquee-y{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}.presales-list-marquee-viewport--deliverables{max-height:min(13rem,48vw);overflow:hidden}.presales-list-marquee-viewport--required{max-height:min(17rem,52vh);overflow:hidden}.presales-list-marquee-track{will-change:transform;backface-visibility:hidden;animation-name:presales-list-marquee-y;animation-timing-function:linear;animation-iteration-count:infinite}.presales-list-marquee-viewport--deliverables:hover .presales-list-marquee-track,.presales-list-marquee-viewport--deliverables:focus-within .presales-list-marquee-track,.presales-list-marquee-viewport--required:hover .presales-list-marquee-track,.presales-list-marquee-viewport--required:focus-within .presales-list-marquee-track{animation-play-state:paused}.presales-check-chip{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;font-size:.85rem;line-height:1.45}.presales-check-chip--dark{background:color-mix(in oklab,#ffffff 8%,transparent);color:#f4f1fa}.presales-check-ico{flex:0 0 auto;margin-top:2px;color:#5eead4;font-size:.85rem}.presales-check-ico--brand{color:var(--portal-brand)}.presales-required-sheet{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:100%;border-radius:18px;padding:clamp(18px,2.8vw,26px);background:color-mix(in oklab,var(--portal-brand) 9%,var(--bg));border:1px solid color-mix(in oklab,var(--portal-brand) 18%,var(--border))}.presales-required-list{display:flex;flex-direction:column;gap:10px}.presales-required-list--scroll{max-height:min(17rem,52vh);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.presales-required-list--synced-fill{overflow-y:auto;min-height:0}.presales-check-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid color-mix(in oklab,var(--border) 50%,#ffffff);font-size:.9rem;line-height:1.45;color:color-mix(in oklab,#1e1033 88%,var(--fg))}@media(prefers-color-scheme:dark){.presales-check-row{background:color-mix(in oklab,var(--card) 96%,#ffffff);border-color:var(--border);color:var(--fg)}}.presales-related-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:clamp(14px,2.5vw,22px)}.presales-deliverables-sheet .presales-related-actions{margin-top:auto}.presales-related-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.presales-related-cta--fill{background:#fff;color:var(--portal-brand);border-color:color-mix(in oklab,#ffffff 40%,var(--portal-brand))}.presales-related-cta--fill:hover{background:color-mix(in oklab,#ffffff 92%,var(--portal-brand))}.presales-related-cta--ghost{background:transparent;color:#f4f1fa;border-color:color-mix(in oklab,#ffffff 55%,transparent)}.presales-related-cta--ghost:hover{background:color-mix(in oklab,#ffffff 10%,transparent);border-color:color-mix(in oklab,#ffffff 75%,transparent)}.home-landing--solutions-hub{--solutions-hub-eyebrow: color-mix(in oklab, var(--portal-brand) 72%, #ffffff);--solutions-hub-title: color-mix(in oklab, #ffffff 96%, var(--portal-brand));--solutions-hub-sub: color-mix(in oklab, #ffffff 62%, var(--portal-brand) 14%)}.home-landing--solutions-hub .solutions-hub-eyebrow{margin:0 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--solutions-hub-eyebrow)}.home-landing--solutions-hub .solutions-hub-title{color:var(--solutions-hub-title)}.home-landing--solutions-hub .solutions-hub-sub{color:var(--solutions-hub-sub);max-width:36ch}.home-landing--solutions-hub .portal-page-hero--full-bg .solutions-hub-sub{max-width:none}.home-landing--solutions-hub .solutions-hub-btn-secondary{border-color:color-mix(in oklab,#ffffff 42%,transparent);color:color-mix(in oklab,#ffffff 92%,var(--fg));background:color-mix(in oklab,#ffffff 8%,transparent)}.home-landing--solutions-hub .solutions-hub-btn-secondary:hover{background:color-mix(in oklab,#ffffff 16%,transparent);border-color:color-mix(in oklab,#ffffff 58%,transparent)}.home-landing--solutions-hub.home-landing--cases-dark-hero.home-landing--news .solutions-hub-hero-inner{box-sizing:border-box;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;display:grid;gap:clamp(22px,4vw,36px) clamp(24px,5vw,48px);align-items:center;grid-template-columns:minmax(0,1fr)}.home-landing--solutions-hub .solutions-hub-hero-inner>.solutions-hub-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}@media(min-width:900px){.home-landing--solutions-hub.home-landing--cases-dark-hero.home-landing--news .solutions-hub-hero-inner:not(.home-hero-inner--full-background){grid-template-columns:minmax(0,1fr) minmax(320px,1.12fr);gap:clamp(28px,4vw,48px)}.home-landing--solutions-hub .solutions-hub-visual{justify-self:stretch}}.home-landing.home-landing--solutions-hub .solutions-hub-hero:not(.portal-page-hero--full-bg){padding-top:clamp(48px,5.5vw,80px);padding-bottom:clamp(56px,7vw,96px)}.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--solutions-hub .solutions-hub-hero:not(.portal-page-hero--full-bg){padding-top:clamp(52px,6vw,88px)}.solutions-hub-visual{min-width:0;width:100%}.solutions-hub-visual-panel{position:relative;min-height:clamp(280px,34vw,400px);border-radius:20px;overflow:hidden;contain:layout style paint;border:1px solid color-mix(in oklab,#ffffff 22%,var(--portal-brand) 28%);background:linear-gradient(145deg,color-mix(in oklab,var(--portal-brand) 28%,#1a0f2e),color-mix(in oklab,#0f0818 88%,var(--portal-brand))),repeating-linear-gradient(0deg,transparent,transparent 11px,color-mix(in oklab,#ffffff 6%,transparent) 11px,color-mix(in oklab,#ffffff 6%,transparent) 12px),repeating-linear-gradient(90deg,transparent,transparent 11px,color-mix(in oklab,#ffffff 5%,transparent) 11px,color-mix(in oklab,#ffffff 5%,transparent) 12px);box-shadow:0 24px 64px color-mix(in oklab,#000000 35%,transparent),inset 0 1px color-mix(in oklab,#ffffff 12%,transparent)}.solutions-hero-carousel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;contain:strict}.solutions-hero-carousel--video.is-offscreen{content-visibility:auto;contain-intrinsic-size:auto 300px}.solutions-hero-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .65s ease;pointer-events:none}.solutions-hero-carousel--video .solutions-hero-carousel-slide{opacity:1;transition:none;transform:translateZ(0);backface-visibility:hidden;will-change:auto}.solutions-hero-carousel-slide.is-active{opacity:1;pointer-events:auto}.solutions-hero-carousel--video .solutions-hero-carousel-slide.is-active{pointer-events:none}.solutions-hub-visual-placeholder{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:inherit;padding:clamp(32px,5vw,48px) clamp(20px,4vw,32px);text-align:center}.solutions-hub-visual-placeholder-title{margin:0 0 10px;font-size:clamp(.72rem,1.6vw,.88rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,#ffffff 78%,var(--portal-brand));max-width:28ch}.solutions-hub-visual-placeholder-body{margin:0;font-size:.88rem;line-height:1.5;color:color-mix(in oklab,#ffffff 48%,var(--portal-brand));max-width:36ch}.solutions-hub-callouts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0;padding:0;list-style:none;pointer-events:none}.solutions-hub-callout{position:absolute;max-width:min(168px,42%);padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,#ffffff 28%,transparent);background:color-mix(in oklab,#1a1030 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 28px color-mix(in oklab,#000000 28%,transparent)}.solutions-hub-callout--0{top:14%;left:8%}.solutions-hub-callout--1{bottom:16%;left:10%}.solutions-hub-callout--2{top:38%;right:8%}.solutions-hub-callout-title{display:block;margin-bottom:4px;font-size:.95rem;font-weight:700;color:color-mix(in oklab,#ffffff 94%,var(--portal-brand))}.solutions-hub-callout-body{display:block;font-size:.82rem;line-height:1.35;color:color-mix(in oklab,#ffffff 58%,var(--portal-brand))}@media(max-width:899px){.solutions-hub-callout{max-width:46%;padding:10px 12px}.solutions-hub-callout--2{top:auto;bottom:14%;right:8%}}.home-landing--solutions-hub .solutions-layers{--sol-layers-page-bg: #ffffff;--sol-layers-eyebrow: var(--portal-brand, #8031a7);--sol-layers-title: #1c1633;--sol-layers-intro: #7a7f8c;--sol-layer-radius: 36px;--sol-layer-media-h: clamp(220px, 26vw, 296px);--sol-layer-light-bg: #ffffff;--sol-layer-light-border: #e6e7ec;--sol-layer-light-title: #1c1633;--sol-layer-light-desc: #6f7380;--sol-layer-light-tag-bg: #f0f1f4;--sol-layer-light-tag-fg: #4f5360;--sol-layer-light-cta-bg: #2b2148;--sol-layer-light-cta-fg: #ffffff;--sol-layer-dark-bg: #26233f;--sol-layer-dark-title: #ffffff;--sol-layer-dark-desc: rgba(255, 255, 255, .62);--sol-layer-dark-tag-bg: rgba(255, 255, 255, .1);--sol-layer-dark-tag-fg: rgba(255, 255, 255, .92);--sol-layer-dark-cta-bg: #ffffff;--sol-layer-dark-cta-fg: #2b2148;box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(56px,7vw,88px) 0 clamp(72px,9vw,112px);background:var(--sol-layers-page-bg);color:var(--sol-layers-title)}.home-landing--solutions-hub .solutions-layers-shell,.home-landing--solutions-hub .solutions-flow-shell,.home-landing--solutions-hub .solutions-cases-shell,.home-landing--solutions-hub .home-cap-inner{box-sizing:border-box;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.solutions-layers-head{display:grid;gap:16px 32px;margin-bottom:clamp(32px,4.5vw,48px);align-items:end}@media(min-width:900px){.solutions-layers-head{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}}.solutions-layers-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sol-layers-eyebrow)}.solutions-layers-title{margin:20px 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--sol-layers-title)}.solutions-layers-intro{margin:0;font-size:clamp(.95rem,1.5vw,1.0625rem);line-height:1.55;color:var(--sol-layers-intro);white-space:nowrap}@media(min-width:900px){.solutions-layers-intro{justify-self:end;text-align:right}}.solutions-layers-grid{display:grid;gap:clamp(20px,2.8vw,28px)}@media(min-width:900px){.solutions-layers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.solutions-layer-card{height:100%;min-width:0}.solutions-layer-card>article{display:flex;flex-direction:column;height:100%;border-radius:var(--sol-layer-radius);overflow:hidden}.solutions-layer-card--light>article{background:var(--sol-layer-light-bg);border:1px solid var(--sol-layer-light-border);box-shadow:0 1px #1c16330a}.solutions-layer-card--dark>article{background:var(--sol-layer-dark-bg);border:1px solid rgba(255,255,255,.06)}.solutions-layer-card-media{position:relative;flex:0 0 auto;height:var(--sol-layer-media-h);display:flex;align-items:center;justify-content:center;overflow:hidden}.solutions-layer-card--light .solutions-layer-card-media{background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(128,49,167,.14) 0%,transparent 68%),linear-gradient(168deg,#f8f6fc,#f0ebf8 48%,#e9e3f4)}.solutions-layer-card--dark .solutions-layer-card-media{background:linear-gradient(180deg,#1c1a32,#2d2a4a 52%,#26233f);border-bottom:1px solid rgba(255,255,255,.08)}.solutions-layer-card-img{width:100%;height:100%;object-fit:cover}.solutions-layer-card-placeholder{padding:0 20px;text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.45;white-space:nowrap;max-width:none}.solutions-layer-card--light .solutions-layer-card-placeholder{color:#1c163361}.solutions-layer-card--dark .solutions-layer-card-placeholder{color:#ffffff61}.solutions-layer-card-body{display:flex;flex-direction:column;flex:1;gap:16px;padding:clamp(28px,3.2vw,40px)}.solutions-layer-card-title{margin:0;font-size:clamp(1.35rem,2.2vw,1.625rem);font-weight:800;line-height:1.2;letter-spacing:-.02em}.solutions-layer-card--light .solutions-layer-card-title{color:var(--sol-layer-light-title)}.solutions-layer-card--dark .solutions-layer-card-title{color:var(--sol-layer-dark-title)}.solutions-layer-card-desc{margin:0;font-size:.9375rem;line-height:1.55}.solutions-layer-card--light .solutions-layer-card-desc{color:var(--sol-layer-light-desc)}.solutions-layer-card--dark .solutions-layer-card-desc{color:var(--sol-layer-dark-desc)}.solutions-layer-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.solutions-layer-card-tags li{padding:7px 14px;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.2}.solutions-layer-card--light .solutions-layer-card-tags li{background:var(--sol-layer-light-tag-bg);color:var(--sol-layer-light-tag-fg)}.solutions-layer-card--dark .solutions-layer-card-tags li{background:var(--sol-layer-dark-tag-bg);color:var(--sol-layer-dark-tag-fg)}.solutions-layer-card-cta{align-self:flex-start;width:fit-content;max-width:100%;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px clamp(40px,5.5vw,56px);border-radius:999px;font-size:.9375rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:opacity .18s ease,transform .18s ease}.solutions-layer-card-cta:hover{opacity:.92;transform:translateY(-1px)}.solutions-layer-card-cta--light{background:var(--sol-layer-light-cta-bg);color:var(--sol-layer-light-cta-fg)}.solutions-layer-card-cta--dark{background:var(--sol-layer-dark-cta-bg);color:var(--sol-layer-dark-cta-fg)}.home-landing--solutions-hub .solutions-flow{--sol-flow-eyebrow: var(--portal-brand, #8031a7);--sol-flow-title: #1c1633;--sol-flow-panel-border: #e9e4f0;--sol-flow-panel-fill-a: #fdfbff;--sol-flow-panel-fill-b: #f4fcfb;--sol-flow-panel-glow: color-mix(in oklab, var(--portal-brand, #8031a7) 16%, transparent);--sol-flow-rail: #c9ced8;--sol-flow-step-light-bg: #ffffff;--sol-flow-step-light-border: #ebebef;--sol-flow-step-light-title: #1c1633;--sol-flow-step-light-sub: #6f7380;--sol-flow-step-light-index: var(--portal-brand, #8031a7);--sol-flow-step-dark-bg: #26233f;--sol-flow-step-dark-title: #ffffff;--sol-flow-step-dark-sub: rgba(255, 255, 255, .62);--sol-flow-step-dark-index: rgba(255, 255, 255, .88);--sol-flow-step-w: clamp(152px, 15vw, 188px);--sol-flow-step-active-w: clamp(228px, 26vw, 320px);--sol-flow-step-light-min-h: clamp(108px, 12.5vw, 128px);--sol-flow-step-active-min-h: calc(var(--sol-flow-step-light-min-h) * 1.5);--sol-flow-step-gap: clamp(24px, 3vw, 40px);--flow-emphasis: 0;box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(48px,7vw,80px) 0 clamp(36px,5vw,56px);background:transparent;color:var(--sol-flow-title)}.solutions-flow-head{margin-bottom:clamp(28px,4vw,40px)}.solutions-flow-pin-block{width:100%;box-sizing:border-box}.solutions-flow-panel-anim{width:100%;min-width:0}.solutions-flow-pin-block .solutions-flow-head{margin-bottom:clamp(28px,4vw,40px)}.solutions-flow-head--scroll-pinned{opacity:1}.solutions-flow-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sol-flow-eyebrow)}.solutions-flow-title{margin:20px 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--sol-flow-title)}.solutions-flow-panel--scroll{padding-block:clamp(36px,5vw,52px)}.solutions-flow-panel{border-radius:28px;border:1px solid var(--sol-flow-panel-border);background:linear-gradient(90deg,var(--sol-flow-panel-fill-a) 0%,#faf9fd 46%,var(--sol-flow-panel-fill-b) 100%);box-shadow:0 0 0 1px color-mix(in oklab,#ffffff 70%,transparent) inset,0 20px 56px var(--sol-flow-panel-glow),0 10px 36px color-mix(in oklab,#c9b8dc 20%,transparent);padding-block:clamp(40px,5.5vw,56px);padding-inline:0;overflow:hidden}.solutions-flow-stage{position:relative}.solutions-flow-scroll-room{width:100%;height:0;margin:0;padding:0;border:0;background:transparent;pointer-events:none}.solutions-flow-viewport{position:relative;overflow:hidden}.solutions-flow-panel--scroll .solutions-flow-viewport{min-height:var(--sol-flow-step-active-min-h)}.solutions-flow-rail{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:var(--sol-flow-rail);pointer-events:none;z-index:0}@property --flow-emphasis{syntax: "<number>"; inherits: true; initial-value: 0;}.solutions-flow-track{position:relative;z-index:1;display:flex;align-items:stretch;gap:var(--sol-flow-step-gap);column-gap:var(--sol-flow-step-gap);padding:6px 0;will-change:transform}.solutions-flow-stage:not(.solutions-flow-stage--scroll) .solutions-flow-track{justify-content:center;flex-wrap:nowrap}.solutions-flow-stage--scroll .solutions-flow-track{justify-content:flex-start;flex-wrap:nowrap;align-items:center;padding:4px 0}.solutions-flow-stage--scroll .solutions-flow-step--scroll-slot{--flow-emphasis: 0;flex:0 0 auto;width:auto;max-width:min(440px,48vw);min-height:var(--sol-flow-step-active-min-h);padding-inline:max(6px,calc(var(--sol-flow-step-gap) * .2));box-sizing:content-box;align-self:center;background:transparent;border:none;box-shadow:none;z-index:1;transition:none}.solutions-flow-stage--scroll .solutions-flow-step--scroll-slot[data-flow-active=true]{z-index:3}.solutions-flow-stage--scroll .solutions-flow-step-inner{box-sizing:border-box;width:max-content;min-width:calc(var(--sol-flow-step-w) + (var(--sol-flow-step-active-w) - var(--sol-flow-step-w)) * var(--flow-emphasis));max-width:min(440px,48vw);min-height:calc(var(--sol-flow-step-light-min-h) + (var(--sol-flow-step-active-min-h) - var(--sol-flow-step-light-min-h)) * var(--flow-emphasis));padding:calc(18px + 6px * var(--flow-emphasis)) calc(16px + 8px * var(--flow-emphasis)) calc(20px + 6px * var(--flow-emphasis));border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;transform:none;background:color-mix(in oklab,var(--sol-flow-step-light-bg) calc((1 - var(--flow-emphasis)) * 100%),var(--sol-flow-step-dark-bg) calc(var(--flow-emphasis) * 100%));border:1px solid color-mix(in oklab,var(--sol-flow-step-light-border) calc((1 - var(--flow-emphasis)) * 100%),color-mix(in oklab,#ffffff 8%,transparent) calc(var(--flow-emphasis) * 100%));box-shadow:0 calc(4px * (1 - var(--flow-emphasis))) calc(18px * (1 - var(--flow-emphasis))) color-mix(in oklab,#1c1633 calc(4% * (1 - var(--flow-emphasis))),transparent);will-change:width,min-height;contain:layout style;transition:none}.solutions-flow-stage--scroll .solutions-flow-step--scroll-slot[data-flow-active=true] .solutions-flow-step-inner{box-shadow:none}.solutions-flow-stage--scroll .solutions-flow-step-inner .solutions-flow-step-index{color:color-mix(in oklab,var(--sol-flow-step-light-index) calc((1 - var(--flow-emphasis)) * 100%),var(--sol-flow-step-dark-index) calc(var(--flow-emphasis) * 100%));font-size:calc(.8125rem + .0625rem * var(--flow-emphasis))}.solutions-flow-stage--scroll .solutions-flow-step-inner .solutions-flow-step-title{color:color-mix(in oklab,var(--sol-flow-step-light-title) calc((1 - var(--flow-emphasis)) * 100%),var(--sol-flow-step-dark-title) calc(var(--flow-emphasis) * 100%));font-size:calc(1.0625rem + .1875rem * var(--flow-emphasis))}.solutions-flow-stage--scroll .solutions-flow-step-inner .solutions-flow-step-sub{color:color-mix(in oklab,var(--sol-flow-step-light-sub) calc((1 - var(--flow-emphasis)) * 100%),var(--sol-flow-step-dark-sub) calc(var(--flow-emphasis) * 100%));font-size:calc(.8125rem + .125rem * var(--flow-emphasis))}.solutions-flow-step{flex:0 1 auto;width:auto;min-width:var(--sol-flow-step-w);max-width:min(400px,44vw);min-height:clamp(128px,14.5vw,152px);box-sizing:border-box;border-radius:16px;padding:18px 16px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;transition:transform .35s ease,box-shadow .35s ease,background .35s ease,color .35s ease}.solutions-flow-step--light{background:var(--sol-flow-step-light-bg);border:1px solid var(--sol-flow-step-light-border);box-shadow:0 4px 18px color-mix(in oklab,#1c1633 4%,transparent)}.solutions-flow-step--dark{min-width:var(--sol-flow-step-active-w);width:auto;max-width:min(440px,48vw);background:var(--sol-flow-step-dark-bg);border:1px solid color-mix(in oklab,#ffffff 8%,transparent);box-shadow:0 16px 40px color-mix(in oklab,#1c1633 28%,transparent);transform:none;margin-inline:max(4px,calc(var(--sol-flow-step-gap) * .15));z-index:2}.solutions-flow-step-index{align-self:flex-start;font-size:.8125rem;font-weight:700;letter-spacing:.06em;white-space:nowrap}.solutions-flow-step--light .solutions-flow-step-index{color:var(--sol-flow-step-light-index)}.solutions-flow-step--dark .solutions-flow-step-index{color:var(--sol-flow-step-dark-index)}.solutions-flow-step-title{margin:0;font-size:1.0625rem;font-weight:800;line-height:1.25;white-space:normal;overflow-wrap:anywhere;max-width:100%}.solutions-flow-step--light .solutions-flow-step-title{color:var(--sol-flow-step-light-title)}.solutions-flow-step--dark .solutions-flow-step-title{color:var(--sol-flow-step-dark-title)}.solutions-flow-step-sub{margin:0;font-size:.8125rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere;max-width:100%}.solutions-flow-step--light .solutions-flow-step-sub{color:var(--sol-flow-step-light-sub)}.solutions-flow-step--dark .solutions-flow-step-sub{color:var(--sol-flow-step-dark-sub)}@media(max-width:899px){.home-landing--solutions-hub .solutions-flow,.home-landing--software-platform .solutions-flow{--sol-flow-step-w: clamp(128px, 36vw, 164px);--sol-flow-step-active-w: clamp(158px, 42vw, 208px);--sol-flow-step-light-min-h: clamp(92px, 22vw, 108px);--sol-flow-step-gap: clamp(14px, 3vw, 22px);padding:clamp(32px,5vw,48px) 0 clamp(24px,4vw,40px)}.solutions-flow-panel:not(.solutions-flow-panel--scroll){padding-block:clamp(28px,4vw,38px);border-radius:22px}.solutions-flow-head{margin-bottom:clamp(20px,3.5vw,28px)}.solutions-flow-title{margin-top:14px;font-size:clamp(1.25rem,5.2vw,1.55rem)}.solutions-flow-step{flex:0 1 auto;width:auto;min-width:min(var(--sol-flow-step-w),78vw);max-width:min(var(--sol-flow-step-active-w),88vw);min-height:var(--sol-flow-step-light-min-h)}.solutions-flow-step--dark{min-width:min(var(--sol-flow-step-active-w),88vw);max-width:min(var(--sol-flow-step-active-w),88vw);min-height:var(--sol-flow-step-active-min-h)}.solutions-flow-viewport--mobile-drag{overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.solutions-flow-viewport--mobile-drag.is-mobile-dragging{cursor:grabbing}.solutions-flow-viewport--mobile-drag .solutions-flow-track{justify-content:flex-start;overflow:visible;will-change:transform;padding-bottom:4px}.solutions-flow-stage:not(.solutions-flow-stage--scroll) .solutions-flow-viewport:not(.solutions-flow-viewport--mobile-drag) .solutions-flow-track{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.solutions-flow-stage:not(.solutions-flow-stage--scroll) .solutions-flow-viewport:not(.solutions-flow-viewport--mobile-drag) .solutions-flow-step{scroll-snap-align:center}.solutions-flow-stage--scroll .solutions-flow-step--scroll-slot{flex:0 0 auto;width:auto;max-width:min(var(--sol-flow-step-active-w),88vw);min-height:var(--sol-flow-step-active-min-h)}.solutions-flow-stage--scroll .solutions-flow-step-inner{width:max-content;min-width:calc(min(78vw,var(--sol-flow-step-w)) + (min(88vw,var(--sol-flow-step-active-w)) - min(78vw,var(--sol-flow-step-w))) * var(--flow-emphasis));max-width:min(var(--sol-flow-step-active-w),88vw)}}@media(prefers-reduced-motion:reduce){.solutions-flow-stage--scroll .solutions-flow-step-inner{transform:none}}.home-landing--solutions-hub .solutions-support{--sol-support-eyebrow: #b8a8d8;--sol-support-title: #ffffff;--sol-support-card-bg: rgba(255, 255, 255, .06);--sol-support-card-border: rgba(255, 255, 255, .14);--sol-support-card-title: #ffffff;--sol-support-card-desc: rgba(255, 255, 255, .62);--sol-support-tag-bg: rgba(255, 255, 255, .1);--sol-support-tag-fg: rgba(255, 255, 255, .9);--sol-support-cta-bg: #ffffff;--sol-support-cta-fg: #1c1633;box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(56px,7vw,88px) 0 clamp(64px,8vw,96px);background:linear-gradient(105deg,#0a041a,#12082a 38%,#1a103d 72%,#141a42);color:var(--sol-support-title)}.home-landing--solutions-hub .solutions-support-shell{box-sizing:border-box;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.solutions-support-head{margin-bottom:clamp(32px,4.5vw,48px)}.solutions-support-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sol-support-eyebrow)}.solutions-support-title{margin:20px 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--sol-support-title)}.solutions-support-grid{display:grid;gap:clamp(16px,2.5vw,24px)}@media(min-width:900px){.solutions-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.solutions-support-card-wrap{display:block;height:100%}.solutions-support-card{position:relative;height:100%;border-radius:20px;border:1px solid var(--sol-support-card-border);background:var(--sol-support-card-bg);padding:clamp(18px,2.5vw,24px);box-sizing:border-box;overflow:hidden;isolation:isolate}.solutions-support-card--has-bg{background:#ffffff0a;border-color:#ffffff29}.solutions-support-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.solutions-support-card-bg img{width:100%;height:100%;object-fit:cover;object-position:center right}.solutions-support-card-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,#0a041af0,#0a041ad1 28%,#0a041a85 52%,#0a041a38 72%,#0a041a0a 88%,#0a041a00)}.solutions-support-card-frame{position:relative;z-index:2;height:100%;min-height:clamp(200px,24vw,260px);box-sizing:border-box;border:none;border-radius:14px;padding:clamp(22px,3vw,32px) clamp(20px,2.8vw,28px);display:flex;flex-direction:column;align-items:flex-start}.solutions-support-card--has-bg .solutions-support-card-frame{background:transparent}.solutions-support-card-title{margin:0 0 12px;font-size:clamp(1.35rem,2.2vw,1.625rem);font-weight:800;line-height:1.2;color:var(--sol-support-card-title)}.solutions-support-card-desc{margin:0 0 20px;font-size:clamp(.9rem,1.35vw,1rem);line-height:1.55;color:var(--sol-support-card-desc);max-width:36ch}.solutions-support-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 auto;padding:0;list-style:none}.solutions-support-card-tags li{padding:6px 12px;border-radius:999px;font-size:.8125rem;font-weight:600;background:var(--sol-support-tag-bg);color:var(--sol-support-tag-fg)}.solutions-support-card-cta{margin-top:clamp(20px,3vw,28px);display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:999px;font-size:.9375rem;font-weight:700;text-decoration:none;background:var(--sol-support-cta-bg);color:var(--sol-support-cta-fg);border:none;box-shadow:none;transition:opacity .2s ease,transform .2s ease}.solutions-support-card-cta:hover{opacity:.92;transform:translateY(-1px)}.home-landing--solutions-hub .solutions-cases{--sol-cases-page-bg: #ffffff;--sol-cases-eyebrow: var(--portal-brand, #8031a7);--sol-cases-title: #1c1633;--sol-cases-card-bg: #ffffff;--sol-cases-card-border: #e8e6ef;--sol-cases-card-shadow: 0 12px 40px rgba(28, 22, 51, .08);--sol-cases-media-bg: linear-gradient(145deg, #f3f6fb 0%, #eef2f8 48%, #f7f4fc 100%);--sol-cases-media-glow: radial-gradient( circle at 50% 42%, rgba(184, 168, 216, .45) 0%, rgba(184, 168, 216, 0) 62% );--sol-cases-media-divider: #e4e1ec;--sol-cases-placeholder: #9aa0b0;--sol-cases-card-title: #1c1633;--sol-cases-card-desc: #6f7380;--sol-cases-cta-bg: #2b2148;--sol-cases-cta-fg: #ffffff;box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(56px,7vw,88px) 0 clamp(72px,9vw,112px);background:var(--sol-cases-page-bg);color:var(--sol-cases-title)}.solutions-cases-head{margin-bottom:clamp(32px,4.5vw,48px)}.solutions-cases-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sol-cases-eyebrow)}.solutions-cases-title{margin:20px 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--sol-cases-title)}.solutions-cases-grid{display:grid;gap:clamp(16px,2.5vw,24px)}@media(min-width:900px){.solutions-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.solutions-cases-card-wrap{display:block;min-width:0;height:100%}.solutions-cases-card{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);min-height:clamp(220px,24vw,280px);height:100%;border-radius:clamp(22px,2.8vw,28px);border:1px solid var(--sol-cases-card-border);background:var(--sol-cases-card-bg);box-shadow:var(--sol-cases-card-shadow);overflow:hidden}@media(max-width:699px){.solutions-cases-card{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.solutions-cases-card-media{position:relative;display:grid;place-items:center;min-height:clamp(160px,22vw,220px);background:var(--sol-cases-media-bg);border-right:1px solid var(--sol-cases-media-divider);overflow:hidden}.solutions-cases-card-media:before{content:"";position:absolute;top:12%;right:8%;bottom:12%;left:8%;background:var(--sol-cases-media-glow);pointer-events:none}@media(max-width:699px){.solutions-cases-card-media{border-right:none;border-bottom:1px solid var(--sol-cases-media-divider)}}.solutions-cases-card-img{position:relative;z-index:1;grid-area:1 / 1;width:100%;height:100%;object-fit:cover}.solutions-cases-card-placeholder{position:relative;z-index:1;grid-area:1 / 1;box-sizing:border-box;width:100%;padding:0 clamp(12px,2vw,20px);text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;line-height:1.45;text-transform:uppercase;color:var(--sol-cases-placeholder);overflow-wrap:break-word}.solutions-cases-card-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(24px,3.2vw,36px) clamp(22px,3vw,32px);box-sizing:border-box}.solutions-cases-card-title{margin:0 0 10px;font-size:clamp(1.35rem,2.2vw,1.625rem);font-weight:800;line-height:1.2;color:var(--sol-cases-card-title)}.solutions-cases-card-desc{margin:0;font-size:clamp(.9rem,1.35vw,1rem);line-height:1.55;color:var(--sol-cases-card-desc);max-width:34ch}.solutions-cases-card-cta{margin-top:clamp(20px,3vw,28px);display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;font-size:.9375rem;font-weight:700;text-decoration:none;background:var(--sol-cases-cta-bg);color:var(--sol-cases-cta-fg);border:none;transition:opacity .2s ease,transform .2s ease}.solutions-cases-card-cta:hover{opacity:.92;transform:translateY(-1px)}.home-landing--software-platform .software-platform-hero-title{white-space:normal}.home-landing--software-platform .solutions-flow{background:var(--bg)}.sw-daily{--sw-daily-card-gap: 12px;--sw-daily-card-min-h: 5.25rem;--sw-daily-cards-visible: 4;--sw-daily-cards-viewport-h: calc( var(--sw-daily-cards-visible) * var(--sw-daily-card-min-h) + (var(--sw-daily-cards-visible) - 1) * var(--sw-daily-card-gap) );padding:clamp(48px,7vw,88px) 0;background:#fff}.home-landing--software-platform .sw-daily-shell{box-sizing:border-box;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.sw-daily-grid{display:grid;gap:clamp(28px,4vw,48px);align-items:center}@media(min-width:900px){.sw-daily-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.sw-daily-visual-panel{position:relative;min-height:clamp(280px,32vw,380px);border-radius:20px;overflow:hidden;border:1px dashed color-mix(in oklab,var(--portal-brand) 32%,#c8c0d8);background:linear-gradient(145deg,color-mix(in oklab,var(--portal-brand) 12%,#ffffff),color-mix(in oklab,var(--portal-brand) 6%,#f8f6fc) 55%,#fff);box-shadow:0 18px 48px color-mix(in oklab,var(--portal-brand) 10%,transparent)}.sw-daily-visual-panel .home-hero-carousel,.sw-daily-visual-panel .home-hero-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sw-daily-visual-panel .home-hero-visual-frame,.sw-mobile-ai-visual-panel .home-hero-visual-frame{display:none}.sw-daily-visual-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:inherit;padding:clamp(24px,4vw,40px);text-align:center;gap:10px}.sw-daily-visual-placeholder-title{font-size:clamp(.72rem,1.2vw,.82rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--portal-brand) 55%,#6b6280)}.sw-daily-visual-placeholder-body{margin:0;max-width:28ch;font-size:.88rem;line-height:1.5;color:var(--muted)}.sw-daily-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--portal-brand) 78%,#4a3d6b)}.sw-daily-title{margin:20px 0 clamp(20px,3vw,28px);font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:color-mix(in oklab,#0f1220 92%,var(--portal-brand))}.sw-daily-card{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:var(--sw-daily-card-min-h);padding:16px 18px;border-radius:14px;background:#f6f7fb;border:1px solid color-mix(in oklab,#0f1220 8%,transparent);box-shadow:0 6px 20px color-mix(in oklab,#000000 5%,transparent)}.sw-daily-card-title{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:color-mix(in oklab,#0f1220 94%,var(--portal-brand))}.sw-daily-card-desc{margin:0;font-size:.88rem;line-height:1.5;color:var(--muted)}.sw-daily-cards-list{display:flex;flex-direction:column;gap:var(--sw-daily-card-gap)}.sw-daily-cards-list--scroll{max-height:var(--sw-daily-cards-viewport-h);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}@keyframes sw-daily-cards-marquee-y{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}.sw-daily-cards-marquee-viewport{max-height:var(--sw-daily-cards-viewport-h);overflow:hidden}.sw-daily-cards-marquee-track{display:flex;flex-direction:column;gap:var(--sw-daily-card-gap);will-change:transform;backface-visibility:hidden;animation-name:sw-daily-cards-marquee-y;animation-timing-function:linear;animation-iteration-count:infinite}.sw-daily-cards-marquee-viewport:hover .sw-daily-cards-marquee-track,.sw-daily-cards-marquee-viewport:focus-within .sw-daily-cards-marquee-track{animation-play-state:paused}.sw-mobile-ai{padding:clamp(48px,7vw,88px) 0;background:color-mix(in oklab,var(--bg) 88%,#e8eaef)}.home-landing--software-platform .sw-mobile-ai-shell{box-sizing:border-box;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.sw-mobile-ai-grid{display:grid;gap:clamp(20px,3vw,28px);align-items:stretch}@media(min-width:900px){.sw-mobile-ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sw-mobile-ai-visual-panel{position:relative;min-height:clamp(300px,34vw,400px);height:100%;border-radius:24px;overflow:hidden;border:1px dashed color-mix(in oklab,var(--portal-brand) 22%,#c8c0d8);background:radial-gradient(circle at 50% 28%,color-mix(in oklab,#5ec8e8 28%,transparent) 0%,transparent 52%),#fff;box-shadow:0 16px 40px color-mix(in oklab,#1e1033 6%,transparent)}.sw-mobile-ai-visual-panel .home-hero-carousel,.sw-mobile-ai-visual-panel .home-hero-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sw-mobile-ai-visual-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:inherit;padding:clamp(24px,4vw,40px);text-align:center;gap:10px}.sw-mobile-ai-visual-placeholder-title{font-size:clamp(.72rem,1.2vw,.82rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,#6b6280 75%,var(--portal-brand))}.sw-mobile-ai-visual-placeholder-body{margin:0;max-width:30ch;font-size:.88rem;line-height:1.5;color:var(--muted)}.sw-mobile-ai-copy-panel{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(24px,4vw,36px);min-height:clamp(300px,34vw,400px);height:100%;padding:clamp(28px,4vw,40px);border-radius:24px;border:1px dashed color-mix(in oklab,#ffffff 18%,var(--portal-brand) 35%);background:radial-gradient(ellipse 120% 80% at 100% 0%,color-mix(in oklab,var(--portal-brand) 42%,#2a1848) 0%,transparent 55%),linear-gradient(155deg,color-mix(in oklab,#1a0f2e 92%,var(--portal-brand)),color-mix(in oklab,#120a20 96%,#0d0616));box-shadow:0 20px 48px color-mix(in oklab,#1e1033 28%,transparent);color:#fff}.sw-mobile-ai-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,#ffffff 88%,var(--portal-brand))}.sw-mobile-ai-title{margin:20px 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;white-space:pre-line;color:#fff}.sw-mobile-ai-tags-static,.sw-mobile-ai-tags-marquee-stack{--sw-mobile-ai-tag-gap: 12px;--sw-mobile-ai-tag-gap-half: calc(var(--sw-mobile-ai-tag-gap) / 2);margin-top:auto;padding-top:4px}.sw-mobile-ai-tags-marquee-stack{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.sw-mobile-ai-tags-rows{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.sw-mobile-ai-tags-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0}.sw-mobile-ai-tag{flex:0 0 auto;margin:0;padding:var(--sw-mobile-ai-tag-gap-half);box-sizing:border-box}.sw-mobile-ai-tag__label{display:block;padding:10px 16px;border-radius:999px;font-size:.88rem;font-weight:600;line-height:1.2;white-space:nowrap;color:#fff;border:1px solid color-mix(in oklab,#ffffff 32%,transparent);background:color-mix(in oklab,#ffffff 8%,transparent)}@keyframes sw-mobile-ai-tags-row-marquee-x{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.sw-mobile-ai-tags-row-viewport{position:relative;overflow:hidden;width:100%;min-width:0;padding:var(--sw-mobile-ai-tag-gap-half) 0;box-sizing:border-box;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%)}.sw-mobile-ai-tags-row-measure{position:absolute;left:0;top:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;visibility:hidden;pointer-events:none;height:0;overflow:hidden;white-space:nowrap}.sw-mobile-ai-tags-row-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:max-content;gap:0;will-change:transform;backface-visibility:hidden;animation-name:sw-mobile-ai-tags-row-marquee-x;animation-timing-function:linear;animation-iteration-count:infinite}.sw-mobile-ai-tags-row-half{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;flex:0 0 auto}.sw-mobile-ai-tags-marquee-stack:hover .sw-mobile-ai-tags-row-track,.sw-mobile-ai-tags-marquee-stack:focus-within .sw-mobile-ai-tags-row-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.sw-mobile-ai-tags-row-track{animation:none}}@media(max-width:899px){.sw-daily{padding:clamp(36px,6vw,56px) 0}.sw-daily-visual-panel,.sw-mobile-ai-visual-panel{min-height:0;height:auto}.sw-daily-visual-panel .home-hero-carousel--static-stack,.sw-mobile-ai-visual-panel .home-hero-carousel--static-stack{position:relative;inset:auto;display:flex;flex-direction:column;gap:10px;height:auto;min-height:0;overflow:visible;border-radius:0}.sw-daily-visual-panel .home-hero-carousel-slide--static,.sw-mobile-ai-visual-panel .home-hero-carousel-slide--static{position:relative;inset:auto;opacity:1;width:100%;height:auto;aspect-ratio:16 / 10;border-radius:14px;pointer-events:auto}.sw-daily-cards-list{max-height:none;overflow:visible;padding-right:0}.sw-daily-cards-marquee-viewport,.sw-daily-cards-marquee-track{max-height:none;overflow:visible;animation:none;transform:none}.sw-mobile-ai{padding:clamp(36px,6vw,56px) 0}.sw-mobile-ai-copy-panel{min-height:0;height:auto;justify-content:flex-start}.sw-mobile-ai-tags-static{margin-top:clamp(16px,4vw,24px)}.sw-mobile-ai-tags-row-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none;padding:0}.sw-mobile-ai-tags-row-track{animation:none;transform:none;flex-wrap:wrap;width:100%}.sw-mobile-ai-tags-row-half{flex-wrap:wrap;width:100%}}.sw-deploy{padding:clamp(48px,7vw,88px) 0;background:#fff}.home-landing--software-platform .sw-deploy-shell{box-sizing:border-box;width:100%;max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.sw-deploy-card{display:grid;align-items:stretch;overflow:hidden;border-radius:24px;box-shadow:0 20px 48px color-mix(in oklab,#1e1033 14%,transparent)}.sw-deploy-copy,.sw-deploy-table-wrap{display:flex;flex-direction:column;min-height:100%}@media(min-width:900px){.sw-deploy-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:clamp(320px,36vw,420px)}}.sw-deploy-copy-panel{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(32px,4.5vw,48px);background:radial-gradient(ellipse 100% 80% at 0% 100%,color-mix(in oklab,var(--portal-brand) 38%,#2a1848) 0%,transparent 55%),linear-gradient(155deg,color-mix(in oklab,#1a0f2e 92%,var(--portal-brand)),color-mix(in oklab,#120a20 96%,#0d0616));color:#fff}.sw-deploy-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,#ffffff 88%,var(--portal-brand))}.sw-deploy-title{margin:20px 0 16px;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;white-space:pre-line}.sw-deploy-desc{margin:0;max-width:36ch;font-size:.95rem;line-height:1.55;color:color-mix(in oklab,#ffffff 72%,var(--portal-brand))}.sw-deploy-table-panel{display:flex;flex:1;flex-direction:column;min-height:100%;padding:0;background:#fff}.sw-deploy-grid{--sw-deploy-flip-duration: .36s;--sw-deploy-flip-stagger: 48ms;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;flex:1;gap:0;min-height:0;border:none;border-radius:0;perspective:1100px}.sw-deploy-cell-flip{display:flex;min-height:5.5rem;perspective:720px}.sw-deploy-cell-flip-inner{flex:1;width:100%;transform-style:preserve-3d;transform-origin:center center;backface-visibility:hidden;will-change:transform}.sw-deploy-grid--flip-out .sw-deploy-cell-flip-inner{transition:transform var(--sw-deploy-flip-duration) cubic-bezier(.45,.05,.35,1);transition-delay:calc(var(--flip-index, 0) * var(--sw-deploy-flip-stagger))}.sw-deploy-grid--flip-out-next .sw-deploy-cell-flip-inner{transform:rotateX(-88deg);opacity:.35}.sw-deploy-grid--flip-out-prev .sw-deploy-cell-flip-inner{transform:rotateX(88deg);opacity:.35}.sw-deploy-grid--flip-in .sw-deploy-cell-flip-inner{animation-duration:var(--sw-deploy-flip-duration);animation-timing-function:cubic-bezier(.2,.85,.25,1);animation-fill-mode:both;animation-delay:calc(var(--flip-index, 0) * var(--sw-deploy-flip-stagger))}.sw-deploy-grid--flip-in-next .sw-deploy-cell-flip-inner{animation-name:sw-deploy-flip-in-next}.sw-deploy-grid--flip-in-prev .sw-deploy-cell-flip-inner{animation-name:sw-deploy-flip-in-prev}@keyframes sw-deploy-flip-in-next{0%{transform:rotateX(88deg);opacity:.35}to{transform:rotateX(0);opacity:1}}@keyframes sw-deploy-flip-in-prev{0%{transform:rotateX(-88deg);opacity:.35}to{transform:rotateX(0);opacity:1}}.sw-deploy-cell{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:100%;padding:clamp(18px,2.5vw,24px);border-right:1px solid color-mix(in oklab,var(--fg) 8%,transparent);border-bottom:1px solid color-mix(in oklab,var(--fg) 8%,transparent);background:#fff}.sw-deploy-cell-flip:nth-child(2n) .sw-deploy-cell{border-right:none}.sw-deploy-grid:not(:has(.sw-deploy-cell-flip:nth-child(3))) .sw-deploy-cell{border-bottom:none}.sw-deploy-grid:has(.sw-deploy-cell-flip:nth-child(3)) .sw-deploy-cell-flip:nth-child(n+3) .sw-deploy-cell{border-bottom:none}.sw-deploy-cell-flip--span-full{grid-column:1 / -1}.sw-deploy-cell-flip--span-full .sw-deploy-cell{align-items:center;text-align:center;border-right:none;border-bottom:none}.sw-deploy-cell-flip--span-full .sw-deploy-cell-title,.sw-deploy-cell-flip--span-full .sw-deploy-cell-desc{max-width:40ch}@media(prefers-reduced-motion:reduce){.sw-deploy-grid--flip-out .sw-deploy-cell-flip-inner{transition:none}.sw-deploy-grid--flip-in .sw-deploy-cell-flip-inner{animation:none}}.sw-deploy-cell-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:color-mix(in oklab,#0f1220 94%,var(--portal-brand))}.sw-deploy-cell-desc{margin:0;font-size:.88rem;line-height:1.5;color:var(--muted)}.sw-deploy-pager{display:flex;flex-shrink:0;justify-content:center;background:#fff}.sw-deploy-pager--top{padding:16px 0 12px}.sw-deploy-pager--bottom{padding:12px 0 16px}@keyframes sw-deploy-pager-nudge-up{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes sw-deploy-pager-nudge-down{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,5px,0)}}.sw-deploy-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in oklab,var(--fg) 12%,transparent);border-radius:999px;background:#fff;color:color-mix(in oklab,#0f1220 80%,var(--portal-brand));cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.sw-deploy-pager--top .sw-deploy-pager-btn:not(:disabled){animation:sw-deploy-pager-nudge-up 2.4s ease-in-out infinite}.sw-deploy-pager--bottom .sw-deploy-pager-btn:not(:disabled){animation:sw-deploy-pager-nudge-down 2.4s ease-in-out infinite}.sw-deploy-pager-btn:hover:not(:disabled){animation-play-state:paused;border-color:color-mix(in oklab,var(--portal-brand) 40%,transparent);color:var(--portal-brand)}.sw-deploy-pager-btn:disabled{opacity:.35;cursor:not-allowed;animation:none}@media(prefers-reduced-motion:reduce){.sw-deploy-pager--top .sw-deploy-pager-btn:not(:disabled),.sw-deploy-pager--bottom .sw-deploy-pager-btn:not(:disabled){animation:none}}.sw-deploy-pager-btn .anticon{font-size:1rem}@media(max-width:899px){.sw-deploy-card{border-radius:20px}.sw-deploy-copy-panel{min-height:clamp(240px,55vw,320px)}.sw-deploy-grid{min-height:clamp(220px,50vw,300px)}}.layout.portal-main:has(.home-landing--software-platform){max-width:none;width:100%;padding-left:0;padding-right:0}.layout.portal-main:has(.home-landing--software-platform) .portal-breadcrumbs-inner,.layout.portal-main:has(.home-landing--software-platform) .solutions-hub-hero-inner:not(.portal-page-hero-shell){padding-left:var(--portal-shell-pad-x, 28px);padding-right:var(--portal-shell-pad-x, 28px)}.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--software-platform .solutions-hub-hero:before{top:calc(-1 * var(--portal-breadcrumb-band-h));height:calc(100% + var(--portal-breadcrumb-band-h))}.home-cap{box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(48px,8vw,88px) 0;background:#fff}.home-cap-inner{width:100%}.home-cap-grid{display:grid;gap:clamp(24px,4vw,36px);align-items:start}@media(min-width:900px){.home-cap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4.5vw,52px);align-items:start}}.home-cap-intro{display:block;max-width:100%;align-self:start}.home-cap-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--portal-brand, #5b3f9e)}.home-cap-title{margin:20px 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--portal-ink, #1a1433)}.home-cap-lead{margin:.85rem 0 0;font-size:.98rem;line-height:1.65;color:color-mix(in oklab,var(--portal-ink, #1a1433) 62%,#ffffff)}.home-cap-cards-panel{display:flex;flex-direction:column;min-width:0}.home-cap-cards{--home-cap-flip-duration: .36s;--home-cap-flip-stagger: 32ms;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;perspective:1100px}.home-cap-card-flip{display:flex;margin:0;min-height:0;perspective:720px}.home-cap-card-flip.portal-animate-root{width:100%;min-width:0}.home-cap-card-flip-inner{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;gap:10px;width:100%;min-height:100%;margin:0;padding:11px 13px;border-radius:11px;border:none;background:#fff;box-shadow:0 1px 2px color-mix(in oklab,#2d1b4a 7%,transparent),0 4px 14px color-mix(in oklab,#2d1b4a 7%,transparent),0 10px 24px -10px color-mix(in oklab,var(--portal-brand, #5b3f9e) 14%,transparent);transform-style:preserve-3d;transform-origin:center center;backface-visibility:hidden;will-change:transform;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.home-cap-cards--flip-out .home-cap-card-flip-inner{transition:transform var(--home-cap-flip-duration) cubic-bezier(.45,.05,.35,1),opacity var(--home-cap-flip-duration) ease,box-shadow .28s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--flip-index, 0) * var(--home-cap-flip-stagger))}.home-cap-cards--flip-out-next .home-cap-card-flip-inner{transform:rotateX(-88deg);opacity:.35}.home-cap-cards--flip-out-prev .home-cap-card-flip-inner{transform:rotateX(88deg);opacity:.35}.home-cap-cards--flip-in .home-cap-card-flip-inner{animation-duration:var(--home-cap-flip-duration);animation-timing-function:cubic-bezier(.2,.85,.25,1);animation-fill-mode:both;animation-delay:calc(var(--flip-index, 0) * var(--home-cap-flip-stagger))}.home-cap-cards--flip-in-next .home-cap-card-flip-inner{animation-name:home-cap-flip-in-next}.home-cap-cards--flip-in-prev .home-cap-card-flip-inner{animation-name:home-cap-flip-in-prev}@keyframes home-cap-flip-in-next{0%{transform:rotateX(88deg);opacity:.35}to{transform:rotateX(0);opacity:1}}@keyframes home-cap-flip-in-prev{0%{transform:rotateX(-88deg);opacity:.35}to{transform:rotateX(0);opacity:1}}.home-cap-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--portal-brand, #5b3f9e);background:color-mix(in oklab,var(--portal-brand, #5b3f9e) 14%,#ffffff);transition:background .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.home-cap-icon .anticon{font-size:16px}.home-cap-icon-img{max-width:18px;max-height:18px;object-fit:contain}.home-cap-icon-font{font-size:16px!important}.home-cap-card-title{margin:0;font-size:.8125rem;font-weight:700;line-height:1.3;color:var(--portal-ink, #1a1433)}@media(hover:hover)and (pointer:fine){.home-cap-cards:not(.home-cap-cards--flipping) .home-cap-card-flip-inner:hover{transform:translateY(-2px);box-shadow:0 2px 6px color-mix(in oklab,#2d1b4a 9%,transparent),0 8px 22px color-mix(in oklab,#2d1b4a 10%,transparent),0 14px 32px -8px color-mix(in oklab,var(--portal-brand, #5b3f9e) 22%,transparent)}.home-cap-cards:not(.home-cap-cards--flipping) .home-cap-card-flip-inner:hover .home-cap-icon{background:color-mix(in oklab,var(--portal-brand, #5b3f9e) 22%,#ffffff);transform:scale(1.06)}}@keyframes home-cap-pager-nudge-up{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes home-cap-pager-nudge-down{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,5px,0)}}.home-cap-pager{display:flex;flex-shrink:0;justify-content:center;align-items:center;box-sizing:border-box;min-height:34px}.home-cap-pager--top{padding-bottom:8px;min-height:42px}.home-cap-pager--bottom{padding-top:8px;min-height:42px}.home-cap-pager-btn--reserved{visibility:hidden;pointer-events:none}.home-cap-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:.85rem;padding:0;border:1px solid color-mix(in oklab,var(--fg) 12%,transparent);border-radius:999px;background:#fff;color:color-mix(in oklab,var(--portal-brand, #5b3f9e) 85%,#0f1220);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.home-cap-pager--top .home-cap-pager-btn:not(:disabled){animation:home-cap-pager-nudge-up 2.4s ease-in-out infinite}.home-cap-pager--bottom .home-cap-pager-btn:not(:disabled){animation:home-cap-pager-nudge-down 2.4s ease-in-out infinite}.home-cap-pager-btn:hover:not(:disabled){animation-play-state:paused;border-color:color-mix(in oklab,var(--portal-brand, #5b3f9e) 40%,transparent);color:var(--portal-brand, #5b3f9e)}@media(max-width:899px){.home-cap-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-cap-cards--flip-out .home-cap-card-flip-inner{transition:none}.home-cap-cards--flip-in .home-cap-card-flip-inner{animation:none}.home-cap-pager--top .home-cap-pager-btn:not(:disabled),.home-cap-pager--bottom .home-cap-pager-btn:not(:disabled){animation:none}@media(hover:hover)and (pointer:fine){.home-cap-cards:not(.home-cap-cards--flipping) .home-cap-card-flip-inner:hover{transform:none}.home-cap-cards:not(.home-cap-cards--flipping) .home-cap-card-flip-inner:hover .home-cap-icon{transform:none}}}.solution-prose{max-width:min(var(--portal-shell-max, 1320px),100%);margin:0 auto;padding:0 var(--portal-shell-pad-x, 28px) clamp(32px,6vw,72px);color:var(--fg)}.solution-block-anim{min-width:0}.solution-section{padding-top:clamp(8px,2vw,16px);margin-bottom:clamp(28px,5vw,56px)}.solution-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--portal-brand)}.solution-eyebrow--center{text-align:center}.solution-section-title{margin:20px 0 14px;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:color-mix(in oklab,#1e1033 88%,var(--fg))}.solution-section-title--center{text-align:center}.solution-section-intro{margin:0 0 clamp(20px,3vw,28px);font-size:1rem;line-height:1.6;color:var(--muted);max-width:62ch}.solution-section-intro--center{margin-left:auto;margin-right:auto;text-align:center}.solution-arch-grid{display:grid;gap:clamp(12px,2vw,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.solution-arch-card{margin:0;padding:clamp(14px,2vw,18px);border-radius:16px;background:#fff;border:1px solid color-mix(in oklab,var(--border) 55%,#ffffff);box-shadow:0 8px 28px color-mix(in oklab,#1e1033 5%,transparent)}@media(prefers-color-scheme:dark){.solution-arch-card{background:color-mix(in oklab,var(--card) 96%,#ffffff);border-color:var(--border)}}.solution-arch-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;margin-bottom:10px;border-radius:10px;font-size:.95rem;font-weight:800;color:var(--portal-brand);background:color-mix(in oklab,var(--portal-brand) 12%,var(--bg))}.solution-arch-card-title{margin:0 0 8px;font-size:1.02rem;font-weight:700;color:color-mix(in oklab,#1e1033 88%,var(--fg))}.solution-arch-card-body{margin:0;font-size:.88rem;line-height:1.5;color:var(--muted)}.solution-cap-grid{display:grid;gap:clamp(12px,2vw,16px);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.solution-cap-card{margin:0;padding:clamp(16px,2.2vw,20px);border-radius:16px;background:#fff;border:1px solid color-mix(in oklab,var(--border) 55%,#ffffff);box-shadow:0 8px 26px color-mix(in oklab,#1e1033 5%,transparent)}@media(prefers-color-scheme:dark){.solution-cap-card{background:color-mix(in oklab,var(--card) 96%,#ffffff);border-color:var(--border)}}.solution-cap-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:color-mix(in oklab,var(--portal-brand) 12%,var(--bg));color:var(--portal-brand);font-size:1.15rem}.solution-cap-title{margin:0 0 8px;font-size:1.02rem;font-weight:700;color:color-mix(in oklab,#1e1033 88%,var(--fg))}.solution-cap-body{margin:0;font-size:.88rem;line-height:1.5;color:var(--muted)}.solution-coop-grid{display:grid;gap:clamp(14px,2.5vw,20px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));max-width:min(1120px,100%);margin:0 auto}.solution-coop-card{margin:0;padding:clamp(18px,2.5vw,24px);border-radius:16px;background:#fff;border:1px solid color-mix(in oklab,var(--border) 55%,#ffffff);box-shadow:0 8px 26px color-mix(in oklab,#1e1033 5%,transparent)}@media(prefers-color-scheme:dark){.solution-coop-card{background:color-mix(in oklab,var(--card) 96%,#ffffff);border-color:var(--border)}}.solution-coop-title{margin:0 0 10px;font-size:1.08rem;font-weight:700;color:color-mix(in oklab,#1e1033 88%,var(--fg))}.solution-coop-body{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}.home-hero-inner--solution{display:grid;gap:clamp(22px,4vw,36px) clamp(24px,5vw,48px);align-items:stretch;max-width:100%;margin:0 auto}.home-landing--solution .home-hero-inner--solution>.home-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}@media(min-width:900px){.home-hero-inner--solution:not(.home-hero-inner--full-background){grid-template-columns:minmax(340px,1fr) minmax(0,1.38fr)}}.home-landing.home-landing--solution .home-hero:not(.portal-page-hero--full-bg){padding-top:clamp(56px,6.8vw,92px);padding-bottom:clamp(56px,7.5vw,100px)}.layout.portal-main:has(.portal-breadcrumbs-wrap) .home-landing:not(.home-landing--flush).home-landing--solution .home-hero:not(.portal-page-hero--full-bg){padding-top:clamp(60px,7.5vw,104px)}.home-landing--solution .home-hero-inner--solution .home-hero-visual.solution-hero-visual{display:flex;flex-direction:column;justify-content:center;align-items:stretch;justify-self:center;width:100%;max-width:min(500px,100%);min-width:0;min-height:clamp(260px,36vw,360px)}@media(min-width:900px){.home-landing--solution .home-hero-inner--solution .home-hero-visual.solution-hero-visual{max-width:min(540px,100%);min-height:clamp(300px,28vw,420px)}}.home-landing--solution .home-hero-visual.solution-hero-visual .solution-hero-placeholder{flex:1 1 auto;min-height:0;align-self:stretch;margin:12px}.solution-hero-placeholder{position:relative;z-index:3;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:18px;padding:clamp(28px,4vw,40px) clamp(20px,3vw,28px);text-align:center;border:1px solid color-mix(in oklab,var(--border) 50%,#ffffff);background:linear-gradient(135deg,color-mix(in oklab,var(--portal-brand) 14%,#ffffff) 0%,transparent 42%),linear-gradient(315deg,color-mix(in oklab,#5eead4 12%,#ffffff) 0%,transparent 38%),repeating-linear-gradient(0deg,transparent,transparent 11px,color-mix(in oklab,var(--border) 35%,transparent) 11px,color-mix(in oklab,var(--border) 35%,transparent) 12px),repeating-linear-gradient(90deg,transparent,transparent 11px,color-mix(in oklab,var(--border) 35%,transparent) 11px,color-mix(in oklab,var(--border) 35%,transparent) 12px),#fff;box-shadow:0 14px 40px color-mix(in oklab,#1e1033 8%,transparent)}@media(prefers-color-scheme:dark){.solution-hero-placeholder{background:linear-gradient(135deg,color-mix(in oklab,var(--portal-brand) 22%,var(--card)) 0%,transparent 45%),linear-gradient(315deg,color-mix(in oklab,#5eead4 10%,var(--card)) 0%,transparent 40%),repeating-linear-gradient(0deg,transparent,transparent 11px,color-mix(in oklab,var(--border) 45%,transparent) 11px,color-mix(in oklab,var(--border) 45%,transparent) 12px),repeating-linear-gradient(90deg,transparent,transparent 11px,color-mix(in oklab,var(--border) 45%,transparent) 11px,color-mix(in oklab,var(--border) 45%,transparent) 12px),var(--card)}}.solution-hero-placeholder-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 14px;border-radius:12px;background:#fff;color:var(--portal-brand);font-size:1.35rem;box-shadow:0 6px 18px color-mix(in oklab,var(--portal-brand) 18%,transparent)}.solution-hero-placeholder-title{display:block;margin:0 0 10px;font-size:1.05rem;color:color-mix(in oklab,#1e1033 90%,var(--fg))}.solution-hero-placeholder-body{margin:0 auto;max-width:36rem;font-size:.9rem;line-height:1.55;color:var(--muted)}:root{color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;--portal-shell-max: 1320px;--portal-shell-pad-x: 28px;--portal-header-height: 73px;--bg: #0b0d12;--fg: #eef1f7;--muted: #9aa3b2;--card: #12151c;--border: #252b38;--accent: #7ab7ff;--accent-strong: #4f8ff7;--portal-brand: #8031a7;--portal-brand-hover: #622580;--portal-dropdown-pill-bg: #eadcf1;--portal-dropdown-pill-fg: #7d2eaa;--portal-cta-grad-1: #562170;--portal-cta-grad-2: #8031a7;--portal-cta-grad-3: #8937bb;--portal-cta-ink: #3e1850;--portal-footer-heading-dark: #e2c1ed;--portal-brand-shadow-35: rgba(128, 49, 167, .35);--portal-brand-alpha-08: rgba(128, 49, 167, .08);--portal-brand-alpha-14: rgba(128, 49, 167, .14);--portal-brand-alpha-22: rgba(128, 49, 167, .22);--portal-brand-alpha-28: rgba(128, 49, 167, .28);--portal-oem-hero-bg-left: #0e0618;--portal-oem-hero-bg-right: #301050;--portal-oem-hero-grid-line: rgba(255, 255, 255, .055);--home-hero-bg-deep: #07040c;--home-hero-bg-base: #080612;--home-hero-bg-mid: #0a0718;--home-hero-bg-end: #080612;--home-hero-scrim-base: #080612;--home-hero-bright-purple: #6747cb;--home-hero-glow: rgba(103, 71, 203, .22);--home-hero-glow-soft: rgba(103, 71, 203, .08);--home-hero-spotlight-bg-deep: #07040c;--home-hero-spotlight-bg-mid: #0a0718;--home-hero-spotlight-beam: #dbc8f5;--home-hero-spotlight-soft: #9a7ec8;--home-hero-spotlight-accent: #6a5298;--home-hero-title-base-high: #6f5f98;--home-hero-title-base: #5f5088;--home-hero-title-base-mid: #524678;--home-hero-title-base-low: #453c68;--home-hero-title-base-dark: #3a3258;--home-hero-title-lit: #ffffff;--home-hero-title-lit-mid: #faf7ff;--home-hero-title-lit-soft: #ebe3ff;--home-hero-title-lit-fade: rgba(196, 181, 240, .45);--home-hero-title-glow: rgba(200, 185, 255, .18);--home-hero-sub-base-high: rgba(255, 255, 255, .42);--home-hero-sub-base: rgba(255, 255, 255, .26);--home-hero-sub-base-low: rgba(255, 255, 255, .16);--home-hero-sub-lit: #ffffff;--home-hero-sub-lit-mid: rgba(255, 255, 255, .94);--home-hero-sub-lit-soft: rgba(255, 255, 255, .78);--home-hero-sub-lit-fade: rgba(255, 255, 255, .32);--home-hero-sub-glow: rgba(255, 255, 255, .12);--portal-main-pad-top: 24px;--portal-breadcrumb-band-h: clamp(42px, 5vw, 54px)}@media(prefers-color-scheme:light){:root{--bg: #f4f6fb;--fg: #10131a;--muted: #5c6575;--card: #ffffff;--border: #dfe4ee;--accent: #2563eb;--accent-strong: #1d4ed8}}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;min-height:100vh;overflow-x:clip;background:radial-gradient(1200px 600px at 20% -10%,color-mix(in oklab,var(--accent) 22%,transparent),transparent),var(--bg);color:var(--fg)}code{font-size:.9em;padding:.1em .35em;border-radius:6px;background:color-mix(in oklab,var(--card) 85%,var(--border))}.layout{max-width:min(var(--portal-shell-max),100%);margin:0 auto;padding:var(--portal-main-pad-top) var(--portal-shell-pad-x) 32px;flex:1;width:100%;min-width:0}.layout.portal-main:has(.home-landing--flush){padding-top:0;padding-left:0;padding-right:0;max-width:none;width:100%}.layout.portal-main:has(.portal-main-stack .portal-breadcrumbs-wrap){padding-top:0}.portal-main-stack{display:flex;flex-direction:column;width:100%;min-height:0}.portal-main-stack:has(.home-landing:not(.home-landing--flush)) .portal-breadcrumbs-wrap{position:relative;z-index:2;margin-bottom:calc(-1 * var(--portal-breadcrumb-band-h))}.portal-main-stack:has(.home-landing:not(.home-landing--flush)) .portal-route-outlet{position:relative;z-index:1}@media(max-width:900px){:root{--portal-main-pad-top: 20px}}@media(max-width:640px){:root{--portal-shell-pad-x: 16px;--portal-main-pad-top: 18px}.layout{padding-bottom:24px}.footer{padding-left:var(--portal-shell-pad-x);padding-right:var(--portal-shell-pad-x)}}.portal-shell{min-height:100vh;display:flex;flex-direction:column}.portal-main{min-height:0}.footer{margin-top:auto;padding:20px var(--portal-shell-pad-x) 28px;border-top:1px solid var(--border);text-align:center}.footer-link{color:var(--accent);text-decoration:none}.footer-link:hover{text-decoration:underline}.panel{display:grid;gap:18px}.hero{padding:8px 0;display:grid;gap:12px}.eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hero-title{margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.2}.hero-lead{margin:0;max-width:62ch}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.grid-3{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.title{font-size:1.6rem;margin:0}.subtitle{font-size:1.05rem;margin:0 0 8px}.muted{color:var(--muted);margin:0}.small{font-size:.85rem}.card{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px}.list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.list-item{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in oklab,var(--card) 92%,var(--bg))}.field{display:grid;gap:8px;max-width:420px}.label{font-size:.9rem;color:var(--muted)}.input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:color-mix(in oklab,var(--bg) 65%,var(--card));color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;border:1px solid var(--border);text-decoration:none;color:var(--fg);cursor:pointer;font:inherit}.btn.primary{border-color:color-mix(in oklab,var(--accent) 55%,var(--border));background:color-mix(in oklab,var(--accent) 24%,var(--card))}.btn.ghost{background:transparent}.btn:hover{filter:brightness(1.05)}/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media(prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.portal-animate--wait{opacity:0}.portal-route-outlet.animate__animated{animation-duration:.48s}.portal-route-outlet.animate__animated:has(.portal-page-hero--full-bg){animation:none!important}@media(prefers-reduced-motion:reduce){.portal-animate--wait{opacity:1!important}.animate__animated,.portal-route-outlet{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
