.km[data-astro-cid-chesqjr7]{--km-navy: #1a365d;--km-navy-deep: #0c1830;--km-amber: #d97706;--km-amber-br: #f59e0b}.km-hero[data-astro-cid-chesqjr7]{background-color:#0c1830;background-image:linear-gradient(180deg,#1a365d,#0c1830);color:#fff}.km-hero[data-astro-cid-chesqjr7]{overflow:hidden}.km-hero__inner[data-astro-cid-chesqjr7]{padding-block:clamp(3rem,7vw,5.5rem)}.km-hero__text[data-astro-cid-chesqjr7]{min-width:0}.km-hero__brand[data-astro-cid-chesqjr7]{display:flex;align-items:center;gap:.4rem;margin-bottom:1.3rem}.km-hero__brand-mark[data-astro-cid-chesqjr7]{height:40px;width:auto}.km-hero__brand-type[data-astro-cid-chesqjr7]{height:34px;width:auto}.km-hero__media[data-astro-cid-chesqjr7]{margin-top:clamp(2rem,5vw,2.8rem);max-width:640px;margin-inline:auto}.km-hero__media[data-astro-cid-chesqjr7] img[data-astro-cid-chesqjr7]{display:block;width:100%;height:auto}@media(min-width:1024px){.km-hero__inner[data-astro-cid-chesqjr7]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.km-hero__media[data-astro-cid-chesqjr7]{margin:0;max-width:none}}.km-hero__eyebrow[data-astro-cid-chesqjr7]{display:inline-block;font-family:var(--font-jp);font-weight:700;font-size:.82rem;letter-spacing:.05em;color:#fcd9a0;background:#d9770633;border:1px solid rgba(245,158,11,.5);padding:.4em 1em;border-radius:var(--radius-pill);margin-bottom:1.4rem}.km-hero__title[data-astro-cid-chesqjr7]{font-family:var(--font-jp);font-weight:800;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.2;letter-spacing:.02em}.km-hero__catch[data-astro-cid-chesqjr7]{font-family:var(--font-jp);font-weight:700;color:#f59e0b;font-size:clamp(1.2rem,2.6vw,1.8rem);margin-top:1rem;word-break:keep-all;overflow-wrap:anywhere}.km-hero__subcatch[data-astro-cid-chesqjr7]{font-family:var(--font-jp);font-weight:600;color:#cfddec;font-size:clamp(1rem,2vw,1.25rem);margin-top:.5rem}.km-hero__lead[data-astro-cid-chesqjr7]{margin-top:1.4rem;font-size:var(--fs-lead);line-height:1.95;color:#dbe6f2;max-width:40em;word-break:keep-all;overflow-wrap:anywhere}.km-hero__lead[data-astro-cid-chesqjr7] strong[data-astro-cid-chesqjr7]{color:#fff}.km-hero__note[data-astro-cid-chesqjr7]{margin-top:1.4rem;font-size:.82rem;line-height:1.8;color:#9fb4cd;max-width:44em;word-break:keep-all;overflow-wrap:anywhere}.km-hero__note[data-astro-cid-chesqjr7] strong[data-astro-cid-chesqjr7]{color:#cfddec}.km-hero__actions[data-astro-cid-chesqjr7]{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem}.km-btn[data-astro-cid-chesqjr7]{display:inline-flex;align-items:center;background:#d97706;color:#fff;font-family:var(--font-jp);font-weight:700;padding:.9em 1.8em;border-radius:var(--radius-pill);transition:background .25s var(--ease),border-color .25s var(--ease)}.km-btn[data-astro-cid-chesqjr7]:hover{background:#f59e0b}.km-btn--ghost[data-astro-cid-chesqjr7]{background:transparent;border:1.5px solid rgba(255,255,255,.5)}.km-btn--ghost[data-astro-cid-chesqjr7]:hover{background:#ffffff1a;border-color:#fff}.km-sec-alt[data-astro-cid-chesqjr7]{background:var(--c-bg-alt)}.km-head[data-astro-cid-chesqjr7]{margin-bottom:clamp(2rem,4vw,3rem)}.km-eyebrow-en[data-astro-cid-chesqjr7]{font-family:var(--font-display);font-weight:600;letter-spacing:.18em;line-height:1;text-transform:uppercase;color:var(--km-navy);font-size:clamp(.72rem,1vw,.82rem)}.km-head__jp[data-astro-cid-chesqjr7]{font-family:var(--font-jp);font-weight:800;color:var(--c-heading);font-size:var(--fs-h2);line-height:1.5;margin-top:.6rem}.km[data-astro-cid-chesqjr7] .ibadge--soft{background:#e8eef6;color:var(--km-navy)}.km-head__jp--kw[data-astro-cid-chesqjr7]{word-break:keep-all;overflow-wrap:anywhere}.km-head__lead[data-astro-cid-chesqjr7]{margin-top:1.2rem;color:var(--c-text);line-height:1.95;max-width:46em}.km-bridge[data-astro-cid-chesqjr7]{display:grid;grid-template-columns:1fr auto 1fr;gap:1.4rem;align-items:stretch}.km-bridge__col[data-astro-cid-chesqjr7]{position:relative;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.2rem);transition:border-color var(--motion-fast) var(--ease-out)}.km-bridge__col--accent[data-astro-cid-chesqjr7]{border-color:var(--km-navy);border-width:2px}.km-bridge__col[data-astro-cid-chesqjr7]:hover{border-color:var(--c-primary)}.km-bridge__col--accent[data-astro-cid-chesqjr7]:hover{border-color:var(--km-amber)}.km-bridge__link[data-astro-cid-chesqjr7]:after{content:"";position:absolute;inset:-1px;border-radius:var(--radius-lg)}.km-bridge__col--accent[data-astro-cid-chesqjr7] .km-bridge__link[data-astro-cid-chesqjr7]:after{inset:-2px}.km-bridge__link[data-astro-cid-chesqjr7]:focus-visible{outline:none}.km-bridge__link[data-astro-cid-chesqjr7]:focus-visible:after{outline:2px solid var(--c-primary);outline-offset:3px}.km-bridge__col[data-astro-cid-chesqjr7]:hover .km-bridge__link[data-astro-cid-chesqjr7]{text-decoration:underline;text-underline-offset:3px}.km-bridge__top[data-astro-cid-chesqjr7]{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.km-bridge__col[data-astro-cid-chesqjr7] .km-bridge__icon{background:var(--c-primary-tint);color:var(--c-primary)}.km-bridge__label[data-astro-cid-chesqjr7]{font-family:var(--font-jp);font-weight:700;font-size:.78rem;letter-spacing:.03em;color:var(--c-primary);background:var(--c-primary-tint);display:inline-block;padding:.3em .9em;border-radius:var(--radius-pill)}.km-bridge__label--accent[data-astro-cid-chesqjr7]{color:#92510a;background:#fef3c7}.km-bridge__name[data-astro-cid-chesqjr7]{font-family:var(--font-jp);font-weight:800;color:var(--c-heading);font-size:1.25rem;margin-bottom:.7rem}.km-bridge__d[data-astro-cid-chesqjr7]{color:var(--c-text);line-height:1.9;font-size:.95rem;margin-bottom:1.2rem}.km-bridge__link[data-astro-cid-chesqjr7]{font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;min-height:24px}.km-bridge__link--teal[data-astro-cid-chesqjr7]{color:var(--c-primary)}.km-bridge__link--amber[data-astro-cid-chesqjr7]{color:var(--km-amber)}.km-bridge__arrow[data-astro-cid-chesqjr7]{display:grid;place-items:center;font-size:2rem;color:var(--c-muted)}.km-problems[data-astro-cid-chesqjr7]{display:grid;gap:1rem;max-width:60em}.km-problem[data-astro-cid-chesqjr7]{position:relative;display:flex;align-items:center;gap:1rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:1rem 1.4rem;color:var(--c-text);line-height:1.8}.km-problem[data-astro-cid-chesqjr7] .km-problem__icon{background:#fef3c7;color:#92510a}.km-problem__t[data-astro-cid-chesqjr7]{min-width:0}.km-closing[data-astro-cid-chesqjr7]{margin-top:1.8rem;font-family:var(--font-jp);font-weight:800;color:var(--km-navy);font-size:clamp(1.1rem,2.2vw,1.4rem);line-height:1.6}.km-grid[data-astro-cid-chesqjr7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.km-card[data-astro-cid-chesqjr7]{position:relative;display:block;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:1.6rem;color:inherit;transition:border-color var(--motion-fast) var(--ease-out)}.km-card[data-astro-cid-chesqjr7]:hover{border-color:var(--km-navy)}.km-card[data-astro-cid-chesqjr7] .km-card__ext{position:absolute;top:calc(1.6rem + 13px);right:1.4rem;color:var(--c-muted);transform:rotate(-45deg);transition:color var(--motion-fast) var(--ease-out)}.km-card[data-astro-cid-chesqjr7]:hover .km-card__ext,.km-card[data-astro-cid-chesqjr7]:hover .km-card__t[data-astro-cid-chesqjr7]{color:var(--km-navy)}.km-card__top[data-astro-cid-chesqjr7]{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem;padding-right:1.6rem}.km-card__tag[data-astro-cid-chesqjr7]{display:inline-block;font-family:var(--font-jp);font-weight:700;font-size:.7rem;padding:.25em .8em;border-radius:var(--radius-pill)}.km-card__tag--base[data-astro-cid-chesqjr7]{color:#fff;background:var(--km-navy)}.km-card__tag--opt[data-astro-cid-chesqjr7]{color:#92510a;background:#fef3c7}.km-card__tag--soon[data-astro-cid-chesqjr7]{color:var(--c-muted);background:var(--c-bg-alt);border:1px solid var(--c-line)}.km-card__t[data-astro-cid-chesqjr7]{font-family:var(--font-jp);font-weight:700;color:var(--c-heading);font-size:1.1rem;margin-bottom:.5rem;transition:color var(--motion-fast) var(--ease-out)}.km-card__d[data-astro-cid-chesqjr7]{font-size:.9rem;color:var(--c-text);line-height:1.85}.km-strengths[data-astro-cid-chesqjr7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.km-strength[data-astro-cid-chesqjr7]{display:flex;align-items:flex-start;gap:1.1rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:1.6rem 1.7rem}.km-strength__body[data-astro-cid-chesqjr7]{min-width:0}.km-strength[data-astro-cid-chesqjr7] .km-strength__icon{background:#fef3c7;color:#92510a}.km-strength__t[data-astro-cid-chesqjr7]{font-family:var(--font-jp);font-weight:800;color:var(--km-navy);font-size:1.15rem;margin-bottom:.6rem}.km-strength__d[data-astro-cid-chesqjr7]{font-size:.92rem;color:var(--c-text);line-height:1.9}.km-proof[data-astro-cid-chesqjr7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}.km-proof__item[data-astro-cid-chesqjr7]{background:var(--km-navy);background-image:linear-gradient(180deg,#1a365d,#0c1830);color:#fff;border-radius:var(--radius-lg);padding:clamp(1.6rem,3vw,2.4rem)}.km-proof__item[data-astro-cid-chesqjr7] .km-proof__icon{display:block;color:#f59e0b;margin-bottom:.9rem}.km-proof__big[data-astro-cid-chesqjr7]{font-family:var(--font-jp);font-weight:800;color:#f59e0b;font-size:clamp(1.6rem,3.2vw,2.2rem);margin-bottom:.8rem}.km-proof__d[data-astro-cid-chesqjr7]{color:#dbe6f2;line-height:1.9;font-size:.95rem}.km-titlerow[data-astro-cid-chesqjr7]{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.7rem}.km-ref[data-astro-cid-chesqjr7]{display:inline-block;vertical-align:middle;margin-left:0;padding:.25em .85em;border-radius:var(--radius-pill);background:#fef3c7;color:#92510a;font-family:var(--font-jp);font-weight:700;font-size:.72rem}.km-price[data-astro-cid-chesqjr7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}.km-price__card[data-astro-cid-chesqjr7]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:2rem}.km-price__name[data-astro-cid-chesqjr7]{font-family:var(--font-jp);font-weight:700;color:var(--c-heading);margin-bottom:.8rem}.km-price__val[data-astro-cid-chesqjr7]{font-family:var(--font-jp);font-weight:800;color:var(--km-navy);font-size:1.6rem;line-height:1.3}.km-price__val[data-astro-cid-chesqjr7] span[data-astro-cid-chesqjr7]{display:block;font-size:.92rem;font-weight:700;color:var(--c-muted);margin-top:.2rem}.km-price__d[data-astro-cid-chesqjr7]{margin-top:.9rem;font-size:.9rem;color:var(--c-text);line-height:1.8}.km-price__note[data-astro-cid-chesqjr7]{margin-top:1.4rem;font-size:.8rem;color:var(--c-muted);line-height:1.8}.km-cta[data-astro-cid-chesqjr7]{background-color:#0c1830;background-image:linear-gradient(180deg,#1a365d,#0c1830);color:#fff}.km-cta__inner[data-astro-cid-chesqjr7]{padding-block:clamp(3rem,6vw,5rem);text-align:center}.km-cta__title[data-astro-cid-chesqjr7]{font-family:var(--font-jp);font-weight:800;font-size:clamp(1.6rem,4vw,2.6rem)}.km-cta__lead[data-astro-cid-chesqjr7]{margin:1.2rem auto 2rem;color:#dbe6f2;line-height:1.9;max-width:40em;word-break:keep-all;overflow-wrap:anywhere}.km-cta__actions[data-astro-cid-chesqjr7]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:820px){.km-bridge[data-astro-cid-chesqjr7]{grid-template-columns:1fr}.km-bridge__arrow[data-astro-cid-chesqjr7]{transform:rotate(90deg)}.km-grid[data-astro-cid-chesqjr7]{grid-template-columns:repeat(2,minmax(0,1fr))}.km-grid[data-astro-cid-chesqjr7]>[data-astro-cid-chesqjr7]:last-child:nth-child(odd){grid-column:1 / -1}.km-strengths[data-astro-cid-chesqjr7],.km-proof[data-astro-cid-chesqjr7],.km-price[data-astro-cid-chesqjr7]{grid-template-columns:1fr}}@media(max-width:560px){.km-grid[data-astro-cid-chesqjr7]{grid-template-columns:minmax(0,1fr);gap:.8rem}.km-grid[data-astro-cid-chesqjr7]>[data-astro-cid-chesqjr7]:last-child:nth-child(odd){grid-column:auto}.km-card[data-astro-cid-chesqjr7]{padding:1.25rem 1.3rem}.km-card[data-astro-cid-chesqjr7] .km-card__ext{top:calc(1.25rem + 13px)}}
