#bct{--blue:#3548FF;--blue-hover:#2134EB;--blue-light:#EEF0FF;--dark:#0A0A0A;--text:#2D2D2D;--text-secondary:#5F6470;--border:#E3E5EC;--surface:#FFFFFF;--surface-alt:#F6F7FB;--surface-card:#FFFFFF;--green:#0A8754;--green-bg:#E7F6EE;--amber:#B26A00;--amber-bg:#FFF4E0;--red:#C2362F;--red-bg:#FDECEB;--font-display:'Instrument Sans',system-ui,sans-serif;--font-body:'Inter',system-ui,sans-serif}#bct *{box-sizing:border-box}#bct{margin:0;font-family:var(--font-body);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;line-height:1.6}#bct h1,#bct h2,#bct .h-display{font-family:var(--font-display);color:var(--dark);letter-spacing:-.02em;text-wrap:balance}#bct h1{font-size:48px;line-height:1.08;margin:0 0 14px}#bct h2{font-size:30px;line-height:1.2;margin:0 0 10px}#bct p{margin:0 0 14px}#bct a{color:var(--blue)}#bct .inner{max-width:1120px;margin:0 auto;padding:0 24px}#bct section{padding:56px 0}#bct .lead{color:var(--text-secondary);max-width:680px}#bct .hero{padding:48px 0 28px;text-align:center;background:radial-gradient(900px 300px at 50% -10%,var(--blue-light),transparent)}#bct .hero .lead{margin:0 auto 18px;font-size:17px}#bct .badges{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}#bct .badges span::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:7px;vertical-align:2px}#bct .calc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;border:1px solid var(--border);border-radius:16px;background:var(--surface-card);box-shadow:0 1px 2px rgba(9,9,9,.04),0 18px 40px rgba(53,72,255,.08);overflow:hidden;text-align:left}#bct .calc-in{padding:26px 28px}#bct .calc-out{padding:26px 28px;background:var(--surface-alt);border-left:1px solid var(--border)}#bct .tabs{display:inline-flex;background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;padding:3px;margin-bottom:18px;flex-wrap:wrap}#bct .tab{border:0;background:transparent;padding:8px 14px;border-radius:7px;font:600 13px var(--font-body);color:var(--text-secondary);cursor:pointer}#bct .tab[aria-selected="true"]{background:var(--surface-card);color:var(--dark);box-shadow:0 1px 3px rgba(9,9,9,.12)}#bct .topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:18px}#bct .topbar .tabs{margin-bottom:0}#bct .cur-toggle{display:inline-flex;border:1px solid var(--border);border-radius:10px;padding:3px;background:var(--surface-alt)}#bct .cur-toggle button{border:0;background:transparent;padding:8px 12px;border-radius:7px;font:600 13px var(--font-body);color:var(--text-secondary);cursor:pointer}#bct .cur-toggle button[aria-pressed="true"]{background:var(--surface-card);color:var(--dark);box-shadow:0 1px 3px rgba(9,9,9,.12)}#bct .method-note{font-size:13px;color:var(--text-secondary);margin:-6px 0 16px}#bct .field{margin-bottom:14px}#bct .field label{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--dark);margin-bottom:6px}#bct .field label small{font-weight:400;color:var(--text-secondary)}#bct .inp{display:flex;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);overflow:hidden;transition:border-color .15s,box-shadow .15s}#bct .inp:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(53,72,255,.14)}#bct .inp span{padding:0 10px;color:var(--text-secondary);font-size:14px}#bct .inp input,#bct .inp select{flex:1;min-width:0;border:0;background:transparent;padding:10px 10px 10px 0;font:500 15px var(--font-body);color:var(--dark);outline:none}#bct .inp select{padding-left:10px}#bct .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}#bct .row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#bct .row3 .inp input{font-size:14px}#bct .row3 .inp span{padding:0 6px 0 10px}#bct .inp.auto{background:var(--surface-alt);border-style:dashed}#bct .inp.auto input{color:var(--blue)}#bct .months{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#bct .months .inp input{font-size:14px}#bct .optional{margin-top:6px;padding-top:14px;border-top:1px dashed var(--border)}#bct .hint{font-size:12px;color:var(--text-secondary);margin-top:5px}#bct .result-main{display:flex;align-items:baseline;gap:8px;margin:2px 0 4px}#bct .result-main .num{font:700 56px/1 var(--font-display);color:var(--dark);letter-spacing:-.03em}#bct .result-main .unit{font-size:18px;color:var(--text-secondary);font-weight:600}#bct .verdict{display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;margin:6px 0 16px}#bct .verdict.good{background:var(--green-bg);color:var(--green)}#bct .verdict.ok{background:var(--amber-bg);color:var(--amber)}#bct .verdict.bad{background:var(--red-bg);color:var(--red)}#bct .metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}#bct .metric{background:var(--surface-card);border:1px solid var(--border);border-radius:10px;padding:12px 14px}#bct .metric b{display:block;font:600 19px/1.2 var(--font-display);color:var(--dark)}#bct .metric span{font-size:12px;color:var(--text-secondary)}#bct .release{background:var(--surface-card);border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:16px}#bct .release .top{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--dark);margin-bottom:8px}#bct .release input[type=range]{width:100%;accent-color:var(--blue)}#bct .release .cash{font:700 22px var(--font-display);color:var(--green)}#bct .release p{font-size:12px;color:var(--text-secondary);margin:4px 0 0}#bct .formula-live{font-size:12px;color:var(--text-secondary);background:var(--surface-card);border:1px dashed var(--border);border-radius:8px;padding:8px 10px;margin-bottom:16px;font-variant-numeric:tabular-nums}#bct .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;border:0;border-radius:10px;padding:13px 22px;font:600 15px var(--font-body);cursor:pointer;transition:background .15s,transform .15s;text-decoration:none}#bct .btn-primary:hover{background:var(--blue-hover)}#bct .btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:9px;border:1.5px solid var(--blue);color:var(--blue);background:transparent;font:600 14px var(--font-body);cursor:pointer;text-decoration:none}#bct .btn-ghost:hover{background:var(--blue);color:#fff}#bct .btn-primary svg,#bct .btn-ghost svg{flex:none;width:16px;height:16px}#bct .out-cta{width:100%}#bct .out-note{font-size:12px;color:var(--text-secondary);text-align:center;margin:8px 0 0}#bct .alt{background:var(--surface-alt)}#bct .formula{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font:600 20px var(--font-display);color:var(--dark);background:var(--surface-card);border:1px solid var(--border);border-radius:14px;padding:22px 24px;margin:18px 0}#bct .frac{display:inline-flex;flex-direction:column;align-items:center;font-size:17px}#bct .frac i{font-style:normal;padding:2px 8px}#bct .frac i:first-child{border-bottom:2px solid var(--dark)}#bct .terms{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:-4px 0 6px}#bct .term{background:var(--surface-card);border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:12px;padding:16px 18px}#bct .term-k{font:600 15px var(--font-display);color:var(--dark);margin-bottom:4px}#bct .term p{font-size:14px;color:var(--text-secondary);margin:0 0 10px}#bct .term-eg{display:inline-block;font-size:12.5px;font-weight:500;color:var(--dark);background:var(--blue-light);border-radius:6px;padding:4px 8px}#bct .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}#bct .card{background:var(--surface-card);border:1px solid var(--border);border-radius:14px;padding:20px}#bct .card-title{font:600 17px/1.3 var(--font-display);color:var(--dark);margin:0 0 6px}#bct .card p{font-size:14px;color:var(--text-secondary);margin:0}#bct .card code{display:block;font-size:13px;background:var(--surface-alt);border-radius:7px;padding:8px 10px;margin-top:10px;color:var(--dark)}#bct .example{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin-top:22px}#bct .ex-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}#bct .ex-table td{padding:10px 14px;border-bottom:1px solid var(--border)}#bct .ex-table tr:last-child td{border-bottom:0;font-weight:700;color:var(--dark);background:var(--blue-light)}#bct .ex-table td+td{text-align:right;font-variant-numeric:tabular-nums}#bct .steps{counter-reset:s;list-style:none;padding:0;margin:0}#bct .steps li{counter-increment:s;position:relative;padding:0 0 14px 40px;font-size:15px}#bct .steps li::before{content:counter(s);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--blue);color:#fff;font:600 13px/26px var(--font-body);text-align:center}#bct .bench{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px;background:var(--surface-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}#bct .bench th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:var(--surface-alt);padding:10px 14px;font-weight:600}#bct .bench td{padding:11px 14px;border-top:1px solid var(--border)}#bct .bench td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:600;color:var(--dark);white-space:nowrap}#bct .src{font-size:12px;color:var(--text-secondary);margin-top:10px}#bct .cta-b{margin:32px auto 0;max-width:720px;text-align:center;padding:28px 24px;border-radius:14px;background:var(--blue-light)}#bct .cta-b-title{margin:0 0 6px;font:600 20px/1.3 var(--font-display);color:var(--dark)}#bct .cta-b p{color:var(--text-secondary);font-size:14px;margin:0 0 16px}#bct .faq-list{max-width:760px;margin:20px auto 0}#bct .faq-item{border-bottom:1px solid var(--border)}#bct .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;background:none;border:0;cursor:pointer;font:500 16px var(--font-display);color:var(--dark);text-align:left}#bct .faq-q span{font-size:20px;color:var(--text-secondary);transition:transform .2s}#bct .faq-item.open .faq-q span{transform:rotate(45deg)}#bct .faq-a{max-height:0;overflow:hidden;transition:max-height .3s}#bct .faq-item.open .faq-a{max-height:400px}#bct .faq-a p{font-size:14px;color:var(--text-secondary);line-height:1.7;padding:0 0 16px;margin:0}#bct .related{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}#bct .related a{display:block;text-decoration:none;background:var(--surface-card);border:1px solid var(--border);border-radius:12px;padding:16px;transition:border-color .15s,transform .15s}#bct .related a:hover{border-color:var(--blue);transform:translateY(-2px)}#bct .related a span{display:block;font-size:13px;color:var(--text-secondary);margin-top:4px}#bct .modal-overlay{position:fixed;inset:0;background:rgba(9,9,9,.55);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s;padding:16px}#bct .modal-overlay.active{opacity:1;pointer-events:auto}#bct .modal{background:var(--surface-card);border-radius:16px;max-width:420px;width:100%;padding:28px;position:relative;box-shadow:0 24px 60px rgba(0,0,0,.25)}#bct .close-btn{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:0;background:var(--surface-alt);font-size:18px;cursor:pointer;color:var(--text-secondary)}#bct .modal-head{text-align:center;padding:0 30px}#bct .modal-proof{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px 5px 6px;border-radius:999px;background:var(--blue-light);font-size:12px;font-weight:600;color:var(--dark);white-space:nowrap}#bct .modal-proof .avs{display:flex}#bct .modal-proof .avs img{width:22px;height:22px;border-radius:50%;object-fit:cover;border:2px solid var(--surface-card);margin-left:-8px}#bct .modal-proof .avs img:first-child{margin-left:0}#bct .modal-proof .stars{color:#F5A524;letter-spacing:1px}#bct .modal-title{font:600 20px/1.3 var(--font-display);color:var(--dark);text-align:center;margin-bottom:6px}#bct #modalForm>p{text-align:center;color:var(--text-secondary);font-size:14px;margin:0 0 14px}#bct .modal-points{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:6px;font-size:13px}#bct .modal-points li::before{content:'\2713';color:var(--green);font-weight:700;margin-right:8px}#bct #emailInput{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font:15px var(--font-body);background:var(--surface);color:var(--dark);margin-bottom:8px}#bct #emailInput:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(53,72,255,.14)}#bct .email-error{display:none;color:var(--red);font-size:13px;margin-bottom:8px}#bct .modal .btn-primary{width:100%}#bct .modal-done{text-align:center;padding:8px 0}#bct .modal-done .tick{width:44px;height:44px;border-radius:50%;background:var(--green-bg);color:var(--green);display:grid;place-items:center;margin:0 auto 12px;font-size:22px}#bct #sampleDoc{position:absolute;left:-99999px;top:0;width:600px}@media (max-width:900px){#bct .terms{grid-template-columns:1fr}#bct .calc{grid-template-columns:1fr}#bct .calc-out{border-left:0;border-top:1px solid var(--border)}#bct .grid3{grid-template-columns:1fr}#bct .example{grid-template-columns:1fr}#bct .related{grid-template-columns:1fr 1fr}}@media (max-width:767px){#bct h1{font-size:34px}#bct h2{font-size:24px}#bct section{padding:40px 0}#bct .inner{padding:0 16px}#bct .calc-in,#bct .calc-out{padding:20px 18px}#bct .result-main .num{font-size:46px}#bct .months{grid-template-columns:repeat(2,1fr)}#bct .row2,#bct .row3{grid-template-columns:1fr}#bct .related{grid-template-columns:1fr}#bct .out-cta{width:auto}#bct .calc-out{text-align:center}#bct .metrics,#bct .release,#bct .formula-live{text-align:left}#bct .cta-b .btn-primary{width:auto}#bct .bench{font-size:13px}#bct .bench th,#bct .bench td{padding:9px 10px}@media(max-width:480px){#bct .modal-proof .stars{display:none}}}@media (max-width:420px){#bct .bench td:nth-child(2){white-space:normal}#bct .bench th,#bct .bench td{padding:8px}#bct .bench{font-size:12.5px}#bct .ex-table td{padding:9px 10px}#bct .formula{font-size:17px;padding:16px}#bct .frac{font-size:15px}}@media (max-width:767px){#bct section table{table-layout:fixed;width:100%}#bct section table th,#bct section table td{white-space:normal!important;overflow-wrap:anywhere;font-size:12px;padding:8px 6px!important}}#bct .sec-lbl{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:4px 0 10px}#bct .warn{display:none;font-size:12px;color:var(--amber);background:var(--amber-bg);border-radius:8px;padding:8px 10px;margin:0 0 14px;text-align:left}#bct .sched-wrap{max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;margin-bottom:16px;background:var(--surface-card);text-align:left}#bct .sched{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}#bct .sched th{position:sticky;top:0;background:var(--surface-alt);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:8px 10px;font-weight:600}#bct .sched td{padding:7px 10px;border-top:1px solid var(--border);vertical-align:top}#bct .sched td+td,#bct .sched th+th{text-align:right}#bct .sched tr.tot td{font-weight:700;color:var(--dark);background:var(--blue-light)}#bct .fa{display:inline-block;min-width:22px;text-align:center;font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;margin-left:6px}#bct .fa.f{background:var(--green-bg);color:var(--green)}#bct .fa.a{background:var(--red-bg);color:var(--red)}#bct .fa.n{background:var(--surface-alt);color:var(--text-secondary)}#bct .mat{display:inline-block;font-size:10.5px;font-weight:700;color:var(--amber);background:var(--amber-bg);border-radius:5px;padding:1px 5px;margin-left:4px}#bct .top-tag{display:inline-block;font-size:10.5px;font-weight:700;color:var(--red);background:var(--red-bg);border-radius:5px;padding:1px 5px;margin-top:3px}#bct .lines{container-type:inline-size;margin-bottom:6px}#bct .bl-head,#bct .bl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1fr) 30px;gap:8px;align-items:center}#bct .bl-head{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:6px}#bct .bl{margin-bottom:8px}#bct .bl .inp input{font-size:14px;padding:9px 8px 9px 0}#bct .bl .inp span{padding:0 4px 0 8px;font-size:13px}#bct .bl .nm input,#bct .bl .vo input,#bct .bl .hr input{padding-left:10px}#bct .bl-del{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;font-size:16px;line-height:1}#bct .bl-del:hover{border-color:var(--red);color:var(--red)}#bct .bl-tag{display:none}#bct .add-line{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--blue);background:transparent;color:var(--blue);border-radius:8px;padding:8px 12px;font:600 13px var(--font-body);cursor:pointer}#bct .add-line:disabled{opacity:.45;cursor:default}@container (max-width:600px){.bl-head{display:none} .bl{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;grid-template-areas:"nm nm del" "vo hr hr" "ra to to";gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);margin-bottom:10px} .bl .nm{grid-area:nm}.bl .vo{grid-area:vo}.bl .hr{grid-area:hr}.bl .ra{grid-area:ra}.bl .to{grid-area:to}.bl .bl-del{grid-area:del;justify-self:end;align-self:end;margin-bottom:5px} .bl-tag{display:block;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:3px}}@container (max-width:340px){.bl{grid-template-areas:"nm nm del" "vo vo vo" "hr hr hr" "ra ra ra" "to to to"}}#bct .calc-out .sched td:first-child{text-align:left;overflow-wrap:anywhere}#bct .sched small{display:block;font-size:11px;color:var(--text-secondary)}#bct .sched tr.hot td{background:var(--red-bg)}#bct{font-family:var(--font-body);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;line-height:1.6}#bct section{padding:56px 0}#bct .hero{padding-top:176px}@media(max-width:767px){#bct .hero{padding-top:150px}}#bct .modal-overlay{z-index:100000}#bct .bct-faq-item{border-bottom:1px solid var(--border);padding:0;margin:0;background:transparent}#bct .bct-faq-item.open .faq-a{max-height:400px}#bct .bct-faq-item.open .faq-q span{transform:rotate(45deg)}