.cbc-landing{--ground:#edefea;--ground-top:#d8e0dd;--ground-bot:#f9faf6;--bloom-a:#2c34c042;--bloom-b:#2f6a502b;--ground-raise:#fbfcf9bd;--bench:#10161a;--bench-raise:#182128;--bench-line:#e9f0ee24;--bench-ink:#e7ecea;--bench-ink-2:#93a2a9;--ink:#171c21;--ink-2:#58646e;--ink-3:#58636b;--stamp:#2c34c0;--stamp-ink:#fff;--stamp-wash:#dfe1fa;--flag:#b33528;--flag-wash:#f6e3e0;--clear:#2c6a50;--clear-wash:#dfeae4;--flag-bench:#eb8779;--clear-bench:#74bd9a;--line:#171c2124;--line-soft:#171c2112;--lift:0 1px 2px #171c210d, 0 10px 30px -16px #171c2147;--doc:var(--font-doc), Constantia, Georgia, serif;--instr:var(--font-instr), Bahnschrift, "Segoe UI", system-ui, sans-serif;--data:var(--font-data), Consolas, ui-monospace, monospace;background:var(--ground);color:var(--ink);font-family:var(--doc);-webkit-font-smoothing:antialiased;flex:1 0 auto;line-height:1.5;position:relative}.cbc-landing[data-theme=dark]{--ground:#0b1013;--ground-top:#05090c;--ground-bot:#121d24;--bloom-a:#868cff4d;--bloom-b:#74bd9a2b;--ground-raise:#161f26a8;--bench:#060a0c;--bench-raise:#121a20;--bench-line:#e9f0ee21;--bench-ink:#e7ecea;--bench-ink-2:#8d9ba2;--ink:#e9edeb;--ink-2:#a3aeb5;--ink-3:#7d8892;--stamp:#868cff;--stamp-ink:#10132e;--stamp-wash:#23264f;--flag:#eb8779;--flag-wash:#34211e;--clear:#74bd9a;--clear-wash:#16291f;--line:#e9edeb26;--line-soft:#e9edeb14;--lift:0 1px 2px #0006, 0 10px 30px -16px #000000b3}.cbc-landing .ground{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cbc-landing .ground i{display:block;position:absolute;inset:-20%}.cbc-landing .ground i:first-child{background:linear-gradient(176deg, var(--ground-top) 0%, var(--ground) 46%, var(--ground-bot) 100%)}.cbc-landing .ground i:last-child{background:radial-gradient(56% 46% at 76% 10%, var(--bloom-a), transparent 68%), radial-gradient(50% 42% at 8% 66%, var(--bloom-b), transparent 70%);animation:44s ease-in-out infinite alternate cbc-drift}@keyframes cbc-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(2%,2.5%)scale(1.09)}}.cbc-landing>header,.cbc-landing>main,.cbc-landing>footer{z-index:1;position:relative}.cbc-landing img,.cbc-landing svg{max-width:100%;display:block}.cbc-landing a{color:inherit}.cbc-landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.cbc-landing :focus-visible{outline:2px solid var(--stamp);outline-offset:3px;border-radius:2px}.cbc-landing .wrap{width:min(1140px,100% - 48px);margin-inline:auto}.cbc-landing .rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(14px)}.cbc-landing .rv.in{opacity:1;transform:none}.cbc-landing header.site{z-index:40;background:color-mix(in srgb, var(--ground) 86%, transparent);-webkit-backdrop-filter:saturate(150%)blur(10px);backdrop-filter:saturate(150%)blur(10px);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.cbc-landing .bar{justify-content:space-between;align-items:center;gap:20px;padding-block:14px;display:flex}.cbc-landing .mark{font-family:var(--instr);letter-spacing:.005em;align-items:center;gap:11px;font-size:1rem;font-weight:600;display:flex}.cbc-landing .mark .glyph{background:var(--stamp);width:26px;height:26px;color:var(--stamp-ink);font-family:var(--data);border-radius:4px;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.cbc-landing .mark .tag{font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:3px;padding:2px 6px;font-size:.6rem}.cbc-landing .btn{font-family:var(--instr);white-space:nowrap;border-radius:5px;align-items:center;gap:9px;font-size:.93rem;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,background-color .18s,opacity .18s;display:inline-flex}.cbc-landing .btn .arw{transition:transform .18s cubic-bezier(.2,.7,.3,1)}.cbc-landing .btn:hover .arw{transform:translate(3px)}.cbc-landing .btn-solid{background:var(--stamp);color:var(--stamp-ink);box-shadow:var(--lift);padding:10px 18px}.cbc-landing .btn-solid:hover{transform:translateY(-1px);box-shadow:0 2px 4px #171c2114,0 16px 34px -18px #2c34c0b3}.cbc-landing .btn-solid:active{transform:translateY(0)}.cbc-landing .btn-line{color:var(--ink);border:1px solid var(--line);padding:10px 16px}.cbc-landing .btn-line:hover{border-color:var(--ink-2)}.cbc-landing .hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:52px;padding-block:60px 54px;display:grid}.cbc-landing .hero>*{min-width:0}.cbc-landing .eyebrow{font-family:var(--instr);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:.74rem;font-weight:600;display:flex}.cbc-landing .eyebrow:before{content:"";background:var(--stamp);flex:none;width:20px;height:1px}.cbc-landing h1{font-family:var(--doc);letter-spacing:-.017em;text-wrap:balance;overflow-wrap:break-word;margin:16px 0 0;font-size:clamp(2.05rem,1.3rem + 2.7vw,3.35rem);font-weight:700;line-height:1.06}.cbc-landing h1 .u{background-image:linear-gradient(var(--stamp), var(--stamp));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:1px}.cbc-landing .lede{color:var(--ink-2);max-width:44ch;margin:20px 0 0;font-size:1.1rem;line-height:1.58}.cbc-landing .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.cbc-landing .cta-note{font-family:var(--instr);color:var(--ink-3);margin:14px 0 0;font-size:.8rem}.cbc-landing .bench{background:linear-gradient(158deg, var(--bench-raise) 0%, var(--bench) 52%, var(--bench) 100%);color:var(--bench-ink);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 6px #10161a2e,0 30px 70px -34px #10161ab8}.cbc-landing .bench-top{border-bottom:1px solid var(--bench-line);font-family:var(--data);letter-spacing:.06em;color:var(--bench-ink-2);align-items:center;gap:12px;padding:12px 16px;font-size:.68rem;display:flex}.cbc-landing .lamp{background:var(--bench-ink-2);opacity:.45;border-radius:50%;flex:none;width:7px;height:7px}.cbc-landing .lamp.live{background:var(--clear);opacity:1;animation:1.6s ease-in-out infinite cbc-pulse}@keyframes cbc-pulse{0%,to{opacity:1}50%{opacity:.35}}.cbc-landing .bench-top .doc-id{text-transform:uppercase;margin-left:auto}.cbc-landing .tabs{border-bottom:1px solid var(--bench-line);scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.cbc-landing .tab{font-family:var(--instr);color:var(--bench-ink-2);white-space:nowrap;border-bottom:2px solid #0000;padding:11px 15px;font-size:.8rem;font-weight:500;transition:color .18s,border-color .18s}.cbc-landing .tab:hover{color:var(--bench-ink)}.cbc-landing .tab[aria-pressed=true]{color:var(--bench-ink);border-bottom-color:var(--stamp)}.cbc-landing .stage{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);display:grid;position:relative}.cbc-landing .doc-pane{border-right:1px solid var(--bench-line);min-height:232px;padding:24px 22px 22px;position:relative}.cbc-landing .doc-label{font-family:var(--data);letter-spacing:.12em;text-transform:uppercase;color:var(--bench-ink-2);margin:0 0 12px;font-size:.6rem}.cbc-landing .clause{font-family:var(--doc);color:var(--bench-ink);margin:0;font-size:1rem;line-height:1.72}.cbc-landing .clause .hl{background-image:linear-gradient(var(--tint), var(--tint));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;border-radius:2px;transition:background-size .5s cubic-bezier(.65,0,.35,1);position:relative}.cbc-landing .clause .hl.on{background-size:100% 100%}.cbc-landing .clause .hl[data-kind=flag]{--tint:#e06c5a52}.cbc-landing .clause .hl[data-kind=clear]{--tint:#74bd9a42}.cbc-landing .scan{pointer-events:none;background:linear-gradient(90deg, transparent, var(--stamp), transparent);height:2px;box-shadow:0 0 22px 3px color-mix(in srgb, var(--stamp) 55%, transparent);opacity:0;z-index:2;animation:cbc-scanpass var(--scan-ms,2.2s) cubic-bezier(.4,0,.5,1) forwards;position:absolute;top:0;left:0;right:0}@keyframes cbc-scanpass{0%{opacity:0;transform:translateY(6px)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(var(--scan-to,220px))}}.cbc-landing .margin-pane{flex-direction:column;gap:12px;padding:24px 20px 22px;display:flex}.cbc-landing .note{opacity:0;gap:10px;transition:opacity .45s cubic-bezier(.2,.7,.3,1),transform .45s cubic-bezier(.2,.7,.3,1);display:flex;transform:translate(12px)}.cbc-landing .note.in{opacity:1;transform:none}.cbc-landing .note .pip{width:18px;height:18px;font-size:.62rem;font-family:var(--data);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.cbc-landing .note[data-kind=flag] .pip{background:var(--flag-wash);color:var(--flag)}.cbc-landing .note[data-kind=clear] .pip{background:var(--clear-wash);color:var(--clear)}.cbc-landing .note .body{font-family:var(--instr);color:var(--bench-ink-2);font-size:.82rem;line-height:1.5}.cbc-landing .note .cite{font-family:var(--data);letter-spacing:.01em;margin-bottom:3px;font-size:.74rem;font-weight:700;display:inline-block}.cbc-landing .note[data-kind=flag] .cite{color:var(--flag-bench)}.cbc-landing .note[data-kind=clear] .cite{color:var(--clear-bench)}.cbc-landing .bench-foot{border-top:1px solid var(--bench-line);font-family:var(--instr);color:var(--bench-ink-2);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;font-size:.78rem;display:flex}.cbc-landing .tally{font-family:var(--data);font-variant-numeric:tabular-nums;color:var(--bench-ink);font-weight:700}.cbc-landing .rerun{font-family:var(--instr);color:var(--bench-ink);border:1px solid var(--bench-line);border-radius:5px;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-size:.78rem;font-weight:600;transition:border-color .18s,background-color .18s;display:inline-flex}.cbc-landing .rerun:hover{border-color:var(--bench-ink-2);background:var(--bench-raise)}.cbc-landing .rerun .spin{transition:transform .5s cubic-bezier(.3,.8,.3,1);display:inline-block}.cbc-landing .rerun.going .spin{transform:rotate(360deg)}.cbc-landing .bench-foot .of{font-family:var(--data);letter-spacing:.05em;color:var(--bench-ink-2);font-size:.68rem}.cbc-landing a.rerun.handoff{background:var(--stamp);color:var(--stamp-ink);border-color:#0000;text-decoration:none}.cbc-landing a.rerun.handoff:hover{background:var(--stamp);filter:brightness(1.08);border-color:#0000}.cbc-landing a.rerun.handoff .arw{transition:transform .18s cubic-bezier(.2,.7,.3,1);display:inline-block}.cbc-landing a.rerun.handoff:hover .arw{transform:translate(3px)}.cbc-landing .strip{border-block:1px solid var(--line);background:var(--ground-raise)}.cbc-landing .strip-grid{grid-template-columns:repeat(3,1fr);display:grid}.cbc-landing .cell{text-align:center;border-left:1px solid var(--line-soft);padding:30px 18px}.cbc-landing .cell:first-child{border-left:none}.cbc-landing .cell .n{font-family:var(--data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.15rem;font-weight:700}.cbc-landing .cell .k{font-family:var(--instr);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:5px;font-size:.72rem}.cbc-landing section.blk{padding-block:78px}.cbc-landing .head{max-width:60ch;margin-bottom:38px}.cbc-landing .kick{font-family:var(--instr);letter-spacing:.16em;text-transform:uppercase;color:var(--stamp);margin:0 0 10px;font-size:.72rem;font-weight:600}.cbc-landing h2{font-family:var(--doc);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.05rem);font-weight:700}.cbc-landing .head p{color:var(--ink-2);margin:12px 0 0;font-size:1.02rem;line-height:1.6}.cbc-landing .grid6{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.cbc-landing .card{background:var(--ground-raise);padding:24px 22px;transition:background-color .25s;position:relative}.cbc-landing .card:after{content:"";background:var(--stamp);transform-origin:top;width:2px;transition:transform .3s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.cbc-landing .card:hover:after{transform:scaleY(1)}.cbc-landing .card:hover{background:color-mix(in srgb, var(--stamp-wash) 42%, var(--ground-raise))}.cbc-landing .card .mk{font-family:var(--data);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:11px;font-size:.64rem;display:inline-flex}.cbc-landing .card .mk .d{background:currentColor;border-radius:50%;width:6px;height:6px}.cbc-landing .card[data-kind=flag] .mk{color:var(--flag)}.cbc-landing .card[data-kind=clear] .mk{color:var(--clear)}.cbc-landing .card[data-kind=data] .mk{color:var(--stamp)}.cbc-landing .card h3{font-family:var(--doc);text-wrap:balance;margin:0 0 7px;font-size:1.06rem;font-weight:700}.cbc-landing .card p{font-family:var(--instr);color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.56}.cbc-landing .bm{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:46px;display:grid}.cbc-landing .plot{background:var(--ground-raise);border:1px solid var(--line);border-radius:10px;padding:24px 22px 18px}.cbc-landing .plot-top{font-family:var(--instr);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:20px;font-size:.76rem;display:flex}.cbc-landing .bars{align-items:flex-end;gap:3px;height:132px;display:flex}.cbc-landing .bars i{background:var(--line);border-radius:2px 2px 0 0;flex:1;height:4px;transition:height .9s cubic-bezier(.2,.7,.3,1),background-color .3s;display:block}.cbc-landing .bars i.you{background:var(--stamp)}.cbc-landing .axis{font-family:var(--data);color:var(--ink-3);border-top:1px solid var(--line-soft);justify-content:space-between;margin-top:9px;padding-top:8px;font-size:.64rem;display:flex}.cbc-landing .verdict{font-family:var(--instr);color:var(--ink-2);align-items:center;gap:9px;margin-top:14px;font-size:.84rem;display:flex}.cbc-landing .verdict .chip{font-family:var(--data);color:var(--stamp);background:var(--stamp-wash);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:.72rem;font-weight:700}.cbc-landing .steps{border-top:1px solid var(--line)}.cbc-landing .step{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:20px;padding-block:24px;transition:padding-left .25s cubic-bezier(.2,.7,.3,1);display:grid}.cbc-landing .step:hover{padding-left:8px}.cbc-landing .step .sn{font-family:var(--data);letter-spacing:.08em;color:var(--stamp);padding-top:4px;font-size:.74rem;font-weight:700}.cbc-landing .step h3{font-family:var(--doc);margin:0 0 5px;font-size:1.1rem;font-weight:700}.cbc-landing .step p{font-family:var(--instr);color:var(--ink-2);max-width:62ch;margin:0;font-size:.92rem;line-height:1.6}.cbc-landing .faq{border:1px solid var(--line);background:var(--line);border-radius:10px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.cbc-landing details.q{background:var(--ground-raise)}.cbc-landing details.q summary{font-family:var(--instr);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:.96rem;font-weight:600;list-style:none;transition:color .18s;display:flex}.cbc-landing details.q summary:hover{color:var(--stamp)}.cbc-landing details.q summary::-webkit-details-marker{display:none}.cbc-landing details.q summary .pm{flex:none;width:11px;height:11px;position:relative}.cbc-landing details.q summary .pm:before,.cbc-landing details.q summary .pm:after{content:"";background:var(--stamp);height:1.5px;transition:transform .22s cubic-bezier(.2,.7,.3,1);position:absolute;inset:50% 0 auto}.cbc-landing details.q summary .pm:after{transform:rotate(90deg)}.cbc-landing details.q[open] summary .pm:after{transform:rotate(0)}.cbc-landing details.q .a{font-family:var(--doc);color:var(--ink-2);max-width:70ch;padding:0 20px 20px;font-size:.98rem;line-height:1.66}.cbc-landing details.q .a a{color:var(--stamp);text-underline-offset:2px;text-decoration:underline}.cbc-landing .close{background:radial-gradient(62% 130% at 50% -24%, color-mix(in srgb, var(--stamp) 32%, transparent), transparent 68%), linear-gradient(168deg, var(--bench-raise) 0%, var(--bench) 62%);color:var(--bench-ink)}.cbc-landing .close-in{text-align:center;max-width:620px;margin-inline:auto;padding-block:72px}.cbc-landing .close h2{color:var(--bench-ink)}.cbc-landing .close p{font-family:var(--instr);color:var(--bench-ink-2);margin:12px 0 0}.cbc-landing .close .btn-solid{margin-top:24px}@media (max-width:940px){.cbc-landing .hero{grid-template-columns:1fr;gap:36px;padding-block:40px 36px}.cbc-landing .bm{grid-template-columns:1fr;gap:30px}.cbc-landing .grid6{grid-template-columns:1fr 1fr}}@media (max-width:720px){.cbc-landing .stage{grid-template-columns:1fr}.cbc-landing .doc-pane{border-right:none;border-bottom:1px solid var(--bench-line);min-height:0}.cbc-landing .grid6,.cbc-landing .strip-grid{grid-template-columns:1fr}.cbc-landing .cell{border-left:none;border-top:1px solid var(--line-soft);padding-block:22px}.cbc-landing .cell:first-child{border-top:none}}@media (prefers-reduced-motion:reduce){.cbc-landing .rv{opacity:1;transition:none;transform:none}.cbc-landing .clause .hl,.cbc-landing .note{transition:none}.cbc-landing .scan{animation:none;display:none}.cbc-landing .lamp.live,.cbc-landing .ground i:last-child{animation:none}.cbc-landing .bars i,.cbc-landing .btn,.cbc-landing .card:after,.cbc-landing .step,.cbc-landing .rerun .spin{transition:none}}.cbc-landing .sgn{margin-top:34px;text-align:left;max-width:460px;margin-inline:auto}.cbc-landing .sgn-lbl{font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;color:var(--bench-ink-2);margin-bottom:9px;font-size:.62rem;display:block}.cbc-landing .sgn-row{align-items:stretch;gap:10px;display:flex}.cbc-landing .sgn-in{min-width:0;font-family:var(--instr);color:var(--bench-ink);background:#ffffff12;border:1px solid #ffffff38;border-radius:5px;flex:auto;padding:10px 12px;font-size:.93rem}.cbc-landing .sgn-in::placeholder{color:var(--bench-ink-2);opacity:.75}.cbc-landing .sgn-in:focus-visible{outline:2px solid var(--stamp);outline-offset:2px;border-color:#0000}.cbc-landing .sgn-in[aria-invalid=true]{border-color:var(--flag-bench)}.cbc-landing .close .sgn-btn{margin-top:0}.cbc-landing .sgn-btn{color:var(--bench-ink);box-shadow:none;background:0 0;border:1px solid #ffffff57;flex:none;padding:10px 18px}.cbc-landing .sgn-btn:hover{border-color:var(--bench-ink);box-shadow:none;transform:none}.cbc-landing .sgn-btn:disabled{opacity:.55;cursor:default;border-color:#fff3}.cbc-landing .sgn-note{font-family:var(--instr);color:var(--bench-ink-2);margin:10px 0 0;font-size:.72rem;line-height:1.5}.cbc-landing .sgn-err{color:var(--flag-bench)}.cbc-landing .sgn-id{font-family:var(--data);color:var(--bench-ink-2);opacity:.85;margin:8px 0 0;font-size:.64rem;line-height:1.6}.cbc-landing .sgn-hp{display:none}.cbc-landing .sgn-done{text-align:center;margin-top:34px}.cbc-landing .sgn-done .sgn-h{font-family:var(--instr);color:var(--clear-bench);margin:0;font-weight:600}.cbc-landing .sgn-done .sgn-sub{font-family:var(--instr);color:var(--bench-ink-2);margin:6px 0 0;font-size:.8rem}@media (max-width:560px){.cbc-landing .sgn-row{flex-direction:column}.cbc-landing .sgn-btn{justify-content:center;width:100%}}
.cbc-landing{--ground:#e9eef5;--ground-top:#e9eef5;--ground-bot:#e9eef5;--bloom-a:transparent;--bloom-b:transparent;--ground-raise:#e9eef5;--sunken:#dee4ee;--ink:#0f172a;--ink-2:#475569;--ink-3:#5d6a80;--stamp:#1e3a8a;--stamp-ink:#fff;--stamp-wash:#dbe3f5;--accent:#b45309;--accent-ink:#96450a;--line:#c9d2e2;--line-soft:#dce2ed;--nm-dark:#94a3b88c;--nm-light:#fffffff2;--nm-raise:7px 7px 16px var(--nm-dark), -7px -7px 16px var(--nm-light);--nm-raise-sm:3px 3px 8px var(--nm-dark), -3px -3px 8px var(--nm-light);--nm-inset:inset 2px 2px 6px var(--nm-dark), inset -2px -2px 6px var(--nm-light);--lift:var(--nm-raise-sm);--d-ground:#0f172a;--d-panel:#1b2440;--d-ink:#e9eef5;--d-body:#a9b6c9;--d-muted:#7c8ca3;--d-accent:#f0a05a;--d-line:#e9eef524}.cbc-landing .wrap{width:min(1560px,100% - clamp(40px,8vw,112px))}.cbc-landing .btn{border-radius:999px}.cbc-landing .btn-solid{box-shadow:3px 3px 10px #1e3a8a52}.cbc-landing .btn-line{background:var(--ground);box-shadow:var(--nm-raise-sm);border:1px solid #64748b}.cbc-landing .btn-line:hover{box-shadow:var(--nm-inset)}.cbc-landing .btn:disabled{opacity:.55;cursor:default;transform:none}.cbc-landing .btn:disabled:hover{box-shadow:var(--nm-raise-sm);transform:none}.cbc-landing .mark .tag{box-shadow:var(--nm-inset);border:none;border-radius:999px;padding:4px 10px}.cbc-landing .hero{grid-template-columns:minmax(0,48rem) 1fr;align-items:start;position:relative}@media (max-width:940px){.cbc-landing .hero{grid-template-columns:1fr}}.cbc-landing .hero-plan{pointer-events:none;z-index:0;opacity:0;animation:2.2s .25s forwards cbc-plan-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b3 0%,#000000b8 32%,#000000e0 56%,#000 76% 100%);mask-image:linear-gradient(90deg,#000000b3 0%,#000000b8 32%,#000000e0 56%,#000 76% 100%)}@keyframes cbc-plan-in{to{opacity:1}}.cbc-landing .hero-plan svg{width:100%;height:100%}.cbc-landing .hero>:not(.hero-plan){z-index:1;position:relative}.cbc-landing .checks{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px 16px;margin-top:clamp(28px,3vw,44px);display:flex}@media (max-width:1279px){.cbc-landing .checks{justify-content:flex-start}}.cbc-landing .check{font-family:var(--instr);color:#334155;background:var(--ground);box-shadow:var(--nm-raise-sm);border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-size:.88rem;display:flex}.cbc-landing .check .tick{color:var(--accent-ink);font-weight:700}.cbc-landing .tip{position:relative}.cbc-landing .qmark{width:20px;height:20px;font-family:var(--data);color:var(--accent-ink);background:var(--ground);cursor:help;box-shadow:var(--nm-inset);border:1px solid #64748b;border-radius:50%;flex:none;padding:0;font-size:.72rem}.cbc-landing .tip-pop{background:var(--ground);width:max-content;max-width:min(320px,82vw);box-shadow:var(--nm-raise), 0 0 0 1px var(--line-soft);font-family:var(--instr);color:#334155;opacity:0;visibility:hidden;pointer-events:none;z-index:20;text-align:left;border-radius:12px;padding:16px 18px;font-size:.84rem;line-height:1.6;transition:opacity .22s,transform .22s,visibility 0s linear .22s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px)}.cbc-landing .tip-pop b{font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px;font-size:.62rem;font-weight:400;display:block}.cbc-landing .tip-pop ul{margin:0;padding:0;list-style:none}.cbc-landing .tip-pop li{white-space:nowrap;padding:3px 0}.cbc-landing .tip:hover .tip-pop,.cbc-landing .tip:focus-within .tip-pop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .22s;transform:translate(-50%)translateY(0)}.cbc-landing .band-dark{background:var(--d-ground);color:var(--d-ink);--ink:var(--d-ink);--ink-2:var(--d-body);--ink-3:var(--d-muted);--line:var(--d-line);--line-soft:var(--d-line);--ground-raise:var(--d-panel);--ground:var(--d-ground);--sunken:#0a101c;--stamp:#93b4f5;--accent:var(--d-accent);--accent-ink:var(--d-accent);--nm-raise:0 1px 0 #e9eef50f, 0 24px 48px -28px #000000e6;--nm-raise-sm:0 1px 0 #e9eef50f, 0 10px 24px -16px #000000d9;--nm-inset:inset 0 1px 0 #0006, inset 0 -1px 0 #e9eef50d;--stamp-ink:#0f172a}.cbc-landing .sec-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);align-items:end;gap:clamp(20px,4vw,84px);max-width:none;margin-bottom:clamp(34px,4vw,58px);display:grid}.cbc-landing .kick{color:var(--accent-ink)}.cbc-landing .band-dark .kick{color:var(--d-accent)}.cbc-landing .sec-head p{font-family:var(--instr);color:var(--ink-2);margin:0;font-size:1rem;line-height:1.62}@media (max-width:860px){.cbc-landing .sec-head{grid-template-columns:1fr;align-items:start;gap:16px}}.cbc-landing .panel{background:var(--ground-raise);box-shadow:var(--nm-raise);border-radius:16px;padding:clamp(26px,2.8vw,42px)}.cbc-landing .tray{background:var(--sunken);box-shadow:var(--nm-inset);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(18px,2vw,32px);padding:clamp(22px,2.4vw,34px);display:grid}.cbc-landing .band-dark .tray{background:var(--d-panel)}.cbc-landing .tray-label{font-family:var(--data);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);grid-column:1/-1;margin:0 0 4px;font-size:.66rem}.cbc-landing .statute b{font-family:var(--instr);color:var(--ink);margin-bottom:6px;font-size:.94rem;font-weight:600;display:block}.cbc-landing .statute span{font-family:var(--data);letter-spacing:.06em;color:var(--stamp);font-size:.74rem}.cbc-landing .assurances{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(26px,3vw,52px);margin-top:clamp(30px,3.4vw,50px);display:grid}.cbc-landing .assurance .mk2{color:var(--accent);font-family:var(--data);letter-spacing:.1em;margin-bottom:12px;font-size:.7rem;display:block}.cbc-landing .assurance h3{font-family:var(--instr);color:var(--ink);margin:0 0 7px;font-size:1rem;font-weight:700}.cbc-landing .assurance p{font-family:var(--instr);color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.62}.cbc-landing .versus{margin-top:clamp(34px,4vw,56px)}.cbc-landing .versus-label{font-family:var(--data);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 clamp(20px,2.2vw,30px);font-size:.66rem}.cbc-landing .versus-grid{grid-template-columns:1fr 1fr;gap:clamp(24px,3.4vw,64px);display:grid}@media (max-width:820px){.cbc-landing .versus-grid{grid-template-columns:1fr}}.cbc-landing .versus-head{font-family:var(--instr);margin:0 0 14px;font-size:.96rem;font-weight:700}.cbc-landing .versus-head.them{color:var(--ink-2)}.cbc-landing .versus-head.us{color:var(--ink)}.cbc-landing .versus-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cbc-landing .versus-col li{font-family:var(--instr);color:var(--ink-2);grid-template-columns:22px 1fr;align-items:baseline;gap:10px;font-size:.9rem;line-height:1.6;display:grid}.cbc-landing .vmark{font-weight:700}.cbc-landing .vmark.x{color:var(--flag-bench)}.cbc-landing .vmark.ok{color:var(--accent)}.cbc-landing .faq{border:none;border-top:1px solid var(--line-soft);counter-reset:faq;background:0 0;border-radius:0;gap:0}.cbc-landing details.q{border-bottom:1px solid var(--line-soft);background:0 0}.cbc-landing details.q summary{font-family:var(--doc);grid-template-columns:64px 1fr 28px;align-items:baseline;gap:8px;padding:clamp(20px,2.2vw,28px) 6px;font-size:clamp(1.06rem,1.5vw,1.3rem);font-weight:400;display:grid}.cbc-landing details.q summary:before{counter-increment:faq;content:counter(faq, decimal-leading-zero);font-family:var(--data);letter-spacing:.1em;color:var(--accent-ink);font-size:.74rem}.cbc-landing details.q[open] summary,.cbc-landing details.q summary:hover{color:var(--stamp)}.cbc-landing details.q .a{max-width:78ch;margin-left:72px;padding:0 0 clamp(22px,2.4vw,30px)}@media (max-width:700px){.cbc-landing details.q summary{grid-template-columns:44px 1fr 24px}.cbc-landing details.q .a{margin-left:52px}}.cbc-landing .steps-panel{background:var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.cbc-landing .steps-cell{background:var(--ground-raise);padding:clamp(26px,2.6vw,40px)}.cbc-landing .steps-cell h3{font-family:var(--instr);color:var(--ink);margin:0 0 8px;font-size:1.02rem;font-weight:700}.cbc-landing .steps-cell p{font-family:var(--instr);color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.62}.cbc-landing .steps-cell .sn2{font-family:var(--data);color:var(--accent);letter-spacing:.1em;margin-bottom:16px;font-size:.74rem;display:block}.cbc-landing .contact-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}@media (max-width:940px){.cbc-landing .contact-grid{grid-template-columns:1fr}}.cbc-landing .field{margin-bottom:18px;display:block}.cbc-landing .field>span{font-family:var(--data);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-size:.66rem;display:block}.cbc-landing .field input,.cbc-landing .field select,.cbc-landing .field textarea{width:100%;font-family:var(--instr);color:var(--ink);background:var(--sunken);box-shadow:var(--nm-inset);border:1px solid #64748b;border-radius:8px;padding:14px 15px;font-size:.94rem}.cbc-landing .field textarea{resize:vertical;min-height:96px}.cbc-landing .consent{grid-template-columns:20px 1fr;align-items:start;gap:13px;margin:6px 0 14px;display:grid}.cbc-landing .consent input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.cbc-landing .consent label{font-family:var(--instr);color:var(--ink);font-size:.9rem;line-height:1.6}.cbc-landing .consent-detail{font-family:var(--instr);color:var(--ink-2);margin:0 0 16px;font-size:.8rem;line-height:1.62}.cbc-landing .direct-line{font-family:var(--instr);color:var(--ink-3);margin:22px 0 0;font-size:.88rem}.cbc-landing .direct-line a{color:var(--stamp);text-underline-offset:3px;text-decoration:underline}.cbc-landing .site-foot{color:var(--ink-3);background:#0a101c;padding-block:clamp(34px,4.5vw,56px)}.cbc-landing .foot-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px 44px;display:grid}.cbc-landing .foot-brand{font-family:var(--doc);color:var(--ink);margin:0 0 8px;font-size:1.1rem}.cbc-landing .foot-label{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.66rem}.cbc-landing .foot-line{font-family:var(--instr);margin:0;font-size:.84rem;line-height:1.8}.cbc-landing .foot-line a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.cbc-landing .foot-line a:hover{color:var(--ink)}.cbc-landing .clause{max-width:68ch}.cbc-landing .contact-privacy{font-family:var(--instr);color:var(--ink-3);margin:12px 0 0;font-size:.78rem;line-height:1.6}.cbc-landing .contact-privacy a{color:var(--stamp);text-underline-offset:2px;text-decoration:underline}.cbc-landing .contact-done-h:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.cbc-landing .topnav{gap:clamp(16px,2.4vw,34px);margin-left:clamp(10px,2vw,28px);margin-right:auto;display:flex}.cbc-landing .topnav a{font-family:var(--instr);color:var(--ink-2);font-size:.9rem;text-decoration:none}.cbc-landing .topnav a:hover{color:var(--ink)}@media (max-width:880px){.cbc-landing .topnav{order:3;gap:20px;width:100%;padding:8px 0;display:flex;overflow-x:auto}.cbc-landing .bar{flex-wrap:wrap}}.cbc-landing .steps-cell h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem)}.cbc-landing .steps-lede{font-family:var(--instr);color:var(--ink-2);margin:12px 0 0;font-size:.92rem}.cbc-landing .steps-cell .kick{margin-bottom:10px}.cbc-landing .two-up{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.cbc-landing .two-up{grid-template-columns:1fr}}.cbc-landing .contact-lede{font-family:var(--instr);color:var(--ink-2);margin:12px 0 0;font-size:.96rem;line-height:1.6}.cbc-landing .contact-err{font-family:var(--instr);color:var(--flag);margin:0 0 14px;font-size:.85rem}.cbc-landing .contact-done{text-align:center;padding:clamp(20px,3vw,40px)}.cbc-landing .contact-done-h{font-family:var(--instr);color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.cbc-landing .contact-done-sub{font-family:var(--instr);color:var(--ink-2);margin:8px 0 0;font-size:.88rem}@media (prefers-reduced-motion:reduce){.cbc-landing .hero-plan{opacity:1;animation:none}.cbc-landing .tip-pop,.cbc-landing .tip:hover .tip-pop,.cbc-landing .tip:focus-within .tip-pop{transition:none}}