/* Shared design foundation v1. Scope protects existing WordPress pages.
   Load once globally. Opt pages/components in with .bs-site.
   No page IDs or page-specific layout rules belong in this file. */
.bs-site{--bs-bg:#080b08;--bs-surface:#121b11;--bs-ink:#eff0e6;--bs-muted:#b6beac;--bs-line:#46523b;--bs-accent:#f2b707;--bs-paper:#e9ebe0;--bs-dark:#182015;--bs-font:"neue-haas-grotesk-display",Arial,sans-serif;--bs-width:1280px;--bs-gutter:clamp(22px,6vw,86px);--bs-space:clamp(48px,6vw,88px);background:var(--bs-bg);color:var(--bs-ink);font-family:var(--bs-font);font-size:18px;line-height:1.55;margin:0}
.bs-site *{box-sizing:border-box}.bs-site h1,.bs-site h2,.bs-site h3,.bs-site p{margin:0 0 20px}.bs-site h1{font-size:clamp(48px,6.5vw,88px);line-height:1.02;letter-spacing:-.05em;font-weight:600}.bs-site h2{font-size:clamp(27px,2.5vw,36px);line-height:1.12;letter-spacing:-.03em;font-weight:600}.bs-site p{color:var(--bs-muted)}.bs-site a{color:inherit;text-decoration:none}.bs-site a:hover{text-decoration:underline;text-underline-offset:5px}.bs-site :focus-visible{outline:3px solid var(--bs-accent);outline-offset:5px}.bs-site img{max-width:100%;height:auto}
.bs-site .bs-container{width:100%;max-width:var(--bs-width);padding-inline:var(--bs-gutter);margin-inline:auto}.bs-site .bs-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-accent);font-weight:600;margin-bottom:20px}.bs-site .bs-lead{font-size:clamp(19px,2vw,23px);line-height:1.5;max-width:680px}.bs-site .bs-stack{display:flex;flex-direction:column;gap:32px}.bs-site .bs-panel{border-top:1px solid var(--bs-line);padding-top:25px}.bs-site .bs-surface{background:var(--bs-paper);color:var(--bs-dark);--bs-muted:#4c5746;--bs-line:#99a38c;--bs-accent:#705300}
.bs-site .bs-button{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;min-height:54px;padding:15px 24px;background:#f2b707;color:#182015;border:1px solid #f2b707;font:600 18px var(--bs-font);cursor:pointer}.bs-site .bs-button:hover{background:#ffd05a;text-decoration:none}.bs-site .bs-text-link{display:inline-flex;align-items:center;gap:30px;min-height:44px;border-bottom:1px solid var(--bs-line);padding:8px 0}.bs-site .bs-text-link span{color:var(--bs-accent)}
.bs-site .bs-field{display:block;font-size:15px;font-weight:500;margin-bottom:22px}.bs-site input,.bs-site textarea,.bs-site select{display:block;width:100%;padding:13px 12px;margin-top:8px;background:transparent;color:inherit;border:1px solid var(--bs-line);border-radius:0;font:400 18px var(--bs-font);min-height:48px}.bs-site textarea{resize:vertical}.bs-site .bs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.bs-site .bs-disclosure{border-top:1px solid var(--bs-line)}.bs-site .bs-disclosure summary{cursor:pointer;font-size:21px;padding:22px 35px 22px 0;position:relative;list-style:none}.bs-site .bs-disclosure summary::-webkit-details-marker{display:none}.bs-site .bs-disclosure summary:after{content:'+';position:absolute;right:4px}.bs-site .bs-disclosure[open] summary:after{content:'−'}.bs-site .bs-disclosure p{max-width:780px;padding-bottom:20px}
.bs-site .bs-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:28px;border-bottom:1px solid var(--bs-line)}.bs-site .bs-header img{display:block;width:170px;filter:invert(1)}.bs-site .bs-footer{padding-block:50px;border-top:1px solid var(--bs-line);display:flex;justify-content:space-between;align-items:center;gap:30px}.bs-site .bs-footer img{width:170px;filter:invert(1)}.bs-site .bs-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:16px}.bs-site .bs-skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--bs-paper);color:var(--bs-dark);padding:12px}.bs-site .bs-skip:focus{top:10px}
@media(max-width:600px){.bs-site .bs-form-row{grid-template-columns:1fr;gap:0}.bs-site .bs-header img{width:125px}.bs-site .bs-header .bs-text-link{font-size:14px;gap:10px}.bs-site .bs-footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.bs-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Adopted home components */
.bs-home *{box-sizing:border-box}
html:has(body.bs-home){scroll-behavior:smooth;scroll-padding-top:90px}
body.bs-home{margin:0;background:#080909;color:#f0f0e8;font-family:Arial,Helvetica,sans-serif;--gold:var(--bs-accent);--ink:#f0f0e8;--muted:#a6aaa6;--line:#30332f}
.bs-home a{color:inherit;text-decoration:none}
.bs-home button{font:inherit;cursor:pointer}
.bs-home a:focus-visible,.bs-home button:focus-visible,.bs-home summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.bs-home a:hover{text-decoration:underline;text-underline-offset:6px}
.bs-home img{max-width:100%;height:auto}
.bs-home p{line-height:1.75;font-size:17px;color:var(--muted);max-width:760px;margin:0 0 22px}
.bs-home strong{color:var(--ink)}
.bs-home h1,.bs-home h2,.bs-home h3{margin:0;font-weight:500;letter-spacing:-.055em;text-wrap:balance}
.bs-home h2{font-size:clamp(35px,4.2vw,64px);line-height:1.06;margin-bottom:35px;max-width:930px}
.bs-home h3{font-size:26px;line-height:1.2;margin:0 0 20px}
.bs-home .skip{position:absolute;top:-100px;z-index:40;background:var(--gold);color:#111;padding:15px}
.bs-home .skip:focus{top:0}
.bs-home .draft-strip{height:27px;border-bottom:1px solid #252721;padding:0 4%;display:flex;justify-content:space-between;align-items:center;font:9px monospace;letter-spacing:.08em;color:#979c90}
.bs-home header{height:95px;padding:20px 4%;display:flex;gap:35px;align-items:center;position:relative;z-index:10;border-bottom:1px solid #292c25;background:#080909}
.bs-home .logo{display:block;width:150px}
.bs-home .logo img{display:block;width:145px;height:61px;object-fit:contain;filter:invert(1)}
.bs-home header>nav{display:flex;gap:32px;font-size:12px;margin-left:auto}
.bs-home .contact{font-size:12px;border-bottom:1px solid #777f66;padding:12px 0;margin-left:30px}
.bs-home .contact span{color:var(--gold);margin-left:35px}
.bs-home .mobile-nav{display:none}
.bs-home .statement{height:760px;position:relative;isolation:isolate;border-bottom:1px solid var(--line);overflow:hidden}
.bs-home .statement:before{content:'';position:absolute;top:0;bottom:0;left:4%;width:1px;background:#242722;z-index:-1}
.bs-home .statement-copy{position:absolute;z-index:2;left:6%;top:72px;width:88%;pointer-events:none}
.bs-home .statement-copy>.eyebrow{font:10px/1.7 monospace;letter-spacing:.1em;color:#b9bbaa;max-width:400px;text-transform:uppercase;margin-bottom:45px}
.bs-home .statement h1{font-size:clamp(74px,8vw,126px);font-weight:500;line-height:.98;letter-spacing:-.07em;max-width:740px;color:#f1f1e9;text-shadow:0 2px 24px #08090955}
.bs-home .statement h1 br{display:block}
.bs-home .statement h1 .accent{color:var(--gold)}
.bs-home .scene{position:absolute;inset:0 0 0 33%;z-index:1}
.bs-home .scene canvas{display:block;width:100%;height:100%;touch-action:pan-y}
.bs-home .scene-status{position:absolute;bottom:107px;right:6%;font:9px monospace;letter-spacing:.1em;color:#9ca389}
.bs-home .scene-status>span{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;margin-right:8px}
.bs-home .object-label{position:absolute;font-size:11px;letter-spacing:.025em;pointer-events:none;border-bottom:1px solid #707a5644;padding-bottom:8px;color:#c9cec0;opacity:.9}
.bs-home .object-label>span{font:9px monospace;color:var(--gold);margin-right:10px}
.bs-home .label-story{right:9%;top:24%}
.bs-home .label-platform{right:5%;top:48%}
.bs-home .label-value{right:11%;top:72%}
.bs-home .scene-ui{position:absolute;bottom:30px;left:6%;right:6%;display:flex;align-items:center;gap:25px;z-index:3}
.bs-home .mode-control{display:flex;padding:4px;border:1px solid #494e3e;background:#10130feb;backdrop-filter:blur(10px)}
.bs-home .mode-control button{padding:13px 19px;border:0;background:none;color:#aaaf9e;font-size:11px;min-height:42px}
.bs-home .mode-control button[aria-pressed=true]{background:var(--gold);color:#11140b}
.bs-home .mode-control button:disabled{cursor:default}
.bs-home .scene-note{font-size:11px;color:#9ca28f}
.bs-home .scroll-link{margin-left:auto;display:flex;align-items:center;justify-content:center;border:1px solid #535a43;border-radius:50%;height:44px;width:44px;font-size:20px}
.bs-home .fallback{position:absolute;inset:15% 18%;perspective:700px;display:grid;place-content:center;transform:rotate(-15deg)}
.bs-home .fallback>div{width:210px;height:130px;border:12px solid #efbb21;transform:rotateX(60deg) rotateZ(30deg);margin-top:-15px;box-shadow:12px 12px 0 #393d2f;background:#151811}
body.bs-home.webgl-ready .fallback{display:none}
body.bs-home.no-webgl .scene-note{color:#c4c9b9}
.bs-home .chapter{padding:100px 6%;border-bottom:1px solid var(--line);position:relative}
.bs-home .chapter>div{max-width:1160px;margin:0 auto}
.bs-home .chapter .eyebrow{font:11px/1.6 monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:25px}
.bs-home .chapter .columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0}
.bs-home .chapter .cell{border-top:1px solid #454c36;padding:27px 0}
.bs-home .cell strong{font-size:24px;line-height:1.15;display:block;letter-spacing:-.035em;margin-bottom:18px}
.bs-home .cell p{font-size:16px}
.bs-home .chapter a.action{display:inline-flex;align-items:center;padding:13px 0;margin:12px 22px 10px 0;border-bottom:1px solid #646c4c;font-size:13px;line-height:1.3;font-weight:600}
.bs-home .chapter a.action br{display:none}
.bs-home .chapter a.action:hover{color:var(--gold);text-decoration:none;border-color:var(--gold)}
.bs-home .chapter li{line-height:1.7;color:var(--muted);margin-bottom:10px}
.bs-home .original-hero{padding-top:65px;padding-bottom:65px;background:#10130f}
.bs-home .original-hero>div{display:grid;grid-template-columns:1fr 1fr;gap:18px 65px}
.bs-home .original-hero>div>p:first-child{color:#e2e5d9;font-size:20px;line-height:1.6}
.bs-home .original-hero>div>p:nth-child(2){font-size:16px}
.bs-home .original-hero>div>div{grid-column:1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:0 24px}
.bs-home .original-hero>div>p:last-child{font-size:12px;line-height:1.7;grid-column:2;grid-row:2;margin:0;align-self:center}
.bs-home .original-hero>div>div>a:first-child{order:2;color:#a6ae93}
.bs-home .original-hero>div>div>a:nth-of-type(2){order:1;color:var(--gold)}
.bs-home .original-hero>div>div>br{display:none}
.bs-home .relationship-journey{background:var(--bs-paper);--ink:#151a12;--muted:#51594a;--line:#b7bfae;color:var(--ink);padding-top:55px;padding-bottom:55px}
.bs-home .relationship-journey figure{margin:0}
.bs-home .relationship-journey figcaption{font-size:clamp(29px,3.2vw,46px);line-height:1.13;letter-spacing:-.04em;max-width:940px;margin-bottom:24px}
.bs-home .relationship-journey .bs-og-home__text{font-size:14px;max-width:780px}
.bs-home .bs-og-home__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}
.bs-home .bs-og-home__steps>br{display:none}
.bs-home .bs-og-home__step{border-top:1px solid #a0ab95;padding:25px 25px 0 0}
.bs-home .bs-og-home__step br{display:none}
.bs-home .bs-og-home__step span{display:block}
.bs-home .bs-og-home__num{font:10px monospace;margin-bottom:25px}
.bs-home .bs-og-home__title{font-size:25px;letter-spacing:-.04em;margin-bottom:12px}
.bs-home .bs-og-home__copy{font-size:14px;line-height:1.6;color:#555f4c}
.bs-home .problem .columns{gap:50px}
.bs-home .problem .cell{position:relative}
.bs-home .problem .cell:before{content:'';display:block;height:40px;width:40px;border:1px solid #808767;border-top:3px solid var(--gold);transform:rotate(-15deg);margin:0 0 30px}
.bs-home .system-copy{background:#141b0f;padding-top:100px;overflow:hidden}
.bs-home .system-copy h2{font-size:clamp(40px,5.5vw,80px);max-width:1100px}
.bs-home .system-copy .columns{grid-template-columns:repeat(3,1fr);gap:20px}
.bs-home .system-copy .cell{padding:35px 24px 30px;border:1px solid #4d583e;position:relative;background:#182211;transition:background .25s,transform .25s,border-color .25s;cursor:pointer}
.bs-home .system-copy .cell:hover{transform:translateY(-8px);border-color:var(--gold)}
.bs-home .system-copy .cell.selected{background:#edbc25;--ink:#171b0e;--muted:#384126;border-color:#edbc25;transform:translateY(-8px)}
.bs-home .system-copy .cell.selected .eyebrow{color:#35401f}
.bs-home .system-copy .cell strong{font-size:32px}
.bs-home .system-copy .cell .eyebrow{margin-bottom:40px}
.bs-home .dimension-icon{height:90px;display:flex;align-items:center;margin-bottom:24px}
.bs-home .dimension-icon svg{height:90px;width:110px;stroke:var(--gold);fill:none;stroke-width:1.2}
.bs-home .cell.selected .dimension-icon svg{stroke:#283416}
.bs-home .ai-discovery{background:var(--gold);color:#15190d;--ink:#15190d;--muted:#3b411f;--line:#a4831d}
.bs-home .ai-discovery .cell{border:0;padding:0}
.bs-home .ai-discovery h2{font-size:clamp(36px,5vw,72px);max-width:870px}
.bs-home .ai-discovery .eyebrow{color:#515a2c}
.bs-home .ai-discovery a.action{border-color:#434b24}
.bs-home .ai-discovery a.action:hover{color:#15190d}
.bs-home .experience .columns{grid-template-columns:.9fr 1.1fr;gap:100px}
.bs-home .experience img{width:100%;height:550px;object-fit:cover;filter:grayscale(1);border-radius:0}
.bs-home .experience .columns>div:first-child{position:sticky;top:40px;align-self:start}
.bs-home .experience .columns>div:first-child p{margin:15px 0 0}
.bs-home .experience .cell{margin-bottom:20px}
.bs-home .experience h2{max-width:850px}
.bs-home .experience .cell strong{font-size:23px}
.bs-home .fit{background:#13180e}
.bs-home .fit .columns{grid-template-columns:repeat(4,1fr);gap:25px}
.bs-home .fit details,.bs-home .faq details{border-bottom:1px solid #434a38;max-width:100%}
.bs-home .chapter summary{cursor:pointer;padding:24px 35px 24px 0;font-size:18px;line-height:1.5;position:relative;list-style:none}
.bs-home .chapter summary::-webkit-details-marker{display:none}
.bs-home .chapter summary:after{content:'+';position:absolute;right:10px;color:var(--gold)}
.bs-home .chapter details[open]>summary:after{content:'−'}
.bs-home .chapter summary span:last-child{display:none}
.bs-home .chapter details>p{padding:0 30px 20px 0;font-size:16px}
.bs-home .faq{padding-bottom:75px}
.bs-home .next-step h2{max-width:970px;font-size:clamp(42px,6vw,90px)}
.bs-home .next-step{background:#13180e}
.bs-home .advisory{padding:50px 6%;background:#1a2212}
.bs-home .advisory>div{display:inline-block;margin-right:40px}
.bs-home .advisory p{font-size:20px}
.bs-home .advisory>div>p.eyebrow{font-size:11px}
.bs-home footer{padding:55px 6% 35px;overflow:hidden}
.bs-home .footer-name{font-size:clamp(65px,17vw,260px);line-height:1.1;font-weight:600;letter-spacing:-.08em;white-space:nowrap;display:block}
.bs-home .footer-name span{color:var(--gold);font-weight:400}
.bs-home footer>div{border-top:1px solid var(--line);margin-top:35px;padding-top:30px;display:flex;gap:30px;justify-content:space-between}
.bs-home footer>div>span{font:9px monospace;letter-spacing:.1em;white-space:nowrap}
.bs-home footer nav{font-size:11px;display:flex;gap:20px;flex-wrap:wrap}
.bs-home .chapter a:not(.action){text-underline-offset:5px}
.bs-home .scene-ui .scroll-link:hover{background:var(--gold);color:#111;text-decoration:none}
@media(min-width:1600px){.bs-home .statement{height:880px}
.bs-home .statement-copy{top:90px}
.bs-home .statement h1{font-size:145px;max-width:900px}
.bs-home .chapter{padding-inline:max(6%,calc((100vw - 1260px)/2))}
}
@media(max-width:1000px){.bs-home header>nav{gap:19px}
.bs-home .contact{margin-left:10px}
.bs-home .statement{height:720px}
.bs-home .statement h1{font-size:90px;max-width:600px}
.bs-home .scene{left:25%}
.bs-home .original-hero>div{gap:20px 40px}
.bs-home .experience .columns{gap:45px}
.bs-home .fit .columns{grid-template-columns:1fr 1fr}
.bs-home footer>div{display:block}
.bs-home footer nav{margin-top:25px}
}
@media(max-width:750px){.bs-home header{height:85px;padding:17px 6%;gap:20px}
.bs-home .logo{width:120px}
.bs-home .logo img{width:120px;height:50px}
.bs-home header>nav{display:none}
.bs-home .contact{margin-left:auto}
.bs-home .contact span{margin-left:20px}
.bs-home .mobile-nav{display:block;position:relative}
.bs-home .mobile-nav summary{font-size:12px;cursor:pointer;list-style:none;padding:12px 0}
.bs-home .mobile-nav nav{position:absolute;top:40px;right:0;background:#171c12;width:240px;border:1px solid #505841;padding:20px;display:flex;flex-direction:column;gap:18px;font-size:14px;z-index:10}
.bs-home .statement{height:810px}
.bs-home .statement-copy{top:34px;left:6%;width:88%}
.bs-home .statement-copy>.eyebrow{font-size:9px;max-width:350px;margin-bottom:23px}
.bs-home .statement h1{font-size:clamp(57px,10.8vw,85px);max-width:650px;line-height:1}
.bs-home .scene{inset:170px 0 30px 0}
.bs-home .object-label{font-size:10px}
.bs-home .label-story{right:5%;top:22%}
.bs-home .label-platform{right:4%;top:48%}
.bs-home .label-value{right:4%;top:72%}
.bs-home .scene-status{bottom:65px;right:6%;font-size:8px}
.bs-home .scene-ui{bottom:24px;gap:12px}
.bs-home .scene-note{font-size:10px;max-width:85px;line-height:1.5}
.bs-home .mode-control button{padding:11px 13px;font-size:10px}
.bs-home .scroll-link{width:36px;height:36px;font-size:17px;flex-shrink:0}
.bs-home .chapter{padding:65px 6%}
.bs-home .original-hero>div{display:block}
.bs-home .original-hero>div>div{margin:28px 0}
.bs-home .original-hero>div>p:first-child{font-size:18px}
.bs-home .original-hero>div>p:last-child{font-size:13px}
.bs-home .chapter .columns,.bs-home .system-copy .columns,.bs-home .experience .columns,.bs-home .bs-og-home__steps{grid-template-columns:1fr;gap:22px}
.bs-home .system-copy .cell:hover,.bs-home .system-copy .cell.selected{transform:none}
.bs-home .system-copy .cell{padding:25px}
.bs-home .system-copy .cell .eyebrow{margin-bottom:20px}
.bs-home .dimension-icon{height:70px}
.bs-home .dimension-icon svg{height:70px}
.bs-home .experience .columns>div:first-child{position:static}
.bs-home .experience img{height:440px}
.bs-home .fit .columns{grid-template-columns:1fr 1fr}
.bs-home .chapter p{font-size:16px}
.bs-home .chapter h2{font-size:39px}
.bs-home .relationship-journey figcaption{font-size:32px}
.bs-home .bs-og-home__step{padding-top:20px}
.bs-home .bs-og-home__num{margin-bottom:12px}
.bs-home .chapter summary{font-size:16px}
.bs-home .next-step h2{font-size:48px}
.bs-home .footer-name{font-size:17vw}
.bs-home .draft-strip{padding-inline:6%;font-size:8px}
.bs-home .draft-strip span:last-child{display:none}
}
@media(max-width:420px){.bs-home .statement{height:760px}
.bs-home .statement h1{font-size:56px;letter-spacing:-.065em}
.bs-home .statement-copy>.eyebrow{max-width:300px}
.bs-home .scene{inset:175px -20px 30px -20px}
.bs-home .object-label{font-size:9px}
.bs-home .label-story,.bs-home .label-platform,.bs-home .label-value{right:9%}
.bs-home .scene-status{right:10%;font-size:7px}
.bs-home .scene-note{display:none}
.bs-home .scroll-link{margin-left:auto}
.bs-home .contact{font-size:11px}
.bs-home .chapter h2{font-size:35px}
.bs-home .fit .columns{grid-template-columns:1fr}
.bs-home .experience img{height:390px}
}
@media(prefers-reduced-motion:reduce){html:has(body.bs-home){scroll-behavior:auto}
.bs-home *,.bs-home *:before,.bs-home *:after{animation:none!important;transition:none!important}
}
.bs-home .object-label{pointer-events:auto;background:#080909bb;border:0;border-bottom:1px solid #707a56;padding:10px 12px;z-index:4;text-align:left;backdrop-filter:blur(8px);min-height:42px}
.bs-home .object-label:hover,.bs-home .object-label[aria-pressed=true]{color:#111;background:var(--gold);border-color:var(--gold)}
.bs-home .object-label:hover>span,.bs-home .object-label[aria-pressed=true]>span{color:#333}
.bs-home .scene-readout{position:absolute;left:0;bottom:145px;width:min(350px,75%);padding:22px;background:#10170fec;border:1px solid #697748;border-left:3px solid var(--gold);z-index:5;backdrop-filter:blur(18px)}
.bs-home .scene-readout[hidden]{display:none}
.bs-home .scene-readout strong{display:block;font-size:25px;letter-spacing:-.04em;margin-bottom:12px}
.bs-home .scene-readout p{font-size:13px;line-height:1.6;margin:0}
.bs-home .system-copy .cell{cursor:default}
@media(max-width:750px){.bs-home .scene-readout{left:8%;bottom:85px;width:75%;padding:18px}
.bs-home .scene-readout strong{font-size:20px}
.bs-home .scene-readout p{font-size:12px}
}
@media(min-width:751px){.bs-home .statement{height:calc(100svh - 122px);min-height:590px;max-height:880px}
.bs-home .statement-copy{top:55px}
.bs-home .statement-copy>.eyebrow{margin-bottom:38px}
.bs-home .scene-readout{left:-34%;bottom:135px;width:320px}
.bs-home .scene-status{bottom:99px}
}
@media(min-width:751px){.bs-home .scene-readout{bottom:100px;padding:18px 22px}
.bs-home .scene-readout p{font-size:12px}
}
.bs-home .label-value{right:8%;top:auto;bottom:130px;font-size:11px}
.bs-home .scene-readout{left:auto;right:8%;bottom:182px;width:340px;max-height:300px;overflow:auto}
.bs-home .scene-readout p{font-size:13px}
.bs-home .scene-status{bottom:107px}
.bs-home .fallback{inset:20%;display:flex;gap:15px;transform:none;align-items:center;justify-content:center;perspective:none}
.bs-home .fallback>div{width:28px;height:75px;border:0;border-radius:20px 20px 8px 8px;transform:none;margin:0;box-shadow:none;background:#d9b343;position:relative}
.bs-home .fallback>div:before{content:'';position:absolute;top:-25px;left:4px;width:20px;height:20px;border-radius:50%;background:#d9b343}
.bs-home .fallback:after{content:'';position:absolute;width:130px;height:1px;top:65%;background:#d9b343}
@media(max-width:750px){.bs-home .scene-readout{left:auto;right:8%;bottom:155px;width:82%;max-height:260px}
.bs-home .label-value{right:9%;bottom:109px;font-size:10px}
.bs-home .scene-status{bottom:87px}
.bs-home .mode-control button{padding:11px 12px}
.bs-home .scene-note{display:none}
}
@media(min-width:751px){.bs-home .scene{left:40%}
.bs-home .scene-readout{right:8%;width:340px}
}

body.bs-home{font-family:'neue-haas-grotesk-display',Arial,Helvetica,sans-serif}
.bs-home h1,.bs-home h2,.bs-home h3{font-weight:600;letter-spacing:-.045em}
.bs-home .statement h1{font-weight:600;letter-spacing:-.05em;font-size:clamp(74px,7.6vw,118px)}
.bs-home p{line-height:1.65}
.bs-home header{position:sticky;top:0;z-index:20;background:#080909f7}
.bs-home .statement-copy{width:44%;pointer-events:auto}
.bs-home .statement-copy .hero-support{font-size:17px;line-height:1.55;color:#aeb5a4;max-width:410px;margin:28px 0 20px;letter-spacing:0}
.bs-home .hero-support strong{font-weight:500;color:#eeeede}
.bs-home .hero-framework{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;border-bottom:1px solid var(--gold);font-size:14px;color:var(--gold)}
.bs-home .hero-framework br{display:none}
.bs-home .hero-framework:after{content:'↗';margin-left:32px}
.bs-home .hero-framework:hover{text-decoration:none;border-color:#fff;color:#fff}
.bs-home .motion-control{margin-left:auto;flex-shrink:0;min-width:44px;min-height:44px;background:none;border:1px solid #535a43;color:#c1c7b7;font-size:11px}
.bs-home .motion-control:hover{background:#222b18}
.bs-home .scene-ui .scroll-link{margin-left:0}
.bs-home .scene-note{max-width:160px}
.bs-home .original-hero>div{display:grid;grid-template-columns:1fr 1fr;gap:15px 70px}
.bs-home .original-hero>div>p:last-of-type{grid-column:2;grid-row:1;font-size:16px;align-self:start;line-height:1.65}
.bs-home .original-hero>div>div{grid-row:2;grid-column:2}
.bs-home .original-hero>div>div>a:first-child{font-size:13px}
.bs-home .original-hero>div>p:first-child{font-size:22px;line-height:1.55}
.bs-home .chapter{scroll-margin-top:95px}
.bs-home .system-copy .cell:hover{transform:none}
.bs-home .system-copy .cell strong{font-weight:600}
.bs-home .experience .cell strong{font-weight:600}
.bs-home .scene-readout{border-radius:0;box-shadow:0 12px 40px #0008}
.bs-home .scene-readout strong{font-weight:600}
.bs-home .scene-readout p{line-height:1.55}
.bs-home .relationship-journey{padding-block:70px}
.bs-home .relationship-journey .bs-og-home__steps a:hover{background:#dae0ce;text-decoration:none}
.bs-home .next-step a.action{background:var(--gold);color:#111;padding:17px 24px;border:0}
.bs-home .next-step a.action:hover{background:#f8cf51;color:#111}
.bs-home .next-step .eyebrow{color:var(--bs-accent)}
.bs-home .advisory{border-top:1px solid #4d583e}
.bs-home .advisory a.action{color:var(--gold)}
@media(min-width:751px){.bs-home .statement{min-height:670px}
.bs-home .statement-copy{top:43px}
.bs-home .statement-copy>.eyebrow{margin-bottom:26px}
.bs-home .scene{left:43%}
.bs-home .scene-readout{right:8%;bottom:182px}
.bs-home .scene-ui{gap:20px}
.bs-home .statement h1{max-width:670px}
.bs-home .scene-note{font-size:12px}
}
@media(min-width:1600px){.bs-home .statement h1{font-size:135px}
.bs-home .statement-copy .hero-support{font-size:19px;max-width:470px}
}
@media(max-width:1000px) and (min-width:751px){.bs-home .statement-copy{width:47%}
.bs-home .statement h1{font-size:72px}
.bs-home .statement-copy .hero-support{font-size:16px}
.bs-home .scene{left:42%}
}
@media(max-width:750px){.bs-home .statement{height:1030px}
.bs-home .statement-copy{width:88%;top:30px}
.bs-home .statement h1{font-size:clamp(55px,10.5vw,80px)}
.bs-home .statement-copy .hero-support{font-size:16px;max-width:430px;margin:24px 0 12px}
.bs-home .hero-support br{display:none}
.bs-home .hero-framework{font-size:13px}
.bs-home .scene{inset:390px -15px 50px}
.bs-home .scene-ui{gap:12px}
.bs-home .scene-ui .mode-control button{padding:12px 10px;font-size:11px}
.bs-home .scene-readout{bottom:170px}
.bs-home .label-value{bottom:120px}
.bs-home .scene-status{bottom:98px}
.bs-home .original-hero>div{display:block}
.bs-home .original-hero>div>p:first-child{font-size:20px}
.bs-home .original-hero>div>p:last-of-type{font-size:16px}
.bs-home .original-hero>div>div{margin:18px 0 0}
.bs-home .chapter{scroll-margin-top:85px}
.bs-home .scene-note{display:none}
}
@media(max-width:420px){.bs-home .statement{height:1020px}
.bs-home .statement h1{font-size:54px}
.bs-home .statement-copy .hero-support{font-size:15px}
.bs-home .scene{inset:380px -18px 65px}
.bs-home .mode-control{padding:3px}
.bs-home .scene-ui{gap:9px}
.bs-home .scene-ui .mode-control button{font-size:10px;padding:10px}
.bs-home .motion-control{font-size:10px}
.bs-home .scene-ui .scroll-link{height:38px;width:38px}
.bs-home .scene-ui{left:6%;right:6%}
}
@media(prefers-reduced-motion:reduce){.bs-home .motion-control{display:none}
}
body.bs-home.no-webgl .motion-control{display:none}
@media(max-width:750px){.bs-home .statement{height:930px}
.bs-home .scene{inset:330px -15px 50px}
}
@media(max-width:420px){.bs-home .statement{height:940px}
.bs-home .scene{inset:335px -18px 60px}
}
.bs-home .fallback{inset:5% 0;display:flex;align-items:center;justify-content:center}
.bs-home .fallback:after{display:none}
.bs-home .fallback svg{display:block;width:100%;height:auto}
body.bs-home.webgl-ready .fallback{display:none}
.bs-home .footer-logo{display:block;width:min(504px,80%);padding:25px 0 35px}
.bs-home .footer-logo img{display:block;width:100%;height:auto;filter:invert(1)}
.bs-home .original-hero>div>div>a.action:first-child{display:inline-flex;align-items:center;background:var(--gold);color:#10130f;padding:17px 24px;border:1px solid var(--gold);font-size:15px;font-weight:600;min-height:52px;margin:10px 0}
.bs-home .original-hero>div>div>a.action:first-child:after{content:'↗';margin-left:25px}
.bs-home .original-hero>div>div>a.action:first-child:hover{background:#f8cf51;border-color:#f8cf51;color:#10130f}
.bs-home .original-hero>div>div>a.action:first-child:focus-visible{outline:3px solid white;outline-offset:5px}
.bs-home .linked-card{display:block;position:relative;text-decoration:none;transition:background .18s,border-color .18s}
.bs-home .linked-card:after,.bs-home .bs-og-home__step:after{content:'↗';display:block;font-size:23px;line-height:1;margin-top:25px;color:var(--gold)}
.bs-home .relationship-journey .bs-og-home__step:after{color:#323d26}
.bs-home .linked-card:hover,.bs-home .linked-card:focus-visible{text-decoration:none;background:#202a17;border-color:var(--gold)}
.bs-home .linked-card:hover strong,.bs-home .linked-card:focus-visible strong{color:var(--gold)}
.bs-home .problem .linked-card{padding:28px 20px 24px}
.bs-home .system-copy .linked-card{cursor:pointer}
.bs-home .bs-og-home__step{position:relative;transition:background .18s}
.bs-home .bs-og-home__step:focus-visible{outline-color:#384b20}
.bs-home .bs-og-home__step:hover{text-decoration:none}

.bs-home .orientation-hub.statement{height:auto;min-height:0;max-height:none;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:30px 38px;padding:40px 5% 32px;overflow:visible;isolation:auto}
.bs-home .statement:before{display:none}
.bs-home .hub-copy{padding-top:14px}
.bs-home .hub-copy>.eyebrow{font:10px/1.7 monospace;letter-spacing:.08em;text-transform:uppercase;color:#a6ad98;margin-bottom:28px}
.bs-home .hub-copy h1{font-size:clamp(60px,6.5vw,96px);font-weight:600;line-height:.98;letter-spacing:-.045em;margin-bottom:34px;max-width:650px}
.bs-home .hub-problem h2{font-size:26px;line-height:1.14;letter-spacing:-.025em;max-width:380px;margin-bottom:19px;color:var(--bs-accent)}
.bs-home .hub-problem p{font-size:17px;line-height:1.6;max-width:420px;color:#bcc3b1}
.bs-home .hub-copy .hero-framework{margin-top:4px}
.bs-home .hub-interactive{min-width:0;position:relative;border:1px solid #30392a;background:#0c100b;padding:17px 20px 0}
.bs-home .hub-topline{display:flex;align-items:center;gap:14px;min-height:36px}
.bs-home .hub-topline>span{font-size:13px;letter-spacing:.03em;color:#c3cab6}
.bs-home .hub-topline .motion-control{margin-left:auto;min-height:34px;font-size:10px}
.bs-home .hub-overview{background:none;border:0;border-bottom:1px solid #748262;color:#c3cab6;font-size:11px;min-height:34px}
.bs-home .hub-topline [hidden]{display:none}
.bs-home .orientation-hub .scene{position:relative;inset:auto;height:340px;width:100%;overflow:hidden}
.bs-home .orientation-hub .scene canvas{height:100%;width:100%}
.bs-home .orientation-hub .fallback{inset:0}
.bs-home .stage-caption{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:11px;color:#cbd1bf;line-height:1.4;pointer-events:none;background:#0c100bcc;padding:6px}
.bs-home .layer-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 16px}
.bs-home .layer-tab{background:#141c10;border:1px solid #455238;color:#d6dccb;padding:12px 9px;text-align:left;min-height:57px;font-size:12px;line-height:1.2;display:block;cursor:pointer;text-decoration:none}
.bs-home .layer-tab span{display:block;font:9px monospace;color:#a8b298;margin-bottom:6px}
.bs-home .layer-tab:hover,.bs-home .layer-tab[aria-pressed=true]{background:var(--bs-accent);border-color:var(--bs-accent);color:#111}
.bs-home .layer-tab:hover span,.bs-home .layer-tab[aria-pressed=true] span{color:#353b22}
.bs-home .layer-tab:focus-visible{outline:2px solid white;outline-offset:2px}
.bs-home .hub-readouts{border-top:1px solid #39432f;padding:20px 0;min-height:185px}
.bs-home .hub-readouts h3{font-size:25px;margin:0 0 10px;letter-spacing:-.025em}
.bs-home .hub-readouts p{font-size:14px;line-height:1.6;margin:0 0 14px;color:#b4bea7}
.bs-home .hub-readouts [hidden]{display:none}
.bs-home .layer-detail,.bs-home .hub-overview-copy a{font-size:12px;display:inline-flex;gap:24px;align-items:center;color:var(--bs-accent);padding:9px 0;border-bottom:1px solid #7a713b}
.bs-home .hub-overview-copy>p{font-size:27px;line-height:1.2;letter-spacing:-.025em;color:#e2e6d8;max-width:330px}
.bs-home .identity-modes{display:flex;gap:5px;margin:12px 0}
.bs-home .identity-modes button{background:#1b2614;color:#c6cfb8;border:1px solid #546345;padding:10px;font-size:11px;min-height:40px}
.bs-home .identity-modes button[aria-pressed=true]{background:var(--bs-accent);color:#151b0e;border-color:var(--bs-accent)}
.bs-home .identity-modes[hidden]{display:none}
.bs-home .hub-contexts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #425135;border-bottom:1px solid #425135}
.bs-home .hub-contexts a{padding:22px 20px;display:flex;align-items:center;gap:15px;font-size:21px;line-height:1.3}
.bs-home .hub-contexts a+a{border-left:1px solid #425135}
.bs-home .hub-contexts span{font:10px monospace;color:#8d9a7b}
.bs-home .hub-contexts b{font-size:21px;color:var(--bs-accent);margin-left:auto;font-weight:400}
.bs-home .hub-contexts a:hover{background:#1c2713;text-decoration:none}
.bs-home .original-hero .hero-support{grid-column:1/-1;grid-row:3;font-size:14px!important;max-width:900px;margin-top:18px!important}
.bs-home .original-hero>div>p.hero-support:last-of-type{grid-column:1/-1;grid-row:3}
.bs-home .original-hero>div>p:nth-of-type(2){grid-column:2;grid-row:1}
.bs-home .problem{padding-top:65px}
.bs-home .hub-overview-copy{min-height:130px}
@media(min-width:1600px){.bs-home .orientation-hub.statement{padding-inline:max(5%,calc((100vw - 1500px)/2))}
.bs-home .orientation-hub .scene{height:410px}
}
@media(max-width:1000px){.bs-home .orientation-hub.statement{grid-template-columns:.85fr 1.15fr;gap:26px;padding-inline:4%}
.bs-home .hub-copy h1{font-size:64px}
.bs-home .hub-problem h2{font-size:24px}
.bs-home .hub-problem p{font-size:16px}
.bs-home .hub-interactive{padding:12px 12px 0}
.bs-home .layer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}
.bs-home .layer-tab{font-size:11px}
.bs-home .orientation-hub .scene{height:290px}
.bs-home .hub-contexts a{font-size:18px;padding-inline:15px}
}
@media(max-width:750px){.bs-home .orientation-hub.statement{display:flex;flex-direction:column;padding:30px 6%;gap:24px}
.bs-home .hub-copy{padding:0}
.bs-home .hub-copy h1{font-size:clamp(54px,10vw,76px);margin-bottom:27px}
.bs-home .hub-copy>.eyebrow{font-size:9px;margin-bottom:20px}
.bs-home .hub-problem h2{font-size:25px;max-width:400px}
.bs-home .hub-problem p{font-size:16px;margin-bottom:12px;max-width:530px}
.bs-home .hub-interactive{padding:14px 12px 0}
.bs-home .orientation-hub .scene{height:330px}
.bs-home .layer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}
.bs-home .layer-tab{font-size:12px;min-height:62px}
.bs-home .hub-readouts{min-height:0}
.bs-home .hub-contexts{display:flex;flex-direction:column}
.bs-home .hub-contexts a+a{border-left:0;border-top:1px solid #425135}
.bs-home .hub-contexts a{font-size:20px;padding:18px 10px}
.bs-home .original-hero .hero-support{margin-top:25px!important}
.bs-home .hub-problem h2{margin-bottom:15px}
.bs-home .hub-topline>span{font-size:12px}
.bs-home .hub-overview{font-size:10px}
}
@media(max-width:420px){.bs-home .orientation-hub .scene{height:290px}
.bs-home .hub-copy h1{font-size:52px}
.bs-home .layer-navigation{gap:5px}
.bs-home .layer-tab{font-size:11px;padding:10px 6px;min-height:61px}
.bs-home .hub-topline{gap:9px}
.bs-home .hub-topline>span{font-size:11px}
.bs-home .hub-overview-copy>p{font-size:25px}
}
.bs-home .hub-interactive{border:0;background:#0a0e0a;padding:18px 18px 0;overflow:hidden}
.bs-home .orientation-hub .scene{height:450px;overflow:hidden}
.bs-home .stage-caption{background:#0a0e0acc;padding:10px 8px;bottom:0;color:#d4dac8;font-size:12px}
.bs-home .layer-navigation{gap:0;border-top:1px solid #404a35;border-left:1px solid #404a35}
.bs-home .layer-tab{border:0;border-bottom:1px solid #404a35;border-right:1px solid #404a35;min-height:62px;background:#11180e}
.bs-home .hub-topline{border-bottom:1px solid #242e1e;padding-bottom:12px}
.bs-home .hub-topline>span{font-size:14px}
.bs-home .hub-readouts{border-top:0}
.bs-home .hub-copy{padding-top:12px}
.bs-home .orientation-hub.statement{grid-template-columns:minmax(0,.78fr) minmax(0,1.35fr)}
@media(min-width:1600px){.bs-home .orientation-hub .scene{height:510px}
}
@media(max-width:1000px) and (min-width:751px){.bs-home .orientation-hub .scene{height:380px}
}
@media(max-width:750px){.bs-home .orientation-hub .scene{height:400px}
.bs-home .hub-interactive{padding-inline:9px}
.bs-home .layer-tab{padding:11px 8px}
.bs-home .stage-caption{font-size:11px}
}
@media(max-width:420px){.bs-home .orientation-hub .scene{height:350px}
.bs-home .hub-topline>span{font-size:12px}
.bs-home .layer-tab{font-size:11px}
}
.bs-home .hub-copy h1{font-size:clamp(60px,5.4vw,88px)}
.bs-home .spatial-labels{position:absolute;inset:0;pointer-events:none}
.bs-home .spatial-labels[hidden]{display:none}
.bs-home .spatial-labels span{position:absolute;left:0;top:0;color:#ede7d1;background:#0a0e0aeb;padding:4px 7px;border-top:1px solid #987b35;font-size:10px;line-height:1.3;white-space:nowrap}
@media(max-width:750px){.bs-home .hub-copy h1{font-size:clamp(54px,10vw,76px)}
}
@media(max-width:420px){.bs-home .hub-copy h1{font-size:52px}
.bs-home .spatial-labels span{font-size:8px;padding:3px 4px}
}
.bs-home .hub-topline{padding:0 0 15px;min-height:0;border-bottom:1px solid #30392b}
.bs-home .system-switch{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:4px;background:#080c08;border:1px solid #46513b;gap:4px}
.bs-home .system-switch[hidden]{display:none}
.bs-home .system-switch button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:53px;padding:11px 13px;background:transparent;border:1px solid transparent;color:#abb59f;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.bs-home .system-switch button[aria-pressed=true]{background:var(--bs-accent);color:#171b10;border-color:#f6ca48}
.bs-home .system-switch button[data-mode=reach][aria-pressed=true]{background:#2a3326;border-color:#79886b;color:#edf0e6}
.bs-home .system-switch button:hover:not([aria-pressed=true]){background:#182014;color:#eff1e9}
.bs-home .system-switch button:focus-visible,.bs-home .hub-overview:focus-visible{outline:2px solid #fff;outline-offset:3px;z-index:1}
.bs-home .mode-mark{width:17px;height:17px;flex:0 0 17px;position:relative;border:1px solid currentColor;border-radius:50%}
.bs-home .mode-mark:after{content:'';position:absolute;width:5px;height:5px;top:5px;left:5px;background:currentColor;border-radius:50%}
.bs-home [data-mode=reach] .mode-mark{border-color:transparent}
.bs-home [data-mode=reach] .mode-mark:after{top:0;left:1px;box-shadow:10px 4px 0 currentColor,3px 12px 0 currentColor;width:4px;height:4px}
.bs-home .layer-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;margin-top:8px}
.bs-home .layer-heading>span{color:#d2d9c7;font-size:13px;line-height:1.4}
.bs-home .layer-heading [hidden]{display:none}
.bs-home .layer-hint{font-size:12px;line-height:1.4;color:#9ca98e;margin:0;min-height:34px;max-width:none}
.bs-home .layer-navigation{margin-top:6px;margin-bottom:0}
.bs-home .layer-tab{position:relative;transition:background .2s,color .2s;min-height:65px;padding-right:17px}
.bs-home .layer-tab:last-child{grid-column:span 2}
.bs-home .layer-tab:after{content:'';position:absolute;right:9px;top:12px;width:8px;height:8px;background:linear-gradient(currentColor,currentColor) center/8px 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 8px no-repeat;color:#8d9e79;opacity:0;transform:translate(-3px,3px);transition:opacity .2s,transform .2s}
.bs-home .layer-tab[aria-pressed=true]:after{background-size:8px 1px,0 0;color:#202817;opacity:1;transform:none}
.bs-home .layer-tab:hover:not(:disabled):after{opacity:1;transform:none}
.bs-home .layer-tab:disabled,.bs-home .layer-tab:disabled:hover{cursor:default;background:#0e140d;color:#899580;border-color:#303c29}
.bs-home .layer-tab:disabled span,.bs-home .layer-tab:disabled:hover span{color:#78866d}
.bs-home .layer-tab:disabled:after{content:''}
.bs-home [data-system-mode=reach] .stage-caption{color:#b9c2ae}
.bs-home [data-system-mode=system] .stage-caption{color:#e5d9ae}
.bs-home .hub-readouts{padding-top:24px}
@media(max-width:1000px){.bs-home .system-switch button{font-size:12px;padding:10px 8px;gap:7px}
.bs-home .layer-tab:last-child{grid-column:1/-1}
}
@media(max-width:750px){.bs-home .system-switch button{min-height:60px;font-size:13px;padding:10px 11px}
.bs-home .hub-interactive{padding-top:12px}
.bs-home .layer-hint{font-size:12px}
.bs-home .layer-heading>span{font-size:13px}
}
@media(max-width:420px){.bs-home .system-switch button{font-size:12px;padding:9px 7px;gap:6px}
.bs-home .mode-mark{flex-basis:15px;width:15px;height:15px}
.bs-home .mode-mark:after{top:4px;left:4px}
.bs-home .layer-tab{min-height:64px}
.bs-home .layer-hint{min-height:36px}
}
@media(prefers-reduced-motion:reduce){.bs-home .system-switch button,.bs-home .layer-tab,.bs-home .layer-tab:after{transition:none}
}
@media(max-width:750px){.bs-home .orientation-hub .scene{height:320px}
}
@media(max-width:420px){.bs-home .orientation-hub .scene{height:280px}
}

.bs-home .orientation-hub.statement{grid-template-areas:'copy scene' 'explanation scene' 'contexts contexts';grid-template-rows:min-content 1fr auto;row-gap:22px;padding-bottom:30px}
.bs-home .hub-copy{grid-area:copy}
.bs-home .hub-interactive{grid-area:scene}
.bs-home .hub-explainer{grid-area:explanation;align-self:start}
.bs-home .hub-contexts{grid-area:contexts}
.bs-home .hub-copy h1{margin-bottom:25px}
.bs-home .hub-problem h2{margin-bottom:0}
.bs-home .hub-explainer p{font-size:17px;line-height:1.6;max-width:435px;color:#bcc3b1;margin-bottom:18px}
.bs-home #hub-controls,.bs-home [id^=layer-panel],.bs-home #proof,.bs-home #chapter-9{scroll-margin-top:115px}
.bs-home .hub-readouts{min-height:160px}
.bs-home .hub-overview-copy{min-height:100px}
.bs-home .hub-overview-copy>p{font-size:23px;max-width:none;margin-bottom:12px}
.bs-home .hub-contexts a{padding:18px;font-size:19px}
.bs-home .service-intro{background:var(--bs-paper);color:#182015;--ink:#182015;--muted:#4c5746;padding:76px 6%}
.bs-home .service-intro .service-inner{display:grid;grid-template-columns:1fr 1.08fr;gap:80px}
.bs-home .service-intro .eyebrow{color:#566142;margin-bottom:24px}
.bs-home .service-intro h2{font-size:clamp(37px,3.9vw,57px);line-height:1.08;max-width:510px;margin:0}
.bs-home .service-intro h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px;max-width:440px}
.bs-home .service-copy>p{font-size:17px;line-height:1.65;color:#485240;margin-bottom:20px}
.bs-home .service-copy .advisory-context{font-size:13px;margin:20px 0 0;color:#626c57;max-width:450px}
.bs-home .service-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}
.bs-home a.primary-contact{display:inline-flex;align-items:center;justify-content:space-between;gap:52px;background:var(--bs-accent);color:#151b10;padding:16px 22px;min-height:54px;min-width:180px;font-size:16px;font-weight:600;border:1px solid var(--bs-accent)}
.bs-home a.primary-contact:after{content:'↗';font-size:22px;font-weight:400}
.bs-home a.primary-contact:hover{background:#f8cf51;color:#151b10;text-decoration:none;border-color:#f8cf51}
.bs-home .service-intro a.primary-contact{background:#192213;color:#eff1e6;border-color:#192213}
.bs-home .service-intro a.primary-contact:hover{background:#2a371f}
.bs-home .service-intro a.action{color:#29371f;border-color:#788365;font-size:14px;margin:0;min-height:48px}
.bs-home .service-intro a.action:hover{color:#12190d}
.bs-home .proof{padding:64px 6%;background:#080b08}
.bs-home .proof-top{display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center;margin-bottom:28px}
.bs-home .proof h2{font-size:clamp(33px,3.6vw,49px);max-width:710px;margin:0}
.bs-home .proof .eyebrow{margin-bottom:18px}
.bs-home .proof-person{display:grid;grid-template-columns:90px auto;column-gap:18px;align-items:end;min-width:230px}
.bs-home .proof-person img{grid-row:1/3;width:90px;height:104px;object-fit:cover;filter:grayscale(1)}
.bs-home .proof-person p{font-size:16px;color:#e5e9dc;margin:0;line-height:1.4}
.bs-home .proof-person p:last-child{font-size:12px;color:#9fa993;align-self:start;margin-top:4px}
.bs-home .proof-cards{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:25px 0 14px}
.bs-home .proof-cards .cell{padding:22px 0 10px;border-top:1px solid #525c44}
.bs-home .proof-cards .eyebrow{font-size:10px;color:#a6b592;margin-bottom:15px}
.bs-home .proof-cards strong{font-size:25px;line-height:1.18;margin-bottom:12px}
.bs-home .proof-cards p{font-size:15px;line-height:1.6;margin-bottom:10px}
.bs-home .proof-track{display:inline-flex;padding:12px 0;min-height:44px;font-size:14px;color:#e2bb49;border-bottom:1px solid #68673c}
.bs-home .connected-framework{padding:68px 6%;background:#10180e}
.bs-home .connected-framework h2{font-size:clamp(37px,4vw,59px);max-width:980px;margin-bottom:24px}
.bs-home .connected-framework>div>p:not(.eyebrow){font-size:17px;max-width:740px}
.bs-home .connected-framework .columns{gap:18px;margin:30px 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}
.bs-home .dimension-branch{display:flex;flex-direction:column;min-width:0;border:1px solid #4a583c;background:#162011}
.bs-home .connected-framework .linked-card{flex:1;padding:20px;border:0;background:transparent;min-width:0}
.bs-home .connected-framework .linked-card:hover{background:#202d18;transform:none}
.bs-home .connected-framework .linked-card:after{margin-top:16px;font-size:21px}
.bs-home .relationship-detail{display:block;width:100%;height:93px;overflow:visible;margin:0 0 14px}
.bs-home .connected-framework .linked-card .eyebrow{margin-bottom:13px;font-size:10px}
.bs-home .connected-framework .linked-card h3{margin:0 0 15px}
.bs-home .connected-framework .linked-card strong{font-size:29px;margin:0}
.bs-home .connected-framework .linked-card p:not(.eyebrow){font-size:15px;line-height:1.55;margin-bottom:8px}
.bs-home .dimension-layers{display:flex;flex-direction:column;padding:9px 14px;border-top:1px solid #405135;background:#10180d;gap:1px}
.bs-home .dimension-layers a{display:flex;gap:12px;align-items:center;min-height:40px;padding:7px 5px;font-size:13px;color:#d0d8c2}
.bs-home .dimension-layers span{font:10px monospace;color:#a5b294}
.bs-home .dimension-layers a:hover{color:var(--bs-accent);text-decoration:none;background:#1d2b15}
.bs-home .operating-bridge{border:1px solid #4a583c;border-top:0;position:relative;background:#172310;margin:0 0 18px}
.bs-home .operating-bridge a{display:flex;justify-content:center;align-items:center;min-height:53px;gap:12px;color:#dbe2cb;font-size:14px;border-top:2px solid #917c32}
.bs-home .operating-bridge a:hover{color:var(--bs-accent);background:#26371b;text-decoration:none}
.bs-home .framework-route{display:inline-block;margin-right:20px}
.bs-home .connected-framework a.action{font-size:13px;margin:8px 0;min-height:44px}
.bs-home .back-to-hub{display:inline-flex;align-items:center;min-height:44px;margin:8px 0 20px;padding:8px 0;border-bottom:1px solid #576448;font-size:13px;color:#c4cfb4}
.bs-home .flow-fold{border-top:1px solid #3f4e33;border-bottom:0;margin:0}
.bs-home .flow-fold+ .flow-fold{border-top:1px solid #3f4e33}
.bs-home .chapter .flow-fold>summary{display:block;list-style:none;font-size:17px;line-height:1.4;padding:23px 45px 23px 0;margin:0;cursor:pointer;color:#dce2cf}
.bs-home .chapter .flow-fold>summary::-webkit-details-marker{display:none}
.bs-home .chapter .flow-fold>summary:after{right:12px}
.bs-home .fold-body{padding:8px 0 26px}
.bs-home .fold-body>div{max-width:none}
.bs-home .fold-body p{font-size:15px;line-height:1.65}
.bs-home .detail-journey{background:transparent;--ink:#edf0e1;--muted:#aebaa0;color:#edf0e1;padding:15px 0}
.bs-home .detail-journey figcaption{font-size:28px;line-height:1.2;margin-bottom:20px;max-width:850px}
.bs-home .detail-journey .bs-og-home__text{font-size:15px;color:#acb99f}
.bs-home .detail-journey .bs-og-home__steps{margin-top:22px;gap:22px}
.bs-home .detail-journey .bs-og-home__step{padding:20px 12px 12px 0;border-color:#4c5d3d}
.bs-home .detail-journey .bs-og-home__title{font-size:23px}
.bs-home .detail-journey .bs-og-home__num{margin-bottom:14px}
.bs-home .detail-journey .bs-og-home__copy{color:#aeb99f}
.bs-home .detail-journey .bs-og-home__step:after{color:#e2bb49;margin-top:16px}
.bs-home .detail-journey .bs-og-home__step:hover{background:#1e2b17}
.bs-home .detail-introduction{padding:16px 0}
.bs-home .detail-introduction>div{max-width:none;display:block}
.bs-home .detail-introduction p{font-size:16px;max-width:880px}
.bs-home .detail-introduction .hero-support{font-size:14px;line-height:1.65}
.bs-home .detail-introduction .hero-support strong{display:inline;font-size:inherit;font-weight:500}
.bs-home .detail-introduction a.action{color:#e2bd53;font-size:14px}
.bs-home .detail-problem{padding:0}
.bs-home .detail-problem>div>p{font-size:16px;max-width:860px}
.bs-home .detail-problem .columns{gap:22px;margin:22px 0 0}
.bs-home .detail-problem .linked-card{padding:20px 0;border-top:1px solid #47593a}
.bs-home .detail-problem .cell:before{display:none}
.bs-home .detail-problem .relationship-detail{height:76px;max-width:280px;margin-bottom:17px}
.bs-home .detail-problem h3{font-size:24px;margin-bottom:15px}
.bs-home .detail-problem .linked-card p{font-size:15px}
.bs-home .ai-discovery{padding:58px 6%}
.bs-home .ai-discovery>div{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 65px}
.bs-home .ai-discovery .eyebrow{grid-column:1/-1;margin-bottom:10px}
.bs-home .ai-discovery h2{grid-column:1;grid-row:2/4;font-size:clamp(32px,3.4vw,48px);margin:0}
.bs-home .ai-discovery>div>p:not(.eyebrow){grid-column:2;grid-row:2;font-size:16px;margin:0}
.bs-home .ai-discovery>div>div{grid-column:2;grid-row:3}
.bs-home .ai-discovery a.action{font-size:14px}
.bs-home .background-section{padding:0 6%;background:#080b08}
.bs-home .background-fold>.fold-body{padding-bottom:35px}
.bs-home .background-detail{padding:0}
.bs-home .background-detail .columns{grid-template-columns:1fr 1fr;gap:45px;margin:12px 0 15px}
.bs-home .background-detail .columns>.cell{position:static;align-self:stretch;padding:18px 0;margin:0;border-top:0}
.bs-home .background-detail .cell strong{font-size:23px}
.bs-home .background-detail .cell p{font-size:15px}
.bs-home .background-detail .cell .eyebrow{color:#a5b591;font-size:10px}
.bs-home .background-detail>div>.cell{padding:25px 0 0;margin:0;border-top:1px solid #3e4d32}
.bs-home .background-detail>div>.cell p:first-child{font-size:21px;color:#d6ddc9}
.bs-home .background-detail cite{font-style:normal;font-size:13px;color:#a4b396}
.bs-home .fit,.bs-home .faq{padding:62px 6%}
.bs-home .fit h2,.bs-home .faq h2{font-size:clamp(32px,3.4vw,46px);margin-bottom:25px}
.bs-home .fit .columns{margin:28px 0 0;gap:24px}
.bs-home .fit .cell{padding:20px 0 0}
.bs-home .fit .cell strong{font-size:21px}
.bs-home .fit .cell p{font-size:14px}
.bs-home .fit summary,.bs-home .faq summary{font-size:17px;padding-block:20px}
.bs-home .contact-finish{padding:65px 6%;background:#172110}
.bs-home .contact-finish>div{display:grid;grid-template-columns:1.45fr 1fr;gap:20px 65px}
.bs-home .contact-finish .eyebrow{grid-column:1/-1;margin-bottom:0}
.bs-home .contact-finish h2{grid-column:1;grid-row:2;font-size:clamp(41px,4.5vw,66px);margin:0}
.bs-home .contact-finish a.primary-contact{grid-column:2;grid-row:2;justify-self:start;align-self:center}
.bs-home .diagnostic-fold{grid-column:1/-1;margin-top:18px}
.bs-home .diagnostic-fold .fold-body p{font-size:16px}
.bs-home .diagnostic-fold a.action{background:transparent;border-bottom:1px solid #728052;color:#e8c559;padding:12px 0;margin:0;font-size:14px}
.bs-home .diagnostic-fold a.action:hover{background:transparent;color:#fff}
@media(max-width:1000px){.bs-home .service-intro .service-inner{gap:40px}
.bs-home .proof-top{gap:24px}
.bs-home .proof-person{grid-template-columns:75px;min-width:0;align-self:start}
.bs-home .proof-person img{width:75px;height:80px;grid-row:auto}
.bs-home .proof-person p{font-size:13px;margin-top:8px}
.bs-home .proof-person p:last-child{font-size:11px;margin-top:3px}
.bs-home .connected-framework .columns{gap:12px}
.bs-home .connected-framework .linked-card{padding:15px}
.bs-home .connected-framework .linked-card strong{font-size:25px}
}
@media(max-width:750px){.bs-home .orientation-hub.statement{display:flex;gap:20px;padding:25px 6% 22px}
.bs-home .hub-copy{order:1}
.bs-home .hub-interactive{order:2}
.bs-home .hub-explainer{order:3}
.bs-home .hub-contexts{order:4}
.bs-home .hub-copy h1{margin-bottom:21px}
.bs-home .hub-copy>.eyebrow{margin-bottom:17px}
.bs-home .hub-problem h2{font-size:24px;line-height:1.12;margin:0}
.bs-home .hub-explainer p{font-size:15px;line-height:1.6;max-width:none;margin:0 0 9px}
.bs-home .hub-explainer .hero-framework{margin:0;font-size:13px}
.bs-home .hub-readouts{min-height:0;padding:19px 0}
.bs-home .hub-overview-copy{min-height:0}
.bs-home .hub-overview-copy>p{font-size:20px;margin-bottom:8px}
.bs-home .hub-overview-copy a{font-size:12px;padding:7px 0}
.bs-home .hub-readouts h3{font-size:24px}
.bs-home .hub-contexts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.bs-home .hub-contexts a{display:grid;grid-template-columns:1fr auto;align-content:center;gap:6px 7px;padding:14px 10px;font-size:15px;line-height:1.2;min-height:86px}
.bs-home .hub-contexts a+a{border-top:0;border-left:1px solid #425135}
.bs-home .hub-contexts span{grid-column:1/-1;font-size:9px}
.bs-home .hub-contexts b{font-size:18px}
.bs-home .service-intro{padding:44px 6%}
.bs-home .service-intro .service-inner{display:block}
.bs-home .service-intro .eyebrow{margin-bottom:17px}
.bs-home .service-intro h2{font-size:37px;max-width:460px;margin-bottom:25px}
.bs-home .service-intro h3{font-size:21px;margin-bottom:15px}
.bs-home .service-copy>p{font-size:16px;line-height:1.65}
.bs-home .service-copy .advisory-context{font-size:12px;margin-top:17px}
.bs-home .service-actions{gap:15px 23px}
.bs-home .service-intro a.primary-contact{min-width:153px;font-size:15px;padding:14px 18px;gap:38px}
.bs-home .service-intro a.action{font-size:13px}
.bs-home .proof{padding:43px 6%}
.bs-home .proof-top{grid-template-columns:1fr 77px;gap:20px;align-items:start;margin-bottom:20px}
.bs-home .proof .eyebrow{font-size:10px;margin-bottom:13px}
.bs-home .proof h2{font-size:30px;line-height:1.13}
.bs-home .proof-cards{grid-template-columns:1fr;gap:6px;margin:22px 0 3px}
.bs-home .proof-cards .cell{padding:20px 0 12px}
.bs-home .proof-cards .eyebrow{font-size:9px;margin-bottom:12px}
.bs-home .proof-cards strong{font-size:23px}
.bs-home .proof-cards p{font-size:14px}
.bs-home .proof-track{font-size:13px}
.bs-home .connected-framework{padding:43px 6%}
.bs-home .connected-framework h2{font-size:37px;margin-bottom:20px}
.bs-home .connected-framework>div>p:not(.eyebrow){font-size:16px}
.bs-home .connected-framework .columns{grid-template-columns:1fr;gap:14px;margin-top:26px}
.bs-home .connected-framework .linked-card{padding:20px}
.bs-home .connected-framework .linked-card .eyebrow{margin-bottom:12px}
.bs-home .connected-framework .linked-card strong{font-size:27px}
.bs-home .connected-framework .linked-card p:not(.eyebrow){font-size:15px}
.bs-home .relationship-detail{height:79px;max-width:330px;margin:0 auto 12px}
.bs-home .dimension-layers{flex-direction:row;flex-wrap:wrap;gap:0 12px;padding:8px 14px}
.bs-home .dimension-layers a{font-size:13px;min-height:42px}
.bs-home .operating-bridge{margin-top:14px;border-top:1px solid #4a583c}
.bs-home .framework-route{display:block;margin:0}
.bs-home .connected-framework a.action{font-size:13px;margin:3px 0;min-height:44px}
.bs-home .back-to-hub{margin-top:3px}
.bs-home .chapter .flow-fold>summary{font-size:16px;padding:21px 38px 21px 0}
.bs-home .fold-body{padding:5px 0 22px}
.bs-home .detail-journey figcaption{font-size:25px}
.bs-home .detail-journey .bs-og-home__steps{grid-template-columns:1fr;gap:13px}
.bs-home .detail-journey .bs-og-home__step{padding:17px 8px 10px 0}
.bs-home .detail-journey .bs-og-home__title{font-size:23px}
.bs-home .detail-problem .columns{grid-template-columns:1fr;gap:15px}
.bs-home .detail-problem h3{font-size:24px}
.bs-home .detail-introduction p{font-size:15px}
.bs-home .detail-introduction .hero-support{font-size:14px}
.bs-home .ai-discovery{padding:43px 6%}
.bs-home .ai-discovery>div{display:block}
.bs-home .ai-discovery .eyebrow{margin-bottom:17px}
.bs-home .ai-discovery h2{font-size:35px;margin-bottom:22px}
.bs-home .ai-discovery>div>p:not(.eyebrow){font-size:16px}
.bs-home .background-detail .columns{grid-template-columns:1fr;gap:8px}
.bs-home .background-detail>div>.cell p:first-child{font-size:19px}
.bs-home .fit,.bs-home .faq{padding:42px 6%}
.bs-home .fit h2,.bs-home .faq h2{font-size:34px}
.bs-home .fit summary,.bs-home .faq summary{font-size:16px;padding-block:20px}
.bs-home .fit .columns{grid-template-columns:1fr 1fr;gap:20px}
.bs-home .fit .cell strong{font-size:20px}
.bs-home .fit .cell p{font-size:14px}
.bs-home .contact-finish{padding:44px 6%}
.bs-home .contact-finish>div{display:block}
.bs-home .contact-finish h2{font-size:44px;margin:20px 0 26px}
.bs-home .contact-finish a.primary-contact{min-width:180px}
.bs-home .diagnostic-fold{margin-top:26px}
}
@media(max-width:420px){.bs-home .hub-copy h1{font-size:50px}
.bs-home .hub-problem h2{font-size:23px}
.bs-home .hub-contexts a{font-size:13px;padding-inline:7px}
.bs-home .service-intro h2{font-size:34px}
.bs-home .proof h2{font-size:28px}
.bs-home .proof-top{gap:15px}
.bs-home .connected-framework h2{font-size:34px}
.bs-home .ai-discovery h2{font-size:32px}
.bs-home .fit h2,.bs-home .faq h2{font-size:32px}
}
.bs-home .dimension-route-label{flex-basis:100%;font:9px/1.4 monospace!important;letter-spacing:.04em;text-transform:uppercase;color:#899c78;margin:5px 5px 4px!important}
@media(min-width:751px){.bs-home .dimension-route-label{flex-basis:auto}
}

.bs-home{--gold:var(--bs-accent);font-family:var(--bs-font)}

/* Shared contact composition */
/* Contact composition only. Shared controls, typography and tokens: brand-system.css. */
.bs-site .bs-contact{padding-block:var(--bs-space)}.bs-site .bs-contact-intro{margin-bottom:48px}.bs-site .bs-contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(30px,5vw,72px);align-items:start}.bs-site .bs-form-panel{padding:clamp(24px,3vw,40px)}.bs-site .bs-form-panel h2{margin-bottom:30px}.bs-site .bs-form-panel .bs-button{width:100%}.bs-site .bs-preview-note{font-size:13px;margin:14px 0 0}.bs-site .bs-person{display:flex;gap:18px;align-items:center}.bs-site .bs-person img{width:76px;height:86px;object-fit:cover;filter:grayscale(1)}.bs-site .bs-person strong,.bs-site .bs-person span,.bs-site .bs-person a{display:block}.bs-site .bs-person span{font-size:14px;color:var(--bs-muted)}.bs-site .bs-person a{font-size:14px;color:var(--bs-accent);padding-top:6px}.bs-site .bs-contact-details{margin-top:60px}.bs-site .bs-contact-grid .bs-eyebrow{margin-bottom:14px}.bs-site .bs-contact-grid p{font-size:18px}
@media(min-width:1050px){.bs-site .bs-contact-intro{display:grid;grid-template-columns:1.15fr 1fr;column-gap:72px}.bs-site .bs-contact-intro .bs-eyebrow{grid-column:1/-1}.bs-site .bs-contact-intro .bs-lead{align-self:end;margin-bottom:8px}.bs-site .bs-contact-intro h1{margin-bottom:0}}
@media(max-width:760px){.bs-site .bs-contact-grid{grid-template-columns:1fr}.bs-site .bs-contact-intro{margin-bottom:32px}.bs-site .bs-contact{padding-top:40px}.bs-site .bs-contact-details{margin-top:40px}}
.bs-site .bs-contact-grid .bs-eyebrow{font-size:12px}
.bs-site .wpcf7 label{display:block;font-size:15px;font-weight:500}.bs-site .wpcf7 input[type=submit]{background:#f2b707;color:#182015;border-color:#f2b707;font-weight:600;cursor:pointer;min-height:54px}.bs-site .wpcf7-not-valid-tip{color:#a72121;font-size:14px;margin-top:6px}.bs-site .wpcf7 .wpcf7-response-output{margin:20px 0 0;padding:12px;font-size:16px}.bs-site .wpcf7-form p{margin-bottom:22px;max-width:none}.bs-site .wpcf7 .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

.bs-site .bs-header{max-width:none;height:auto;min-height:95px;position:sticky;top:0;z-index:30;background:#080b08f7}.bs-site .bs-header>nav{display:flex;gap:25px;margin-left:auto;font-size:15px}.bs-site .bs-header .bs-text-link{font-size:16px;margin-left:12px}.bs-site .bs-footer{max-width:none;display:block}.bs-site .bs-footer>img{width:220px;margin-bottom:30px}.bs-site .bs-footer nav{display:flex}.bs-site .bs-header .bs-mobile-menu{display:none}.bs-site .bs-header p{margin:0}.admin-bar.bs-site .bs-header{top:32px}.bs-site .bs-header summary{cursor:pointer;min-height:44px;padding:10px}.bs-site .bs-header .bs-mobile-menu nav{position:absolute;right:4%;top:100%;padding:24px;background:#121b11;border:1px solid #46523b;display:flex;flex-direction:column;gap:14px;min-width:210px}.bs-site .bs-footer nav a{font-size:16px}
@media(max-width:1000px){.bs-site .bs-header>nav{display:none}.bs-site .bs-header .bs-mobile-menu{display:block}.bs-site .bs-header .bs-text-link{margin-left:auto}.bs-site .bs-header{gap:18px}.bs-site .bs-footer nav{display:flex;flex-direction:row}}
@media(max-width:782px){.admin-bar.bs-site .bs-header{top:46px}}

.bs-site #trp-floater-ls{top:auto!important;bottom:20px!important;left:auto!important;right:20px!important;border:1px solid #46523b;border-radius:0;max-height:calc(100vh - 40px)}

/* Persistent language navigation, independent of theme menu or floating widget. */
.bs-site .bs-header .bs-language-switch{display:flex;align-items:center;flex:0 0 auto;gap:2px;border:1px solid #46523b;padding:2px;margin-left:8px}
.bs-site .bs-header .bs-language-switch a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:40px;padding:0 5px;color:#e6eadb;font-size:13px;line-height:1;font-weight:600;text-decoration:none;border:0}
.bs-site .bs-header .bs-language-switch a[aria-current=true]{background:#f2b707;color:#13190e}
.bs-site .bs-header .bs-language-switch a:hover,.bs-site .bs-header .bs-language-switch a:focus-visible{background:#e9ebdf;color:#172019;outline:2px solid #f2b707;outline-offset:2px}
/* Retain the floating fallback if the header switcher cannot be rendered. */
.bs-site:has(.bs-language-switch a) #trp-floater-ls{display:none!important}
@media(max-width:1200px){.bs-site .bs-header>nav{display:none}.bs-site .bs-header .bs-mobile-menu{display:block}}
@media(max-width:600px){.bs-site .bs-header{padding:16px;gap:10px;min-height:82px}.bs-site .bs-header img{width:100px;height:auto}.bs-site .bs-header .bs-text-link{font-size:14px;gap:0;margin-left:auto}.bs-site .bs-header .bs-text-link span{display:none}.bs-site .bs-header .bs-language-switch{margin:0}.bs-site .bs-header .bs-language-switch a{min-width:32px;min-height:40px;padding:0 3px;font-size:12px}.bs-site .bs-header summary{font-size:14px;padding:10px 2px}.bs-site .bs-header .bs-mobile-menu{flex:0 0 auto}}
@media(max-width:380px){.bs-site .bs-header{gap:7px;padding:12px}.bs-site .bs-header img{width:85px}}
