.ko-numbers-body{text-align:center}.ko-numbers-body p{text-align:left}.ko-numbers-body .rc-numbers-close{text-align:center}.ko-pricing{background:var(--top-paper);padding:clamp(6.5rem,11vw,9.5rem) 0}.ko-price-lead{letter-spacing:.04em;max-width:920px;color:var(--top-ink-sub);margin:0 auto clamp(2rem,4vw,2.8rem);font-size:1.0625rem;line-height:2.1}.ko-price-figure{font-family:var(--font-serif);letter-spacing:0;color:var(--top-navy);border-bottom:1px solid var(--top-line);margin-bottom:1.3rem;padding-bottom:1.2rem;font-size:clamp(.9rem,1.4vw,.97rem);font-weight:600;line-height:1.9}.ko-plan-desc{letter-spacing:.03em;color:var(--top-ink-sub);font-size:1.0625rem;line-height:2.1}.ko-price-notes{background:var(--top-kinari);border:1px solid var(--top-line);border-radius:2px;max-width:920px;margin:clamp(1.4rem,3vw,2rem) auto 0;padding:clamp(1.4rem,3vw,1.8rem) clamp(1.6rem,3vw,2.4rem)}.ko-price-notes p{letter-spacing:.03em;color:var(--top-ink-faint);font-size:.875rem;line-height:1.95}.ko-price-notes p+p{margin-top:.4rem}.ko-include-grid{grid-template-columns:1fr 1fr;gap:clamp(1.2rem,2.5vw,1.8rem);max-width:900px;margin:0 auto;display:grid}.ko-include-grid>.reveal-on-scroll{display:flex}.ko-include-note{text-align:center;letter-spacing:.04em;max-width:900px;color:var(--top-ink-sub);margin:clamp(1.6rem,3vw,2.2rem) auto 0;font-size:1.0625rem;line-height:2}.lp-v2 .rc-prose p{margin-bottom:1.7rem;font-size:1.08rem;line-height:2.05}.lp-v2 .rc-numbers-body p{font-size:1.06rem;line-height:2.1}.lp-v2 .rc-step-body,.lp-v2 .ko-plan-desc{font-size:1.0625rem;line-height:2.05}.lp-v2 .rc-contact-body{font-size:1.06rem;line-height:2.05}.lp-v2 .rc-hero-lead{font-size:clamp(1.08rem,2vw,1.22rem);line-height:2.15}.lp-v2 .top-heading{font-size:clamp(1.75rem,3.8vw,2.5rem);line-height:1.6}.lp-v2 .rc-hero-title{font-size:clamp(2.05rem,5.2vw,3.4rem);line-height:1.55}@media (max-width:600px){.lp-v2 .rc-hero-title{font-size:clamp(1.5rem,6.2vw,1.68rem)}}.lp-v2 .rc-numbers-head{font-size:clamp(1.5rem,3.6vw,2.35rem);line-height:1.65}.lp-v2 .rc-step-title{font-size:1.2rem}.lp-v2 .rc-price-name{font-size:1.28rem}.lp-v2 .rc-hero-inner{max-width:840px}.lp-v2 .rc-prose{max-width:820px}.lp-v2 .rc-numbers-body{max-width:800px}.lp-v2 .rc-contact-inner{max-width:760px}.lp-v2 .rc-step-title{margin-bottom:1.4rem;padding-bottom:1.2rem}.lp-v2 .ko-price-figure{margin-bottom:1.5rem;padding-bottom:1.4rem;font-size:clamp(.9rem,1.4vw,.97rem)}.lp-v2 .rc-prose p.ko-anchor{font-family:var(--font-serif);letter-spacing:.05em;color:var(--top-ink);border-left:3px solid var(--top-navy);margin-top:2.6rem;padding-left:clamp(1.2rem,2.5vw,1.8rem);font-size:clamp(1.3rem,2.8vw,1.85rem);font-weight:600;line-height:1.85}.lp-v2 .rc-prose-close{font-size:clamp(1.05rem,2.1vw,1.28rem)!important;line-height:2!important}.lp-v2 .top-section-head{margin-bottom:clamp(3rem,6vw,4.2rem)}.lp-v2 .rc-hero-title{margin:1.8rem 0 2.4rem}.lp-v2 .rc-hero-sign{border-top:1px solid var(--top-line);margin-top:2.8rem;padding-top:2rem}.lp-v2 .rc-hero-cta{margin-top:2rem}@media (max-width:600px){.lp-v2 .rc-prose p,.lp-v2 .rc-numbers-body p,.lp-v2 .rc-contact-body{font-size:1rem;line-height:2}.lp-v2 .rc-step-body,.lp-v2 .ko-plan-desc,.lp-v2 .ko-include-note{font-size:1rem}}@media (max-width:768px){.ko-include-grid{grid-template-columns:1fr;max-width:520px}}.ko-include-v2{--ki-navy:var(--top-navy);--ki-gray:var(--top-ink-sub);--ki-rule:var(--top-line);--ki-card:#fff;background:var(--top-kinari,#f7f6f2);padding:clamp(6.5rem,11vw,9.5rem) 0;position:relative;overflow:hidden}.ko-include-v2>.container{z-index:1;position:relative}.ki-head{margin-bottom:40px}.ki-bar{background:var(--ki-navy);border-radius:2px;width:36px;height:5px;margin-bottom:16px;display:block}.ki-label{font-family:var(--font-display);letter-spacing:.3em;color:var(--top-navy);margin-bottom:12px;font-size:.75rem;font-weight:500}.ki-title{font-family:var(--font-serif);letter-spacing:.04em;color:var(--top-ink,#23282e);font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.5}.ki-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:880px;display:grid}.ki-grid>.reveal-on-scroll{display:flex}.ki-card{background:var(--ki-card);border:1px solid var(--ki-rule);box-shadow:inset 0 3px 0 0 var(--ki-navy), 0 1px 2px #1f3a5f0a, 0 14px 36px #1f3a5f0e;transition:border-color .3s var(--ease-out), transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:2px;flex-direction:column;flex:1;padding:clamp(2.4rem,4vw,3.2rem);display:flex}.ki-card:hover{border-color:var(--ki-navy);box-shadow:inset 0 3px 0 0 var(--ki-navy), 0 2px 4px #1f3a5f0d, 0 16px 36px #1f3a5f14;transform:translateY(-3px)}.ki-num{font-family:var(--font-serif);color:var(--ki-navy);margin-bottom:18px;font-size:30px;font-weight:600;line-height:1}.ki-card-title{font-family:var(--font-serif);letter-spacing:.03em;color:var(--ki-navy);border-bottom:1px solid var(--ki-rule);margin-bottom:14px;padding-bottom:14px;font-size:18px;font-weight:600;line-height:1.6}.ki-card-body{letter-spacing:.02em;color:var(--ki-gray);font-size:16px;line-height:1.9}.ki-note{letter-spacing:.03em;max-width:880px;color:var(--ki-gray);margin-top:24px;font-size:16px;line-height:1.95}.ko-include-v2 .reveal-up{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out)}.ko-include-v2 .reveal-up:not(.revealed){transform:translateY(12px)}@media (max-width:768px){.ki-grid{grid-template-columns:1fr;max-width:520px}}
