@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pinyon-script-latin-400-normal.woff2)format("woff2");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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pinyon-script-latin-ext-400-normal.woff2)format("woff2");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}.bn{--dur-hover:.22s;--dur-reveal:.8s;--ease-out:cubic-bezier(.22, .61, .36, 1);--bn-script:"Pinyon Script", "Snell Roundhand", cursive;--bn-champagne:#faf1e2;--bn-dark:#161412;--bn-header-h:76px;background:var(--lx-bg);color:var(--lx-ink);font-family:var(--lx-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:300;line-height:1.65}.bn *,.bn :before,.bn :after{box-sizing:border-box}:where(.bn) img{max-width:100%;height:auto;display:block}:where(.bn) a{color:inherit}.bn :focus-visible{outline:3px solid var(--lx-gold-3);outline-offset:3px;border-radius:4px}.bn #main:focus{outline:none}.bn .tbd{border:1.5px dashed var(--lx-gold-2);color:#6e5420;border-radius:6px;padding:1px 8px;font-size:14px;font-weight:600;display:inline-block}.bn-skip{z-index:100;background:var(--lx-ink);color:#fff;border-radius:6px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.bn-skip:focus{top:12px}.bn-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bn-main{min-height:50vh}.bn-in{width:min(1120px, 100% - 2 * var(--lx-gutter));margin-inline:auto}.bn-header{z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);background:#fffdf9e6;border-bottom:1px solid #c9a55a38;position:sticky;top:0}.bn-header-inner{min-height:var(--bn-header-h);padding-inline:var(--lx-gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}.bn-logo{line-height:1.1;text-decoration:none;display:grid}.bn-logo-name{font-family:var(--lx-serif);letter-spacing:.14em;text-transform:uppercase;font-size:26px}.bn-logo-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--lx-muted);font-size:12.5px;font-weight:500}.bn-nav{align-items:center;gap:36px;display:flex}.bn-nav ul,.bn-drawer ul{gap:34px;margin:0;padding:0;list-style:none;display:flex}.bn-nav a,.bn-drawer a{font-family:var(--lx-serif);background:linear-gradient(var(--lx-gold-2), var(--lx-gold-2)) 0 100% / 0 1px no-repeat;transition:background-size var(--dur-hover) var(--ease-out);padding-bottom:2px;font-size:20px;text-decoration:none}.bn-nav a:hover,.bn-drawer a:hover{background-size:100% 1px}.bn-social{width:44px;height:44px;transition:color var(--dur-hover);border-radius:50%;place-items:center;display:inline-grid}.bn-nav .bn-social,.bn-drawer .bn-social{background:0 0;padding:0}.bn-social:hover{color:var(--lx-gold-3)}.bn-burger{display:none;position:relative}.bn-burger summary{cursor:pointer;place-items:center;width:48px;height:48px;list-style:none;display:grid}.bn-burger summary::-webkit-details-marker{display:none}.bn-burger-close,.bn-burger[open] .bn-burger-open{display:none}.bn-burger[open] .bn-burger-close{display:block}.bn-drawer{inset:var(--bn-header-h) 0 auto 0;padding:28px var(--lx-gutter) 36px;background:linear-gradient(#ffffff8c, #ffffff8c), var(--lx-marble) center / cover no-repeat, #fff;border-bottom:1px solid #c9a55a4d;position:fixed;box-shadow:0 24px 40px -30px #00000059}.bn-drawer ul{flex-direction:column;gap:6px}.bn-drawer a{padding:10px 0;font-size:26px;display:inline-block}@media (max-width:900px){.bn{--bn-header-h:64px}.bn-nav{display:none}.bn-burger{display:block}.bn-logo-name{font-size:21px}}.bn-hero{min-height:min(calc(100svh - var(--bn-header-h)), 860px);padding:clamp(40px, 6vw, 80px) var(--lx-gutter);background:radial-gradient(60% 70% at 78% 55%, #ecc47857, transparent 70%), linear-gradient(#fffdf9bd, #fffdf9bd), var(--lx-marble) center / cover no-repeat, var(--lx-bg);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden}.bn-hero-text{z-index:1;max-width:640px;position:relative}.bn-script{font-family:var(--bn-script);color:var(--lx-gold);margin:0 0 8px;font-size:clamp(42px,4.5vw,66px);line-height:1.1}@media (min-width:901px){.bn-script{white-space:nowrap}}.bn-kicker{font-family:var(--lx-serif);color:var(--lx-ink-2);margin:0 0 22px;font-size:clamp(19px,1.6vw,23px);line-height:1.35}.bn-kicker span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--lx-ink);font-size:1.12em}.bn-hero-title{font-family:var(--lx-serif);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,62px);font-weight:400;line-height:1.02}.bn-hero-body p{max-width:560px;color:var(--lx-ink-2);margin:0 0 14px;font-size:18px;line-height:1.7}.bn-hero .luxe-btn{margin-top:14px}.bn-hero-media{justify-self:center;width:min(100%,480px);position:relative}.bn-hero-media:before{content:"";z-index:0;aspect-ratio:1;background:radial-gradient(circle at 35% 35%, #f6e3b4, var(--lx-gold-2) 55%, var(--lx-gold-3));opacity:.85;filter:blur(.3px);border-radius:50%;width:46%;animation:9s ease-in-out infinite alternate bn-float;position:absolute;bottom:8%;left:-14%}.bn-hero-img,.bn-hero-media .luxe-media-fallback{z-index:1;aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;position:relative;box-shadow:0 40px 70px -40px #3c280a8c,0 0 0 1px #c9a55a73}.bn-hero-media .luxe-media-fallback{min-height:0}.bn-first .bn-hero-text>*{animation:bn-up .9s var(--ease-out) both}.bn-first .bn-hero-text>:nth-child(2){animation-delay:80ms}.bn-first .bn-hero-text>:nth-child(3){animation-delay:.16s}.bn-first .bn-hero-text>:nth-child(n+4){animation-delay:.26s}.bn-first .bn-hero-media{animation:bn-in 1.2s var(--ease-out) .1s both}@keyframes bn-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes bn-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes bn-float{0%{transform:translateY(0)}to{transform:translateY(-16px)}}.bn-mission{background:linear-gradient(#fffc, #fffc), var(--lx-marble) center / cover no-repeat, #fff;padding:clamp(64px,9vw,120px) 0}.bn-box{background:var(--bn-champagne);max-width:860px;font-family:var(--lx-serif);text-align:center;border:1px solid #c9a55a73;border-radius:14px;margin:0 auto clamp(48px,6vw,72px);padding:24px clamp(20px,4vw,48px);font-size:clamp(21px,2vw,27px);line-height:1.35;box-shadow:0 24px 40px -34px #785a1e80}.bn-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(32px,5vw,72px);max-width:980px;margin-inline:auto;display:grid}.bn-col-title{font-family:var(--lx-serif);text-transform:uppercase;color:var(--lx-gold);margin:0 0 10px;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.05}.bn-cols p{color:var(--lx-ink-2);margin:0;font-size:17.5px;line-height:1.7}.bn-box-below{margin:clamp(48px,6vw,72px) auto 0}.bn-quote{text-align:center;max-width:860px;margin:clamp(56px,7vw,88px) auto 0}.bn-quote blockquote{font-family:var(--lx-serif);text-transform:uppercase;margin:0;font-size:clamp(21px,2.1vw,28px);line-height:1.3}.bn-quote figcaption{font-family:var(--bn-script);color:var(--lx-gold);margin-top:14px;font-size:clamp(32px,3vw,42px)}.bn-band{padding:clamp(56px, 8vw, 110px) var(--lx-gutter);isolation:isolate;background:var(--bn-dark);justify-items:center;gap:28px;display:grid;position:relative;overflow:hidden}.bn-band:before{content:"";z-index:-1;background:var(--bn-band-bg) center / cover no-repeat;filter:blur(28px)saturate(1.1)brightness(.8);position:absolute;inset:-40px;transform:scale(1.1)}.bn-band:after{content:"";z-index:-1;background:radial-gradient(50% 60%,#f6e3b459,#0000 70%),linear-gradient(#00000026,#0000004d);position:absolute;inset:0}.bn-band-title{font-family:var(--lx-serif);text-transform:uppercase;color:#fff;text-align:center;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:400}.bn-band-photo{width:min(100%,460px);margin:0}.bn-band-photo img{border-radius:18px;width:100%;box-shadow:0 50px 80px -40px #000000b3,0 0 0 1px #f6e3b480}.bn-about{padding:clamp(64px, 9vw, 120px) var(--lx-gutter) clamp(56px, 7vw, 96px);background:linear-gradient(#fdf8eec7, #fffdf9b8), var(--lx-marble) center / cover no-repeat, var(--bn-champagne);scroll-margin-top:calc(var(--bn-header-h) - clamp(64px, 9vw, 120px) + 20px)}.bn-about-title{font-family:var(--lx-serif);margin:0 0 clamp(20px,2.6vw,32px);font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.15}.bn-about-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(32px,5vw,80px);max-width:1180px;margin-inline:auto;display:grid}.bn-about-name{color:var(--lx-gold);margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:300;line-height:1.05}.bn-about-lead{font-family:var(--lx-serif);margin:12px 0 22px;font-size:clamp(20px,1.8vw,24px);line-height:1.35}.bn-about-body p{color:var(--lx-ink-2);margin:0 0 14px;font-size:17px;line-height:1.7}.bn-about-body .luxe-check{gap:10px;margin:4px 0 18px}.bn-about-body .luxe-check li{font-size:16.5px}.bn-sub-row{align-items:center;gap:12px;margin:30px 0 12px;display:flex}.bn-sub-row .bn-sub{margin:0}.bn-sub{font-family:var(--lx-serif);letter-spacing:.04em;text-transform:uppercase;margin:30px 0 12px;font-size:26px;font-weight:400}.bn-about-mid{width:min(100%,460px);margin:14px 0 34px}.bn-about-mid img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;box-shadow:0 40px 70px -40px #3c280a80,0 0 0 1px #c9a55a66}.bn-about-media{top:calc(var(--bn-header-h) + 24px);margin:0;position:sticky}.bn-about-media img{aspect-ratio:3/4;object-fit:cover;border-radius:18px;width:100%;box-shadow:0 40px 70px -40px #3c280a80,0 0 0 1px #c9a55a66}.bn-diploma{font:inherit;font-family:var(--lx-serif);text-transform:uppercase;letter-spacing:.03em;color:var(--lx-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;margin-top:18px;padding:10px 0;font-size:23px;display:inline-flex}.bn-diploma svg{width:38px;height:28px;color:var(--lx-gold-3)}.bn-diploma span{background:linear-gradient(var(--lx-gold-2), var(--lx-gold-2)) 0 100% / 100% 1px no-repeat;padding-bottom:2px}.bn-diploma:hover span{background-size:100% 2px}.bn-diploma-icon{transition:background-color var(--dur-hover), transform var(--dur-hover) var(--ease-out);border-radius:8px;margin:0;padding:6px}.bn-diploma-icon:hover{background:#c9a55a29;transform:translateY(-1px)}.bn-dialog{background:#fff;border:0;border-radius:14px;max-width:min(92vw,1000px);max-height:90vh;padding:0;overflow:auto;box-shadow:0 40px 100px -30px #0009}.bn-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161412b3}.bn-dialog img{width:100%;height:auto}.bn-dialog-close{cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:8px;right:8px}.bn-dialog[open]{animation:bn-in .35s var(--ease-out)}.bn-collage{padding:clamp(64px,9vw,120px) 0;overflow:hidden}.bn-collage.luxe-surface-marble,.bn-form-sec.luxe-surface-marble{background:linear-gradient(#ffffffbd, #ffffffbd), var(--lx-marble) center / cover no-repeat, #fff}.bn-collage-title{font-family:var(--lx-serif);text-transform:uppercase;text-align:center;margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:400}.bn-collage-intro{text-align:center;color:var(--lx-ink-2);margin:8px 0 0}.bn-cards{justify-content:center;align-items:center;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:flex}.bn-cards li{width:clamp(150px,22vw,270px);transform:rotate(var(--r,0deg)) translateY(var(--y,0));transition:transform .45s var(--ease-out), z-index 0s .2s;margin-inline:-10px}.bn-cards li:nth-child(4n+1){--r:-7deg;--y:18px}.bn-cards li:nth-child(4n+2){--r:-2deg;--y:-6px}.bn-cards li:nth-child(4n+3){--r:3deg;--y:-10px}.bn-cards li:nth-child(4n+4){--r:8deg;--y:16px}.bn-cards li:hover{z-index:2;transition-delay:0s;transform:rotate(0)translateY(-10px)scale(1.04)}.bn-cards img{aspect-ratio:3/4.4;object-fit:cover;border:4px solid #fff;border-radius:16px;width:100%;box-shadow:0 30px 50px -28px #3c280a99}.bn-collage-cta{text-align:center;margin-top:clamp(40px,5vw,56px)}.bn-collage-cta:empty{display:none}.bn-form-sec{padding:clamp(48px, 7vw, 96px) var(--lx-gutter);display:grid}.bn-form-sec.has-img{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,5vw,72px)}.bn-form-wrap{justify-self:center;width:min(100%,680px)}.bn-form-head .luxe-title{text-align:center;font-size:clamp(40px,4.6vw,68px)}.bn-form-intro{text-align:center;margin:18px 0 30px}.bn-form-intro p{color:var(--lx-ink-2);margin:0 0 12px;font-size:17.5px;line-height:1.7}.bn-form-media{top:calc(var(--bn-header-h) + 24px);margin:0;position:sticky}.bn-form-media img{aspect-ratio:3/4;object-fit:cover;border-radius:18px;width:100%}.bn-form{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffdb;border:1px solid #c9a55a59;border-radius:18px;padding:clamp(24px,4vw,44px);box-shadow:0 40px 70px -50px #3c280a73}.bn-steps{counter-reset:s;justify-content:center;align-items:center;gap:0;margin:0 0 28px;padding:0;list-style:none;display:flex}.bn-steps li{align-items:center;display:flex}.bn-steps li+li:before{content:"";background:#c9a55a99;width:72px;height:1px}.bn-steps span{border:1px solid var(--lx-gold-2);width:34px;height:34px;color:var(--lx-muted);background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:500;display:grid}.bn-steps .is-on span{background:linear-gradient(135deg, var(--lx-gold-1), var(--lx-gold-2) 55%, var(--lx-gold-3));color:var(--lx-ink);border-color:#0000}.bn-steps .is-done span{color:var(--lx-ink)}.bn-step{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.bn-step[hidden]{display:none}.bn-field{gap:6px;display:grid}.bn-field.is-quiet{opacity:.75}.bn-label{color:var(--lx-ink);font-size:15px;font-weight:500}.bn-form input:not([type=radio],[type=checkbox]),.bn-form textarea{width:100%;font:inherit;color:var(--lx-ink);transition:border-color var(--dur-hover);background:0 0;border:0;border-bottom:1px solid #1a1a1a59;border-radius:0;padding:10px 2px;font-size:17px}.bn-form textarea{resize:vertical;background:#fff;border:1px solid #1a1a1a40;border-radius:10px;padding:10px 12px}.bn-form input:focus,.bn-form textarea:focus{border-color:var(--lx-gold-3);box-shadow:0 2px 0 -1px var(--lx-gold-3);outline:none}.bn-form textarea:focus{box-shadow:0 0 0 3px #c9a55a40}.bn-form [aria-invalid=true]{border-color:#a3261a!important}.bn-field-short input{max-width:140px}.bn-choices{flex-wrap:wrap;gap:10px;display:flex}.bn-choice{position:relative}.bn-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.bn-choice span{background:var(--bn-champagne);transition:background-color var(--dur-hover), border-color var(--dur-hover);border:1px solid #c9a55a99;border-radius:999px;padding:10px 18px;font-size:15.5px;font-weight:500;display:inline-block}.bn-choice input:checked+span{background:var(--lx-ink);border-color:var(--lx-ink);color:#fff}.bn-choice input:focus-visible+span{outline:3px solid var(--lx-gold-3);outline-offset:2px}.bn-check{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:15.5px;line-height:1.55;display:grid}.bn-check input{width:20px;height:20px;accent-color:var(--lx-ink);margin:2px 0 0}.bn-check a{color:#1f4a3d;text-underline-offset:3px}.bn-err{color:#a3261a;margin:0;font-size:14.5px;font-weight:500}.bn-notice{border-left:3px solid var(--lx-gold-2);background:var(--bn-champagne);border-radius:0 10px 10px 0;margin:0;padding:14px 16px;font-size:15px;line-height:1.6}.bn-alert{background:#fff5f3;border:1px solid #a3261a;border-radius:10px;padding:14px 16px;font-size:15.5px}.bn-alert a{color:#1f4a3d}.bn-next{width:100%;margin-top:6px}.bn-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bn-back{font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:12px 4px;font-size:16px;text-decoration:underline}.bn-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bn-form-done{text-align:center;justify-items:center;gap:12px;display:grid}.bn-form-done-title{font-family:var(--lx-serif);text-transform:uppercase;margin:0;font-size:34px}.bn-form .luxe-btn{cursor:pointer;border:0}.bn-form .luxe-btn:disabled{opacity:.6;cursor:progress;transform:none}.bn .luxe-lead+.luxe-lead{margin-top:14px}.bn .luxe-cards>li:only-child{grid-column:1/-1}.bn .luxe-qs{gap:0}.bn .luxe-qs details,.bn .luxe-qs details:hover{background:0 0;border-bottom:1px solid #c9a55a8c;border-radius:0}.bn .luxe-qs details:first-child{border-top:1px solid #c9a55a8c}.bn .luxe-qs summary{min-height:0;font:400 24px/1.25 var(--lx-serif);letter-spacing:.01em;text-align:left;text-transform:none;color:var(--lx-gold);transition:color var(--dur-hover);justify-content:space-between;gap:16px;padding:18px 4px}.bn .luxe-qs summary:hover,.bn .luxe-qs details[open] summary{color:var(--lx-gold-3)}.bn .luxe-qs .luxe-chev{width:9px;height:9px}.bn .luxe-qs-body{padding:0 4px 24px}.bn .luxe-star{display:none}.bn .luxe-cards>li{background:#fffdf9e6;border:1px solid #c9a55a8c}.bn .luxe-cards h3{text-transform:none}.bn .luxe-buy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px}.bn .luxe-buy .luxe-price{flex-direction:column;gap:2px}.bn .luxe-buy .luxe-price-label{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500}.bn .luxe-buy .luxe-price-value{color:var(--lx-gold)}.bn-main .legal{padding:clamp(40px, 6vw, 80px) var(--lx-gutter)}.bn-main .legal .section-inner{max-width:1180px;margin-inline:auto}.bn-main .legal-grid{flex-wrap:wrap;align-items:flex-start;gap:40px clamp(40px,6vw,96px);display:flex}.bn-main .legal-toc{flex-direction:column;flex:240px;gap:2px;max-width:280px;font-size:15px;display:flex}.bn-main .legal-toc .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lx-muted);margin:0 0 8px;font-size:13px;font-weight:600}.bn-main .legal-toc a{align-items:center;min-height:38px;text-decoration:none;display:flex}.bn-main .legal-toc a:hover{text-underline-offset:4px;text-decoration:underline}.bn-main .legal-body{flex-direction:column;flex:3 520px;gap:1em;max-width:760px;display:flex}.bn-main .legal-title{font-family:var(--lx-serif);text-transform:uppercase;margin:0;font-size:clamp(38px,4.4vw,60px);font-weight:400;line-height:1.06}.bn-main .legal-updated{color:var(--lx-muted);margin:0;font-size:15px}.bn-main .legal-notice{border:1px dashed var(--lx-gold-2);background:var(--bn-champagne);border-radius:8px;padding:16px 18px;font-size:15px;font-weight:500}.bn-main .legal-prose{line-height:1.7}.bn-main .legal-prose h2{font-family:var(--lx-serif);margin:1.4em 0 .4em;scroll-margin-top:100px;font-size:28px;font-weight:400}@media (min-width:900px){.bn-main .legal-toc{top:calc(var(--bn-header-h) + 24px);position:sticky}}.bn-footer-stage{padding:clamp(56px, 7vw, 96px) var(--lx-gutter) 0;background:linear-gradient(#ffffffbd, #ffffffbd), var(--lx-marble) center / cover no-repeat, #fff;justify-content:center;align-items:flex-end;gap:clamp(24px,5vw,80px);display:flex;position:relative}.bn-footer-portrait{width:min(34vw,320px);margin:0 0 clamp(32px,4vw,56px)}.bn-footer-portrait img{aspect-ratio:1;object-fit:cover;object-position:50% 27%;border-radius:50%;width:100%;box-shadow:0 40px 60px -34px #00000080,0 0 0 1px #c9a55a73}.bn-footer-card{width:min(46vw,520px);transition:transform .5s var(--ease-out);margin:0 0 clamp(32px,4vw,56px)}.bn-footer-card:hover{transform:translateY(-6px)}.bn-footer-card img{border-radius:14px;width:100%;box-shadow:0 40px 60px -34px #0009}.bn-footer-band{padding:clamp(40px, 5vw, 64px) var(--lx-gutter) 28px;background:var(--bn-dark);color:#efe7d8}.bn-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:32px;max-width:1180px;margin-inline:auto;display:grid}.bn-footer-brand{font-family:var(--lx-serif);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0;font-size:28px;line-height:1.2}.bn-footer-sub{color:#cfc5b4;margin:2px 0 0;font-size:14px}.bn-footer-icons{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.bn-footer-icons a{width:46px;height:46px;color:var(--lx-gold-1);transition:background-color var(--dur-hover), color var(--dur-hover);border:1px solid #e6cf9473;border-radius:50%;place-items:center;display:grid}.bn-footer-icons a:hover{background:var(--lx-gold-1);color:var(--bn-dark)}.bn-footer-contacts,.bn-footer-menu{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.bn-footer-contacts li{color:var(--lx-gold-1);align-items:center;gap:10px;display:flex}.bn-footer-contacts a,.bn-footer-menu a{color:#efe7d8;text-decoration:none}.bn-footer-contacts a:hover,.bn-footer-menu a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.bn-footer-menu a{font-family:var(--lx-serif);font-size:19px}.bn-footer-legal{color:#bdb3a2;border-top:1px solid #efe7d826;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;max-width:1180px;margin:36px auto 0;padding-top:20px;font-size:13.5px;display:flex}.bn-footer-legal p{margin:0}.bn-footer-legal ul{gap:20px;margin:0;padding:0;list-style:none;display:flex}.bn-footer-legal a{color:#efe7d8}.bn-404{padding:clamp(80px, 12vw, 160px) var(--lx-gutter);text-align:center;justify-items:center;gap:14px;display:grid}.bn-404 .luxe-title{font-size:clamp(40px,5vw,72px)}@media (max-width:900px){.bn-hero{text-align:center;grid-template-columns:1fr;min-height:0;padding-top:28px}.bn-hero-text{margin-inline:auto}.bn-hero-media{order:-1;width:min(78%,360px)}.bn-hero .luxe-rule,.bn-hero-body p{margin-inline:auto}.bn-about-grid,.bn-form-sec.has-img{grid-template-columns:1fr}.bn-about-media,.bn-form-media{order:-1;justify-self:center;width:min(80%,380px);position:static}.bn-about-title,.bn-about-name,.bn-about-lead{text-align:center}.bn-sub-row{justify-content:flex-start}.bn-about-mid{width:min(86%,380px);margin-inline:auto}.bn-cards{flex-wrap:wrap;gap:16px 0}.bn-cards li{width:44%;margin-inline:-4px}.bn-footer-stage{flex-direction:column;align-items:center}.bn-footer-portrait{order:2;width:min(70vw,300px)}.bn-footer-card{width:min(90vw,440px);margin-bottom:8px}.bn-footer-grid{text-align:left;grid-template-columns:1fr}}.bn .rv{opacity:0;transform:translateY(28px)}.bn .rv-in{opacity:1;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--rv-i,0) * 90ms);transform:none}.bn .bn-cards li.rv{transform:rotate(var(--r,0deg)) translateY(calc(var(--y,0px) + 40px))}.bn .bn-cards li.rv-in{transform:rotate(var(--r,0deg)) translateY(var(--y,0))}@media (prefers-reduced-motion:reduce){.bn *,.bn :before,.bn :after{transition:none!important;animation:none!important}.bn .rv{opacity:1;transform:none}}
