@import"https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&family=Spectral:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&display=swap";:root{--bm-ink: var(--color-ink);--bm-panel: color-mix(in srgb, var(--color-ink) 88%, var(--color-primary));--bm-panel-2: color-mix(in srgb, var(--color-ink) 80%, var(--color-primary));--bm-oxblood: var(--color-primary);--bm-plum: var(--color-secondary);--bm-brass: color-mix(in srgb, #fff 74%, var(--color-primary));--bm-brass-dim: color-mix(in srgb, #fff 40%, var(--color-primary));--bm-parchment: color-mix(in srgb, #fff 90%, var(--color-primary));--bm-parchment-dim: color-mix(in srgb, #fff 62%, var(--color-primary));--bm-hair: color-mix(in srgb, #fff 16%, transparent);--bm-hair-strong: color-mix(in srgb, #fff 30%, transparent);--bm-shadow: 0 22px 60px -24px rgba(0, 0, 0, .8);--bm-shadow-inset: inset 0 1px 0 color-mix(in srgb, #fff 10%, transparent);--bm-face: "Oswald", system-ui, sans-serif;--bm-body: "Spectral", Georgia, serif;--bm-max: 1180px}body{box-sizing:border-box}body *,body *:before,body *:after{box-sizing:border-box}body{background:var(--bm-ink);color:var(--bm-parchment);font-family:var(--bm-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.bm-root{display:contents}main{display:block}.bm-wrap{width:100%;max-width:var(--bm-max);margin:0 auto;padding:0 1.5rem}.bm-face{font-family:var(--bm-face);text-transform:uppercase;letter-spacing:.06em;font-weight:600;line-height:1}.bm-gauge-label{font-family:var(--bm-face);text-transform:uppercase;letter-spacing:.34em;font-size:.66rem;font-weight:500;color:var(--bm-brass)}section[id]{scroll-margin-top:72px}.bm-section{position:relative;padding:clamp(5rem,9vw,8.5rem) 0}.bm-section--panel{background:var(--bm-panel)}.bm-band-line{border-top:1px solid var(--bm-hair)}.bm-head{max-width:62ch}.bm-head__coord{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.4rem}.bm-head__coord .bm-tick{width:42px;height:1px;background:var(--bm-brass-dim)}.bm-head h2{font-family:var(--bm-face);text-transform:uppercase;font-weight:700;letter-spacing:-.01em;line-height:.98;font-size:clamp(2.1rem,5vw,3.5rem);margin:0;color:var(--bm-parchment)}.bm-head h2 em{font-style:normal;color:var(--bm-brass)}.bm-head p{margin:1.35rem 0 0;font-size:1.08rem;line-height:1.7;color:var(--bm-parchment-dim);max-width:60ch}.bm-btn{--pad-y: .95rem;display:inline-flex;align-items:center;gap:.7rem;font-family:var(--bm-face);text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:.86rem;padding:var(--pad-y) 1.7rem;border-radius:2px;text-decoration:none;cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background .25s ease,color .25s ease;position:relative}.bm-btn--primary{background:var(--bm-oxblood);color:color-mix(in srgb,#fff 92%,var(--color-primary));box-shadow:0 14px 34px -14px color-mix(in srgb,var(--bm-oxblood) 80%,transparent),var(--bm-shadow-inset)}.bm-btn--primary:hover{transform:translateY(-2px);box-shadow:0 20px 44px -14px color-mix(in srgb,var(--bm-oxblood) 88%,transparent)}.bm-btn--ghost{background:transparent;color:var(--bm-parchment);border:1px solid var(--bm-hair-strong)}.bm-btn--ghost:hover{border-color:var(--bm-brass);color:var(--bm-brass)}.bm-btn__arrow{width:16px;height:16px}.bm-btn:focus-visible{outline:2px solid var(--bm-brass);outline-offset:3px}.bm-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-ink) 82%,transparent);backdrop-filter:saturate(1.2) blur(12px);border-bottom:1px solid var(--bm-hair)}.bm-header__inner{display:flex;align-items:center;justify-content:space-between;height:72px}.bm-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--bm-parchment)}.bm-brand__dial{width:34px;height:34px;color:var(--bm-brass);flex:none}.bm-brand__name{font-family:var(--bm-face);text-transform:uppercase;letter-spacing:.16em;font-weight:600;font-size:.95rem}.bm-brand__name span{display:block;font-size:.58rem;letter-spacing:.34em;color:var(--bm-parchment-dim);font-weight:400;margin-top:2px}.bm-nav{display:flex;align-items:center;gap:2rem}.bm-nav a{font-family:var(--bm-face);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:500;color:var(--bm-parchment-dim);text-decoration:none;transition:color .2s}.bm-nav a:hover{color:var(--bm-brass)}.bm-nav__toggle{display:none}.bm-nav a[aria-current=page]{color:var(--bm-parchment)}.bm-hero{position:relative;min-height:92vh;display:grid;align-items:center;overflow:hidden;background:var(--bm-ink)}.bm-hero__bg{position:absolute;inset:0;z-index:0}.bm-hero__bg video,.bm-hero__bg img{width:100%;height:100%;object-fit:cover}.bm-hero__scrim{position:absolute;inset:0;z-index:1;background:radial-gradient(120% 90% at 78% 20%,transparent 0%,color-mix(in srgb,var(--color-ink) 70%,transparent) 55%,var(--color-ink) 100%),linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 92%,transparent),color-mix(in srgb,var(--color-ink) 40%,transparent) 70%)}.bm-hero__inner{position:relative;z-index:2;padding-block:8rem 6.5rem}.bm-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center}.bm-hero__coord{display:flex;align-items:center;gap:.9rem;margin-bottom:1.8rem;color:var(--bm-brass)}.bm-hero__coord .bm-tick{width:54px;height:1px;background:currentColor;opacity:.6}.bm-hero__coord span{font-family:var(--bm-face);text-transform:uppercase;letter-spacing:.32em;font-size:.68rem}.bm-hero h1{font-family:var(--bm-face);text-transform:uppercase;font-weight:700;line-height:.92;letter-spacing:-.015em;font-size:clamp(2.9rem,8vw,6rem);margin:0;color:var(--bm-parchment);max-width:15ch}.bm-hero h1 em{font-style:normal;color:var(--bm-brass);display:block}.bm-hero__lead{margin:1.8rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65;color:var(--bm-parchment-dim);max-width:52ch}.bm-hero__btns{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.bm-dial{width:min(38vw,340px);aspect-ratio:1;color:var(--bm-brass);flex:none}.bm-dial__ring{animation:bm-rotate 60s linear infinite;transform-origin:center}.bm-dial__ring--rev{animation:bm-rotate 90s linear infinite reverse;transform-origin:center}.bm-dial__sweep{transform-origin:center;animation:bm-sweep 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes bm-rotate{to{transform:rotate(360deg)}}@keyframes bm-sweep{0%{transform:rotate(0)}70%,to{transform:rotate(360deg)}}.bm-hero__gauges{position:relative;z-index:2;border-top:1px solid var(--bm-hair);background:color-mix(in srgb,var(--color-ink) 78%,transparent)}.bm-hero__gauges-row{display:grid;grid-template-columns:repeat(4,1fr)}.bm-gauge{padding:1.6rem 1.5rem;border-left:1px solid var(--bm-hair)}.bm-gauge:first-child{border-left:0}.bm-gauge b{display:block;font-family:var(--bm-face);font-weight:600;font-size:clamp(1.6rem,2.6vw,2.2rem);color:var(--bm-parchment);letter-spacing:-.01em}.bm-gauge small{display:block;margin-top:.35rem;font-size:.82rem;color:var(--bm-parchment-dim);line-height:1.4}.bm-stats{padding:clamp(1.25rem,2.5vw,2rem) 0;background:var(--bm-panel);border-top:1px solid var(--bm-hair);border-bottom:1px solid var(--bm-hair)}.bm-stats__row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bm-hair)}.bm-stat{background:var(--bm-panel);padding:.9rem 1rem;text-align:center}.bm-stat b{display:block;font-family:var(--bm-face);font-weight:700;font-size:clamp(1.45rem,2.4vw,2rem);color:var(--bm-brass);letter-spacing:-.02em;line-height:1}.bm-stat small{display:block;margin-top:.4rem;font-size:.8rem;color:var(--bm-parchment-dim);line-height:1.4}.bm-services__list{margin-top:3.5rem;display:flex;flex-direction:column;gap:1px;background:var(--bm-hair);border-block:1px solid var(--bm-hair)}.bm-svc{display:grid;grid-template-columns:5.5rem 1fr auto;gap:2rem;align-items:center;background:var(--bm-ink);padding:2.4rem .5rem 2.4rem 0;transition:background .35s ease}.bm-svc:hover{background:var(--bm-panel)}.bm-svc__no{font-family:var(--bm-face);font-size:.9rem;color:var(--bm-brass);letter-spacing:.1em;padding-left:.25rem}.bm-svc__body h3{font-family:var(--bm-face);text-transform:uppercase;letter-spacing:.01em;font-weight:600;font-size:clamp(1.3rem,2.4vw,1.8rem);margin:0 0 .6rem;color:var(--bm-parchment)}.bm-svc__body p{margin:0;color:var(--bm-parchment-dim);line-height:1.7;max-width:62ch}.bm-svc__glyph{width:60px;height:60px;color:var(--bm-brass-dim);flex:none;justify-self:end;padding-right:.5rem}.bm-svc:hover .bm-svc__glyph{color:var(--bm-brass)}.bm-svc__thumb{width:96px;height:72px;object-fit:cover;border:1px solid var(--bm-hair-strong);flex:none;justify-self:end}.bm-pricing{margin-top:3.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.bm-tier{position:relative;padding:2.4rem 2rem 2.2rem;border:1px solid var(--bm-hair);background:var(--bm-panel);display:flex;flex-direction:column}.bm-tier--hl{background:var(--bm-panel-2);border-color:var(--bm-brass-dim);box-shadow:var(--bm-shadow)}.bm-tier__punch{position:absolute;top:1.2rem;right:1.2rem;display:flex;gap:5px}.bm-tier__punch i{width:7px;height:7px;border-radius:50%;background:var(--bm-hair-strong)}.bm-tier--hl .bm-tier__punch i{background:color-mix(in srgb,var(--bm-brass) 70%,transparent)}.bm-tier h3{font-family:var(--bm-face);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:1.05rem;margin:0;color:var(--bm-parchment-dim)}.bm-tier__price{font-family:var(--bm-face);font-weight:700;font-size:clamp(2.2rem,4vw,3rem);color:var(--bm-parchment);margin:1rem 0 .4rem;letter-spacing:-.02em}.bm-tier__price span{font-size:1rem;color:var(--bm-parchment-dim);letter-spacing:.05em}.bm-tier--hl .bm-tier__price{color:var(--bm-brass)}.bm-tier p{margin:.8rem 0 1.6rem;color:var(--bm-parchment-dim);line-height:1.6;font-size:.96rem}.bm-tier .bm-btn{margin-top:auto;align-self:flex-start}.bm-why__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.bm-why__media{position:relative}.bm-why__media img{width:100%;display:block;border:1px solid var(--bm-hair-strong);filter:saturate(.9) contrast(1.05)}.bm-why__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--color-ink) 70%,transparent));pointer-events:none}.bm-why__frame{position:absolute;inset:-10px;border:1px solid var(--bm-hair);pointer-events:none}.bm-why h2{font-family:var(--bm-face);text-transform:uppercase;font-weight:700;line-height:1;font-size:clamp(1.9rem,4vw,3rem);margin:0;color:var(--bm-parchment);letter-spacing:-.01em}.bm-why__lead{margin:1.4rem 0 0;color:var(--bm-parchment-dim);line-height:1.75;font-size:1.06rem}.bm-why__list{list-style:none;margin:2rem 0 0;padding:0}.bm-why__list li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline;padding:.95rem 0;border-top:1px solid var(--bm-hair);color:var(--bm-parchment);line-height:1.5}.bm-why__list li:last-child{border-bottom:1px solid var(--bm-hair)}.bm-why__marker{font-family:var(--bm-face);font-size:.72rem;color:var(--bm-brass);letter-spacing:.1em}.bm-reviews__list{margin-top:3rem;display:flex;flex-direction:column}.bm-review{display:grid;grid-template-columns:12rem 1fr;gap:2.5rem;align-items:start;padding:2.6rem 0;border-top:1px solid var(--bm-hair);margin:0}.bm-review:last-child{border-bottom:1px solid var(--bm-hair)}.bm-review__meta{font-family:var(--bm-face)}.bm-review__stars{color:var(--bm-brass);letter-spacing:.25em;font-size:.85rem}.bm-review__author{display:block;margin-top:.7rem;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;color:var(--bm-parchment)}.bm-review__log{display:block;margin-top:.2rem;font-size:.66rem;letter-spacing:.28em;color:var(--bm-parchment-dim)}.bm-review blockquote{margin:0;font-family:var(--bm-body);font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.55;color:var(--bm-parchment);font-weight:400}.bm-review blockquote:before{content:"“";color:var(--bm-brass-dim)}.bm-review blockquote:after{content:"”";color:var(--bm-brass-dim)}.bm-cta{position:relative;overflow:hidden;background:var(--bm-oxblood)}.bm-cta__inner{position:relative;z-index:1;padding:clamp(4rem,8vw,6rem) 0;display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.bm-cta__rings{position:absolute;top:50%;right:-8%;transform:translateY(-50%);width:420px;height:420px;color:color-mix(in srgb,#fff 22%,var(--bm-oxblood));z-index:0}.bm-cta h2{font-family:var(--bm-face);text-transform:uppercase;font-weight:700;line-height:1;font-size:clamp(2rem,4.5vw,3.4rem);margin:0;color:color-mix(in srgb,#fff 95%,var(--bm-oxblood));letter-spacing:-.01em}.bm-cta p{margin:1.3rem 0 0;color:color-mix(in srgb,#fff 80%,var(--bm-oxblood));line-height:1.7;font-size:1.05rem;max-width:54ch}.bm-cta__aside{display:flex;justify-content:flex-end}.bm-cta .bm-btn--light{background:color-mix(in srgb,#fff 94%,var(--bm-oxblood));color:var(--bm-oxblood)}.bm-cta .bm-btn--light:hover{transform:translateY(-2px);background:#fff}.bm-faq__grid{margin-top:3.5rem;display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(2rem,5vw,4rem);align-items:start}.bm-faq__list{display:flex;flex-direction:column}.bm-faq__item{border-top:1px solid var(--bm-hair)}.bm-faq__item:last-child{border-bottom:1px solid var(--bm-hair)}.bm-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;font-family:var(--bm-face);text-transform:uppercase;letter-spacing:.02em;font-weight:500;font-size:clamp(1rem,1.8vw,1.15rem);color:var(--bm-parchment);transition:color .2s}.bm-faq__item summary:hover{color:var(--bm-brass)}.bm-faq__item summary::-webkit-details-marker{display:none}.bm-faq__knob{width:26px;height:26px;flex:none;color:var(--bm-brass);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.bm-faq__item[open] .bm-faq__knob{transform:rotate(135deg)}.bm-faq__answer{padding:0 0 1.7rem;color:var(--bm-parchment-dim);line-height:1.75;max-width:62ch;font-size:1.02rem}.bm-gallery__strip{margin-top:3.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem}.bm-plate{position:relative;overflow:hidden;border:1px solid var(--bm-hair-strong)}.bm-plate img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s ease;filter:saturate(.85) contrast(1.05)}.bm-plate:hover img{transform:scale(1.05);filter:saturate(1) contrast(1.05)}.bm-plate__tag{position:absolute;left:0;bottom:0;padding:.6rem .9rem;font-family:var(--bm-face);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:var(--bm-parchment);background:color-mix(in srgb,var(--color-ink) 78%,transparent);backdrop-filter:blur(4px);border-top-right-radius:2px}.bm-footer{background:var(--bm-panel);border-top:1px solid var(--bm-hair);padding:clamp(3.5rem,6vw,5rem) 0 2.5rem}.bm-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem}.bm-footer__brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--bm-parchment)}.bm-footer__note{margin:1.2rem 0 0;max-width:34ch;color:var(--bm-parchment-dim);line-height:1.6;font-size:.94rem}.bm-footer h4{font-family:var(--bm-face);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--bm-brass);margin:0 0 1.1rem}.bm-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.bm-footer a{color:var(--bm-parchment-dim);text-decoration:none;transition:color .2s;font-size:.95rem}.bm-footer a:hover{color:var(--bm-brass)}.bm-footer__bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--bm-hair);display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--bm-parchment-dim);font-family:var(--bm-face);text-transform:uppercase;letter-spacing:.08em}.bm-footer__legal{display:inline-flex;flex-wrap:wrap;gap:.3rem 1rem}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--reveal-i, 0) * 70ms)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(max-width:900px){.bm-hero__grid{grid-template-columns:1fr}.bm-dial{display:none}.bm-hero__gauges-row{grid-template-columns:repeat(2,1fr)}.bm-gauge:nth-child(3){border-left:0}.bm-gauge{border-top:1px solid var(--bm-hair)}.bm-gauge:first-child,.bm-gauge:nth-child(2){border-top:0}.bm-stats__row{grid-template-columns:repeat(2,1fr)}.bm-svc{grid-template-columns:3.5rem 1fr}.bm-svc__glyph,.bm-svc__thumb{display:none}.bm-why__grid{grid-template-columns:1fr}.bm-review{grid-template-columns:1fr;gap:1.2rem}.bm-cta__inner{grid-template-columns:1fr}.bm-cta__aside{justify-content:flex-start}.bm-cta__rings{opacity:.5}.bm-faq__grid{grid-template-columns:1fr}.bm-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.bm-nav{position:fixed;inset:72px 0 auto;flex-direction:column;align-items:flex-start;gap:0;background:var(--bm-panel);border-bottom:1px solid var(--bm-hair);padding:.5rem 1.25rem 1.25rem;transform:translateY(-120%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s linear .35s;box-shadow:0 24px 40px -20px #000000b3}.bm-header.is-open .bm-nav{transform:translateY(0);visibility:visible;transition-delay:0s}.bm-nav a{display:flex;align-items:center;min-height:52px;padding:0;width:100%;border-bottom:1px solid var(--bm-hair);font-size:.95rem;color:var(--bm-parchment)}.bm-nav a[aria-current=page]{color:var(--bm-brass)}.bm-nav a.bm-nav__cta{margin-top:1rem;min-height:52px;justify-content:center;gap:.6rem;padding:0 1.5rem;border-bottom:0;color:#fff}.bm-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;color:var(--bm-parchment);cursor:pointer}.bm-nav__toggle:focus-visible{outline:2px solid var(--bm-brass);outline-offset:2px}.bm-nav__toggle svg{width:22px;height:22px;overflow:visible}.bm-nav__toggle line{transition:transform .3s ease,opacity .2s ease;transform-origin:12px 12px}.bm-header.is-open .bm-nav__l1{transform:translateY(5px) rotate(45deg)}.bm-header.is-open .bm-nav__l2{opacity:0}.bm-header.is-open .bm-nav__l3{transform:translateY(-5px) rotate(-45deg)}.bm-footer__grid{grid-template-columns:1fr}.bm-hero__gauges-row{grid-template-columns:1fr 1fr}.bm-section{padding:3.5rem 0}.bm-head h2{margin-bottom:.8rem}.bm-why__grid{gap:1.75rem}.bm-why__lead{margin-top:1rem}.bm-why__list{margin-top:1.25rem}.bm-wrap{padding:0 1.25rem}.bm-brand__name{font-size:.8rem;letter-spacing:.1em}.bm-brand__name span{display:none}.bm-brand__dial{width:30px;height:30px}.bm-hero{min-height:auto}.bm-hero__inner{padding-block:5rem 3.5rem}.bm-hero__coord span{font-size:.7rem;letter-spacing:.16em}.bm-hero__btns .bm-btn{flex:1 1 100%;justify-content:center}.bm-footer ul{gap:0}.bm-footer ul a{display:inline-block;padding:.55rem 0}.bm-footer__bottom a{display:inline-block;padding:.4rem 0}}@media(prefers-reduced-motion:reduce){.bm-dial__ring,.bm-dial__ring--rev,.bm-dial__sweep{animation:none}.bm-hero__bg video{display:none}.js [data-reveal]{opacity:1;transform:none;transition:none}.bm-plate img{transition:none}.bm-nav,.bm-nav__toggle line{transition:none!important}}
