html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--bb-ease-out:cubic-bezier(.16, 1, .3, 1);--bb-ease-in-out:cubic-bezier(.65, 0, .35, 1);--bb-ease-silk:cubic-bezier(.22, 1, .36, 1);--bb-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--bb-dur-fast:.45s;--bb-dur-base:.9s;--bb-dur-slow:1.3s;--bb-stagger-words:55ms;--bb-stagger-chars:18ms}html.bb-motion.lenis{scroll-behavior:auto}html:has(#hero.bb-h-hero){scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html.bb-motion{scroll-behavior:auto}}.bb-split-mask{vertical-align:top;margin-block:-.22em -.42em;margin-inline:-.14em;padding-block:.22em .42em;padding-inline:.14em;display:inline-block;overflow:visible}.bb-split.is-rising .bb-split-mask{overflow:clip}.bb-split-word{white-space:nowrap;display:inline-block}.bb-split-unit{display:inline-block}@media (prefers-reduced-motion:no-preference){.bb-split[data-trigger=load]:not(.is-settled) .bb-split-mask{animation:1ms linear forwards bb-split-mask-unlock;animation-delay:calc(var(--bb-split-delay,0s) + var(--bb-dur-slow) + 8 * var(--bb-split-stagger,55ms));overflow:clip}.bb-split[data-trigger=load] .bb-split-unit{animation:bb-split-rise var(--bb-dur-slow) var(--bb-ease-out) both;animation-delay:calc(var(--bb-split-delay,0s) + var(--i,0) * var(--bb-split-stagger,55ms))}}@keyframes bb-split-rise{0%{transform:translateY(110%)}to{transform:none}}.bb-split[data-paint=visible] .bb-split-mask,.bb-split[data-paint=visible]:not(.is-settled) .bb-split-mask,.bb-split[data-paint=visible].is-rising .bb-split-mask{animation:none;overflow:visible}.bb-split[data-paint=visible] .bb-split-unit{animation:none;transform:none}@keyframes bb-split-mask-unlock{to{overflow:visible}}@media (prefers-reduced-motion:no-preference){.bb-intro{animation:bb-intro-in var(--bb-dur-slow) var(--bb-ease-out) both;animation-delay:var(--bb-intro-delay,0s)}}@keyframes bb-intro-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.bb-rail-track{flex-wrap:nowrap;display:flex}.bb-rail[data-fallback=swipe]:not(.is-railing) .bb-rail-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.bb-rail[data-fallback=swipe]:not(.is-railing) .bb-rail-track::-webkit-scrollbar{display:none}.bb-rail[data-fallback=swipe]:not(.is-railing) .bb-rail-track>*{scroll-snap-align:start;flex-shrink:0}.bb-rail[data-fallback=stack]:not(.is-railing) .bb-rail-track{flex-direction:column}.bb-rail.is-railing{overflow:hidden}.bb-rail.is-railing .bb-rail-track{will-change:transform;width:max-content}.bb-rail.is-railing .bb-rail-track>*{flex-shrink:0}.bb-marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.bb-marquee-track{flex-shrink:0;justify-content:space-around;align-items:center;min-width:100%;display:flex}@media (prefers-reduced-motion:no-preference){.bb-marquee-track{animation:bb-marquee var(--bb-marquee-duration,40s) linear infinite;animation-direction:var(--bb-marquee-direction,normal)}.bb-marquee[data-paused=true] .bb-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.bb-marquee-track+.bb-marquee-track{display:none}}@keyframes bb-marquee{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.bb-scroll-progress{inset-inline:0;z-index:45;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--gold-deep), var(--gold), var(--champagne));height:2px;position:fixed;top:0;transform:scaleX(0)}
.bb-h-hero{--bb-h-hero-gold-line:color-mix(in srgb, var(--gold) 70%, transparent)}.bb-h-hero-media{transform-origin:62%}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.bb-h-hero-media{transform:scale(1.08)}}.bb-h-hero-shade{opacity:0;background:radial-gradient(120% 90% at 72% 45%,#2a242059,#2a2420d9),#2a242040}.bb-h-hero-paper{opacity:0;background:linear-gradient(to top, var(--ivory) 0%, color-mix(in srgb, var(--ivory) 82%, transparent) 22%, color-mix(in srgb, var(--ivory) 30%, transparent) 58%, transparent 100%);height:42%;margin-bottom:-2px}.bb-h-hero-title{font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;text-shadow:0 1px 24px #2a242059;font-size:clamp(2.55rem,11.5vw,3.4rem);font-weight:500;line-height:1.12}@media (min-width:768px){.bb-h-hero-title{font-size:clamp(3.4rem,5.9vw,5.4rem);line-height:1.1}}.bb-h-hero-title>.bb-split-word:last-child{color:color-mix(in srgb, var(--champagne) 55%, #fff);font-style:italic;font-weight:400}@media (prefers-reduced-motion:no-preference){.bb-h-hero-media-intro{animation:bb-h-hero-settle 2.6s var(--bb-ease-silk) both}.bb-h-hero-veil{animation:bb-h-hero-veil 1.9s var(--bb-ease-silk) both}.bb-h-hero-mark{animation:bb-h-hero-mark var(--bb-dur-slow) var(--bb-ease-out) both;animation-delay:.1s}.bb-h-hero-rule{animation:bb-h-hero-rule 1.4s var(--bb-ease-out) both;animation-delay:.55s}}.bb-h-hero-veil{opacity:0}.bb-h-hero-rule{background:var(--bb-h-hero-gold-line);transform-origin:0;width:4.5rem;height:1px;display:block}@keyframes bb-h-hero-settle{0%{transform:scale(1.1)}to{transform:none}}@keyframes bb-h-hero-veil{0%{opacity:.62}to{opacity:0}}@keyframes bb-h-hero-mark{0%{clip-path:inset(100% 0 0);transform:translateY(35%)}to{clip-path:inset(0);transform:none}}@keyframes bb-h-hero-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bb-h-hero-cta{isolation:isolate;transition:color .45s var(--bb-ease-out), border-color .45s var(--bb-ease-out);position:relative;overflow:hidden}.bb-h-hero-cta:before{content:"";z-index:-1;transform-origin:0;transition:transform .6s var(--bb-ease-out);background:#fff;position:absolute;inset:0;transform:scaleX(0)}.bb-h-hero-cta:hover,.bb-h-hero-cta:focus-visible{color:var(--cocoa);border-color:#fff}.bb-h-hero-cta:hover:before,.bb-h-hero-cta:focus-visible:before{transform:scaleX(1)}.bb-h-hero-cta:focus-visible,.bb-h-hero-link:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.bb-h-hero-link-text{transition:background-size .6s var(--bb-ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.bb-h-hero-link:hover .bb-h-hero-link-text,.bb-h-hero-link:focus-visible .bb-h-hero-link-text{background-size:100% 1px}.bb-h-hero-arrow{transition:transform .45s var(--bb-ease-out);display:inline-block}.bb-h-hero-link:hover .bb-h-hero-arrow{transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.bb-h-hero-cta,.bb-h-hero-cta:before,.bb-h-hero-link-text,.bb-h-hero-arrow{transition:none}}.bb-h-hero-dot-fill{transform-origin:0}@media (prefers-reduced-motion:no-preference){.bb-h-hero[data-autoplay=true] .bb-h-hero-dot-fill{animation:bb-h-hero-dot var(--bb-h-hero-slide,7s) linear both}.bb-h-hero[data-paused=true] .bb-h-hero-dot-fill{animation-play-state:paused}}@keyframes bb-h-hero-dot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
.bb-h-how{isolation:isolate}.bb-h-how-grain{z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.14 0 0 0 0 0.12 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.bb-h-how-title{letter-spacing:.005em;text-wrap:balance;font-size:clamp(2.6rem,7.6vw,6.4rem);line-height:.98}.bb-h-how-title .bb-split-word:last-of-type{padding-inline-end:.04em;font-style:italic}.bb-h-how-lede{color:color-mix(in srgb, var(--bb-stage-fg,var(--cocoa)) 78%, var(--bb-stage-bg,var(--ivory)));text-wrap:pretty}.bb-h-how-thread{background:linear-gradient(to bottom, color-mix(in srgb, var(--gold) 0%, transparent), color-mix(in srgb, var(--gold) 70%, transparent) 60%, var(--gold));transform-origin:50% 0;width:1px;height:4.5rem;margin:3rem auto 0;display:block}@media (min-width:768px){.bb-h-how-thread{height:7rem;margin-top:4.5rem}}
.bb-h-cz{overflow-x:clip}.bb-centralise-band.is-washing{background-image:none}.bb-h-cz-fly,.bb-h-cz-mask{vertical-align:top;margin-block:-.12em -.1em;padding-block:.12em .1em;display:inline-block}.bb-h-cz-mask{overflow:clip}.bb-h-cz-fly{transform-origin:50% 60%}.bb-h-cz-unit{display:inline-block}.bb-h-cz-unit.is-accent{color:color-mix(in srgb, var(--gold) 58%, currentColor);font-style:italic}.bb-h-cz-title .bb-h-cz-mask:last-child{padding-inline-end:.06em}.bb-h-cz-rule{background:color-mix(in srgb, var(--gold) 60%, transparent);transform-origin:50%;width:3.5rem;height:1px;margin:1.5rem auto 0;display:block}@media (min-width:1024px){.bb-h-cz-rule{transform-origin:0%;margin-inline:0}}.bb-h-cz-lede{color:color-mix(in srgb, currentColor 75%, transparent)}.bb-h-cz-glow{z-index:0;--bb-h-cz-glow:min(56rem, 150%);width:var(--bb-h-cz-glow);aspect-ratio:1;margin:calc(var(--bb-h-cz-glow) / -2) 0 0 calc(var(--bb-h-cz-glow) / -2);pointer-events:none;background:radial-gradient(closest-side,#c4a57438,#c4a57414 48%,#c4a57400 72%);border-radius:50%;position:absolute;top:50%;left:50%}.bb-h-cz-row{z-index:1;perspective:1600px;perspective-origin:50% 35%}.bb-h-cz-glare{z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--bb-dur-fast,.45s) var(--bb-ease-out);position:absolute;inset:0;overflow:hidden}.bb-h-cz-stage.is-pointer .bb-h-cz-glare{opacity:1}.bb-h-cz-glare-spot{background:radial-gradient(circle,#fffbf452,#fffbf400 34%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.bb-h-cz-tap{border:1.5px solid var(--gold);background:color-mix(in srgb, var(--gold) 18%, transparent);opacity:0;pointer-events:none;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%}.bb-h-cz-tap--cahier{margin:-17px -17px 0 0;left:auto;right:calc(.5rem + 7.5px)}.bb-menu-card.is-live:not(.is-open) .bb-h-cz-tap--menu{animation:bb-h-cz-tap .7s var(--bb-ease-out) 80ms both}.bb-menu-card.is-live.is-open:not(.is-expanded) .bb-h-cz-tap--cahier{animation:bb-h-cz-tap .8s var(--bb-ease-out) .2s both}@keyframes bb-h-cz-tap{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}.bb-h-cz-progress{background:color-mix(in srgb, var(--taupe) 14%, transparent);border-radius:2px;height:2px;margin:0 1rem .6rem;display:block;position:relative;overflow:hidden}.bb-h-cz-progress-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold));transform-origin:0%;transition:transform .7s var(--bb-ease-out);position:absolute;inset:0}.bb-tilt-card.is-cut .bb-h-cz-progress-fill{transition:none}.bb-h-cz-count{display:inline-block}.bb-tilt-card.is-live .bb-h-cz-count{animation:bb-h-cz-count .5s var(--bb-ease-out) both}@keyframes bb-h-cz-count{0%{opacity:0;transform:translateY(-70%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bb-h-cz-tap,.bb-tilt-card.is-live .bb-h-cz-count{animation:none}.bb-h-cz-progress-fill{transition:none}.bb-h-cz-glare{display:none}}
.bb-h-scene-word{letter-spacing:.01em;text-shadow:0 2px 28px #2a242059;font-size:clamp(4rem,10vw,9.5rem);font-weight:400;line-height:1.08}.bb-h-scene-text{position:relative}.bb-h-scene-text:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#2a242080,#2a24204d 55%,#2a242000 100%);position:absolute;inset:-14% -18%}.bb-h-scene-body{text-shadow:0 1px 2px #2a242073,0 2px 18px #2a24208c}.bb-h-scene-ticks{justify-content:center;gap:.4rem;margin-bottom:1.5rem;display:flex}.bb-h-scene-ticks>span{transform-origin:0;background:#faf8f459;width:1.75rem;height:1px;display:block}.bb-h-scene-ticks>span.is-active{background:linear-gradient(90deg, var(--gold-deep), var(--gold), var(--champagne));height:2px}.bb-h-scene-shade{z-index:20;pointer-events:none;background:var(--cocoa);opacity:0;position:absolute;inset:0}@media (min-width:768px){.bb-h-scene-ticks{margin-bottom:2rem}.bb-h-scene-ticks>span{width:2.5rem}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.bb-h-scene-copy{min-height:100svh}.bb-h-scene--over{box-shadow:0 -28px 60px -18px #2a24208c}}
.bb-h-prix:before{content:"";z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bb-h-prix-card{background:color-mix(in srgb, var(--card) 60%, var(--ivory));box-shadow:0 1px 2px #2a24200a,0 34px 80px -36px #2a242047}.bb-h-prix-line{pointer-events:none;background:color-mix(in srgb, var(--gold) 55%, transparent);position:absolute}.bb-h-prix-line--top,.bb-h-prix-line--bottom{height:1px;left:.75rem;right:.75rem}.bb-h-prix-line--right,.bb-h-prix-line--left{width:1px;top:.75rem;bottom:.75rem}.bb-h-prix-line--top{transform-origin:0;top:.75rem}.bb-h-prix-line--right{transform-origin:50% 0;right:.75rem}.bb-h-prix-line--bottom{transform-origin:100%;bottom:.75rem}.bb-h-prix-line--left{transform-origin:50% 100%;left:.75rem}.bb-h-prix-glare{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--bb-prix-mx,50%) var(--bb-prix-my,50%), #d4c4a847, transparent 55%);transition:opacity var(--bb-dur-base,.9s) var(--bb-ease-out,ease);position:absolute;inset:0}.bb-h-prix-card[data-tilt=on]:hover .bb-h-prix-glare{opacity:1}.bb-h-prix-price{overflow:hidden}.bb-h-prix-sheen{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 36%,#b8956ad9 45%,#d6b67a 50%,#b8956ad9 55%,#0000 64%);position:absolute;inset:0 -20%}.bb-h-prix-cta{isolation:isolate;position:relative;overflow:hidden}.bb-h-prix-cta:before{content:"";z-index:-1;background:var(--ivory);transform-origin:0;transition:transform .6s var(--bb-ease-out,ease);position:absolute;inset:0;transform:scaleX(0)}.bb-h-prix-cta:focus-visible{color:var(--cocoa)}.bb-h-prix-cta:focus-visible:before{transform:scaleX(1)}@media (hover:hover){.bb-h-prix-cta:hover{color:var(--cocoa)}.bb-h-prix-cta:hover:before{transform:scaleX(1)}}.bb-h-prix-gift{transition:background-size .5s var(--bb-ease-out,ease), color .35s ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.bb-h-prix-gift:hover,.bb-h-prix-gift:focus-visible{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.bb-h-prix-cta:before,.bb-h-prix-gift,.bb-h-prix-glare{transition:none}}
.bb-h-faq{background-color:var(--paper)!important;color:var(--cocoa)!important}.bb-h-faq-flourish{transform-origin:50%;background:color-mix(in srgb, var(--gold) 70%, transparent);width:3rem;height:1px;margin:1.25rem auto 0;display:block}.bb-h-faq-row{position:relative}.bb-h-faq-rule{inset-inline:0;transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 55%, transparent), var(--line) 38%, var(--line));pointer-events:none;height:1px;position:absolute;bottom:0}.bb-h-faq-item{padding-block:1.25rem}.bb-h-faq-summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1.25rem;min-height:2.75rem;list-style:none;display:flex}.bb-h-faq-summary::-webkit-details-marker{display:none}.bb-h-faq-summary::marker{content:""}.bb-h-faq-summary:focus-visible{outline:1px solid var(--gold-deep);outline-offset:6px}.bb-h-faq-q{flex:auto;min-width:0}.bb-h-faq-icon{width:.95rem;height:.95rem;color:var(--gold-deep);flex:none;position:relative}.bb-h-faq-icon:before,.bb-h-faq-icon:after{content:"";background:currentColor;width:100%;height:1px;margin-top:-.5px;position:absolute;top:50%;left:0}.bb-h-faq-icon:after{transform:rotate(90deg)}.bb-h-faq-item[open] .bb-h-faq-icon{transform:rotate(45deg)}.bb-h-faq-answer{padding-top:.75rem;padding-right:2.25rem}@media (max-width:767px){.bb-h-faq-answer{padding-right:0}}@media (prefers-reduced-motion:no-preference){.bb-h-faq-icon,.bb-h-faq-q{transition:transform var(--bb-dur-fast,.45s) var(--bb-ease-out,ease), color .3s ease}@media (hover:hover) and (pointer:fine){.bb-h-faq-summary:hover .bb-h-faq-q{transform:translate(.35rem)}.bb-h-faq-summary:hover .bb-h-faq-icon{color:var(--cocoa)}.bb-h-faq-item:not([open]) .bb-h-faq-summary:hover .bb-h-faq-icon{transform:rotate(90deg)}}@supports (interpolate-size:allow-keywords){.bb-h-faq-item{interpolate-size:allow-keywords}.bb-h-faq-item::details-content{block-size:0;transition:block-size var(--bb-dur-fast,.45s) var(--bb-ease-in-out,ease), content-visibility var(--bb-dur-fast,.45s) allow-discrete;overflow-y:clip}.bb-h-faq-item[open]::details-content{block-size:auto}}.bb-h-faq-item[open] .bb-h-faq-answer{transition:opacity var(--bb-dur-base,.9s) var(--bb-ease-out,ease), transform var(--bb-dur-base,.9s) var(--bb-ease-out,ease)}@starting-style{.bb-h-faq-item[open] .bb-h-faq-answer{opacity:0;transform:translateY(-.4rem)}}}
.bb-h-close-img,.bb-h-close-media{will-change:transform}.bb-h-close-light{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--gold) 34%, transparent), color-mix(in srgb, var(--champagne) 12%, transparent) 55%, transparent 100%);opacity:.75;will-change:transform, opacity;width:85%;height:90%;position:absolute;top:-20%;right:-15%}@media (max-width:767px){.bb-h-close-light{opacity:.6;width:140%;height:70%;top:-10%;right:-40%}}.bb-h-close-grain{pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;position:absolute;inset:0}.bb-h-close-thread{transform-origin:50% 0;background:linear-gradient(to bottom, transparent, var(--gold) 45%, var(--champagne));width:1px;height:3rem;margin:0 auto 1.75rem;display:block}@media (min-width:768px){.bb-h-close-thread{height:4.5rem;margin-bottom:2.25rem}}.bb-h-close-title .bb-split-word:last-child{color:var(--champagne);font-style:italic}.bb-h-close-cta{isolation:isolate;background:0 0;position:relative;overflow:hidden}.bb-h-close-cta:before{content:"";z-index:-1;transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(1)}@media (hover:hover){.bb-h-close-cta:hover{color:#fff}.bb-h-close-cta:hover:before{transform-origin:100%;transform:scaleX(0)}}.bb-h-close-cta:focus-visible{outline-offset:4px;outline:1px solid #fff}@media (prefers-reduced-motion:no-preference){.bb-h-close-cta:before{transition:transform .6s var(--bb-ease-in-out,ease)}}
.bb-h-pro-card{--bb-h-pro-rule:color-mix(in srgb, var(--gold) 55%, transparent)}.bb-h-pro-line{pointer-events:none;background:var(--bb-h-pro-rule);transition:background-color .5s;position:absolute}.bb-h-pro-line--top,.bb-h-pro-line--bottom{height:1px;inset-inline:0}.bb-h-pro-line--right,.bb-h-pro-line--left{width:1px;inset-block:0}.bb-h-pro-line--top{transform-origin:0;top:0}.bb-h-pro-line--right{transform-origin:50% 0;right:0}.bb-h-pro-line--bottom{transform-origin:100%;bottom:0}.bb-h-pro-line--left{transform-origin:50% 100%;left:0}.bb-h-pro-tick{--bb-h-pro-tick-out:0px;pointer-events:none;border-color:var(--gold-deep);border-style:solid;border-width:0;width:.75rem;height:.75rem;position:absolute}.bb-h-pro-tick--tl{translate:calc(-1 * var(--bb-h-pro-tick-out)) calc(-1 * var(--bb-h-pro-tick-out));border-top-width:1px;border-left-width:1px;top:-5px;left:-5px}.bb-h-pro-tick--tr{translate:var(--bb-h-pro-tick-out) calc(-1 * var(--bb-h-pro-tick-out));border-top-width:1px;border-right-width:1px;top:-5px;right:-5px}.bb-h-pro-tick--br{translate:var(--bb-h-pro-tick-out) var(--bb-h-pro-tick-out);border-bottom-width:1px;border-right-width:1px;bottom:-5px;right:-5px}.bb-h-pro-tick--bl{translate:calc(-1 * var(--bb-h-pro-tick-out)) var(--bb-h-pro-tick-out);border-bottom-width:1px;border-left-width:1px;bottom:-5px;left:-5px}.bb-h-pro-cta{isolation:isolate;background:0 0;position:relative;overflow:hidden}.bb-h-pro-cta:before{content:"";z-index:-1;background:var(--cocoa);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.bb-h-pro-cta:focus-visible{outline:1px solid var(--gold-deep);outline-offset:4px}@media (hover:hover){.bb-h-pro-cta:hover{color:var(--cocoa)}.bb-h-pro-cta:hover:before{transform-origin:100%;transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.bb-h-pro-cta:before{transition:transform .6s var(--bb-ease-in-out,ease)}.bb-h-pro-tick{transition:translate .6s var(--bb-ease-out,ease)}@media (hover:hover) and (pointer:fine){.bb-h-pro-card:hover{--bb-h-pro-rule:color-mix(in srgb, var(--gold-deep) 85%, transparent)}.bb-h-pro-card:hover .bb-h-pro-tick{--bb-h-pro-tick-out:4px}}}
