@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-ext-300-normal-WGwOtXxi.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-300-normal-COYJju1g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2)format("woff2"),url(/assets/dm-sans-latin-300-normal-CsNfKS1n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-greek-400-normal-B4XGRaFa.woff2)format("woff2"),url(/assets/syne-greek-400-normal-C1nzy5ms.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-ext-400-normal-B5s6XpS5.woff2)format("woff2"),url(/assets/syne-latin-ext-400-normal-DCnt6qEA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-400-normal-CcHADMBd.woff2)format("woff2"),url(/assets/syne-latin-400-normal-CULFKXub.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2)format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2)format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-n2LZS_yH.woff2)format("woff2"),url(/assets/syne-greek-800-normal-DtzFnRR0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2)format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2)format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ultra;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ultra-latin-ext-400-normal-BgMY2QgE.woff2)format("woff2"),url(/assets/ultra-latin-ext-400-normal-0nH9ncBy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ultra;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ultra-latin-400-normal-DV69c3Il.woff2)format("woff2"),url(/assets/ultra-latin-400-normal-Ch4286Fk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bm-bg:#fef6ef;--bm-dark:#111;--bm-dark-2:#1e1e1e;--bm-dark-border:#2a2a2a;--bm-cream:#f0ece4;--bm-accent:#e8ff57;--bm-btn-orange:#ff6a00;--bm-hero-bg:transparent;--bm-hero-text:var(--bm-btn-orange);--bm-font-display:"Syne", system-ui, sans-serif;--bm-font-title:"Ultra", Georgia, serif;--bm-font-hero:var(--bm-font-title);--bm-font-body:"DM Sans", system-ui, sans-serif;--ease-spring:cubic-bezier(.22, 1, .36, 1);--hero-intro-duration:6s;--hero-intro-hold:40%;--hero-intro-ease:cubic-bezier(.22, 1, .45, 1);--bm-pad-x:clamp(1.75rem, 6.5vw, 6rem);--bm-page-margin-x:clamp(1.25rem, 4vw, 3.5rem);--bm-page-margin-y:clamp(1.125rem, 2vh, 1.75rem);--bm-hero-top-offset:clamp(1.25rem, 3vh, 2.25rem);--bm-hero-pad-x:clamp(.5rem, 1.5vw, 1rem);--bm-hero-content-pad:clamp(2rem, 5.5vw, 3.25rem);--bm-pad-y:clamp(2.5rem, 5vw, 4.5rem);--bm-section-gap:clamp(2rem, 4vw, 3.5rem);--bm-container-width:80%;--bm-content-max:var(--bm-container-width);--bm-inner-max:100%;--bm-radius-section:24px;--bm-work-card-radius:24px;--bm-work-card-aspect:7 / 8;--bm-work-card-basis:clamp(9rem, 42vw, 13rem);--bm-sec-title-display:clamp(1.875rem, 1.35rem + 2.5vw, 2.875rem);--bm-vh:100dvh;--bm-stack-top:var(--bm-page-margin-y);--bm-stack-active-offset:clamp(1.5rem, 3.5vh, 2.75rem);--bm-stack-card-ratio:.85;--bm-stack-card-h:calc((var(--bm-vh) - var(--bm-stack-top)) * var(--bm-stack-card-ratio));--bm-stack-panel-h:calc(var(--bm-stack-card-h) + var(--bm-vh));--bm-stack-panel-last-h:var(--bm-stack-card-h);--bm-stack-step:clamp(.65rem, 1.4vw, 1rem);--bm-stack-scroll:clamp(4rem, 18vh, 9rem);--bm-stack-runway:clamp(10rem, 32vh, 18rem);--bm-dark-orange:#a04a11;--bm-dark-orange-rgb:160, 74, 17;--bm-quote-brown:#3d1206;--bm-hero-final-overlay-opacity:.95;--bm-services-bg:var(--bm-btn-orange);--bm-text-xs:clamp(.625rem, .58rem + .22vw, .6875rem);--bm-text-sm:clamp(.6875rem, .64rem + .28vw, .8125rem);--bm-text-base:clamp(.8125rem, .76rem + .32vw, .9375rem);--bm-text-md:clamp(.875rem, .8rem + .45vw, 1rem);--bm-text-lg:clamp(1.25rem, 1rem + 1.4vw, 1.75rem);--bm-text-xl:clamp(1.5rem, 1.1rem + 2vw, 2.5rem);--bm-text-display:clamp(2.625rem, 1.4rem + 5.5vw, 5rem);--bm-text-stat:clamp(1.625rem, 1.1rem + 2.2vw, 3rem);--bm-outline-btn-font:clamp(.75rem, .68rem + .35vw, .875rem);--bm-outline-btn-pad:clamp(.6rem, 1.75vw, .75rem) clamp(.75rem, 2.25vw, 1.25rem);--bm-scrollbar-size:6px;--bm-scrollbar-margin:clamp(6px, .75vw, 10px);--bm-scrollbar-track-width:calc(var(--bm-scrollbar-size) + var(--bm-scrollbar-margin) + 6px);--bm-scrollbar-thumb:var(--bm-btn-orange);--bm-scrollbar-thumb-hover:color-mix(in srgb, var(--bm-btn-orange) 88%, #fff);--bm-scrollbar-edge:var(--bm-bg)}@media (width>=1200px){:root{--bm-container-width:75%}}@supports not (height:100dvh){:root{--bm-vh:100vh}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--bm-scrollbar-thumb) var(--bm-scrollbar-edge);height:100%;font-size:clamp(15px,.9rem + .35vw,18px)}html::-webkit-scrollbar{width:var(--bm-scrollbar-track-width);height:var(--bm-scrollbar-track-width)}html::-webkit-scrollbar-track{background:var(--bm-scrollbar-edge);border-left:3px solid var(--bm-scrollbar-edge);border-right:var(--bm-scrollbar-margin) solid var(--bm-scrollbar-edge);background-clip:content-box}html::-webkit-scrollbar-thumb{background-color:var(--bm-scrollbar-thumb);border:3px solid var(--bm-scrollbar-edge);border-right-width:calc(3px + var(--bm-scrollbar-margin));background-clip:padding-box;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background-color:var(--bm-scrollbar-thumb-hover)}html::-webkit-scrollbar-corner{background:var(--bm-scrollbar-edge)}body::-webkit-scrollbar{width:var(--bm-scrollbar-track-width)}body::-webkit-scrollbar-track{background:var(--bm-scrollbar-edge);border-right:var(--bm-scrollbar-margin) solid var(--bm-scrollbar-edge)}body::-webkit-scrollbar-thumb{background-color:var(--bm-scrollbar-thumb);border:3px solid var(--bm-scrollbar-edge);border-right-width:calc(3px + var(--bm-scrollbar-margin));background-clip:padding-box;border-radius:999px}body::-webkit-scrollbar-thumb:hover{background-color:var(--bm-scrollbar-thumb-hover)}body{font-family:var(--bm-font-body);font-size:var(--bm-text-base);background:var(--bm-bg);color:var(--bm-dark);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;scrollbar-width:thin;scrollbar-color:var(--bm-scrollbar-thumb) var(--bm-scrollbar-edge);min-height:100%;line-height:1.6;overflow-x:clip}.reveal,.reveal-left,.reveal-right,.reveal-scale{will-change:opacity, transform}.reveal{opacity:0;transition:opacity .8s var(--ease-spring), transform .8s var(--ease-spring);transform:translateY(36px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .8s var(--ease-spring), transform .8s var(--ease-spring);transform:translate(-36px)}.reveal-left.in{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .8s var(--ease-spring), transform .8s var(--ease-spring);transform:translate(36px)}.reveal-right.in{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .75s var(--ease-spring), transform .75s var(--ease-spring);transform:scale(.92)translateY(12px)}.reveal-scale.in{opacity:1;transform:scale(1)translateY(0)}.d1{transition-delay:.1s}.d2{transition-delay:.22s}.d3{transition-delay:.34s}.d4{transition-delay:.46s}.d5{transition-delay:.58s}.d6{transition-delay:.7s}.d7{transition-delay:.82s}.d8{transition-delay:.94s}.d9{transition-delay:1.06s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transition:none;transform:none}.bm-hero-glass-card__frost{display:none}.bm-hero-stage--content-visible .bm-hero-glass-card__content>.bm-nav,.bm-hero-glass-card__content .bm-btns--visible{opacity:1;animation:none}.bm-typewriter-cursor{opacity:0;animation:none}.bm-pill--fade-in,.bm-hero-stage--animate .bm-hero-video,.bm-hero-stage--animate .bm-hero-video-overlay{opacity:1;animation:none;transform:none}.bm-hero-video-overlay{opacity:1;background:rgba(var(--bm-dark-orange-rgb), var(--bm-hero-final-overlay-opacity))}}.bm{font-family:var(--bm-font-body);background:var(--bm-bg);color:var(--bm-dark);width:100%;min-height:100dvh;padding:clamp(.75rem, 1.75vw, 1.125rem) 0 var(--bm-page-margin-y);box-sizing:border-box;flex-direction:column;display:flex}.bm>*{width:100%}.bm-main{--bm-home-section-gap:var(--bm-section-gap);align-items:center;gap:var(--bm-home-section-gap);padding-bottom:var(--bm-home-section-gap);flex-direction:column;flex:1;width:100%;display:flex}.bm-main:has(>.bm-section--hero:first-child):has(>#intro){--bm-home-section-gap:calc(var(--bm-section-gap) * 2);padding-top:var(--bm-hero-top-offset)}.bm-section{width:var(--bm-container-width);max-width:var(--bm-container-width);border-radius:var(--bm-radius-section);margin-inline:auto;overflow:hidden;box-shadow:0 1px #1111110a,0 24px 48px -32px #1111112e}.bm-section--hero{background:0 0;flex-direction:column;min-height:clamp(640px,88vh,980px);margin-top:0;display:flex;position:relative}.bm-section--stats{background:#fff;border:1px solid #1111110f;justify-content:flex-start;align-items:stretch;height:auto;min-height:clamp(18rem,34vh,24rem);display:flex;overflow:visible}.bm-section--light{background:var(--bm-bg);border:1px solid #1111110f}#work.bm-section{--bm-dark-orange:#722f0a;--bm-work-toolbar-brown:rgb(var(--bm-dark-orange-rgb));--bm-work-title-brown:color-mix(in srgb, var(--bm-work-toolbar-brown) 62%, #ed964c);--bm-work-card-max-w:clamp(16rem, 52vw, 26rem);--bm-work-card-height:clamp(13.5rem, 47vw, 20rem);--bm-work-card-aspect:7 / 5.75;background:#722f0a;border:none;flex-direction:column;flex:none;height:auto;min-height:auto;display:flex;overflow:visible}#work .bm-work{flex:0 auto;height:auto;min-height:auto;padding-block:clamp(1.25rem,3vh,2.25rem)}#work .bm-work--scrollable,#work .bm-work--scrollable .bm-work-inner,#work .bm-work--scrollable .bm-work-grid{flex:0 auto;height:auto;min-height:auto;overflow:visible}#work .bm-sec-title{color:var(--bm-work-title-brown);font-size:var(--bm-sec-title-display);padding-top:clamp(1.5rem,3.5vh,2.25rem);padding-bottom:clamp(.85rem,2vh,1.35rem)}.bm-work-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,1.25rem);width:100%;margin-top:clamp(.5rem,1.5vh,1rem);margin-bottom:clamp(1.25rem,3vw,2rem);display:flex}#work .bm-work-toolbar{margin-inline:0;box-sizing:border-box;z-index:4;pointer-events:auto;flex-direction:column;flex:none;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:0;width:100%;max-width:none;margin-top:0;margin-bottom:0;padding-bottom:clamp(.75rem,2vh,1.1rem);position:relative}#work .bm-work-toolbar .bm-sec-header{flex:none;justify-content:flex-start;width:100%;margin:0;padding-block:0}#work .bm-work-toolbar .bm-filter-row{flex-wrap:nowrap;align-items:stretch;gap:clamp(4px,.75vw,6px);width:100%;margin:clamp(.65rem,1.75vh,.95rem) 0 0;display:flex}#work .bm-filter-btn{white-space:normal;text-align:center;text-wrap:balance;min-width:0;line-height:1.15;font-family:var(--bm-font-display);font-size:var(--bm-text-sm);letter-spacing:-.01em;text-transform:capitalize;z-index:1;pointer-events:auto;cursor:pointer;border:2px solid var(--bm-work-title-brown);color:var(--bm-work-title-brown);background:0 0;border-radius:999px;flex:1 1 0;padding:clamp(.4rem,1.2vw,.45rem) clamp(.35rem,1vw,.55rem);font-weight:700;transition:background .2s,color .2s,border-color .2s;position:relative}#work .bm-filter-btn.active,#work .bm-filter-btn.active:hover{background:var(--bm-work-title-brown);color:#fff;border-color:var(--bm-work-title-brown)}#work .bm-filter-btn:not(.active):hover{background:color-mix(in srgb, var(--bm-work-title-brown) 12%, transparent);color:var(--bm-work-title-brown);border-color:var(--bm-work-title-brown)}.bm-work--scrollable .bm-work-toolbar{margin-bottom:0;padding-bottom:clamp(.5rem,1.25vh,.85rem)}.bm-work--scrollable .bm-work-inner{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex;overflow:hidden}.bm-work--scrollable .bm-work-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1 1 0;min-height:0;padding-top:0;overflow:hidden auto}#work .bm-work-inner{flex-direction:column;flex:0 auto;align-items:stretch;width:100%;max-width:none;height:auto;min-height:auto;padding-block:clamp(.75rem,2vh,1.25rem);padding-inline:clamp(2rem,7vw,6.5rem);display:flex}#work .bm-work-grid{flex:0 auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:clamp(1rem,2.5vw,1.75rem);width:100%;height:auto;min-height:auto;margin-top:clamp(.75rem,2vh,1.25rem);margin-bottom:clamp(.75rem,2vh,1.25rem);display:grid;overflow:visible}@media (width>=520px){#work .bm-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#work .bm-work-grid>.bm-work-item,#work .bm-work-grid>.reveal,#work .bm-work-grid>.reveal-scale{flex:none;width:100%;min-width:0;max-width:none}#work .bm-work-grid .bm-work-link{height:auto;aspect-ratio:var(--bm-work-card-aspect)}#work .bm-work-grid::-webkit-scrollbar{display:none}.bm-section--white{background:#fff;border:1px solid #1111110f}.bm-featured-quote-section.bm-section{--bm-stats-pad-x:clamp(2rem, 7vw, 6.5rem);width:var(--bm-container-width);max-width:var(--bm-container-width);box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:0;display:flex;overflow:visible}.bm-main:has(>#intro)>.bm-featured-quote-section.bm-section{width:62%;max-width:62%;margin-block:0;margin-inline:auto}.bm-featured-quote-section .bm-quote-text{color:var(--bm-quote-brown);font-size:clamp(1rem,.9rem + .45vw,1.25rem);font-weight:600}.bm-featured-quote-section .bm-quote-inner>div:last-child{flex:1;min-width:0}.bm-featured-quote-section .bm-quote-attr{font-family:var(--bm-font-display);font-size:var(--bm-text-md);letter-spacing:-.01em;color:var(--bm-quote-brown);text-align:right;font-weight:400}.bm-featured-quote-section .bm-featured-quote{width:100%;max-width:100%;padding:clamp(1.25rem, 3vw, 1.75rem) var(--bm-stats-pad-x);box-sizing:border-box;border:none;flex-direction:column;justify-content:center;margin:0;display:flex}.bm-featured-quote-section .bm-quote-inner{align-items:flex-start;width:100%;max-width:none;padding-inline:0}.bm-featured-quote-section .bm-quote-mark{font-family:var(--bm-font-title);color:var(--bm-quote-brown);flex-shrink:0;margin-top:.06em;font-size:clamp(2.75rem,7vw,4.25rem);font-weight:400;line-height:.75}.bm-section--dark{background:var(--bm-dark)}.bm-section--orange{background:var(--bm-btn-orange)}.bm-section--footer{background:var(--bm-dark-2);box-shadow:none}.bm-nav{padding:16px var(--bm-hero-pad-x);z-index:10;background:0 0;justify-content:space-between;align-items:center;width:100%;display:flex;position:absolute;top:0;left:0;right:0}.bm-logo{font-family:var(--bm-font-hero);letter-spacing:.01em;color:var(--bm-btn-orange);font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:400;text-decoration:none}.bm-navlinks{gap:clamp(.75rem,2vw,1.25rem);list-style:none;display:flex}.bm-navlinks a{font-size:var(--bm-text-sm);color:#c75a12bf;font-weight:400;text-decoration:none;transition:color .2s}.bm-navlinks a:hover{color:#c75a12}.bm-cta{font-size:var(--bm-text-sm);background:var(--bm-btn-orange);color:var(--bm-dark);font-weight:700;font-family:var(--bm-font-display);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:4px;padding:clamp(.5rem,1.5vw,.55rem) clamp(.875rem,2vw,1.125rem);text-decoration:none;transition:opacity .2s,filter .2s;display:inline-block}.bm-cta:hover{opacity:.98;filter:saturate(1.25)brightness(1.03)}.bm-hero-stage{background:0 0;flex-direction:column;flex:1;height:100%;min-height:100%;padding:0;display:flex;position:relative}.bm-hero-glass-card{--bm-hero-frame-radius:var(--bm-radius-section);--bm-hero-frame-border:clamp(2px, .35vw, 3px);z-index:1;border-radius:var(--bm-hero-frame-radius);border:var(--bm-hero-frame-border) solid var(--bm-btn-orange);background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.bm-hero-bg{z-index:0;border-radius:max(0px, calc(var(--bm-hero-frame-radius) - var(--bm-hero-frame-border)));background:var(--bm-dark-orange);isolation:isolate;position:absolute;inset:0;overflow:hidden}.bm-hero-video{object-fit:cover;border-radius:max(0px, calc(var(--bm-hero-frame-radius) - var(--bm-hero-frame-border) - 1px));opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:none}.bm-hero-stage--video-ready .bm-hero-video{opacity:1}.bm-hero-video-overlay{border-radius:inherit;background:radial-gradient(60% 80% at 65% 40%, rgba(var(--bm-dark-orange-rgb), .3), #000000a8), linear-gradient(0deg, rgba(var(--bm-dark-orange-rgb), .5), rgba(var(--bm-dark-orange-rgb), .5));opacity:0;transition:background 1.4s var(--hero-intro-ease);position:absolute;inset:0}.bm-hero-stage--video-ready.bm-hero-stage--animate .bm-hero-video-overlay{animation:bm-hero-overlay-reveal var(--hero-intro-duration) var(--hero-intro-ease) forwards}.bm-hero-stage--intro-done .bm-hero-video-overlay{opacity:1;background:rgba(var(--bm-dark-orange-rgb), var(--bm-hero-final-overlay-opacity))}.bm-hero-stage--intro-done.bm-hero-stage--no-backdrop .bm-hero-video-overlay{background:rgba(var(--bm-dark-orange-rgb), .95)}.bm-hero-glass-card__frost{z-index:2;pointer-events:none;border-radius:inherit;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(40px)saturate(1.45);backdrop-filter:blur(40px)saturate(1.45);background:#ffffff24;border:1px solid #ffffff6b;position:absolute;inset:0;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff14}.bm-hero-stage--glass-active .bm-hero-glass-card__frost{opacity:1;visibility:visible}.bm-hero-stage--glass-active.bm-hero-stage--animate .bm-hero-glass-card__frost{animation:bm-hero-frost-dissolve var(--hero-intro-duration) var(--hero-intro-ease) forwards}.bm-hero-stage--intro-done .bm-hero-glass-card__frost{display:none}.bm-hero-stage--intro-done .bm-hero-video-overlay,.bm-hero-stage--intro-done .bm-hero-video,.bm-hero-stage--intro-done .bm-hero-glass-card__content>.bm-nav,.bm-hero-stage--intro-done .bm-hero-glass-card__content .bm-hero-head,.bm-hero-stage--intro-done .bm-hero-glass-card__content .bm-btns{opacity:1;filter:none;animation:none;transform:none}.bm-hero-stage--no-backdrop .bm-hero-glass-card__frost{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#ffffff8c 0%,#ffffff61 100%)}.bm-hero-glass-card__frost:before{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);height:1px;position:absolute;top:0;left:0;right:0}.bm-hero-glass-card__frost:after{content:"";background:linear-gradient(#ffffffd9,#0000,#ffffff4d);width:1px;height:100%;position:absolute;top:0;left:0}.bm-hero-glass-card__content{z-index:3;min-height:0;padding:clamp(1rem, 2.5vh, 1.75rem) var(--bm-hero-content-pad) var(--bm-hero-content-pad);box-sizing:border-box;flex-direction:column;flex:1;display:flex;position:relative}.bm-hero-glass-card__content>.bm-nav,.bm-hero-glass-card__content .bm-btns{opacity:0}.bm-hero-stage--content-visible .bm-hero-glass-card__content>.bm-nav{animation:bm-hero-content-fade-in .65s var(--hero-intro-ease) forwards}.bm-hero-glass-card__content .bm-btns--visible{animation:bm-hero-content-fade-in .55s var(--hero-intro-ease) forwards}.bm-typewriter-cursor{opacity:.9;margin-left:.04em;font-weight:300;animation:.85s step-end infinite bm-typewriter-blink;display:inline-block}@keyframes bm-typewriter-blink{50%{opacity:0}}.bm-hero{flex-direction:column;flex:1;justify-content:flex-end;width:100%;min-height:0;padding:0 clamp(1rem,3vw,2rem) clamp(1.5rem,4vh,2.5rem);display:flex;position:relative}@keyframes bm-hero-overlay-reveal{0%,28%{opacity:0}58%{opacity:.5}to{opacity:1}}@keyframes bm-hero-frost-dissolve{0%,26%{opacity:1}50%{opacity:.55}76%{opacity:.18}to{opacity:0;visibility:hidden}}@keyframes bm-hero-content-fade-in{0%{opacity:0}to{opacity:1}}.bm-hero-inner{z-index:3;flex-direction:column;flex:1;justify-content:stretch;width:100%;max-width:none;min-height:0;margin-inline:0;display:flex;position:relative}.bm-hero-main{flex-direction:column;flex:1;justify-content:flex-start;gap:clamp(1.25rem,3vw,2rem);min-height:100%;display:flex}.bm-h1{font-family:var(--bm-font-title);color:var(--bm-cream);letter-spacing:.01em;text-wrap:balance;margin-bottom:clamp(.75rem,2vw,1rem);font-size:clamp(1.75rem,1.05rem + 3vw,3.1rem);font-weight:400;line-height:.95}.bm-h1 .accent{color:var(--bm-accent);display:block}.bm-body{color:#f0ece480;letter-spacing:.02em;max-width:42ch;margin-bottom:clamp(1rem,2.5vw,1.25rem);font-size:clamp(.8rem,.72rem + .42vw,1rem);font-weight:300;line-height:1.6}.bm-section--hero .bm-hero-glass-card .bm-nav{background:0 0;flex-shrink:0;margin-top:clamp(.35rem,1vh,.65rem);padding:0;position:relative;top:auto;left:auto;right:auto}.bm-section--hero .bm-hero-glass-card .bm-cta,.bm-section--hero .bm-hero-glass-card .bm-btn1{border-radius:999px}.bm-section--hero .bm-hero-glass-card .bm-logo{color:var(--bm-btn-orange)}.bm-section--hero .bm-hero-glass-card .bm-navlinks a{color:#c75a12bf}.bm-section--hero .bm-hero-glass-card .bm-navlinks a:hover{color:#c75a12}.bm-section--hero .bm-hero-glass-card .bm-cta{background:var(--bm-btn-orange);color:var(--bm-dark)}.bm-section--hero .bm-hero-glass-card .bm-cta:hover{opacity:.98;filter:saturate(1.25)brightness(1.03)}.bm-section--hero .bm-hero-glass-card .bm-h1,.bm-section--hero .bm-hero-glass-card .bm-h1 .accent{color:var(--bm-hero-text);font-family:var(--bm-font-title);letter-spacing:.01em;font-size:clamp(2rem,1.2rem + 3.2vw,3.35rem);font-weight:400}.bm-section--hero .bm-hero-glass-card .bm-pill{border-color:var(--bm-btn-orange);color:var(--bm-btn-orange);background:#ff6a0014}.bm-section--hero .bm-hero-glass-card .bm-btn1{border:2px solid var(--bm-btn-orange);color:var(--bm-btn-orange);font-size:var(--bm-outline-btn-font);padding:var(--bm-outline-btn-pad);background:0 0;font-weight:700;transition:background .25s,color .25s,border-color .25s}.bm-section--hero .bm-hero-glass-card .bm-btn1:hover{opacity:1;filter:none;background:var(--bm-btn-orange);border-color:var(--bm-btn-orange);color:var(--bm-dark)}.bm-section--hero .bm-hero-glass-card .bm-hero-copy,.bm-section--hero .bm-hero-glass-card .bm-hero-head{text-align:left;justify-content:center;align-items:flex-start}.bm-section--hero .bm-hero-glass-card .bm-h1{text-align:left;margin-top:0;max-width:14ch;margin-inline:0}.bm-section--hero .bm-hero-glass-card .bm-hero{justify-content:center;padding:0;position:static}.bm-section--hero .bm-hero-glass-card .bm-hero-inner{position:static}.bm-section--hero .bm-hero-glass-card .bm-hero-main{justify-content:center}.bm-section--hero .bm-hero-glass-card .bm-hero-pills{justify-content:flex-start}.bm-section--hero .bm-hero-glass-card .bm-btns{right:var(--bm-hero-content-pad);bottom:calc(var(--bm-hero-content-pad) - clamp(.35rem, 1vh, .65rem));z-index:4;align-items:flex-end;width:auto;margin:0;position:absolute}.bm-section--hero .bm-hero-glass-card .bm-hero-copy>.reveal-right .bm-btns{align-self:flex-start;padding-bottom:0}.bm-section--hero .bm-h1,.bm-section--hero .bm-h1 .accent{color:var(--bm-hero-text);font-size:clamp(1.75rem,1.05rem + 2.8vw,2.85rem)}.bm-section--hero .bm-body{color:#ff6a00f2;max-width:none;font-size:clamp(.72rem,.66rem + .32vw,.875rem)}.bm-hero-pills{--bm-pill-pad-y:.55rem;--bm-pill-pad-x:.9rem;--bm-pill-font:clamp(.68rem, .62rem + .22vw, .8125rem);--bm-pill-row-h:calc(var(--bm-pill-pad-y) * 2 + var(--bm-pill-font));min-height:var(--bm-pill-row-h);flex-wrap:wrap;gap:8px;margin-bottom:clamp(1rem,2.5vw,1.25rem);display:flex}@media (width<=899px){.bm-hero-pills{--bm-pill-pad-x:.65rem;--bm-pill-chrome-h:1.375rem;align-items:center;min-height:auto}.bm-hero-pills .bm-pill{padding-block:0;padding-inline:var(--bm-pill-pad-x);height:var(--bm-pill-chrome-h);border-width:1px;min-height:0}}@media (width<=520px){.bm-hero-pills{--bm-pill-pad-x:.55rem;--bm-pill-chrome-h:1.25rem;--bm-pill-font:clamp(.625rem, 2.8vw, .75rem);gap:6px}}.bm-pill{padding:var(--bm-pill-pad-y) var(--bm-pill-pad-x);border:2px solid var(--bm-btn-orange);color:var(--bm-btn-orange);font-family:var(--bm-font-display);font-size:var(--bm-pill-font);letter-spacing:.02em;text-transform:none;white-space:nowrap;box-sizing:border-box;background:#ff6a0014;border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.bm-pill--fade-in{animation:bm-pill-fade-in .5s var(--ease-spring) forwards}@keyframes bm-pill-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bm-section--hero .bm-body{opacity:.95}.bm-btns{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.bm-section--hero .bm-btns{align-items:center;width:100%;margin-top:0}.bm-section--hero .bm-hero-copy{align-items:center}.bm-section--hero .bm-hero-head{text-align:center;align-items:center}.bm-section--hero .bm-h1{text-align:center}.bm-section--hero .bm-hero-pills{justify-content:center}.bm-hero-copy>.reveal-right .bm-btns{align-self:center;margin-top:auto;padding-bottom:clamp(1rem,3vh,1.75rem)}.bm-hero-head{flex-direction:column;flex:1;justify-content:center;display:flex}.bm-hero-media{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;padding-left:clamp(.9rem,2.4vw,1.75rem);display:flex}.bm-hero-img{aspect-ratio:3/4;background:var(--bm-dark-2);border-radius:6px;align-items:flex-end;width:100%;max-width:min(100%,440px);height:auto;min-height:0;padding:10px;text-decoration:none;transition:opacity .2s;display:flex}.bm-hero-img:hover{opacity:.9}.bm-hero-img-label{font-size:var(--bm-text-xs);color:#f0ece433;letter-spacing:.06em;text-transform:uppercase}.bm-btn1,.bm-btn2{text-decoration:none;display:inline-block}.bm-btn1{background:var(--bm-btn-orange);color:#fff;font-family:var(--bm-font-display);font-size:var(--bm-text-sm);cursor:pointer;border:none;border-radius:4px;padding:clamp(.65rem,2vw,.75rem) clamp(1rem,3vw,1.5rem);font-weight:700;transition:opacity .2s,filter .2s}.bm-btn1:hover{opacity:.98;filter:saturate(1.25)brightness(1.03)}.bm-section--hero .bm-btn1{border:2px solid var(--bm-btn-orange);color:var(--bm-btn-orange);background:0 0}.bm-section--hero .bm-btn1:hover{opacity:1;filter:none;background:#ff6a001f}.bm-btn2{font-size:var(--bm-text-sm);color:#f0ece466;cursor:pointer;font-weight:300;font-family:var(--bm-font-body);background:0 0;border:none;transition:color .2s}.bm-btn2:hover{color:var(--bm-cream)}.bm-btn2.bm-hero-see-work{color:#fff}.bm-btn2.bm-hero-see-work:hover{color:#ffffffbf}.bm-stats-wrap{--bm-stats-content-width:100%;--bm-stats-pad-x:clamp(2rem, 7vw, 6.5rem);--bm-stats-row-gap:clamp(1.75rem, 4vw, 2.75rem);box-sizing:border-box;flex-direction:column;align-items:center;width:100%;margin-top:0;margin-bottom:0;padding-top:clamp(1.25rem,3vh,2rem);padding-bottom:clamp(1.25rem,3vh,2rem);display:flex}.bm-client-logos{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:100%}.bm-stats-header{width:var(--bm-stats-content-width);max-width:100%;padding:clamp(.65rem, 1.75vw, 1rem) var(--bm-stats-pad-x) 0;text-align:left;box-sizing:border-box;margin-inline:auto}.bm-stats-header .bm-stats-cities{padding-inline:0}.bm-stats-header .bm-stats-section-label{text-align:left}.bm-stats-counters{width:var(--bm-stats-content-width);margin-inline:auto;max-width:100%;padding:0 var(--bm-stats-pad-x);box-sizing:border-box;flex-wrap:wrap;align-items:stretch;gap:clamp(.75rem,2vw,1.25rem);margin-top:0;margin-bottom:0;display:flex}.bm-stats-counter-col{flex-direction:column;flex:45%;gap:clamp(.35rem,1vw,.5rem);min-width:0;display:flex}.bm-stats-counter__label{align-items:flex-end;display:flex}.bm-stats-counter__value{font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;line-height:1}.bm-stats-counter .bm-stat-num,.bm-stats-counters .bm-stat-num{color:var(--bm-btn-orange);font-size:clamp(1.75rem,1.2rem + 2.5vw,2.75rem)}.bm-stats-counter .bm-stat-lbl,.bm-stats-counters .bm-stat-lbl{color:#1111118c;text-transform:uppercase;letter-spacing:.06em;font-family:var(--bm-font-display);font-size:clamp(.625rem,.58rem + .18vw,.6875rem);font-weight:600;line-height:1.35}.bm-stats-cities{margin-inline:auto;width:100%;padding:0 var(--bm-stats-pad-x);box-sizing:border-box;margin-top:0;margin-bottom:0}.bm-stats-cities--top{margin-top:0;margin-bottom:var(--bm-stats-row-gap);flex-direction:column;justify-content:center;min-height:clamp(5.5rem,14vh,8rem);padding-block:clamp(.85rem,2.5vh,1.75rem);display:flex;container:bm-stats-cities/inline-size}.bm-stats-section-label{font-family:var(--bm-font-display);letter-spacing:.06em;text-transform:uppercase;color:#1111118c;margin:0 0 clamp(.5rem,1.25vw,.75rem);font-size:clamp(.625rem,.58rem + .18vw,.6875rem);font-weight:600;line-height:1.35}.bm-stats-worked-with-label{margin-top:0;margin-bottom:clamp(1rem,2.5vw,1.75rem)}.bm-stats-cities-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(.35rem,1.75vh,.65rem);width:100%;min-height:0;margin:0;padding:0;font-size:clamp(1rem,4.2vw,1.25rem);list-style:none;display:flex}.bm-stats-cities-item{width:100%;font-family:var(--bm-font-title);letter-spacing:.01em;color:var(--bm-btn-orange);text-align:left;flex:none;font-size:1em;font-weight:400;line-height:1.2}.bm-stats-cities-item:last-child{text-align:left}.bm-stats-title{font-family:var(--bm-font-title);letter-spacing:.01em;color:var(--bm-btn-orange);text-wrap:balance;margin:0;font-size:clamp(1rem,.92rem + .45vw,1.25rem);font-weight:400;line-height:1.1}.bm-stats{--bm-stat-col-gap:clamp(1.25rem, 3vw, 2.25rem);--bm-stat-logo-h:clamp(3.75rem, 7vw, 5.25rem);width:var(--bm-stats-content-width);max-width:100%;padding:0 var(--bm-stats-pad-x) var(--bm-stats-row-gap);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;margin-inline:auto;display:flex}.bm-stats-carousel{align-items:center;gap:clamp(.5rem,1.5vw,1rem);width:100%;min-width:0;display:flex}.bm-stats-track-wrap{flex:auto;min-width:0;overflow:hidden}.bm-stats-track-inner{align-items:center;gap:var(--bm-stat-col-gap);width:max-content;min-height:var(--bm-stat-logo-h);will-change:transform;animation:32s linear infinite bm-stats-marquee;display:flex}.bm-stats-track-inner.is-paused{animation-play-state:paused}@keyframes bm-stats-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bm-stats-track-inner{animation:none;transform:none}}.bm-stats-carousel-btn{z-index:2;width:clamp(2.25rem,4.5vw,2.75rem);height:clamp(2.25rem,4.5vw,2.75rem);color:var(--bm-btn-orange);font:inherit;cursor:pointer;appearance:none;transition:transform .2s var(--ease-spring), background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, opacity .2s ease;background:#fff;border:1px solid #1111111f;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative;box-shadow:0 8px 24px -12px #11111147}.bm-stats-carousel-btn svg{width:clamp(1.125rem,2.75vw,1.375rem);height:clamp(1.125rem,2.75vw,1.375rem)}.bm-stats-carousel-btn:hover,.bm-stats-carousel-btn:focus-visible{background:var(--bm-btn-orange);border-color:var(--bm-btn-orange);color:var(--bm-cream);outline-offset:2px;outline:2px solid #ff6a0059;transform:translate(2px);box-shadow:0 0 18px #ff6a0073}.bm-stat{width:clamp(6.5rem,14vw,10rem);max-width:clamp(8rem,18vw,12rem);height:var(--bm-stat-logo-h);box-sizing:border-box;flex:0 0 clamp(6.5rem,14vw,10rem);justify-content:center;align-items:center;padding:0;display:flex}.bm-stat-logo-img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.bm-stat-num{font-family:var(--bm-font-title);color:var(--bm-dark-orange);letter-spacing:.01em;font-size:clamp(2.25rem,1.5rem + 3.5vw,4rem);font-weight:400;line-height:1}.bm-stat-lbl{font-size:var(--bm-text-xs);color:#11111180;text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem;font-weight:400;line-height:1.4}.bm-services{padding:clamp(1.25rem, 4dvh, 2.5rem) 0 var(--bm-pad-y);flex-direction:column;min-height:100%;display:flex}.bm-services-inner,.bm-work-inner,.bm-contact-inner,.bm-quote-inner,.bm-intro-inner{padding-inline:var(--bm-pad-x)}.bm-intro-section{padding:clamp(1.25rem, 4dvh, 2.5rem) 0 var(--bm-pad-y);flex-direction:column;min-height:100%;display:flex}.bm-intro-inner{flex-direction:column;flex:1;justify-content:center;align-items:stretch;max-width:100%;min-height:100%;margin-inline:auto;display:flex}.bm-services-inner{flex-direction:column;align-items:stretch;max-width:100%;min-height:100%;margin-inline:auto;display:flex}.bm-intro{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:clamp(1rem,3vw,2rem);margin-bottom:clamp(2rem,4vw,3rem);padding:0 clamp(1rem,3vw,2.25rem)}.bm-intro-lead{font-family:var(--bm-font-title);color:var(--bm-dark);letter-spacing:.01em;margin-bottom:clamp(1rem,2.5vw,1.25rem);font-size:clamp(1rem,.9rem + .85vw,1.375rem);font-weight:400;line-height:1.45}.bm-intro-body{font-size:var(--bm-text-base);color:#111111a6;font-weight:300;line-height:1.85}#intro.bm-section{--bm-svc-card-accent:#f7d3b4;--bm-dark-orange:#722f0a;background:#ed964c}#intro .bm-intro-inner{padding-inline:clamp(2.75rem,9vw,8rem)}#intro .bm-intro-lead,#intro .bm-intro-body,#intro .bm-sec-num{color:var(--bm-dark-orange)}#intro .bm-intro-section{padding-top:clamp(2.75rem,7dvh,4.5rem)}#intro .bm-intro{text-align:center;margin-top:clamp(1.25rem,3vh,2rem);margin-bottom:0;padding:0 clamp(1.5rem,4.5vw,3.25rem)}#intro .bm-intro-lead,#intro .bm-intro-body{text-align:justify;margin-inline:auto}#intro .bm-learn-more{padding:var(--bm-outline-btn-pad);border:2px solid var(--bm-dark-orange);color:var(--bm-dark-orange);font-family:var(--bm-font-display);font-size:var(--bm-outline-btn-font);letter-spacing:-.01em;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-top:clamp(1.75rem,4vh,3rem);font-weight:700;line-height:1.25;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex}#intro .bm-learn-more:hover{opacity:1;filter:none;background:color-mix(in srgb, var(--bm-dark-orange) 12%, transparent)}#intro .bm-intro-body{font-family:var(--bm-font-display);font-size:clamp(.875rem,.82rem + .5vw,1.0625rem);font-weight:400;line-height:1.75}#intro .bm-emph{font-family:var(--bm-font-display);font-weight:700}#services.bm-section{--bm-svc-card-accent:color-mix(in srgb, var(--bm-btn-orange) 42%, #fff);--bm-dark-orange:#722f0a;--bm-services-pad-x:var(--bm-pad-x);--bm-services-pad-y:clamp(1.75rem, 4.5vh, 3rem);--bm-svc-card-pad-x:clamp(.75rem, 1.75vw, 1.1rem);--bm-svc-card-pad-top:clamp(.75rem, .65rem + 1dvh, 1.5rem);--bm-svc-card-pad-bottom:clamp(.85rem, .75rem + 1.25dvh, 2rem);--bm-svc-card-gap:clamp(10px, 1.2vw + .35dvh, 18px);background:var(--bm-services-bg);border-color:#ffffff2e;flex-direction:column;height:auto;min-height:clamp(460px,72dvh,680px);display:flex;overflow:clip visible}#services .bm-services{box-sizing:border-box;flex-direction:column;flex:none;width:100%;height:auto;min-height:0;max-height:none;margin-block:auto;margin-inline:0;padding:0;display:flex;overflow:clip visible}#services .bm-services-inner{width:100%;height:auto;min-height:0;padding-inline:var(--bm-services-pad-x,var(--bm-pad-x));padding-block:var(--bm-services-pad-y,clamp(1.75rem, 4.5vh, 3rem));text-align:left;box-sizing:border-box;flex-direction:column;flex:none;align-items:stretch;display:flex}#services .bm-services-layout{box-sizing:border-box;flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem);width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}#services .bm-services-copy{flex-direction:column;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}@media (width<=1199px){#services .bm-services-layout{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex}#services .bm-services-intro-block{max-width:min(100%,36rem);margin-inline:auto}#services .bm-sec-header{text-align:center;align-items:center}#services .bm-sec-title,#services .bm-services-intro{text-align:center}#services .bm-services-cta{justify-content:center}}@media (width>=1200px){#services .bm-services-layout{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:center;gap:clamp(1.25rem,2.5vw,2.25rem);display:grid}#services .bm-services-copy{justify-content:center;align-self:center}}#services .bm-services-layout>.bm-services-copy,#services .bm-services-layout>.bm-svc-grid{min-width:0}#services .bm-svc-grid{--bm-svc-card-max-w:100%;margin-bottom:0;gap:var(--bm-svc-card-gap);box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(min-content,auto);place-content:start stretch;align-items:stretch;width:100%;min-width:0;max-width:100%;margin-inline:0;padding:0}#services .bm-svc-grid>.reveal,#services .bm-svc-grid>.reveal-scale{width:100%;min-width:0;max-width:100%;height:auto;min-height:0;display:flex;opacity:1!important;transition:none!important;transform:none!important}#services .bm-services-cta{padding-top:0;padding-bottom:0;box-sizing:border-box;flex:none;justify-content:center;width:100%;min-width:0;max-width:100%;margin-top:clamp(1.25rem,3vw,2rem);margin-bottom:0;padding-inline:0;display:flex}#services .bm-learn-more{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--bm-outline-btn-pad);border:2px solid var(--bm-dark-orange);color:var(--bm-dark-orange);font-family:var(--bm-font-display);font-size:var(--bm-outline-btn-font);letter-spacing:-.01em;text-align:center;text-wrap:balance;white-space:normal;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1.25;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex}#services .bm-sec-header{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:0;margin-bottom:0;padding-block:0}#services .bm-sec-title{font-family:var(--bm-font-title);letter-spacing:.01em;color:var(--bm-dark-orange);margin-bottom:clamp(.75rem,1.5vw,1rem);font-size:clamp(1.375rem,1rem + 1.75vw,2.125rem);font-weight:400;line-height:1.05}#services .bm-services-intro-block{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}#services .bm-services-copy .reveal,#services .bm-services-copy .bm-sec-header{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width>=1200px){#services .bm-services-intro-block{width:100%;max-width:min(100%,15rem)}#services .bm-services-cta{justify-content:flex-start}#services .bm-sec-header{text-align:left;align-items:flex-start}#services .bm-sec-title,#services .bm-services-intro{text-align:left}#services .bm-learn-more{width:100%;max-width:100%}}#services .bm-services-intro{width:100%;max-width:100%;font-family:var(--bm-font-display);color:var(--bm-dark-orange);text-wrap:pretty;text-align:left;margin:0;padding-inline:0;font-size:clamp(.875rem,.82rem + .3vw,1rem);font-weight:400;line-height:1.75}#services .bm-services-intro-rest{margin-top:clamp(.65rem,1.5vw,.9rem);display:block}#services .bm-learn-more:hover{background:color-mix(in srgb, var(--bm-dark-orange) 12%, transparent);filter:none}@media (width<=1199px){#services .bm-learn-more{align-self:center;width:auto;max-width:100%}}#services .bm-svc{box-sizing:border-box;background:0 0;border:none;flex-direction:column;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;padding:0;display:flex;overflow:visible}#services .bm-svc-content{text-align:left;min-height:0;padding-inline:var(--bm-svc-card-pad-x);padding-top:var(--bm-svc-card-pad-top);padding-bottom:var(--bm-svc-card-pad-bottom);border-radius:var(--bm-radius-section);transition:border-color .25s var(--ease-spring), box-shadow .25s var(--ease-spring);border:2px solid #0000;flex-direction:column;flex:auto;justify-content:flex-start;display:flex}#services .bm-svc:hover .bm-svc-content,#services .bm-svc:focus-within .bm-svc-content{border-color:var(--bm-dark-orange);box-shadow:0 16px 40px -18px #722f0a52}#services .bm-svc-list{margin-bottom:0;padding-bottom:0}#services .bm-svc-num{font-family:var(--bm-font-title);letter-spacing:.01em;color:var(--bm-dark-orange);pointer-events:auto;margin-bottom:clamp(.25rem,.5vw,.4rem);padding-bottom:0;font-size:clamp(.95rem,.88rem + .65vw,1.2rem);font-weight:400;line-height:1;position:static;top:auto;left:auto;right:auto}#services .bm-svc-name{font-family:var(--bm-font-title);letter-spacing:.01em;color:var(--bm-dark-orange);flex-direction:column;gap:clamp(.2rem,.5vw,.45rem);min-height:0;margin-bottom:clamp(.35rem,.25rem + .6dvh,.75rem);font-size:clamp(.95rem,.88rem + .45vw,1.25rem);font-weight:400;line-height:1.05;display:flex;overflow:visible}#services .bm-svc-name-line{display:block}#services .bm-svc-name-line+.bm-svc-name-line{margin-top:0}#services .bm-svc-desc{font-family:var(--bm-font-display);color:var(--bm-dark-orange);margin-bottom:clamp(.2rem,.15rem + .35dvh,.4rem);font-size:clamp(.75rem,.7rem + .24vw + .1dvh,.9375rem);font-weight:400;line-height:1.35}#services .bm-svc-list li{font-family:var(--bm-font-display);color:var(--bm-dark-orange);padding-block:.08rem;font-size:clamp(.6875rem,.64rem + .2vw + .08dvh,.875rem);font-weight:400;line-height:1.3}#services .bm-svc-list li:before{background:var(--bm-dark-orange)}.bm-sec-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:clamp(1rem,3vw,1.25rem);display:flex}.bm-sec-title{font-family:var(--bm-font-title);font-size:var(--bm-text-lg);color:#c75a12;letter-spacing:.01em;text-wrap:balance;font-weight:400;line-height:1.1}.bm-sec-num{font-family:var(--bm-font-display);font-size:var(--bm-text-sm);color:#11111140;font-weight:700}.bm-svc-grid{grid-template-columns:1fr;align-items:stretch;gap:clamp(10px,1.6vw,16px);margin-bottom:0;padding:clamp(10px,1.6vw,16px);display:grid}.bm-svc-grid>.reveal,.bm-svc-grid>.reveal-scale{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.bm-svc{background:var(--bm-dark-orange);border-radius:var(--bm-radius-section);flex-direction:column;justify-content:center;width:100%;height:100%;min-height:clamp(200px,24vh,300px);padding:clamp(.5rem,1.25vw,.75rem);display:flex;position:relative;overflow:hidden}.bm-svc-content{padding:clamp(.85rem,2vw,1.35rem);flex-direction:column;flex:1;justify-content:center;padding-top:calc(clamp(.85rem,2vw,1.35rem) + clamp(1.25rem,3vw,1.75rem));display:flex}.bm-svc-badge{background:var(--bm-accent);color:var(--bm-dark);font-size:var(--bm-text-xs);font-weight:700;font-family:var(--bm-font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:3px 8px;position:absolute;top:12px;right:12px}.bm-svc-num{font-family:var(--bm-font-display);color:#ffffff73;pointer-events:none;margin-bottom:0;padding-bottom:0;font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight:800;line-height:1;position:absolute;top:clamp(.65rem,1.75vw,1rem);left:auto;right:clamp(.65rem,1.75vw,1rem)}.bm-svc-name{font-family:var(--bm-font-title);color:#fff;letter-spacing:.01em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;margin-bottom:clamp(.35rem,1vw,.5rem);font-size:clamp(.9375rem,.85rem + .45vw,1.2rem);font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.bm-svc-desc{color:#ffffffeb;margin-bottom:clamp(.35rem,1vw,.5rem);font-size:clamp(.75rem,.72rem + .2vw,.875rem);font-weight:300;line-height:1.45}.bm-svc-list{margin:0;padding:0;list-style:none}.bm-svc-list li{color:#fffffff2;margin-bottom:.2rem;padding:.15rem 0 .15rem 1rem;font-size:clamp(.6875rem,.66rem + .18vw,.8125rem);font-weight:400;line-height:1.4;position:relative}.bm-svc-list li:last-child{margin-bottom:0}.bm-svc-list li:before{content:"";background:#fff;border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.85em;left:.1rem;transform:translateY(-50%)}.bm-svc-price{font-size:var(--bm-text-sm);color:#f0ece459;margin-top:auto;padding-top:14px;font-weight:300;line-height:1.5}.bm-work{flex-direction:column;justify-content:flex-start;min-height:0;padding:clamp(.5rem,1.25vh,.85rem) 0;display:flex}.bm-work--scrollable{flex:1 1 0;height:auto;min-height:0}.bm-work-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:100%;min-height:0;margin-inline:auto;display:flex}.bm-work-grid{--bm-work-grid-gap:clamp(10px, 1.5vw, 16px);align-content:flex-start;align-items:flex-start;gap:var(--bm-work-grid-gap);margin-inline:0;flex-wrap:wrap;flex:auto;width:100%;max-width:none;margin-bottom:clamp(.5rem,1.5vw,.85rem);display:flex;container:work-grid/inline-size}.bm-work-grid::-webkit-scrollbar{display:none}.bm-work-grid>.bm-work-item{flex:1 1 var(--bm-work-card-basis);min-width:min(100%, var(--bm-work-card-basis));box-sizing:border-box;max-width:100%}@container work-grid (width>=520px){.bm-work-grid>.bm-work-item,.bm-work-grid>.reveal,.bm-work-grid>.reveal-scale{flex:1 1 calc((100% - var(--bm-work-grid-gap)) / 2);max-width:calc((100% - var(--bm-work-grid-gap)) / 2)}}@container work-grid (width>=780px){.bm-work-grid>.bm-work-item,.bm-work-grid>.reveal,.bm-work-grid>.reveal-scale{flex:1 1 calc((100% - 2 * var(--bm-work-grid-gap)) / 3);max-width:calc((100% - 2 * var(--bm-work-grid-gap)) / 3)}}@container work-grid (width>=1020px){.bm-work-grid>.bm-work-item,.bm-work-grid>.reveal,.bm-work-grid>.reveal-scale{flex:1 1 calc((100% - 3 * var(--bm-work-grid-gap)) / 4);max-width:calc((100% - 3 * var(--bm-work-grid-gap)) / 4)}}.bm-work-grid>.reveal,.bm-work-grid>.reveal-scale{flex:1 1 var(--bm-work-card-basis);min-width:min(100%, var(--bm-work-card-basis));box-sizing:border-box;max-width:100%;display:block}.bm-work--scrollable .bm-work-item,.bm-work--scrollable .bm-work-link{min-height:auto}.bm-work-item{background:var(--bm-dark-orange);border-radius:var(--bm-work-card-radius);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.bm-work-grid .bm-work-item.bm-work-link{height:auto;min-height:auto;display:block}.bm-work-link{color:inherit;transition:transform .2s var(--ease-spring);flex-direction:column;width:100%;height:100%;min-height:0;text-decoration:none;display:flex}.bm-work-link:hover{transform:none}.bm-work-img{background:var(--bm-dark-orange);color:#f0ece426;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.bm-work-img:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(var(--bm-dark-orange-rgb), .06) 0%, rgba(var(--bm-dark-orange-rgb), .16) 38%, rgba(var(--bm-dark-orange-rgb), .68) 72%, rgba(var(--bm-dark-orange-rgb), .94) 100%);position:absolute;inset:0}.bm-work-img:not(:has(img)):after{display:none}.bm-work-grid .bm-work-link{width:100%;height:auto;aspect-ratio:var(--bm-work-card-aspect);border-radius:var(--bm-work-card-radius);pointer-events:auto;display:block;position:relative;overflow:hidden}.bm-work-grid .bm-work-img{pointer-events:none;flex:none;min-height:0;position:absolute;inset:0}.bm-work-grid .bm-work-img img{pointer-events:none}.bm-work-grid .bm-work-info{z-index:2;pointer-events:none;box-sizing:border-box;flex-shrink:unset;background:0 0;width:100%;padding:clamp(.6rem,1.5vw,.85rem) calc(clamp(1.65rem,3.5vw,2rem) + clamp(.65rem,1.75vw,.9rem) + clamp(.35rem,1vw,.5rem)) clamp(.6rem,1.5vw,.85rem) clamp(.65rem,1.75vw,.9rem);display:block;position:absolute;bottom:0;left:0;right:0}.bm-work-grid .bm-work-info-copy{pointer-events:none;min-width:0;max-width:100%;overflow:visible}#work .bm-work-grid .bm-work-title{font-size:clamp(.875rem,.82rem + .45vw,1.125rem);line-height:1.2}.bm-work-grid .bm-work-title{white-space:normal;overflow-wrap:break-word;text-wrap:pretty;max-width:100%;font-size:clamp(.75rem,.72rem + .35vw,.9375rem);line-height:1.25;overflow:visible}#work .bm-work-grid .bm-work-card-meta-facts{flex-direction:column;gap:.125rem;margin:clamp(.45rem,1.1vw,.7rem) 0 0;display:flex}#work .bm-work-grid .bm-work-card-meta-facts .bm-work-detail-fact{flex-wrap:wrap;align-items:baseline;gap:.3em;display:flex}#work .bm-work-grid .bm-work-card-meta-facts .bm-work-detail-fact dt,#work .bm-work-grid .bm-work-card-meta-facts .bm-work-detail-fact dd{font-family:var(--bm-font-display);letter-spacing:-.01em;text-transform:capitalize;font-size:clamp(.6875rem,.64rem + .22vw,.8125rem);font-weight:700;line-height:1.35}#work .bm-work-grid .bm-work-card-meta-facts .bm-work-detail-fact dt{color:#f0ece4ad}#work .bm-work-grid .bm-work-card-meta-facts .bm-work-detail-fact dd{color:#f0ece4f2;margin:0}#work .bm-work-grid .bm-work-info-copy{font-family:var(--bm-font-display)}#work .bm-work-grid .bm-work-info{--bm-work-info-pad-x:clamp(1.1rem, 2.5vw, 1.45rem);--bm-work-info-pad-y:clamp(1.1rem, 2.5vw, 1.45rem);padding:var(--bm-work-info-pad-y) var(--bm-work-info-pad-x);padding-right:calc(clamp(1.65rem, 3.5vw, 2rem) + var(--bm-work-info-pad-x) + clamp(.35rem, 1vw, .5rem))}.bm-work-grid .bm-work-meta,.bm-work-grid .bm-work-category,.bm-work-grid .bm-work-location{white-space:normal;overflow-wrap:break-word;text-wrap:pretty;max-width:100%;margin-top:2px;font-size:clamp(.625rem,.6rem + .2vw,.75rem);line-height:1.3;overflow:visible}.bm-work-grid .bm-work-card-details{flex-direction:column;gap:2px;margin-top:2px;display:flex}.bm-work-grid .bm-work-card-details .bm-work-category-line,.bm-work-grid .bm-work-card-details .bm-work-location-line{margin-top:0}.bm-work-grid .bm-work-meta{white-space:normal;overflow-wrap:break-word;display:block;overflow:visible}.bm-work-grid .bm-work-arrow{z-index:10;pointer-events:auto;cursor:pointer;width:clamp(1.65rem,3.5vw,2rem);height:clamp(1.65rem,3.5vw,2rem);position:absolute;bottom:clamp(.6rem,1.5vw,.85rem);right:clamp(.65rem,1.75vw,.9rem)}.bm-work-grid .bm-work-arrow svg{width:clamp(.95rem,2.25vw,1.125rem);height:clamp(.95rem,2.25vw,1.125rem)}.bm-work-info-copy{flex:auto;min-width:0}.bm-work-title-line{display:block}.bm-work-arrow{z-index:3;width:clamp(2rem,4.5vw,2.35rem);height:clamp(2rem,4.5vw,2.35rem);color:var(--bm-cream);font:inherit;cursor:pointer;appearance:none;transition:transform .2s var(--ease-spring), background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.bm-work-arrow svg{width:clamp(1.125rem,2.75vw,1.375rem);height:clamp(1.125rem,2.75vw,1.375rem)}.bm-work-arrow:hover,.bm-work-arrow:focus-visible{background:var(--bm-btn-orange);border-color:var(--bm-btn-orange);color:var(--bm-cream);outline-offset:2px;outline:2px solid #ff6a0073;transform:translate(2px);box-shadow:0 0 18px #ff6a008c}.bm-work-grid .bm-work-meta{color:#f0ece4b8}.bm-work-grid .bm-work-category,.bm-work-grid .bm-work-location{color:#f0ece4d9;font-weight:400}.bm-work-img img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.bm-work-info{z-index:2;background:var(--bm-dark-orange);flex-direction:column;flex-shrink:0;justify-content:center;padding:clamp(.85rem,2.25vw,1.15rem) clamp(.85rem,2.75vw,1.25rem);display:flex;position:relative}.bm-work-detail{grid-template-columns:1fr;align-items:start;gap:clamp(1.25rem,4vw,2.5rem);display:grid}.bm-work-detail-desc{font-size:var(--bm-text-base);color:#f0ece499;max-width:60ch;margin-top:.75rem;font-weight:300;line-height:1.75}.bm-work-detail-body{max-width:62ch;margin-top:.85rem}.bm-work-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem clamp(.75rem,2vw,1.5rem);margin:0;display:grid}.bm-work-detail-fact{gap:.2rem;display:grid}.bm-work-detail-fact dt{font-size:var(--bm-text-xs);letter-spacing:.06em;text-transform:uppercase;color:#f0ece473;font-weight:500}.bm-work-detail-fact dd{font-size:var(--bm-text-base);color:#f0ece4d1;margin:0;font-weight:400;line-height:1.5}.bm-work-detail-label{font-family:var(--bm-font-display);font-size:var(--bm-text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--bm-btn-orange);margin:1.1rem 0 .45rem;font-weight:700}.bm-work-detail-scope p,.bm-work-detail-achievements li{font-size:var(--bm-text-base);color:#f0ece49e;margin:0;font-weight:300;line-height:1.7}.bm-work-detail-achievements ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.bm-work-detail-achievements li strong{color:#f0ece4e0;font-weight:500}.bm-work-modal__desc.bm-work-detail-body{max-width:none;margin-top:0}.bm-work-modal__desc .bm-work-detail-facts{grid-template-columns:1fr;row-gap:.2rem}.bm-work-modal__desc .bm-work-detail-fact{gap:.2rem;display:grid}.bm-work-modal__desc .bm-work-detail-fact>dt,.bm-work-modal__desc .bm-work-detail-fact>dd{grid-column:1}.bm-work-modal__desc .bm-work-detail-label{font-family:var(--bm-font-body);letter-spacing:.06em;text-transform:uppercase;color:#f0ece473;font-weight:700}.bm-work-modal__desc .bm-work-detail-scope p{margin:0}.bm-work-detail-page .bm-work-detail-body{margin-top:.75rem}.bm-work-detail-page .bm-work-detail-fact dd,.bm-work-detail-page .bm-work-detail-scope p,.bm-work-detail-page .bm-work-detail-achievements li{color:#111111b8}.bm-work-detail-page .bm-work-detail-fact dt{color:#11111173}.bm-work-detail-page .bm-work-detail-achievements li strong{color:#111111e6}.bm-work-detail-media{border-radius:var(--bm-work-card-radius);background:var(--bm-dark-2);aspect-ratio:4/5;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.bm-about-media{aspect-ratio:1;overflow:hidden}.bm-about-media__photo{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.bm-work-detail-media img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.bm-work-detail-placeholder{font-size:var(--bm-text-sm);color:#f0ece459}.bm-work-modal{z-index:10000;justify-content:center;align-items:center;padding:clamp(.75rem,2.5vw,1.25rem);display:flex;position:fixed;inset:0}.bm-work-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#110a04b8;border:none;padding:0;position:absolute;inset:0}.bm-work-modal__panel{z-index:1;background:var(--bm-dark-orange);border-radius:calc(var(--bm-work-card-radius) * 1.15);outline:none;grid-template-columns:1fr;width:min(42rem,100%);min-height:auto;max-height:min(90vh,100%);display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #00000073}.bm-work-modal__close{z-index:3;color:#f0ece4e6;cursor:pointer;background:#110a0473;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1;transition:background .2s,border-color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.bm-work-modal__close:hover,.bm-work-modal__close:focus-visible{background:#ff6a0059;border-color:#ffffff59}.bm-work-modal__media{aspect-ratio:16/10;background:var(--bm-dark-2);justify-content:center;align-items:center;min-height:clamp(12rem,28vh,18rem);display:flex;position:relative;overflow:hidden}.bm-work-modal__media-overlay{z-index:1;pointer-events:none;background:linear-gradient(#722f0aeb 0%,#722f0a9e 38%,#722f0a2e 68%,#0000 100%);position:absolute;inset:0}.bm-work-modal__media img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.bm-work-modal__media-header{z-index:2;box-sizing:border-box;pointer-events:none;width:100%;max-width:100%;padding:clamp(1.75rem,6vh,2.75rem) clamp(2.75rem,7vw,3.5rem) clamp(1.75rem,6vh,2.75rem) clamp(1rem,3vw,1.5rem);position:absolute;top:0;left:0}.bm-work-modal__title{box-sizing:border-box;width:100%;max-width:100%;color:var(--bm-cream);text-align:left;pointer-events:none;margin:0;padding:0;line-height:.98;position:static}.bm-work-modal__copy{--bm-modal-body-size:clamp(.8125rem, .76rem + .32vw, .9375rem);padding:clamp(1.25rem,4vh,2rem) clamp(1.75rem,5vw,3rem) clamp(1.25rem,4vw,1.75rem)}.bm-work-modal__meta-facts .bm-work-detail-fact dt,.bm-work-modal__desc .bm-work-detail-fact dt,.bm-work-modal__desc .bm-work-detail-label{font-size:var(--bm-text-xs)}.bm-work-modal__meta-facts .bm-work-detail-fact dd,.bm-work-modal__desc .bm-work-detail-fact dd,.bm-work-modal__desc .bm-work-detail-scope p,.bm-work-modal__desc .bm-work-detail-achievements li{font-size:var(--bm-modal-body-size);color:#f0ece4d1;font-weight:400;line-height:1.5}.bm-work-modal__desc .bm-work-detail-achievements li strong{color:#f0ece4e0;font-weight:500}.bm-work-modal__desc .bm-work-detail-achievement-detail{font-weight:300}.bm-work-modal__meta-facts{grid-template-rows:auto auto;gap:.2rem clamp(.75rem,2vw,1.5rem);margin:0 0 clamp(.85rem,2vh,1.15rem)}.bm-work-modal__meta-facts .bm-work-detail-fact{display:contents}.bm-work-modal__meta-facts .bm-work-detail-fact:first-child>dt{grid-area:1/1}.bm-work-modal__meta-facts .bm-work-detail-fact:first-child>dd{grid-area:2/1}.bm-work-modal__meta-facts .bm-work-detail-fact:nth-child(2)>dt{grid-area:1/2}.bm-work-modal__meta-facts .bm-work-detail-fact:nth-child(2)>dd{grid-area:2/2}.bm-work-modal__meta{color:#f0ece4a6;margin-top:.5rem}.bm-work-modal__desc{color:#f0ece499;margin-top:.85rem}@media (width>=640px){.bm-work-modal__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);width:min(62rem,100%);min-height:min(72vh,100%);max-height:min(90vh,100%);overflow:hidden}.bm-work-modal__media{aspect-ratio:auto;height:100%;min-height:0}.bm-work-modal__media-header{padding:clamp(2rem,8vh,3.25rem) clamp(2.75rem,7vw,3.5rem) clamp(2rem,8vh,3.25rem) clamp(1.25rem,3.5vw,2rem)}.bm-work-modal__copy{flex-direction:column;justify-content:center;height:100%;min-height:0;max-height:min(90vh,100%);padding-block:clamp(1.5rem,5vh,2.5rem);padding-inline:clamp(2rem,5.5vw,3.5rem);display:flex;overflow-y:auto}}.bm-backlink{font-size:var(--bm-text-sm);color:#f0ece499;margin-top:-.75rem;margin-bottom:1.75rem;text-decoration:none;transition:color .2s;display:inline-block}.bm-backlink:hover{color:#f0ece4e6}.bm-section--hero .bm-backlink{color:#ff6a00e6}.bm-section--hero .bm-backlink:hover{color:#ff6a00}.bm-project-detail-page.bm-section{flex-direction:column;justify-content:center;min-height:clamp(620px,78vh,880px);display:flex;position:relative}.bm-project-detail-page .bm-hero{padding-top:clamp(3.75rem,9vh,5rem);padding-bottom:clamp(3.75rem,9vh,5rem);padding-inline:calc(var(--bm-hero-pad-x) + clamp(1rem, 3vw, 2.5rem));flex:1;justify-content:center}.bm-project-detail-page .bm-hero-inner{flex:1;justify-content:center;padding-bottom:0;padding-right:0;position:relative}.bm-work-detail-copy{flex-direction:column;gap:0;display:flex}.bm-work-detail-page .bm-work-detail-heading{color:#c75a12;margin-bottom:clamp(.5rem,1.5vw,.75rem);font-size:clamp(1.5rem,1.1rem + 1.8vw,2.25rem)}.bm-work-detail-page .bm-work-detail-sub{font-size:var(--bm-text-md);color:#c75a12bf;margin-top:0;margin-bottom:clamp(1rem,2.5vw,1.5rem)}.bm-work-detail-page .bm-work-detail-desc{color:#111111bf;max-width:42ch;margin-top:0}.bm-work-detail-card{width:100%;max-width:min(100%,420px);margin-inline:auto;box-shadow:0 1px #1111110f,0 20px 40px -24px #11111159}.bm-work-detail-card .bm-work-detail-placeholder{color:#f0ece459}.bm-work-detail-fablink{color:#c75a12;font-family:var(--bm-font-body);font-weight:500;font-size:var(--bm-text-sm);background:#ffffffd9;border:2px solid #c75a12;border-radius:999px;margin:0;padding:.65rem .9rem;text-decoration:none;position:absolute;bottom:clamp(1rem,3vh,1.75rem);right:clamp(1rem,3vh,1.75rem)}.bm-work-detail-fablink:hover{background:#fff}.bm-about-backrow{justify-content:flex-end;display:flex}.bm-about-title{margin:0 0 clamp(2.5rem,5.5vw,4rem);padding-top:0}.bm-about-side{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,3vw,2rem);margin-left:0;padding-left:clamp(.5rem,1.25vw,1rem);display:flex}.bm-about-intro-row{width:100%;display:block}.bm-about-copy .bm-about-media{margin-inline:0;width:min(100%,20rem);margin-top:0;margin-left:0}.bm-about-page .bm-about-copy{padding-top:clamp(.75rem,2.25vh,1.35rem);margin-top:0;padding-inline-start:clamp(.625rem,2vw,1.375rem)}.bm-about-leftcol,.bm-about-copy{flex-direction:column;height:100%;display:flex}.bm-about-page .bm-about-title{color:#722f0a;text-align:left}.bm-about-text{font-family:var(--bm-font-display);text-align:left;color:#722f0a;max-width:100%;margin:0 0 clamp(1rem,2.5vw,1.25rem);font-size:clamp(.875rem,.82rem + .48vw,1.0125rem);font-weight:400;line-height:1.75}.bm-about-text:last-of-type{margin-bottom:0}.bm-about-page{--bm-about-page-margin-x:clamp(.75rem, 3vw, 1.75rem);--bm-about-pad-x:clamp(1.125rem, 4.5vw, 3rem);--bm-about-layout-pad-x:clamp(.5rem, 1.25vw, .875rem)}.bm-about-layout{padding-inline:var(--bm-about-layout-pad-x);grid-template-columns:1fr;align-items:start;gap:clamp(1.5rem,3.5vw,2.25rem);margin-top:clamp(.25rem,1vh,.75rem);display:grid}.bm-about-layout>.bm-about-timeline-reveal{--bm-about-timeline-bleed:calc(var(--bm-about-layout-pad-x) + var(--bm-about-pad-x));--bm-about-quote-inset-x:clamp(2rem, 10vw, 5rem);width:calc(100% + 2 * var(--bm-about-timeline-bleed));min-width:0;max-width:none;margin-inline:calc(-1 * var(--bm-about-timeline-bleed));grid-column:1/-1}.bm-about-quote-wrap{box-sizing:border-box;width:100%;padding-inline:var(--bm-about-quote-inset-x);margin-bottom:clamp(1.75rem,4vw,3rem);padding-block:clamp(1.75rem,4.5vw,3rem)}.bm-about-quote-wrap--after-timeline{margin-top:clamp(1rem,2.5vw,2rem);margin-bottom:clamp(2rem,5vh,3.5rem);padding-top:clamp(2.25rem,5vw,3.5rem)}.bm-about-clients-row{margin-top:0;padding-top:clamp(.75rem,2vw,1.25rem);padding-inline:clamp(.15rem,.45vw,.35rem);box-sizing:border-box;width:100%;margin-inline:0;padding-bottom:clamp(2.25rem,5vh,3.5rem)}.bm-about-clients-row .bm-client-logos{width:100%;max-width:100%;margin-inline:0}.bm-about-clients-row .bm-stats-header{text-align:center;width:100%;max-width:none;margin-bottom:clamp(.75rem,2vw,1.25rem);padding-inline:0}.bm-about-clients-row .bm-stats{--bm-stat-logo-h:clamp(3.5rem, 6.5vw, 4.75rem);width:100%;max-width:100%;margin-inline:0;padding:0}.bm-about-clients-row .bm-stats-section-label{color:#722f0a;text-align:center;font-family:var(--bm-font-display);font-size:var(--bm-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.bm-about-quote-section{box-sizing:border-box;background:var(--bm-bg);border-radius:var(--bm-radius-section);width:100%;max-width:100%;margin-inline:0;padding:clamp(1.35rem,3.5vw,2.25rem) clamp(1.125rem,4.5vw,2.25rem)}.bm-about-quote-section .bm-featured-quote{border:none;width:100%;max-width:none;margin:0;padding:0}.bm-about-quote-section .bm-quote-inner{align-items:flex-start;width:100%;max-width:none;padding-inline:0}.bm-about-quote-section .bm-quote-inner>div:last-child{flex:1;min-width:0}.bm-about-quote-section .bm-quote-mark{font-family:var(--bm-font-title);color:var(--bm-quote-brown);flex-shrink:0;margin-top:.06em;font-size:clamp(2.75rem,7vw,4.25rem);font-weight:400;line-height:.75}.bm-about-quote-section .bm-quote-text{color:var(--bm-quote-brown);font-size:clamp(1rem,.9rem + .45vw,1.25rem);font-weight:600}.bm-about-quote-section .bm-quote-attr{font-family:var(--bm-font-display);font-size:var(--bm-text-md);letter-spacing:-.01em;color:var(--bm-quote-brown);text-align:right;font-weight:400}.bm-about-timeline-row{margin-top:0;padding-top:clamp(.75rem,2vw,1.25rem);padding-inline:clamp(.15rem,.45vw,.35rem);box-sizing:border-box;width:100%;margin-inline:0;padding-bottom:clamp(2.25rem,5vh,3.5rem)}.bm-about-timeline{--bm-about-timeline-outer-fr:.62;--bm-about-timeline-total-fr:4.62;--bm-about-timeline-line-inset:calc(100% * var(--bm-about-timeline-outer-fr) / var(--bm-about-timeline-total-fr));--bm-about-timeline-cols:minmax(0, .62fr) minmax(0, 1.19fr) minmax(0, 1fr) minmax(0, 1.19fr) minmax(0, .62fr);grid-template-columns:var(--bm-about-timeline-cols);grid-template-rows:auto auto auto;align-items:start;gap:clamp(.85rem,2vw,1.15rem) clamp(.05rem,.22vw,.2rem);width:100%;max-width:none;display:grid}.bm-about-timeline__above{text-align:center;min-width:0;padding-inline:0}.bm-about-timeline__above--left{grid-area:1/2}.bm-about-timeline__above--right{grid-area:1/4}.bm-about-timeline__rail{grid-area:2/1/auto/-1;grid-template-columns:var(--bm-about-timeline-cols);align-items:center;column-gap:clamp(.05rem,.22vw,.2rem);min-height:.6875rem;display:grid;position:relative}.bm-about-timeline__rail:before{content:"";left:var(--bm-about-timeline-line-inset);right:var(--bm-about-timeline-line-inset);background:#722f0a38;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.bm-about-timeline__dot{z-index:1;background:#722f0a;border-radius:50%;justify-self:center;width:.6875rem;height:.6875rem;margin-left:0;position:relative;box-shadow:0 0 0 3px #722f0a24}.bm-about-timeline__dot:first-child{grid-column:2}.bm-about-timeline__dot:nth-child(2){grid-column:3}.bm-about-timeline__dot:nth-child(3){grid-column:4}.bm-about-timeline__below{text-align:center;min-width:0;padding-inline:0}.bm-about-timeline__below--center{grid-area:3/3;padding-bottom:clamp(1rem,2.5vh,1.75rem)}.bm-about-timeline__period{font-family:var(--bm-font-display);font-size:var(--bm-text-xs);letter-spacing:.06em;text-transform:uppercase;color:#722f0a;margin:0 0 .35rem;font-weight:700}.bm-about-timeline__period-as-written{text-transform:none}.bm-about-timeline__title{font-family:var(--bm-font-title);letter-spacing:.01em;color:#722f0a;margin:0 0 .45rem;font-size:clamp(1rem,.92rem + .45vw,1.125rem);font-weight:400;line-height:1.2}.bm-about-timeline__body{font-family:var(--bm-font-display);text-align:justify;text-wrap:pretty;color:#722f0a;margin:0;font-size:clamp(.8125rem,.78rem + .4vw,.9375rem);font-weight:400;line-height:1.75}.bm-about-timeline__body em{color:#722f0a;font-style:italic;font-weight:400}@media (width>=900px){.bm-about-page{--bm-about-pad-x:clamp(1.5rem, 3.5vw, 2.75rem);--bm-about-layout-pad-x:clamp(.75rem, 2vw, 1.5rem)}.bm-about-layout{padding-inline:var(--bm-about-layout-pad-x);grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem)}.bm-about-quote-section{width:min(84%,68rem);max-width:68rem;margin-inline:auto;padding-inline:clamp(2.375rem,7vw,14.25rem)}}@media (width>=1200px){.bm-about-page .bm-about-copy{margin-inline:auto;padding-top:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);justify-content:center;align-items:start;gap:0 clamp(2rem,4vw,3.25rem);width:100%;max-width:100%;margin-top:0;padding-inline:0;display:grid}.bm-about-intro-row{display:contents}.bm-about-title,.bm-about-text{text-align:left;grid-column:1;justify-self:stretch;width:100%;max-width:none;margin-left:0;margin-right:0}.bm-about-copy .bm-about-media{margin-top:clamp(5rem,10vh,7rem);grid-area:1/2/span 4;place-self:start center;width:min(100%,32rem);max-width:32rem;margin-inline:auto}.bm-about-page .bm-about-text{max-width:none}.bm-about-timeline{--bm-about-timeline-outer-fr:.16;--bm-about-timeline-total-fr:4.22;--bm-about-timeline-cols:minmax(0, .16fr) minmax(0, 1.35fr) minmax(0, 1.2fr) minmax(0, 1.35fr) minmax(0, .16fr)}.bm-about-timeline-row,.bm-about-clients-row{padding-inline:clamp(2rem,5.5vw,4.5rem)}}@media (width<=1199px){.bm-about-layout>.bm-about-timeline-reveal{--bm-about-quote-inset-x:clamp(1.75rem, 9vw, 3.5rem);width:100%;max-width:100%;margin-inline:0}.bm-about-timeline-row,.bm-about-clients-row{padding-inline:clamp(1rem,5.5vw,1.75rem)}.bm-about-timeline__above,.bm-about-timeline__below{box-sizing:border-box;padding-inline:clamp(.25rem,1.75vw,.65rem)}.bm-about-intro-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(.5rem,2.5vw,.75rem);width:100%;margin-bottom:clamp(.65rem,1.75vw,.9rem);display:grid}.bm-about-copy .bm-about-text{text-align:left;line-height:1.75}.bm-about-text--intro{text-align:left;margin:0}.bm-about-copy .bm-about-media{place-self:start stretch;width:100%;max-width:none;margin:clamp(-1.35rem,-4.5vw,-.85rem) 0 0}.bm-about-copy .bm-about-media__photo{object-position:center top}}@media (width>=768px) and (width<=1199px){.bm-about-copy .bm-about-media{margin-top:clamp(-6.5rem,-12vw,-4.75rem)}}@media (width<=767px){.bm-about-layout{gap:clamp(.75rem,2vw,1.1rem)}.bm-about-page .bm-about-copy{margin-top:clamp(-.35rem,-1vh,0);padding-top:0}.bm-about-title{margin-bottom:clamp(.65rem,1.75vw,.9rem)}}@media (width<=1199px){.bm-about-timeline{--bm-about-timeline-rail-inset:clamp(1.35rem, 4.5vw, 1.85rem);padding-left:var(--bm-about-timeline-rail-inset);box-sizing:border-box;border-left:2px solid #722f0a38;grid-template-rows:auto;grid-template-columns:1fr;row-gap:clamp(1rem,3vw,1.35rem);margin-left:clamp(.35rem,2vw,.75rem);position:relative}.bm-about-timeline__above--left{order:1}.bm-about-timeline__below--center{order:2}.bm-about-timeline__above--right{order:3}.bm-about-timeline__above--left,.bm-about-timeline__above--right,.bm-about-timeline__below--center{box-sizing:border-box;grid-area:auto/1;max-width:100%;padding-inline:clamp(.75rem,4vw,1.25rem);position:relative}.bm-about-timeline__above--left:before,.bm-about-timeline__above--right:before,.bm-about-timeline__below--center:before{content:"";left:calc(-1 * var(--bm-about-timeline-rail-inset) - 1px);background:#722f0a;border-radius:50%;width:.6875rem;height:.6875rem;position:absolute;top:.35rem;transform:translate(-50%);box-shadow:0 0 0 3px #722f0a24}.bm-about-timeline__period,.bm-about-timeline__title{text-align:left;max-width:100%}.bm-about-timeline__body{text-align:justify;max-width:100%}.bm-about-timeline__rail{display:none}.bm-about-timeline__below--center{padding-bottom:0}.bm-about-timeline__above--right{padding-bottom:clamp(1rem,2.5vh,1.75rem)}}.bm-about-root{box-sizing:border-box;background:var(--bm-bg);height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.bm-about-root .bm-about-page.bm-section{width:calc(100% - 2 * var(--bm-about-page-margin-x,0px));max-width:calc(100% - 2 * var(--bm-about-page-margin-x,0px));margin-inline:auto;margin-block:var(--bm-page-margin-y);max-height:calc(100% - 2 * var(--bm-page-margin-y));border-radius:var(--bm-radius-section);overflow:hidden;box-shadow:0 1px #1111110a,0 24px 48px -32px #1111112e}@media (width>=900px){.bm-about-root .bm-about-page.bm-section{width:min(86%,70rem);max-width:min(86%,70rem)}}@media (width>=1200px){.bm-about-root .bm-about-page.bm-section{width:min(82%,66rem);max-width:min(82%,66rem)}}.bm-about-main{flex:1;gap:0;height:100%;min-height:0;padding-bottom:0;overflow:hidden}.bm-about-page.bm-section{isolation:isolate;flex-direction:column;flex:1;justify-content:flex-start;height:auto;min-height:0;display:flex;position:relative;overflow:hidden}.bm-about-page .bm-hero{overscroll-behavior-y:contain;height:100%;min-height:0;padding-top:clamp(3.15rem,7.5vh,4.75rem);padding-bottom:clamp(2rem,5vh,3.5rem);padding-inline:var(--bm-about-pad-x,var(--bm-pad-x));--bm-about-scrollbar-thumb:#ed964c;--bm-about-scrollbar-thumb-hover:#efa361;--bm-about-scrollbar-edge:#fff;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--bm-about-scrollbar-thumb) var(--bm-about-scrollbar-edge);flex:1;justify-content:flex-start;overflow:visible auto}.bm-about-page .bm-hero::-webkit-scrollbar{width:var(--bm-scrollbar-track-width)}.bm-about-page .bm-hero::-webkit-scrollbar-track{background:var(--bm-about-scrollbar-edge);border-right:var(--bm-scrollbar-margin) solid var(--bm-about-scrollbar-edge)}.bm-about-page .bm-hero::-webkit-scrollbar-thumb{background-color:var(--bm-about-scrollbar-thumb);border:3px solid var(--bm-about-scrollbar-edge);border-right-width:calc(3px + var(--bm-scrollbar-margin));background-clip:padding-box;border-radius:999px}.bm-about-page .bm-hero::-webkit-scrollbar-thumb:hover{background-color:var(--bm-about-scrollbar-thumb-hover)}.bm-about-page .bm-hero-inner{padding-bottom:0;flex:1;justify-content:flex-start;width:100%;max-width:100%;min-height:0;margin-inline:0;padding-inline:0;position:relative;overflow:visible}.bm-about-topbar{z-index:10;padding-top:clamp(1.35rem,3.25vh,2.15rem);padding-bottom:0;pointer-events:none;background:0 0;justify-content:flex-end;align-items:center;padding-inline-start:var(--bm-about-pad-x,clamp(.75rem, 2vh, 1.25rem));padding-inline-end:calc(var(--bm-about-pad-x,clamp(.75rem, 2vh, 1.25rem)) - clamp(.5rem, 1.5vw, 1.25rem));display:flex;position:absolute;top:0;left:0;right:0}.bm-about-topbar .bm-about-fablink{pointer-events:auto}.bm-about-topbar .bm-backlink{background:0 0;margin:0}.bm-about-fablink{z-index:10;color:#c75a12;font-family:var(--bm-font-body);font-weight:500;font-size:var(--bm-text-sm);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.bm-about-topbar .bm-backlink:hover{color:#c75a12}.bm-about-fablink:focus{outline:none}.bm-about-fablink:focus-visible .bm-about-fablink-stack{outline-offset:4px;border-radius:2px;outline:2px solid #c75a1247}.bm-about-fablink-stack{--fablink-duration:.28s;--fablink-ease:cubic-bezier(.22, 1, .36, 1);white-space:nowrap;cursor:pointer;isolation:isolate;place-items:center;display:inline-grid;position:relative}.bm-about-fablink-layer{letter-spacing:.01em;line-height:1.2;font-size:var(--bm-text-sm);backface-visibility:hidden;-webkit-font-smoothing:antialiased;transition:opacity var(--fablink-duration) var(--fablink-ease);grid-area:1/1}.bm-about-fablink-layer--default{font-family:var(--bm-font-body);opacity:1;font-weight:500}.bm-about-fablink-layer--title{font-family:var(--bm-font-title);opacity:0;font-weight:500;transform:translateY(.5px)}.bm-about-fablink-stack:hover .bm-about-fablink-layer--default,.bm-about-fablink:focus-visible .bm-about-fablink-layer--default{opacity:0}.bm-about-fablink-stack:hover .bm-about-fablink-layer--title,.bm-about-fablink:focus-visible .bm-about-fablink-layer--title{opacity:1}@media (prefers-reduced-motion:reduce){.bm-about-fablink-layer{transition:none}.bm-about-fablink-layer--title,.bm-about-fablink-stack:hover .bm-about-fablink-layer--default,.bm-about-fablink:focus-visible .bm-about-fablink-layer--default{opacity:0}.bm-about-fablink-stack:hover .bm-about-fablink-layer--title,.bm-about-fablink:focus-visible .bm-about-fablink-layer--title{opacity:1}}@media (width>=900px){.bm-work-detail{grid-template-columns:1fr 1fr;align-items:center}}.bm-work-title{font-family:var(--bm-font-title);color:var(--bm-cream);letter-spacing:.01em;text-wrap:balance;font-size:clamp(.875rem,.8rem + .5vw,1.125rem);font-weight:400;line-height:1.35}.bm-work-modal .bm-work-modal__title{letter-spacing:-.01em;color:var(--bm-cream);flex-direction:column;gap:.22em;max-width:100%;font-size:clamp(1.65rem,1.35rem + 1.5vw,2.35rem);line-height:1.12;display:flex}.bm-work-meta,.bm-work-category,.bm-work-location{color:#f0ece459;margin-top:4px;font-size:clamp(.6875rem,.64rem + .25vw,.8125rem);font-weight:300;line-height:1.5}.bm-work-meta{margin-top:4px}.bm-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:clamp(.75rem,2vw,1rem);display:flex}.bm-filter-btn{font-family:var(--bm-font-display);font-size:var(--bm-text-xs);letter-spacing:.04em;text-transform:uppercase;color:#11111173;cursor:pointer;background:0 0;border:1px solid #11111126;border-radius:4px;padding:clamp(.35rem,1.5vw,.4rem) clamp(.65rem,2vw,.75rem);font-weight:700;transition:all .2s}.bm-filter-btn.active,.bm-filter-btn:hover{background:var(--bm-dark);color:var(--bm-cream);border-color:var(--bm-dark)}.bm-quote-carousel{width:100%;padding-inline:var(--bm-pad-x);box-sizing:border-box}.bm-quote-controls{justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.25rem);margin-top:clamp(.75rem,2vw,1rem);padding:0;display:flex}.bm-quote-control{color:#1111118c;font-family:var(--bm-font-display);font-size:var(--bm-text-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:.625rem .875rem;line-height:1;transition:color .2s;display:inline-flex}.bm-quote-control:hover,.bm-quote-control:focus-visible{color:var(--bm-dark)}.bm-quote-dots{justify-content:center;align-items:center;gap:.625rem;min-height:2.5rem;display:flex}.bm-quote-dot{cursor:pointer;background:#11111138;border:none;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:background-color .2s,transform .2s}.bm-quote-dot.is-active{background:var(--bm-dark);transform:scale(1.2)}.bm-quote-strip{box-sizing:border-box;border:none;flex-direction:column;justify-content:center;width:100%;margin:0;padding:0;display:flex}.bm-quote-inner{align-items:center;gap:clamp(.75rem,2vw,1rem);width:100%;max-width:100%;margin-inline:auto;display:flex}.bm-quote-mark{font-family:var(--bm-font-display);color:#11111126;flex-shrink:0;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:800;line-height:.8}.bm-quote-text{font-family:var(--bm-font-display);font-size:var(--bm-text-md);color:var(--bm-dark);letter-spacing:-.01em;text-wrap:pretty;margin-bottom:10px;font-weight:700;line-height:1.35}.bm-quote-attr{font-size:var(--bm-text-sm);color:#11111180;font-weight:300;line-height:1.5}.bm-contact{padding:var(--bm-pad-y) 0}.bm-contact-inner{max-width:100%;margin-inline:auto}.bm-contact .bm-sec-title,.bm-contact .bm-sec-num{color:var(--bm-cream)}.bm-contact .bm-sec-title{font-size:var(--bm-sec-title-display)}.bm-contact .bm-sec-num{color:#f0ece440}.bm-contact-grid{grid-template-columns:1fr;gap:24px;margin-top:20px;display:grid}.bm-contact-layout{grid-template-columns:1fr;align-items:center;gap:clamp(1.75rem,4vw,2.5rem);width:100%;display:grid}.bm-contact-content{flex-direction:column;gap:0;min-width:0;display:flex}.bm-contact-media{width:min(100%,20rem);margin-inline:auto}.bm-contact-media__photo{object-fit:contain;object-position:center center;width:100%;height:auto;display:block}.bm-contact-sub{font-size:var(--bm-text-base);color:#f0ece499;max-width:60ch;margin-top:10px;font-weight:300;line-height:1.7}.bm-contact--form .bm-contact-sub{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.bm-contact--summary .bm-contact-content{gap:.85rem}.bm-contact--summary .bm-sec-header{margin-bottom:.6rem}.bm-contact--summary .bm-contact-sub{max-width:34ch;margin-top:.35rem;margin-bottom:1rem;line-height:1.65}.bm-contact--summary .bm-contact-label{margin-top:.5rem;margin-bottom:.15rem}.bm-contact--summary .bm-contact-label:first-child{margin-top:0}.bm-contact--summary .bm-contact-detail{margin-bottom:0;line-height:1.4}.bm-contact--summary .bm-contact-info p{margin-bottom:0;line-height:1.5}.bm-contact--summary .bm-contact-cta{margin-top:1.25rem}.bm-contact.bm-contact--summary{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:clamp(1.5rem,4vh,2.5rem) 0 0;display:flex}.bm-contact--summary .bm-contact-inner{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.bm-contact--summary .bm-contact-footer{padding-top:clamp(2rem,5vh,3rem);padding-bottom:clamp(1rem,2.5vh,1.75rem);padding-inline:var(--bm-pad-x);box-sizing:border-box;text-align:center;flex:none;justify-content:center;align-items:center;margin-top:auto}.bm-contact--summary .bm-contact-footer>div{text-align:center;width:100%}#contact.bm-section{--bm-svc-card-accent:#f7d3b4;--bm-work-bg:#722f0a;--bm-dark-orange:var(--bm-work-bg);--bm-contact-text:var(--bm-work-bg);--bm-contact-text-muted:#722f0abf;background:#fff;border:1px solid #1111110f;flex-direction:column;min-height:clamp(380px,62vh,620px);display:flex;overflow:visible}#contact .bm-contact .bm-sec-title,#contact .bm-sec-title,#contact .bm-contact .bm-sec-num,#contact .bm-contact-sub,#contact .bm-contact-label,#contact .bm-contact-info p,#contact .bm-contact-detail,#contact .bm-contact-detail:hover,#contact .bm-contact-footer-logo,#contact .bm-contact-footer-copy,#contact .bm-contact-footer-links a,#contact .bm-contact-footer-links a:hover{color:var(--bm-contact-text)}#contact .bm-contact .bm-sec-num,#contact .bm-contact-footer-copy,#contact .bm-contact-footer-links a,#contact .bm-contact-footer-links a:hover{color:var(--bm-contact-text-muted)}#contact .bm-contact-facts .bm-work-detail-fact dt{color:#722f0aad}#contact .bm-contact-facts .bm-work-detail-fact dd,#contact .bm-contact-facts .bm-work-detail-fact dd a{color:#722f0af2}#contact .bm-contact-footer{border-top:none}#contact .bm-contact-cta{border-color:var(--bm-contact-text);color:var(--bm-contact-text)}#contact .bm-contact-cta:hover{color:var(--bm-contact-text);background:color-mix(in srgb, var(--bm-contact-text) 12%, transparent);filter:none}#contact .bm-contact--summary .bm-contact-content{gap:clamp(.5rem,1.25vw,.75rem)}#contact .bm-contact--summary .bm-contact-sub{margin-bottom:0}#contact .bm-contact-facts{flex-direction:column;gap:.5rem;margin:0;display:flex}#contact .bm-contact-facts .bm-work-detail-fact{flex-wrap:wrap;align-items:baseline;gap:.3em;display:flex}#contact .bm-contact-facts .bm-work-detail-fact dt,#contact .bm-contact-facts .bm-work-detail-fact dd,#contact .bm-contact-facts .bm-work-detail-fact dd a{font-family:var(--bm-font-display);letter-spacing:-.01em;text-transform:capitalize;font-size:clamp(.6875rem,.64rem + .22vw,.8125rem);font-weight:700;line-height:1.35}#contact .bm-contact-facts .bm-work-detail-fact dd a{text-decoration:none}#contact .bm-contact-facts .bm-work-detail-fact dd a:hover{text-decoration:underline}.stacking-section:has(>#contact)>#contact.bm-section{height:100%;min-height:0}#contact.bm-section>.bm-contact--summary{flex:auto;width:100%;height:100%;min-height:0}#contact.bm-section>.bm-contact--summary>.bm-contact-inner{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}#contact.bm-section>.bm-contact--summary>.bm-contact-footer{text-align:center;flex:none;justify-content:center;align-items:center;margin-top:auto}.bm-contact--summary .bm-contact-footer-logo,.bm-contact--summary .bm-contact-footer-copy{text-align:center}.bm-contact-footer{border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:clamp(2rem,5vh,3rem);padding-bottom:clamp(1rem,2.5vh,1.75rem);display:flex}.bm-contact-footer-logo{font-family:var(--bm-font-hero);letter-spacing:.01em;color:#c75a12;font-size:clamp(.8125rem,.75rem + .35vw,.875rem);font-weight:400}.bm-contact-footer-copy{font-size:var(--bm-text-xs);color:#c75a128c;margin-top:4px;line-height:1.5}.bm-contact-footer-links{flex-wrap:wrap;gap:clamp(.75rem,2vw,1rem);display:flex}.bm-contact-footer-links a{font-size:var(--bm-text-xs);color:#c75a12a6;text-decoration:none;transition:color .2s}.bm-contact-footer-links a:hover{color:#c75a12}@media (width>=768px){.bm-contact-grid{grid-template-columns:1fr 1.2fr;align-items:start}.bm-contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem)}.bm-contact-media{justify-self:start;width:min(100%,26rem);margin-inline:0}.bm-contact--summary .bm-contact-grid{grid-template-columns:1fr;max-width:36rem}.bm-contact--form .bm-contact-grid{grid-template-columns:1fr}}.bm-contact-label{font-size:var(--bm-text-xs);letter-spacing:.06em;text-transform:uppercase;margin-top:1rem;margin-bottom:4px;font-weight:500}.bm-contact-label:first-child{margin-top:0}.bm-contact-cta{color:#c75a12;font-family:var(--bm-font-body);font-size:var(--bm-text-sm);letter-spacing:.02em;background:0 0;border:2px solid #c75a12;border-radius:999px;justify-content:center;align-items:center;margin-top:clamp(1.25rem,3vw,1.75rem);padding:.7rem 1.25rem;font-weight:500;text-decoration:none;transition:background .2s,filter .2s;display:inline-flex}.bm-contact-cta:hover{filter:saturate(1.1)brightness(1.02);background:#c75a121f}.bm:has(.bm-book-page){height:auto;min-height:100dvh;max-height:none;overflow:clip auto}.bm:has(.bm-book-page) .bm-main{min-height:0;padding-bottom:var(--bm-page-margin-y);flex:auto;justify-content:center;gap:0;overflow:visible}.bm-book-page{min-height:0;width:var(--bm-container-width);max-width:var(--bm-container-width);box-sizing:border-box;--bm-book-form-bg:#f7d3b4;--bm-book-form-text:color-mix(in srgb, var(--bm-btn-orange) 55%, #722f0a);--bm-book-form-accent:color-mix(in srgb, var(--bm-btn-orange) 62%, #722f0a);flex-direction:column;flex:0 auto;height:auto;max-height:min(88dvh,50rem);margin-inline:auto;padding-bottom:0;display:flex;position:relative;overflow:hidden}.bm-book-page .bm-contact--form{flex-direction:column;flex:auto;min-height:0;padding:clamp(2.25rem,5.5vh,3.25rem) 0 0;display:flex;position:relative;overflow:hidden}.bm-book-page .bm-contact-inner{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;margin-inline:0;padding:clamp(1rem,2.5vh,1.5rem) 0 clamp(1.35rem,2.75vh,1.85rem);display:flex}.bm-book-page:has(.bm-book-thanks){height:min(88dvh,50rem);min-height:min(72dvh,36rem)}.bm-book-page .bm-book-thanks{text-align:center;width:100%;max-width:min(100%,48rem);padding:clamp(2rem, 6vh, 4rem) var(--bm-pad-x);box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(.75rem,2vh,1.25rem);margin-inline:auto;display:flex}.bm-book-page .bm-book-thanks-title{font-family:var(--bm-font-title);font-size:var(--bm-sec-title-display);letter-spacing:.01em;color:var(--bm-book-form-text);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}.bm-book-page .bm-book-thanks-copy{max-width:28rem;font-family:var(--bm-font-body);color:#722f0a;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:400;line-height:1.7}.bm-book-page .bm-book-intro{width:100%;max-width:min(100%,48rem);padding-inline:var(--bm-pad-x);box-sizing:border-box;margin-inline:auto}.bm-book-page{--bm-scrollbar-edge:#fff}.bm-book-page .bm-book-scroll-wrap{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.bm-book-page .bm-book-scroll{overscroll-behavior-y:none;scroll-behavior:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--bm-scrollbar-thumb) transparent;-webkit-overflow-scrolling:auto;flex:auto;width:100%;min-height:0;overflow:hidden auto}.bm-book-page .bm-book-scroll::-webkit-scrollbar{width:var(--bm-scrollbar-track-width)}.bm-book-page .bm-book-scroll::-webkit-scrollbar-track{background:var(--bm-scrollbar-edge);border-right:var(--bm-scrollbar-margin) solid var(--bm-scrollbar-edge)}.bm-book-page .bm-book-scroll::-webkit-scrollbar-thumb{background-color:var(--bm-scrollbar-thumb);border:3px solid var(--bm-scrollbar-edge);border-right-width:calc(3px + var(--bm-scrollbar-margin));background-clip:padding-box;border-radius:999px}.bm-book-page .bm-book-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--bm-scrollbar-thumb-hover)}.bm-book-page .bm-contact-sub{flex-shrink:0;margin-bottom:clamp(.75rem,1.5vh,1rem)}.bm-book-page .bm-contact-grid{margin-top:0}.bm-book-page .bm-booking-form{width:100%;max-width:min(100%,48rem);padding:0 var(--bm-pad-x) clamp(.5rem, 1.5vw, 1rem);box-sizing:border-box;margin-inline:auto}.bm-book-page .bm-form-section{background:var(--bm-book-form-bg);border-radius:var(--bm-radius-section);box-sizing:border-box;width:100%;min-height:clamp(11rem,24vh,14rem);margin-bottom:clamp(1.75rem,4vw,2.75rem);padding:clamp(2rem,4.5vw,3rem) clamp(2rem,5vw,3.25rem)}.bm-book-page.bm-section--white .bm-form-section .bm-form-legend,.bm-book-page.bm-section--white .bm-form-section .bm-form-group label,.bm-book-page.bm-section--white .bm-form-section .bm-field-hint,.bm-book-page.bm-section--white .bm-form-section .bm-checkbox,.bm-book-page.bm-section--white .bm-form-section .bm-checkbox span,.bm-book-page.bm-section--white .bm-form-section .bm-service-option-label,.bm-book-page.bm-section--white .bm-contact .bm-sec-title{color:var(--bm-book-form-text)}.bm-book-page.bm-section--white .bm-contact-sub,.bm-book-page.bm-section--white .bm-contact-privacy{color:#722f0a}.bm-book-page.bm-section--white .bm-contact-privacy{opacity:1}.bm-book-page .bm-contact-privacy{text-align:right;margin-top:clamp(.35rem,.75vh,.5rem)}.bm-book-page.bm-section--white .bm-form-section .bm-form-legend{text-transform:none;letter-spacing:normal;font-size:clamp(1.0625rem,.95rem + .55vw,1.3125rem)}.bm-book-page.bm-section--white .bm-form-section .bm-service-option-note{color:var(--bm-book-form-text);opacity:.85}.bm-book-page .bm-form-section .bm-service-option{border-color:color-mix(in srgb, var(--bm-book-form-text) 40%, transparent);background:#ffffff59}.bm-book-page .bm-form-section .bm-form-group input,.bm-book-page .bm-form-section .bm-form-group select,.bm-book-page .bm-form-section .bm-form-group textarea{border-color:color-mix(in srgb, var(--bm-book-form-text) 40%, transparent);color:var(--bm-book-form-text);background:#fff}.bm-book-page .bm-form-section .bm-form-group input::placeholder,.bm-book-page .bm-form-section .bm-form-group textarea::placeholder{color:color-mix(in srgb, var(--bm-book-form-text) 52%, transparent)}.bm-book-page .bm-form-section .bm-form-group input:focus,.bm-book-page .bm-form-section .bm-form-group select:focus,.bm-book-page .bm-form-section .bm-form-group textarea:focus{border-color:var(--bm-book-form-accent)}.bm-book-page .bm-submit{border:2px solid var(--bm-book-form-text);color:var(--bm-book-form-text);background:0 0;border-radius:999px;font-weight:700}.bm-book-page .bm-submit:hover:not(:disabled){opacity:1;filter:none;background:color-mix(in srgb, var(--bm-book-form-text) 12%, transparent);color:var(--bm-book-form-text)}.bm-book-page .bm-form-group{margin-bottom:clamp(.875rem,2vw,1.125rem)}.bm-book-page .bm-form-group input,.bm-book-page .bm-form-group select,.bm-book-page .bm-form-group textarea{border-radius:999px;padding:clamp(.75rem,2vw,.875rem) clamp(1.125rem,2.5vw,1.35rem)}.bm-book-page .bm-form-group textarea{border-radius:calc(var(--bm-radius-section) * .667)}.bm-book-page .bm-checkbox-group{gap:clamp(.65rem,1.5vw,.875rem)}.bm-book-page .bm-checkbox{font-size:clamp(.875rem,.8rem + .4vw,1rem);line-height:1.45}.bm-book-page .bm-checkbox input{width:1.05rem;height:1.05rem;accent-color:var(--bm-book-form-text);border-radius:4px}.bm-book-intro{box-sizing:border-box;flex-direction:column;flex:none;gap:clamp(.75rem,2vw,1.25rem);padding-bottom:clamp(.75rem,2.5vh,1.5rem);display:flex}.bm-book-page .bm-book-back{z-index:5;color:#c75a12;font-family:var(--bm-font-body);font-size:var(--bm-text-sm);letter-spacing:.02em;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none;transition:font-family .2s;display:inline-flex;position:absolute;top:clamp(1.25rem,3vh,2rem);left:calc(clamp(.9rem,1.6vw,1.25rem) + 8px)}.bm-book-back:hover{font-family:var(--bm-font-title);color:#c75a12;opacity:1;font-weight:400;text-decoration:none}.bm-book-intro .bm-sec-header{margin-bottom:0}.bm-contact-info p{font-size:var(--bm-text-base);color:#f0ece480;margin-bottom:16px;font-weight:300;line-height:1.8}.bm-contact-detail{font-size:var(--bm-text-base);color:#f0ece4b3;margin-bottom:8px;line-height:1.5;text-decoration:none;display:block}.bm-contact-detail:hover{text-decoration:underline}.bm-form-group{margin-bottom:12px}.bm-form-group label{font-size:var(--bm-text-xs);letter-spacing:.06em;text-transform:uppercase;color:#f0ece466;margin-bottom:6px;font-weight:500;display:block}.bm-form-group input,.bm-form-group select,.bm-form-group textarea{width:100%;font-family:var(--bm-font-body);font-size:var(--bm-text-base);border:1px solid var(--bm-dark-border);background:var(--bm-dark-2);color:var(--bm-cream);border-radius:4px;outline:none;padding:clamp(.55rem,2vw,.65rem) clamp(.65rem,2vw,.75rem)}.bm-form-group input:focus,.bm-form-group select:focus,.bm-form-group textarea:focus{border-color:var(--bm-accent)}.bm-form-group textarea{resize:vertical;height:80px}.bm-form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23c75a12' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right clamp(.75rem,2vw,1rem) center;background-repeat:no-repeat;background-size:12px 8px;padding-right:clamp(2.25rem,5vw,2.75rem)}.bm-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bm-submit{background:var(--bm-btn-orange);width:100%;color:var(--bm-dark);font-family:var(--bm-font-display);font-size:var(--bm-text-sm);cursor:pointer;border:none;border-radius:4px;margin-top:8px;padding:clamp(.7rem,2vw,.8125rem);font-weight:700;transition:opacity .2s,filter .2s}.bm-submit:hover{opacity:.98;filter:saturate(1.25)brightness(1.03)}.bm-booking-form{width:100%}.bm-form-section{border-radius:var(--bm-radius-section);background:#ff6a001a;border:none;min-width:0;margin:0 0 clamp(1.25rem,3vw,1.75rem);padding:clamp(1rem,2.5vw,1.35rem);overflow:visible}.bm-form-legend{font-family:var(--bm-font-title);font-size:var(--bm-text-sm);letter-spacing:.04em;text-transform:uppercase;width:100%;margin:0 0 .85rem;padding:0;font-weight:400;line-height:1.25;display:block}.bm-field-hint{font-size:var(--bm-text-xs);opacity:.75;margin-top:.35rem;font-weight:300;display:block}.bm-field-hint-block{margin-top:0;margin-bottom:.5rem}.bm-service-options{flex-direction:column;gap:8px;display:flex}.bm-service-option{cursor:pointer;border:1px solid #11111126;border-radius:8px;align-items:flex-start;gap:10px;padding:.65rem .75rem;display:flex}.bm-service-option input{flex-shrink:0;margin-top:.2rem}.bm-service-option-text{flex-direction:column;gap:2px;display:flex}.bm-service-option-label{font-size:var(--bm-text-sm);font-weight:500}.bm-service-option-note{font-size:var(--bm-text-xs);opacity:.7}.bm-checkbox-group{flex-direction:column;gap:8px;display:flex}.bm-checkbox{font-size:var(--bm-text-sm);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.bm-checkbox input{flex-shrink:0;margin-top:.15rem}.bm-contact-privacy{font-size:var(--bm-text-xs);opacity:.75;margin-top:1rem;line-height:1.6}.bm-form-success{color:#c75a12;font-size:var(--bm-text-sm);background:#ff6a001f;border-radius:8px;margin-bottom:.75rem;padding:.75rem 1rem}.bm-form-error{color:#8b2020;font-size:var(--bm-text-sm);background:#b428281a;border-radius:8px;margin-bottom:.75rem;padding:.75rem 1rem}.bm-submit:disabled{opacity:.65;cursor:not-allowed}.bm-section--orange .bm-contact .bm-sec-title,.bm-section--orange .bm-contact .bm-sec-num{color:var(--bm-dark)}.bm-section--orange .bm-contact .bm-sec-num{color:#11111173}.bm-section--orange .bm-contact-info p{color:#111111bf}.bm-section--orange .bm-contact-detail{color:#111111e6}#contact.bm-section .bm-contact-footer-copy{color:var(--bm-contact-text-muted)}.bm-section--orange .bm-form-group label{color:#1111118c}.bm-section--orange .bm-form-group input,.bm-section--orange .bm-form-group textarea{color:var(--bm-dark);background:#ffffff80;border-color:#11111140}.bm-section--orange .bm-form-group select{color:var(--bm-dark);background-color:#ffffff80;border-color:#11111140}.bm-section--orange .bm-form-group input::placeholder,.bm-section--orange .bm-form-group textarea::placeholder{color:#11111173}.bm-section--orange .bm-form-group input:focus,.bm-section--orange .bm-form-group select:focus,.bm-section--orange .bm-form-group textarea:focus{border-color:#1119}.bm-section--white .bm-contact .bm-sec-title,.bm-section--white .bm-contact .bm-sec-num{color:#c75a12}.bm-section--white .bm-contact .bm-sec-num{color:#c75a128c}.bm-section--white .bm-contact-info p{color:#c75a12d9}.bm-section--white .bm-contact-detail,.bm-section--white .bm-contact-label{color:#c75a12f2}.bm-section--white .bm-contact-sub,.bm-section--white .bm-contact-privacy{color:#c75a12bf}.bm-section--white .bm-form-section .bm-form-legend,.bm-section--white .bm-form-section .bm-form-group label,.bm-section--white .bm-form-section .bm-field-hint,.bm-section--white .bm-form-section .bm-checkbox,.bm-section--white .bm-form-section .bm-service-option-label{color:#c75a12}.bm-section--white .bm-form-section .bm-service-option-note{color:#c75a12bf}.bm-section--white .bm-form-section .bm-service-option{color:#c75a12;background:#ffffff8c;border-color:#c75a1259}.bm-section--white .bm-form-section .bm-form-group input,.bm-section--white .bm-form-section .bm-form-group select,.bm-section--white .bm-form-section .bm-form-group textarea{color:#c75a12}.bm-section--white .bm-form-section .bm-form-group input::placeholder,.bm-section--white .bm-form-section .bm-form-group textarea::placeholder{color:#c75a1280}.bm-section--white .bm-form-group label{color:#c75a12bf}.bm-section--white .bm-form-group input,.bm-section--white .bm-form-group textarea{color:var(--bm-dark);background:#fff;border-color:#11111140}.bm-section--white .bm-form-group select{color:var(--bm-dark);background-color:#fff;border-color:#11111140}.bm-section--white .bm-form-group input::placeholder,.bm-section--white .bm-form-group textarea::placeholder{color:#11111173}.bm-section--white .bm-form-group input:focus,.bm-section--white .bm-form-group select:focus,.bm-section--white .bm-form-group textarea:focus{border-color:#1119}.bm-footer{padding:24px var(--bm-pad-x);border-top:1px solid var(--bm-dark-border);flex-wrap:wrap;gap:12px;width:100%}.bm-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;margin-inline:auto;display:flex}.bm-footer-logo{font-family:var(--bm-font-title);color:var(--bm-cream);font-size:clamp(.8125rem,.75rem + .35vw,.875rem);font-weight:400}.bm-footer-copy{font-size:var(--bm-text-xs);color:#f0ece44d;margin-top:4px;line-height:1.5}.bm-footer-links{flex-wrap:wrap;gap:clamp(.75rem,2vw,1rem);display:flex}.bm-footer-links a{font-size:var(--bm-text-xs);color:#f0ece466;text-decoration:none;transition:color .2s}.bm-footer-links a:hover{color:var(--bm-cream)}.bm-hero-copy{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:100%;display:flex}.bm-section--hero .bm-hero-copy>.reveal-right{align-items:center}.bm-hero-media>.reveal,.bm-hero-media>.reveal-scale,.bm-hero-copy>.reveal,.bm-hero-copy>.reveal-right{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.bm-hero-copy>.reveal-right{flex:1}.bm-hero-media>.reveal,.bm-hero-media>.reveal-scale{align-items:center}@media (width>=600px){.bm-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#services .bm-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}#services .bm-svc-grid>.reveal,#services .bm-svc-grid>.reveal-scale{width:100%;min-width:0;max-width:100%;height:auto;min-height:0;display:flex}#services .bm-svc{flex:auto;height:auto}}@media (height<=820px){#services .bm-sec-header{margin-bottom:clamp(.35rem,1vw,.65rem);padding-block:clamp(.4rem,1.15vh,.75rem) clamp(.25rem,.65vw,.45rem)}#services .bm-services-intro{margin-bottom:clamp(.5rem,1.25vw,.85rem);line-height:1.55}#services.bm-section{--bm-svc-card-pad-x:clamp(.55rem, 1.35vw, .85rem);--bm-svc-card-pad-top:clamp(.65rem, .55rem + .75dvh, 1.1rem);--bm-svc-card-pad-bottom:clamp(.7rem, .6rem + .85dvh, 1.25rem);--bm-svc-card-gap:clamp(8px, 1vw + .25dvh, 12px)}#services .bm-svc-name{margin-bottom:clamp(.25rem,.2rem + .35dvh,.45rem);font-size:clamp(.875rem,.82rem + .35dvh,1.05rem);line-height:1.05}#services .bm-svc-desc{margin-bottom:.15rem;font-size:clamp(.6875rem,.66rem + .15dvh,.8125rem);line-height:1.3}#services .bm-svc-list li{padding-block:.04rem;font-size:clamp(.625rem,.6rem + .12dvh,.75rem);line-height:1.25}#services .bm-svc-num{font-size:clamp(.875rem,.82rem + .4dvh,1rem)}#services .bm-svc-grid{margin-bottom:clamp(.35rem,.65vh,.55rem)}#services .bm-services-cta{margin-top:calc(30px + clamp(.3rem,.75vh,.65rem));margin-bottom:clamp(.2rem,.5vh,.4rem);padding-bottom:clamp(.1rem,.3vh,.25rem)}}@media (width>=900px){.bm-hero-main{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex}.bm-hero-pills{flex-wrap:nowrap}.bm-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#services .bm-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}}@media (width>=768px){.bm-stats-counter-col{flex:1 1 0;min-width:0}.bm-stats-cities-row{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:clamp(.5rem,1.5vw,1rem) clamp(1rem,2.5vw,1.75rem);min-height:0;font-size:clamp(.875rem,.75rem + .55vw,1.375rem)}.bm-stats-cities-item{white-space:nowrap;flex:0 auto;width:auto}.bm-stats-cities-item:last-child{text-align:left}}@media (width>=1200px){.bm-stats-cities-row{flex-wrap:nowrap;justify-content:space-between;gap:clamp(.75rem,2vw,1.25rem);min-height:clamp(3.25rem,8vh,4.75rem)}.bm-stats-cities-item:last-child{text-align:right}}@media (width<=900px){.bm-stats{--bm-stat-col-gap:clamp(1rem, 3vw, 2rem);--bm-stat-logo-h:clamp(4.5rem, 11vw, 6.5rem)}.bm-stat{max-width:none}}@media (width>=1200px){:root{--bm-pad-x:clamp(1.75rem, 4.5vw, 4.75rem)}#services .bm-svc-grid{max-width:100%}}@media (width>=1600px){:root{--bm-page-margin-x:clamp(3rem, 6vw, 5.5rem)}}@media (width<=520px){.bm-navlinks{display:none}.bm-form-row{grid-template-columns:1fr}.bm-h1{line-height:1}.bm-svc-grid{grid-template-columns:1fr}.bm-svc{min-height:auto}.bm-stats{--bm-stat-col-gap:clamp(.75rem, 2.5vw, 1.25rem);--bm-stat-logo-h:clamp(4rem, 14vw, 5.5rem)}.bm-stats-wrap,.bm-featured-quote-section.bm-section{--bm-stats-pad-x:clamp(1rem, 4.5vw, 1.75rem)}.bm-stats-cities--top{min-height:0}}html.bm-studio-route,html.bm-studio-route body{height:100%;min-height:100%;overflow:hidden}html.bm-studio-route #root{flex-direction:column;height:100%;min-height:100%;display:flex}.bm-studio-shell{flex:auto;width:100%;height:100dvh;min-height:0;overflow:hidden}.bm-studio-shell>div{height:100%}.bm-studio-setup{box-sizing:border-box;min-height:100dvh;padding:2rem;font-family:system-ui,sans-serif}
