.impl{--lime:#e0ff82;--lime-deep:#c7ea5a;--ink:#093344;--ink-deep:#041b25;--nav:#0e4254;--paper:#f2f3f3;--white:#fff;--body:#5a6d77;--muted:#686e6e;--hairline:#e5e6e6;--on-ink:#aec0c8;--ink-muted:#9db2bb;--cash-bg:#e7f6ec;--cash:#1c7d43;--display:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;--sans:var(--font-onest), "Helvetica Neue", Arial, sans-serif}.impl [hidden]{display:none!important}.impl .inner{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.impl h1,.impl h2,.impl h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.015em;margin:0}.impl p{margin:0}.impl a{color:inherit}.impl a:focus-visible,.impl button:focus-visible{outline:2px solid var(--lime-deep);outline-offset:3px}.impl .eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:500}.impl .btn{cursor:pointer;font-size:15px;font-weight:600;font-family:var(--sans);border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;display:inline-flex}.impl .btn.lime{background:var(--lime);color:var(--ink-deep)}.impl .btn.lime:hover{background:var(--lime-deep)}.impl .btn.outline-dark{color:var(--white);background:0 0;border:1px solid #9db2bb73}.impl .btn.outline-dark:hover{border-color:var(--lime);color:var(--lime)}.impl .btn.primary{background:var(--ink);color:var(--lime)}.impl .btn.primary:hover{background:var(--nav)}.impl .hero{background-color:var(--ink-deep);color:var(--white);background-image:radial-gradient(46% 38% at 50% -4%,#e0ff8238,#0000 70%),radial-gradient(50% 55% at 82% 8%,#0e4254f2,#0000 60%),radial-gradient(48% 55% at 12% 18%,#093344f2,#0000 60%)}.impl .hero .inner{gap:22px;padding-block:64px 56px;display:grid}.impl .hero .eyebrow{color:var(--ink-muted)}.impl .hero h1{max-width:18ch;font-size:clamp(36px,6vw,62px);font-weight:800;line-height:1.02}.impl .hero h1 em{color:var(--lime);font-style:normal}.impl .hero .lede{color:var(--on-ink);max-width:60ch;font-size:18px}.impl .ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.impl .fine{color:var(--ink-muted);font-size:13px}.impl .band .inner{gap:28px;padding-block:64px;display:grid}.impl .band.white{background:var(--white);border-block:1px solid var(--hairline)}.impl .sechead{gap:8px;max-width:720px;display:grid}.impl .sechead .eyebrow{color:var(--body)}.impl .sechead h2{font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.1}.impl .sechead p{color:var(--body)}.impl .example{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:820px){.impl .example{grid-template-columns:1fr}}.impl .ex{background:var(--white);border:1px solid var(--hairline);border-radius:20px;gap:4px;padding:20px 22px;display:grid}.impl .ex b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.impl .ex span{color:var(--body);font-size:14.5px}.impl .ex.total{background:var(--ink);border-color:var(--ink)}.impl .ex.total b{color:var(--lime)}.impl .ex.total span{color:var(--on-ink)}.impl .small{color:var(--muted);font-size:13px}.impl .role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:820px){.impl .role-grid{grid-template-columns:1fr}}.impl .panel{background:var(--paper);border:1px solid var(--hairline);border-radius:20px;align-content:start;gap:12px;padding:22px;display:grid}.impl .panel h3{font-size:20px;font-weight:800}.impl .panel ul{color:var(--body);gap:8px;margin:0;padding-left:20px;display:grid}.impl .panel ul strong{color:var(--ink);font-weight:600}.impl .steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.impl .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.impl .steps{grid-template-columns:1fr}}.impl .steps li{background:var(--white);border:1px solid var(--hairline);border-radius:20px;align-content:start;gap:8px;padding:20px;display:grid}.impl .steps li:before{counter-increment:s;content:counter(s);background:var(--ink);width:34px;height:34px;color:var(--lime);font-family:var(--display);border-radius:50%;place-items:center;font-weight:800;display:grid}.impl .steps b{font-size:17px}.impl .steps span{color:var(--body);font-size:14.5px}.impl .calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.impl .calc{grid-template-columns:1fr}}.impl .inputs{background:var(--white);border:1px solid var(--hairline);border-radius:22px;gap:20px;padding:24px;display:grid}.impl .field{gap:8px;display:grid}.impl .field label{justify-content:space-between;gap:12px;font-size:15px;font-weight:600;display:flex}.impl .field label output{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:800}.impl .field .hint{color:var(--body);font-size:13px}.impl input[type=range]{width:100%;accent-color:var(--ink)}.impl .presets{flex-wrap:wrap;gap:8px;display:flex}.impl .preset{all:unset;cursor:pointer;color:var(--ink);border:1px solid #cfd5d8;border-radius:999px;padding:6px 12px;font-size:13.5px}.impl .preset[aria-pressed=true]{background:var(--ink);color:var(--lime);border-color:var(--ink)}.impl .preset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.impl .results{background:var(--ink);color:var(--white);border-radius:22px;gap:14px;padding:24px;display:grid}.impl .results .row{color:var(--on-ink);border-bottom:1px solid #9db2bb38;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.impl .results .row b{color:var(--white);font-variant-numeric:tabular-nums;font-weight:600}.impl .results .big{gap:2px;display:grid}.impl .results .big span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.impl .results .big b{font-family:var(--display);color:var(--lime);font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,48px);font-weight:800;line-height:1.05}.impl .results .fine{color:var(--ink-muted)}.impl .terms{background:var(--white);border:1px solid var(--hairline);border-radius:22px;overflow:hidden}.impl .terms dl{margin:0}.impl .terms .t{border-bottom:1px solid var(--hairline);grid-template-columns:240px 1fr;gap:16px;padding:16px 22px;display:grid}.impl .terms .t:last-child{border-bottom:none}.impl .terms dt{font-weight:600}.impl .terms dd{color:var(--body);margin:0}@media (max-width:640px){.impl .terms .t{grid-template-columns:1fr;gap:4px}}.impl .faq{gap:10px;max-width:860px;display:grid}.impl details{background:var(--white);border:1px solid var(--hairline);border-radius:16px;padding:14px 18px}.impl summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.impl summary::-webkit-details-marker{display:none}.impl summary:after{content:"+";font-family:var(--display);color:var(--body);font-weight:800}.impl details[open] summary:after{content:"–"}.impl details p{color:var(--body);max-width:70ch;margin-top:8px}.impl .apply{background:var(--ink-deep);color:var(--white)}.impl .apply .inner{grid-template-columns:1fr auto;align-items:center;gap:24px;padding-block:56px;display:grid}@media (max-width:760px){.impl .apply .inner{grid-template-columns:1fr}}.impl .apply h2{max-width:22ch;font-size:clamp(26px,3.6vw,38px);font-weight:800}.impl .apply p{color:var(--on-ink);max-width:56ch;margin-top:10px}.impl .apply .side{justify-items:start;gap:10px;display:grid}.impl{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}
