@font-face{font-family:Instrument;src:url('/assets/fonts/instrument-sans-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bt-paper:#ece9df;--bt-ink:#101514;--bt-gold:#d9c199;--bt-muted:#a5a8a4;--bt-line:#ffffff22}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#080909;color:#f1f0e9;font-family:Instrument,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #e6c893;outline-offset:6px}button{border-radius:0}h1,h2,h3,p{margin:0}h2,h3{font-weight:450}img{max-width:100%}.bt-skip{position:absolute;top:-90px;left:20px;background:var(--bt-paper);color:#111;padding:14px;z-index:99}.bt-skip:focus{top:15px}.bt-nav{height:84px;border-bottom:1px solid var(--bt-line);display:flex;align-items:center;justify-content:space-between;padding:0 4.2vw;position:relative;z-index:20;background:#080909}.bt-nav img{display:block;width:145px;height:auto}.bt-nav nav{display:flex;gap:30px;align-items:center;font-size:13px;color:#c3c5bf}.bt-nav a:hover{color:white}.bt-nav-cta{padding:13px 18px;border:1px solid #ffffff40;margin-left:10px}.bt-nav-cta span{margin-left:22px}.bt-menu{display:none}.bt-eyebrow{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;line-height:1.7}.bt-hero{position:relative;min-height:850px;overflow:hidden;padding:35px 4.2vw 0;isolation:isolate;max-width:1800px;margin:auto}.bt-hero-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.bt-hero-top .bt-eyebrow{display:flex;gap:24px;color:#b4b7b2}.bt-development{font-size:11px;display:flex;gap:9px;align-items:center;color:#d7c6a6}.bt-development i{width:6px;height:6px;border-radius:50%;background:#e1c797;box-shadow:0 0 13px #e1c79770}.bt-hero h1{font-size:clamp(130px,18.3vw,275px);font-weight:400;letter-spacing:-.065em;line-height:.95;margin:38px 0 0;position:relative;z-index:2;width:fit-content}.bt-period{color:var(--bt-gold)}.bt-hero-image{position:absolute;width:100%;max-width:none;height:auto;left:0;top:145px;z-index:-1;pointer-events:none}.bt-hero-copy{position:relative;width:31%;min-width:290px;z-index:2;margin-top:80px;padding-bottom:100px}.bt-hero-copy h2{font-size:clamp(31px,3vw,45px);letter-spacing:-.04em;line-height:1.08}.bt-hero-copy p{font-size:15px;line-height:1.65;color:#aaafaa;max-width:330px;margin:20px 0 32px}.bt-link{display:inline-flex;justify-content:space-between;gap:24px;font-size:12px;line-height:1.6;border-bottom:1px solid #cdb99470;padding:0 0 10px;color:#e2d4b9}.bt-link span{font-size:18px}.bt-hero-caption{display:flex;justify-content:space-between;gap:30px;position:absolute;bottom:25px;left:4.2vw;right:4.2vw;font:9px ui-monospace,monospace;line-height:1.6;letter-spacing:.07em;color:#959b96}.bt-hero-caption span:last-child{text-align:right}.bt-intro{padding:58px 6vw;background:var(--bt-paper);color:var(--bt-ink);display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.bt-intro p:first-child{font-size:clamp(28px,3vw,43px);letter-spacing:-.04em;line-height:1.16}.bt-intro p:first-child span{color:#727870}.bt-intro p:last-child{font-size:16px;line-height:1.75;color:#4e5752;max-width:520px}.bt-section-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:10%;margin-bottom:38px}.bt-section-heading .bt-eyebrow{color:#a99b80;margin-bottom:24px}.bt-section-heading h2{font-size:clamp(36px,4.3vw,63px);line-height:1.02;letter-spacing:-.055em}.bt-section-heading>p{font-size:15px;line-height:1.7;color:#9aa29b;max-width:430px}.bt-experience{padding:80px 4.2vw 90px;max-width:1680px;margin:auto}.bt-console{border:1px solid #3a4038;background:radial-gradient(ellipse at 50% 48%,#202720,#101412 58%,#0a0d0b);padding:0;overflow:hidden;position:relative}.bt-console-head{border-bottom:1px solid #ffffff1d;display:flex;gap:25px;justify-content:space-between;align-items:center;padding:20px 25px}.bt-scenario-tabs{display:flex;gap:5px;flex-wrap:wrap}.bt-scenario-tabs button{border:1px solid transparent;background:transparent;padding:10px 14px;font-size:12px;color:#a1aaa1}.bt-scenario-tabs button[aria-pressed=true]{border-color:#a38c6280;background:#cbb99512;color:#ecdfc4}.bt-demo-label{font:8px ui-monospace,monospace;letter-spacing:.1em;line-height:1.6;color:#8a968a;text-align:right}.bt-scenario-intro{font-size:12px;line-height:1.6;color:#98a297;padding:22px 30px 0}.bt-orchestra{display:grid;grid-template-columns:repeat(3,1fr);padding:3px 25px 15px;gap:25px;position:relative;isolation:isolate}.bt-channel{position:relative;z-index:1;min-width:0;text-align:center;padding:0 12px 20px}.bt-instrument{width:100%;height:240px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 12px 20px #0007)}.bt-instrument svg{width:100%;height:100%;max-width:345px;overflow:visible}.bt-channel-index{font:8px ui-monospace,monospace;letter-spacing:.14em;color:#99a18f;display:block;margin:4px 0 14px}.bt-channel h3{font-size:24px;letter-spacing:-.025em;margin-bottom:12px}.bt-channel-status{font:11px ui-monospace,monospace;line-height:1.65;min-height:37px;color:#c5d3bf}.bt-preserve{font-size:10px;line-height:1.6;color:#829180;display:block;min-height:32px;margin-top:12px;opacity:.5}.bt-console:not([data-phase=running]) .bt-preserve{opacity:1;color:#afbb9e}.bt-channel[data-tone=unknown] .bt-channel-status{color:#e7a371}.bt-channel[data-tone=pending] .bt-channel-status{color:#d9bf91}.bt-channel[data-tone=held] .bt-channel-status{color:#b4ceb4}.bt-staves{position:absolute;top:125px;width:150%;left:-25%;height:180px;z-index:0;transform:rotate(-4deg);opacity:.42}.bt-staves i{position:absolute;width:100%;border-bottom:1px solid #b8b39a38;height:130px;border-radius:50%;top:0;left:0}.bt-staves i:nth-child(2){top:13px}.bt-staves i:nth-child(3){top:26px}.bt-staves i:nth-child(4){top:39px}.bt-staves i:nth-child(5){top:52px}.bt-staves b{position:absolute;left:0;top:115px;width:75px;height:2px;background:linear-gradient(90deg,transparent,#e8d7ad);box-shadow:0 0 12px #e8d7ad70;animation:bt-flow 9s linear infinite}.bt-console:not([data-phase=running]) .bt-staves b{animation-play-state:paused;opacity:0}.bt-conductor{position:relative;display:grid;grid-template-columns:.9fr 1.2fr;gap:9%;align-items:center;padding:27px 7% 34px;margin:0 3%;border-top:1px solid #ffffff1c}.bt-controller{background:linear-gradient(125deg,#292b26,#151913 60%,#242a21);border:1px solid #60614e;border-radius:14px;padding:25px 25px 17px;box-shadow:0 15px 30px #0008,inset 0 1px 0 #c1c4ad40;max-width:350px;position:relative;transform:perspective(900px) rotateX(9deg);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.bt-controller-label{font-size:14px;letter-spacing:.2em;color:#cbbda1}.bt-control-light{width:35px;height:2px;background:#c3cea5;box-shadow:0 0 13px #c1d396}.bt-stop{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#8c2e22,#5b201b);border:1px solid #c7855f;color:#fceade;min-height:53px;border-radius:6px;font-size:13px;box-shadow:inset 0 1px 0 #edc7a650,0 4px 0 #210b08}.bt-stop:not(:disabled):hover{background:linear-gradient(135deg,#a33a28,#752d20)}.bt-stop:disabled{opacity:.55;box-shadow:none}.bt-physical-label{grid-column:1/-1;font:8px ui-monospace,monospace;color:#888e7e;text-align:center;letter-spacing:.14em}.bt-command-copy .bt-eyebrow{font-size:9px;color:#b7a988;margin-bottom:13px}.bt-command-copy h3{font-size:25px;letter-spacing:-.03em;margin-bottom:11px}.bt-command-copy>p:last-child{font-size:13px;line-height:1.65;color:#9fa99b;max-width:440px}.bt-console[data-phase=stopping] .bt-control-light{background:#e4ba70;box-shadow:0 0 15px #e4ba70}.bt-console[data-phase=verified] .bt-control-light{background:#d07e5b;box-shadow:0 0 15px #d07e5b}.bt-feedback{border-top:1px solid #ffffff1c;padding:20px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.bt-fault{display:flex;gap:10px;font-size:11px;color:#aeb6a9;line-height:1.5;align-items:center;cursor:pointer}.bt-fault input,.bt-recovery input{accent-color:#c6b587;width:15px;height:15px;flex:none}.bt-demo-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bt-demo-actions button,.bt-recovery button{background:#e6ddc8;border:1px solid #e6ddc8;color:#20251e;padding:12px 16px;font-size:11px;min-height:42px}.bt-demo-actions .bt-quiet{background:transparent;color:#a1ab9a;border:0;padding:10px 0}.bt-recovery{padding:20px 30px;border-top:1px solid #ffffff1c;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.bt-recovery[hidden]{display:none}.bt-recovery label{font-size:12px;color:#c3cbb8;display:flex;align-items:center;gap:8px}.bt-recovery p{font-size:11px;color:#9ca68f}.bt-result{padding:0 30px;font-size:12px;line-height:1.7;color:#d4c9af}.bt-result:empty{display:none}.bt-demo-note{padding:18px 30px 22px;font-size:10px;line-height:1.65;color:#909b8c}.bt-design{background:var(--bt-paper);color:#182019;padding:70px 6vw}.bt-design .bt-section-heading .bt-eyebrow{color:#766d5b}.bt-design .bt-section-heading>p{color:#616b60}.bt-design-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:58px}.bt-design-grid article{border-top:1px solid #181f1940;padding-top:20px}.bt-design-number{font:11px ui-monospace,monospace;color:#868671}.bt-design-grid h3{font-size:28px;letter-spacing:-.04em;margin:32px 0 17px}.bt-design-grid p{font-size:14px;line-height:1.7;color:#596456}.bt-boundaries{padding:75px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8%}.bt-boundaries .bt-eyebrow{color:#ac9e82;margin-bottom:25px}.bt-boundaries h2{font-size:clamp(32px,3.7vw,52px);letter-spacing:-.05em;line-height:1.08}.bt-disclosures details{border-top:1px solid #ffffff2c}.bt-disclosures details:last-child{border-bottom:1px solid #ffffff2c}.bt-disclosures summary{cursor:pointer;list-style:none;font-size:16px;padding:23px 0;display:flex;justify-content:space-between;gap:20px}.bt-disclosures summary::-webkit-details-marker{display:none}.bt-disclosures summary span{font-size:22px;color:#bda984}.bt-disclosures details[open] summary span{transform:rotate(45deg)}.bt-disclosures details p{font-size:13px;line-height:1.75;color:#a1aa9c;padding-bottom:22px}.bt-disclosures details a{display:inline-block;font-size:12px;margin-bottom:22px;color:#dfcba4}.bt-contact{margin:0 4.2vw 70px;padding:55px 45px 90px;position:relative;overflow:hidden;background:#c6b58f;color:#182016;display:grid;grid-template-columns:1.2fr 1fr;gap:35px 10%}.bt-contact .bt-eyebrow{grid-column:1/-1;color:#4b5340}.bt-contact h2{font-size:clamp(50px,6.6vw,96px);letter-spacing:-.065em;line-height:.95;position:relative;z-index:1}.bt-contact>div{align-self:center;position:relative;z-index:1}.bt-contact p:not(.bt-eyebrow){font-size:15px;line-height:1.7;max-width:450px;margin-bottom:25px;color:#414c37}.bt-button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:17px 20px;border:1px solid #35422a;background:#1a2516;color:#ece5d3;font-size:13px}.bt-signature{position:absolute;width:100%;bottom:-40px;left:0;fill:none;stroke:#fff7d740;stroke-width:1.2;pointer-events:none}.bt-footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:10px 4.2vw 35px;align-items:center}.bt-footer img{display:block}.bt-footer>p{font-size:13px;color:#9ea495;text-align:right}.bt-footer nav{display:flex;flex-wrap:wrap;gap:25px;font-size:11px;color:#b2b7a9}.bt-footer>span{font:9px ui-monospace,monospace;text-align:right;color:#747e6b}.bt-instrument .moving-part{animation:bt-instrument 5s ease-in-out infinite;transform-origin:50% 70%}.bt-console:not([data-phase=running]) .moving-part,.bt-motion-paused .moving-part,.bt-motion-paused .bt-staves b{animation-play-state:paused}.bt-motion-control{display:block;margin:0 30px 20px;border:0;border-bottom:1px solid #747b6680;background:transparent;font-size:10px;padding:0 0 5px;color:#9da88d}.bt-console[data-phase=ready] .bt-control-light{background:#b8d298}.bt-motion-paused .bt-staves b{opacity:.3}@keyframes bt-flow{0%{transform:translateX(0)}100%{transform:translateX(1800px)}}@keyframes bt-instrument{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(min-width:1600px){.bt-hero{min-height:1020px}.bt-hero-copy{margin-top:145px}}@media(max-width:1050px){.bt-nav nav{gap:20px}.bt-hero{min-height:760px}.bt-hero-copy{width:34%;margin-top:100px}.bt-hero-image{top:210px}.bt-hero-copy h2{font-size:33px}.bt-hero-copy p{font-size:13px}.bt-console-head{display:block}.bt-demo-label{display:block;text-align:left;margin:15px 13px 0}.bt-channel h3{font-size:22px}.bt-instrument{height:205px}.bt-feedback{align-items:flex-start;flex-direction:column}.bt-design-grid{gap:26px}.bt-boundaries{gap:5%}.bt-design-grid h3{font-size:25px}}
@media(max-width:760px){html{scroll-padding-top:25px}.bt-nav{height:73px;padding:0 5vw}.bt-nav img{width:128px}.bt-menu{display:block;border:0;background:transparent;width:44px;height:44px;position:relative;z-index:22}.bt-menu span{display:block;height:1px;background:#ddd;width:24px;margin:7px auto}.bt-nav nav{display:none;position:absolute;top:72px;left:0;right:0;padding:30px 5vw;background:#10130f;border-bottom:1px solid #444;align-items:stretch;gap:22px;font-size:19px;flex-direction:column}.bt-nav nav.open{display:flex}.bt-nav-cta{margin:0;max-width:260px;font-size:15px}.bt-hero{min-height:0;padding:25px 5vw 0;display:flex;flex-direction:column;overflow:hidden}.bt-hero-top .bt-eyebrow{font-size:8px;gap:13px}.bt-development{font-size:9px}.bt-hero h1{font-size:24vw;margin-top:35px;line-height:.95}.bt-hero-copy{width:100%;min-width:0;margin:30px 0 0;padding:0;order:1;display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.bt-hero-copy h2{font-size:28px;line-height:1.12}.bt-hero-copy p{font-size:12px;margin:0;max-width:100%;line-height:1.65}.bt-hero-copy .bt-link{grid-column:1/-1;font-size:11px;width:fit-content;margin-top:6px}.bt-hero-image{position:relative;top:auto;left:auto;width:calc(100% + 10vw);margin:10px -5vw 0;order:2}.bt-hero-caption{position:relative;left:auto;right:auto;bottom:auto;order:3;font-size:8px;gap:15px;padding:10px 0 25px}.bt-intro{padding:35px 5vw;grid-template-columns:1fr;gap:23px}.bt-intro p:first-child{font-size:31px}.bt-intro p:last-child{font-size:14px}.bt-experience{padding:45px 4vw}.bt-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:26px}.bt-section-heading h2{font-size:37px}.bt-section-heading .bt-eyebrow{font-size:9px;margin-bottom:18px}.bt-section-heading>p{font-size:13px}.bt-console-head{padding:13px 8px}.bt-scenario-tabs{gap:0;justify-content:space-between}.bt-scenario-tabs button{font-size:11px;padding:11px 9px}.bt-demo-label{font-size:7px;margin:11px 9px 2px}.bt-scenario-intro{padding:18px 18px 5px;font-size:11px}.bt-orchestra{grid-template-columns:1fr;padding:0 16px;gap:0}.bt-channel{display:grid;grid-template-columns:125px 1fr;text-align:left;column-gap:13px;padding:12px 0;border-bottom:1px solid #ffffff18;align-content:center}.bt-instrument{grid-column:1;grid-row:1/5;height:150px;align-self:center}.bt-channel-index{font-size:7px;margin:12px 0 8px}.bt-channel h3{font-size:21px;margin-bottom:8px}.bt-channel-status{font-size:10px;min-height:0}.bt-preserve{font-size:9px;margin:8px 0 10px;min-height:0}.bt-staves{top:130px;left:-50%;width:200%;height:200px;transform:rotate(65deg)}.bt-conductor{grid-template-columns:1fr;gap:24px;margin:0 16px;padding:30px 0 25px;border-top:0}.bt-controller{width:100%;max-width:280px;margin:auto;padding:20px 24px 15px}.bt-command-copy h3{font-size:23px}.bt-command-copy>p:last-child{font-size:12px}.bt-feedback{padding:18px 17px;gap:18px}.bt-demo-actions{gap:17px}.bt-demo-actions button{font-size:10px;padding:11px 13px}.bt-demo-actions .bt-quiet{padding:10px 0}.bt-fault{font-size:10px}.bt-recovery{padding:18px;gap:16px}.bt-recovery p{font-size:10px}.bt-result{padding:0 18px;font-size:11px}.bt-demo-note{padding:18px;font-size:9px}.bt-motion-control{margin-left:18px}.bt-design{padding:40px 5vw}.bt-design-grid{grid-template-columns:1fr;margin-top:35px;gap:26px}.bt-design-grid article{display:grid;grid-template-columns:30px 1fr;gap:8px 15px}.bt-design-number{padding-top:8px}.bt-design-grid h3{margin:0;font-size:26px}.bt-design-grid p{grid-column:2;font-size:13px}.bt-boundaries{padding:45px 5vw;grid-template-columns:1fr;gap:35px}.bt-boundaries h2{font-size:35px}.bt-disclosures summary{font-size:15px;padding:20px 0}.bt-disclosures details p{font-size:12px}.bt-contact{padding:35px 25px 55px;margin:0 4vw 45px;grid-template-columns:1fr;gap:25px}.bt-contact h2{font-size:58px}.bt-contact .bt-eyebrow{font-size:8px}.bt-contact p:not(.bt-eyebrow){font-size:13px}.bt-footer{padding:0 5vw 30px;gap:22px;grid-template-columns:1fr}.bt-footer>p,.bt-footer>span{text-align:left}.bt-footer nav{gap:20px;font-size:10px}.bt-signature{bottom:0;width:150%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bt-staves b,.bt-instrument .moving-part{animation:none}}
@media(max-width:760px){.bt-hero-copy{display:block}.bt-hero-copy h2{font-size:33px}.bt-hero-copy p{font-size:14px;margin:16px 0 22px;max-width:350px}.bt-hero-copy .bt-link{margin-top:0}.bt-hero-image{width:125vw;margin-left:-30vw;margin-right:-5vw}.bt-hero-caption{font-size:8px}.metronome-page .bt-hero h1{font-size:12.5vw}}
