.bb-root,.brief-doc{--bb-ink: #000000;--bb-paper: #ffffff;--bb-g900: #0e0e0e;--bb-g850: #141414;--bb-g800: #1a1a1a;--bb-g700: #2a2a2a;--bb-g600: #3a3a3a;--bb-g500: #4e4e4e;--bb-g400: #6b6b6b;--bb-g300: #8a8a8a;--bb-g200: #b0b0b0;--bb-g100: #dcdcdc;--bb-g50: #ededed;--bb-g25: #f6f6f6;--bb-font: "Helvetica Neue", Helvetica, Inter, Arial, sans-serif;font-family:var(--bb-font)}.bb-chrome{font-weight:700;text-transform:uppercase;font-size:8.5px;letter-spacing:.28em;color:var(--bb-g400)}.bb-display{font-weight:800;letter-spacing:-.04em;line-height:.88;text-transform:uppercase}.bb-wm{font-weight:900;text-transform:uppercase;letter-spacing:.42em;font-size:12px}.bb-rule-dark{border-top:1px solid var(--bb-g800)}.bb-rule-light{border-top:1px solid var(--bb-g100)}.bb-anchor{background:var(--bb-g900);color:var(--bb-paper);border-top:1px solid var(--bb-g800);padding:110px 0}.bb-anchor .inner{max-width:1040px;margin:0 auto;padding:0 22px}.bb-anchor h2{font-weight:800;text-transform:uppercase;letter-spacing:-.04em;line-height:.88;font-size:clamp(2.4rem,6vw,5rem)}.bb-anchor .offer{display:flex;align-items:baseline;gap:22px;margin-top:44px;flex-wrap:wrap}.bb-anchor .offer .now{font-weight:800;letter-spacing:-.04em;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.9}.bb-anchor .offer .was{font-weight:700;font-size:clamp(1.2rem,2.6vw,2rem);color:var(--bb-g400);text-decoration:line-through}.bb-anchor .offer .ratetag{font-weight:700;text-transform:uppercase;font-size:8.5px;letter-spacing:.28em;color:var(--bb-g300)}.bb-anchor ul.incl{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--bb-g800)}.bb-anchor ul.incl li{font-weight:700;text-transform:uppercase;font-size:11.5px;letter-spacing:.02em;line-height:1.4;padding:11px 0;border-bottom:1px solid var(--bb-g800);display:flex;gap:12px}.bb-anchor ul.incl li .mk{color:var(--bb-g400)}.bb-anchor .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bb-g800);border:1px solid var(--bb-g800);margin-top:40px}.bb-anchor .meta>div{background:var(--bb-g900);padding:20px}.bb-anchor .meta .k{font-weight:700;text-transform:uppercase;font-size:8.5px;letter-spacing:.28em;color:var(--bb-g400)}.bb-anchor .meta .v{font-weight:700;text-transform:uppercase;font-size:12.5px;letter-spacing:.02em;margin-top:8px}.bb-anchor .contact{margin-top:52px}.bb-anchor .contact .email{display:block;font-weight:700;font-size:26px;letter-spacing:-.01em;color:var(--bb-paper)}.bb-anchor .contact .site{display:block;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--bb-g300);margin-top:8px}.bb-anchor .go{display:inline-block;margin-top:40px;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:var(--bb-paper);border:1px solid var(--bb-g700);padding:16px 30px;transition:.3s}.bb-anchor .go:hover{background:var(--bb-paper);color:var(--bb-ink)}@media(max-width:700px){.bb-anchor .meta{grid-template-columns:1fr}}.bb-prompt{border:1px solid var(--line, #2a2a2a);margin-top:30px}.bb-prompt .head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line-soft, #1a1a1a)}.bb-prompt pre{margin:0;padding:22px 18px;font-family:DM Mono,Space Mono,Courier New,monospace;font-size:12.5px;line-height:1.65;white-space:pre-wrap;color:var(--dim, rgba(244, 244, 244, .55));overflow-x:auto}.bb-copy{font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.1em;background:none;border:1px solid var(--line, #2a2a2a);color:var(--ink, #f4f4f4);padding:8px 14px;cursor:pointer;transition:.3s}.bb-copy:hover{background:var(--ink, #f4f4f4);color:#000}.bb-wizard{border:1px solid var(--bb-g800);background:var(--bb-g900);color:var(--bb-g25);padding:34px clamp(18px,4vw,46px) 46px}.bb-wizard[data-loading],.bb-wizard[data-done]{text-align:center;padding:80px 20px}.bb-wizard[data-done] a{color:var(--bb-paper);text-decoration:underline}.bb-rail{display:flex;flex-wrap:wrap;gap:0 26px;border-bottom:1px solid var(--bb-g800);padding-bottom:18px;margin-bottom:34px}.bb-rail-item{background:none;border:none;padding:4px 0;cursor:pointer;font-family:var(--bb-font);font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.22em;color:var(--bb-g25)}.bb-rail-item.current{color:var(--bb-paper);border-bottom:1px solid var(--bb-paper)}.bb-rail-item.done{color:var(--bb-g300);border-bottom:1px solid var(--bb-g600)}.bb-rail-item.future{color:var(--bb-g600);cursor:default;opacity:.6}.bb-step-title{font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.9;font-size:clamp(1.7rem,4vw,2.8rem);margin:10px 0 30px}.bb-field{display:block;margin-bottom:22px;min-width:0}.bb-field>.bb-chrome{display:block;margin-bottom:9px}.bb-hint{font-size:12px;line-height:1.6;color:var(--bb-g400);margin:0 0 10px;max-width:46ch}.bb-field input,.bb-field textarea,.bb-wizard input[type=text],.bb-wizard input[type=email],.bb-wizard input[type=number]{width:100%;background:transparent;border:1px solid var(--bb-g700);color:var(--bb-paper);font-family:var(--bb-font);font-size:15px;padding:12px 14px;border-radius:0;outline:none}.bb-field input:focus,.bb-field textarea:focus{border-color:var(--bb-g300)}.bb-field textarea{resize:vertical;line-height:1.55}.bb-field.narrow{max-width:120px}.bb-field.grow{flex:1}.bb-field-row{display:flex;gap:18px;flex-wrap:wrap}.bb-field-row .bb-field{flex:1;min-width:220px}.bb-chips{display:flex;flex-wrap:wrap;gap:8px}.bb-chip{font-family:var(--bb-font);font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.08em;padding:10px 16px;border:1px solid var(--bb-g700);background:none;color:var(--bb-g200);cursor:pointer;transition:.25s}.bb-chip.on{background:var(--bb-paper);color:var(--bb-ink);border-color:var(--bb-paper)}.bb-chip:disabled{opacity:.35;cursor:default}.bb-tags{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--bb-g700);padding:8px}.bb-tags input{border:none!important;flex:1;min-width:140px;padding:6px 8px!important}.bb-tag{font-family:var(--bb-font);font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.06em;border:1px solid var(--bb-g600);background:var(--bb-g800);color:var(--bb-g100);padding:6px 10px;cursor:pointer}.bb-fixed-row{display:flex;gap:40px;border-top:1px solid var(--bb-g800);padding-top:18px;margin-bottom:26px}.bb-fixed-row strong{display:block;font-weight:800;letter-spacing:.02em;font-size:14px;margin-top:6px}.bb-step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:34px;border-top:1px solid var(--bb-g800);padding-top:24px}.bb-primary{font-family:var(--bb-font);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.08em;background:var(--bb-paper);color:var(--bb-ink);border:1px solid var(--bb-paper);padding:15px 28px;cursor:pointer;transition:.25s}.bb-primary:hover:not(:disabled){background:transparent;color:var(--bb-paper)}.bb-primary:disabled{opacity:.35;cursor:default}.bb-primary.big{padding:18px 40px;font-size:13px}.bb-ghost-btn{font-family:var(--bb-font);font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.08em;background:none;border:1px solid var(--bb-g700);color:var(--bb-g200);padding:11px 18px;cursor:pointer;transition:.25s}.bb-ghost-btn:hover:not(:disabled){border-color:var(--bb-g300);color:var(--bb-paper)}.bb-ghost-btn:disabled{opacity:.35;cursor:default}.bb-ghost-btn.add{margin-top:6px}.bb-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.bb-error{font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.04em;color:#e0e0e0;border:1px solid var(--bb-g600);border-left:3px solid var(--bb-paper);padding:12px 14px;margin:14px 0}.bb-generating{text-align:center;padding:80px 20px}.bb-generating-line{font-weight:700;font-size:15px;margin-top:16px;color:var(--bb-g100)}.bb-generating-bar{width:220px;height:1px;background:var(--bb-g700);margin:30px auto 0;overflow:hidden;position:relative}.bb-generating-bar span{position:absolute;left:-40%;top:0;bottom:0;width:40%;background:var(--bb-paper);animation:bb-sweep 1.8s linear infinite}@keyframes bb-sweep{to{left:100%}}.bb-gate-overlay{position:fixed;inset:0;z-index:120;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:20px}.bb-gate{width:min(520px,100%);background:var(--bb-g900);border:1px solid var(--bb-g700);padding:30px;font-family:var(--bb-font);color:var(--bb-g25)}.bb-gate-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.bb-gate-close{background:none;border:none;color:var(--bb-g300);font-size:22px;cursor:pointer}.bb-gate-title{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:1.5rem;margin-bottom:10px}.bb-gate-copy{font-size:13.5px;line-height:1.6;color:var(--bb-g200);margin-bottom:22px}.bb-turnstile{margin:6px 0 16px;min-height:66px}.bb-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}@media(max-width:860px){.bb-directions{grid-template-columns:1fr}}.bb-direction{text-align:left;font-family:var(--bb-font);background:var(--bb-g850);border:1px solid var(--bb-g700);color:var(--bb-g25);padding:20px;cursor:pointer;transition:.25s}.bb-direction.selected{border-color:var(--bb-paper);grid-column:1 / -1}.bb-direction h4{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:1.25rem;margin:10px 0 8px}.bb-direction .summary{font-size:13px;line-height:1.55;color:var(--bb-g200)}.bb-direction .palette{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.bb-direction .palette span{display:flex;align-items:center;gap:6px}.bb-direction .palette i{display:block;width:22px;height:22px;border:1px solid var(--bb-g600)}.bb-direction .palette em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--bb-g300)}.bb-direction .detail{margin-top:18px;border-top:1px solid var(--bb-g700)}.bb-direction .detail div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--bb-g800)}.bb-direction .detail dt{font-weight:700;font-size:9px;letter-spacing:.22em;color:var(--bb-g400)}.bb-direction .detail dd{font-size:13px;line-height:1.5;color:var(--bb-g100)}.bb-refine{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:10px}.bb-manual{border:1px solid var(--bb-g700);padding:20px;margin-top:18px}.bb-palette-edit{display:flex;gap:14px;flex-wrap:wrap}.bb-palette-edit span{display:flex;gap:8px;align-items:center}.bb-palette-edit input[type=color]{width:40px;height:40px;padding:2px;border:1px solid var(--bb-g700);background:none}.bb-palette-edit input[type=text],.bb-palette-edit input:not([type=color]){width:130px}.bb-slider{width:100%;accent-color:#f6f6f6;margin-top:6px}.bb-slider-labels{display:flex;justify-content:space-between;margin-top:6px}.bb-slider-labels span{font-weight:700;font-size:9px;letter-spacing:.16em;color:var(--bb-g500)}.bb-slider-labels span.on{color:var(--bb-paper)}.bb-arcs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media(max-width:760px){.bb-arcs{grid-template-columns:repeat(2,1fr)}}.bb-arc{font-family:var(--bb-font);background:none;border:1px solid var(--bb-g700);color:var(--bb-g300);padding:12px 8px;cursor:pointer;transition:.25s}.bb-arc svg{width:100%;height:32px}.bb-arc span{display:block;font-weight:700;font-size:8.5px;letter-spacing:.14em;margin-top:8px}.bb-arc.on{border-color:var(--bb-paper);color:var(--bb-paper)}.bb-toggle{display:flex;gap:10px;align-items:center;cursor:pointer}.bb-toggle input{width:auto!important;accent-color:#f6f6f6}.bb-timeline{margin:10px 0 20px}.bb-timeline-rail{display:flex;border:1px solid var(--bb-g700);height:74px}.bb-timeline-block{position:relative;border-right:1px solid var(--bb-g700);background:var(--bb-g850);cursor:pointer;overflow:hidden;transition:background .2s}.bb-timeline-block:last-child{border-right:none}.bb-timeline-block.open{background:var(--bb-g700)}.bb-timeline-block .tc{position:absolute;top:6px;left:8px;font-weight:700;font-size:9px;letter-spacing:.1em;color:var(--bb-g400)}.bb-timeline-block .lb{position:absolute;bottom:8px;left:8px;right:8px;font-weight:800;text-transform:uppercase;font-size:10.5px;letter-spacing:.02em;line-height:1.2;color:var(--bb-g50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-timeline-handle{position:absolute;right:-7px;top:0;bottom:0;width:14px;cursor:col-resize;z-index:3;touch-action:none}.bb-timeline-handle:after{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:var(--bb-g400)}.bb-timeline-scale{display:flex;justify-content:space-between;margin-top:6px}.bb-timeline-scale span{font-weight:700;font-size:9px;letter-spacing:.1em;color:var(--bb-g500)}.bb-timeline-total{font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.18em;color:var(--bb-g400);margin-top:12px}.bb-timeline-total.off{color:#fff;background:var(--bb-g600);display:inline-block;padding:4px 8px}.bb-beat-editor{border:1px solid var(--bb-g700);border-top:none;padding:18px}.bb-voice-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:700px){.bb-voice-choice{grid-template-columns:1fr}}.bb-choice{font-family:var(--bb-font);text-align:left;background:var(--bb-g850);border:1px solid var(--bb-g700);color:var(--bb-g25);padding:26px;cursor:pointer;transition:.25s}.bb-choice:hover{border-color:var(--bb-paper)}.bb-choice strong{display:block;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:1.2rem}.bb-choice span{display:block;font-size:12.5px;color:var(--bb-g300);margin-top:8px;line-height:1.5}.bb-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.bb-tab{font-family:var(--bb-font);font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.1em;background:none;border:1px solid var(--bb-g700);color:var(--bb-g300);padding:10px 16px;cursor:pointer}.bb-tab.on{background:var(--bb-paper);color:var(--bb-ink);border-color:var(--bb-paper)}.bb-tab em{font-style:normal;display:block;font-size:8px;letter-spacing:.14em;margin-top:3px;opacity:.7}.bb-volines{border:1px solid var(--bb-g800);padding:16px}.bb-voline{display:flex;gap:12px;align-items:flex-end}.bb-voline .bb-field{margin-bottom:14px}.bb-voline .bb-ghost-btn{margin-bottom:14px;padding:10px 12px}.bb-voline-meter{font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.16em;color:var(--bb-g400);margin-top:8px}.bb-voline-meter.off{color:#fff;background:var(--bb-g600);display:inline-block;padding:4px 8px}.bb-review-block{border:1px solid var(--bb-g800);margin-bottom:16px}.bb-review-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--bb-g800);background:var(--bb-g850)}.bb-review-row{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:10px 16px;border-bottom:1px solid var(--bb-g850)}.bb-review-row:last-child{border-bottom:none}.bb-review-row>div{font-size:13.5px;line-height:1.55;color:var(--bb-g50);overflow-wrap:anywhere}.bb-review-palette{display:inline-flex;gap:6px}.bb-review-palette i{width:20px;height:20px;border:1px solid var(--bb-g600);display:inline-block}@media(max-width:640px){.bb-review-row{grid-template-columns:1fr;gap:4px}}
