.km5:not(.js) .reveal{opacity:1;transform:none;transition:none}.km5 .cl-hero{position:relative;padding:72px 0 0;isolation:isolate;overflow:hidden}.km5 .cl-hero:before{content:"";position:absolute;inset:-10% -10% auto;height:760px;z-index:-2;background:radial-gradient(600px 320px at 50% 16%,#edfaf0,#edfaf000 70%),radial-gradient(480px 380px at 84% 46%,rgba(51,153,127,.12),transparent 70%),radial-gradient(420px 300px at 12% 52%,rgba(246,192,60,.13),transparent 70%)}.km5 .cl-hero:after{content:"";position:absolute;inset:0 0 auto;height:620px;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 25%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 55% at 50% 25%,#000 10%,transparent 75%);opacity:.5}.km5 .cl-hero-copy{text-align:center;max-width:900px;margin:0 auto 52px}.km5 .cl-h1{font-size:clamp(40px,6.2vw,78px);letter-spacing:-.048em;line-height:.98;margin-top:18px;text-wrap:balance}.km5 .cl-hero-copy .lede{margin:22px auto 0;max-width:660px}.km5 .cl-hero-copy .hero-meta{margin-top:24px}.km5 .sec-head .h2,.km5 .final-box .h2{text-wrap:balance}.km5 .cl-calc{max-width:1120px;margin:0 auto;box-shadow:var(--shadow-l)}.km5 .cl-panel-title{font-size:24px;letter-spacing:-.025em}.km5 .cl-group{border:0;border-top:1px solid var(--line);margin:24px 0 0;padding:22px 0 0;min-width:0}.km5 .cl-group:first-of-type{border-top:0;margin-top:10px;padding-top:14px}.km5 .cl-group>legend{float:left;width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.km5 .cl-group>legend+*{clear:both}.km5 .cl-group .field{margin-top:20px}.km5 .cl-group .field:first-of-type{padding-top:2px}.km5 .cl-seg{margin-top:14px;position:relative}.km5 .seg input:disabled+label{opacity:.45;cursor:not-allowed}.km5 .cl-seg+.hint{font-size:13px;color:var(--faint);margin-top:10px}.km5 .cl-calc .co-sub{max-width:460px}.km5 .cl-break{max-width:1120px;margin:20px auto 0;padding:28px 32px}.km5 .cl-break-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.km5 .cl-break-head h3{font-size:19px;letter-spacing:-.015em}.km5 .cl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.km5 .cl-scroll:focus-visible{outline-offset:2px}.km5 .cl-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px}.km5 .cl-table th,.km5 .cl-table td{padding:13px 18px;border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.km5 .cl-table th[scope=row]{text-align:left;font-weight:500;color:var(--muted);white-space:normal;width:46%}.km5 .cl-table thead th{border-top:0;padding-top:8px;vertical-align:bottom;white-space:normal;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.km5 .cl-table thead th:first-child{text-align:left}.km5 .cl-table thead small{display:block;margin-top:3px;font-family:var(--font);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--faint)}.km5 .cl-table .is-us{background:#edfaf0bf}.km5 .cl-table thead th.is-us{color:var(--teal-d);box-shadow:inset 0 3px 0 var(--teal);border-radius:10px 10px 0 0}.km5 .cl-table .cl-total th[scope=row],.km5 .cl-table .cl-total td{font-weight:600;color:var(--ink)}.km5 .cl-table .cl-total:nth-child(4) th,.km5 .cl-table .cl-total:nth-child(4) td{border-top:1px solid var(--line-2)}.km5 .cl-table .cl-total td.is-us{color:var(--teal-d)}.km5 .cl-note{margin-top:14px;font-size:13.5px;color:var(--faint)}.km5 .cl-example{justify-self:start;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#6b5310;background:var(--yellow-l);border:1px solid #F1DFA6;padding:2px 7px;border-radius:6px}.km5 .cl-final{padding-top:24px}@media(max-width:960px){.km5 .cl-calc{box-shadow:var(--shadow)}}@media(max-width:700px){.km5 .cl-hero{padding-top:44px}.km5 .cl-hero-copy{margin-bottom:36px}.km5 .cl-panel-title{font-size:21px}.km5 .cl-break{padding:22px 16px}.km5 .cl-break-head{flex-wrap:wrap}.km5 .cl-table{font-size:14px}.km5 .cl-table th,.km5 .cl-table td{padding:11px 8px}.km5 .cl-table th[scope=row]{width:auto}.km5 .cl-table thead th{font-size:11px;letter-spacing:.04em}.km5 .final-box .hero-cta .btn{flex:1 1 100%}}.km5 .cl-tabs{display:flex;justify-content:center;margin:0 auto 22px}.km5 .cl-tabs a{padding:8px 16px;border-radius:9px;font-size:14px;font-weight:500;color:var(--muted);text-decoration:none}.km5 .cl-tabs a[aria-current=page]{background:#fff;color:var(--ink);box-shadow:var(--shadow-s)}.km5 .cl-tabs a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.km5 .roi-plan{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.km5 .roi-plan b{color:var(--ink)}.km5 .co-big.roi-neg{color:#f4b4a6}.km5 .roi-table th[scope=row]{width:34%}@media(max-width:700px){.km5 .cl-tabs a{padding:7px 12px;font-size:13px}}.km5 output[for=roi-duration]{font-size:15px;font-weight:600;white-space:nowrap;align-self:center}
