.sbl{--sbl-xl:clamp(34px,4.8vw,56px);--sbl-l:clamp(28px,3.3vw,38px);--sbl-lead:19px;--sbl-m:16px;--sbl-s:13px;--sbl-hl:rgba(255,176,31,0.34);background:var(--paper);color:var(--ink);font-family:var(--font-b);overflow-x:clip}.sbl-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.sbl-wrap--wide{max-width:1200px}.sbl-wrap--narrow{max-width:780px}.sbl-closing,.sbl-hero{position:relative}.sbl-hero{background:radial-gradient(ellipse 48% 52% at 4% -4%,rgba(255,176,31,.2),transparent 72%),radial-gradient(ellipse 48% 50% at 98% 2%,rgba(29,91,255,.12),transparent 70%)}.sbl-closing{background:radial-gradient(ellipse 46% 80% at 50% 115%,rgba(255,176,31,.18),transparent 72%)}.sbl-band{margin-top:clamp(64px,8vw,104px);padding-bottom:clamp(56px,7vw,88px);background:var(--surface)}.sbl-band>.sbl-section:first-child{padding-top:clamp(56px,7vw,88px)}.sbl-hero{padding:clamp(36px,6vw,76px) 0 0}.sbl-hero-text{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow" "h1 h1" "lead facts" "ctas facts";column-gap:clamp(32px,6vw,96px);align-items:start}.sbl-eyebrow{grid-area:eyebrow;font:500 var(--sbl-s) /1 var(--font-m);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.sbl-eyebrow a{color:inherit;text-decoration:none}.sbl-eyebrow a:hover{color:var(--cobalt)}.sbl-h1{grid-area:h1;margin:0 0 26px;font:700 var(--sbl-xl) /1.04 var(--font-d);letter-spacing:-.035em;text-wrap:balance}.sbl-h1-sub{display:block;margin-top:8px;font-size:clamp(19px,2.3vw,26px);line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--muted)}.sbl-lead{grid-area:lead;margin:0;max-width:60ch;font-size:var(--sbl-lead);line-height:1.55;color:var(--ink-soft)}.sbl-ctas{grid-area:ctas;display:flex;align-items:center;gap:24px;margin-top:26px;flex-wrap:wrap}.sbl-btn{display:inline-flex;align-items:center;height:48px;padding:0 26px;border-radius:var(--radius-pill);background:var(--ink);color:#fff;font:600 var(--sbl-m) /1 var(--font-d);text-decoration:none;transition:background var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.sbl-btn:hover{background:var(--ink-hover,#2f2f2f);transform:translateY(-1px)}.sbl-btn:focus-visible,.sbl-ctl:focus-visible,.sbl-row:focus-visible,.sbl-seg:focus-visible,.sbl-textlink:focus-visible{outline:none;box-shadow:var(--ring-focus),0 0 0 1px var(--cobalt)}.sbl-textlink{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--cobalt);text-decoration-thickness:2px;text-underline-offset:5px;border-radius:2px}.sbl-textlink:hover{color:var(--cobalt)}.sbl-facts{grid-area:facts;align-self:start;list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;font:500 var(--sbl-s) /1.4 var(--font-m);color:var(--muted)}.sbl-facts li{padding:11px 0;border-top:1px solid var(--line-strong)}.sbl-bay{margin:clamp(36px,5vw,56px) 0 0;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.sbl-bay-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) 256px}.sbl-col{position:relative;min-width:0;padding:20px 22px 22px}.sbl-col+.sbl-col{border-left:1px solid var(--line-soft,#f0f0f0)}.sbl-col-label{display:block;margin-bottom:14px;font:500 11px/1 var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.sbl-col--script{overflow:hidden}.sbl-script{right:26px;bottom:0}.sbl-rows,.sbl-script{position:absolute;top:45px;left:22px}.sbl-rows{right:22px;bottom:22px;grid-template-rows:repeat(6,minmax(0,1fr))}.sbl-rows>li{min-height:0;display:flex}.sbl-col--script.is-overflow:after{content:"";position:absolute;inset:auto 0 0;height:40px;background:linear-gradient(rgba(255,255,255,0),var(--surface));pointer-events:none}.sbl-col--script.is-overflow .sbl-script{padding-bottom:48px}.sbl-script{overflow:hidden;font:400 12px/1.55 var(--font-m);color:var(--ink-soft)}.sbl-script p{margin:0 0 10px;text-wrap:balance}.sbl-slug{font-weight:600;color:var(--ink);letter-spacing:.02em}.sbl-script .sbl-dlg{display:flex;flex-direction:column;margin:0 6% 10px 14%}.sbl-who{margin-left:22%;color:var(--ink);font-weight:500}.sbl-script mark{color:inherit;background:linear-gradient(transparent 52%,var(--sbl-hl) 52%) no-repeat;background-size:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sbl-script .is-on mark{background-size:100% 100%;color:var(--ink);transition:background-size .52s var(--ease-out)}.sbl-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sbl-row{width:100%;height:100%;display:grid;grid-template-columns:22px auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:12px;padding:5px 10px 5px 6px;border:0;border-radius:12px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--dur-micro) var(--ease-out)}.sbl-row:hover{background:var(--tint,#f0f0f0)}.sbl-row.is-active{background:var(--sun-soft)}.sbl-row-n{font:500 var(--sbl-s) /1 var(--font-m);color:var(--faint);text-align:right}.sbl-row.is-active .sbl-row-n{color:var(--ink)}.sbl-row-thumb{position:relative;height:100%;aspect-ratio:9/16;align-self:stretch}.sbl-row-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}.sbl-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.sbl-row-size{font:500 11px/1 var(--font-m);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.sbl-row-action{font-size:var(--sbl-s);line-height:1.3;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbl-row.is-active .sbl-row-action{color:var(--ink);font-weight:600}.sbl-pencil{position:absolute;inset:-9px -12px;width:calc(100% + 24px);height:calc(100% + 18px);overflow:visible;pointer-events:none}.sbl-pencil path{fill:none;stroke:var(--sun);stroke-width:2.6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:sbl-draw .56s var(--ease-out) forwards}@keyframes sbl-draw{to{stroke-dashoffset:0}}.sbl-monitor{position:relative;width:100%;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#000}.sbl-monitor video{display:block;width:100%;height:100%;object-fit:cover}.sbl-monitor-bar{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:28px 10px 10px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55))}.sbl-ctl{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer}.sbl-ctl:hover{background:rgba(255,255,255,.3)}.sbl-ctl svg{width:14px;height:14px;fill:currentColor}.sbl-tc{font:500 12px/1 var(--font-m);font-variant-numeric:tabular-nums;letter-spacing:.02em}.sbl-monitor-bar .sbl-tc{color:#fff}.sbl-track-wrap{padding:16px 22px 18px;border-top:1px solid var(--line-soft,#f0f0f0)}.sbl-track-head{display:flex;justify-content:space-between;margin-bottom:10px;font:500 11px/1 var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.sbl-track{position:relative;display:flex;gap:3px;height:64px}.sbl-seg{position:relative;flex-basis:0;min-width:0;padding:0;border:0;border-radius:6px;overflow:hidden;background:#111;cursor:pointer}.sbl-seg-strip{position:absolute;inset:0;background-repeat:repeat-x;background-size:auto 100%;opacity:.62;transition:opacity var(--dur-micro) var(--ease-out)}.sbl-seg.is-active .sbl-seg-strip,.sbl-seg:hover .sbl-seg-strip{opacity:1}.sbl-seg.is-active:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--sun)}.sbl-playhead{top:-7px;bottom:-7px;width:2px;margin-left:-1px;border-radius:2px;pointer-events:none}.sbl-playhead,.sbl-playhead:before{position:absolute;background:var(--cobalt)}.sbl-playhead:before{content:"";top:-4px;left:-4px;width:10px;height:10px;border-radius:50%}.sbl-caption{margin:0;padding:0 22px 20px;font-size:var(--sbl-s);line-height:1.5;color:var(--muted)}.sbl-section{padding:clamp(64px,8vw,104px) 0 0}.sbl-h2{margin:0 0 14px;font:700 var(--sbl-l) /1.1 var(--font-d);letter-spacing:-.03em;text-wrap:balance}.sbl-body{margin:0 0 28px;max-width:66ch;font-size:var(--sbl-m);line-height:1.65;color:var(--ink-soft)}.sbl-fine{margin:16px 0 0;font-size:var(--sbl-s);color:var(--muted)}.sbl-fine a:not(.sbl-textlink){color:var(--cobalt)}.sbl-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);border-top:1px solid var(--line-strong)}.sbl-step{position:relative;display:flex;flex-direction:column;padding-top:28px}.sbl-step-n{position:absolute;top:-12px;left:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font:600 12px/1 var(--font-m)}.sbl-step h3{margin:0 0 8px;font:700 var(--sbl-lead) /1.25 var(--font-d);letter-spacing:-.015em}.sbl-step p{margin:0 0 14px;font-size:var(--sbl-m);line-height:1.6;color:var(--ink-soft)}.sbl-meta{margin-top:auto;font:500 var(--sbl-s) /1.3 var(--font-m);color:var(--muted)}.sbl-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,88px)}.sbl-split-col{min-width:0}.sbl-mini-steps{margin:0;padding:0;list-style:none;counter-reset:sbl;display:grid;gap:14px}.sbl-mini-steps li{counter-increment:sbl;display:grid;grid-template-columns:28px minmax(0,1fr);font-size:var(--sbl-m);line-height:1.55;color:var(--ink-soft)}.sbl-mini-steps li:before{content:counter(sbl);font:600 var(--sbl-s) /1.9 var(--font-m);color:var(--faint)}.sbl-cast{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sbl-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);font:600 var(--sbl-s) /1 var(--font-m)}.sbl-chip img{width:28px;height:28px;border-radius:50%;object-fit:cover}.sbl-cast-line{flex:0 0 28px;border-top:1.5px dashed var(--line-strong)}.sbl-cast-shots{display:flex;gap:10px}.sbl-cast-shot{display:flex;flex-direction:column;gap:6px;font:500 11px/1 var(--font-m);color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.sbl-cast-shot img{display:block;width:72px;height:128px;object-fit:cover;border-radius:8px}.sbl-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.sbl-table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--sbl-m)}.sbl-table thead td,.sbl-table thead th{padding:0 16px 12px 0;text-align:left;font:500 11px/1 var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line-strong)}.sbl-table tbody td,.sbl-table tbody th{padding:16px 16px 16px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.45}.sbl-table tbody th{font-weight:600;color:var(--ink);white-space:nowrap}.sbl-table tbody td{color:var(--ink-soft)}.sbl-table a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.sbl-table a:hover{color:var(--cobalt);text-decoration-color:var(--cobalt)}.sbl-table--vs tbody th{width:26%;white-space:normal}.sbl-table--vs td.is-board{color:var(--ink);font-weight:600}.sbl-cost{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:start}.sbl-list{margin:8px 0 24px;padding:0;list-style:none;display:grid;gap:14px}.sbl-list li{position:relative;padding-left:18px;font-size:var(--sbl-m);line-height:1.6;color:var(--ink-soft)}.sbl-list li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.sbl-list strong{color:var(--ink)}.sbl-receipt{margin-top:6px;padding:24px 24px 22px;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-family:var(--font-m)}.sbl-receipt-title{margin:0 0 18px;font-size:var(--sbl-s);line-height:1.5;color:var(--muted)}.sbl-receipt dl{margin:0}.sbl-receipt-row{padding:7px 0;font-size:var(--sbl-s);color:var(--ink-soft)}.sbl-receipt-row,.sbl-receipt-row dt{display:flex;align-items:baseline;gap:10px}.sbl-receipt-row dt{flex:1;min-width:0}.sbl-receipt-row dt:after{content:"";flex:1;min-width:16px;border-bottom:1px dotted var(--line-strong)}.sbl-receipt-row dd{margin:0;font-variant-numeric:tabular-nums;color:var(--ink)}.sbl-receipt-row.is-total{margin-top:10px;padding-top:14px;border-top:1px solid var(--line-strong);color:var(--ink);font-weight:600}.sbl-receipt-row.is-total dt:after{display:none}.sbl-receipt-row.is-total dd{font:700 var(--sbl-lead) /1 var(--font-d);letter-spacing:-.01em}.sbl-receipt-note{margin:14px 0 0;font-size:12px;color:var(--faint)}.sbl-lessons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin-top:8px}.sbl-lesson{padding-top:18px;border-top:1px solid var(--line-strong)}.sbl-lesson h3{margin:0 0 8px;font:700 var(--sbl-m) /1.35 var(--font-d)}.sbl-lesson p{margin:0;font-size:var(--sbl-m);line-height:1.6;color:var(--ink-soft)}.sbl-faq .sbl-h2,.sbl-faq .sbl-updated{text-align:center}.sbl-updated{margin:18px 0 0;font:500 12px/1 var(--font-m);color:var(--faint)}.sbl-closing{padding:clamp(80px,10vw,128px) 0 clamp(88px,11vw,136px);text-align:center}.sbl-closing h2{margin:0 0 12px;font:700 var(--sbl-l) /1.1 var(--font-d);letter-spacing:-.03em}.sbl-closing p{margin:0 0 28px;font-size:var(--sbl-lead);color:var(--ink-soft)}@media (max-width:1040px){.sbl-bay-grid{grid-template-columns:minmax(0,1fr) 220px}.sbl-col--script{grid-column:1/-1;height:210px;border-bottom:1px solid var(--line-soft,#f0f0f0)}.sbl-col--rows{border-left:0!important}}@media (max-width:900px){.sbl-hero-text{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "h1" "lead" "ctas" "facts"}.sbl-facts{margin-top:28px}.sbl-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px;border-top:0}.sbl-step{border-top:1px solid var(--line-strong)}.sbl-cost,.sbl-lessons,.sbl-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sbl-wrap{padding:0 16px}.sbl-bay-grid{grid-template-columns:minmax(0,1fr) 132px}.sbl-col{padding:16px 12px 16px 14px}.sbl-col--script{height:170px}.sbl-script{top:41px;left:14px;right:12px}.sbl-rows{position:static;grid-template-rows:none}.sbl-row{height:auto;grid-template-rows:auto}.sbl-row-thumb{height:46px}.sbl-col--monitor{padding-left:10px}.sbl-monitor-bar .sbl-tc{display:none}.sbl-monitor-bar{padding:20px 6px 6px}.sbl-row{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:4px 6px 4px 4px}.sbl-row-n{display:none}.sbl-track-wrap{padding:14px 14px 16px}.sbl-track{height:52px}.sbl-caption{padding:0 14px 16px}.sbl-steps{grid-template-columns:minmax(0,1fr)}.sbl-cast-shot img{width:60px;height:107px}.sbl-facts{grid-template-columns:minmax(0,1fr)}.sbl-table{min-width:0;font-size:14px}.sbl-table tbody th{white-space:normal}.sbl-table tbody td,.sbl-table tbody th{padding:12px 10px 12px 0}}@media (prefers-reduced-motion:reduce){.sbl-pencil path{animation:none;stroke-dashoffset:0}.sbl-btn,.sbl-script .is-on mark,.sbl-seg-strip{transition:none}}