.brvx-sticky-cta{inset-inline:0;z-index:40;--sticky-scrim:var(--ui-bg);background:linear-gradient(to top, var(--sticky-scrim) 0, var(--sticky-scrim) 60%, color-mix(in oklab, var(--sticky-scrim), transparent 20%) 80%, transparent 100%);padding-inline:var(--space-4);padding-top:var(--space-7);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));pointer-events:none;opacity:0;transition:transform .32s var(--ease-out-quint,cubic-bezier(.22, 1, .36, 1)), opacity .2s ease-out;position:fixed;bottom:0;transform:translateY(100%)}.brvx-sticky-cta[data-ground=cyan]{--sticky-scrim:var(--home-cyan,var(--accent))}.brvx-sticky-cta[data-ground=white]{--sticky-scrim:var(--text-always-light)}.brvx-sticky-cta[data-shown]{opacity:1;transform:translateY(0)}.brvx-sticky-cta__ref{pointer-events:auto;margin-bottom:8px}.brvx-sticky-cta__btn{pointer-events:auto;width:100%;display:flex}.brvx-sticky-cta .brvx-sticky-cta__risk{text-align:center;max-width:none;color:var(--text-secondary);margin:6px auto 0}body:has(.brvx-consent) .brvx-sticky-cta{visibility:hidden;opacity:0;transform:translateY(100%)}@media (min-width:1024px){.brvx-sticky-cta{display:none}}@media (prefers-reduced-motion:reduce){.brvx-sticky-cta{transition:none}}
.brvx-promo-pop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a3;place-items:center;padding:16px;animation:.32s ease-out both brvx-promo-fade;display:grid;position:fixed;inset:0}.brvx-promo-pop__card{outline:0;flex-direction:column;width:min(460px,100%);max-height:calc(100svh - 32px);padding:12px 12px 20px;animation:.62s cubic-bezier(.22,1,.36,1) 80ms both brvx-promo-rise;display:flex;position:relative;overflow:auto;box-shadow:0 32px 80px -24px #000000b3}.brvx-promo-pop__media{aspect-ratio:1;border-radius:var(--ui-field-radius);background:var(--ui-01);width:min(100%,44svh);margin-inline:auto;position:relative;overflow:hidden}.brvx-promo-pop__media .brvx-promo-video{animation:1.2s cubic-bezier(.22,1,.36,1) both brvx-promo-zoom}.brvx-promo-pop__copy{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 12px 0;display:flex}.brvx-promo-pop__title{letter-spacing:-.03em;text-wrap:balance;color:var(--text-primary);margin:0;font-size:clamp(26px,6vw,32px);font-weight:600;line-height:1.1}.brvx-promo-pop__lede{max-width:34ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:16px;line-height:1.45}.brvx-promo-pop__actions{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.brvx-promo-pop__actions .brvx-cta{cursor:pointer;width:100%}.brvx-promo-pop .brvx-promo-pop__risk{text-align:center;max-width:none;margin:4px 0 0}.brvx-promo-close{z-index:2;border-radius:var(--ui-pill-radius);width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:#0000008c;border:0;place-items:center;padding:0;display:grid;position:absolute;top:20px;right:20px}.brvx-promo-close:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.brvx-promo-dock{inset-inline:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:41;transform-origin:100% 100%;align-items:center;gap:12px;padding:8px 12px 8px 8px;animation:.52s cubic-bezier(.22,1,.36,1) both brvx-promo-rise;display:flex;position:fixed;box-shadow:0 18px 40px -12px #0009}.brvx-promo-dock .brvx-promo-close{width:28px;height:28px;top:6px;right:6px}.brvx-promo-dock__media{aspect-ratio:1;border-radius:var(--ui-field-radius);background:var(--ui-01);flex:none;width:88px;position:relative;overflow:hidden}.brvx-promo-dock__copy{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;min-width:0;padding-right:24px;display:flex}.brvx-promo-dock__title{letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:14px;font-weight:600;line-height:1.3}.brvx-promo-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}body:has(.brvx-promo-dock) .brvx-sticky-cta{visibility:hidden;opacity:0;transform:translateY(100%)}@media (min-width:768px){.brvx-promo-dock{inset-inline:auto;flex-direction:column;align-items:stretch;gap:12px;width:248px;padding:8px 8px 12px;bottom:24px;right:24px}.brvx-promo-dock .brvx-promo-close{top:16px;right:16px}.brvx-promo-dock__media{width:100%}.brvx-promo-dock__copy{text-align:center;align-items:center;padding:0 4px}.brvx-promo-dock__copy .brvx-cta{width:100%}}@keyframes brvx-promo-fade{0%{opacity:0}to{opacity:1}}@keyframes brvx-promo-rise{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@keyframes brvx-promo-zoom{0%{transform:scale(1.12)}to{transform:none}}@media (prefers-reduced-motion:reduce){.brvx-promo-pop,.brvx-promo-pop__card,.brvx-promo-dock,.brvx-promo-pop__media .brvx-promo-video{animation:none}}.brvx-promo-pattern{z-index:1;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;-webkit-mask-composite:source-in;height:min(280px,60%);animation:4.8s cubic-bezier(.45,0,.55,1) infinite brvx-promo-sweep;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%),linear-gradient(90deg,#00000059 0% 35%,#000 50%,#00000059 65% 100%);mask-image:linear-gradient(#000 0%,#0000 100%),linear-gradient(90deg,#00000059 0% 35%,#000 50%,#00000059 65% 100%);-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-size:100% 100%,300% 100%;mask-size:100% 100%,300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.brvx-promo-pattern__marks{opacity:.28;background-color:var(--text-accent);animation:16s linear infinite brvx-promo-drift;position:absolute;inset:-64px 0 0 -64px;-webkit-mask:url(/promo/brvx-mark-tile.svg) 0 0/64px 64px;mask:url(/promo/brvx-mark-tile.svg) 0 0/64px 64px}.brvx-promo-dock .brvx-promo-pattern{height:100%}@media (min-width:768px){.brvx-promo-dock .brvx-promo-pattern{height:75%}}@keyframes brvx-promo-sweep{0%{-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0}to{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}}@keyframes brvx-promo-drift{0%{transform:translate(0)}to{transform:translate(64px,64px)}}@media (prefers-reduced-motion:reduce){.brvx-promo-pattern,.brvx-promo-pattern__marks{animation:none}}.brvx-promo-pop__copy,.brvx-promo-dock__copy{z-index:2;position:relative}
:root{--vt-out:.22s;--vt-in:.28s}::view-transition-old(.brvx-page){mix-blend-mode:normal}::view-transition-new(.brvx-page){mix-blend-mode:normal}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(.brvx-page){animation:var(--vt-out) cubic-bezier(.4, 0, 1, 1) both brvx-vt-out}::view-transition-new(.brvx-page){animation:var(--vt-in) cubic-bezier(.33, 1, .68, 1) both brvx-vt-in}::view-transition-group(brvx-nav){animation-duration:var(--vt-in,.28s);z-index:100}::view-transition-old(root){animation:var(--vt-out,.22s) cubic-bezier(.4, 0, 1, 1) both brvx-vt-out}::view-transition-new(root){animation:var(--vt-in,.28s) cubic-bezier(.33, 1, .68, 1) both brvx-vt-in}@keyframes brvx-vt-out{0%{opacity:1}to{opacity:0}}@keyframes brvx-vt-in{0%{opacity:0}to{opacity:1}}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
