:root{--bpx-dash-hub-canvas:#f9fafb;--bpx-dash-alert-critical-bg:#fef2f2;--bpx-dash-alert-critical-border:#fecaca;--bpx-dash-alert-critical-icon:#dc2626;--bpx-dash-status-warning-bg:#fffbeb;--bpx-dash-status-warning-border:#fde68a;--bpx-dash-status-success-bg:#ecfdf5;--bpx-dash-status-success-border:#a7f3d0;--bpx-dash-status-info-bg:#eef2ff;--bpx-dash-status-info-border:color-mix(in srgb,var(--bpx-color-info) 28%,#fff);--bpx-dash-insight-growth-bg:color-mix(in srgb,var(--bpx-color-info-soft) 55%,#fff);--bpx-dash-insight-growth-border:color-mix(in srgb,var(--bpx-color-info) 22%,#fff);--bpx-dash-setup-track-bg:#f8fafc;--bpx-dash-setup-border:var(--bpx-color-border-subtle);--bpx-dash-command-bg:var(--bpx-color-primary);--bpx-dash-command-bg-deep:color-mix(in srgb,var(--bpx-color-primary-hover) 40%,var(--bpx-color-info) 35%);--bpx-dash-command-inner:#ffffff}.bpx-dash-layout{background-color:var(--bpx-dash-hub-canvas);color:var(--bpx-color-text-strong)}.bpx-dash-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.bpx-dash-page-title{margin:0;font-size:var(--bpx-font-size-3xl);font-weight:800;line-height:var(--bpx-line-tight);letter-spacing:var(--bpx-letter-tight-display);color:var(--bpx-color-text-strong)}.bpx-dash-page-subtitle{margin:.25rem 0 0;font-size:var(--bpx-font-size-sm);font-weight:500;color:var(--bpx-color-text-muted)}.bpx-dash-section-label{margin:0 0 .75rem;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bpx-color-text-muted)}.bpx-dash-card{border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-color-border-subtle);background-color:var(--bpx-color-surface);box-shadow:var(--bpx-shadow-elevation-2)}.bpx-dash-card-pad{padding:1.25rem}.bpx-dash-alert-critical{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-dash-alert-critical-border);background-color:var(--bpx-dash-alert-critical-bg);padding:1rem 1.25rem}.bpx-dash-alert-critical__title{margin:0;font-size:var(--bpx-font-size-md);font-weight:700;color:var(--bpx-color-text-strong)}.bpx-dash-alert-critical__meta{margin:.25rem 0 0;font-size:var(--bpx-font-size-sm);color:var(--bpx-color-text-slate)}.bpx-dash-status-grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:768px){.bpx-dash-status-grid{grid-template-columns:repeat(3,1fr)}}.bpx-dash-status-tile{border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-color-border-subtle);padding:1rem 1.1rem;background-color:var(--bpx-color-surface);box-shadow:var(--bpx-shadow-elevation-1)}.bpx-dash-status-tile--warning{border-color:var(--bpx-dash-status-warning-border);background-color:var(--bpx-dash-status-warning-bg)}.bpx-dash-status-tile--success{border-color:var(--bpx-dash-status-success-border);background-color:var(--bpx-dash-status-success-bg)}.bpx-dash-status-tile--info{border-color:var(--bpx-dash-status-info-border);background-color:var(--bpx-dash-status-info-bg)}.bpx-dash-status-tile__label{margin:0 0 .35rem;font-size:var(--bpx-font-size-sm);font-weight:600;color:var(--bpx-color-text-strong)}.bpx-dash-status-tile__link{margin-top:.5rem;display:inline-flex;align-items:center;gap:.25rem;font-size:var(--bpx-font-size-sm);font-weight:600;color:var(--bpx-color-primary);text-decoration:none}.bpx-dash-status-tile__link:hover{text-decoration:underline}.bpx-dash-ops-grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.bpx-dash-ops-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bpx-dash-ops-grid{grid-template-columns:repeat(4,1fr)}}.bpx-dash-stat-card{display:flex;flex-direction:column;gap:.75rem;border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-color-border-subtle);background-color:var(--bpx-color-surface);padding:1.1rem 1.2rem;box-shadow:var(--bpx-shadow-elevation-2)}.bpx-dash-stat-card__eyebrow{display:flex;align-items:center;gap:.5rem;font-size:var(--bpx-font-size-sm);font-weight:600;color:var(--bpx-color-text-slate)}.bpx-dash-stat-card__value{margin:0;font-size:1.75rem;font-weight:800;line-height:var(--bpx-line-tight);color:var(--bpx-color-text-strong)}.bpx-dash-stat-card__hint{margin:0;font-size:var(--bpx-font-size-xs);color:var(--bpx-color-text-muted)}.bpx-dash-stat-card__cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--bpx-button-height-md);padding:.5rem 1rem;border-radius:var(--bpx-radius-md);border:none;background:var(--bpx-color-primary);color:#fff;font-size:var(--bpx-font-size-sm);font-weight:700;cursor:pointer;text-decoration:none;transition:filter .15s ease,transform .15s ease}.bpx-dash-stat-card__cta:hover{filter:brightness(1.05)}.bpx-dash-stat-card__cta:active{transform:scale(.99)}.bpx-dash-setup-card{border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-dash-setup-border);background-color:var(--bpx-color-surface);padding:1.25rem;box-shadow:var(--bpx-shadow-elevation-1)}.bpx-dash-progress-bar{height:.5rem;border-radius:999px;background-color:var(--bpx-dash-setup-track-bg);overflow:hidden}.bpx-dash-progress-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bpx-color-primary),var(--bpx-color-primary-hover))}.bpx-dash-insight-growth{border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-dash-insight-growth-border);background-color:var(--bpx-dash-insight-growth-bg);padding:1.25rem}.bpx-dash-activity-list{border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-color-border-subtle);background-color:var(--bpx-color-surface);overflow:hidden}.bpx-dash-activity-row{display:flex;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--bpx-color-border-subtle)}.bpx-dash-activity-row:last-child{border-bottom:none}.bpx-dash-activity-row__title{margin:0;font-size:var(--bpx-font-size-sm);font-weight:700;color:var(--bpx-color-text-strong)}.bpx-dash-activity-row__meta{margin:.2rem 0 0;font-size:var(--bpx-font-size-xs);color:var(--bpx-color-text-muted)}.bpx-dash-guide-list{border-radius:var(--bpx-radius-lg);border:1px solid var(--bpx-color-border-subtle);background-color:var(--bpx-color-surface);overflow:hidden}.bpx-dash-guide-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--bpx-color-border-subtle);color:var(--bpx-color-text-strong);text-decoration:none;font-size:var(--bpx-font-size-sm);font-weight:600;transition:background-color .12s ease}.bpx-dash-guide-row:last-child{border-bottom:none}.bpx-dash-guide-row:hover{background-color:var(--bpx-color-surface-muted)}.bpx-dash-command{position:relative;overflow:hidden;border-radius:var(--bpx-radius-lg);padding:1.25rem 1.35rem;color:#fff;background:linear-gradient(135deg,var(--bpx-dash-command-bg) 0,var(--bpx-dash-command-bg-deep) 100%);box-shadow:var(--bpx-shadow-elevation-3)}.bpx-dash-command__title{margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem;font-size:var(--bpx-font-size-lg);font-weight:800}.bpx-dash-command__search{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.bpx-dash-command__search{flex-direction:row;align-items:stretch}}.bpx-dash-command__input{flex:1;min-height:3rem;border-radius:var(--bpx-radius-md);border:1px solid color-mix(in srgb,#fff 35%,transparent);padding:0 1rem;font-size:var(--bpx-font-size-sm);color:var(--bpx-color-text-strong);background:var(--bpx-dash-command-inner)}.bpx-dash-command__input::-moz-placeholder{color:var(--bpx-color-text-muted)}.bpx-dash-command__input::placeholder{color:var(--bpx-color-text-muted)}.bpx-dash-command__submit{min-height:3rem;padding:0 1.25rem;border-radius:var(--bpx-radius-md);border:none;font-weight:800;font-size:var(--bpx-font-size-sm);color:#fff;background:color-mix(in srgb,var(--bpx-color-primary-hover) 88%,#000);cursor:pointer}.bpx-dash-command__chips{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.bpx-dash-command__chip{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,#fff 35%,transparent);background:color-mix(in srgb,#fff 12%,transparent);color:#fff;font-size:var(--bpx-font-size-xs);font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.bpx-dash-command__chip:hover{background:color-mix(in srgb,#fff 20%,transparent);border-color:color-mix(in srgb,#fff 55%,transparent)}.bpx-dash-score-wrap{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:5.5rem}.bpx-dash-score-ring{width:4.5rem;height:4.5rem;border-radius:50%;border:4px solid var(--bpx-color-border-subtle);border-top-color:var(--bpx-color-success);display:flex;align-items:center;justify-content:center;font-size:var(--bpx-font-size-sm);font-weight:800;color:var(--bpx-color-text-strong);background:var(--bpx-color-surface)}.bpx-dash-score-label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bpx-color-text-muted)}.bpx-operator-surface{--bpx-font-display:var(--font-manrope,"Manrope"),ui-sans-serif,system-ui,sans-serif;--bpx-font-body:var(--font-dm-sans,"DM Sans"),ui-sans-serif,system-ui,sans-serif;--bpx-font-heading:var(--bpx-font-display);--bpx-font-ui:var(--bpx-font-body);--bpx-font-sans:var(--bpx-font-body);--bpx-operator-sidebar-width:181px;--bpx-operator-header-height:70px;--bpx-operator-inset:28px;--bpx-operator-card-padding:20px;--bpx-operator-gap:14px;font-family:var(--bpx-font-body);font-size:12px;line-height:1.5;background:var(--bpx-color-canvas);color:var(--bpx-color-text-primary)}.bpx-operator-surface .bpx-operator-money,.bpx-operator-surface :is(h1,h2,h3,h4,h5,h6){font-family:var(--bpx-font-display)}.bpx-operator-surface :is(button,input,select,textarea){font-family:inherit}.bpx-operator-surface .bpx-operator-money{font-variant-numeric:tabular-nums}.bpx-operator-page-heading{margin-bottom:24px}.bpx-operator-surface .bpx-operator-page-heading{margin-bottom:0}.bpx-operator-page-heading h1{margin:0;font-family:var(--bpx-font-display);line-height:1.25}.bpx-operator-page-heading h1+p{margin-top:8px;font-size:12px;color:var(--bpx-color-text-secondary)}.bpx-operator-surface [data-slot=card]{gap:18px;border-radius:11px;box-shadow:var(--bpx-shadow-card)}.bpx-operator-surface [data-slot=card-header]{padding:20px 20px 0}.bpx-operator-surface [data-slot=card-content]{padding-inline:20px}.bpx-operator-surface [data-slot=card-content]:last-child{padding-bottom:20px}.bpx-operator-surface [data-slot=card-footer]{padding:0 20px 20px}.bpx-operator-surface [data-slot=card-title]{font-size:13px;font-weight:700}.bpx-operator-surface [data-slot=card-description]{font-size:11px;line-height:1.6}.bpx-operator-surface [data-slot=table-head]{height:42px;padding:12px 16px;font-size:10px;font-weight:600}.bpx-operator-surface [data-slot=table-cell]{padding:14px 16px;font-size:11px}.bpx-operator-surface :is([data-slot=button],.bpx-button){border-radius:9px;font-size:12px;line-height:18px}.bpx-operator-surface .bpx-button--md{min-height:40px;padding:11px 16px}.bpx-operator-surface .bpx-button--compact{min-height:32px;padding:8px 11px;font-size:11px;line-height:16px}.bpx-operator-surface :is(.bpx-btn-primary,.bpx-btn-secondary,.bpx-btn-quiet){border-radius:9px;font-size:12px;box-shadow:none}.bpx-operator-surface .bpx-btn-primary{background-image:none;background-color:var(--bpx-color-primary)}.bpx-operator-surface .bpx-btn-primary:hover{background-color:var(--bpx-color-primary-hover);transform:none;filter:none;box-shadow:none}.bpx-operator-surface .bpx-operator-content{padding:29px var(--bpx-operator-inset) 32px;min-width:0}@media (prefers-reduced-motion:no-preference){.bpx-operator-surface .bpx-operator-content{animation:bpx-operator-enter .25s ease both}}@keyframes bpx-operator-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media (min-width:1600px){.bpx-operator-surface{--bpx-operator-sidebar-width:200px;--bpx-operator-inset:35px;--bpx-operator-card-padding:24px}.bpx-operator-surface .bpx-operator-page-heading h1{font-size:29px}}@media (max-width:1250px) and (min-width:721px){.bpx-operator-surface{--bpx-operator-sidebar-width:150px;--bpx-operator-inset:20px}}@media (max-width:950px) and (min-width:721px){.bpx-operator-surface{--bpx-operator-sidebar-width:165px}}@media (max-width:720px){.bpx-operator-surface{--bpx-operator-header-height:59px;--bpx-operator-inset:17px;--bpx-operator-card-padding:17px}.bpx-operator-surface .bpx-operator-content{padding-block:24px 75px}.bpx-operator-surface :is(input,select,textarea){font-size:16px}}@media (pointer:coarse){.bpx-operator-surface :is(button,[role=button],.bpx-button,input,select){min-height:44px}}@media (prefers-reduced-motion:reduce){.bpx-operator-surface *,.bpx-operator-surface :after,.bpx-operator-surface :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){:root{--bpx-ease-out:cubic-bezier(0.22,1,0.36,1);--bpx-dur:180ms}.bpx-site-template-enter{animation:bpx-fade-up var(--bpx-dur) var(--bpx-ease-out) both}@keyframes bpx-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bpx-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bpx-block-enter{animation:bpx-fade-in calc(var(--bpx-dur) + 60ms) var(--bpx-ease-out) both;animation-delay:var(--bpx-block-delay,0s)}.bpx-motion-pending{opacity:0;transform:translateY(10px)}[data-bpx-hover=zoom] .group:hover img,[data-bpx-motion=retail] .group:hover img{transform:scale(1.04)}[data-bpx-motion=editorial] .bpx-block-enter{animation-duration:.32s}[data-bpx-motion=premium] .bpx-block-enter{animation-duration:.42s}.bpx-interactive{transition:color var(--bpx-dur) var(--bpx-ease-out),border-color var(--bpx-dur) var(--bpx-ease-out),box-shadow var(--bpx-dur) var(--bpx-ease-out),transform var(--bpx-dur) var(--bpx-ease-out),background-color var(--bpx-dur) var(--bpx-ease-out)}.bpx-card-lift:hover{transform:translateY(var(--bpx-hover-lift,-2px)) scale(1.005)}.bpx-nav-dropdown-panel{transform-origin:top left;animation:bpx-nav-dd-in var(--bpx-dur) var(--bpx-ease-out) both}@keyframes bpx-nav-dd-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.bpx-hero-flow-card{animation:bpx-hero-flow-in .56s var(--bpx-ease-out) both;animation-delay:var(--bpx-hero-delay,0s)}.bpx-hero-delay-1{--bpx-hero-delay:60ms}.bpx-hero-delay-2{--bpx-hero-delay:120ms}.bpx-hero-delay-3{--bpx-hero-delay:180ms}.bpx-hero-delay-4{--bpx-hero-delay:240ms}@keyframes bpx-hero-flow-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bpx-section-reveal{animation:bpx-fade-in .52s var(--bpx-ease-out) both;animation-delay:var(--bpx-section-delay,0s)}@keyframes bpx-float-y{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.bpx-float-slow{animation:bpx-float-y 4.8s ease-in-out infinite alternate}.bpx-float-delayed{animation:bpx-float-y 5.2s ease-in-out infinite alternate;animation-delay:-2.4s}.bpx-hero-shot-back{animation:bpx-hero-shot-in .72s var(--bpx-ease-out) both;animation-delay:.12s}.bpx-hero-shot-front{animation:bpx-hero-shot-in .72s var(--bpx-ease-out) both;animation-delay:.28s}@keyframes bpx-hero-shot-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bpx-hero-glow{animation:bpx-hero-glow-pulse 6s ease-in-out infinite alternate}.bpx-hero-glow-delay{animation:bpx-hero-glow-pulse 6.5s ease-in-out infinite alternate;animation-delay:-3s}@keyframes bpx-hero-glow-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:.85;transform:scale(1.12)}}.bpx-hero-live-dot{animation:bpx-live-pulse 1.8s ease-in-out infinite}@keyframes bpx-live-pulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.45)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}.bpx-hero-sync-badge{animation:bpx-hero-sync-pop .52s var(--bpx-ease-out) both;animation-delay:.48s}@keyframes bpx-hero-sync-pop{0%{opacity:0;transform:translate(-50%,6px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}.bpx-gallery-shot{animation:bpx-fade-in .56s var(--bpx-ease-out) both}}@media (prefers-reduced-motion:reduce){.bpx-block-enter,.bpx-float-delayed,.bpx-float-slow,.bpx-gallery-shot,.bpx-hero-flow-card,.bpx-hero-glow,.bpx-hero-glow-delay,.bpx-hero-live-dot,.bpx-hero-shot-back,.bpx-hero-shot-front,.bpx-hero-sync-badge,.bpx-nav-dropdown-panel,.bpx-section-reveal,.bpx-site-template-enter{animation:none}}.bpx-meter-track{position:relative;height:.875rem;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,currentColor 14%,transparent)}.bpx-meter-fill{height:100%;width:var(--bpx-meter-pct,0);border-radius:inherit;background:var(--bpx-color-primary);transform-origin:left center}.bpx-meter-fill[data-over="1"]{background:var(--bpx-color-warning,#b45309)}.bpx-meter-ring-arc{stroke-dasharray:var(--bpx-meter-arc,0) 100}@media (prefers-reduced-motion:no-preference){@keyframes bpx-meter-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bpx-meter-arc-grow{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--bpx-meter-arc,0) 100}}.bpx-meter-fill{animation:bpx-meter-grow .7s cubic-bezier(.22,1,.36,1) both}.bpx-meter-ring-arc{animation:bpx-meter-arc-grow .8s cubic-bezier(.22,1,.36,1) both}.bpx-price-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.bpx-price-card:hover{transform:translateY(-3px)}.bpx-price-skeleton{animation:bpx-price-pulse 1.4s ease-in-out infinite}@keyframes bpx-price-pulse{50%{opacity:.55}}}:root{--bpx-motion-distance:12px;--bpx-motion-duration:360ms;--bpx-motion-span:120px;--bpx-motion-stagger:24px;--bpx-hover-lift:-2px;--bpx-press-scale:0.98}[data-bpx-reveal]{--bpx-rv-x:0px;--bpx-rv-y:var(--bpx-motion-distance);--bpx-rv-s:1}[data-bpx-reveal=fade]{--bpx-rv-y:0px}[data-bpx-reveal=slide-left]{--bpx-rv-x:calc(var(--bpx-motion-distance) * -2);--bpx-rv-y:0px}[data-bpx-reveal=slide-right]{--bpx-rv-x:calc(var(--bpx-motion-distance) * 2);--bpx-rv-y:0px}[data-bpx-reveal=scale]{--bpx-rv-y:0px;--bpx-rv-s:0.96}@media (prefers-reduced-motion:no-preference){@keyframes bpx-rv{0%{opacity:0;transform:translate3d(var(--bpx-rv-x),var(--bpx-rv-y),0) scale(var(--bpx-rv-s))}}@supports (animation-timeline:view()){[data-bpx-reveal]:not([data-bpx-stagger]),[data-bpx-reveal][data-bpx-stagger]:not(:has(:is(ul,ol,[class~=grid]))),[data-bpx-stagger] :is(ul,ol,[class~=grid]):not([data-bpx-stagger] :is(ul,ol,[class~=grid]) *)>*{animation-name:var(--bpx-rv-name,bpx-rv);animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0 entry var(--bpx-motion-span)}[data-bpx-stagger] :is(ul,ol,[class~=grid]):not([data-bpx-stagger] :is(ul,ol,[class~=grid]) *)>:nth-child(2){--bpx-i:1}[data-bpx-stagger] :is(ul,ol,[class~=grid]):not([data-bpx-stagger] :is(ul,ol,[class~=grid]) *)>:nth-child(3){--bpx-i:2}[data-bpx-stagger] :is(ul,ol,[class~=grid]):not([data-bpx-stagger] :is(ul,ol,[class~=grid]) *)>:nth-child(4){--bpx-i:3}[data-bpx-stagger] :is(ul,ol,[class~=grid]):not([data-bpx-stagger] :is(ul,ol,[class~=grid]) *)>:nth-child(5){--bpx-i:4}[data-bpx-stagger] :is(ul,ol,[class~=grid]):not([data-bpx-stagger] :is(ul,ol,[class~=grid]) *)>:nth-child(6){--bpx-i:5}[data-bpx-stagger] :is(ul,ol,[class~=grid]):not([data-bpx-stagger] :is(ul,ol,[class~=grid]) *)>:nth-child(7){--bpx-i:6}[data-bpx-stagger] :is(ul,ol,[class~=grid]):not([data-bpx-stagger] :is(ul,ol,[class~=grid]) *)>:nth-child(8){--bpx-i:7}[data-bpx-stagger] :is(ul,ol,[class~=grid]):not([data-bpx-stagger] :is(ul,ol,[class~=grid]) *)>*{animation-range:entry calc(var(--bpx-i, 0) * var(--bpx-motion-stagger)) entry calc(var(--bpx-motion-span) + var(--bpx-i, 0) * var(--bpx-motion-stagger))}}@supports not (animation-timeline:view()){.bpx-rv-pending{opacity:0;transform:translate3d(var(--bpx-rv-x,0),var(--bpx-rv-y,0),0) scale(var(--bpx-rv-s,1))}.bpx-rv-in,.bpx-rv-pending{transition:opacity var(--bpx-motion-duration) var(--bpx-ease-out),transform var(--bpx-motion-duration) var(--bpx-ease-out);transition-delay:calc(var(--bpx-i, 0) * 60ms)}.bpx-rv-in{opacity:1;transform:none}}a.bpx-interactive:hover,button.bpx-interactive:hover:not(:disabled){transform:translateY(var(--bpx-hover-lift))}a.bpx-interactive:active,button.bpx-interactive:active:not(:disabled){transform:scale(var(--bpx-press-scale));transition-duration:90ms}[data-bpx-hover=lift] [data-bpx-product-card]:hover{transform:translateY(var(--bpx-hover-lift))}}.bpx-ba:has(.bpx-ba-range:focus-visible),.bpx-carousel-dot:focus-visible,.bpx-st-btn:focus-visible,.bpx-st-focus:focus-visible,.bpx-st-track:focus-visible{outline:3px solid var(--bpx-color-primary);outline-offset:3px}.bpx-st-btn{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid var(--bpx-color-border-subtle);background:var(--bpx-color-surface);padding:0 1rem;font-size:.875rem;font-weight:700;color:var(--bpx-color-ink);cursor:pointer}.bpx-st-btn:hover:not(:disabled){border-color:var(--bpx-color-primary)}.bpx-st-btn:disabled{opacity:.45;cursor:default}.bpx-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:1rem}.bpx-carousel-track::-webkit-scrollbar{display:none}.bpx-carousel-slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}.bpx-carousel-dot{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}.bpx-carousel-dot>span{display:block;width:.625rem;height:.625rem;border-radius:9999px;background:color-mix(in srgb,var(--bpx-color-ink) 28%,transparent)}.bpx-carousel-dot[aria-current=true]>span{width:1.5rem;background:var(--bpx-color-primary)}.bpx-marquee-viewport{overflow:hidden}.bpx-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:0}.bpx-marquee-list{display:flex;flex-shrink:0;align-items:center;gap:3rem;padding-right:3rem;margin:0;list-style:none}.bpx-marquee[data-ready="0"] .bpx-marquee-track{width:auto}.bpx-marquee[data-ready="0"] .bpx-marquee-list{flex-wrap:wrap;padding-right:0}.bpx-marquee[data-ready="0"] .bpx-marquee-copy,.bpx-marquee[data-ready="0"] .bpx-marquee-pause{display:none}@media (prefers-reduced-motion:no-preference){.bpx-marquee[data-ready="1"] .bpx-marquee-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.bpx-marquee[data-ready="1"] .bpx-marquee-list{animation:bpx-marquee-scroll var(--bpx-marquee-dur,40s) linear infinite}.bpx-marquee[data-ready="1"][data-dir=right] .bpx-marquee-list{animation-direction:reverse}.bpx-marquee[data-ready="1"] .bpx-marquee-viewport:focus-within .bpx-marquee-list,.bpx-marquee[data-ready="1"] .bpx-marquee-viewport:hover .bpx-marquee-list,.bpx-marquee[data-ready="1"][data-paused="1"] .bpx-marquee-list{animation-play-state:paused}@keyframes bpx-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}}@media (prefers-reduced-motion:reduce){.bpx-marquee[data-ready="1"] .bpx-marquee-copy,.bpx-marquee[data-ready="1"] .bpx-marquee-pause{display:none}.bpx-marquee[data-ready="1"] .bpx-marquee-track{width:auto}.bpx-marquee[data-ready="1"] .bpx-marquee-list{flex-wrap:wrap;padding-right:0}}.bpx-bento{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(11rem,auto)}@media (min-width:768px){.bpx-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(12rem,auto)}}.bpx-bento-card{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:var(--bpx-radius-xl,1.25rem);border:1px solid var(--bpx-color-border-subtle);background:var(--bpx-color-surface);padding:1.25rem;color:var(--bpx-color-ink)}a.bpx-bento-card{text-decoration:none}a.bpx-bento-card:hover{border-color:var(--bpx-color-primary)}@media (prefers-reduced-motion:no-preference){.bpx-bento-card{transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s}a.bpx-bento-card:hover{transform:translateY(-3px)}@supports (animation-timeline:view()){.bpx-bento-card{animation:bpx-st-rise linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}@keyframes bpx-st-rise{0%{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:none}}}.bpx-counter-num{display:inline-block;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:left}.bpx-ba{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--bpx-radius-xl,1.25rem);border:1px solid var(--bpx-color-border-subtle);background:var(--bpx-color-surface-muted,var(--bpx-color-canvas));touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize}.bpx-ba-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--bpx-ba-pos, 50%)) 0 0)}.bpx-ba-line{top:0;bottom:0;width:3px;margin-left:-1.5px;box-shadow:0 0 0 1px rgb(0 0 0/.35)}.bpx-ba-knob,.bpx-ba-line{position:absolute;left:var(--bpx-ba-pos,50%);background:#fff;pointer-events:none}.bpx-ba-knob{top:50%;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;color:#111;box-shadow:0 2px 10px rgb(0 0 0/.35);font-weight:800}.bpx-ba-range{inset:0;width:100%;height:100%;margin:0;opacity:0}.bpx-ba-range,.bpx-ba-tag{position:absolute;pointer-events:none}.bpx-ba-tag{top:.75rem;border-radius:9999px;background:rgb(0 0 0/.72);color:#fff;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.bpx-story-panel{position:absolute;inset:0;opacity:0;visibility:hidden}.bpx-story-panel[data-active="1"]{opacity:1;visibility:visible}.bpx-story-num{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border:2px solid var(--bpx-color-primary);font-weight:800;color:var(--bpx-color-primary)}.bpx-story-step[data-active="1"] .bpx-story-num{background:var(--bpx-color-primary);color:var(--bpx-color-surface)}@media (prefers-reduced-motion:no-preference){.bpx-story-panel{transition:opacity .3s ease,visibility 0s linear .3s}.bpx-story-panel[data-active="1"]{transition-delay:0s}}.bpx-review-wall{-moz-column-gap:1rem;column-gap:1rem;-moz-columns:1;column-count:1}@media (min-width:640px){.bpx-review-wall{-moz-columns:2;column-count:2}}@media (min-width:1024px){.bpx-review-wall{-moz-columns:3;column-count:3}}.bpx-review-wall>li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.bpx-map{position:relative;aspect-ratio:16/9;min-height:15rem;overflow:hidden;border-radius:var(--bpx-radius-xl,1.25rem);border:1px solid var(--bpx-color-border-subtle);background:linear-gradient(color-mix(in srgb,var(--bpx-color-ink) 6%,transparent) 1px,transparent 1px) 0 0 /2.5rem 2.5rem,linear-gradient(90deg,color-mix(in srgb,var(--bpx-color-ink) 6%,transparent) 1px,transparent 1px) 0 0 /2.5rem 2.5rem,var(--bpx-color-surface-muted,var(--bpx-color-canvas))}.bpx-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.bpx-logo-strip-pad.bpx-logo-strip-pad{padding-block:1.5rem}@media (min-width:640px){.bpx-logo-strip-pad.bpx-logo-strip-pad{padding-block:2rem}}.bpx-logo-strip{--mark-h:1.75rem;--mark-rest:var(--bpx-color-mist);--mark-ink:var(--bpx-color-ink);display:flex;flex-direction:column;align-items:center;gap:1rem}.bpx-logo-strip--dark{--mark-rest:rgb(255 255 255/0.78);--mark-ink:#fff}.bpx-logo-strip__eyebrow{margin:0;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mark-rest)}.bpx-logo-strip__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2.5rem;margin:0;padding:0;list-style:none;max-width:100%}.bpx-logo-strip__item{display:flex;align-items:center;height:2.75rem}.bpx-logo-strip__fig,.bpx-logo-strip__link{display:inline-flex;align-items:center;height:100%;border-radius:.375rem}.bpx-logo-strip__link:focus-visible{outline:3px solid var(--bpx-color-primary);outline-offset:3px}.bpx-logo-mark{display:block;height:var(--mark-h);width:calc(var(--mark-h) * var(--mark-ratio, 3));background-color:var(--mark-rest);opacity:.85;-webkit-mask:var(--mark-src) center /contain no-repeat;mask:var(--mark-src) center /contain no-repeat;transition:background-color .18s ease,opacity .18s ease}.bpx-logo-img{display:block;height:2.75rem;width:auto;filter:grayscale(1);opacity:.75;transition:filter .18s ease,opacity .18s ease}.bpx-logo-word{display:inline-flex;align-items:center;height:var(--mark-h);font-family:var(--bpx-font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap;color:var(--mark-rest);transition:color .18s ease}.bpx-logo-strip__item:active .bpx-logo-mark,.bpx-logo-strip__item:focus-within .bpx-logo-mark,.bpx-logo-strip__item:hover .bpx-logo-mark{background-color:var(--mark-hover,var(--mark-ink));opacity:1}.bpx-logo-strip__item:active .bpx-logo-img,.bpx-logo-strip__item:focus-within .bpx-logo-img,.bpx-logo-strip__item:hover .bpx-logo-img{filter:grayscale(0);opacity:1}.bpx-logo-strip__item:active .bpx-logo-word,.bpx-logo-strip__item:focus-within .bpx-logo-word,.bpx-logo-strip__item:hover .bpx-logo-word{color:var(--mark-hover,var(--mark-ink))}@media (prefers-reduced-motion:reduce){.bpx-logo-img,.bpx-logo-mark,.bpx-logo-word{transition:none}}