:root{--bsh-navy:#0A1128;--bsh-navy-deep:#050814;--bsh-gold:#C49A45;--bsh-gold-light:#D9B96E;--bsh-ivory:#F8F8F5}::selection{background:var(--bsh-gold);color:var(--bsh-navy)}body{font-family:"Outfit",sans-serif;font-weight:300;color:var(--bsh-navy);background:var(--bsh-ivory)}.bsh-gold-it{font-family:"Playfair Display",serif;font-style:italic;color:var(--bsh-gold)}.bsh-eyebrow,.bsh-eyebrow p{font-family:"Outfit",sans-serif;font-weight:300;font-size:12px;letter-spacing:5px;text-transform:uppercase;color:var(--bsh-gold)!important}.bsh-hero-title h1{font-family:"Playfair Display",serif;font-weight:400;letter-spacing:-1px;line-height:1.05}.bsh-hero-line{display:block;overflow:hidden;padding-bottom:4px}.bsh-hero-line>span{display:block;transform:translateY(110%);animation:bsh-line-up 1s cubic-bezier(0.22,1,0.36,1) forwards}.bsh-hero-line:nth-child(1)>span{animation-delay:0.55s}.bsh-hero-line:nth-child(2)>span{animation-delay:0.7s}.bsh-hero-line:nth-child(3)>span{animation-delay:0.85s}@keyframes bsh-line-up{to{transform:translateY(0)}}.bsh-hero-sub p{color:rgba(255,255,255,0.75)!important}.bsh-note p{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,0.5)!important}.bsh-header{transition:background-color 0.5s ease,backdrop-filter 0.5s ease,box-shadow 0.5s ease}.bsh-header.bsh-scrolled{background:rgba(255,255,255,0.8)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 0 rgba(10,17,40,0.1)}.bsh-header-logo img{background:#fff;padding:6px 12px;display:block}.bsh-header .et_pb_menu__menu a{position:relative;transition:color 0.4s ease}.bsh-header:not(.bsh-scrolled) .et_pb_menu__menu a{color:rgba(255,255,255,0.8)!important}.bsh-header.bsh-scrolled .et_pb_menu__menu a{color:rgba(10,17,40,0.8)!important}.bsh-header .et_pb_menu__menu a::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:var(--bsh-gold);transition:width 0.3s ease}.bsh-header .et_pb_menu__menu a:hover::after{width:100%}.bsh-header:not(.bsh-scrolled) .mobile_menu_bar::before{color:#fff!important}.bsh-header.bsh-scrolled .mobile_menu_bar::before{color:var(--bsh-navy)!important}.et_mobile_menu{background:rgba(255,255,255,0.95)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.et_mobile_menu a{color:var(--bsh-navy)!important}.bsh-btn .et_pb_button,a.bsh-btn{border-radius:999px!important;transition:background-color 0.3s ease,transform 0.3s ease!important}.bsh-btn .et_pb_button:hover{transform:scale(1.03)}.bsh-marquee{overflow:hidden;white-space:nowrap}.bsh-marquee-track{display:inline-flex;align-items:center;animation:bsh-marquee 45s linear infinite;will-change:transform}.bsh-marquee-track span{font-family:"Playfair Display",serif;font-size:clamp(34px,4.5vw,58px);letter-spacing:-0.5px;color:var(--bsh-navy);padding:0 40px;white-space:nowrap}.bsh-marquee-track i{width:8px;height:8px;flex:0 0 auto;background:var(--bsh-navy);transform:rotate(45deg)}@keyframes bsh-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.bsh-noise{position:relative}.bsh-noise::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bsh-chapter-head{position:relative}.bsh-chapter-head::before{content:attr(data-number);position:absolute;top:-90px;left:-10px;z-index:0;font-family:"Playfair Display",serif;font-size:clamp(120px,14vw,200px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(10,17,40,0.15);pointer-events:none}.bsh-chapter-head>*{position:relative;z-index:1}.bsh-zoom{overflow:hidden}.bsh-zoom img{transition:transform 0.7s cubic-bezier(0.22,1,0.36,1);display:block;width:100%}.bsh-zoom:hover img{transform:scale(1.05)}.bsh-float-card{background:#fff;border:1px solid rgba(10,17,40,0.1);box-shadow:0 25px 60px rgba(10,17,40,0.12);padding:18px 28px!important;margin:-45px 0 0 -30px!important;position:relative;z-index:2;max-width:380px}.bsh-float-card .et_pb_main_blurb_image img{width:32px}.bsh-float-card .et_pb_blurb_description{font-family:"Playfair Display",serif;font-style:italic;font-size:15px;color:var(--bsh-navy)}.bsh-stats .et_pb_column{border-right:1px solid rgba(10,17,40,0.1)}.bsh-stats .et_pb_column:last-child{border-right:0}.bsh-stat-num{font-family:"Playfair Display",serif;font-size:clamp(38px,4vw,56px);color:var(--bsh-navy);line-height:1.1}.bsh-stat-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(10,17,40,0.5);margin-top:6px}.bsh-pole{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.1);min-height:460px;display:flex;align-items:flex-end}.bsh-pole-wide{min-height:360px}.bsh-pole img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.7s cubic-bezier(0.22,1,0.36,1)}.bsh-pole:hover img{transform:scale(1.05)}.bsh-pole::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#050814 0%,rgba(10,17,40,0.6) 45%,transparent 100%)}.bsh-pole-body{position:relative;z-index:1;padding:40px}.bsh-pole-body h3{font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(24px,2.2vw,32px);color:#fff;letter-spacing:-0.5px}.bsh-pole-body p{color:rgba(255,255,255,0.65);font-size:15px;line-height:1.7;max-width:560px;margin-top:10px}.bsh-pole-body ul{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.bsh-pole-body li{border:1px solid rgba(255,255,255,0.2);padding:4px 12px;font-size:12px;color:rgba(255,255,255,0.7);transition:border-color 0.3s ease}.bsh-pole:hover .bsh-pole-body li{border-color:rgba(196,154,69,0.5)}.bsh-sticky{position:sticky;top:140px;align-self:flex-start}.bsh-steps{list-style:none;margin:0;padding:0 0 0 56px;border-left:1px solid rgba(10,17,40,0.15)}.bsh-steps li{position:relative;padding-bottom:64px}.bsh-steps li:last-child{padding-bottom:0}.bsh-step-num{position:absolute;left:-100px;top:0;font-family:"Playfair Display",serif;font-style:italic;font-size:46px;color:var(--bsh-gold)}.bsh-steps h3{font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(24px,2.2vw,32px);color:var(--bsh-navy)}.bsh-steps p{color:rgba(10,17,40,0.7);font-size:16px;line-height:1.7;margin-top:12px;max-width:520px}@media (max-width:980px){.bsh-steps{padding-left:28px}.bsh-step-num{position:static;display:block;font-size:30px;margin-bottom:6px}.bsh-sticky{position:static}}.bsh-quotes .et_pb_column{border:1px solid rgba(255,255,255,0.1);padding:44px}.bsh-quote{font-family:"Playfair Display",serif;font-style:italic;font-size:clamp(17px,1.4vw,21px);line-height:1.65;color:rgba(255,255,255,0.85)!important}.bsh-quote-author{color:var(--bsh-gold)!important;font-size:14px;font-weight:500;border-top:1px solid rgba(255,255,255,0.1);padding-top:22px;margin-top:36px}.bsh-quote-place{color:rgba(255,255,255,0.4)!important;font-size:11px;letter-spacing:2px;text-transform:uppercase}.bsh-form-card{border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:48px}.bsh-form-title{font-family:"Playfair Display",serif;font-style:italic;font-size:26px;color:#fff}.bsh-form-note{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.4);margin-top:6px}.bsh-cf7{margin-top:34px}.bsh-field-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width:640px){.bsh-field-row{grid-template-columns:1fr}}.bsh-field{position:relative;margin-bottom:34px}.bsh-field label{position:absolute;left:0;top:-14px;font-size:11px;letter-spacing:1px;color:var(--bsh-gold);opacity:0;transition:opacity 0.3s ease}.bsh-field:focus-within label{opacity:1}.bsh-cf7 input.bsh-input,.bsh-cf7 textarea.bsh-input{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,0.2);border-radius:0;padding:12px 0;font-family:"Outfit",sans-serif;font-weight:300;font-size:16px;color:#fff;outline:none;resize:none;transition:border-color 0.3s ease}.bsh-cf7 input.bsh-input::placeholder,.bsh-cf7 textarea.bsh-input::placeholder{color:rgba(255,255,255,0.5)}.bsh-cf7 input.bsh-input:focus,.bsh-cf7 textarea.bsh-input:focus{border-bottom-color:var(--bsh-gold)}.bsh-accept{font-size:12px;color:rgba(255,255,255,0.55);margin-bottom:28px;line-height:1.6}.bsh-accept input{accent-color:var(--bsh-gold);margin-right:8px}.bsh-cf7 input.bsh-cf7-submit{width:100%;border:0;border-radius:999px;cursor:pointer;background:var(--bsh-gold);color:var(--bsh-navy);font-family:"Outfit",sans-serif;font-weight:500;font-size:14px;letter-spacing:0.5px;padding:17px 30px;transition:background-color 0.3s ease,transform 0.3s ease}.bsh-cf7 input.bsh-cf7-submit:hover{background:var(--bsh-gold-light);transform:scale(1.01)}.bsh-form-foot{text-align:center;font-size:12px;color:rgba(255,255,255,0.35);margin-top:16px}.bsh-cf7 .wpcf7-not-valid-tip{color:#e8b4b8;font-size:12px}.bsh-cf7 .wpcf7-response-output{border:0!important;margin:20px 0 0!important;padding:14px!important;font-size:14px;color:#fff;background:rgba(196,154,69,0.15)}.bsh-member img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;filter:grayscale(1);transition:filter 0.7s ease,transform 0.7s cubic-bezier(0.22,1,0.36,1)}.bsh-member{overflow:hidden}.bsh-member:hover img{filter:grayscale(0);transform:scale(1.04)}.bsh-member-body{border-left:2px solid var(--bsh-gold);padding-left:20px;margin-top:24px}.bsh-member-body h3{font-family:"Playfair Display",serif;font-weight:400;font-size:24px;color:var(--bsh-navy)}.bsh-member-role{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--bsh-gold);margin-top:4px}.bsh-member-bio{font-size:14px;line-height:1.7;color:rgba(10,17,40,0.6);margin-top:14px}.bsh-cta-quote p{font-family:"Playfair Display",serif;font-style:italic;font-size:clamp(22px,2.4vw,30px);line-height:1.35;color:var(--bsh-navy)}.bsh-footer-logo img{background:#fff;padding:16px;display:block}.bsh-footer a{transition:color 0.3s ease}.bsh-footer a:hover{color:var(--bsh-gold)!important}@media (prefers-reduced-motion:reduce){.bsh-hero-line>span{animation:none;transform:none}.bsh-marquee-track{animation:none}*{transition-duration:0.01ms!important}}