.cbc{--cbc-bg:#1d1f26;--cbc-accent:#ffd471;--cbc-ink:#221f20;--cbc-card:#f2efe7;--cbc-text:#f2efe7;--cbc-muted:#a5a29a;--cbc-pmuted:#6e6a62;--cbc-line:rgba(34,31,32,.14);--cbc-field:#fff;--cbc-rtrack:rgba(34,31,32,.18);--cbc-rfill:#221f20;--cbc-radius:20px;--cbc-maxw:1140px;background:var(--cbc-bg);box-shadow:0 0 0 100vmax var(--cbc-bg);clip-path:inset(0 -100vmax);color:var(--cbc-text);font-family:var(--font-primary,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif);-webkit-font-smoothing:antialiased;line-height:1.5;margin:0 auto;max-width:calc(var(--cbc-maxw) + 160px);padding:40px 16px 56px}.cbc,.cbc *,.cbc :after,.cbc :before{box-sizing:border-box}.cbc-hero{margin:0 auto 40px;max-width:760px;text-align:center}.cbc-eyebrow{border:1px solid rgba(242,239,231,.35);border-radius:50px;color:var(--cbc-muted);display:inline-block;font-size:12px;line-height:1.25;margin:0 0 16px;padding:5px 12px;white-space:nowrap}.cbc-headline{color:var(--cbc-text);font-size:clamp(28px,3.6vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 12px}.cbc-subhead{color:var(--cbc-muted);font-size:16px;line-height:1.55;margin:0}.cbc-scen{margin:0 0 40px;text-align:center}.cbc-scen-hint{color:var(--cbc-muted);font-size:13px;margin:0 0 10px}.cbc-scen-btns{background:var(--cbc-card);border-radius:50px;display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:center;padding:4px}.cbc-scen-btn{background:none;border:0;border-radius:50px;color:var(--cbc-pmuted);cursor:pointer;font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:8px 20px}.cbc-scen-btn.is-on{background:var(--cbc-accent);color:var(--cbc-ink)}.cbc-scen-btn:focus,.cbc-scen-btn:hover{background:rgba(34,31,32,.08)!important;box-shadow:none!important;color:var(--cbc-ink)!important}.cbc-scen-btn.is-on:focus,.cbc-scen-btn.is-on:hover{background:var(--cbc-accent)!important;color:var(--cbc-ink)!important}.cbc-scen-btn:focus-visible{outline:2px solid var(--cbc-text);outline-offset:2px}.cbc-grid{display:grid;gap:18px;grid-template-columns:1fr}.cbc-panel{background:var(--cbc-card);border-radius:var(--cbc-radius);color:var(--cbc-ink);padding:24px 20px}.cbc-panel-title{color:var(--cbc-ink);font-size:19px;font-weight:700;margin:0 0 4px}.cbc-panel-hint{color:var(--cbc-pmuted);font-size:14px;margin:0 0 14px}.cbc-inputs{display:flex;flex-direction:column}.cbc-row{border-top:1px solid var(--cbc-line);display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;padding:12px 0 6px}.cbc-row:first-of-type{border-top:0}.cbc-row-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.cbc-row-label{color:var(--cbc-ink);font-size:15px;font-weight:600;min-width:0}.cbc-num{color:var(--cbc-ink)!important;font:inherit;font-size:16px;font-weight:700;-webkit-text-fill-color:var(--cbc-ink);background:var(--cbc-field)!important;border:1px solid rgba(34,31,32,.22);border-radius:12px;caret-color:var(--cbc-ink);min-height:44px;padding:8px 10px;text-align:right;width:110px}.cbc-num:focus{outline:2px solid var(--cbc-ink);outline-offset:1px}.cbc-num::-webkit-inner-spin-button,.cbc-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cbc-num{-moz-appearance:textfield;appearance:textfield}.cbc-range{-webkit-appearance:none;appearance:none;background:var(--cbc-rtrack);border-radius:999px;cursor:pointer;display:block;height:6px;margin:8px 0 10px;outline:none;width:100%}.cbc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--cbc-accent);border:3px solid var(--cbc-ink);border-radius:50%;cursor:grab;height:25px;margin-top:0;width:25px}.cbc-range::-moz-range-thumb{background:var(--cbc-accent);border:3px solid var(--cbc-ink);border-radius:50%;cursor:grab;height:20px;width:20px}.cbc-range:focus-visible{outline:2px solid var(--cbc-ink);outline-offset:4px}.cbc-results{display:flex;flex-direction:column}.cbc-big{background:var(--cbc-accent);border-radius:14px;margin:10px 0 14px;padding:20px 20px 16px}.cbc-big-num{color:var(--cbc-ink);font-size:clamp(34px,6vw,46px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 4px}.cbc-big-label{color:var(--cbc-ink);font-size:14px;font-weight:600;margin:0;opacity:.8}.cbc-stats{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.cbc-stat{background:rgba(34,31,32,.06);border-radius:14px;min-width:0;padding:14px 14px 12px}.cbc-stat-num{color:var(--cbc-ink);font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;margin:0 0 2px;overflow-wrap:anywhere}.cbc-stat-label{color:var(--cbc-pmuted);font-size:12px;line-height:1.35;margin:0}.cbc-costs{border:1px solid var(--cbc-line);border-radius:14px;font-size:14px;margin-bottom:18px;padding:14px 16px 12px}.cbc-costs-title{color:var(--cbc-ink);font-weight:700;margin:0 0 8px}.cbc-cost-row{color:var(--cbc-pmuted);display:flex;gap:12px;justify-content:space-between;padding:5px 0}.cbc-cost-row span:last-child{color:var(--cbc-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cbc-cost-after{border-top:1px solid var(--cbc-line);color:var(--cbc-ink);font-weight:800;margin-top:4px;padding-top:9px}.cbc-cost-after span:last-child{font-weight:800}.cbc-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:auto}.cbc-btn{align-items:center;background:transparent;border:1.5px solid var(--cbc-ink);border-radius:50px;color:var(--cbc-ink);display:inline-flex;font-size:16px;font-weight:700;justify-content:center;line-height:1.2;min-height:47px;overflow:hidden;padding:13px 28px;position:relative;text-decoration:none;z-index:0}.cbc-btn:before{background:radial-gradient(140% 220% at 96% 105%,rgba(201,143,169,.75) 0,rgba(201,143,169,0) 55%),linear-gradient(90deg,rgba(240,160,87,.95),rgba(240,160,87,0) 45%),#f8da81;content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease;z-index:-1}.cbc-btn:focus:before,.cbc-btn:hover:before{opacity:1}.cbc-btn:after{background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 50%,hsla(0,0%,100%,0));bottom:-4px;content:"";left:-60%;pointer-events:none;position:absolute;top:-4px;transform:skewX(-20deg);width:40%}.cbc-btn:hover:after{animation:cbc-shine .65s ease}@keyframes cbc-shine{to{left:130%}}@media (prefers-reduced-motion:reduce){.cbc-btn:after{display:none}}.cbc-btn:active,.cbc-btn:focus,.cbc-btn:hover{background:transparent!important;border-color:var(--cbc-ink)!important;box-shadow:none!important;color:var(--cbc-ink)!important;text-decoration:none!important}.cbc-link{align-items:center;color:var(--cbc-ink);display:inline-flex;font-size:15px;font-weight:600;min-height:44px;text-decoration:underline}.cbc-link:focus,.cbc-link:hover{background:transparent!important;color:var(--cbc-ink)!important}.cbc-fineprint{color:var(--cbc-pmuted);font-size:11.5px;line-height:1.45;margin-top:14px}.cbc-fineprint p{margin:0 0 7px}.cbc-fineprint p:last-child{margin-bottom:0}.cbc-locked .cbc-ctas,.cbc-locked .cbc-detail,.cbc-locked .cbc-fineprint{display:none}.cbc-gate-wrap{position:relative}.cbc-locked .cbc-gate-blur{filter:blur(9px);pointer-events:none;user-select:none;-webkit-user-select:none}.cbc-gate-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:12px;position:absolute;z-index:2}.cbc:not(.cbc-locked) .cbc-gate-overlay{display:none}.cbc-gate-card{background:var(--cbc-field);border:1.5px solid rgba(34,31,32,.25);border-radius:16px;box-shadow:0 12px 32px rgba(34,31,32,.28);color:var(--cbc-ink);max-width:380px;padding:18px 18px 16px;text-align:center;width:100%}.cbc-gate-title{color:var(--cbc-ink);font-size:18px;font-weight:800;margin:0 0 12px}.cbc-gate-text{color:var(--cbc-pmuted);font-size:14px;margin:0 0 12px}.cbc-gate-done .cbc-gate-card>*,.cbc-gate-success{display:none}.cbc-gate-done .cbc-gate-card .cbc-gate-success{display:block}.cbc-gate-success .cbc-gate-text{margin-bottom:0}.cbc-gate-card div,.cbc-gate-card fieldset,.cbc-gate-card form{gap:0!important;margin:0!important;max-width:none!important;padding:0!important}.cbc-gate-card label,.cbc-gate-card legend{display:none!important}.cbc-gate-card input[type=email],.cbc-gate-card input[type=text]{color:var(--cbc-ink)!important;font:inherit;font-size:15px;-webkit-text-fill-color:var(--cbc-ink);background:#fff!important;border:1px solid rgba(34,31,32,.22);border-radius:12px;caret-color:var(--cbc-ink);margin:0!important;min-height:46px;padding:10px 12px!important;width:100%!important}.cbc-gate-card input[type=email]::placeholder,.cbc-gate-card input[type=text]::placeholder{color:var(--cbc-pmuted)}.cbc-gate-card input[type=email]:focus,.cbc-gate-card input[type=text]:focus{outline:2px solid var(--cbc-ink);outline-offset:1px}.cbc-gate-card .hs-button,.cbc-gate-card button[type=submit],.cbc-gate-card input[type=submit]{background:radial-gradient(140% 220% at 96% 105%,rgba(201,143,169,.75) 0,rgba(201,143,169,0) 55%),linear-gradient(90deg,rgba(240,160,87,.95),rgba(240,160,87,0) 45%),#f8da81!important;border:0;border-radius:50px;color:var(--cbc-ink)!important;cursor:pointer;font:inherit;font-size:15px;font-weight:700;margin:10px 0 0!important;min-height:46px;width:100%}.cbc-gate-card .hs-button:focus,.cbc-gate-card .hs-button:hover,.cbc-gate-card button[type=submit]:focus,.cbc-gate-card button[type=submit]:hover,.cbc-gate-card input[type=submit]:focus,.cbc-gate-card input[type=submit]:hover{box-shadow:none!important;color:var(--cbc-ink)!important;filter:brightness(1.04)}.cbc-gate-card .hs-error-msgs{color:#b3352c;font-size:12.5px;list-style:none;margin:6px 0 0;padding:0;text-align:left}.cbc-gate-card .submitted-message{color:var(--cbc-ink);font-size:14px}.cbc-detail{background:var(--cbc-card);border-radius:14px;color:var(--cbc-ink);margin:18px auto 0;max-width:var(--cbc-maxw)}.cbc-detail-head{align-items:center;color:var(--cbc-ink);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;list-style:none;min-height:48px;padding:14px 18px}.cbc-detail-head::-webkit-details-marker{display:none}.cbc-detail-head:before{color:var(--cbc-ink);content:"+";font-weight:800}.cbc-detail[open] .cbc-detail-head:before{content:"–"}.cbc-detail-panel{padding:0 18px 16px}.cbc-assump{color:var(--cbc-pmuted);font-size:14px;margin:0;padding-left:18px}.cbc-assump li{margin-bottom:6px}.cbc-assump strong{color:var(--cbc-ink)}@media (min-width:700px){.cbc{padding:56px 20px 72px}}@media (min-width:960px){.cbc{padding:64px 80px 80px}.cbc-grid{gap:22px;grid-template-columns:minmax(340px,5fr) 7fr;margin:0 auto;max-width:var(--cbc-maxw)}.cbc-panel{padding:28px 28px 26px}.cbc-big{padding:24px 24px 20px}}@media (max-width:560px){.cbc-stats{grid-template-columns:1fr}.cbc-stat{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.cbc-stat-num{font-size:18px;overflow-wrap:normal;white-space:nowrap}.cbc-stat-label{text-align:right}}