.bh-page{--bh-ink: 213 34% 19%;--bh-paper: 42 35% 97%;--bh-teal: 174 42% 31%;--bh-coral: 12 70% 61%;background:hsl(var(--bh-paper));color:hsl(var(--bh-ink))}.bh-page .bh-hero{background:radial-gradient(circle at 78% 20%,hsl(174 42% 31% / .13),transparent 34%),linear-gradient(135deg,#faf8f5,#e3eeec)}.bh-page .bh-kicker{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--bh-teal));font-size:.72rem;font-weight:700}.bh-page .bh-display{letter-spacing:-.045em;line-height:.98}.bh-page .bh-form-shell{background:#fdfdfc;border:1px solid hsl(213 24% 80%);box-shadow:0 22px 55px #202f4124;border-radius:1.25rem}.bh-page .bh-hero #contact{padding:0;background:transparent;scroll-margin-top:4rem}.bh-page .bh-hero #contact>.container{max-width:none;padding:0}.bh-page .bh-hero #contact .section-title{display:block;margin:1.25rem 1.25rem 0;text-align:left;font-size:1.6rem;line-height:1.2}.bh-page .bh-hero #contact .section-subtitle,.bh-page .bh-hero #contact>.container>.grid>div:last-child{display:none}.bh-page .bh-hero #contact>.container>.grid{display:block}.bh-page .bh-hero #contact .contact-form{padding:1.25rem}.bh-page .bh-card{border:1px solid hsl(213 24% 85%);background:#fdfdfc}.bh-page .bh-card:hover{border-color:hsl(var(--bh-teal) / .55);transform:translateY(-2px)}.bh-page .bh-card{transition:transform .2s ease,border-color .2s ease}.bh-page .bh-section{scroll-margin-top:2rem}.bh-page .bh-sticky,.bh-page .bh-sticky[hidden]{display:none}@media (max-width: 767px){.bh-page{padding-bottom:4.75rem}.bh-page .bh-sticky{display:flex;position:fixed;z-index:40;left:0;right:0;bottom:0;gap:.65rem;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:#faf8f5f5;border-top:1px solid hsl(213 24% 80%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bh-page .bh-sticky a,.bh-page .bh-sticky button{flex:1}}
