.gaps-calc[data-astro-cid-bb4t75ul]{--dark-blue:#151b27;--dark-2:#1d2436;--dark-3:#232b3a;--dark-card:#192030;--tangerine:#ff8351;--tang-dim:#ff83511f;--tang-bdr:#ff83514d;--tang-glow:#ff835138;--jasmine:#ede276;--blue-light:#5896fb;--blue-dim:#5896fb1a;--blue-bdr:#5896fb40;--text:#f1f4f5;--text-mid:#9aaab8;--text-muted:#8496a8;--border:#ffffff0f;--border-2:#ffffff1c;--high:#ef6f6f;--high-dim:#e0525217;--high-bdr:#e0525247;--med:#e0a040;--med-dim:#e0a04017;--med-bdr:#e0a04047;--low:#3ec97a;--low-dim:#3ec97a17;--low-bdr:#3ec97a47;--eng-c:#5b9bd5;--rev-c:#e8a87c;--font-head:var(--font-family-heading);--font-body:var(--font-family-body);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}:where(.gaps-calc *){margin:0;padding:0}.gaps-calc[data-astro-cid-bb4t75ul]:before,.gaps-calc[data-astro-cid-bb4t75ul]:after{content:"";pointer-events:none;z-index:-1;position:fixed}.gaps-calc[data-astro-cid-bb4t75ul]:before{background:radial-gradient(#ff835112 0,#efe2760a 40%,#0000 70%);width:700px;height:700px;top:-20%;right:-10%}.gaps-calc[data-astro-cid-bb4t75ul]:after{background:radial-gradient(#5896fb0f 0,#b5cbc808 50%,#0000 70%);width:500px;height:500px;bottom:-10%;left:-10%}.hero[data-astro-cid-bb4t75ul]{z-index:1;align-items:flex-end;min-height:200px;display:flex;position:relative;overflow:hidden}.hero-inner[data-astro-cid-bb4t75ul]{z-index:2;width:100%;padding:40px 40px 36px;animation:.5s 50ms both gc-fade-up;position:relative}.hero-eyebrow[data-astro-cid-bb4t75ul]{color:var(--jasmine);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:500;display:flex}.hero-eyebrow[data-astro-cid-bb4t75ul]:before{background:var(--jasmine);content:"";border-radius:1px;width:18px;height:1.5px;display:block}.hero-title[data-astro-cid-bb4t75ul]{font-family:var(--font-head);letter-spacing:-.5px;margin-bottom:14px;font-size:38px;font-weight:600;line-height:1.15}.hero-title[data-astro-cid-bb4t75ul] em[data-astro-cid-bb4t75ul]{color:var(--jasmine);font-style:normal}.hero-sub[data-astro-cid-bb4t75ul]{color:#f1f4f599;font-size:15px;font-weight:var(--fw-regular);max-width:560px;line-height:1.55}.layout[data-astro-cid-bb4t75ul]{z-index:1;grid-template-columns:1fr 370px;min-height:calc(100vh - 260px);display:grid;position:relative}.left[data-astro-cid-bb4t75ul]{border-right:1px solid var(--border);padding:36px 40px 72px;animation:.5s .1s both gc-fade-up}.sec-label[data-astro-cid-bb4t75ul]{color:var(--jasmine);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.sec-label[data-astro-cid-bb4t75ul]:after{background:var(--border-2);content:"";flex:1;max-width:60px;height:1px}.sec-label--flush[data-astro-cid-bb4t75ul]{margin-bottom:0}.sec-label--method[data-astro-cid-bb4t75ul]{margin-top:36px}.sec-label--calc[data-astro-cid-bb4t75ul]{margin-top:28px}.inputs-panel[data-astro-cid-bb4t75ul]{background:var(--dark-card);border:1px solid var(--border);border-radius:12px;margin-bottom:36px;padding:22px}.inputs-grid[data-astro-cid-bb4t75ul]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field[data-astro-cid-bb4t75ul]{flex-direction:column;gap:6px;display:flex}.field[data-astro-cid-bb4t75ul].full{grid-column:1/-1}.field[data-astro-cid-bb4t75ul] label[data-astro-cid-bb4t75ul],.field[data-astro-cid-bb4t75ul] .label[data-astro-cid-bb4t75ul]{color:var(--text-mid);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.churn-lbl[data-astro-cid-bb4t75ul]{color:var(--text);font-weight:600}.input-wrap[data-astro-cid-bb4t75ul]{background:var(--dark-2);border:1px solid var(--border-2);border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.input-wrap[data-astro-cid-bb4t75ul]:focus-within{border-color:var(--tangerine);box-shadow:0 0 0 3px var(--tang-dim)}.pfx[data-astro-cid-bb4t75ul],.sfx[data-astro-cid-bb4t75ul]{color:var(--text-muted);white-space:nowrap;font-size:12px}.pfx[data-astro-cid-bb4t75ul],.sfx[data-astro-cid-bb4t75ul],input[data-astro-cid-bb4t75ul][type=number]{background:0 0;padding:10px 11px}input[data-astro-cid-bb4t75ul][type=number]{color:var(--text);font-family:var(--font-body);border:none;outline:none;flex:1;width:100%;min-width:0;font-size:15px;font-weight:500;line-height:1.15}input[data-astro-cid-bb4t75ul][type=number]::-webkit-inner-spin-button{opacity:0}.derived-row[data-astro-cid-bb4t75ul]{background:var(--blue-dim);border:1px solid var(--blue-bdr);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.derived-lbl[data-astro-cid-bb4t75ul]{color:var(--blue-light);font-size:11px;font-weight:500}.derived-val[data-astro-cid-bb4t75ul]{color:var(--blue-light);font-size:14px;font-weight:600}.churn-wrap[data-astro-cid-bb4t75ul]{background:var(--dark-2);border:1px solid var(--border-2);border-radius:8px;align-items:center;gap:14px;padding:10px 14px;transition:border-color .15s;display:flex}.churn-wrap[data-astro-cid-bb4t75ul]:focus-within{border-color:var(--tangerine)}input[data-astro-cid-bb4t75ul][type=range]{-webkit-appearance:none;appearance:none;background:var(--border-2);cursor:pointer;border-radius:2px;outline:none;flex:1;height:3px}input[data-astro-cid-bb4t75ul][type=range]:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}input[data-astro-cid-bb4t75ul][type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--tangerine);box-shadow:0 0 8px var(--tang-glow);cursor:pointer;border-radius:50%;width:15px;height:15px;transition:transform .15s}input[data-astro-cid-bb4t75ul][type=range]::-moz-range-thumb{background:var(--tangerine);box-shadow:0 0 8px var(--tang-glow);cursor:pointer;border:0;border-radius:50%;width:15px;height:15px}input[data-astro-cid-bb4t75ul][type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.churn-num[data-astro-cid-bb4t75ul]{color:var(--text);text-align:right;min-width:44px;font-size:15px;font-weight:600}.gaps-header[data-astro-cid-bb4t75ul]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gaps-gap[data-astro-cid-bb4t75ul]{margin-bottom:14px}.toggle-btn[data-astro-cid-bb4t75ul]{border:1px solid var(--tang-bdr);color:var(--tangerine);cursor:pointer;font-family:var(--font-body);background:0 0;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:500;line-height:1.15;transition:background .15s}.toggle-btn[data-astro-cid-bb4t75ul]:hover{background:var(--tang-dim)}.gaps-list[data-astro-cid-bb4t75ul]{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.gap-item[data-astro-cid-bb4t75ul]{background:var(--dark-card);border:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:10px;align-items:flex-start;gap:13px;width:100%;padding:13px 15px;transition:all .15s;display:flex;position:relative;overflow:hidden}.gap-item[data-astro-cid-bb4t75ul]:before{content:"";background:0 0;width:3px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.gap-item[data-astro-cid-bb4t75ul]:hover{background:var(--dark-2)}.gap-item[data-astro-cid-bb4t75ul].active,.gap-item[data-astro-cid-bb4t75ul]:hover{border-color:var(--border-2)}.gap-item[data-astro-cid-bb4t75ul].active:before{background:var(--tangerine)}.gap-item[data-astro-cid-bb4t75ul].active.high{background:var(--high-dim);border-color:var(--high-bdr)}.gap-item[data-astro-cid-bb4t75ul].active.high:before{background:var(--high)}.gap-item[data-astro-cid-bb4t75ul].active.med{background:var(--med-dim);border-color:var(--med-bdr)}.gap-item[data-astro-cid-bb4t75ul].active.med:before{background:var(--med)}.gap-item[data-astro-cid-bb4t75ul].active.low{background:var(--low-dim);border-color:var(--low-bdr)}.gap-item[data-astro-cid-bb4t75ul].active.low:before{background:var(--low)}.gap-cb[data-astro-cid-bb4t75ul]{background:var(--dark-2);border:1.5px solid var(--border-2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .15s;display:flex}.gap-item[data-astro-cid-bb4t75ul].active .gap-cb[data-astro-cid-bb4t75ul]{background:var(--tangerine);border-color:var(--tangerine)}.gap-item[data-astro-cid-bb4t75ul].active.high .gap-cb[data-astro-cid-bb4t75ul]{background:var(--high);border-color:var(--high)}.gap-item[data-astro-cid-bb4t75ul].active.med .gap-cb[data-astro-cid-bb4t75ul]{background:var(--med);border-color:var(--med)}.gap-item[data-astro-cid-bb4t75ul].active.low .gap-cb[data-astro-cid-bb4t75ul]{background:var(--low);border-color:var(--low)}.gap-cb[data-astro-cid-bb4t75ul] svg[data-astro-cid-bb4t75ul]{display:none}.gap-item[data-astro-cid-bb4t75ul].active .gap-cb[data-astro-cid-bb4t75ul] svg[data-astro-cid-bb4t75ul]{display:block}.gap-body[data-astro-cid-bb4t75ul]{flex:1;min-width:0;display:block}.gap-name[data-astro-cid-bb4t75ul]{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:600;display:block}.gap-desc[data-astro-cid-bb4t75ul]{color:var(--text-muted);font-size:12px;line-height:1.45;display:block}.badge[data-astro-cid-bb4t75ul]{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;flex-shrink:0;margin-top:2px;padding:3px 9px;font-size:10px;font-weight:600}.badge-HIGH[data-astro-cid-bb4t75ul]{background:var(--high-dim);border:1px solid var(--high-bdr);color:var(--high)}.badge-MED[data-astro-cid-bb4t75ul]{background:var(--med-dim);border:1px solid var(--med-bdr);color:var(--med)}.badge-LOW[data-astro-cid-bb4t75ul]{background:var(--low-dim);border:1px solid var(--low-bdr);color:var(--low)}.method-box[data-astro-cid-bb4t75ul]{background:var(--dark-card);border:1px solid var(--border);border-radius:10px;margin-bottom:36px;padding:18px 20px}.method-box--calc[data-astro-cid-bb4t75ul]{margin-bottom:20px}.method-box[data-astro-cid-bb4t75ul] p[data-astro-cid-bb4t75ul]{color:var(--text-muted);font-size:13px;font-weight:var(--fw-regular);margin-bottom:10px;line-height:1.65}.method-box[data-astro-cid-bb4t75ul] p[data-astro-cid-bb4t75ul]:last-child{margin-bottom:0}.method-box[data-astro-cid-bb4t75ul] strong[data-astro-cid-bb4t75ul]{color:var(--text-mid);font-weight:500}.sources-note[data-astro-cid-bb4t75ul]{color:var(--text-muted);margin-bottom:16px;font-size:12px;line-height:1.65}.conf-legend[data-astro-cid-bb4t75ul]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.conf-pill[data-astro-cid-bb4t75ul]{background:var(--dark-card);border:1px solid var(--border);color:var(--text-muted);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.conf-dot[data-astro-cid-bb4t75ul]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.conf-dot[data-astro-cid-bb4t75ul].measured{background:var(--low)}.conf-dot[data-astro-cid-bb4t75ul].survey{background:var(--blue-light)}.conf-dot[data-astro-cid-bb4t75ul].inferred{background:var(--text-muted)}.sources-list[data-astro-cid-bb4t75ul]{border:1px solid var(--border);border-radius:10px;flex-direction:column;margin-bottom:48px;list-style:none;display:flex;overflow:hidden}.source-item[data-astro-cid-bb4t75ul]{border-bottom:1px solid var(--border);padding:12px 16px}.source-item[data-astro-cid-bb4t75ul]:last-child{border-bottom:none}.source-num[data-astro-cid-bb4t75ul]{color:var(--jasmine);letter-spacing:.06em;margin-bottom:2px;font-size:10px;font-weight:600}.source-ref[data-astro-cid-bb4t75ul]{color:var(--text);margin-bottom:3px;font-size:11px;font-weight:600}.source-desc[data-astro-cid-bb4t75ul]{color:var(--text-muted);margin-bottom:4px;font-size:11px;line-height:1.45}.source-url[data-astro-cid-bb4t75ul]{display:none}.source-footer[data-astro-cid-bb4t75ul]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.conf-badge[data-astro-cid-bb4t75ul]{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:600}.conf-badge[data-astro-cid-bb4t75ul].measured{background:var(--low-dim);border:1px solid var(--low-bdr);color:var(--low)}.conf-badge[data-astro-cid-bb4t75ul].survey{background:var(--blue-dim);border:1px solid var(--blue-bdr);color:var(--blue-light)}.conf-badge[data-astro-cid-bb4t75ul].inferred{border:1px solid var(--border-2);color:var(--text-muted);background:#ffffff0a}.right[data-astro-cid-bb4t75ul]{background:var(--dark-2);border-left:1px solid var(--border);flex-direction:column;height:calc(100vh - 60px);padding:28px 24px;animation:.5s .15s both gc-fade-up;display:flex;position:sticky;top:0;overflow-y:auto}.coi-eyebrow[data-astro-cid-bb4t75ul]{color:var(--jasmine);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500}.coi-num[data-astro-cid-bb4t75ul]{color:var(--high);font-family:var(--font-head);letter-spacing:-1px;text-shadow:0 0 48px #e0525238;margin-bottom:6px;font-size:clamp(30px,3.5vw,44px);font-weight:700;line-height:1;transition:all .3s}.coi-num[data-astro-cid-bb4t75ul].zero{color:var(--text-muted);text-shadow:none;font-size:28px}.coi-range[data-astro-cid-bb4t75ul]{color:var(--text-muted);min-height:18px;margin-bottom:4px;font-size:12px}.coi-range[data-astro-cid-bb4t75ul][hidden]{display:none}.range-lo[data-astro-cid-bb4t75ul]{color:var(--low);font-weight:500}.range-hi[data-astro-cid-bb4t75ul]{color:var(--high);font-weight:500}.muted[data-astro-cid-bb4t75ul]{color:var(--text-muted)}.range-note[data-astro-cid-bb4t75ul]{margin-left:4px;font-size:10px}.coi-sub[data-astro-cid-bb4t75ul]{color:var(--text-muted);min-height:16px;margin-bottom:16px;font-size:12px}.scenario-wrap[data-astro-cid-bb4t75ul]{background:var(--dark-blue);border:1px solid var(--border);opacity:.4;pointer-events:none;border-radius:8px;gap:3px;margin-bottom:12px;padding:3px;transition:opacity .2s;display:flex}.scenario-wrap[data-astro-cid-bb4t75ul].enabled{opacity:1;pointer-events:auto}.sc-btn[data-astro-cid-bb4t75ul]{color:var(--text-muted);cursor:pointer;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 0;font-size:10px;font-weight:500;line-height:1.15;transition:all .15s}.sc-btn[data-astro-cid-bb4t75ul].active{background:var(--dark-3);border:1px solid var(--border-2)}.sc-btn[data-astro-cid-bb4t75ul].active.conservative{color:var(--low)}.sc-btn[data-astro-cid-bb4t75ul].active.base{color:var(--tangerine)}.sc-btn[data-astro-cid-bb4t75ul].active.aggressive{color:var(--high)}.method-note[data-astro-cid-bb4t75ul]{background:var(--dark-blue);border:1px solid var(--border);color:var(--text-muted);border-radius:7px;margin-bottom:18px;padding:10px 12px;font-size:11px;line-height:1.6}.method-note[data-astro-cid-bb4t75ul] span[data-astro-cid-bb4t75ul]{color:var(--jasmine)}.rule[data-astro-cid-bb4t75ul]{background:var(--border);height:1px;margin:16px 0}.panel-label[data-astro-cid-bb4t75ul]{color:var(--jasmine);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:500}.brk-row[data-astro-cid-bb4t75ul]{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.brk-left[data-astro-cid-bb4t75ul]{align-items:center;gap:8px;display:flex}.dot[data-astro-cid-bb4t75ul]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot-e[data-astro-cid-bb4t75ul]{background:var(--eng-c)}.dot-r[data-astro-cid-bb4t75ul]{background:var(--rev-c)}.brk-name[data-astro-cid-bb4t75ul]{color:var(--text-muted);font-size:12px}.brk-val[data-astro-cid-bb4t75ul]{color:var(--text);font-size:13px;font-weight:600}.bar-track[data-astro-cid-bb4t75ul]{background:var(--border);border-radius:2px;height:4px;margin-bottom:18px;display:flex;overflow:hidden}.bar-e[data-astro-cid-bb4t75ul],.bar-r[data-astro-cid-bb4t75ul]{height:100%;transition:width .35s}.bar-e[data-astro-cid-bb4t75ul]{background:linear-gradient(90deg, var(--eng-c), #3b7bc4)}.bar-r[data-astro-cid-bb4t75ul]{background:linear-gradient(90deg, var(--rev-c), #c87844)}.metric[data-astro-cid-bb4t75ul]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.metric[data-astro-cid-bb4t75ul]:last-of-type{border-bottom:none}.metric--stack[data-astro-cid-bb4t75ul]{flex-direction:column;align-items:flex-start;gap:3px}.metric-row[data-astro-cid-bb4t75ul]{justify-content:space-between;align-items:center;width:100%;display:flex}.metric-note[data-astro-cid-bb4t75ul]{color:var(--text-muted);font-size:10px;line-height:1.4}.metric-n[data-astro-cid-bb4t75ul]{color:var(--text-muted);font-size:12px}.metric-v[data-astro-cid-bb4t75ul]{color:var(--text);font-size:12px;font-weight:600}.metric-v[data-astro-cid-bb4t75ul].high-c{color:var(--high)}.adv-box[data-astro-cid-bb4t75ul]{border:1px solid;border-radius:9px;margin-bottom:18px;padding:13px 15px;transition:all .25s}.adv-box[data-astro-cid-bb4t75ul].none{background:var(--dark-blue);border-color:var(--border)}.adv-box[data-astro-cid-bb4t75ul].critical{background:var(--high-dim);border-color:var(--high-bdr)}.adv-box[data-astro-cid-bb4t75ul].moderate{background:var(--med-dim);border-color:var(--med-bdr)}.adv-box[data-astro-cid-bb4t75ul].light{background:var(--low-dim);border-color:var(--low-bdr)}.adv-head[data-astro-cid-bb4t75ul]{margin-bottom:5px;font-size:12px;font-weight:600}.adv-box[data-astro-cid-bb4t75ul].none .adv-head[data-astro-cid-bb4t75ul]{color:var(--text-muted)}.adv-box[data-astro-cid-bb4t75ul].critical .adv-head[data-astro-cid-bb4t75ul]{color:var(--high)}.adv-box[data-astro-cid-bb4t75ul].moderate .adv-head[data-astro-cid-bb4t75ul]{color:var(--med)}.adv-box[data-astro-cid-bb4t75ul].light .adv-head[data-astro-cid-bb4t75ul]{color:var(--low)}.adv-body[data-astro-cid-bb4t75ul]{color:var(--text-muted);font-size:12px;line-height:1.55}.cta-block[data-astro-cid-bb4t75ul]{padding-top:14px}.cta-copy[data-astro-cid-bb4t75ul]{color:var(--text-muted);font-size:13px;font-weight:var(--fw-regular);max-width:none;margin-bottom:16px;line-height:1.6}.cta-btn[data-astro-cid-bb4t75ul]{background:var(--tangerine);box-shadow:0 4px 24px var(--tang-glow);color:var(--dark-blue);cursor:pointer;font-family:var(--font-head);letter-spacing:.01em;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s,box-shadow .2s;display:flex}.cta-btn[data-astro-cid-bb4t75ul]:hover{box-shadow:0 6px 32px var(--tang-glow);opacity:.92;transform:translateY(-1px)}.cta-btn[data-astro-cid-bb4t75ul]:active{transform:translateY(0)}.calc-footer[data-astro-cid-bb4t75ul]{z-index:1;text-align:center;font-family:var(--font-body);color:var(--text-muted);border-top:1px solid #ffffff0f;padding:16px 40px;font-size:11px;position:relative}.calc-footer[data-astro-cid-bb4t75ul] a[data-astro-cid-bb4t75ul]{color:var(--text-muted);text-decoration:none}@media (width<=880px){.layout[data-astro-cid-bb4t75ul]{grid-template-columns:1fr}.right[data-astro-cid-bb4t75ul]{border-bottom:1px solid var(--border);border-left:none;order:-1;height:auto;position:static}.inputs-grid[data-astro-cid-bb4t75ul]{grid-template-columns:1fr}.hero-title[data-astro-cid-bb4t75ul]{font-size:28px}.hero-inner[data-astro-cid-bb4t75ul],.left[data-astro-cid-bb4t75ul]{padding-left:20px;padding-right:20px}}@keyframes gc-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
