.calc-lights{overflow-x:clip;color-scheme:light;--paper:#f7f6f2;--surface:#fff;--ink:#013b3b;--ink-700:#2c5450;--ink-soft:#54706b;--line:rgba(1,59,59,.14);--line-strong:rgba(1,59,59,.26);--teal:#0f766e;--teal-deep:#0c5f58;--teal-tint:#e4efec;--keep:#10B981;--monitor:#F59E0B;--suppress:#F43F5E;--editorial:"Lora",Georgia,serif;--interface:"Manrope",-apple-system,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--radius:16px}.calc-lights,.calc-lights *{box-sizing:border-box}.calc-lights{max-width:100%;overflow-x:hidden;margin:0;color:var(--ink);font-family:var(--interface);line-height:1.6;background:var(--paper);font-size:16px}.calc-lights a{color:var(--teal)}.calc-lights .wrap{max-width:1040px;margin:0 auto;padding:0 24px}.calc-lights .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--interface);font-weight:700;font-size:15px;border-radius:999px;padding:13px 24px;text-decoration:none;border:1.5px solid var(--teal);cursor:pointer;line-height:1.2}.calc-lights .btn.primary{background:var(--teal);color:#fff}.calc-lights .btn.primary:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.calc-lights .btn.ghost{background:transparent;color:var(--teal)}.calc-lights .btn.small{padding:9px 18px;font-size:14px}.calc-lights section{padding:56px 0}.calc-lights section+section{border-top:1px solid var(--line)}.calc-lights .kick{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:13px;color:var(--teal);font-weight:700;margin:0 0 14px}.calc-lights h1,.calc-lights h2,.calc-lights h3{font-family:var(--editorial);font-weight:600;margin:0;color:var(--ink)}.calc-lights h1{font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:-.01em;max-width:20ch}.calc-lights h2{font-size:clamp(26px,3.4vw,36px);line-height:1.15;margin-bottom:14px}.calc-lights h3{font-size:19px;line-height:1.3;margin-bottom:6px}.calc-lights h1 em,.calc-lights h2 em{font-style:italic;color:var(--teal)}.calc-lights .lede{font-size:18px;color:var(--ink-700);max-width:60ch;margin:18px 0}.calc-lights .proofline{font-size:14px;color:var(--ink-soft);font-weight:600;margin:0}.calc-lights p{margin:0 0 12px}.calc-lights .why{font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.calc-lights .why a{font-weight:700}.calc-lights .pending{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#fff4e0;color:#8a5300;border:1px solid #f1d199;border-radius:999px;padding:2px 9px;vertical-align:middle}.calc-lights .hero{padding:48px 0 8px}.calc-lights .calc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin-top:28px;box-shadow:0 1px 0 rgba(1,59,59,.04),0 18px 40px -24px rgba(1,59,59,.25)}.calc-lights .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.calc-lights .field label{display:block;font-size:14px;font-weight:600;color:var(--ink-700);margin-bottom:6px}.calc-lights .field input{width:100%;font:inherit;font-size:17px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--ink)}.calc-lights .field input:focus{outline:2px solid var(--teal);border-color:var(--teal)}.calc-lights .field .help{font-size:13px;color:var(--ink-soft);margin-top:6px}.calc-lights .taprow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--line);margin-top:14px}.calc-lights .taprow .q{font-size:14px;font-weight:600;color:var(--ink-700)}.calc-lights .taps{display:flex;flex-wrap:wrap;gap:8px}.calc-lights .tap{font:inherit;font-size:14px;font-weight:600;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink);border-radius:999px;padding:9px 16px;cursor:pointer}.calc-lights .tap[aria-pressed=true]{background:var(--teal-tint);border-color:var(--teal);color:var(--teal-deep)}.calc-lights .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.calc-lights .step{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fbfaf7}.calc-lights .step .n{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--teal)}.calc-lights .step .t{font-weight:700;font-size:14px;color:var(--ink-700);margin-left:6px}.calc-lights .step .big{font-family:var(--editorial);font-size:40px;line-height:1.05;color:var(--teal);font-weight:600;margin:12px 0 8px}.calc-lights .step .big.rose{color:#c2334d}.calc-lights .step .big.wait{color:var(--ink-soft);font-size:22px;font-style:italic}.calc-lights .step p{font-size:14.5px;color:var(--ink-700);margin:0 0 8px}.calc-lights .grid100{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;max-width:170px;margin:12px 0 10px}.calc-lights .grid100 i{display:block;aspect-ratio:1;border-radius:2px;background:var(--keep);opacity:.85}.calc-lights .grid100 i.q{background:var(--suppress)}.calc-lights .note{font-size:14px;color:var(--ink-soft);margin-top:16px}.calc-lights .cta{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center;margin-top:24px;padding:26px 28px;border-radius:var(--radius);background:var(--teal-tint);border:1px solid var(--line)}.calc-lights .cta h3{font-size:24px}.calc-lights .cta .ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0 10px}.calc-lights .cta .small{font-size:14px;color:var(--ink-700);margin:0 0 4px}.calc-lights .two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.calc-lights .sample{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.calc-lights .sample .tag{font-family:var(--mono);font-size:12px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase}.calc-lights .vrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.calc-lights .vrow img{width:30px;height:30px}.calc-lights .vrow b{margin-left:auto;font-family:var(--mono)}.calc-lights .finding{margin-top:12px;font-size:14.5px;color:var(--ink-700);background:#fbfaf7;border-radius:10px;padding:12px}.calc-lights .signed{margin-top:12px;font-family:var(--editorial);font-style:italic;color:var(--ink-700)}.calc-lights ul.plain{margin:0;padding-left:20px}.calc-lights ul.plain li{margin-bottom:8px}.calc-lights .notdo{margin-top:18px;font-size:15px;color:var(--ink-700);padding:10px 14px;background:var(--surface);border-radius:10px}.calc-lights details{border-top:1px solid var(--line);padding:14px 0}.calc-lights details summary{cursor:pointer;font-weight:700}.calc-lights details p{margin:8px 0 0;color:var(--ink-700)}.calc-lights .bottom{text-align:center}.calc-lights .bottom .small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:13px;color:var(--teal);font-weight:700}.calc-lights .bottom h2{max-width:26ch;margin:10px auto 18px}.calc-lights .bottom .ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.calc-lights .sig{margin-top:22px;font-family:var(--editorial);font-style:italic;color:var(--ink-700)}.calc-lights footer{background:var(--ink);color:#cfe3df;padding:32px 0;font-size:14px}.calc-lights footer a{color:#fff;margin-right:18px}@media (max-width:820px){.calc-lights .cta,.calc-lights .steps,.calc-lights .two{grid-template-columns:1fr}.calc-lights .calc{padding:20px}}.calc-lights .cl-hero{text-align:center;padding:clamp(30px,6vw,56px) 0 24px}.calc-lights .cl-hero h1{font-family:Lora,Georgia,serif;font-weight:600;font-size:clamp(34px,6vw,60px);line-height:1.06;letter-spacing:-.02em;margin:0 auto 16px;max-width:17em}.calc-lights .cl-hero h1 em{font-style:italic;color:#0f766e}.calc-lights .cl-hero .cl-lede{font-size:clamp(17px,2vw,20px);margin:0 auto 8px;max-width:40em}.calc-lights .cl-hero .cl-proof{font-size:14px;margin:0 0 22px;opacity:.8}.calc-lights .cl-card{text-align:left;max-width:640px;margin:0 auto;background:#fff;border:1px solid #d9d4c6;border-radius:18px;padding:clamp(20px,3vw,32px)}.calc-lights .cl-top{display:flex;align-items:center;gap:12px;min-height:32px;margin-bottom:8px}.calc-lights .cl-back{all:unset;cursor:pointer;font-weight:700;color:#0f766e;padding:6px 10px 6px 0}.calc-lights .cl-step{font-family:JetBrains Mono,Menlo,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#0f766e}.calc-lights .cl-card h2{font-family:Lora,Georgia,serif;font-weight:600;font-size:clamp(23px,2.6vw,29px);line-height:1.2;margin:0 0 14px}.calc-lights .cl-note{margin:-6px 0 14px;font-size:15px;opacity:.85}.calc-lights .cl-ans input,.calc-lights .cl-card input{width:100%;font:800 20px Manrope,sans-serif;color:#013b3b;background:#f7f6f2;border:1.5px solid #d9d4c6;border-radius:12px;padding:0 14px;height:52px;box-sizing:border-box}.calc-lights .cl-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.calc-lights .cl-opt{font:700 16px Manrope,sans-serif;color:#013b3b;background:#f7f6f2;border:1.5px solid #d9d4c6;border-radius:14px;padding:12px;min-height:52px;cursor:pointer}.calc-lights .cl-opt:hover,.calc-lights .cl-opt[aria-pressed=true]{border-color:#0f766e;background:#e4efec}.calc-lights .cl-go{display:flex;justify-content:flex-end;margin-top:14px}.calc-lights .cl-btn{font:800 16px Manrope,sans-serif;border-radius:100px;padding:13px 26px;border:0;cursor:pointer;min-height:48px;background:#0f766e;color:#fff}.calc-lights .cl-btn.ghost{background:transparent;color:#013b3b;border:1.5px solid #c9c4b5}.calc-lights .cl-btn:disabled{opacity:.4;cursor:default}.calc-lights [hidden]{display:none!important}.calc-lights .cl-frame{position:relative;background:#013b3b;color:#fff;border-radius:18px;padding:clamp(16px,3vw,28px);scroll-margin-top:84px}.calc-lights .cl-say{font-family:Lora,Georgia,serif;font-weight:600;font-size:clamp(23px,3.4vw,34px);line-height:1.2;text-align:center;min-height:2.5em;margin:0 auto 14px;max-width:24em}.calc-lights .cl-say em{font-style:italic;color:#7fe3d5}.calc-lights .cl-scene{display:flex;justify-content:center;align-items:flex-end;gap:clamp(12px,3vw,32px)}.calc-lights .cl-house{background:#0b5a54;border-radius:6px 6px 2px 2px;padding:clamp(8px,1.6vw,14px);display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(4px,1vw,8px);width:min(100%,430px);box-sizing:border-box}.calc-lights .cl-w{aspect-ratio:1/1.15;background:#f0c95c;border-radius:2px;position:relative;overflow:hidden;transition:background .7s ease,opacity .7s ease;transition-delay:var(--d,0s)}.calc-lights .cl-w i{position:absolute;display:block}.calc-lights .cl-w .pp{inset:0;background:radial-gradient(circle at 50% 42%,#6b4a12 0 17%,transparent 18%),radial-gradient(ellipse 34% 30% at 50% 90%,#6b4a12 96%,transparent);transition:opacity .7s ease;transition-delay:var(--d,0s)}.calc-lights .cl-w .cl,.calc-lights .cl-w .cr{top:0;bottom:0;width:51%;background:repeating-linear-gradient(90deg,#c9a0a0 0 22%,#8a6464 22% 30%);transform:scaleX(0);transition:transform 1s ease;transition-delay:var(--d,0s)}.calc-lights .cl-w .cl{left:0;transform-origin:left}.calc-lights .cl-w .cr{right:0;transform-origin:right;background:repeating-linear-gradient(90deg,#b98f8f 0 22%,#8a6464 22% 30%)}.calc-lights .cl-w .rail{left:0;right:0;top:0;height:13%;background:#6e4d4d;opacity:0;transition:opacity .4s;transition-delay:var(--d,0s)}.calc-lights .cl-w.gone{background:#12403e}.calc-lights .cl-w.gone .pp,.calc-lights .cl-w.timer .pp{opacity:0}.calc-lights .cl-w.sleepy .cl,.calc-lights .cl-w.sleepy .cr{transform:scaleX(1)}.calc-lights .cl-w.sleepy .rail{opacity:1}.calc-lights .cl-w.real .pp{animation:cl-bob 2.6s ease-in-out infinite;animation-delay:var(--a,0s)}@keyframes cl-bob{50%{transform:translateY(-7%)}}.calc-lights .cl-sw{display:inline-block;width:13px;height:15px;border-radius:2px;margin-right:6px;vertical-align:-3px;background:#f0c95c}.calc-lights .cl-sw.real{background:radial-gradient(circle at 50% 42%,#6b4a12 0 18%,transparent 19%),radial-gradient(ellipse 36% 30% at 50% 92%,#6b4a12 96%,transparent),#f0c95c}.calc-lights .cl-sw.sleepy{background:linear-gradient(#6e4d4d 0 14%,transparent 14%),repeating-linear-gradient(90deg,#c9a0a0 0 24%,#8a6464 24% 34%)}.calc-lights .cl-sw.gone{background:#12403e;box-shadow:0 0 0 1px #2a5a57}.calc-lights .cl-openrow{display:flex;justify-content:center;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;color:#d7e6e2}.calc-lights .cl-openrow input{width:64px;height:40px;text-align:center;font:800 16px Manrope,sans-serif;color:#013b3b;background:#fff;border:0;border-radius:8px;box-sizing:border-box}.calc-lights .cl-jar{flex:0 0 clamp(92px,20vw,170px)}.calc-lights .cl-lid{height:10px;background:#d4e8e3;border-radius:3px;margin:0 -4px}.calc-lights .cl-coins{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;padding:6px;border:2px solid #d4e8e3;border-top:0;border-radius:0 0 12px 12px;direction:ltr}.calc-lights .cl-coins i{aspect-ratio:1;border-radius:50%;background:#f0c95c;transition:opacity .7s,background .7s,transform .7s}.calc-lights .cl-coins i.out{background:#e8a596;opacity:.22;transform:translateY(6px)}.calc-lights .cl-jarlab{font-size:12px;text-align:center;color:#d4e8e3;margin-top:6px}.calc-lights .cl-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px;margin:12px auto 0;max-width:560px}.calc-lights .cl-w.fade{opacity:.13}.calc-lights .cl-house.dim{background:#0a403d}.calc-lights .cl-sub{font-size:15px;line-height:1.4;text-align:center;color:#d7e6e2;margin:0 auto 12px;max-width:34em;min-height:2.8em}.calc-lights .cl-c{background:#0b5a54;border-radius:8px;padding:7px 5px;text-align:center;color:#c6dbd6;font-size:12px;line-height:1.25;opacity:.42;transition:opacity .4s,background .4s}.calc-lights .cl-c b{display:block;font:600 20px Lora,Georgia,serif;color:#fff}.calc-lights .cl-c.on{opacity:1;background:#1a7169;color:#fff}.calc-lights .cl-c.seen{opacity:.85}.calc-lights .cl-tiprow{text-align:center;margin-top:10px;font-size:14px}.calc-lights .cl-i{all:unset;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.14);color:#eef5f2;font:700 13px Menlo,monospace;cursor:pointer}.calc-lights .cl-tip{display:none;max-width:520px;margin:8px auto 0;background:#fff;color:#013b3b;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45;text-align:left}.calc-lights .cl-tip.show{display:block}.calc-lights .cl-tip a{color:#0f766e;font-weight:700}.calc-lights .cl-ctl{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:12px 0 0}.calc-lights .cl-pips{display:flex;gap:4px}.calc-lights .cl-pips button{all:unset;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:700 12px Menlo,monospace;color:#4b5f5f;background:#ece9df;cursor:pointer}.calc-lights .cl-pips button.on{background:#cfe5df;color:#013b3b}.calc-lights .cl-pips button.cur{background:#0f766e;color:#fff}.calc-lights .cl-link{all:unset;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;font-size:15px;color:#0f766e;text-decoration:underline;text-underline-offset:3px}.calc-lights .cl-result{margin:24px calc(50% - 50vw) 0;padding:clamp(36px,6vw,72px) max(16px,calc(50vw - 500px));background:#013b3b;color:#eef5f2;text-align:center;scroll-margin-top:84px}.calc-lights .cl-result h2{font-family:Lora,Georgia,serif;font-weight:600;font-size:clamp(30px,5vw,54px);line-height:1.08;margin:0 auto 24px;max-width:17em;color:#fff}.calc-lights .cl-result h2 em{font-style:italic;color:#7fe3d5}.calc-lights .cl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;text-align:left;margin-bottom:22px}.calc-lights .cl-fact{background:rgba(255,255,255,.07);border-radius:14px;padding:18px 20px}.calc-lights .cl-fact b{display:block;font-family:Lora,Georgia,serif;font-weight:600;font-size:clamp(26px,3vw,36px);line-height:1.1;color:#fff}.calc-lights .cl-fact b.red{color:#ff9d8f}.calc-lights .cl-fact span{display:block;font-weight:600;color:#d7e6e2;margin:4px 0 8px}.calc-lights .cl-fact small{display:block;font-size:13px;color:#a9c4be;line-height:1.35}.calc-lights .cl-complain{font-family:Lora,Georgia,serif;font-size:clamp(19px,2.4vw,24px);line-height:1.3;margin:0 auto 14px;max-width:32em;color:#fff}.calc-lights .cl-cost{margin:0 auto 18px;max-width:44em;color:#d7e6e2;font-size:15px}.calc-lights .cl-cta{display:inline-flex;align-items:center;font:800 17px Manrope,sans-serif;background:#fff;color:#0f766e;border-radius:100px;padding:15px 30px;text-decoration:none}.calc-lights .cl-fine{font-size:14px;color:#c6dbd6;margin:12px auto 0;max-width:44em}.calc-lights .cl-fine a{color:#fff}.calc-lights .cl-details{margin:18px auto 0;max-width:640px;text-align:left}.calc-lights .cl-details summary{cursor:pointer;font-weight:700;color:#fff;min-height:44px;display:flex;align-items:center;justify-content:center;text-decoration:underline;text-underline-offset:3px}.calc-lights #cl-answers{background:#f7f6f2;color:#013b3b;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:16px;margin-top:8px}.calc-lights .cl-lab{font-weight:700;font-size:14px;margin-bottom:6px}@media (prefers-reduced-motion:reduce){.calc-lights .cl-coins i,.calc-lights .cl-w,.calc-lights .cl-w i{transition:none}.calc-lights .cl-w.real .pp{animation:none}}.calc-lights .cl-bf{margin:0;padding:12px 16px;text-align:center;background:#fff;border:1px solid #d9d2c5}.calc-lights .cl-stacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,4vw,40px);align-items:end;max-width:520px;margin:0 auto}.calc-lights .cl-stack{display:flex;flex-direction:column;justify-content:flex-end;text-align:center;height:100%}.calc-lights .cl-bill{display:block;width:100%;height:auto}.calc-lights .cl-edges i{display:block;height:clamp(5px,1.1vw,7px);margin:0 1px 2px;background:#5fae80;border-bottom:1px solid #d9f0df;border-radius:1px}.calc-lights .cl-stack b{font:600 clamp(26px,4vw,36px) Lora,Georgia,serif;margin-top:12px;color:#fff}.calc-lights .cl-stack b.red{color:#ff9d8f}.calc-lights .cl-stack span{font-size:14px;line-height:1.3;color:#d4e8e3;margin-top:2px}.calc-lights .cl-card h2,.calc-lights .cl-hero .cl-lede,.calc-lights .cl-hero h1{text-wrap:balance}.calc-lights ul.plain li{text-wrap:pretty}.calc-lights .notdo{max-width:64ch}.calc-lights .bottom h2{margin-top:0}