:root{color-scheme:light;--bt-black: #151313;--bt-orange: #fc6722;--bt-burgundy: #6b2737;--bt-peach: #efd28d;--bt-cyan: #00afb5;--bt-cyan-dark: #129490;--bt-teal: #196262;--bt-teal-soft: #dfecec;--bt-bronze: #eedec2;--bt-cream: #faefdb;--bt-cream-light: #fffaf1;--bt-gray: #f4f5f7;--bt-bg-gray: #f8f8f8;--bt-accent-light: #fcd3c1;--bt-link: #0056b3;--bt-white: #fff;--bt-ink: #000;--bt-text: #1a1a1a;--bt-text-soft: #9f9191;--bt-text-on-dark: #ffffff;--bt-text-on-dark-soft: rgba(255, 255, 255, .7);--bt-border: rgba(26, 26, 26, .12);--bt-border-strong: rgba(26, 26, 26, .2);--bt-border-on-dark: rgba(255, 255, 255, .18);--bt-surface-soft: rgba(0, 0, 0, .04);--bt-surface-on-dark: rgba(0, 0, 0, .25);--bt-radius: 10px;--bt-page-x: clamp(24px, 5vw, 48px);--bt-section-y: clamp(64px, 7vw, 84px);--bt-container: 900px;--bt-container-wide: 1080px;--bt-transition: .16s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bt-cream-light);color:var(--bt-text);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;font-family:Manrope,Arial,sans-serif;line-height:1.5;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}.skip-link{background:var(--bt-white);color:var(--bt-ink);left:-999px;padding:12px 16px;position:absolute;top:12px;z-index:10}.skip-link:focus{left:12px}.site-header,.footer{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:115px;padding:34px var(--bt-page-x) 28px}.site-header{align-items:stretch;background:var(--bt-white);color:var(--bt-text);flex-direction:column;gap:22px;justify-content:flex-start;padding-bottom:24px}.header-top{align-items:center;display:flex;gap:24px;justify-content:space-between;width:100%}.header-brand{align-items:center;display:flex;gap:24px;min-width:0}.header-cta{flex:0 0 auto}.logo{align-items:center;display:flex;flex:0 0 auto;text-decoration:none}.logo img{display:block;height:50px;width:auto}.button,.icon-button{align-items:center;border:0;border-radius:var(--bt-radius);box-shadow:none;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;height:40px;justify-content:center;line-height:1;text-decoration:none;transition:background var(--bt-transition),color var(--bt-transition),filter var(--bt-transition)}.button{background:var(--bt-orange);color:var(--bt-white);font-weight:400;padding:10px 16px}.button:hover,.button:focus-visible{filter:brightness(.93)}.icon-button{background:var(--bt-gray);color:#667085}.button--soft{background:var(--bt-teal);color:var(--bt-white)}.icon-button:hover,.icon-button:focus-visible{background:#e5e7eb}.button--soft:hover,.button--soft:focus-visible{filter:brightness(.93)}.button--compact{white-space:nowrap}.button[disabled]{cursor:not-allowed;opacity:.65}.banner .button,.card .button,.offer-card .button{margin-top:18px}.icon-button{flex:0 0 40px;padding:0;width:40px}.icon-button svg,.icon-button .material-symbols-rounded{color:currentColor;display:block}.material-symbols-rounded{font-family:Material Symbols Rounded;font-feature-settings:"liga";font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal}.main-nav{align-items:end;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:auto}.main-nav .nav-link{color:#1a1a1ab3;font-size:18px;font-weight:400;line-height:1.25;padding:0;position:relative;text-decoration:none}.main-nav .nav-link:hover,.main-nav .nav-link:focus-visible{color:var(--bt-orange)}.main-nav .nav-link.is-active{color:var(--bt-black);font-weight:700}.main-nav .nav-link.is-active:after{background:var(--bt-orange);border-radius:999px;bottom:-49px;content:"";height:8px;left:50%;position:absolute;transform:translate(-50%);width:8px;z-index:1}.side-menu{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--bt-transition);z-index:20}.side-menu:before{background:#15131373;content:"";inset:0;position:absolute}.side-menu:target{opacity:1;pointer-events:auto}.side-menu-panel{background:var(--bt-white);box-shadow:-16px 0 44px #15131329;display:flex;flex-direction:column;gap:34px;height:100%;margin-left:auto;max-width:380px;padding:28px;position:relative;transform:translate(24px);transition:transform var(--bt-transition);width:min(88vw,380px)}.side-menu:target .side-menu-panel{transform:translate(0)}.side-menu-header{align-items:center;display:flex;justify-content:space-between}.side-menu-header img{height:34px;width:auto}.side-menu-nav{display:grid;gap:18px}.side-menu-link{background:none;border:0;color:var(--bt-text);cursor:pointer;font-family:inherit;font-size:24px;font-weight:400;padding:0;text-align:left;text-decoration:none}.side-menu-link:hover,.side-menu-link:focus-visible{color:var(--bt-orange)}.side-menu-link.is-active{font-weight:700}.side-menu-link--cta{border-top:1px solid var(--bt-border);color:var(--bt-orange);font-weight:700;margin-top:10px;padding-top:22px}.footer{align-items:flex-start;background:var(--bt-black);color:var(--bt-text-on-dark-soft);flex:1 0 auto;font-size:13px;min-height:0;padding-block:40px}.footer-brand{align-items:center;display:flex;gap:24px}.footer-brand img{height:32px;width:auto}.footer-links{display:flex;flex-wrap:wrap;gap:12px 22px}.footer-links a{color:var(--bt-text-on-dark-soft);text-decoration:underline;text-decoration-color:var(--bt-orange);text-underline-offset:4px}.footer-links a:hover,.footer-links a:focus-visible{color:var(--bt-text-on-dark)}.policy{margin:0 auto;max-width:760px;padding:72px var(--bt-page-x) 96px}.policy h2{font-size:23px;margin-top:44px;margin-bottom:14px}.policy h3{font-size:18px;font-weight:500;margin-top:28px;margin-bottom:10px}.policy p,.policy li{line-height:1.7}.policy ul,.policy ol{padding-left:22px}.policy li{margin-bottom:6px}.policy a{color:var(--bt-orange)}.policy strong{font-weight:600}.banner,.section{padding:var(--bt-section-y) var(--bt-page-x)}.section-inner,.banner-inner{margin:0 auto;max-width:var(--bt-container)}.banner--dark,.section--black{background:var(--bt-black);color:var(--bt-text-on-dark)}.banner--teal,.section--teal{background:var(--bt-teal);color:var(--bt-text-on-dark)}.banner--burgundy,.section--burgundy{background:var(--bt-burgundy);color:var(--bt-text-on-dark)}.banner--cream{background:var(--bt-cream);color:var(--bt-text)}.banner--light,.section--cream-light{background:var(--bt-cream-light)}.banner--compact{padding-block:40px}h1{font-size:38px;font-weight:300;line-height:1.25;margin-bottom:28px;max-width:920px}h2{font-size:34px;font-weight:300;line-height:1.25;margin-bottom:28px}h3{font-size:18px;font-weight:300;line-height:1.6;margin-bottom:14px}h4{font-size:24px;font-weight:500;line-height:1.235;margin-bottom:14px;font-family:inherit}.banner-title--medium{font-size:32px;font-weight:300}.eyebrow{color:var(--bt-orange);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 18px;text-transform:uppercase}.eyebrow--spaced{margin-top:24px}.lead,.statement{font-size:18px;font-weight:300;line-height:1.6}.lead{color:var(--bt-text-on-dark-soft);max-width:820px}.statement{color:var(--bt-text-on-dark-soft)}.banner--cream .lead,.banner--light .lead,.statement--cream,.banner--cream .statement,.banner--light .statement{color:#1a1a1ab3}.muted{color:#1a1a1aa8}.banner--dark .muted,.banner--teal .muted,.banner--burgundy .muted,.section--black .muted,.section--teal .muted,.section--burgundy .muted{color:var(--bt-text-on-dark-soft)}.grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#ffffff21;border:0;border-radius:10px;padding:40px;color:#1a1a1a;box-shadow:none;transition:background var(--bt-transition),transform var(--bt-transition)}.card:hover{background:#ffffff29;transform:translateY(-1px)}.card>:is(h2,h3,h4){color:#fff;font-size:24px;font-weight:600;line-height:1.3;margin-bottom:16px}.card>p:first-of-type{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.2)}.card>p:last-of-type{color:#ffffffd9;margin-bottom:24px}.banner--cream .card,.banner--light .card{background:var(--bt-surface-soft)}.banner--cream .card>:is(h2,h3,h4),.banner--light .card>:is(h2,h3,h4),.banner--cream .card>p:last-of-type,.banner--light .card>p:last-of-type{color:var(--bt-text)}.card .button{background:var(--bt-orange);color:var(--bt-white);border-radius:var(--bt-radius);font-weight:400}.card .button:hover,.card .button:focus-visible{filter:brightness(.93)}.card .button--soft{background:var(--bt-teal);color:var(--bt-white)}.card .button--soft:hover,.card .button--soft:focus-visible{filter:brightness(.93)}.details-table{margin:0 0 30px}.details-row{border-top:1px solid var(--bt-border-strong);display:grid;gap:24px;grid-template-columns:180px 1fr;padding:10px 0}.details-row:first-child{border-top:0}.details-row dt{font-size:14px;font-weight:700}.details-row dd{font-size:14px;margin:0}.brand-strip{align-items:center;display:flex;flex-wrap:wrap;gap:22px 34px;margin-top:36px;opacity:.42}.brand-strip img{display:block;max-height:34px;max-width:150px;object-fit:contain}.offer-list{display:grid;gap:24px}.offer-card{background:var(--bt-surface-soft);border-radius:var(--bt-radius);padding:48px;scroll-margin-top:96px}.offer-card-main{margin-bottom:30px}.lab-card{background:var(--bt-surface-on-dark);border-radius:var(--bt-radius);color:var(--bt-text-on-dark);display:flex;flex-direction:column;justify-content:space-between;min-height:260px;padding:34px}.lab-card-eyebrow{color:var(--bt-orange);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.lab-card h3{color:var(--bt-bronze)}.lab-card p:not(.lab-card-eyebrow){color:var(--bt-text-on-dark-soft)}.article-card img{aspect-ratio:16 / 9;border-radius:var(--bt-radius);display:block;margin-bottom:22px;object-fit:cover;width:100%}.article-hero-image{aspect-ratio:16 / 9;border-radius:var(--bt-radius);display:block;margin:0 0 34px;object-fit:cover;width:100%}.article-body{max-width:760px}.article-body h2,.article-body h3{color:var(--bt-text);font-weight:600;margin-top:42px}.article-body h2{font-size:28px}.article-body h3{font-size:22px}.article-body p,.article-body li{font-size:18px;line-height:1.75}.article-body a,.article-back-link a{color:var(--bt-orange);text-decoration-thickness:1px;text-underline-offset:4px}.article-body ul,.article-body ol{padding-left:24px}.article-body blockquote{border-left:4px solid var(--bt-orange);color:#1a1a1ab8;margin:34px 0;padding-left:22px}.article-back-link{margin-top:40px}.article-related{border-top:1px solid var(--bt-border);margin-top:44px;max-width:760px;padding-top:28px}.article-related ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.article-related a{color:var(--bt-text);text-decoration-color:var(--bt-orange);text-decoration-thickness:1px;text-underline-offset:4px}.article-related a:hover,.article-related a:focus-visible{color:var(--bt-orange)}.hero-meta{border-top:1px solid var(--bt-border-on-dark);display:flex;flex-wrap:wrap;gap:40px;margin:34px 0 8px;max-width:760px;padding-top:26px}.hero-meta div{display:grid;gap:4px}.hero-meta span{color:#ffffff9e;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-meta strong{color:var(--bt-text-on-dark);font-size:22px;font-weight:700}.banner--dark:has(.profile-panel){background:#080808}.banner--dark:has(.profile-panel) .card{background:transparent;padding:0;color:var(--bt-text-on-dark-soft)}.profile-panel{display:grid;gap:34px;grid-template-columns:minmax(260px,1.2fr) minmax(0,1fr)}.profile-panel img{border-radius:var(--bt-radius);display:block;height:100%;max-height:680px;object-fit:cover;width:100%}.profile-panel ul{display:grid;gap:22px;list-style:disc;margin:28px 0 0;padding-left:22px}.profile-panel li::marker{color:var(--bt-orange)}.profile-panel li h3{color:#fff}.proof-feature{max-width:620px}.booking-section{background:var(--bt-cream-light);padding:40px var(--bt-page-x) 86px}.booking-grid{display:grid;gap:38px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);margin:0 auto;max-width:var(--bt-container-wide)}.booking-main,.booking-aside{border-radius:var(--bt-radius);padding:36px}.booking-main{background:var(--bt-white);border:1px solid var(--bt-border)}.booking-aside{align-self:start;background:var(--bt-black);color:var(--bt-bronze);position:sticky;top:24px}.form-group{display:grid;gap:8px;margin-bottom:24px}.form-group label{font-weight:700}.form-group p,.note{color:#1a1a1aa3;font-size:13px;margin:0}.booking-aside .note{color:#eedec29e;line-height:1.55}.form-group input,.form-group select,.form-group textarea{background:var(--bt-cream-light);border:0;border-radius:var(--bt-radius);font:inherit;min-height:50px;padding:12px 14px}.form-group textarea{min-height:130px;resize:vertical}.form-row{display:grid;gap:18px;grid-template-columns:1fr 1fr}.form-error{background:var(--bt-accent-light);border-radius:var(--bt-radius);color:var(--bt-black);font-size:14px;margin-bottom:18px;padding:12px 14px}.summary-row,.summary-total{border-top:1px solid rgba(238,222,194,.16);display:flex;justify-content:space-between;padding:16px 0}.summary-total{margin-top:18px}.summary-total strong{color:var(--bt-orange);font-size:30px}.booking-submit{background:var(--bt-orange);border:0;border-radius:var(--bt-radius);color:var(--bt-white);cursor:pointer;font:inherit;font-weight:400;margin:18px 0 14px;padding:14px 18px;width:100%}.booking-submit:hover,.booking-submit:focus-visible{filter:brightness(.93)}.site-nav-toggle{display:none;order:2}@media(max-width:768px){.footer{align-items:flex-start;flex-direction:column;padding:22px var(--bt-page-x)}.site-header{align-items:center;flex-direction:row;gap:22px;min-height:0;padding-bottom:22px}.header-top{display:contents}.header-cta,.main-nav{display:none}.site-nav-toggle{display:inline-flex;margin-left:auto}.logo img{height:42px}.grid{grid-template-columns:1fr}.offer-card{padding:30px 24px}.details-row{gap:4px;grid-template-columns:1fr}.profile-panel,.booking-grid,.form-row{grid-template-columns:1fr}.booking-section{padding-bottom:64px}.booking-aside{position:static}.footer-brand{align-items:flex-start}}.connect{background:transparent;border:0;height:100%;margin:0;max-height:100%;max-width:100%;opacity:0;padding:24px;width:100%;transition:opacity .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}.connect[open]{align-items:center;display:flex;justify-content:center;opacity:1}@starting-style{.connect[open]{opacity:0}}.connect::backdrop{background:#1513138c;opacity:0;transition:opacity .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}.connect[open]::backdrop{opacity:1}@starting-style{.connect[open]::backdrop{opacity:0}}.connect-card{background:var(--bt-white);border-radius:14px;box-shadow:0 24px 60px #15131347;display:flex;max-height:90dvh;overflow:hidden;transform:scale(.96);transition:transform .2s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.22,1,.36,1);width:min(760px,100%)}.connect[open] .connect-card{transform:scale(1)}@starting-style{.connect[open] .connect-card{transform:scale(.96)}}.connect-aside{background:var(--bt-cream);border-right:1px solid var(--bt-border);color:var(--bt-text);display:flex;flex:0 0 220px;flex-direction:column;gap:22px;padding:43px 22px 26px}.connect-aside-people{display:flex;flex-direction:column}.connect-aside-person{background:transparent;border:0;border-bottom:1px solid var(--bt-border);color:var(--bt-text);cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:14px 0;text-align:left;transition:color .18s ease}.connect-aside-people>.connect-aside-person:last-child{border-bottom:0}.connect-aside-person:focus-visible{border-radius:6px;outline:2px solid var(--bt-orange);outline-offset:2px}.connect-aside-name{font-size:16px;font-weight:600;padding-left:16px;position:relative}.connect-aside-name:before{background:var(--bt-orange);border-radius:50%;content:"";height:7px;left:0;opacity:0;position:absolute;top:.45em;transition:opacity .18s ease;width:7px}.connect-aside-person:hover .connect-aside-name,.connect-aside-person.is-active .connect-aside-name{color:var(--bt-orange)}.connect-aside-person.is-active .connect-aside-name:before{opacity:1}.connect-aside-role{color:var(--bt-text-soft);font-size:13px;padding-left:16px}.connect-aside-logo{display:block;height:auto;opacity:.92;width:104px}.connect-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.connect-main-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:22px 22px 0}.connect-main-heading .eyebrow{margin:0 0 6px}.connect-main-name{font-size:24px;font-weight:700;margin:0}.connect-tabs{border-bottom:1px solid var(--bt-border);display:flex;gap:24px;margin:42px 22px 0}.connect-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--bt-text-soft);cursor:pointer;font:inherit;font-size:15px;font-weight:600;margin-bottom:-1px;padding:0 0 12px}.connect-tab:hover,.connect-tab:focus-visible{color:var(--bt-text)}.connect-tab.is-active{border-bottom-color:var(--bt-orange);color:var(--bt-orange)}.connect-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 22px}.connect-panel[hidden],.connect [data-connect-person-view][hidden]{display:none}.connect-list{display:grid;gap:4px;list-style:none;margin:0;padding:14px 0}.connect-row{align-items:center;border-radius:10px;color:var(--bt-text);display:flex;gap:14px;padding:10px 8px;text-decoration:none}.connect-row:hover,.connect-row:focus-visible{background:var(--bt-surface-soft)}.connect-row-icon{align-items:center;background:var(--bt-bronze);border-radius:50%;color:var(--bt-black);display:flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.connect-row-icon .material-symbols-rounded{font-size:22px}.connect-row-label{font-size:15px;font-weight:500}.connect-detail-list{list-style:none;margin:0;padding:6px 0 14px}.connect-detail{align-items:center;border-bottom:1px solid var(--bt-border);color:var(--bt-text);display:grid;gap:16px;grid-template-columns:80px 1fr;padding:14px 2px;text-decoration:none}.connect-detail-list li:last-child .connect-detail{border-bottom:0}.connect-detail-type{color:var(--bt-text-soft);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.connect-detail-value{color:var(--bt-text);font-size:16px;font-weight:500;overflow-wrap:anywhere;transition:color .16s ease}.connect-detail:hover .connect-detail-value,.connect-detail:focus-visible .connect-detail-value{color:var(--bt-orange)}.connect-detail:focus-visible{border-radius:8px;outline:2px solid var(--bt-orange);outline-offset:2px}.connect-qr-inner{align-items:center;display:flex;flex-direction:column;gap:14px;padding:24px 0}.connect-qr{height:200px;width:200px}.connect-qr svg{display:block;height:100%;width:100%}.connect-qr-caption{color:var(--bt-text-soft);font-size:13px;margin:0}.connect-foot{display:flex;justify-content:flex-end;padding:16px 22px}@media(max-width:768px){.connect{padding:14px}}@media(max-width:600px){.connect-card{flex-direction:column}.connect-aside{flex:0 0 auto;flex-direction:row;gap:8px;justify-content:flex-start;overflow-x:auto;padding:14px 16px}.connect-aside-people{flex-direction:row;gap:8px}.connect-aside-person{border-bottom:0;padding:8px 12px;white-space:nowrap}.connect-aside-person.is-active{background:var(--bt-surface-soft);border-radius:8px}.connect-aside-role,.connect-aside-logo{display:none}}@media(prefers-reduced-motion:reduce){.connect,.connect::backdrop,.connect-card{transition:none}}@keyframes bt-page-out{to{opacity:0}}@keyframes bt-page-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-old(root){animation:bt-page-out .16s ease both}::view-transition-new(root){animation:bt-page-in .26s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
