 @font-face{font-family: "Cormorant Garamond";src: url("fonts/cormorant-garamond.woff2") format("woff2");font-weight: 300 700;font-style: normal;font-display: swap}@font-face{font-family: "Cormorant Garamond";src: url("fonts/cormorant-garamond-italic.woff2") format("woff2");font-weight: 300 700;font-style: italic;font-display: swap}@font-face{font-family: "Jost";src: url("fonts/jost-var.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}:root{--bg: #fbf6ee;--surface: #f5e9d7;--ink: #2a170a;--dark: #2a170a;--muted: #6e5443;--line: #ebdcc5;--gold: #dfb77e;--gold-light: #f8e4bd;--copper: #935628;--bronze: #78431f;--display: "Cormorant Garamond", "Cormorant", Georgia, serif;--body: "Jost", "Helvetica Neue", Arial, sans-serif;--radius: 20px;--gutter: clamp(20px, 5vw, 72px);--header-h: 92px;--logo-d: 124px;--ease: cubic-bezier(0.2, 0.7, 0.1, 1)}*, *::before, *::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 17px / 1.75 var(--body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}.site-main{overflow-x: clip}img, svg, iframe{max-width: 100%}img{height: auto}a{color: inherit}p{margin: 0 0 1.2em}::selection{background: var(--gold);color: var(--ink)}:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}h1, h2, h3, h4, h5, h6{margin: 0 0 0.5em;font-family: var(--display);font-weight: 400;letter-spacing: -0.01em;line-height: 1.1;text-transform: none;color: var(--ink)}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.skip-link:focus{position: fixed !important;top: 8px;left: 8px;width: auto;height: auto;margin: 0;padding: 12px 18px;clip: auto;background: var(--ink);color: var(--bg);z-index: 10001}.wrap{width: 100%;max-width: 1240px;margin: 0 auto;padding-inline: var(--gutter)}.wrap--read{max-width: calc(46rem + var(--gutter) * 2)}.entry--treatment .wrap--read{max-width: calc(52rem + var(--gutter) * 2)}.eyebrow{margin: 0 0 1.25rem;font: 500 0.72rem / 1 var(--body);letter-spacing: 0.22em;text-transform: uppercase;color: var(--copper)}.icon{width: 1.15em;height: 1.15em;flex: none}.btn, .wp-block-button__link{display: inline-flex;align-items: center;justify-content: center;gap: 0.7em;padding: 1.05em 2.1em;border: 1px solid var(--copper);border-radius: 999px;background: var(--copper);color: var(--bg);font: 500 0.74rem / 1 var(--body);letter-spacing: 0.18em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.35s var(--ease)}.btn:hover, .wp-block-button__link:hover{background: var(--bronze);border-color: var(--bronze);color: #fff8ea}.btn--sm{padding: 0.95em 1.6em;font-size: 0.7rem}.btn--light{background: var(--bg);border-color: var(--bg);color: var(--ink)}.btn--light:hover{background: var(--gold);border-color: var(--gold);color: var(--ink)}.btn .icon{width: 1.3em;height: 1.3em}.site-header{position: sticky;top: 0;z-index: 999;background: var(--bg);border-bottom: 1px solid var(--line)}body.admin-bar .site-header{top: 32px}@media (max-width: 782px){body.admin-bar .site-header{top: 46px}}.site-header__inner{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 16px;min-height: var(--header-h);padding: 12px var(--gutter)}.site-header__book{justify-self: end;white-space: nowrap}@media (max-width: 768px){:root{--header-h: 80px;--logo-d: 104px}}@media (max-width: 480px){:root{--header-h: 72px;--logo-d: 92px}.site-header__inner{gap: 8px;padding-inline: 16px}.site-header__book{padding: 0.9em 1.1em;font-size: 0.64rem;letter-spacing: 0.14em}}.site-logo{position: relative;width: var(--logo-d);height: 0;line-height: 0}.site-logo a{position: absolute;top: 0;left: 0;display: flex;justify-content: center;width: var(--logo-d);transform: translateY(calc(var(--header-h) / 2 - 50%));transition: transform 0.5s var(--ease)}.site-logo img{display: block;max-height: 54px;width: auto;border-radius: 4px}.site-logo img.bb-badge-logo{width: var(--logo-d);height: var(--logo-d);max-height: none;border-radius: 50%;box-shadow: 0 0 0 5px var(--bg), 0 14px 30px -8px rgba(34, 17, 6, 0.45);transition: transform 0.5s var(--ease), width 0.5s var(--ease), height 0.5s var(--ease), box-shadow 0.5s ease}html.bb-scrolled .site-logo a{transform: translateY(-50%)}html.bb-scrolled .site-logo img.bb-badge-logo{width: calc(var(--header-h) - 16px);height: calc(var(--header-h) - 16px);box-shadow: 0 0 0 3px var(--bg), 0 6px 16px -6px rgba(34, 17, 6, 0.4)}.site-logo a:hover img.bb-badge-logo{transform: scale(1.04) rotate(-3deg)}.nav-toggle{justify-self: start;display: grid;place-items: center;width: 46px;height: 46px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--ink);cursor: pointer}.nav-toggle__bars{display: grid;gap: 5px;width: 22px}.nav-toggle__bars i{display: block;height: 2px;background: currentColor;border-radius: 2px;transition: transform 0.35s var(--ease), opacity 0.2s ease}.nav-toggle[aria-expanded="true"] .nav-toggle__bars i:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bars i:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] .nav-toggle__bars i:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.site-nav{display: none}.site-nav ul, .drawer__nav ul{margin: 0;padding: 0;list-style: none}@media (min-width: 1000px){.bb-menu-inline .site-header__inner{grid-template-columns: auto 1fr auto}.bb-menu-inline .nav-toggle{display: none}.bb-menu-inline .site-logo{grid-column: 1}.bb-menu-inline .site-nav{display: block;justify-self: center}.bb-menu-inline .site-nav ul{display: flex;gap: clamp(20px, 2.6vw, 44px)}.bb-menu-inline .site-nav a{font: 500 0.74rem / 1 var(--body);letter-spacing: 0.18em;text-transform: uppercase;text-decoration: none;color: var(--ink);transition: color 0.2s ease}.bb-menu-inline .site-nav a:hover, .bb-menu-inline .site-nav .current-menu-item > a{color: var(--copper)}}.drawer{position: fixed;inset: 0;z-index: 2000;visibility: hidden;transition: visibility 0s linear 0.5s}.drawer.is-open{visibility: visible;transition-delay: 0s}.drawer__panel{position: absolute;top: 0;left: 0;bottom: 0;display: flex;flex-direction: column;width: min(88vw, 420px);padding: 84px 28px 32px;background: var(--bg);transform: translateX(-100%);transition: transform 0.5s var(--ease);overflow-y: auto;z-index: 2}.drawer.is-open .drawer__panel{transform: none}.drawer__scrim{position: absolute;inset: 0;background: rgba(34, 17, 6, 0.5);opacity: 0;transition: opacity 0.4s ease}.drawer.is-open .drawer__scrim{opacity: 1}.drawer__brand{display: none}.drawer__close{position: absolute;top: 18px;right: 18px;width: 46px;height: 46px;border: 0;border-radius: 50%;background: transparent;color: var(--ink);font-size: 2rem;line-height: 1;cursor: pointer}.drawer__nav a{display: block;padding: 0.35em 0;font: 400 clamp(1.9rem, 6vw, 2.4rem) / 1.2 var(--display);letter-spacing: -0.01em;text-decoration: none;color: var(--ink);transition: color 0.2s ease, transform 0.35s var(--ease)}.drawer__nav a:hover{color: var(--copper);transform: translateX(6px)}.drawer__nav .current-menu-item > a{color: var(--copper)}.drawer__foot{margin-top: auto;padding-top: 32px;font-size: 0.95rem}.drawer__foot p{margin: 0 0 14px}.drawer__foot a{text-decoration: none;display: inline-flex;align-items: center;gap: 0.6em}html:not(.js) .nav-toggle, html:not(.js) .drawer__close, html:not(.js) .drawer__scrim{display: none}html:not(.js) .drawer{position: static;visibility: visible;background: var(--surface)}html:not(.js) .drawer__panel{position: static;width: auto;padding: 20px var(--gutter);transform: none}.social{display: flex;gap: 12px;margin: 0;padding: 0;list-style: none}.social a{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid currentColor;border-radius: 50%;text-decoration: none;transition: background 0.25s ease, color 0.25s ease}.social .icon{width: 19px;height: 19px}.social--ring a:hover{background: var(--ink);color: var(--bg)}.hero{--hero-r: 0 0 44px 44px;position: relative;display: flex;align-items: flex-end;min-height: clamp(540px, calc(100svh - var(--header-h)), 900px);background: var(--dark);color: #fbf6ee}.hero__media{position: absolute;inset: 0;z-index: 0;overflow: hidden;border-radius: var(--hero-r)}.hero__img{width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: center 38%}.hero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(34, 17, 6, 0.66) 0%, rgba(34, 17, 6, 0.36) 46%, rgba(34, 17, 6, 0.06) 82%), linear-gradient(0deg, rgba(34, 17, 6, 0.5) 0%, rgba(34, 17, 6, 0) 48%)}.hero__content{position: relative;z-index: 2;width: 100%;max-width: calc(62rem + var(--gutter) * 2);padding: clamp(40px, 7vw, 96px) var(--gutter) clamp(56px, 10vh, 120px)}.hero .eyebrow{color: rgba(251, 246, 238, 0.78);margin-bottom: 1.75rem}.hero__title{margin: 0 0 1.75rem;font-size: clamp(3.4rem, 8vw, 7.4rem);line-height: 0.98;color: #fbf6ee;text-shadow: 0 2px 40px rgba(34, 17, 6, 0.25)}.hero__intro{max-width: 32em;margin: 0;font-size: clamp(1.05rem, 1.5vw, 1.25rem);font-weight: 300;color: rgba(251, 246, 238, 0.9)}.hero__action{margin: 2.25rem 0 0}.hero__badge{display: none}@media (max-width: 768px){.hero{--hero-r: 0 0 36px 36px;min-height: clamp(560px, calc(100svh - 80px), 860px)}.hero__img{object-position: 58% 40%}.hero__media::after{background: linear-gradient(0deg, rgba(34, 17, 6, 0.9) 0%, rgba(34, 17, 6, 0.55) 42%, rgba(34, 17, 6, 0.08) 78%), radial-gradient(120% 60% at 50% 0%, rgba(34, 17, 6, 0.35), rgba(34, 17, 6, 0) 70%)}.hero__content{padding: 96px 22px 30px}.hero__title{font-size: clamp(3.8rem, 19vw, 5.8rem);line-height: 0.9;letter-spacing: -0.025em;margin-bottom: 1.4rem}.hero .eyebrow{margin-bottom: 1.2rem}.hero__intro{padding: 16px 18px;border: 1px solid rgba(251, 246, 238, 0.24);border-radius: 22px;background: rgba(251, 246, 238, 0.12);-webkit-backdrop-filter: blur(18px) saturate(1.4);backdrop-filter: blur(18px) saturate(1.4);font-size: 0.98rem;line-height: 1.6}.hero__action{margin-top: 1rem}.hero__action .btn{display: flex;width: 100%;padding: 1.35em 1.5em;font-size: 0.78rem}}.section-head{text-align: center;margin: 0 0 clamp(32px, 5vw, 64px)}.section-title{margin: 0 auto;max-width: 20em;font-size: clamp(2rem, 3.8vw, 3.2rem)}.treatments{padding: clamp(64px, 9vw, 128px) 0;background: var(--bg)}.treatments .wrap{max-width: calc(1240px + var(--gutter) * 2)}.bb-car{position: relative;margin-top: clamp(4px, 1.6vw, 20px)}.bb-car-track{position: relative;display: flex;gap: clamp(8px, 1.1vw, 14px);height: clamp(460px, 68vh, 640px);touch-action: pan-y;user-select: none;-webkit-user-select: none}.bb-car-slide{position: relative;display: block;flex: 1 1 0;min-width: 0;overflow: hidden;isolation: isolate;border-radius: var(--radius);background: var(--surface);color: #fbf6ee;text-decoration: none;cursor: pointer;transition: flex-grow 0.95s var(--ease), opacity 0.9s var(--ease) calc(var(--i, 0) * 80ms), transform 1.2s var(--ease) calc(var(--i, 0) * 80ms)}.bb-car-slide.is-active{flex-grow: 4.6}.bb-car-slide:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}.bb-car-card{position: absolute;inset: 0;display: block;isolation: isolate}.bb-car-img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;transform: scale(1.14);filter: brightness(0.74) saturate(0.85);transition: transform 1.4s var(--ease), filter 0.9s ease;z-index: -2}.bb-car-slide.is-active .bb-car-img{transform: scale(1);filter: none}.bb-car-card::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg, rgba(34, 17, 6, 0.66) 0%, rgba(34, 17, 6, 0) 58%);opacity: 0;transition: opacity 0.7s ease;z-index: -1}.bb-car-slide.is-active .bb-car-card::after{opacity: 1}.bb-car-num{position: absolute;top: 20px;left: 0;right: 0;text-align: center;font: 500 0.72rem / 1 var(--body);letter-spacing: 0.2em;transition: left 0.6s var(--ease)}.bb-car-slide.is-active .bb-car-num{text-align: left;left: clamp(20px, 2.4vw, 32px)}.bb-car-big{display: none}.bb-car-vname{position: absolute;left: 50%;bottom: 24px;max-height: calc(100% - 90px);overflow: hidden;white-space: nowrap;writing-mode: vertical-rl;transform: translateX(-50%) rotate(180deg);font: 400 1.35rem / 1 var(--display);transition: opacity 0.45s ease}.bb-car-slide.is-active .bb-car-vname{opacity: 0}.bb-car-info{position: absolute;left: clamp(20px, 2.4vw, 32px);bottom: clamp(22px, 2.6vw, 34px);width: clamp(240px, 24vw, 420px);opacity: 0;transform: translate3d(0, 18px, 0);transition: opacity 0.4s ease, transform 0.5s var(--ease);pointer-events: none}.bb-car-slide.is-active .bb-car-info{opacity: 1;transform: none;transition: opacity 0.7s ease 0.4s, transform 0.9s var(--ease) 0.4s}.bb-car-name{display: block;margin-bottom: 1.1rem;font: 400 clamp(2rem, 3.1vw, 3rem) / 1.05 var(--display);letter-spacing: -0.01em;overflow-wrap: normal;word-break: normal;hyphens: none;text-shadow: 0 2px 30px rgba(34, 17, 6, 0.3)}.bb-car-go{display: inline-flex;align-items: center;padding: 0.85em 1.5em;border: 1px solid rgba(251, 246, 238, 0.75);border-radius: 999px;font: 500 0.7rem / 1 var(--body);letter-spacing: 0.18em;text-transform: uppercase}.bb-car-go::after{content: "\2192";margin-left: 0.8em;font-size: 1.15em;letter-spacing: 0}.bb-car-go{transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease}.bb-car-slide.is-active:active .bb-car-go{background: var(--bg);border-color: var(--bg);color: var(--ink)}@media (hover: hover){.bb-car-slide.is-active:hover .bb-car-go, .bb-car-slide.is-active:focus-visible .bb-car-go{background: var(--bg);border-color: var(--bg);color: var(--ink)}}.bb-car-timer{position: absolute;left: 0;bottom: 0;width: 100%;height: 3px;background: rgba(251, 246, 238, 0.9);transform: scaleX(0);transform-origin: 0 50%}.bb-car.is-playing .bb-car-slide.is-active .bb-car-timer{animation: bbc-fill 5.6s linear forwards}@keyframes bbc-fill{to{transform: scaleX(1)}}@keyframes bb-dotfill{from{transform: scaleX(0)}to{transform: scaleX(1)}}.bb-car-ui{display: flex;align-items: center;justify-content: space-between;margin-top: clamp(18px, 2.2vw, 30px)}.bb-car-count{display: flex;align-items: baseline;gap: 0.7em;color: var(--ink)}.bb-car-count b{font: 400 clamp(1.8rem, 2.6vw, 2.4rem) / 1 var(--display)}.bb-car-count span{font: 500 0.72rem / 1 var(--body);letter-spacing: 0.2em;color: var(--muted)}.bb-car-dots, .bb-car-glow{display: none}.bb-car-btns{display: flex;gap: 10px;margin-left: auto}.bb-car button.bb-car-btn{display: grid;place-items: center;width: 54px;height: 54px;padding: 0;border: 1px solid var(--ink);border-radius: 50%;background: transparent;color: var(--ink);cursor: pointer;transition: background 0.25s ease, color 0.25s ease, transform 0.3s var(--ease)}.bb-car button.bb-car-btn:hover{background: var(--ink);color: var(--bg);transform: scale(1.06)}.bb-car-prev svg{transform: scaleX(-1)}@media (max-width: 768px){.bb-car{isolation: isolate}.bb-car-glow{display: block;position: absolute;left: -14%;right: -14%;top: 2%;height: 82%;opacity: 0;transition: opacity 1s ease;z-index: -1;pointer-events: none}.bb-car-glow.on{opacity: 1}.bb-car-track{height: clamp(540px, 78svh, 700px);margin: 0 calc(var(--gutter) * -1);padding: 30px 15% 38px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;touch-action: auto;gap: 8px;perspective: 1100px}.bb-car-track::-webkit-scrollbar{display: none}.bb-car-slide{flex: 0 0 100%;scroll-snap-align: center;z-index: calc(20 - var(--a, 0) * 10);overflow: visible;border-radius: 0;background: transparent;transition: none}.bb-car-slide.is-active{flex-grow: 0}.bb-car-card{--t3d: perspective(1000px) translate3d(calc(var(--d, 0) * -46px), calc(var(--a, 0) * 14px), calc(var(--a, 0) * -90px)) rotateY(calc(var(--d, 0) * -26deg)) rotate(calc(var(--d, 0) * 3.5deg)) scale(calc(1 - var(--a, 0) * 0.05));border-radius: 28px;overflow: hidden;transform: var(--t3d);opacity: calc(1 - var(--a, 0) * 0.16);will-change: transform;background: var(--surface);box-shadow: 0 34px 60px -26px rgba(34, 17, 6, 0.6)}.bb-car-img, .bb-car-slide.is-active .bb-car-img{transform: translate3d(calc(var(--d, 0) * -18%), 0, 0) scale(1.34);filter: none;transition: none}.bb-car-card::after{opacity: 1}.bb-car-num{display: none}.bb-car-big{display: block;position: absolute;top: 8px;right: 18px;z-index: 2;font: italic 400 6.4rem / 1 var(--display);color: transparent;-webkit-text-stroke: 1px rgba(251, 246, 238, 0.85);filter: drop-shadow(0 2px 12px rgba(34, 17, 6, 0.45));opacity: calc(1 - var(--a, 0) * 1.6);transform: translate3d(calc(var(--d, 0) * 48px), 0, 0);pointer-events: none}.bb-car-vname{display: none}.bb-car-info{opacity: calc(1 - var(--a, 0) * 2.2);transform: translate3d(calc(var(--d, 0) * -34px), 0, 0);width: auto;left: 22px;right: 22px;bottom: 26px;transition: none}.bb-car-name{font-size: clamp(2.2rem, 10vw, 3rem)}.bb-car-timer{display: none}.bb-car-ui{padding: 0 2px;gap: 10px}.bb-car-count b{font-size: 1.7rem}.bb-car-count span{display: none}.bb-car-dots{display: flex;align-items: center;gap: 6px}.bb-car button.bb-car-dot{position: relative;width: 7px;height: 7px;min-height: 0;padding: 0;border: 0;border-radius: 99px;background: rgba(42, 23, 10, 0.22);transition: width 0.5s var(--ease), background 0.3s ease}.bb-car button.bb-car-dot::after{content: "";position: absolute;inset: -14px -3px}.bb-car button.bb-car-dot::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--copper);transform: scaleX(0);transform-origin: 0 50%;transition: transform 0.4s ease}.bb-car button.bb-car-dot.is-on{width: 26px}.bb-car button.bb-car-dot.is-on::before{transform: scaleX(1)}.bb-car.is-playing button.bb-car-dot.is-on::before{animation: bb-dotfill var(--dur, 3800ms) linear forwards}.bb-car-track{transition: opacity 0.3s ease}.bb-car-track.is-jumping{opacity: 0}.treatments{position: relative;isolation: isolate}.treatments::before{content: "";position: absolute;inset: 0;z-index: -1;background-color: color-mix(in srgb, var(--car-tint, var(--bg)) 16%, var(--bg));transition: background-color 1.2s ease;pointer-events: none;transform: translateZ(0)}.bb-car button.bb-car-btn{width: 50px;height: 50px}html.bb-sda .bb-car-slide{view-timeline: --bbs inline;z-index: 20}html.bb-sda .bb-car-slide.is-active{z-index: 21}html.bb-sda .bb-car-card{animation: bb-sd-card linear both;animation-timeline: --bbs;animation-range: cover 0% cover 100%}html.bb-sda .bb-car-img, html.bb-sda .bb-car-slide.is-active .bb-car-img{animation: bb-sd-img linear both;animation-timeline: --bbs;animation-range: cover 0% cover 100%}html.bb-sda .bb-car-big{animation: bb-sd-big linear both;animation-timeline: --bbs;animation-range: cover 0% cover 100%}html.bb-sda .bb-car-info{animation: bb-sd-info linear both;animation-timeline: --bbs;animation-range: cover 0% cover 100%}}@keyframes bb-sd-card{0%{transform: perspective(1000px) translate3d(-55.2px, 16.8px, -108px) rotateY(-31.2deg) rotate(4.2deg) scale(0.94);opacity: 0.81}50%{transform: perspective(1000px) translate3d(0, 0, 0) rotateY(0deg) rotate(0deg) scale(1);opacity: 1}100%{transform: perspective(1000px) translate3d(55.2px, 16.8px, -108px) rotateY(31.2deg) rotate(-4.2deg) scale(0.94);opacity: 0.81}}@keyframes bb-sd-img{0%{transform: translate3d(-21.6%, 0, 0) scale(1.34)}50%{transform: translate3d(0, 0, 0) scale(1.34)}100%{transform: translate3d(21.6%, 0, 0) scale(1.34)}}@keyframes bb-sd-big{0%{transform: translate3d(57.6px, 0, 0);opacity: 0}24%{opacity: 0}50%{transform: translate3d(0, 0, 0);opacity: 1}76%{opacity: 0}100%{transform: translate3d(-57.6px, 0, 0);opacity: 0}}@keyframes bb-sd-info{0%{transform: translate3d(-40.8px, 0, 0);opacity: 0}31%{opacity: 0}50%{transform: translate3d(0, 0, 0);opacity: 1}69%{opacity: 0}100%{transform: translate3d(40.8px, 0, 0);opacity: 0}}.bb-car-glint{display: none}@media (max-width: 768px){html.js-motion .bb-car-glint{display: block;position: absolute;top: -15%;bottom: -15%;left: 0;width: 55%;z-index: 0;pointer-events: none;background: linear-gradient(100deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.12) 34%, rgba(255, 255, 255, 0.5) 49%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.5) 51%, rgba(255, 255, 255, 0.12) 66%, rgba(255, 255, 255, 0) 100%);transform: translateX(calc(55% - var(--d, 0) * 162.5%)) skewX(-12deg);opacity: calc(1 - var(--a, 0) * 0.9)}html.bb-sda.js-motion .bb-car-glint{animation: bb-sd-glint linear both;animation-timeline: --bbs;animation-range: cover 0% cover 100%}}@keyframes bb-sd-glint{0%{transform: translateX(-150%) skewX(-12deg);opacity: 0}22%{opacity: 0}38%{opacity: 1}62%{opacity: 1}78%{opacity: 0}100%{transform: translateX(260%) skewX(-12deg);opacity: 0}}@keyframes bb-sd-card-calm{0%, 100%{transform: scale(0.904);opacity: 0.59}50%{transform: scale(1);opacity: 1}}@keyframes bb-sd-big-calm{0%, 24%, 76%, 100%{opacity: 0}50%{opacity: 1}}@keyframes bb-sd-info-calm{0%, 31%, 69%, 100%{opacity: 0}50%{opacity: 1}}.bb-marquee{overflow: hidden;background: var(--bg);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: clamp(20px, 3.2vw, 40px) 0}.bb-marquee__row--b{display: none}.bb-marquee__track{display: flex;width: max-content;animation: bb-marquee 46s linear infinite;will-change: transform}.bb-marquee:hover .bb-marquee__track{animation-play-state: paused}.bb-marquee__item{display: inline-flex;align-items: center;white-space: nowrap;font: italic 400 clamp(2.2rem, 5.4vw, 4.6rem) / 1.1 var(--display);letter-spacing: -0.01em;color: var(--ink)}.bb-marquee__item::after{content: "";width: 0.28em;height: 0.28em;margin: 0 clamp(20px, 3vw, 44px);border-radius: 50%;background: var(--gold)}@keyframes bb-marquee{to{transform: translate3d(-50%, 0, 0)}}@media (max-width: 768px){.bb-marquee{position: relative;z-index: 3;margin: 38px 0 34px;padding: 16px 0 14px;border: 0;background: var(--ink);transform: rotate(-2.4deg) scale(1.08);box-shadow: 0 18px 40px -22px rgba(34, 17, 6, 0.6)}.bb-marquee__row--b{display: block;margin-top: 4px}.bb-marquee__track{animation-duration: 26s}.bb-marquee__row--b .bb-marquee__track{animation-direction: reverse;animation-duration: 32s}.bb-marquee__item{color: var(--bg);font-size: clamp(2.6rem, 12.5vw, 3.6rem);line-height: 1.15}.bb-marquee__row--b .bb-marquee__item{color: transparent;-webkit-text-stroke: 1px rgba(251, 246, 238, 0.8);font-style: normal}}.about{padding: clamp(64px, 9vw, 128px) 0;background: var(--surface)}.wrap--about{max-width: calc(1100px + var(--gutter) * 2)}.about .eyebrow{margin-bottom: 2.25rem}.about__title{max-width: 14em;margin: 0 0 clamp(20px, 2.6vw, 34px);font: 400 clamp(2.4rem, 5.2vw, 4.2rem) / 1.03 var(--display);letter-spacing: -0.015em;color: var(--ink)}.about__lead{max-width: 30em;margin: 0 0 clamp(36px, 5vw, 72px);font: 400 clamp(1.4rem, 2.4vw, 2.05rem) / 1.32 var(--display);letter-spacing: -0.01em;color: var(--ink)}.about__cols{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 19em), 1fr));gap: clamp(36px, 4.5vw, 72px) clamp(32px, 4vw, 64px)}.about__block{padding-top: clamp(18px, 2vw, 26px);border-top: 1px solid var(--line)}.about__block h3{margin: 0 0 0.8rem;font: italic 400 clamp(1.4rem, 1.9vw, 1.7rem) / 1.25 var(--display);letter-spacing: -0.005em;color: var(--ink)}.about__sep{font-style: normal;color: var(--copper)}.about__block p{margin: 0;color: var(--muted)}.about__follow{margin-top: clamp(40px, 6vw, 80px);padding-top: clamp(32px, 4vw, 48px);border-top: 1px solid var(--line);text-align: center}.about__follow-title{margin: 0 0 18px;font: italic 400 clamp(1.25rem, 2vw, 1.6rem) / 1.3 var(--display)}.about__follow .social{justify-content: center}.cta{padding: clamp(64px, 9vw, 120px) 0;text-align: center}.wrap--cta{max-width: calc(880px + var(--gutter) * 2)}.cta__title{font-size: clamp(2rem, 3.6vw, 3rem);margin-bottom: 0.75rem}.cta__text{max-width: 36rem;margin: 0 auto 1.75rem;color: var(--muted);font-weight: 300}.cta__statement{margin: 0 0 2rem;font: 400 clamp(1.6rem, 3vw, 2.5rem) / 1.25 var(--display);letter-spacing: -0.01em}.cta p:last-child{margin-bottom: 0}.page-banner{height: clamp(240px, 46vh, 520px);overflow: hidden;border-radius: 0 0 36px 36px;background: var(--surface)}.page-banner__img{display: block;width: 100%;height: 100%;max-width: none;object-fit: cover}.page-banner--tall{height: clamp(300px, 58vh, 620px)}.tx-box{margin: 0 0 clamp(16px, 2.2vw, 26px);padding: clamp(26px, 4.2vw, 56px) clamp(22px, 4.4vw, 60px);border-radius: var(--radius);background: var(--surface)}.entry-content .tx-box h2{margin: 0 0 0.9rem;padding: 0;border: 0;font-size: clamp(1.7rem, 2.6vw, 2.3rem)}.tx-box > :last-child{margin-bottom: 0}.tx-box .is-style-links{border-top-color: rgba(34, 17, 6, 0.14);margin: 0}.tx-box .is-style-links li{border-bottom-color: rgba(34, 17, 6, 0.14)}.entry--treatment .entry-content > p{margin-bottom: clamp(20px, 3vw, 36px)}.entry__head{padding-top: clamp(40px, 6vw, 80px);padding-bottom: clamp(8px, 2vw, 24px);text-align: center}.entry__title{margin: 0;font-size: clamp(2.6rem, 5vw, 4.4rem)}.entry__meta{margin: 0.5rem 0 0;color: var(--muted);font-size: 0.9rem}.entry{padding-bottom: clamp(48px, 7vw, 96px)}.entry-content{padding-top: clamp(16px, 3vw, 40px)}.entry-content > :last-child{margin-bottom: 0}.entry-content p, .entry-content li{color: var(--muted)}.entry-content strong{color: var(--ink);font-weight: 500}.entry-content a{color: var(--ink);text-underline-offset: 3px;text-decoration-color: var(--gold)}.entry-content a:hover{text-decoration-color: var(--ink)}.entry-content ul, .entry-content ol{padding-left: 1.3em;margin: 0 0 1.4em}.entry-content li{margin-bottom: 0.35em}.entry-content img{border-radius: var(--radius)}.entry-content iframe{width: 100%;border: 0}.entry-content .alignwide{max-width: 1100px}.entry-content h2{margin-top: clamp(36px, 5vw, 64px);padding-top: clamp(36px, 5vw, 64px);border-top: 1px solid var(--line);font-size: clamp(1.7rem, 2.6vw, 2.2rem)}.entry-content > h2:first-child{margin-top: 0;padding-top: 0;border-top: 0}.entry-content h3{font-size: 1.4rem;margin-top: 1.6em}.entry-subtitle{margin: 0 0 1.5rem;text-align: center;font: 500 0.78rem / 1.4 var(--body);letter-spacing: 0.2em;text-transform: uppercase;color: var(--copper) !important}.entry-content .is-style-links{list-style: none;padding: 0;border-top: 1px solid var(--line)}.entry-content .is-style-links li{margin: 0;border-bottom: 1px solid var(--line)}.entry-content .is-style-links a{display: flex;justify-content: space-between;align-items: center;padding: 1.1em 0;font: 400 clamp(1.4rem, 2.4vw, 1.8rem) / 1.2 var(--display);text-decoration: none;transition: padding 0.4s var(--ease), color 0.2s ease}.entry-content .is-style-links a::after{content: "\2192";font-family: var(--body);font-size: 1rem;opacity: 0.6;transition: transform 0.4s var(--ease)}.entry-content .is-style-links a:hover{padding-left: 10px;color: var(--copper)}.entry-content .is-style-links a:hover::after{transform: translateX(6px)}.wp-block-details{margin: 0;border-bottom: 1px solid var(--line)}.wp-block-details:first-of-type{border-top: 1px solid var(--line)}.wp-block-details summary{position: relative;display: block;padding: 1.15em 2.4em 1.15em 0;list-style: none;cursor: pointer;font: 500 0.78rem / 1.5 var(--body);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink)}.wp-block-details summary::-webkit-details-marker{display: none}.wp-block-details summary::after{content: "";position: absolute;right: 4px;top: 50%;width: 9px;height: 9px;margin-top: -7px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg);transition: transform 0.35s var(--ease)}.wp-block-details[open] summary::after{transform: rotate(-135deg);margin-top: -2px}.wp-block-details[open]{padding-bottom: 1.5rem}.wp-block-details > :not(summary){padding: 0 1.75rem;background: var(--surface)}.wp-block-details > :not(summary):nth-child(2){padding-top: 1.5rem;border-radius: var(--radius) var(--radius) 0 0}.wp-block-details > :last-child{padding-bottom: 1.5rem;border-radius: 0 0 var(--radius) var(--radius)}.wp-block-details > :last-child:nth-child(2){border-radius: var(--radius)}.wp-block-details p:last-child{margin-bottom: 0}.wp-block-buttons{display: flex;flex-wrap: wrap;gap: 12px;margin: 2rem 0 0}.team{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(20px, 3vw, 36px) clamp(18px, 2.6vw, 32px);max-width: calc(1100px + var(--gutter) * 2);margin-top: clamp(24px, 4vw, 56px)}.team-card{text-align: center}.team-card__photo{width: min(78%, 240px);margin: 0 auto -48px;aspect-ratio: 1;border-radius: 50%;overflow: hidden;background: var(--surface);position: relative;z-index: 1}.team-card__photo img{width: 100%;height: 100%;object-fit: cover;border-radius: 0}.team-card__body{padding: 64px 1.5rem 2rem;border-radius: var(--radius);background: var(--surface)}.team-card__name{margin: 0 0 0.25rem;font-size: 1.7rem}.team-card__role{margin: 0 0 1rem;font: 500 0.7rem / 1.5 var(--body);letter-spacing: 0.16em;text-transform: uppercase;color: var(--copper)}.team-card__bio{font-size: 0.95rem;line-height: 1.75;color: var(--muted)}.team-card__bio p:last-child{margin-bottom: 0}@media (max-width: 900px){.team{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.team{grid-template-columns: minmax(0, 1fr)}}.contact{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(32px, 6vw, 88px);margin-top: clamp(24px, 4vw, 56px);max-width: calc(1100px + var(--gutter) * 2)}.contact__list{margin: 0 0 2rem;padding: 0;list-style: none}.contact__list li{display: flex;align-items: flex-start;gap: 0.9em;padding: 0.8em 0;border-bottom: 1px solid var(--line)}.contact__list .icon{margin-top: 0.3em;color: var(--copper)}.contact__list a{text-decoration: none}.contact__map{aspect-ratio: 4 / 3;border-radius: var(--radius);overflow: hidden;background: var(--surface)}.contact__map iframe{display: block;width: 100%;height: 100%;border: 0}.bb-form__row{margin: 0 0 1.4rem}.bb-form label{display: block;margin-bottom: 0.4rem;font: 500 0.72rem / 1.3 var(--body);letter-spacing: 0.16em;text-transform: uppercase;color: var(--muted)}.bb-form abbr{text-decoration: none;color: var(--copper)}.bb-form input[type="text"], .bb-form input[type="email"], .bb-form textarea{width: 100%;padding: 0.8em 0;border: 0;border-bottom: 1px solid var(--gold);border-radius: 0;background: transparent;color: var(--ink);font: 400 1rem / 1.5 var(--body);transition: border-color 0.25s ease}.bb-form input:focus, .bb-form textarea:focus{outline: 0;border-bottom-color: var(--ink)}.bb-form textarea{resize: vertical;min-height: 9em}.bb-form__trap{position: absolute;left: -9999px;height: 0;overflow: hidden}.bb-form__note{margin: 0 0 1.5rem;padding: 1em 1.25em;border-radius: 14px;font-size: 0.95rem}.bb-form__note--ok{background: #e8efe4;color: #2f4a2a}.bb-form__note--bad{background: #f3e4e0;color: #6b2a1f}@media (max-width: 800px){.contact{grid-template-columns: minmax(0, 1fr)}}.booking{min-height: 520px;margin-top: clamp(16px, 3vw, 40px)}.booking iframe{width: 100%;border: 0}.booking__empty{text-align: center;color: var(--muted)}.post-summary{padding: 1.6rem 0;border-bottom: 1px solid var(--line)}.post-summary__title{margin: 0 0 0.3rem;font-size: 1.8rem}.post-summary__title a{text-decoration: none}.post-summary__meta{margin: 0 0 0.6rem;font-size: 0.85rem;color: var(--muted)}.notfound{padding-top: clamp(64px, 10vw, 140px);padding-bottom: clamp(64px, 10vw, 140px);text-align: center}.posts{padding-bottom: 5rem}.nav-links{display: flex;gap: 1rem;justify-content: center;margin-top: 2rem}.site-footer{background: var(--dark);color: #e8d3ae}.site-footer a{color: #fff8ea;text-decoration: none;border-bottom: 1px solid rgba(255, 255, 255, 0.25);transition: border-color 0.2s ease}.site-footer a:hover{border-color: var(--gold)}.site-footer__grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(32px, 6vw, 96px);padding-top: clamp(48px, 7vw, 96px);padding-bottom: clamp(32px, 4vw, 56px)}.site-footer__logo{margin-bottom: 2rem;line-height: 0}.site-footer__logo img{max-width: 180px;height: auto;border-radius: 4px}.site-footer__logo img.bb-badge-logo{width: 150px;height: 150px;max-width: none;border-radius: 50%}.site-footer__logo a{border: 0}.site-footer__contact{margin: 0 0 1.5rem;padding: 0;list-style: none;font-weight: 300;font-size: 0.95rem}.site-footer__contact li{margin-bottom: 0.4rem}.site-footer .social a{border: 1px solid rgba(255, 255, 255, 0.35);color: #fff8ea}.site-footer .social a:hover{background: #fff8ea;color: var(--dark);border-color: #fff8ea}.site-footer__note{margin: 0 0 1.5rem;font: 400 1.4rem / 1.3 var(--display);color: var(--gold-light)}.hours{width: 100%;max-width: 420px;border-collapse: collapse;font-weight: 300;font-size: 0.95rem}.hours th, .hours td{padding: 0.55em 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1);text-align: left}.hours th{font-weight: 300}.hours td{font-weight: 500;color: #fff8ea}.site-footer__legal{border-top: 1px solid rgba(255, 255, 255, 0.1);padding: 18px 0;font-size: 0.8rem;letter-spacing: 0.04em;color: #b89d78}.site-footer__legal p{margin: 0}.site-footer__legal .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 6px 24px}.site-footer__credit a{color: inherit;text-decoration: none;transition: color 0.2s ease}.site-footer__credit a:hover, .site-footer__credit a:focus-visible{color: var(--gold-light);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 600px){.site-footer__legal .wrap{justify-content: center;text-align: center}}@media (max-width: 800px){.site-footer__grid{grid-template-columns: minmax(0, 1fr)}}@media (min-width: 801px){.site-footer__hours{justify-self: end;width: 100%;max-width: 420px}}html.js-calm{scroll-behavior: auto}html.js-calm *, html.js-calm *::before, html.js-calm *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}html.js-calm .bb-marquee__track{animation: none;display: block;width: auto;text-align: center;padding: 0 var(--gutter)}html.js-calm .bb-marquee__row--b, html.js-calm .bb-marquee__item.is-dup{display: none}html.js-calm .bb-marquee__item{display: inline;white-space: normal;font-size: clamp(1.9rem, 3.8vw, 3.2rem);line-height: 1.3}html.js-calm .bb-marquee__item::after{display: inline-block;vertical-align: middle}html.js-calm .bb-marquee__item:not(.is-dup):has(+ .is-dup)::after{display: none}@media (max-width: 768px){html.js-calm .bb-marquee__track{padding: 0 22px}html.js-calm .bb-marquee__item{font-size: clamp(1.9rem, 8.6vw, 2.4rem);line-height: 1.35}html.js-calm .bb-marquee__item::after{margin: 0 clamp(10px, 3vw, 16px)}html.js-calm .bb-car-card{--t3d: scale(calc(1 - var(--a, 0) * 0.08));opacity: calc(1 - var(--a, 0) * 0.34);will-change: auto}html.js-calm .bb-car-img, html.js-calm .bb-car-slide.is-active .bb-car-img{transform: scale(1.06)}html.js-calm .bb-car-big, html.js-calm .bb-car-info{transform: none}html.bb-sda.js-calm .bb-car-card{animation-name: bb-sd-card-calm}html.bb-sda.js-calm .bb-car-img, html.bb-sda.js-calm .bb-car-slide.is-active .bb-car-img{animation: none}html.bb-sda.js-calm .bb-car-big{animation-name: bb-sd-big-calm}html.bb-sda.js-calm .bb-car-info{animation-name: bb-sd-info-calm}html.bb-sda.js-calm .bb-car-card, html.bb-sda.js-calm .bb-car-big, html.bb-sda.js-calm .bb-car-info{animation-duration: auto !important}}@media (prefers-reduced-motion: reduce){html:not(.js){scroll-behavior: auto}html:not(.js) *, html:not(.js) *::before, html:not(.js) *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}html:not(.js) .bb-marquee{display: none}}html.bbm-hero:not(.bb-hero-go) .hero__media{clip-path: inset(100% 0 0 0 round var(--hero-r));transform: scale(1.1)}html.bbm-hero:not(.bb-hero-go) .hero__eyebrow, html.bbm-hero:not(.bb-hero-go) .hero__intro, html.bbm-hero:not(.bb-hero-go) .hero__action{opacity: 0}html.bbm-hero:not(.bb-hero-go) .hero__title{visibility: hidden}html.bb-hero-go .hero__media{animation: bb-photo 1.6s var(--ease) 0s backwards}html.bb-hero-go .hero__eyebrow{animation: bb-up 0.9s var(--ease) 0.25s backwards}html.bb-hero-go .hero__intro{animation: bb-up 1s var(--ease) 0.8s backwards}html.bb-hero-go .hero__action{animation: bb-up 1s var(--ease) 0.95s backwards}.bb-w{display: inline-block;overflow: hidden;vertical-align: top;padding: 0.1em 0 0.18em;margin: -0.1em 0 -0.18em}.bb-w-i{display: inline-block;will-change: transform;color: inherit}html.bbm-hero:not(.bb-hero-go) .bb-w-i{transform: translate3d(0, 115%, 0)}html.bb-hero-go .bb-w-i{animation: bb-word 1.1s var(--ease) calc(0.3s + var(--i, 0) * 0.08s) backwards}@keyframes bb-photo{from{clip-path: inset(100% 0 0 0 round var(--hero-r));transform: scale(1.1)}to{clip-path: inset(0 0 0 0 round var(--hero-r));transform: scale(1)}}@keyframes bb-up{from{opacity: 0;transform: translate3d(0, 24px, 0)}to{opacity: 1;transform: none}}@keyframes bb-word{from{transform: translate3d(0, 115%, 0)}to{transform: none}}@media (min-width: 769px){html.bbm-parallax .hero__media{transform: translate3d(0, calc(var(--hp, 0) * 30px), 0) scale(calc(1 - var(--hp, 0) * 0.08));border-radius: calc(var(--hp, 0) * 46px) calc(var(--hp, 0) * 46px) calc(44px + var(--hp, 0) * 20px) calc(44px + var(--hp, 0) * 20px);will-change: transform}html.bbm-parallax .hero__content{transform: translate3d(0, calc(var(--hp, 0) * -70px), 0);opacity: calc(1 - var(--hp, 0) * 1.25)}}@keyframes bb-iris{from{clip-path: circle(0% at 50% 100%);transform: scale(1.25)}to{clip-path: circle(150% at 50% 100%);transform: scale(1)}}@keyframes bb-kb{from{transform: scale(1) translate3d(0, 0, 0)}to{transform: scale(1.16) translate3d(-2.5%, -2%, 0)}}@keyframes bb-spin{to{transform: rotate(360deg)}}@keyframes bb-pop{from{opacity: 0;scale: 0.3}}@keyframes bb-bob{0%, 100%{transform: translateY(-2px)}50%{transform: translateY(3px)}}@media (max-width: 768px){html.bbm-hero:not(.bb-hero-go) .hero__media{clip-path: circle(0% at 50% 100%);transform: scale(1.25)}html.bb-hero-go .hero__media{animation: bb-iris 1.8s cubic-bezier(0.7, 0, 0.2, 1) 0s backwards}html.bb-hero-go .hero__img{animation: bb-kb 26s ease-in-out 1.8s infinite alternate}html.bbm-parallax .hero__img{scale: calc(1 + var(--hp, 0) * 0.16)}html.bbm-parallax .hero__content{translate: 0 calc(var(--hp, 0) * -60px);opacity: calc(1 - var(--hp, 0) * 1.3)}.hero .bb-w:last-of-type .bb-w-i{font-style: italic;color: #f3d8a2}.hero__badge{display: block;position: absolute;top: 18px;right: 14px;z-index: 3;width: 108px;height: 108px;pointer-events: none;rotate: calc(var(--hp, 0) * 220deg)}.hero__badge svg{width: 100%;height: 100%;overflow: visible;animation: bb-spin 20s linear infinite}.hero__badge text{font: 500 10.5px / 1 var(--body);text-transform: uppercase;fill: #fbf6ee}.hero__badge-core{position: absolute;inset: 29%;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(251, 246, 238, 0.4);background: rgba(251, 246, 238, 0.14);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: #fbf6ee}.hero__badge-core svg{width: 18px;height: 18px;animation: bb-bob 1.8s ease-in-out infinite;rotate: 90deg}html.bbm-hero:not(.bb-hero-go) .hero__badge{opacity: 0;scale: 0.3}html.bb-hero-go .hero__badge{animation: bb-pop 1.1s var(--ease) 1.5s backwards}}html.bbm-reveal [data-reveal]{opacity: 0;transition: opacity 0.9s var(--ease), transform 1.1s var(--ease);transition-delay: calc(var(--i, 0) * 110ms)}html.bbm-reveal [data-reveal="up"]{transform: translate3d(0, 30px, 0)}html.bbm-reveal [data-reveal].is-in{opacity: 1;transform: none}html.bbm-reveal [data-reveal="car"]{opacity: 1;transition: none}html.bbm-reveal [data-reveal="car"] .bb-car-slide{opacity: 0;transform: translate3d(0, 48px, 0)}html.bbm-reveal [data-reveal="car"].is-in .bb-car-slide{opacity: 1;transform: none}@keyframes bb-rise{from{opacity: 0;translate: 0 56px}}@media (max-width: 768px){html.bb-sda.bbm-reveal [data-reveal="car"]:not(.is-in) .bb-car-card{animation: none}html.bb-sda.bbm-reveal [data-reveal="car"].is-in .bb-car-card{animation: bb-sd-card linear both, bb-rise 1.1s var(--ease) calc(var(--i, 0) * 90ms) backwards;animation-timeline: --bbs, auto;animation-range: cover 0% cover 100%, normal}html.bbm-reveal [data-reveal="car"] .bb-car-slide, html.bbm-reveal [data-reveal="car"].is-in .bb-car-slide{opacity: 1;transform: none}html.bbm-reveal [data-reveal="car"]:not(.is-in) .bb-car-card{opacity: 0;translate: 0 56px}html.bbm-reveal [data-reveal="car"].is-in .bb-car-card{animation: bb-rise 1.1s var(--ease) calc(var(--i, 0) * 90ms) backwards}}.bb-sw{opacity: clamp(0.16, calc(var(--sp, 0) * (var(--n, 1) + 2) - var(--i, 0)), 1);transition: opacity 0.35s ease}.site-header{transition: transform 0.55s var(--ease), background-color 0.4s ease, box-shadow 0.4s ease}html.bb-scrolled .site-header{background-color: rgba(251, 246, 238, 0.82);-webkit-backdrop-filter: saturate(1.5) blur(14px);backdrop-filter: saturate(1.5) blur(14px);box-shadow: 0 1px 0 var(--line)}html.bbm-header.bb-header-hidden .site-header{transform: translate3d(0, calc(-101% - var(--logo-d) / 2 - 8px), 0)}html.bb-drawer-open .site-header, html.bbm-header .site-header:focus-within{transform: none !important}.bb-progress{position: fixed;top: 0;left: 0;width: 100%;height: 3px;background: linear-gradient(90deg, var(--copper), var(--gold));transform: scaleX(0);transform-origin: 0 50%;z-index: 10000;pointer-events: none}html.bbm-magnetic .btn{transform: translate3d(var(--mx, 0px), var(--my, 0px), 0)}html.bbm-magnetic .btn:hover{transform: translate3d(var(--mx, 0px), var(--my, 0px), 0)}html.bbm-header .site-header{view-transition-name: bb-header}::view-transition-group(bb-header){animation-duration: 0s}::view-transition-old(root){animation: bb-vt-out 0.3s ease both}::view-transition-new(root){animation: bb-vt-in 0.5s ease both}@keyframes bb-vt-out{to{opacity: 0}}@keyframes bb-vt-in{from{opacity: 0}}@keyframes bb-name-in{from{clip-path: inset(0 0 100% 0);transform: translateY(0.4em)}to{clip-path: inset(0 0 0 0);transform: none}}@keyframes bb-num-in{from{opacity: 0;translate: 0 36px;scale: 0.6}}@keyframes bb-zoom{from{scale: 1}to{scale: 1.14}}@keyframes bb-sheen{from{transform: translateX(-140%) skewX(-12deg)}to{transform: translateX(260%) skewX(-12deg)}}@keyframes bb-sheen-idle{0%, 72%{transform: translateX(-140%) skewX(-12deg)}100%{transform: translateX(260%) skewX(-12deg)}}html.js-motion .bb-car-slide.is-active .bb-car-card::before{content: "";position: absolute;top: -15%;bottom: -15%;left: 0;width: 55%;z-index: 0;background: linear-gradient(100deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.12) 34%, rgba(255, 255, 255, 0.5) 49%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.5) 51%, rgba(255, 255, 255, 0.12) 66%, rgba(255, 255, 255, 0) 100%);pointer-events: none;transform: translateX(-140%) skewX(-12deg);animation: bb-sheen 1.3s cubic-bezier(0.35, 0.7, 0.25, 1) 0.1s both}@media (min-width: 769px){html.js-motion .bb-car-slide.is-active .bb-car-card::before{animation: bb-sheen 1.3s cubic-bezier(0.35, 0.7, 0.25, 1) 0.1s both, bb-sheen-idle 6.5s ease-in-out 3.4s infinite}}@media (max-width: 768px){html.js-motion .bb-car-slide.is-active .bb-car-name{animation: bb-name-in 1s var(--ease) 0.12s backwards}html.js-motion .bb-car-slide.is-active .bb-car-big{animation: bb-num-in 1.1s var(--ease) backwards}html.js-motion .bb-car-slide.is-active .bb-car-img{animation: bb-zoom 7s ease-out both}html.bb-sda.js-motion .bb-car-slide.is-active .bb-car-img{animation: bb-sd-img linear both, bb-zoom 7s ease-out both;animation-timeline: --bbs, auto;animation-range: cover 0% cover 100%, normal}html.bb-sda.js-motion .bb-car-slide.is-active .bb-car-big{animation: bb-sd-big linear both, bb-num-in 1.1s var(--ease) backwards;animation-timeline: --bbs, auto;animation-range: cover 0% cover 100%, normal}}@keyframes bb-ping{0%{box-shadow: 0 0 0 0 rgba(251, 246, 238, 0.65)}65%, 100%{box-shadow: 0 0 0 14px rgba(251, 246, 238, 0)}}@keyframes bb-nudge{0%, 55%, 100%{transform: translateX(0)}20%{transform: translateX(8px)}38%{transform: translateX(2px)}}@keyframes bb-shine{0%, 28%{transform: translateX(-170%) skewX(-18deg)}68%, 100%{transform: translateX(270%) skewX(-18deg)}}.bb-car-go{position: relative;overflow: hidden}html.js-motion .bb-car-slide.is-active .bb-car-go{animation: bb-ping 2.6s ease-out 1s infinite}html.js-motion .bb-car-slide.is-active .bb-car-go::after{animation: bb-nudge 2.6s ease-in-out 1s infinite}html.js-motion .bb-car-slide.is-active .bb-car-go::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 45%;background: linear-gradient(100deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);transform: translateX(-170%) skewX(-18deg);animation: bb-shine 2.6s ease-in-out 1s infinite;pointer-events: none}@keyframes bb-ring{to{transform: rotate(360deg)}}html.bbm-menu .drawer{transition: visibility 0s linear 1s}html.bbm-menu .drawer.is-open{transition-delay: 0s}html.bbm-menu .drawer__scrim{display: none}html.bbm-menu .drawer__panel{width: 100%;max-width: none;padding: calc(var(--header-h) + var(--logo-d) / 2 + 30px) var(--gutter) 34px;background: radial-gradient(circle at 88% 10%, rgba(147, 86, 40, 0.5), transparent 52%), radial-gradient(circle at 6% 100%, rgba(223, 183, 126, 0.16), transparent 48%), var(--dark);color: var(--bg);transform: none;clip-path: circle(0px at var(--ox, 40px) var(--oy, 40px));transition: clip-path 0.75s cubic-bezier(0.7, 0, 0.2, 1) 0.15s}html.bbm-menu .drawer.is-open .drawer__panel{clip-path: circle(150vmax at var(--ox, 40px) var(--oy, 40px));transition: clip-path 1.05s cubic-bezier(0.7, 0, 0.2, 1)}html.bbm-menu .drawer__panel::before{content: "";position: absolute;right: -26vmax;top: -12vmax;width: 56vmax;height: 56vmax;border-radius: 50%;border: 1px solid rgba(223, 183, 126, 0.28);box-shadow: inset 0 0 0 38px rgba(223, 183, 126, 0.035);animation: bb-ring 70s linear infinite;pointer-events: none}html.bbm-menu .drawer__panel:focus{outline: none}html.bbm-menu .drawer__nav, html.bbm-menu .drawer__foot{position: relative;flex: none;width: 100%;max-width: 780px;margin-inline: auto}html.bbm-menu .drawer__brand{display: block;position: absolute;top: calc(var(--header-h) - var(--logo-d) / 2);left: 50%;width: var(--logo-d);margin-left: calc(var(--logo-d) / -2);line-height: 0;opacity: 0;transition: opacity 0.2s ease}html.bbm-menu .drawer__brand img{display: block;width: var(--logo-d);height: var(--logo-d);border-radius: 50%;box-shadow: 0 0 0 5px rgba(251, 246, 238, 0.14), 0 18px 40px -10px rgba(0, 0, 0, 0.6)}html.bbm-menu .drawer.is-open .drawer__brand{opacity: 1;transition: opacity 0.5s ease 0.35s}html.bbm-menu .drawer__close{top: calc(var(--header-h) / 2 - 23px);right: auto;left: var(--gutter);color: var(--bg);border: 1px solid rgba(251, 246, 238, 0.35);opacity: 0;transform: scale(0.4) rotate(-90deg);transition: opacity 0.2s ease, transform 0.3s ease}html.bbm-menu .drawer__close > span[aria-hidden]{display: none}html.bbm-menu .drawer__close::before, html.bbm-menu .drawer__close::after{content: "";position: absolute;left: 50%;top: 50%;width: 20px;height: 2px;margin: -1px 0 0 -10px;border-radius: 2px;background: currentColor;transform: rotate(45deg)}html.bbm-menu .drawer__close::after{transform: rotate(-45deg)}html.bbm-menu .drawer.is-open .drawer__close{opacity: 1;transform: none;transition: opacity 0.4s ease 0.3s, transform 0.9s var(--ease) 0.3s, background 0.25s ease}html.bbm-menu .drawer__close:hover{background: rgba(251, 246, 238, 0.12)}html.bbm-menu .drawer__nav li{overflow: hidden;padding-bottom: 0.1em;border-bottom: 1px solid rgba(251, 246, 238, 0.1)}html.bbm-menu .drawer__nav a{display: block;padding: 0.28em 0 0.2em;font-size: clamp(2.5rem, 10.5vw, 4.8rem);font-size: clamp(2.3rem, min(10.5vw, 7svh), 4.8rem);line-height: 1.1;color: var(--bg);translate: 0 110%;transition: translate 0.35s ease-in, color 0.25s ease, transform 0.5s var(--ease), letter-spacing 0.5s var(--ease)}html.bbm-menu .drawer.is-open .drawer__nav a{translate: 0 0;transition: translate 1s var(--ease) calc(0.42s + var(--i, 0) * 0.08s), color 0.25s ease, transform 0.5s var(--ease), letter-spacing 0.5s var(--ease)}html.bbm-menu .drawer__nav a:hover, html.bbm-menu .drawer__nav a:focus-visible{color: var(--gold-light);font-style: italic;transform: translateX(14px)}html.bbm-menu .drawer__nav .current-menu-item > a{color: var(--gold)}html.bbm-menu .drawer__foot{margin-top: auto;padding-top: 40px;color: rgba(251, 246, 238, 0.82);opacity: 0;translate: 0 26px;transition: opacity 0.2s ease, translate 0.3s ease}html.bbm-menu .drawer.is-open .drawer__foot{opacity: 1;translate: 0 0;transition: opacity 0.8s ease 0.95s, translate 1s var(--ease) 0.95s}html.bbm-menu .drawer__foot a:hover{color: var(--gold-light)}html.bbm-menu .drawer .social a:hover{background: var(--bg);color: var(--dark)}html.bbm-menu .drawer .social a{color: var(--bg)}@media (min-width: 769px){html.bbm-menu .drawer__foot{display: flex;align-items: center;justify-content: space-between;gap: 24px}html.bbm-menu .drawer__foot p{margin: 0}}html.js-calm .bb-progress{display: none}html.js-calm::view-transition-group(*), html.js-calm::view-transition-old(*), html.js-calm::view-transition-new(*){animation: none !important}