.bb{--red:#d93e25;--red-d:#b8301b;--red-dd:#a32a17;--red-50:#fdf1ee;--teal:#2b4f5c;--teal-d:#1d3a45;--teal-dd:#12272f;--teal-50:#eef4f5;--ink:#1b1f2e;--muted:#5d6273;--body:#3b4152;--line:#e7e2d9;--paper:#faf7f2;--cream:#f4ede1;--peach:#ffb4a5;--mist:#cfe0e4;--ok:#2f7d4f;--gold:#c9a24a;--gold-l:#f1dc9f;--serif:"Fraunces","Fraunces Fallback",Georgia,serif;--sans:"DM Sans","DM Sans Fallback",Arial,sans-serif;--shadow:0 1px 2px rgba(20,30,50,.06),0 8px 28px rgba(20,30,50,.08);--shadow-lg:0 30px 70px -20px rgba(10,25,32,.55);--ease-out:cubic-bezier(.16,1,.3,1);font-family:var(--sans);color:var(--ink);background:#fff;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.bb *,.bb *::before,.bb *::after{box-sizing:border-box}.bb img,.bb svg{max-width:100%;display:block}.bb p{margin:0}.bb ul,.bb ol{margin:0;padding:0;list-style:none}.bb figure{margin:0}.bb a{color:inherit}.bb a:hover{color:inherit}.bb button{font:inherit;letter-spacing:normal;text-transform:none;min-width:0;height:auto;margin:0}.bb table{border-collapse:collapse;border-spacing:0;width:100%;margin:0;border:0;background:transparent}.bb th,.bb td{border:0;background:transparent;font-family:var(--sans)}.bb [hidden]{display:none!important}.bb h1,.bb h2,.bb h3,.bb h4{margin:0;letter-spacing:normal!important;text-transform:none!important;font-family:var(--serif)!important;font-weight:600!important;color:var(--ink)!important}.bb :focus-visible{outline:3px solid #1d6fd1;outline-offset:3px;border-radius:4px}.bb .bb-dark :focus-visible{outline-color:#ffd76a}.bb .bb-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bb .bb-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bb .bb-inline{color:var(--teal);text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:700}.bb .bb-inline:hover{color:var(--teal-d)}.bb .bb-dark .bb-inline{color:#fff}.bb .bb-dark .bb-inline:hover{color:var(--peach)} .bb .bb-eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--teal)}.bb .bb-eyebrow::before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.bb .bb-dark .bb-eyebrow{color:var(--peach)}.bb .bb-h2{font-size:46px!important;line-height:1.05!important;margin:12px 0 14px;letter-spacing:-.01em!important}.bb .bb-h2 em{font-style:italic;font-weight:500;color:var(--red-d)}.bb .bb-dark .bb-h2 em{color:var(--peach)}.bb .bb-lede{font-size:18px;color:var(--body);max-width:720px}.bb .bb-dark .bb-lede{color:var(--mist)}.bb .bb-band{padding:92px 0;position:relative}.bb .bb-band--paper{background:var(--paper)}.bb .bb-band--cream{background:var(--cream)}.bb .bb-dark{background:radial-gradient(900px 420px at 8% 0%,#335d6b 0%,transparent 60%),radial-gradient(700px 500px at 100% 100%,#24505e 0%,transparent 60%),var(--teal-d);color:#fff}.bb .bb-dark h1,.bb .bb-dark h2,.bb .bb-dark h3{color:#fff!important}.bb .bb-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;max-width:780px;margin-bottom:38px}.bb .bb-head .bb-lede{font-size:17px}.bb .bb-fine{font-size:13px;color:var(--muted);margin-top:14px}.bb .bb-dark .bb-fine{color:var(--mist)} .bb .bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--bp-btn-radius,8px);padding:16px 22px;font:700 17px/1.2 var(--sans);text-decoration:none!important;cursor:pointer;transition:var(--bp-btn-transition);text-align:center;min-height:52px}.bb .bb-btn svg{width:18px;height:18px;flex:none}.bb .bb-btn--red{background:var(--red-d);color:#fff;box-shadow:0 10px 24px rgba(217,62,37,.35)}.bb .bb-btn--red:hover{background:var(--red-dd);color:#fff;transform:translateY(-1px)}.bb .bb-btn--ghost{background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45)}.bb .bb-btn--ghost:hover{background:rgba(255,255,255,.16);color:#fff}.bb .bb-btn--line{background:transparent;color:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal)}.bb .bb-btn--line:hover{background:var(--teal-50);color:var(--teal)}.bb .bb-ctas{display:flex;gap:12px;flex-wrap:wrap} .bb .bb-hero{padding:22px 0 0;overflow:hidden;position:relative}.bb .bb-crumbs{font-size:13px;color:var(--mist);margin:0 0 40px}.bb .bb-crumbs ol{display:flex;gap:8px;flex-wrap:wrap}.bb .bb-crumbs li+li::before{content:"/";margin-right:8px;opacity:.6}.bb .bb-crumbs a{color:var(--mist);text-decoration:underline;text-underline-offset:3px}.bb .bb-crumbs a:hover{color:#fff}.bb .bb-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;padding-bottom:56px}.bb .bb-hero h1{font-size:66px!important;line-height:.98!important;margin:18px 0 22px;letter-spacing:-.02em!important}.bb .bb-hero h1 em{font-style:italic;font-weight:500;color:var(--peach)}.bb .bb-hero .bb-lede{font-size:19px;margin-bottom:28px}.bb .bb-assure{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:14px;color:var(--mist);margin-top:22px}.bb .bb-assure li{display:flex;gap:8px;align-items:center}.bb .bb-assure li::before{content:"✓";width:20px;height:20px;border-radius:50%;background:rgba(255,180,165,.18);color:var(--peach);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none} .bb .bb-search{display:flex;gap:0;background:#fff;border-radius:16px;padding:6px;box-shadow:0 18px 40px -12px rgba(0,0,0,.45);max-width:620px;margin-bottom:16px}.bb .bb-search label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bb .bb-search .ic{width:46px;display:grid;place-items:center;color:var(--teal);flex:none}.bb .bb-search .ic svg{width:20px;height:20px}.bb .bb-search input.bb-q{flex:1;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;font:500 17px/1.3 var(--sans)!important;color:var(--ink)!important;padding:12px 8px!important;height:auto!important;margin:0!important;border-radius:10px}.bb .bb-search input.bb-q::placeholder{color:#6b7080;opacity:1}.bb .bb-search input.bb-q:focus{outline:none}.bb .bb-search:focus-within{box-shadow:0 0 0 3px #ffd76a,0 18px 40px -12px rgba(0,0,0,.45)}.bb .bb-search button{border:0;border-radius:var(--bp-btn-radius,8px);background:var(--red-d);color:#fff;font:700 16px/1 var(--sans);padding:0 22px;min-height:50px;cursor:pointer;flex:none}.bb .bb-search button:hover{background:var(--red-dd)}.bb .bb-search-help{font-size:13.5px;color:var(--mist);margin:0 0 26px} .bb .bb-proof{position:relative;z-index:2;background:#fff;border-radius:22px 22px 0 0;color:var(--ink);display:grid;grid-template-columns:repeat(4,1fr)}.bb .bb-proof li{padding:26px 24px;border-right:1px solid var(--line)}.bb .bb-proof li:last-child{border-right:0}.bb .bb-proof .big{display:block;font:700 34px/1 var(--serif);color:var(--teal-d);letter-spacing:-.01em}.bb .bb-proof .lbl{display:block;font-size:14px;color:var(--muted);margin-top:8px} .bb .bb-ladder{position:relative;background:#fff;color:var(--ink);border-radius:22px;box-shadow:var(--shadow-lg);padding:24px 24px 20px;transform:rotate(-1.2deg);animation:bb-float .9s var(--ease-out) .15s both}.bb .bb-ladder .k,.bb .bb-ladder .t,.bb .bb-ladder .s{display:block}.bb .bb-ladder .k{font:700 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.bb .bb-ladder .t{font:600 23px/1.15 var(--serif);margin:6px 0 2px;color:var(--ink)}.bb .bb-ladder .s{font-size:13px;color:var(--muted);margin-bottom:16px}.bb .bb-ladder ol{display:grid;gap:8px}.bb .bb-ladder li{display:grid;grid-template-columns:86px 1fr 70px;gap:12px;align-items:center;font-size:13.5px}.bb .bb-ladder .q{color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.bb .bb-ladder .bar{height:26px;border-radius:8px;background:linear-gradient(90deg,var(--teal-d),var(--teal));position:relative;transform-origin:left;animation:bb-grow .9s var(--ease-out) both}.bb .bb-ladder li:last-child .bar{background:linear-gradient(90deg,var(--red-dd),var(--red))}.bb .bb-ladder .bar i{position:absolute;right:8px;top:50%;transform:translateY(-50%);font:700 12px var(--sans);font-style:normal;color:#fff}.bb .bb-ladder .p{text-align:right;font:700 17px var(--serif);font-variant-numeric:tabular-nums}.bb .bb-ladder .foot{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--muted)}.bb .bb-ladder .foot b{color:var(--red-d);font-family:var(--serif);font-size:16px}.bb .bb-ladder .foot a{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}.bb .bb-ladder .foot a:hover{color:var(--teal-d)}.bb .bb-hero-visual{position:relative;padding:12px 0 30px}.bb .bb-glow{position:absolute;inset:6% -12% -4% 8%;background:radial-gradient(closest-side,rgba(255,180,165,.28),transparent);filter:blur(10px)}.bb .bb-stamp{position:absolute;right:-10px;top:-14px;z-index:3;width:96px;height:96px;border-radius:50%;background:var(--red-d);color:#fff;display:grid;place-items:center;text-align:center;font:700 12px/1.1 var(--sans);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 4px var(--red-d),inset 0 0 0 6px #fff,0 14px 30px rgba(0,0,0,.3);transform:rotate(10deg)}.bb .bb-stamp b{display:block;font:700 28px/1 var(--serif);letter-spacing:0} .bb .bb-pubs{background:var(--paper);border-bottom:1px solid var(--line);padding:34px 0}.bb .bb-pubs .in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:34px;align-items:center}.bb .bb-pubs p{font:500 19px/1.4 var(--serif);color:var(--ink)}.bb .bb-pubs ul{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;justify-content:flex-end}.bb .bb-pubs li{font:600 21px/1 var(--serif);color:var(--teal-d);letter-spacing:-.01em;white-space:nowrap}.bb .bb-pubs li:nth-child(even){font-style:italic;font-weight:500;color:var(--teal)} .bb .bb-price-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:28px;align-items:start}.bb .bb-price-grid--two{grid-template-columns:1fr 1fr}.bb .bb-tiercard{background:#fff;border-radius:24px;box-shadow:0 0 0 1px var(--line),var(--shadow);overflow:hidden}.bb .bb-tiercard .top{display:flex;gap:18px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper),#fff)}.bb .bb-tiercard .top img{width:62px;height:auto;border-radius:4px;box-shadow:0 6px 14px rgba(0,0,0,.18);flex:none}.bb .bb-tiercard .top h3{font-size:22px!important;line-height:1.2!important}.bb .bb-tiercard .top p{font-size:14px;color:var(--muted)}.bb .bb-tiercard .top a{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}.bb .bb-tiercard .top a:hover{color:var(--teal-d)}.bb .bb-scroll{overflow-x:auto}.bb .bb-tiers{font-size:15.5px}.bb .bb-tiers caption{text-align:left;padding:0;caption-side:top}.bb .bb-tiers th,.bb .bb-tiers td{padding:14px 24px;border-bottom:1px solid var(--line);text-align:left;color:var(--body)}.bb .bb-tiers thead th{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700;background:#fff;padding-top:16px;padding-bottom:10px}.bb .bb-tiers tbody th{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.bb .bb-tiers .n{text-align:right;font-variant-numeric:tabular-nums}.bb .bb-tiers td.pp{font:700 20px var(--serif);color:var(--teal-d)}.bb .bb-tiers .off{display:inline-block;background:var(--teal-50);color:var(--teal-d);border-radius:99px;padding:3px 10px;font-weight:700;font-size:13.5px}.bb .bb-tiers tr.best td,.bb .bb-tiers tr.best th{background:var(--red-50)}.bb .bb-tiers tr.best td.pp{color:var(--red-dd)}.bb .bb-tiers tr.best .off{background:var(--red-d);color:#fff}.bb .bb-tiers tr:last-child th,.bb .bb-tiers tr:last-child td{border-bottom:0}.bb .bb-calc{background:var(--teal-d);color:#fff;border-radius:24px;padding:26px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.bb .bb-calc::after{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,180,165,.22),transparent)}.bb .bb-calc h3{font-size:24px!important;line-height:1.2!important;color:#fff!important;margin-bottom:6px}.bb .bb-calc p{color:var(--mist);font-size:14.5px}.bb .bb-calc label{display:block;font-weight:700;font-size:14px;margin:18px 0 8px;color:#fff}.bb .bb-calc .row{display:flex;gap:8px;align-items:center}.bb .bb-calc input{width:140px!important;height:52px!important;border-radius:12px!important;border:0!important;padding:0 14px!important;font:700 22px var(--serif)!important;color:var(--ink)!important;background:#fff!important;margin:0!important;box-shadow:none!important}.bb .bb-calc input:focus-visible{outline:3px solid #ffd76a;outline-offset:2px}.bb .bb-calc .row span{color:var(--mist);font-size:14px}.bb .bb-calc dl{display:grid;grid-template-columns:1fr auto;gap:10px 14px;margin:20px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);position:relative;z-index:1}.bb .bb-calc dt{color:var(--mist);font-size:14.5px}.bb .bb-calc dd{margin:0;text-align:right;font:700 20px var(--serif);font-variant-numeric:tabular-nums;color:#fff}.bb .bb-calc dd.save{color:var(--peach)}.bb .bb-calc .note{font-size:12.5px;color:var(--mist);margin-top:14px;position:relative;z-index:1}.bb .bb-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.bb .bb-rules li{background:#fff;border-radius:18px;padding:20px;box-shadow:0 0 0 1px var(--line)}.bb .bb-rules b{display:block;font:600 18px/1.25 var(--serif);margin-bottom:6px;color:var(--ink)}.bb .bb-rules span{font-size:14.5px;color:var(--body)}.bb .bb-rules--stack{grid-template-columns:1fr;margin-top:0;gap:12px}.bb .bb-rules--stack>div{background:#fff;border-radius:18px;padding:20px;box-shadow:0 0 0 1px var(--line)}.bb .bb-rules--stack>div:first-child{background:var(--teal-d);box-shadow:none}.bb .bb-rules--stack>div:first-child b{color:#fff}.bb .bb-rules--stack>div:first-child span{color:var(--mist)} .bb .bb-routes{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bb .bb-route{position:relative;display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:20px;padding:24px 22px 22px;box-shadow:0 0 0 1px var(--line);text-decoration:none!important;color:var(--ink);transition:transform .2s,box-shadow .2s;min-height:230px;overflow:hidden}.bb .bb-route::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:var(--teal)}.bb .bb-route:nth-child(4n+2)::before{background:var(--red-d)}.bb .bb-route:nth-child(4n+3)::before{background:var(--gold)}.bb .bb-route:nth-child(4n+4)::before{background:var(--teal-dd)}.bb .bb-route:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #d7cfbf,var(--shadow);color:var(--ink)}.bb .bb-route .who{font:700 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bb .bb-route h3{font-size:23px!important;line-height:1.15!important}.bb .bb-route p{font-size:14.5px;color:var(--body)}.bb .bb-route .go{margin-top:auto;font-weight:700;font-size:14.5px;color:var(--teal);display:flex;gap:8px;align-items:center;padding-top:8px}.bb .bb-route .go svg{width:16px;height:16px;transition:transform .2s}.bb .bb-route:hover .go{color:var(--teal-d)}.bb .bb-route:hover .go svg{transform:translateX(3px)}.bb .bb-resale{margin-top:18px;font-size:15px;color:var(--body)} .bb .bb-shelf{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.bb .bb-shelf--4{grid-template-columns:repeat(4,1fr)}.bb .bb-shelf--4 .bb-card .cv{aspect-ratio:5/4}.bb .bb-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 0 0 1px var(--line);padding:16px 16px 14px;transition:transform .2s,box-shadow .2s}.bb .bb-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #d7cfbf,var(--shadow)}.bb .bb-card .cv{aspect-ratio:3/4;display:grid;place-items:end center;background:radial-gradient(closest-side at 50% 60%,var(--cream),transparent);border-radius:10px;margin-bottom:12px;padding:8px 6px 0} .bb .bb-card .cv img{max-height:100%;width:86%;height:auto;object-fit:contain;border-radius:3px;box-shadow:0 10px 18px -6px rgba(20,30,50,.35)}.bb .bb-card .cv--sq{aspect-ratio:1/1;place-items:center;background:var(--paper)}.bb .bb-card .cv--sq{position:relative;overflow:hidden} .bb .bb-card .cv--sq img{position:absolute;inset:4%;box-shadow:none;width:92%;height:92%;max-width:none;max-height:none;object-fit:contain;object-position:center} .bb .bb-jsw{position:relative;display:block;width:52%;aspect-ratio:5/7.4;border-radius:4px 10px 10px 4px;background:linear-gradient(90deg,rgba(0,0,0,.18) 0 7%,transparent 7% 9%,rgba(255,255,255,.06) 9%),var(--c);box-shadow:0 14px 22px -10px rgba(20,30,50,.45),inset 0 0 0 1px rgba(0,0,0,.06)}.bb .bb-jsw::after{content:"";position:absolute;top:0;bottom:0;right:14%;width:5px;border-radius:2px;background:var(--e);box-shadow:1px 0 0 rgba(255,255,255,.15)}.bb .bb-jsw--linen{background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),linear-gradient(90deg,rgba(0,0,0,.16) 0 7%,transparent 7%),var(--c)}.bb .bb-card h3{font:600 16px/1.25 var(--serif)!important;margin-bottom:2px}.bb .bb-card h3 a{text-decoration:none!important;color:var(--ink)}.bb .bb-card h3 a::after{content:"";position:absolute;inset:0;border-radius:18px}.bb .bb-card h3 a:hover{color:var(--teal)}.bb .bb-card .by{font-size:13px;color:var(--muted);margin-bottom:10px}.bb .bb-card .px{margin-top:auto;border-top:1px dashed var(--line);padding-top:10px;display:grid;gap:2px}.bb .bb-card .px .l{font-size:12.5px;color:var(--muted)}.bb .bb-card .px .l s{text-decoration:line-through}.bb .bb-card .px .v{font:700 19px var(--serif);color:var(--teal-d);font-variant-numeric:tabular-nums}.bb .bb-card .px .v small{font:500 12.5px var(--sans);color:var(--muted)}.bb .bb-card .px .b{font-size:12.5px;color:var(--red-dd);font-weight:700}.bb .bb-card .tag{position:absolute;left:12px;top:12px;z-index:1;background:var(--teal-d);color:#fff;font:700 12px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;padding:5px 8px;border-radius:99px}.bb .bb-shelf-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.bb .bb-shelf-foot p{font-size:13.5px;color:var(--muted);max-width:640px} .bb .bb-ops{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.bb .bb-opscard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:30px}.bb .bb-opscard h3{font-size:28px!important;line-height:1.12!important;margin:8px 0 14px}.bb .bb-opscard .k{font:700 12.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--peach)}.bb .bb-opscard ul{display:grid;gap:14px}.bb .bb-opsnote{background:rgba(255,180,165,.14);border-radius:12px;padding:10px 14px;color:#fff;font-size:14.5px;margin:-4px 0 18px}.bb .bb-opscard li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;color:var(--mist);font-size:15px}.bb .bb-opscard li b{display:block;color:#fff;font-size:16px;margin-bottom:2px}.bb .bb-opscard .ic{width:40px;height:40px;border-radius:12px;background:rgba(255,180,165,.16);color:var(--peach);display:grid;place-items:center}.bb .bb-opscard .ic svg{width:20px;height:20px}.bb .bb-opscard a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.bb .bb-opscard a:hover{color:var(--peach)}.bb .bb-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:6px 0 22px;position:relative}.bb .bb-timeline::before{content:"";position:absolute;left:12px;right:12px;top:11px;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.45) 0 6px,transparent 6px 12px)}.bb .bb-timeline li{display:block;position:relative;padding-top:32px;font-size:13px;color:var(--mist);grid-template-columns:none}.bb .bb-timeline li::before{content:"";position:absolute;left:4px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--teal-d);box-shadow:inset 0 0 0 3px var(--peach)}.bb .bb-timeline li:last-child::before{background:var(--peach)}.bb .bb-timeline b{display:block;color:#fff;font:600 17px var(--serif);margin-bottom:2px} .bb .bb-cmp{border-collapse:separate;background:#fff;border-radius:22px;box-shadow:0 0 0 1px var(--line),var(--shadow);overflow:hidden;font-size:15px}.bb .bb-cmp th,.bb .bb-cmp td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--body)}.bb .bb-cmp thead th{font-size:13px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;background:var(--paper);color:var(--muted)}.bb .bb-cmp thead th.us{background:var(--teal-d);color:#fff;font-size:14px}.bb .bb-cmp td.us{background:var(--teal-50);color:var(--teal-dd)}.bb .bb-cmp td.us b{color:var(--teal-dd)}.bb .bb-cmp tbody th{font-weight:700;width:24%;color:var(--ink)}.bb .bb-cmp tr:last-child td,.bb .bb-cmp tr:last-child th{border-bottom:0}.bb .bb-cmp-note{font-size:13px;color:var(--muted);margin-top:14px;max-width:900px} .bb .bb-trans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bb .bb-tr{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:center;background:#fff;border-radius:18px;padding:18px 18px;box-shadow:0 0 0 1px var(--line);text-decoration:none!important;color:var(--ink);transition:transform .2s,box-shadow .2s}.bb .bb-tr:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #d7cfbf,var(--shadow);color:var(--ink)}.bb .bb-tr .ab{grid-row:1/4;width:64px;height:78px;border-radius:6px 10px 10px 6px;background:linear-gradient(90deg,#0f2129 0 8px,var(--teal-d) 8px);color:var(--gold-l);display:grid;place-items:center;font:700 17px/1 var(--serif);box-shadow:0 8px 16px -6px rgba(0,0,0,.35);letter-spacing:.02em}.bb .bb-tr:nth-child(3n+2) .ab{background:linear-gradient(90deg,#5e1a0f 0 8px,var(--red-dd) 8px)}.bb .bb-tr:nth-child(3n+3) .ab{background:linear-gradient(90deg,#2a2a2a 0 8px,#3b3326 8px)}.bb .bb-tr b{font:600 17px/1.2 var(--serif);color:var(--ink)}.bb .bb-tr .c{font-size:13.5px;color:var(--teal);font-weight:700}.bb .bb-tr .pub{font-size:12.5px;color:var(--muted)}.bb .bb-tr:hover b{color:var(--teal-d)}.bb .bb-transnote{margin-top:18px;background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--gold);padding:16px 20px;font-size:14.5px;color:var(--body);max-width:900px}.bb .bb-transnote b{color:var(--ink)} .bb .bb-uses{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bb .bb-use{background:#fff;border-radius:20px;padding:24px 22px;box-shadow:0 0 0 1px var(--line)}.bb .bb-use .ic{width:48px;height:48px;border-radius:14px;background:var(--teal-50);color:var(--teal);display:grid;place-items:center;margin-bottom:14px}.bb .bb-use:nth-child(even) .ic{background:var(--red-50);color:var(--red-d)}.bb .bb-use .ic svg{width:24px;height:24px}.bb .bb-use h3{font-size:21px!important;line-height:1.2!important;margin-bottom:6px}.bb .bb-use p{font-size:14.5px;color:var(--body)}.bb .bb-use ul{margin-top:10px;display:grid;gap:4px}.bb .bb-use li{font-size:14px;color:var(--body);padding-left:16px;position:relative}.bb .bb-use li::before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:2px;background:var(--red)} .bb .bb-cust{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center}.bb .bb-custlist{display:grid;gap:12px}.bb .bb-custlist li{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 0 0 1px var(--line)}.bb .bb-custlist .ic{width:52px;height:52px;border-radius:14px;background:var(--teal-d);color:var(--gold-l);display:grid;place-items:center}.bb .bb-custlist .ic svg{width:26px;height:26px}.bb .bb-custlist b{display:block;font:600 19px/1.2 var(--serif);color:var(--ink);margin-bottom:3px}.bb .bb-custlist span{font-size:14.5px;color:var(--body)}.bb .bb-custlist em{font-style:normal;font-weight:700;color:var(--red-dd)} .bb .bb-jr{position:relative;height:420px}.bb .bb-jr .book{position:absolute;width:250px;height:340px;border-radius:8px 18px 18px 8px;box-shadow:inset 14px 0 0 rgba(0,0,0,.22),inset 16px 0 0 rgba(255,255,255,.08),0 30px 50px -18px rgba(0,0,0,.55);display:grid;place-items:center}.bb .bb-jr .book::after{content:"";position:absolute;right:30px;top:-2px;bottom:-2px;width:12px;background:rgba(0,0,0,.28);border-radius:3px}.bb .bb-jr .b1{left:4%;top:56px;background:#2f5d50;transform:rotate(-9deg)}.bb .bb-jr .b2{left:30%;top:20px;background:var(--teal-d);transform:rotate(3deg);z-index:2}.bb .bb-jr .b3{left:55%;top:70px;background:#8c2f22;transform:rotate(11deg)}.bb .bb-jr .logo{width:96px;height:96px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(241,220,159,.75),inset 0 0 0 8px rgba(0,0,0,.08);display:grid;place-items:center;color:var(--gold-l);font:700 15px/1.1 var(--serif);text-align:center;letter-spacing:.04em}.bb .bb-jr .b1 .logo,.bb .bb-jr .b3 .logo{box-shadow:inset 0 0 0 2px rgba(0,0,0,.25);color:rgba(0,0,0,.35)}.bb .bb-jr .name{position:absolute;right:52px;bottom:28px;font:italic 500 15px var(--serif);color:var(--gold-l)}.bb .bb-jr .swatches{position:absolute;left:0;right:0;bottom:0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.bb .bb-jr .swatches i{width:24px;height:24px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(0,0,0,.12)} .bb .bb-stack{position:relative;display:grid;gap:8px;justify-items:center;padding:20px 0 30px}.bb .bb-stack .sp{height:58px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:var(--gold-l);font:700 15px/1 var(--serif);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 -6px 0 rgba(0,0,0,.18),inset 0 3px 0 rgba(255,255,255,.07),0 12px 22px -10px rgba(0,0,0,.6);animation:bb-rise .7s var(--ease-out) both}.bb .bb-stack .sp::before,.bb .bb-stack .sp::after{content:"";width:28px;height:2px;background:var(--gold);opacity:.8}.bb .bb-stack .sp span{flex:1;text-align:center}.bb .bb-stack .sp:nth-child(1){width:68%;background:#3b3326;animation-delay:.05s}.bb .bb-stack .sp:nth-child(2){width:80%;background:var(--red-dd);transform:translateX(-14px);animation-delay:.12s}.bb .bb-stack .sp:nth-child(3){width:74%;background:#0f2129;transform:translateX(18px);animation-delay:.19s}.bb .bb-stack .sp:nth-child(4){width:88%;background:#2f5d50;animation-delay:.26s}.bb .bb-stack .sp:nth-child(5){width:78%;background:#5b3a1e;transform:translateX(-10px);animation-delay:.33s}.bb .bb-stack .sp:nth-child(6){width:92%;background:#162f38;transform:translateX(8px);animation-delay:.4s}.bb .bb-from{display:inline-block;max-width:100%;line-height:1.5;margin:-10px 0 24px;padding:10px 16px;border-radius:12px;background:rgba(255,180,165,.12);box-shadow:inset 0 0 0 1px rgba(255,180,165,.28);font-size:16px;color:#fff}.bb .bb-from b{font:700 22px/1 var(--serif);color:var(--gold-l)}.bb .bb-from b{margin:0 2px}.bb .bb-from .n{display:block;font-size:13.5px;color:var(--mist)}.bb .bb-stack .tagline{margin-top:14px;font:italic 500 16px var(--serif);color:var(--mist);text-align:center} .bb .bb-steps-h{font-size:28px!important;line-height:1.2!important;margin:56px 0 18px}.bb .bb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:s}.bb .bb-steps li{background:#fff;border-radius:20px;padding:26px 24px;box-shadow:0 0 0 1px var(--line);position:relative;counter-increment:s}.bb .bb-steps li::before{content:counter(s);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--red-d);color:#fff;font:700 20px var(--serif);margin-bottom:14px}.bb .bb-steps b{display:block;font:600 21px/1.2 var(--serif);margin-bottom:6px;color:var(--ink)}.bb .bb-steps span{font-size:15px;color:var(--body)}.bb .bb-steps a{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}.bb .bb-steps a:hover{color:var(--teal-d)} .bb .bb-faq-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:56px;align-items:start}.bb .bb-faq-grid .bb-lede{font-size:16px;margin-top:6px}.bb .bb-faq-grid .bb-lede a{color:var(--teal);font-weight:700;text-decoration:underline!important;text-underline-offset:3px}.bb .bb-faq-grid .bb-lede a:hover{color:var(--teal-d)} .bb .bb-qs .a{padding:0 22px 20px;color:var(--body)}.bb .bb-qs .a p+p{margin-top:10px}.bb .bb-qs .a a{color:var(--teal);font-weight:700;text-decoration:underline!important;text-underline-offset:3px}.bb .bb-qs .a a:hover{color:var(--teal-d)} .bb .bb-close{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center}.bb .bb-close h2{font-size:50px!important;line-height:1.02!important;margin:12px 0 14px}.bb .bb-ctas--close{margin-top:26px}.bb .bb-close h2 em{font-style:italic;font-weight:500;color:var(--peach)}.bb .bb-contact{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:24px 26px;display:grid;gap:14px}.bb .bb-contact a{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none!important;font:600 20px var(--serif)}.bb .bb-contact a:hover{color:var(--peach)}.bb .bb-contact a svg{width:22px;height:22px;color:var(--peach);flex:none}.bb .bb-contact small{display:block;font:500 13.5px var(--sans);color:var(--mist)} @keyframes bb-rise{from{opacity:.01;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes bb-float{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes bb-grow{from{transform:scaleX(.2)}to{transform:scaleX(1)}}.bb .bb-rise{animation:bb-rise .6s var(--ease-out) both}.bb .bb-rise.d1{animation-delay:.08s}.bb .bb-rise.d2{animation-delay:.16s}.bb .bb-rise.d3{animation-delay:.24s}.bb .bb-rise.d4{animation-delay:.32s} @media (max-width:1180px){.bb .bb-shelf{grid-template-columns:repeat(4,1fr)}}@media (max-width:1080px){.bb .bb-hero-grid,.bb .bb-head,.bb .bb-price-grid,.bb .bb-faq-grid,.bb .bb-close,.bb .bb-cust,.bb .bb-pubs .in,.bb .bb-ops{grid-template-columns:1fr}.bb .bb-head{gap:6px}.bb .bb-faq-grid{gap:24px}.bb .bb-pubs ul{justify-content:flex-start}.bb .bb-routes,.bb .bb-uses,.bb .bb-trans{grid-template-columns:repeat(2,1fr)}.bb .bb-shelf,.bb .bb-shelf--4{grid-template-columns:repeat(3,1fr)}.bb .bb-proof{grid-template-columns:repeat(2,1fr)}.bb .bb-proof li:nth-child(2){border-right:0}.bb .bb-proof li:nth-child(-n+2){border-bottom:1px solid var(--line)}.bb .bb-hero-visual{max-width:560px}.bb .bb-jr{max-width:520px;margin:0 auto;width:100%}}@media (max-width:680px){.bb .bb-wrap{padding:0 20px}.bb .bb-hero h1{font-size:42px!important}.bb .bb-h2{font-size:33px!important}.bb .bb-close h2{font-size:36px!important}.bb .bb-band{padding:62px 0}.bb .bb-crumbs{margin-bottom:24px}.bb .bb-hero .bb-lede{font-size:17px}.bb .bb-hero-grid{gap:30px;padding-bottom:40px}.bb .bb-ctas .bb-btn{width:100%}.bb .bb-search{flex-wrap:wrap}.bb .bb-search .ic{display:none}.bb .bb-search input.bb-q{flex-basis:100%;padding:12px 12px!important}.bb .bb-search button{width:100%}.bb .bb-ladder{padding:20px 16px 16px;transform:none}.bb .bb-ladder li{grid-template-columns:70px 1fr 58px;gap:8px;font-size:12.5px}.bb .bb-ladder .p{font-size:15px}.bb .bb-stamp{width:78px;height:78px;right:-4px;top:-20px;font-size:12px}.bb .bb-stamp b{font-size:22px}.bb .bb-proof li{padding:18px 16px}.bb .bb-proof .big{font-size:26px}.bb .bb-proof .lbl{font-size:13px}.bb .bb-pubs li{font-size:18px}.bb .bb-pubs p{font-size:17px}.bb .bb-routes,.bb .bb-uses,.bb .bb-trans,.bb .bb-rules,.bb .bb-steps{grid-template-columns:1fr}.bb .bb-route{min-height:0}.bb .bb-shelf,.bb .bb-shelf--4{grid-template-columns:repeat(2,1fr);gap:12px}.bb .bb-card{padding:12px 12px 12px}.bb .bb-card h3{font-size:14.5px!important}.bb .bb-tiers th,.bb .bb-tiers td{padding:12px 14px}.bb .bb-tiers td.pp{font-size:17px}.bb .bb-tiers .hide-s{display:none}.bb .bb-tiercard .top{padding:18px 16px}.bb .bb-calc{padding:22px 18px}.bb .bb-opscard{padding:24px 18px}.bb .bb-opscard h3{font-size:24px!important}.bb .bb-timeline{grid-template-columns:1fr;row-gap:16px}.bb .bb-timeline::before{display:none}.bb .bb-jr{height:330px}.bb .bb-jr .book{width:170px;height:240px}.bb .bb-jr .logo{width:70px;height:70px;font-size:12px}.bb .bb-jr .name{right:36px;bottom:18px;font-size:12px}.bb .bb-jr .b1{left:0;top:40px}.bb .bb-jr .b2{left:26%;top:10px}.bb .bb-jr .b3{left:50%;top:50px}.bb .bb-stack .sp{height:46px;font-size:13px;padding:0 14px} .bb .bb-hero-visual--deco{display:none}.bb .bb-from{margin-top:-8px;font-size:15px} .bb .bb-cmp,.bb .bb-cmp tbody,.bb .bb-cmp tr,.bb .bb-cmp th,.bb .bb-cmp td{display:block;width:auto}.bb .bb-cmp{background:transparent;box-shadow:none;border-radius:0;overflow:visible}.bb .bb-cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bb .bb-cmp tbody tr{background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--line);margin-bottom:12px;overflow:hidden}.bb .bb-cmp tbody th{width:auto;padding:14px 16px 10px;font-size:16px;border-bottom:0}.bb .bb-cmp td{padding:10px 16px 12px;font-size:14px;border-bottom:1px solid var(--line)}.bb .bb-cmp td::before{content:attr(data-label);display:block;font:700 12px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.bb .bb-cmp td.us::before{color:var(--teal-d)}.bb .bb-cmp tr td:last-child{border-bottom:0}.bb .bb-faq-grid .bb-lede{font-size:15px}.bb .bb-qs .a{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){.bb *,.bb *::before,.bb *::after{animation:none!important;transition:none!important}.bb .bb-route:hover,.bb .bb-card:hover,.bb .bb-tr:hover,.bb .bb-btn--red:hover{transform:none}} .bb .bb-btn,.bb .bb-search button,.bb .pc-go{font-weight:var(--bp-btn-weight,600)}.bb .bb-search button,.bb .pc-go{transition:var(--bp-btn-transition)}.bb .bb-btn:active,.bb .bb-search button:active,.bb .pc-go:active{transform:none;filter:brightness(.92)}.bb .bb-btn:focus-visible,.bb .bb-search button:focus-visible,.bb .pc-go:focus-visible{outline:var(--bp-focus-w,3px) solid var(--bp-focus,#1d6fd1);outline-offset:var(--bp-focus-offset,2px);border-radius:var(--bp-btn-radius,8px)}.bb .bb-dark .bb-btn:focus-visible,.bb .bb-btn--ghost:focus-visible,.bb .bb-dark .pc-go:focus-visible{outline-color:var(--bp-focus-dark,#ffd76a)}.bb .bb-btn:disabled,.bb .bb-btn[aria-disabled="true"]{transform:none;box-shadow:none}.bb .bb-qband-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.bb .bb-qband-copy{padding-top:12px}.bb .bb-qband-list{display:grid;gap:12px;margin:22px 0 0}.bb .bb-qband-list li{position:relative;padding-left:32px;color:var(--body);font-size:16px}.bb .bb-qband-list li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}.bb .bb-qband-list b{color:var(--ink)}.bb .bb-qband .qq{color:var(--ink)}@media (max-width:1080px){.bb .bb-qband-grid{grid-template-columns:minmax(0,1fr);gap:28px}}
