.bc{--bg:#f7f4fa;--card:#fff;--ink:#1b1322;--muted:#665b70;--line:#e4dcec;--accent:#9300d6;--accent-soft:#f1e3fb;--on-accent:#fff;--good:#0b7f55;--good-soft:#e2f5ec;--error:#c4262e;--brand:#b100ff;--font:"Plus Jakarta Sans Variable","Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bc *{box-sizing:border-box}.bc{-webkit-text-size-adjust:100%;--wave-h:810px;color:var(--ink);font:400 16px/1.5 var(--font);padding-bottom:env(safe-area-inset-bottom,0);background:linear-gradient(transparent,var(--bg)) 0 calc(var(--wave-h) - 150px)/100% 150px no-repeat,url(/bill-checker/img/bg-wave-alt.svg) -231px 0/1440px var(--wave-h) no-repeat,var(--bg);margin:0;overflow-x:hidden}.bc a{color:var(--accent)}.bc a,.bc button,.bc .chips label,.bc .box{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.bc button:focus-visible,.bc a:focus-visible,.bc .chips input:focus-visible+label,.bc .consent input:focus-visible,.bc .drop:focus-within{outline:3px solid var(--brand);outline-offset:2px}.bc .drop:focus-within:not(:has(input:focus-visible)){outline:none}.bc [hidden]{display:none!important}.bc .stack{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.bc #lead.stack{gap:14px}.bc .muted{color:var(--muted);margin:0}.bc .small{font-size:13px}.bc .top{justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:16px 20px 8px;display:flex}.bc .brand{flex:none;width:90px;height:44px;display:block;position:relative;overflow:hidden}.bc .brand img{width:146.23%;max-width:none;height:156.73%;position:absolute;top:-27.88%;left:-23.11%}.bc .pill{height:36px;font:600 14px/1.3 var(--font);color:var(--muted);background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:flex}@media (hover:hover){.bc .pill:hover{border-color:var(--brand);background-color:var(--accent-soft)}}.bc .pill:before{content:"";background:url(/bill-checker/img/phone.svg) 50%/contain no-repeat;flex:none;width:16px;height:16px}.bc .layout{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:8px 16px 48px;display:grid}.bc .hero{gap:16px;padding:4px 4px 0;display:grid}.bc h1{font:800 clamp(40px,9vw,64px)/1.02 var(--font);letter-spacing:-.02em;margin:0}.bc .pain{margin:0;font-size:clamp(18px,4.6vw,20px);line-height:1.4}.bc .pain b{font-weight:inherit;color:var(--accent)}.bc .benefits{gap:12px;margin:0;padding:0;list-style:none;display:none}.bc .benefits li,.bc .trust span{align-items:center;gap:12px;display:flex}.bc .trust span{gap:6px}.bc .benefits li:before,.bc .trust span:before{content:"";background:var(--brand);flex:none;width:24px;height:24px;-webkit-mask:url(/bill-checker/img/tick-circle.svg) 50%/contain no-repeat;mask:url(/bill-checker/img/tick-circle.svg) 50%/contain no-repeat}.bc .trust span:before{width:20px;height:20px}.bc .card{background:var(--card);border:1px solid var(--line);border-radius:18px;align-self:start;min-width:0;padding:20px}.bc h2{font:800 26px/1.1 var(--font);letter-spacing:-.01em;text-wrap:balance;margin:0}.bc .tabs{background:var(--bg);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.bc .tab{font:600 14px/1.25 var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 8px}.bc [role=tabpanel]{min-width:0}.bc .tab[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}@media (hover:hover){.bc .tab[aria-selected=false]:hover{background:var(--accent-soft);color:var(--ink)}}.bc .notice{background:var(--accent-soft);border-radius:12px;padding:12px 14px;font-size:14px}.bc .notice strong{margin-bottom:2px;font-size:15px;display:block}.bc .drop{text-align:center;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='14' fill='none' stroke='%23e4dcec' stroke-width='4' stroke-dasharray='8 6'/%3E%3C/svg%3E"),var(--accent-soft);--dash-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='14' fill='none' stroke='%239300d6' stroke-width='4' stroke-dasharray='8 6'/%3E%3C/svg%3E");border-radius:14px;justify-items:center;gap:10px;padding:34px 22px 32px;display:grid;position:relative}.bc .drop.over{background-image:var(--dash-on)}@media (hover:hover){.bc .drop:hover{background-image:var(--dash-on)}}.bc .drop strong{font:800 22px/1.15 var(--font)}.bc .drop span{color:var(--muted);max-width:34ch;font-size:13px}.bc .drop input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bc .cam{width:52px;height:52px}.bc .cam circle:first-child{fill:var(--accent)}.bc .cam path,.bc .cam circle~circle{fill:none;stroke:var(--on-accent);stroke-width:2px;stroke-linejoin:round}.bc .file{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.bc .file img{object-fit:cover;background:var(--bg);border-radius:8px;flex:none;width:56px;height:56px}.bc .file-meta{flex:1;min-width:0}.bc .file p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.bc .file small{color:var(--muted)}.bc .group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.bc legend,.bc .field>span{font:600 14px/1.3 var(--font);margin-bottom:6px;padding:0}.bc legend{margin-bottom:8px}.bc .field{gap:0;min-width:0;display:grid}.bc .field>span small{color:var(--muted);font-weight:400}.bc .box{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:flex}@media (hover:hover){.bc .box:hover{border-color:var(--muted)}}.bc .box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bc .box input{width:100%;min-width:0;font:400 16px var(--font);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:13px 0}.bc .box em{font:700 13px var(--font);font-variant-numeric:tabular-nums;color:var(--muted);font-style:normal}.bc .box em.pre{font:400 16px var(--font);color:var(--ink)}.bc .box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bc .box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bc .box input[type=number]{-moz-appearance:textfield}.bc .field.bad .box{border-color:var(--error)}.bc .ferr{color:var(--error);min-height:0;margin-top:4px;font-size:13px;display:block}.bc .ferr:empty{display:none}.bc .row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}@media (max-width:360px){.bc .row2{grid-template-columns:minmax(0,1fr)}}.bc .chips{flex-wrap:wrap;gap:8px;display:flex;position:relative}.bc .chips input{opacity:0;pointer-events:none;position:absolute}.bc .chips label{font:500 14px/1.3 var(--font);border:1px solid var(--line);background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 14px}.bc .chips input:checked+label{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (hover:hover){.bc .chips input:not(:checked)+label:hover{border-color:var(--brand)}.bc .chips input:checked+label:hover{background:var(--brand);border-color:var(--brand)}}.bc .go{font:800 18px/1 var(--font);background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:12px;width:100%;padding:20px;transition-property:background-color,border-color,color,box-shadow,transform,opacity}@media (hover:hover){.bc .go:hover:not(:disabled){background:var(--brand)}}.bc .go:active:not(:disabled){background:var(--accent);transform:scale(.98)}.bc .go:disabled{background:var(--cream-dark,#e5e0d6);color:var(--ink-body,#4a4540);cursor:not-allowed}.bc .go.busy{opacity:.7;pointer-events:none}.bc .link{color:var(--accent);font:600 14px var(--font);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px}@media (hover:hover){.bc .link:hover,.bc .foot a:hover{color:var(--brand);text-decoration:underline}}.bc .trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 10px;font-size:13px;line-height:1.4;display:flex}.bc .err{color:var(--error);margin:0;font-size:14px}.bc .steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bc .steps li{color:var(--muted);align-items:center;gap:12px;display:flex}.bc .steps li i{border:2.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:700;display:grid}.bc .steps li.on{color:var(--ink)}.bc .steps li.on i{border-color:var(--accent);border-top-color:var(--line);animation:.8s linear infinite spin}.bc .steps li.done{color:var(--ink)}.bc .steps li.done i{background:url(/bill-checker/img/step-done.svg) 50%/contain no-repeat;border:0;font-size:0;animation:none}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bc .steps li.on i{animation:none}}.bc .stmt{border:1px solid var(--line);border-radius:14px;overflow:hidden}.bc .stmt-head{background:var(--bg);font:700 12px/1.3 var(--font);font-variant-numeric:tabular-nums;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:10px;padding:12px 18px;display:flex}.bc .line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.bc .line span{min-width:0;font-weight:600}.bc .line span small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.bc .line{gap:14px}.bc .line span{font-size:16px;line-height:1.4}.bc .line b{font:700 clamp(20px,6vw,24px)/1.1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap}.bc .locked b{letter-spacing:0}.bc .line.save{background:var(--good-soft)}.bc .line.save b{color:var(--good)}.bc .locked b{filter:blur(5px);-webkit-user-select:none;user-select:none}.bc .consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.bc .consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.bc .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bc .callbox{text-align:center;background:var(--accent);color:var(--on-accent);border-radius:14px;gap:10px;padding:24px 20px;display:grid}.bc .callbox p{font:800 22px/1.15 var(--font);text-wrap:balance;margin:0}.bc .callbox .phone{font:700 clamp(28px,8.2vw,32px)/1 var(--font);font-variant-numeric:tabular-nums;color:var(--on-accent);text-underline-offset:4px;-webkit-user-select:all;user-select:all;text-decoration:none;text-decoration-thickness:2px}@media (hover:hover){.bc .callbox .phone:hover{text-decoration:underline}}.bc .callbox a:focus-visible{outline-color:var(--on-accent)}.bc .callbox small{opacity:.9;font-size:13px}.bc .foot{max-width:1280px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0 auto;padding:0 20px 32px;font-size:13px;display:flex}@media (max-width:899px){body.in-flow .bc .hero{display:none}}@media (min-width:900px){.bc{--wave-h:max(810px,56.25vw);background-position:0 calc(var(--wave-h) - 150px),center top;background-size:100% 150px,max(100%,1440px)}.bc .top{max-width:1280px;padding:24px 40px}.bc .layout{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:clamp(48px,6.7vw,96px);max-width:1280px;padding:72px 40px 120px}.bc .hero{gap:24px;padding:24px 0 0}.bc .pain{font-size:20px}.bc .benefits{padding-top:8px;font-size:16px;display:grid}.bc .trust{gap:6px 24px}.bc .card{padding:28px}.bc .foot{padding:0 40px 40px}}@media (prefers-reduced-motion:reduce){.bc a,.bc button,.bc .go,.bc .chips label,.bc .box{transition:none}.bc .go:active:not(:disabled){transform:none}}
