body:not([data-auth=member]) .member-only,body[data-auth=member] .guest-only{display:none!important}.btn.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 26%,transparent)}.btn.btn-primary:hover{background:var(--accentDk)}.btn.btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.btn.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn.btn-lg{border-radius:14px;padding:15px 26px;font-size:16px}.btn.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.input{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d5ddeb;border-radius:12px;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #2c55f524}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.pill.green{color:#07704d;background:#e9f8f0}.pill.amber{color:#9a5500;background:#fff4e0}.pill.red{color:#b42318;background:#fdecec}.pill.gray{color:var(--ink2);background:#f1f4f9}.pill.blue{background:var(--accentTint);color:var(--accentDk)}.disc{color:var(--mute);max-width:92ch;font-size:13px;line-height:1.55}.staterules .statecard{grid-template-columns:minmax(0,1fr);min-width:0;padding:18px}.staterules .stools>*{min-width:0}.staterules .stools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.staterules .stools .input{flex:220px;max-width:320px}.staterules .filt{background:#f1f4f9;border-radius:12px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.staterules .filt button{appearance:none;font:inherit;color:var(--ink2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 11px;font-size:13px;font-weight:700}.staterules .filt button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0b12201f}.staterules .statewrap{border:1px solid var(--line);border-radius:12px;max-height:560px;overflow:auto}.staterules table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}.staterules th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);border-bottom:1px solid var(--line);z-index:1;background:#fff;padding:10px 12px;font-size:12px;position:sticky;top:0}.staterules td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.staterules td:first-child{white-space:nowrap}.staterules .ab{color:var(--mute);margin-left:4px;font-size:12px;font-weight:600}.staterules .note{color:var(--ink2);min-width:260px;font-size:13.5px;line-height:1.5}.staterules tbody tr:hover{background:var(--tint)}.staterules .st-empty{color:var(--mute);text-align:center;padding:16px}.staterules .assume{color:var(--ink2);gap:10px;max-width:92ch;margin-top:16px;font-size:14px;display:grid}.staterules .assume b{color:var(--ink)}.staterules .assume .pill{padding:3px 9px;font-size:12px}.staterules .resp{gap:10px;padding:18px 20px;display:grid}.staterules .resp b{font-size:16px}.staterules .resp p{color:var(--ink2);font-size:14px}.calc{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;margin-top:24px;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 28px #0b12200f}@media (max-width:860px){.calc{grid-template-columns:minmax(0,1fr)}}.calc .ins{gap:22px;padding:30px;display:grid}.calc .ins h3{font-size:22px}.calc .pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:520px){.calc .pair{grid-template-columns:1fr}}.slider label{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.slider label output{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:900}.slider small{color:var(--mute);margin-top:4px;font-size:13px;display:block}.slider input[type=range]{width:100%;accent-color:var(--accent);height:24px}.calc .out{background:var(--accentTint);border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:14px;padding:30px;display:flex}@media (max-width:860px){.calc .out{border-left:0;border-top:1px solid var(--line)}}.calc .out .k{letter-spacing:.06em;text-transform:uppercase;color:var(--accentDk);font-size:13px;font-weight:700}.calc .out .total{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(44px,6vw,64px);font-weight:900;line-height:1}.calc .out{border-top:0;border-bottom:0;border-right:0;border-radius:0;margin-top:0}@media (max-width:860px){.calc .out{border-left:0;border-top:1px solid var(--line)}}.calc .out div{background:0 0;padding:0;display:block}.calc .out span{font-size:inherit;color:inherit;font-weight:inherit}.calc .out b{font:inherit;color:var(--ink);font-weight:800}.calc .out .brk{color:var(--ink2);grid-template-columns:minmax(0,1fr);justify-content:normal;align-items:normal;gap:8px;font-size:14px;display:grid}.calc .out .brk div{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:0 0 8px;display:flex}.calc .out .brk div b{color:var(--ink)}@media (max-width:520px){.calc .ins,.calc .out{padding:22px}}.finder{gap:16px;margin-top:24px;padding:24px;display:grid;box-shadow:0 12px 28px #0b12200f}.finder .eyebrow{margin:0}.finder .fh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.finder h3{letter-spacing:-.025em;margin-top:6px;font-size:22px}.fopts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:900px){.fopts{grid-template-columns:1fr 1fr}}@media (max-width:480px){.fopts{grid-template-columns:1fr}}.choice{appearance:none;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:11px 13px;font-size:14px;font-weight:600;transition:all .15s}.choice:hover{border-color:color-mix(in srgb,var(--accent) 40%,#fff)}.choice[aria-pressed=true]{background:var(--accentTint);border-color:var(--accent);color:var(--accentDk);box-shadow:inset 0 0 0 1px var(--accent)}.fres{background:var(--accentTint);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}@media (max-width:980px){.fres{grid-template-columns:1fr}}.fres .fp{color:var(--accentDk);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.fres h4{letter-spacing:-.03em;margin:2px 0 0;font-size:22px;font-weight:900}.fres .price{color:var(--ink2);margin-top:2px;font-size:14px;font-weight:700}.fres p{color:var(--ink2);margin:0;font-size:15px}.fres .earn{color:var(--mute);margin-top:4px;font-size:13px}.cw-btn{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-weight:700;display:flex;position:fixed;box-shadow:0 10px 30px #14286e2e}.cav{background:linear-gradient(135deg,#2c55f5,#5b7bff);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cw{right:18px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:61;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(420px,100vw - 36px);position:fixed;overflow:hidden;box-shadow:0 24px 60px #0a163338}.cw .ch{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.cw .ch b{font-size:14px;display:block}.cw .ch span{color:#0a9f5a;font-size:12px;font-weight:700}.cw .x{appearance:none;cursor:pointer;width:34px;height:34px;color:var(--ink2);background:#f1f4f9;border:0;border-radius:999px;flex:none;font-size:18px}.cw .msgs{background:#fafbfe;align-content:start;gap:10px;height:min(320px,46vh);padding:14px;display:grid;overflow-y:auto}.bub{border-radius:14px;width:fit-content;max-width:88%;padding:9px 12px;font-size:13.5px;line-height:1.5}.bub.a{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;justify-self:start}.bub.u{background:var(--accent);color:#fff;border-bottom-right-radius:4px;justify-self:end}.bub.cw-wait{width:auto;padding:12px 14px}.cw .bub a{color:inherit;text-decoration:underline}.cw .bub a.cw-link{background:var(--accent);color:#fff;border-radius:10px;align-items:center;gap:6px;margin:6px 6px 2px 0;padding:7px 12px;font-size:13.5px;font-weight:700;line-height:1.2;transition:background .15s;display:inline-flex;box-shadow:0 4px 12px #2c55f538;text-decoration:none!important}.cw .bub a.cw-link:hover{background:var(--accentDk)}.cw .bub a.cw-link:focus-visible{outline-offset:2px;outline:3px solid #9db2ff}.cw .qs{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.cw .qs button{appearance:none;font:inherit;border:1px solid var(--line);background:var(--tint);color:var(--accentDk);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600}.cw .qs button:disabled{opacity:.5;cursor:default}.cw-call{padding:7px 12px!important;font-size:13px!important}.cw-form{border-top:1px solid var(--line);gap:8px;padding:10px 14px;display:flex}.cw-form .input{min-width:0;padding:9px 12px;font-size:16px}.cw-form .btn{padding:10px 14px}.cw-err{color:#b42318;background:#fdecec;margin:0;padding:8px 14px;font-size:13px}.cw-typing{align-items:center;gap:4px;height:14px;display:inline-flex}.cw-typing i{background:var(--mute);border-radius:50%;width:6px;height:6px;animation:1.2s infinite cwblink}.cw-typing i:nth-child(2){animation-delay:.2s}.cw-typing i:nth-child(3){animation-delay:.4s}@keyframes cwblink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (max-width:760px){.cw-btn{padding:8px}.cw-btn .cwt{display:none}}@media (max-width:620px){.cw{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;inset:0}.cw .ch{padding-top:calc(14px + env(safe-area-inset-top,0px));flex:none}.cw .msgs{flex:auto;height:auto;min-height:0}.cw .qs{flex:none;max-height:38vh;overflow-y:auto}.cw-form{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex:none}body.cw-open .cw-btn{display:none}body.cw-open{overflow:hidden}.bub{max-width:92%}}.mcta{z-index:55;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #14286e1a}.mcta div>b{font-size:15px;display:block}.mcta div>span{color:var(--mute);font-size:12px}.mcta span b{font-size:inherit;color:var(--ink2);display:inline}@media (min-width:761px){.mcta{display:none!important}}@media (max-width:760px){body.mctaon .cw-btn{bottom:calc(78px + env(safe-area-inset-bottom,0px))}body.mctaon .cw{bottom:calc(140px + env(safe-area-inset-bottom,0px))}body.mctaon .foot{padding-bottom:110px}}.foot .legal{border-top:1px solid #ffffff1f;gap:10px;margin-top:28px;padding-top:22px;display:grid}.foot .legal p{color:#8e99b3;max-width:none;margin:0;font-size:12.5px;line-height:1.6}.foot .legal b{color:#c9d3ee}@media (prefers-reduced-motion:reduce){.cw-typing i{animation:none}}@media (max-width:560px){.staterules .filt button{padding-block:11px}.staterules td.note,.wrap>p.small,.wrap>p.disc,p.earn,.assume p.small,.askstrip p{font-size:14px}}.cw .x{position:relative}.cw .x:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero.half .nh1{max-width:23ch;font-size:clamp(30px,3.9vw,44px);line-height:1.05}.hero.half .nh1 .sub{letter-spacing:-.035em;margin-top:.3em;font-size:clamp(20px,2.6vw,31px);font-weight:800;line-height:1.14;display:block}.hero.half .lead b{color:#0b1220;font-weight:800}@media (max-width:920px){.hero.half .nh1{max-width:none;font-size:clamp(29px,4.4vw,40px)}}
