html:has(.bn-home){scroll-snap-type:y proximity;scroll-behavior:smooth;background:#f4efe4;--bn-maxw: 1280px;--bn-gutter: max(55px, calc((100vw - var(--bn-maxw)) / 2))}html:has(.bn-home) body{background:#f4efe4}.bn-home{position:relative;z-index:1;--font-heading: var(--font-fraunces);font-family:var(--font-inter, "Inter", system-ui, sans-serif);--bn-paper: #f4efe4;--bn-paper2: #ece4d5;--bn-ink: #211d1a;--bn-ink70: #4a433d;--bn-ink50: #6b635c;--bn-peri: #5b6cff;--bn-peri-ink: #4a4fd4;--bn-clay: #a6533a;--bn-gold: #e6a419;--bn-alarm: #cf4a2f;--bn-line: rgba(33, 29, 26, .14);--bn-hair: rgba(33, 29, 26, .1);--bn-card: rgba(33, 29, 26, .03);--csm-surface: rgba(33, 29, 26, .03);--csm-border: rgba(33, 29, 26, .12);--csm-media-bg: #1a1512;--csm-fg: #211d1a;--csm-fg-dim: #6b635c;--csm-eyebrow: #a6533a;--csm-accent: #5b6cff;--csm-desc-bg: rgba(33, 29, 26, .03);--csm-quote-bg: rgba(201, 111, 76, .08);--csm-quote-border: rgba(201, 111, 76, .22);--csm-quote-text: #3a3330}nav.glass-nav{transition:transform .13s ease-out}nav.glass-nav.bn-nav-hidden{transform:translate(-50%,calc(-100% - 28px))!important;transition:transform .6s cubic-bezier(.34,1.42,.5,1) .1s}.bn-panel{position:relative;width:100%;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:normal}.bn-home>footer{scroll-snap-align:end}.bn-amb{position:fixed;top:calc(-1*env(safe-area-inset-top,0px));right:calc(-1*env(safe-area-inset-right,0px));bottom:calc(-1*env(safe-area-inset-bottom,0px));left:calc(-1*env(safe-area-inset-left,0px));z-index:0;pointer-events:none;overflow:hidden;background:#f4efe4}.bn-gradient{position:absolute;inset:0;opacity:.34;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 88%,transparent 100%)}.bn-gradient canvas{display:block}.bn-amb:after{content:"";position:absolute;inset:0;opacity:.5;background-image:radial-gradient(rgba(33,29,26,.025) .5px,transparent .6px);background-size:3px 3px}html:has(.bn-home),html:has(.bn-home) *{scrollbar-color:#5b6cff #e6ddcd}html:has(.bn-home)::-webkit-scrollbar-track,html:has(.bn-home) *::-webkit-scrollbar-track{background:#e6ddcd}html:has(.bn-home)::-webkit-scrollbar-thumb,html:has(.bn-home) *::-webkit-scrollbar-thumb{background:#5b6cff;border:2px solid #e6ddcd}html:has(.bn-home)::-webkit-scrollbar-thumb:hover,html:has(.bn-home) *::-webkit-scrollbar-thumb:hover{background:#4a5cff}html:has(.bn-home)::-webkit-scrollbar-corner,html:has(.bn-home) *::-webkit-scrollbar-corner{background:#e6ddcd}html:has(.bn-home) nav.glass-nav{background:linear-gradient(180deg,#ffffff52,#ffffff0f,#fff0),#f4efe461;border:1px solid rgba(33,29,26,.08);box-shadow:inset 0 1px #ffffff80,0 10px 30px -14px #211d1a24;max-width:none;left:var(--bn-gutter)!important;right:var(--bn-gutter)!important;width:auto!important;transform:none!important}html:has(.bn-home) nav.glass-nav.bn-nav-hidden{transform:translateY(calc(-100% - 28px))!important}html:has(.bn-home) nav.glass-nav>div{max-width:none}html:has(.bn-home) nav.glass-nav img{filter:brightness(0)}html:has(.bn-home) nav.glass-nav a[data-track=language_switch]{color:#6b635c}html:has(.bn-home) nav.glass-nav a[data-track=language_switch]:hover{color:#211d1a}html:has(.bn-home) nav.glass-nav button[data-mobile-menu-toggle]{color:#211d1a}html:has(.bn-home) nav.glass-nav button[data-mobile-menu-toggle]:hover{color:#5b6cff}html:has(.bn-home) .wa-modal-card{background:#f4efe4;box-shadow:0 30px 80px -20px #211d1a59,inset 0 1px #fff9}html:has(.bn-home) .wa-modal-card:before{background:linear-gradient(135deg,#6b7bff,#5b6cff)}html:has(.bn-home) .wa-modal-eyebrow{color:#a6533a}html:has(.bn-home) .wa-modal-title .gradient-text{background:none;-webkit-text-fill-color:#211d1a;color:#211d1a}html:has(.bn-home) .wa-modal-subtitle,html:has(.bn-home) .wa-modal-hint{color:#6b635c}html:has(.bn-home) .wa-modal-close{border-color:#211d1a33;color:#4a433d}html:has(.bn-home) .wa-modal-close:hover{border-color:#5b6cff;color:#5b6cff}html:has(.bn-home) .wa-modal-card input,html:has(.bn-home) .wa-modal-card textarea,html:has(.bn-home) .wa-modal-phone-prefix{background:#fbf8f2;border-color:#211d1a24;color:#211d1a;font-family:var(--font-inter, "Inter", sans-serif)}html:has(.bn-home) .wa-modal-card input:focus,html:has(.bn-home) .wa-modal-phone-prefix:focus{border-color:#5b6cff}html:has(.bn-home) .wa-modal-card .font-heading{font-family:var(--font-mono, "Space Mono", monospace);color:#6b635c}html:has(.bn-home) .wa-modal-submit{background:#25d366;box-shadow:0 0 24px #25d36647}html:has(.bn-home) .wa-modal-submit:hover{box-shadow:0 0 36px #25d36673}@media(prefers-reduced-motion:reduce){html:has(.bn-home){scroll-behavior:auto}}@media(max-width:860px){html:has(.bn-home){scroll-snap-type:none;--bn-gutter: 24px}.bn-panel{min-height:auto}}
