.km5.js .cv-rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.km5.js .cv-rv.in{opacity:1;transform:none}.km5.js .cv-rv.d1{transition-delay:.08s}.km5.js .cv-rv.d2{transition-delay:.16s}.km5.js .cv-rv.d3{transition-delay:.24s}.km5 .sec-head .h2,.km5 .cv-switch .h2,.km5 .faq-side .h2{text-wrap:balance}.km5 .cv-hero{position:relative;padding:64px 0 0;isolation:isolate;overflow:hidden}.km5 .cv-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 .cv-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 .cv-hero-copy{text-align:center;max-width:900px;margin:0 auto}.km5 .cv-crumbs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:12.5px;color:var(--faint)}.km5 .cv-crumbs ol{display:contents;list-style:none}.km5 .cv-crumbs li{display:inline-flex;align-items:center;gap:8px}.km5 .cv-crumbs li+li:before{content:"/";color:var(--line-2)}.km5 .cv-crumbs a{color:var(--teal);text-decoration:none}.km5 .cv-crumbs a:hover{text-decoration:underline}.km5 .cv-h1{font-size:clamp(40px,6.4vw,80px);letter-spacing:-.048em;line-height:.98;margin-top:22px;text-wrap:balance}.km5 .cv-hero-copy .lede{margin:24px auto 0;max-width:680px}.km5 .cv-hero-copy .hero-cta{margin-top:32px}.km5 .cv-answer{margin:56px auto 0;max-width:960px;display:grid;grid-template-columns:170px 1fr;gap:28px;padding:30px 34px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow);position:relative;overflow:hidden}.km5 .cv-answer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--teal)}.km5 .cv-answer h2{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);line-height:1.6;display:flex;align-items:center;gap:10px}.km5 .cv-answer h2:before{content:"";width:18px;height:1.5px;background:currentColor}.km5 .cv-answer p{font-size:18px;line-height:1.62;color:var(--ink)}.km5 .cv-answer small{display:block;margin-top:14px;font-size:13px;color:var(--faint)}.km5 .cv-scroll{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-s);overflow:hidden}.km5 .cv-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;table-layout:fixed}.km5 .cv-table col.c-feat{width:24%}.km5 .cv-table col.c-us{width:40%}.km5 .cv-table th,.km5 .cv-table td{padding:16px 22px;border-top:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}.km5 .cv-table thead th{border-top:0;padding:26px 22px 20px;vertical-align:bottom}.km5 .cv-table thead th.cv-feature{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.km5 .cv-col-name{display:block;font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1.1}.km5 .cv-col-sub{display:block;margin-top:6px;font-size:13px;font-weight:400;color:var(--muted)}.km5 .cv-table th[scope=row]{font-weight:500;color:var(--ink)}.km5 .cv-table td{color:var(--muted)}.km5 .cv-table .is-us{background:#edfaf0bf;color:var(--ink)}.km5 .cv-table thead th.is-us{box-shadow:inset 0 3px 0 var(--teal)}.km5 .cv-table thead th.is-us .cv-col-name{color:var(--teal-d)}.km5 .cv-group th{padding:28px 22px 10px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);background:#f7f9f9;border-top:1px solid var(--line-2)}.km5 .cv-cell{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.km5 .cv-yes{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--teal);color:#fff;margin-top:1px}.km5 .cv-yes svg{width:12px;height:12px}.km5 .cv-table td.cv-note{vertical-align:middle;background-image:repeating-linear-gradient(135deg,transparent 0 12px,rgba(20,32,31,.022) 12px 24px)}.km5 .cv-note-body p{font-size:15px;line-height:1.55;color:var(--muted);max-width:300px}.km5 .cv-note-body a{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:14.5px}.km5 .cv-note-body a svg{width:13px;height:13px;flex:none}.km5 .cv-table tr.cv-note-row{display:none}.km5 .cv-foot{margin-top:14px;font-size:13px;color:var(--faint)}.km5 .cv-fit{display:grid;grid-template-columns:1fr 1fr;gap:20px}.km5 .cv-fit-card{padding:34px}.km5 .cv-fit-card h3{font-size:24px;margin-top:16px;text-wrap:balance}.km5 .cv-tag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:12px;padding:4px 10px;border-radius:999px;background:#eef1f1;color:var(--muted);border:1px solid var(--line)}.km5 .cv-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px}.km5 .cv-list li{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:16px;line-height:1.5;color:var(--ink)}.km5 .cv-list svg{width:16px;height:16px;margin-top:4px;color:var(--teal)}.km5 .cv-fit-card.is-us{background:linear-gradient(170deg,#0f2e28,#16443a 70%,#1a4b40);color:var(--on-dark);border-color:transparent;box-shadow:var(--shadow-l),0 0 0 1px #f6c03c4d}.km5 .cv-fit-card.is-us .cv-tag{background:#f6c03c24;border-color:#f6c03c59;color:var(--yellow)}.km5 .cv-fit-card.is-us .cv-list li{color:var(--on-dark)}.km5 .cv-fit-card.is-us .cv-list svg{color:var(--yellow)}.km5 .cv-switch{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:56px;border-radius:var(--r-l);background:var(--mint);border:1px solid var(--mint-2);position:relative;overflow:hidden;isolation:isolate}.km5 .cv-switch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(35,99,85,.12) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.km5 .cv-switch .h2{font-size:clamp(32px,4vw,50px)}.km5 .cv-switch .hero-cta{justify-content:flex-start;margin-top:28px}.km5 .cv-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.km5 .cv-steps li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:16px;background:#ffffffd1;border:1px solid var(--mint-2);border-radius:14px}.km5 .cv-step-n{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--teal);color:#fff;font-family:var(--mono);font-size:13px}.km5 .cv-steps b{display:block;font-weight:600;font-size:15.5px;line-height:1.35}.km5 .cv-steps .s{display:block;font-size:14px;color:var(--muted);margin-top:3px;line-height:1.45}.km5 .cv-alts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.km5 .cv-alt{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .2s}.km5 a.cv-alt:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--mint-2)}.km5 .cv-alt-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.km5 .cv-alt h3{font-size:24px}.km5 .cv-alt .card-p{margin-top:10px}.km5 .cv-model{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line-2);font-size:14.5px;color:var(--ink);line-height:1.45}.km5 .cv-model span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.km5 .cv-alt-link{margin-top:auto;padding-top:22px;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--teal);font-size:15px}.km5 .cv-alt-link svg{width:15px;height:15px;transition:transform .25s var(--ease)}.km5 a.cv-alt:hover .cv-alt-link svg{transform:translate(3px)}.km5 .cv-us{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;padding:44px;background:linear-gradient(170deg,#0f2e28,#16443a 70%,#1a4b40);color:var(--on-dark);border-color:transparent;box-shadow:var(--shadow-l),0 0 0 1px #f6c03c4d}.km5 .cv-us .cv-tag{background:#f6c03c24;border-color:#f6c03c59;color:var(--yellow)}.km5 .cv-us h3{font-size:clamp(28px,3vw,36px);margin-top:16px}.km5 .cv-us .card-p{color:var(--on-dark-muted);max-width:520px;font-size:16px;margin-top:12px}.km5 .cv-us .hero-cta{justify-content:flex-start;margin-top:26px}.km5 .cv-us-points{list-style:none;margin:0;padding:0;display:grid;gap:0}.km5 .cv-us-points li{display:grid;grid-template-columns:20px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--dark-line);font-size:15.5px;line-height:1.45}.km5 .cv-us-points li:last-child{border-bottom:1px solid var(--dark-line)}.km5 .cv-us-points svg{width:16px;height:16px;margin-top:3px;color:var(--yellow)}.km5 .cv-list-foot{margin-top:18px;font-size:13px;color:var(--faint)}.km5 .cv-choose{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.km5 .cv-choose .step{padding:24px}.km5 .cv-choose .step h3{font-size:19px;text-wrap:balance}.km5 .cv-choose .step p{font-size:15px}.km5 .cv-faq .faq-side .h2{font-size:clamp(30px,3.4vw,44px);line-height:1.05}.km5 .cv-final .h2{font-size:clamp(34px,5vw,64px);max-width:960px;text-wrap:balance}@media(max-width:1100px){.km5 .cv-choose{grid-template-columns:1fr 1fr}}@media(max-width:960px){.km5 .cv-answer{grid-template-columns:1fr;gap:10px}.km5 .cv-fit{grid-template-columns:1fr}.km5 .cv-switch{grid-template-columns:1fr;gap:32px;padding:40px 32px}.km5 .cv-alts{grid-template-columns:1fr 1fr}.km5 .cv-us{grid-template-columns:1fr;gap:28px;padding:36px 30px}.km5 .cv-table col.c-feat{width:26%}.km5 .cv-table col.c-us{width:38%}.km5 .cv-table th,.km5 .cv-table td{padding:14px 16px}}@media(max-width:700px){.km5 .cv-hero{padding-top:40px}.km5 .cv-h1{margin-top:18px}.km5 .cv-answer{margin-top:40px;padding:22px 20px 22px 24px}.km5 .cv-answer p{font-size:16.5px}.km5 .cv-alts{grid-template-columns:1fr}.km5 .cv-us{padding:28px 20px;border-radius:20px}.km5 .cv-choose{grid-template-columns:1fr}.km5 .cv-fit-card{padding:26px 20px}.km5 .cv-fit-card h3{font-size:21px}.km5 .cv-switch{padding:28px 20px;border-radius:20px}.km5 .cv-switch .hero-cta .btn,.km5 .cv-us .hero-cta .btn,.km5 .final-box .hero-cta .btn{flex:1 1 100%}.km5 .cv-table,.km5 .cv-table tbody,.km5 .cv-table tr,.km5 .cv-table th,.km5 .cv-table td{display:block}.km5 .cv-table colgroup,.km5 .cv-table thead{display:none}.km5 .cv-table tr{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.km5 .cv-table tbody:first-of-type tr:first-child{border-top:0}.km5 .cv-table th,.km5 .cv-table td{border-top:0;padding:10px 14px 14px;font-size:14.5px}.km5 .cv-table th[scope=row]{grid-column:1/-1;padding:16px 14px 6px;font-weight:600;font-size:15px}.km5 .cv-table td[data-label]:before{content:attr(data-label);display:block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.km5 .cv-table td.is-us[data-label]:before{color:var(--teal)}.km5 .cv-table tr.cv-group{display:block}.km5 .cv-group th{padding:20px 14px 8px}.km5 .cv-feat td.is-us{grid-column:1/-1}.km5 .cv-table td.cv-note{display:none}.km5 .cv-table tr.cv-note-row{display:block}.km5 .cv-note-row td{padding:14px;background-image:repeating-linear-gradient(135deg,transparent 0 12px,rgba(20,32,31,.022) 12px 24px)}.km5 .cv-note-body p{max-width:none}.km5 .cv-cell{grid-template-columns:18px 1fr;gap:8px}.km5 .cv-yes{width:18px;height:18px}.km5 .cv-yes svg{width:10px;height:10px}}@media(prefers-reduced-motion:reduce){.km5.js .cv-rv{opacity:1;transform:none}}
