.btb :where(:not(svg,svg *)){all:revert}.btb{--ground:#FAF8F3;--surface:#FFFFFF;--sage:#EEF0EA;--ink:#242922;--btn:#1B1C1B;--ink-2:#4B5049;--ink-3:#62675F;--line:#E5E5E1;--evergreen:#2E443A;--gold:#C5A572;--gold-deep:#8E6638;--champagne:#F3E9DC;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--s1:8px;--s2:12px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--r-card:12px;--col:600px;--wide:880px;color-scheme:light;min-height:100vh;background:var(--ground);color:var(--ink);font:400 17px/1.65 var(--ui);letter-spacing:-.005em;-webkit-text-size-adjust:100%}body.btb-body{background:#faf8f3}body.btb-body:before{display:none}.btb *{box-sizing:border-box}.btb a{color:inherit}.btb :focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:8px}.btb p{margin:0}.btb .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btb .bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#faf8f3f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.btb .bar-in{max-width:1120px;margin:0 auto;padding:0 var(--s3);height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.btb .wordmark{display:inline-flex;align-items:center;min-height:44px;font:500 17px/1 var(--serif);letter-spacing:.24em;text-decoration:none}.btb .bar-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--ink-3);text-decoration:none}.btb .bar-link:hover{color:var(--ink)}.btb .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:12px;font:500 14px/1 var(--ui);text-decoration:none;border:1px solid var(--btn);background:var(--btn);color:#fff;cursor:pointer;transition:background .2s,border-color .2s}.btb .btn:hover{background:var(--evergreen);border-color:var(--evergreen)}.btb .btn[disabled]{cursor:progress;opacity:.7}.btb .btn .arr{font-size:13px}.btb main{display:block;padding-inline:var(--s3);padding-block:0 var(--s7)}.btb .col{max-width:var(--col);margin-inline:auto}.btb .wide{max-width:var(--wide);margin-inline:auto}.btb .mast{padding-block:var(--s6) var(--s5);display:grid;gap:var(--s3)}.btb .eyebrow{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.btb h1{font:500 clamp(46px,12vw,80px)/.98 var(--serif);letter-spacing:-.04em;margin:0;text-wrap:balance}.btb h1 em{display:block;font-style:italic}.btb .dek{font-size:18px;line-height:1.5;color:var(--ink-2);max-width:32em}.btb .byline{display:flex;align-items:center;gap:var(--s2);padding-top:var(--s1);font-size:13px;color:var(--ink-3);line-height:1.4}.btb .byline b{display:block;color:var(--ink);font-weight:500;font-size:14px}.btb .mono{flex:none;width:40px;height:40px;border-radius:50%;background:var(--evergreen);color:var(--champagne);display:grid;place-items:center;font:italic 500 22px/1 var(--serif)}.btb article{display:grid;gap:var(--s6)}.btb .sec{display:grid;gap:var(--s3)}.btb .sec h2{font:500 clamp(32px,7vw,44px)/1.05 var(--serif);letter-spacing:-.03em;margin:0 0 var(--s1);text-wrap:balance}.btb .sec h2 em{font-style:italic}.btb .kicker{font:italic 500 clamp(30px,7vw,40px)/1.1 var(--serif);letter-spacing:-.02em;color:var(--evergreen)}.btb .punch{font-weight:500;color:var(--ink)}.btb figure{margin:0;display:grid;gap:var(--s2)}.btb figcaption{font-size:13px;line-height:1.5;color:var(--ink-3)}.btb .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.btb .merge{padding:var(--s4);display:grid;gap:var(--s4)}@media (min-width:760px){.btb .merge{grid-template-columns:1fr 40px 1fr;align-items:center}}.btb .stack{display:flex;flex-wrap:wrap;gap:var(--s1)}.btb .stack span{font-size:13px;line-height:1;padding:9px 12px;border-radius:999px;border:1px dashed #CDCFC9;color:var(--ink-3);background:var(--ground)}.btb .to{display:grid;place-items:center;color:var(--gold-deep)}.btb .to svg{width:24px;height:24px}@media (min-width:760px){.btb .to svg{transform:rotate(-90deg)}}.btb .rec{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--surface)}.btb .rec-h{padding:var(--s3);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2)}.btb .rec-h small{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.btb .rec-h strong{display:block;font:500 22px/1.1 var(--serif);letter-spacing:-.01em;margin-top:4px}.btb .rec ul{list-style:none;margin:0;padding:var(--s1) var(--s3)}.btb .rec li{display:flex;justify-content:space-between;gap:var(--s2);padding:10px 0;font-size:14px;line-height:1.3;border-bottom:1px solid var(--line)}.btb .rec li:last-child{border-bottom:0}.btb .rec li span:last-child{color:var(--ink-3);text-align:right}.btb .ok{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--evergreen);margin-right:10px;vertical-align:middle}.btb .flow{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2);position:relative}.btb .flow:before{content:"";position:absolute;left:15px;top:20px;bottom:20px;width:1px;background:var(--line)}.btb .flow>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s2);align-items:start}.btb .node{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--evergreen)}.btb .step{padding:var(--s3);display:grid;gap:var(--s2);min-width:0}.btb .step-h{display:flex;justify-content:space-between;align-items:center;gap:var(--s2)}.btb .step-h b{font-size:15px;font-weight:600;letter-spacing:-.01em}.btb .tag{font-size:11px;font-weight:500;line-height:1;padding:6px 9px;border-radius:999px;background:var(--sage);color:var(--evergreen);white-space:nowrap}.btb .tag.g{background:var(--champagne);color:var(--gold-deep)}.btb .rows{display:grid;gap:6px;font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.btb .rows div{display:flex;justify-content:space-between;gap:var(--s2)}.btb .rows div span:first-child{color:var(--ink-3)}.btb .rows .tot{border-top:1px solid var(--line);padding-top:8px;margin-top:2px;font-weight:600}.btb .rows .tot span:first-child{color:var(--ink)}.btb .sigs{display:grid;gap:var(--s1)}@media (min-width:520px){.btb .sigs{grid-template-columns:1fr 1fr}}.btb .sig{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4;color:var(--ink-3)}.btb .sig b{display:block;font:italic 500 21px/1.15 var(--serif);color:var(--ink)}.btb .team{display:flex;align-items:center;gap:var(--s1);font-size:12px;color:var(--ink-3)}.btb .team i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:600 10px/1 var(--ui);font-style:normal;color:#fff;border:2px solid var(--surface);margin-left:-8px}.btb .team i:first-child{margin-left:0}.btb .trades{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s1)}.btb .trades li{font-size:13px;line-height:1;padding:10px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.btb .demo{background:var(--sage);border-radius:var(--r-card);padding:var(--s4) var(--s3);display:grid;gap:var(--s3)}@media (min-width:700px){.btb .demo{padding:var(--s5)}}.btb .demo-q{font:500 clamp(28px,6vw,38px)/1.05 var(--serif);letter-spacing:-.03em;margin:0}.btb .demo-q em{font-style:italic}.btb .ask{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3);display:grid;gap:var(--s2)}.btb .ask-l{font-size:12px;color:var(--ink-3)}.btb .typed{font:italic 500 21px/1.35 var(--serif);color:var(--ink);min-height:2.7em}.btb .caret{display:inline-block;width:1px;height:1em;background:var(--ink);margin-left:2px;vertical-align:-2px;animation:btb-blink 1s steps(1) infinite}@keyframes btb-blink{50%{opacity:0}}.btb .ask-f{display:flex;justify-content:space-between;align-items:center;gap:var(--s2)}.btb .read{display:flex;flex-wrap:wrap;gap:6px}.btb .read span{font-size:12px;line-height:1;padding:7px 10px;border-radius:999px;background:var(--sage);color:var(--evergreen);transition:opacity .3s,transform .3s}.btb .read span.hide{opacity:0;transform:translateY(4px)}.btb .go{flex:none;width:40px;height:40px;border-radius:10px;background:var(--btn);color:#fff;display:grid;place-items:center;font-size:14px}.btb .res-h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);font-size:13px;color:var(--ink-3)}.btb .res-h b{color:var(--ink);font-weight:500}.btb .results{display:grid;gap:var(--s2);grid-template-columns:1fr;transition:opacity .35s}@media (min-width:600px){.btb .results{grid-template-columns:repeat(3,minmax(0,1fr))}}.btb .results.dim{opacity:.25}.btb .venue{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;display:grid;grid-template-columns:96px minmax(0,1fr)}@media (min-width:600px){.btb .venue{grid-template-columns:1fr}}.btb .ph{aspect-ratio:4/5;width:100%;position:relative}@media (max-width:599px){.btb .ph{aspect-ratio:auto;height:100%;min-height:120px}}.btb .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 45%,rgba(0,0,0,.18))}.btb .v-b{padding:var(--s2) var(--s3) var(--s3);display:grid;gap:4px;min-width:0}.btb .v-n{font:500 21px/1.15 var(--serif);letter-spacing:-.01em}.btb .v-m{font-size:12px;color:var(--ink-3)}.btb .v-why{font-size:12px;line-height:1.45;color:var(--ink-2);margin-top:4px}.btb .v-why b{font-weight:600;color:var(--evergreen)}.btb .promise{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-size:12px;color:var(--ink-2)}.btb .promise span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:middle}.btb .replay{justify-self:start;display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;font:500 13px var(--ui);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.btb .signoff{padding-top:var(--s2)}.btb .signoff .nm{font:italic 500 36px/1 var(--serif)}.btb .signoff .rl{font-size:13px;color:var(--ink-3);margin-top:6px}.btb .pro{background:var(--evergreen);color:#fff;border-radius:var(--r-card);padding:var(--s5) var(--s4);display:grid;gap:var(--s4)}@media (min-width:700px){.btb .pro{grid-template-columns:1fr auto;align-items:end;padding:var(--s6)}}.btb .pro .eyebrow{color:var(--gold)}.btb .pro h2{font:500 clamp(32px,7vw,42px)/1.05 var(--serif);letter-spacing:-.03em;margin:var(--s1) 0 var(--s2)}.btb .pro h2 em{font-style:italic;color:var(--champagne)}.btb .pro p{font-size:15px;line-height:1.55;color:#ffffffc7;max-width:28em}.btb .btn-light{background:#fff;border-color:#fff;color:var(--btn)}.btb .btn-light:hover{background:var(--champagne);border-color:var(--champagne)}.btb .end{display:grid;gap:var(--s3)}.btb .subcard{padding:var(--s4);display:grid;gap:var(--s3)}@media (min-width:700px){.btb .subcard{padding:var(--s5)}}.btb .subcard h2{font:500 clamp(28px,6vw,34px)/1.1 var(--serif);letter-spacing:-.02em;margin:0}.btb .subcard h2 em{font-style:italic}.btb .subcard>p{font-size:15px;color:var(--ink-2)}.btb .slot{display:grid;gap:var(--s1)}.btb form.sub{display:grid;gap:var(--s1);position:relative}@media (min-width:520px){.btb form.sub{grid-template-columns:minmax(0,1fr) auto}}.btb form.sub input[name=email]{min-width:0;height:48px;padding:0 var(--s3);border-radius:12px;border:1px solid #D3D5CF;background:var(--ground);font:400 16px var(--ui);color:var(--ink);box-shadow:none;color-scheme:light}.btb form.sub input[name=email]:focus{outline:2px solid var(--gold-deep);outline-offset:1px;border-color:transparent;box-shadow:none}.btb form.sub input[name=email][aria-invalid=true]{border-color:#9a3b2e}.btb form.sub input[name=email]::-moz-placeholder{color:#8b8f87}.btb form.sub input[name=email]::placeholder{color:#8b8f87}.btb .hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.btb .err{grid-column:1/-1;font-size:13px;color:#9a3b2e}.btb .fine{font-size:12px;line-height:1.5;color:var(--ink-3)}.btb .fine a{display:inline-block;padding:12px 0;margin:-12px 0;text-underline-offset:2px}.btb .done{display:flex;gap:var(--s2);align-items:flex-start;font-size:15px;line-height:1.45}.btb .done i{flex:none;width:24px;height:24px;border-radius:50%;background:var(--evergreen);color:#fff;display:grid;place-items:center;font-style:normal;font-size:12px}.btb .done b{font-weight:600}.btb footer{max-width:var(--wide);margin:var(--s6) auto 0;padding-top:var(--s3);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s1) var(--s3);font-size:12px;color:var(--ink-3)}.btb .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#2429224d;opacity:0;pointer-events:none;transition:opacity .3s}.btb .scrim.open{opacity:1;pointer-events:auto}.btb .sheet{position:fixed;left:50%;bottom:0;z-index:41;width:min(520px,100%);transform:translate(-50%,105%);visibility:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s;background:var(--surface);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #2429221f;padding:var(--s2) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom,0px));display:grid;gap:var(--s2)}.btb .sheet.open{transform:translate(-50%);visibility:visible;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.btb .sheet:focus{outline:none}.btb .grab{width:36px;height:5px;border-radius:3px;background:#dadbd6;margin:0 auto var(--s1)}.btb .x{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;border-radius:50%;background:none;font-size:24px;line-height:1;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;padding:0}.btb .x:hover{background:var(--ground);color:var(--ink)}.btb .sheet h2{font:500 30px/1.05 var(--serif);letter-spacing:-.02em;margin:0;padding-right:40px}.btb .sheet h2 em{font-style:italic}.btb .sheet>p{font-size:15px;color:var(--ink-2)}@media (min-width:700px){.btb{font-size:18px}.btb main{padding-inline:var(--s4)}.btb .bar-in{padding:0 var(--s4)}.btb .mast{padding-block:var(--s7) var(--s6)}.btb article{gap:var(--s7)}}@media (prefers-reduced-motion:reduce){.btb *{transition:none!important;animation:none!important}}
