.cp-product{--cp-ink:#143b3b;--cp-green:#34745e;color:var(--cp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.cp-product *{box-sizing:border-box}.cp-product a{text-decoration:none}.cp-product a:focus-visible{outline-offset:5px;outline:3px solid #34745e}.cp-product .cp-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.cp-product .cp-brand{letter-spacing:.03em;color:#34745e;margin:0 0 18px;font-size:13px;font-weight:700}.cp-product .cp-title{letter-spacing:-2px;color:var(--cp-ink);margin:0 0 22px;font-size:clamp(34px,4.2vw,54px);font-weight:600;line-height:1.09}.cp-product .cp-title span{color:var(--cp-green)}.cp-product .cp-intro{color:#5b7067;max-width:440px;margin:0 0 18px;font-size:16px;line-height:1.75}.cp-product .cp-benefit{color:#315c4c;background:#e6eee3;border-radius:7px;margin:0;padding:8px 12px;font-size:12px;font-weight:600;display:inline-block}.cp-product .cp-visual{background:#e5eddf;border:1px solid #d8e3d3;border-radius:22px;min-width:0;padding:26px;position:relative}.cp-product .cp-window{background:#fcfdf9;border:1px solid #d2ddd0;border-radius:12px;overflow:hidden;box-shadow:0 16px 32px #284e3812}.cp-product .cp-windowbar{border-bottom:1px solid #e5eadf;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:11px;font-weight:650;display:flex}.cp-product .cp-dots{letter-spacing:3px;color:#a3b5a0}.cp-product .cp-previewbody{padding:20px}.cp-product .cp-previewlabel{color:#6d7e70;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:10px;display:flex}.cp-product .cp-paper{background:repeating-linear-gradient(135deg,#f5f7ec 0 4px,#f0f3e8 4px 5px);border:1px solid #d8dfc9;border-radius:5px;padding:22px 18px;position:relative}.cp-product .cp-paperhead{letter-spacing:1.2px;color:#73816b;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:9px;display:flex}.cp-product .cp-payee{border-bottom:1px solid #cdd6c1;margin-bottom:10px;padding-bottom:7px;font-size:13px;font-weight:600}.cp-product .cp-amount{color:#5e715c;max-width:190px;font-size:10px;line-height:1.7}.cp-product .cp-paperfoot{justify-content:space-between;align-items:end;gap:10px;margin-top:20px;display:flex}.cp-product .cp-value{letter-spacing:-.5px;font-size:17px;font-weight:650}.cp-product .cp-signature{color:#718166;border-top:1px solid #b8c5ac;min-width:70px;padding-top:5px;font-size:8px}.cp-product .cp-previewnote{color:#55705d;align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.cp-product .cp-dot{background:#5e8f63;border-radius:50%;flex:none;width:6px;height:6px}.cp-product .cp-caption{color:#6b7f68;text-align:center;margin:14px 0 0;font-size:10px;line-height:1.5}.cp-product .cp-features{grid-template-columns:repeat(3,1fr);gap:24px;margin:34px 0;display:grid}.cp-product .cp-feature{border-top:1px solid #d8e2d3;padding-top:17px}.cp-product .cp-step{letter-spacing:1px;color:#759078;font-size:10px}.cp-product .cp-feature h3{margin:8px 0 6px;font-size:15px;font-weight:650}.cp-product .cp-feature p{color:#63746b;margin:0;font-size:12px;line-height:1.7}.cp-product .cp-plan{background:#fff;border:1px solid #d8e2d3;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:26px 28px;display:grid}.cp-product .cp-planlabel{color:#597163;margin:0 0 10px;font-size:11px}.cp-product .cp-prices{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cp-product .cp-month{letter-spacing:-1px;font-size:30px;font-weight:650}.cp-product .cp-period{color:#66796c;font-size:12px}.cp-product .cp-year{color:#526a5a;font-size:13px}.cp-product .cp-cta{text-align:right}.cp-product .cp-button{color:#fff;background:#163b3b;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:14px 20px;font-size:13px;font-weight:650;display:inline-flex}.cp-product .cp-button:hover{background:#28554c}.cp-product .cp-subcta{color:#63786a;margin:10px 0 0;font-size:11px;line-height:1.6}.cp-product .cp-existing{color:#315f50;text-underline-offset:3px;margin-top:12px;font-size:12px;text-decoration:underline;display:inline-block}.cp-product .cp-fine{color:#6b7b70;max-width:950px;margin:15px 0 0;font-size:11px;line-height:1.8}.cp-product .cp-fine strong{color:#4d6555;font-weight:600}.cp-landing{max-width:1160px;margin:0 auto;padding:0 38px 36px}.cp-landing .cp-nav{justify-content:space-between;align-items:center;padding:28px 0 58px;font-size:13px;display:flex}.cp-landing .cp-home{letter-spacing:-1px;color:#204e43;font-size:22px;font-weight:650}.cp-landing .cp-home span{font-weight:400}.cp-landing .cp-footer{color:#5b7363;border-top:1px solid #d8e2d3;justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;font-size:11px;display:flex}@media (max-width:760px){.cp-product .cp-hero{grid-template-columns:1fr;gap:27px}.cp-product .cp-title{letter-spacing:-1.5px;font-size:38px}.cp-product .cp-brand{margin-bottom:14px}.cp-product .cp-visual{padding:18px}.cp-product .cp-plan{grid-template-columns:1fr;gap:18px;padding:23px}.cp-product .cp-cta{text-align:left}.cp-product .cp-features{gap:16px;margin:26px 0}.cp-product .cp-feature h3{font-size:13px}.cp-product .cp-feature p{font-size:11px}.cp-landing{padding:0 20px 28px}.cp-landing .cp-nav{padding:24px 0 36px}.cp-product .cp-intro{font-size:15px}.cp-product .cp-previewbody{padding:15px}.cp-product .cp-paper{padding:18px 14px}}@media (max-width:360px){.cp-product .cp-title{font-size:34px}.cp-product .cp-features{grid-template-columns:1fr}.cp-product .cp-visual{padding:12px}.cp-product .cp-month{font-size:27px}}
