.bs-root{position:relative;min-height:100vh;overflow-x:hidden;background:#000;color:#e8eaed;font-family:system-ui,-apple-system,sans-serif;display:flex;flex-direction:column}.bs-stage{position:fixed;inset:0;z-index:0;pointer-events:none}.bs-stage-smoke{position:absolute;inset:0;z-index:1}.bs-stage-wordmark{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:2;width:min(52vw,420px);max-width:90vw;filter:drop-shadow(0 0 28px rgba(180,190,200,.22));animation:bs-chrome-in 1.6s cubic-bezier(.16,1,.3,1) both}.bs-stage-wordmark-img{width:100%;height:auto;display:block;opacity:.88}.bs-stage-veil{position:absolute;inset:0;z-index:3;background:radial-gradient(ellipse 70% 55% at 50% 42%,transparent 0,transparent 35%,rgba(0,0,0,.45) 70%,rgba(0,0,0,.88) 100%),linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.55))}.bs-root--page .bs-stage-veil{background:radial-gradient(ellipse 80% 65% at 50% 35%,rgba(40,44,50,.18) 0,transparent 45%,rgba(0,0,0,.55) 75%,rgba(0,0,0,.92) 100%),linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.72))}@keyframes bs-chrome-in{0%{opacity:0;filter:drop-shadow(0 0 50px rgba(220,230,240,.45)) blur(6px);transform:translate(-50%,calc(-50% + 16px)) scale(1.06)}to{opacity:1;filter:drop-shadow(0 0 28px rgba(180,190,200,.22)) blur(0);transform:translate(-50%,-50%)}}.bs-header{position:relative;z-index:4;justify-content:space-between;gap:1rem;max-width:1100px;width:100%;margin:0 auto;padding:1.15rem 1.25rem}.bs-brand-row,.bs-header{display:flex;align-items:center}.bs-brand-row{gap:.85rem;min-height:48px}.bs-brand{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.bs-mark{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(200,210,220,.35));flex-shrink:0}.bs-header-label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(232,234,237,.88);line-height:1}.bs-nav{display:flex;gap:1.25rem}.bs-nav a{color:rgba(200,210,220,.65);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:color .2s}.bs-nav a.bs-nav-active,.bs-nav a:hover{color:#f2f4f6}.bs-content{flex:1;width:100%}.bs-content,.bs-hero{position:relative;z-index:4}.bs-hero{max-width:1100px;margin:0 auto;padding:clamp(3rem,14vh,7rem) 1.25rem 5rem;display:flex;flex-direction:column;align-items:flex-start;min-height:calc(100vh - 140px);justify-content:flex-end}.bs-page{max-width:720px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.bs-page--wide{max-width:960px}.bs-eyebrow{margin:0;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(200,210,220,.55);animation:bs-fade-up 1s .2s both}.bs-title{margin:.6rem 0 0;font-size:clamp(1.75rem,4vw,2.6rem);font-weight:500;letter-spacing:-.02em;color:#f2f4f6;text-shadow:0 2px 24px rgba(0,0,0,.85);animation:bs-fade-up 1s .3s both}.bs-page .bs-title{animation:none;margin-top:0;font-size:clamp(1.6rem,3.5vw,2.2rem)}.bs-lede{margin:.75rem 0 0;max-width:26rem;font-size:1.05rem;line-height:1.55;color:rgba(200,210,220,.75);text-shadow:0 2px 16px rgba(0,0,0,.8);animation:bs-fade-up 1s .4s both}.bs-page .bs-lede{animation:none;max-width:none;font-size:.95rem;color:rgba(200,210,220,.68)}.bs-cta{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;animation:bs-fade-up 1s .55s both}@keyframes bs-fade-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.bs-btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.25rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:transform .15s,box-shadow .2s,background .2s}.bs-btn--chrome{color:#0a0a0a;background:linear-gradient(165deg,#f5f7fa,#c8ced6 28%,#9aa3ad 52%,#e8ecf0 78%,#aeb6c0);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25),0 10px 40px rgba(180,190,200,.25)}.bs-btn--chrome:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35),0 14px 48px rgba(200,210,220,.35)}.bs-btn--ghost{color:#e8eaed;border:1px solid rgba(200,210,220,.28);background:rgba(0,0,0,.45)}.bs-btn--ghost:hover{border-color:rgba(230,235,240,.55);background:hsla(0,0%,100%,.06)}.bs-panel{margin-top:1.75rem;padding:1.5rem;border:1px solid rgba(200,210,220,.16);background:linear-gradient(165deg,rgba(232,236,240,.06),rgba(0,0,0,.35) 40%,rgba(0,0,0,.55));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 20px 60px rgba(0,0,0,.45);backdrop-filter:blur(6px)}.bs-panel-label{margin:0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(200,210,220,.5)}.bs-panel-label+.bs-panel-label{margin-top:1.75rem}.bs-line{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.9rem;line-height:1.45;color:rgba(232,234,237,.9)}.bs-line-amount{color:#d7dde5;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(200,210,220,.25)}.bs-callout{margin-top:1.5rem;padding:.9rem 1rem;border:1px solid rgba(200,210,220,.28);background:linear-gradient(165deg,rgba(245,247,250,.08),rgba(154,163,173,.06) 50%,rgba(0,0,0,.25));font-size:.82rem;line-height:1.55;color:rgba(232,234,237,.88);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04)}.bs-footer{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:1.75rem 1.25rem 2.25rem}.bs-footer-link{color:rgba(200,210,220,.45);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.bs-footer-link:hover{color:rgba(242,244,246,.85)}.bs-powered{opacity:.95}.bs-desk{color:#e8eaed}@media (max-width:640px){.bs-stage-wordmark{width:min(72vw,300px);top:38%}.bs-lede{font-size:.95rem}}