.bk{--bk-ink:#1d1d1f;--bk-ink2:#3a3a3f;--bk-muted:#6e6e73;--bk-muted2:#86868b;--bk-line:#e5e5ea;--bk-green:#10b981;--bk-green-d:#059669;--bk-mint:#34d399;--bk-mint-bg:#ecfdf5;--bk-red:#ef4444;--bk-red-d:#dc2626;--bk-red-bg:#fef2f2;--bk-amber:#b45309;--bk-amber-bg:#fff7e6;--bk-display:Outfit, "Avenir Next", system-ui, sans-serif;--bk-body:Inter, system-ui, -apple-system, sans-serif;color:var(--bk-ink);font-family:var(--bk-body);padding-top:var(--nav-h,72px);background:#f5f5f7;font-size:16px;line-height:1.55;overflow-x:clip}.bk *{box-sizing:border-box}.bk button,.bk input{font:inherit;color:inherit}.bk .wrap{max-width:1080px;margin:0 auto;padding-block:0 48px;padding-inline:18px}.bk .bar{top:var(--nav-h,72px);z-index:30;background:var(--bk-ink);color:#fff;position:sticky}.bk .bar-in{align-items:center;gap:14px;max-width:1080px;margin:0 auto;padding:12px 18px;display:flex}.bk .bar-step{font:700 11px/1 var(--bk-display);letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin-left:auto}.bk .prog{background:#ffffff1f;height:3px}.bk .prog i{background:var(--bk-mint);width:0;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);display:block}.bk .label{font:800 11px/1 var(--bk-display);letter-spacing:.22em;text-transform:uppercase;color:var(--bk-green-d)}.bk h1,.bk h2,.bk h3{font-family:var(--bk-display);letter-spacing:-.03em;text-wrap:balance;color:var(--bk-ink);margin:0;font-weight:900}.bk h1{font-size:clamp(44px,9vw,84px);line-height:.92}.bk h2{font-size:clamp(28px,5vw,40px);line-height:1.04}.bk h3{letter-spacing:-.01em;font-size:19px;line-height:1.2}.bk .mute{color:var(--bk-muted2)}.bk p{color:var(--bk-ink2);max-width:62ch;margin:0}.bk .src{color:var(--bk-muted2);font-size:11.5px;line-height:1.45}.bk .btn{appearance:none;cursor:pointer;background:var(--bk-mint);color:#0b2b20;font:800 16px/1 var(--bk-display);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 28px;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.bk .btn:hover{box-shadow:0 0 0 6px #34d39940}.bk .btn:active{transform:scale(.98)}.bk .btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}.bk .btn:focus-visible,.bk .yn button:focus-visible,.bk .ghost:focus-visible,.bk .biz button:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}.bk .ghost{appearance:none;cursor:pointer;font:700 14px/1 var(--bk-display);color:var(--bk-muted);background:0 0;border:0;min-height:44px;padding:10px 4px}.bk .ghost:hover{color:var(--bk-ink)}.bk .intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding-block:52px 24px;display:grid}.bk .intro .lede{font:600 clamp(19px,2.6vw,23px)/1.35 var(--bk-display);color:var(--bk-ink2);letter-spacing:-.01em;max-width:30ch;margin-top:22px}.bk .intro .lede b{color:var(--bk-ink);font-weight:800}.bk .chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.bk .chip{border:1px solid var(--bk-line);font:600 13px/1 var(--bk-body);color:var(--bk-ink2);background:#fff;border-radius:999px;padding:8px 14px}.bk .start{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.bk .intro-art{background:var(--bk-ink);border-radius:28px;justify-content:center;align-items:center;max-width:100%;padding:22px;display:flex}.bk .biz{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.bk .biz button{appearance:none;cursor:pointer;text-align:left;border:2px solid var(--bk-line);background:#f5f5f7;border-radius:18px;padding:16px;transition:border-color .2s,background .2s}.bk .biz button b{font:800 17px/1.2 var(--bk-display);letter-spacing:-.01em;display:block}.bk .biz button span{font:500 12.5px/1.35 var(--bk-body);color:var(--bk-muted);margin-top:4px;display:block}.bk .biz button:hover,.bk .biz button.on{border-color:var(--bk-green);background:var(--bk-mint-bg)}.bk .quiz{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:28px;padding-top:28px;display:grid}.bk .side{top:calc(var(--nav-h,72px) + 64px);border:1px solid var(--bk-line);background:#fff;border-radius:24px;padding:18px 18px 16px;position:sticky}.bk .side .meter{justify-content:space-between;align-items:baseline;margin-top:6px;display:flex}.bk .side .meter b{font:900 34px/1 var(--bk-display);letter-spacing:-.04em}.bk .side .meter span{font:600 12px/1.3 var(--bk-body);color:var(--bk-muted)}.bk .qcard{border:1px solid var(--bk-line);background:#fff;border-radius:24px;padding:28px}.bk .qnum{font:800 12px/1 var(--bk-display);letter-spacing:.2em;color:var(--bk-muted2);text-transform:uppercase}.bk .qtext{font:800 clamp(22px,3.6vw,30px)/1.18 var(--bk-display);letter-spacing:-.02em;text-wrap:balance;margin-top:14px}.bk .qwhy{color:var(--bk-muted);margin-top:12px;font-size:15px}.bk .yn{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.bk .yn button{appearance:none;cursor:pointer;border:2px solid var(--bk-line);font:800 20px/1 var(--bk-display);background:#f5f5f7;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;transition:border-color .2s,background .2s,transform .1s;display:flex}.bk .yn button small{font:600 12px/1.3 var(--bk-body);color:var(--bk-muted)}.bk .yn .y.on{border-color:var(--bk-green);background:var(--bk-mint-bg)}.bk .yn .n.on{border-color:var(--bk-red);background:var(--bk-red-bg)}@media (hover:hover) and (pointer:fine){.bk .yn button:not(.on):hover{border-color:var(--bk-ink)}}.bk .qnav{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.bk .dots{gap:6px;display:flex}.bk .dots i{background:var(--bk-line);border-radius:50%;width:9px;height:9px}.bk .dots i.y{background:var(--bk-green)}.bk .dots i.n{background:var(--bk-red)}.bk .dots i.cur{outline:2px solid var(--bk-ink);outline-offset:2px}.bk .nums{gap:12px;margin-top:22px;display:grid}.bk .field{background:#f5f5f7;border-radius:18px;padding:16px 18px}.bk .field .top{font:700 15.5px/1.3 var(--bk-display);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bk .field .hint{color:var(--bk-muted);margin-top:4px;font-size:12.5px}.bk .stepper{align-items:center;gap:10px;margin-top:12px;display:flex}.bk .stepper button{appearance:none;border:1px solid var(--bk-line);width:44px;height:44px;font:800 22px/1 var(--bk-display);cursor:pointer;background:#fff;border-radius:50%}.bk .stepper button:active{transform:scale(.95)}.bk .stepper output{text-align:center;min-width:64px;font:900 30px/1 var(--bk-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bk .stepper .unit{font:600 13px/1.3 var(--bk-body);color:var(--bk-muted)}.bk .money{border:1px solid var(--bk-line);background:#fff;border-radius:12px;align-items:center;gap:6px;margin-top:10px;padding:0 14px;display:flex}.bk .money span{font:800 18px var(--bk-display);color:var(--bk-muted)}.bk .money input{font:800 20px var(--bk-display);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;padding:12px 0}.bk input[type=range]{width:100%;accent-color:var(--bk-green-d);height:28px;margin-top:12px}.bk .field .top output{font:900 22px/1 var(--bk-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.bk .live{background:var(--bk-ink);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px 20px;display:flex}.bk .live b{font:900 26px/1 var(--bk-display);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.bk .live b em{color:#ff8a8a;font-style:normal}.bk .live span{font:600 13px/1.4 var(--bk-body);color:#ffffffb3;max-width:30ch}.bk .gatewrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;padding-top:30px;display:grid}.bk .locked{border:1px solid var(--bk-line);background:#fff;border-radius:24px;padding:24px;position:relative;overflow:hidden}.bk .locked .blur{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.85}.bk .locked .lock{background:var(--bk-ink);color:#fff;font:700 14px/1.35 var(--bk-display);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;inset:auto 16px 16px}.bk .locked .lock i{background:var(--bk-mint);color:#0b2b20;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-style:normal;display:flex}.bk .scorebig{align-items:baseline;gap:6px;display:flex}.bk .scorebig b{font:900 72px/1 var(--bk-display);letter-spacing:-.05em}.bk .scorebig span{font:800 30px var(--bk-display);color:var(--bk-muted2)}.bk .band{font:800 12px/1 var(--bk-display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:10px;padding:7px 12px;display:inline-block}.bk .fake{background:var(--bk-line);border-radius:7px;height:14px;margin-top:10px}.bk .gate{background:var(--bk-ink);color:#fff;border-radius:28px;padding:26px}.bk .gate h2{color:#fff}.bk .gate .gl{color:#ffffffbf;margin-top:10px}.bk .form{gap:12px;margin-top:18px;display:grid}.bk .form label{font:700 12px/1 var(--bk-display);letter-spacing:.12em;text-transform:uppercase;color:#fff9}.bk .form label small{text-transform:none;letter-spacing:0;font:500 12px var(--bk-body);color:#ffffff73}.bk .form input[type=text],.bk .form input[type=tel],.bk .form input[type=email]{color:#fff;width:100%;font:500 16px var(--bk-body);background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;outline:none;margin-top:6px;padding:14px}.bk .form input:focus{border-color:var(--bk-mint)}.bk .form .consent{font:400 11.5px/1.45 var(--bk-body);letter-spacing:0;text-transform:none;color:#ffffff8c;align-items:flex-start;gap:10px;display:flex}.bk .consent input{accent-color:var(--bk-green);margin-top:2px}.bk .err{color:#ff8a8a;min-height:18px;font-size:13px}.bk .gets{gap:8px;margin-top:16px;display:grid}.bk .gets div{color:#ffffffe0;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.bk .ck{background:var(--bk-green);color:#fff;height:22px;font:900 12px/22px var(--bk-display);text-align:center;border-radius:50%;flex:0 0 22px;margin-top:1px}.bk .toggle{appearance:none;cursor:pointer;border:1px solid var(--bk-line);min-height:44px;font:800 13px/1 var(--bk-display);letter-spacing:.1em;text-transform:uppercase;color:var(--bk-muted);background:#fff;border-radius:999px;align-items:center;gap:12px;margin-top:10px;padding:9px 16px 9px 10px;display:inline-flex}.bk .toggle .sw{background:#00000024;border-radius:999px;width:40px;height:22px;transition:background .4s;position:relative}.bk .toggle .sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .4s;position:absolute;top:3px;left:3px}.bk .toggle[aria-checked=true]{border-color:var(--bk-green);color:var(--bk-green-d)}.bk .toggle[aria-checked=true] .sw{background:var(--bk-green)}.bk .toggle[aria-checked=true] .sw:after{left:21px}.bk .sysline{font:700 14px/1.4 var(--bk-display);color:var(--bk-muted);margin-top:8px}.bk .bucket svg{width:100%;height:auto;display:block}.bk .bucket .stream{stroke-dasharray:3 10;animation:1s linear infinite bk-pour}.bk .bucket .leak{stroke-dasharray:4 7;animation:.9s linear infinite bk-drip}@keyframes bk-pour{to{stroke-dashoffset:-13px}}@keyframes bk-drip{to{stroke-dashoffset:-11px}}.bk .bucket .water{transition:transform 1s cubic-bezier(.45,.05,.2,1)}.bk .bucket .wave{animation:6s linear infinite bk-wave}@keyframes bk-wave{to{transform:translate(-80px)}}@media (prefers-reduced-motion:reduce){.bk .bucket .stream,.bk .bucket .leak,.bk .bucket .wave{animation:none}.bk .bucket .water,.bk .prog i{transition:none}}.bk .sentbar{border:1px solid var(--bk-line);color:var(--bk-ink2);background:#fff;border-radius:16px;align-items:center;gap:12px;margin-top:24px;padding:12px 16px;font-size:14px;display:flex}.bk .sentbar i{background:var(--bk-green);color:#fff;height:26px;font-style:normal;font:900 13px/26px var(--bk-display);text-align:center;border-radius:50%;flex:0 0 26px}.bk .sentbar b{color:var(--bk-ink)}.bk .rhero{background:var(--bk-ink);color:#fff;border-radius:32px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:32px;margin-top:28px;padding:40px;display:grid;position:relative;overflow:hidden}.bk .rhero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ef444438,#0000);height:80%;position:absolute;inset:auto -10% -40% 40%}.bk .rh{color:#fff;margin-top:14px;font-size:clamp(26px,3.6vw,36px);line-height:1.08}.bk .rh .mute{color:#ffffff80}.bk .leakbig{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:22px;display:flex}.bk .leakbig span{font:900 clamp(46px,8vw,86px)/.9 var(--bk-display);letter-spacing:-.05em;color:#ff6b6b;font-variant-numeric:tabular-nums;transition:color .5s;display:inline-block}.bk .leakbig.gain span{color:var(--bk-mint)}.bk .leakbig small{font:700 18px var(--bk-display);color:#fff9}.bk .leakbig.pop span{animation:.45s bk-pop}@keyframes bk-pop{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bk .leakbig.pop span{animation:none}}.bk .rsub{color:#ffffffb8;margin-top:14px;font-size:15.5px}.bk .scorerow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.bk .segs{gap:4px;display:flex}.bk .segs i{background:#ef4444;border-radius:5px;width:18px;height:28px}.bk .segs i.y{background:var(--bk-green)}.bk .scoretxt{font:600 14px/1.3 var(--bk-body);color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk .scoretxt b{font:900 24px var(--bk-display);color:#fff}.bk .btn-xl{margin-top:28px;padding:20px 32px;font-size:18px}.bk .rsmall{color:#fff9;margin-top:10px;font-size:13px}.bk .rhero-r{text-align:center;position:relative}.bk .toggle.dark{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff2e}.bk .toggle.dark[aria-checked=true]{border-color:var(--bk-mint);color:var(--bk-mint)}.bk .rhero-r .sysline{color:#fff9}.bk .sec{margin-top:34px}.bk .sec>.label{margin-bottom:14px}.bk .first{border:2px solid var(--bk-ink);background:#fff;border-radius:28px;grid-template-columns:auto minmax(0,1fr);gap:24px;padding:30px;display:grid;box-shadow:0 18px 40px #1d1d1f14}.bk .first .num1{background:var(--bk-red-bg);width:72px;height:72px;color:var(--bk-red-d);font:900 36px/72px var(--bk-display);text-align:center;border-radius:22px}.bk .first h3{font-size:clamp(24px,3.4vw,32px);line-height:1.08}.bk .first .cost{margin-top:10px;font-size:16px}.bk .fixbox{background:var(--bk-mint-bg);border-radius:18px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.bk .fixbox b{font:800 11px/1 var(--bk-display);letter-spacing:.18em;text-transform:uppercase;color:var(--bk-green-d);margin-bottom:6px;display:block}.bk .fixbox p{color:var(--bk-ink);font-weight:600}.bk .worth{font:700 14px/1.4 var(--bk-display);color:var(--bk-red-d);margin-top:14px}.bk .holes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bk .hole{border:1px solid var(--bk-line);background:#fff;border-radius:20px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px;display:grid}.bk .hole .r{background:var(--bk-red-bg);width:32px;height:32px;color:var(--bk-red-d);font:900 14px/32px var(--bk-display);text-align:center;border-radius:10px}.bk .hole h4{font:800 16px/1.25 var(--bk-display);margin:0}.bk .hole p{margin-top:3px;font-size:14px}.bk .hole .fix{font:700 13px/1.4 var(--bk-body);color:var(--bk-green-d);margin-top:6px}.bk .more-holes{margin-top:8px}.bk .sealed-list{color:var(--bk-muted);margin-top:14px;font-size:14px}.bk .sealed-list .pill{background:var(--bk-mint-bg);color:var(--bk-green-d);font:700 12.5px/1 var(--bk-display);border-radius:999px;margin:4px 6px 0 0;padding:6px 10px;display:inline-block}.bk .ba{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bk .ba-c{border-radius:24px;padding:24px}.bk .ba-c ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bk .ba-c li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.bk .ba-c li i{height:22px;font-style:normal;font:900 12px/22px var(--bk-display);text-align:center;color:#fff;border-radius:50%;flex:0 0 22px;margin-top:1px}.bk .bad{background:var(--bk-red-bg)}.bk .bad li i{background:var(--bk-red)}.bk .good{background:var(--bk-mint-bg)}.bk .good li i{background:var(--bk-green)}.bk .close{background:var(--bk-ink);color:#fff;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:32px;margin-top:34px;padding:40px;display:grid}.bk .close h2{color:#fff;margin-top:16px}.bk .close p{color:#ffffffbf;margin-top:10px}.bk .avatar{background:var(--bk-mint);color:#0b2b20;width:56px;height:56px;font:900 18px/56px var(--bk-display);text-align:center;border-radius:50%}.bk .steps{color:#fffc;gap:8px;margin:18px 0 0;padding-left:20px;font-size:15px;list-style:decimal;display:grid}.bk .steps b{color:#fff}.bk .close-r{text-align:center}.bk .close-r .btn{width:100%}@media (width<=860px){.bk .intro{grid-template-columns:1fr;gap:24px;padding-top:30px}.bk .intro-art{order:-1;padding:12px}.bk .intro-art .bucket svg{max-height:230px}.bk .quiz,.bk .gatewrap{grid-template-columns:1fr}.bk .side{order:-1;padding:12px 14px;position:relative;top:0}.bk .live-bucket svg{max-height:170px}.bk .quiz-screen .side .label{display:none}.bk .side .meter{margin-top:0}.bk .side .meter b{font-size:26px}.bk .qcard,.bk .gate{padding:22px}.bk .gatewrap .gate{order:-1}.bk .rhero,.bk .close{border-radius:26px;grid-template-columns:1fr;padding:26px 22px}.bk .rhero-r{order:2}.bk .rhero-r .bucket svg{max-height:220px}.bk .holes,.bk .ba{grid-template-columns:1fr}.bk .first{grid-template-columns:1fr;padding:22px}.bk .first .num1{border-radius:16px;width:52px;height:52px;font-size:26px;line-height:52px}.bk .btn-xl{width:100%}}
