.chk .chk-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.chk .chk-h1{margin-top:clamp(14px,2.4svh,24px);font-size:clamp(34px,min(4.2vw,7.6svh),62px)}.chk .chk-lead{max-width:56ch;margin-top:clamp(12px,2.2svh,22px)}.chk .chk-ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(18px,3.4svh,32px);display:flex}.chk .chk-by{align-items:center;gap:14px;margin-top:clamp(18px,3.4svh,34px);display:flex}.chk .chk-by-faces{flex:none;display:flex}.chk .chk-by-faces img{object-fit:cover;border:2px solid #fff;border-radius:8px;width:40px;height:40px}.chk .chk-by-faces img+img{margin-left:-10px}.chk .chk-by-t{color:var(--in-mute);gap:2px;font-size:13.5px;display:grid}.chk .chk-by-t b{font-family:var(--hp-font-display);color:var(--in-ink);font-size:14.5px;font-weight:700}.chk .chk-meter{border:1px solid var(--in-rule);background:#fff;border-radius:8px;justify-self:end;width:100%;max-width:500px;padding:clamp(20px,3.4svh,30px) clamp(20px,2.4vw,30px) clamp(10px,1.6svh,16px);box-shadow:0 24px 60px -32px #10264247}.chk .chk-meter-k,.chk .chk-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--in-mute);font-size:11.5px;font-weight:700}.chk .chk-meter-n,.chk .chk-rail-n,.chk .chk-res-n{align-items:flex-end;gap:8px;display:flex}.chk .chk-meter-n{margin-top:clamp(10px,1.8svh,16px)}.chk .chk-num{--fill:0;font-family:var(--hp-font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#0a4f3c 0%,#1d9e75 42%,#c4e8de 42% 100%);background-size:100% 240%;background-position:0% calc(100% - var(--fill) * 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,min(7vw,13svh),104px);font-weight:800;line-height:.8;transition:background-position 1.1s cubic-bezier(.22,.9,.3,1)}.chk .chk-of{font-family:var(--hp-font-display);color:#b6c0ca;padding-bottom:.18em;font-size:clamp(18px,1.6vw,22px);font-weight:700}.chk .chk-meter-s{min-height:2.9em;color:var(--in-body);margin-top:clamp(10px,1.8svh,16px);font-size:14.5px;font-weight:400;line-height:1.45}.chk .chk-meter-s b{color:var(--in-ink);font-weight:600}.chk .chk-meter-ph{border-top:1px solid var(--in-rule);margin-top:clamp(8px,1.6svh,14px)}.chk .chk-meter-ph li+li{border-top:1px solid var(--in-rule)}.chk .chk-meter-ph a{grid-template-columns:30px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:clamp(10px,1.9svh,15px) 0;display:grid}.chk .chk-meter-pn{font-family:var(--hp-font-display);color:var(--pi);font-size:15px;font-weight:800}.chk .chk-meter-pt{min-width:0;display:grid}.chk .chk-meter-pt b{font-family:var(--hp-font-display);color:var(--in-ink);font-size:14.5px;font-weight:700}.chk .chk-meter-pt span{color:var(--in-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.chk .chk-meter-pc{font-family:var(--hp-font-display);text-align:right;font-variant-numeric:tabular-nums;color:var(--in-mute);font-size:13px;font-weight:700}.chk .chk-meter-ph a:hover .chk-meter-pt b{color:var(--pi)}.chk .chk-cells{gap:5px;display:inline-flex}.chk .chk-cell{width:15px;height:15px;transition:background-color .35s var(--e-out), border-color .35s var(--e-out), transform .35s var(--e-out);background:#fff;border:1.5px solid #d5dde4;border-radius:4px}.chk .chk-cell[data-state=yes]{border-color:var(--p2);background-color:var(--p2);transform:scale(1.06)}.chk .chk-cell[data-state=no]{background:#f3f5f7 linear-gradient(135deg,#0000 44%,#a3aeb9 44% 56%,#0000 56%);border-color:#bcc6cf}.chk .chk-rail-n{margin-top:4px}.chk .chk-rail-n .chk-num{font-size:64px}.chk .chk-rail-s{color:var(--in-mute);margin-top:10px;font-size:13.5px}.chk .chk-rail-ph{gap:2px;margin-top:18px;display:grid}.chk .chk-rail-ph a{border:1px solid #0000;border-radius:8px;gap:7px;padding:9px 12px;transition:background-color .3s,border-color .3s;display:grid}.chk .chk-rail-ph a:hover,.chk .chk-rail-ph a.is-on{border-color:var(--in-rule);background:var(--in-soft)}.chk .chk-rail-pt{color:var(--in-body);font-size:14px;line-height:1.35}.chk .chk-rail-pt b{font-family:var(--hp-font-display);color:var(--pi,var(--in-ink));margin-right:4px;font-size:12.5px;font-weight:800}.chk .chk-rail-res .chk-rail-pt{color:var(--in-ink);font-weight:500}.chk .chk-sec{margin-top:clamp(48px,6vw,76px)}.chk .chk-sec>.chk-k{margin-bottom:10px}.chk .chk-t{font-family:var(--hp-font-display);letter-spacing:-.015em;color:var(--in-ink);text-wrap:balance;font-size:clamp(25px,2.4vw,32px);font-weight:600;line-height:1.18}.chk .chk-p{color:#2f3740;text-wrap:pretty;margin-top:16px;font-size:clamp(16.5px,1.2vw,18px);font-weight:300;line-height:1.75}.chk .chk-p a{color:var(--in-link);text-underline-offset:3px;font-weight:400;-webkit-text-decoration:underline #0062d14d;text-decoration:underline #0062d14d}.chk .chk-p a:hover{text-decoration-color:currentColor}.chk .chk-costs,.chk .chk-next{gap:12px;margin-top:24px;display:grid}.chk .chk-costs li,.chk .chk-next li{border:1px solid var(--in-rule);background:#fff;border-radius:8px;grid-template-columns:64px minmax(0,1fr);column-gap:18px;padding:22px 24px;display:grid;position:relative}.chk .chk-cost-n{font-family:var(--hp-font-display);letter-spacing:-.045em;-webkit-user-select:none;user-select:none;color:#0000;background-image:linear-gradient(#126b4b 0%,#3cc492 42%,#c2e9d8 42% 100%);background-position:0 100%;background-size:100% 240%;-webkit-background-clip:text;background-clip:text;grid-row:span 3;font-size:50px;font-weight:800;line-height:.78;transition:background-position 1.1s cubic-bezier(.22,.9,.3,1)}.chk .chk-costs li:hover .chk-cost-n,.chk .chk-next li:hover .chk-cost-n{background-position:0 0}.chk .chk-costs h3,.chk .chk-next h3,.chk .chk-how h3{font-family:var(--hp-font-display);color:var(--in-ink);font-size:17.5px;font-weight:700;line-height:1.3}.chk .chk-costs p,.chk .chk-next p,.chk .chk-how p{color:var(--in-body);margin-top:6px;font-size:15.5px;font-weight:300;line-height:1.65}.chk .chk-next-a{font-family:var(--hp-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--in-ink);justify-self:start;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.chk .chk-how{counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.chk .chk-how li{background:var(--in-soft);counter-increment:how;border-radius:8px;padding:22px 22px 24px}.chk .chk-how li:before{content:counter(how, decimal-leading-zero);font-family:var(--hp-font-display);letter-spacing:.04em;color:#07f;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.chk .chk-phase{scroll-margin-top:calc(var(--hp-sticky-top) - 30px);margin-top:clamp(64px,8vw,104px)}.chk .chk-ph{border-bottom:1px solid var(--in-rule);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(16px,2.4vw,28px);padding-bottom:20px;display:grid}.chk .chk-ph-n{--fill:0;font-family:var(--hp-font-display);letter-spacing:-.05em;-webkit-user-select:none;user-select:none;background-image:linear-gradient(180deg, var(--p1) 0%, var(--p2) 42%, var(--p3) 42%, var(--p3) 100%);background-size:100% 240%;background-position:0% calc(100% - var(--fill) * 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,7vw,108px);font-weight:800;line-height:.78;transition:background-position 1.1s cubic-bezier(.22,.9,.3,1)}.chk .chk-ph-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--pi);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.chk .chk-ph-t{font-family:var(--hp-font-display);letter-spacing:-.02em;color:var(--in-ink);margin-top:8px;font-size:clamp(28px,2.8vw,38px);font-weight:700;line-height:1.1}.chk .chk-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.chk .chk-points li{border:1px solid var(--in-rule);color:var(--in-body);border-radius:8px;padding:16px 18px;font-size:14.5px;font-weight:300;line-height:1.55}.chk .chk-points b{font-family:var(--hp-font-display);color:var(--pi);margin-bottom:4px;font-size:14.5px;font-weight:700;display:block}.chk .chk-qs{gap:14px;margin-top:28px;display:grid}.chk .chk-q{border:1px solid var(--in-rule);scroll-margin-top:calc(var(--hp-sticky-top) - 20px);transition:background-color .45s var(--e-out), border-color .45s var(--e-out);background:#fff;border-radius:8px;padding:clamp(20px,2.4vw,28px)}.chk .chk-q.is-yes{border-color:color-mix(in srgb, var(--p2) 45%, #fff);background:color-mix(in srgb, var(--p3) 26%, #fff)}.chk .chk-q.is-no{background:#fafbfc;border-color:#d3dae0}.chk .chk-q-head{grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.chk .chk-q-n{font-family:var(--hp-font-display);color:var(--pi);font-size:15px;font-weight:800}.chk .chk-q-t{font-family:var(--hp-font-display);color:var(--in-ink);text-wrap:balance;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.32}.chk .chk-q-d,.chk .chk-q-e,.chk .chk-q-m,.chk .chk-yn{margin-left:46px}.chk .chk-q-d{color:var(--in-body);margin-top:10px;font-size:16px;font-weight:300;line-height:1.7}.chk .chk-q-e{background:var(--in-soft);color:var(--in-ink);border-radius:8px;margin-top:14px;padding:12px 14px;font-size:14.5px;line-height:1.55}.chk .chk-q.is-yes .chk-q-e{background:#ffffffb8}.chk .chk-q-e span{font-family:var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--pi);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.chk .chk-q-m{color:var(--in-mute);margin-top:10px;font-size:14.5px}.chk .chk-q-m a{color:var(--in-link);font-weight:500}.chk .chk-yn{gap:8px;margin-top:18px;display:flex}.chk .chk-yn-b{min-width:96px;height:44px;font-family:var(--hp-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--in-ink);cursor:pointer;transition:background-color .3s var(--e-out), border-color .3s var(--e-out), color .3s var(--e-out);background:#fff;border:1.5px solid #cfd7de;border-radius:8px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.chk .chk-yn-b input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chk .chk-yn-b .hp-icon{color:#9aa6b2;transition:color .3s}.chk .chk-yn-b:hover{border-color:var(--in-ink)}.chk .chk-yn-b:has(input:focus-visible){outline-offset:2px;outline:2px solid #07f}.chk .chk-yn-b.is-yes:has(input:checked){border-color:var(--p1);background:var(--p1);color:#fff}.chk .chk-yn-b.is-no:has(input:checked){color:#fff;background:#191d21;border-color:#191d21}.chk .chk-yn-b:has(input:checked) .hp-icon{color:#fff}.chk .chk-res{border:1px solid var(--in-rule);scroll-margin-top:calc(var(--hp-sticky-top) - 30px);background:linear-gradient(160deg,#f4f9ff,#fff 60%);border-radius:8px;margin-top:clamp(64px,8vw,104px);padding:clamp(24px,3vw,36px)}.chk .chk-res-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.chk .chk-res-head .chk-t{margin-top:8px}.chk .chk-res-head .chk-p{margin-top:10px}.chk .chk-bands{gap:10px;margin-top:24px;display:grid}.chk .chk-band{border:1px solid var(--in-rule);transition:opacity .45s var(--e-out), border-color .45s var(--e-out), box-shadow .45s var(--e-out);background:#fff;border-radius:8px;grid-template-columns:96px minmax(0,1fr);column-gap:18px;padding:18px 20px;display:grid}.chk .chk-band-r{font-family:var(--hp-font-display);color:var(--in-mute);grid-row:span 2;padding-top:2px;font-size:13px;font-weight:700}.chk .chk-band h3{font-family:var(--hp-font-display);color:var(--in-ink);font-size:17.5px;font-weight:700}.chk .chk-band p{color:var(--in-body);margin-top:6px;font-size:15px;font-weight:300;line-height:1.6}.chk .chk-bands.has-result .chk-band{opacity:.5}.chk .chk-bands.has-result .chk-band.is-on{opacity:1;border-color:#191d21;box-shadow:0 18px 44px -28px #10264259}.chk .chk-band.is-on h3{background-image:var(--grad-tec);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.chk .chk-res-ctas{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.chk .chk-res-meta{color:var(--in-mute);font-size:13px}.chk .chk-close{background:radial-gradient(60% 90% at 100% 0,#0077ff47,#0000 70%),radial-gradient(50% 80% at 0 100%,#00ddaa2e,#0000 70%),#12161a;border-radius:8px;margin-top:clamp(48px,6vw,72px);padding:clamp(28px,3.4vw,44px);position:relative;overflow:hidden}.chk .chk-close-t{max-width:22ch;font-family:var(--hp-font-display);color:#fff;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.2}.chk .chk-close p{color:#fffc;max-width:54ch;margin-top:12px;font-size:16.5px;font-weight:300;line-height:1.65}.chk .chk-close .ui-btn{margin-top:22px}.chk .chk-authors{border-top:1px solid var(--in-rule);margin-top:clamp(40px,5vw,56px);padding-top:28px}.chk .chk-authors-faces{flex-wrap:wrap;gap:16px 32px;margin-top:14px;display:flex}.chk .chk-au{align-items:center;gap:14px;display:inline-flex}.chk .chk-au img{object-fit:cover;border-radius:8px;width:72px;height:72px}.chk .chk-au b{font-family:var(--hp-font-display);color:var(--in-ink);font-size:16px;font-weight:700;display:block}.chk .chk-au span span{color:var(--in-mute);font-size:13.5px}@media (max-width:1024px){.chk .chk-hero-grid{grid-template-columns:minmax(0,1fr)}.chk .chk-meter{justify-self:start}.chk .chk-rail .ins-rail-k,.chk .chk-rail-n,.chk .chk-rail-s,.chk .chk-rail-ph{display:none}}@media (max-width:720px){.chk .chk-how,.chk .chk-points{grid-template-columns:minmax(0,1fr)}.chk .chk-q-d,.chk .chk-q-e,.chk .chk-q-m,.chk .chk-yn{margin-left:0}.chk .chk-yn-b{flex:1;justify-content:center}.chk .chk-costs li,.chk .chk-next li{grid-template-columns:48px minmax(0,1fr);padding:18px}.chk .chk-cost-n{font-size:38px}.chk .chk-band{grid-template-columns:minmax(0,1fr)}.chk .chk-band-r{grid-row:auto;margin-bottom:4px}.chk .chk-res-head{grid-template-columns:minmax(0,1fr)}.chk .chk-meter-ph a{grid-template-columns:26px minmax(0,1fr) auto}.chk .chk-meter-pc{display:none}}@media (prefers-reduced-motion:reduce){.chk .chk-num,.chk .chk-ph-n,.chk .chk-cost-n,.chk .chk-cell,.chk .chk-q,.chk .chk-band{transition:none}}
