@import url("home.css");

/* Content pages */
.cwrap{max-width:840px;margin:0 auto;padding:0 24px;}
.cpage{padding:54px 0 70px;}
.chero{max-width:760px;margin:0 auto 14px;text-align:center;}
.chero .k{font-family:"Plus Jakarta Sans";font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-ink);margin-bottom:12px;}
.chero h1{font-size:42px;font-weight:800;line-height:1.06;margin-bottom:14px;}
.chero p{font-size:18px;color:var(--s700);}
.cbody{margin-top:34px;}
.cbody h2{font-size:24px;font-weight:800;color:var(--navy);margin:34px 0 12px;}
.cbody h3{font-size:17px;color:var(--navy);margin:18px 0 6px;font-family:"Plus Jakarta Sans";}
.cbody p{color:var(--s700);font-size:16px;margin-bottom:14px;line-height:1.7;}
.cbody ul{margin:0 0 16px;padding-left:22px;}
.cbody li{color:var(--s700);font-size:16px;margin-bottom:8px;line-height:1.6;}
.cbody a.inline{color:var(--cyan-ink);font-weight:600;}
.note-banner{background:var(--coral-tint);color:var(--coral-strong);border-radius:12px;padding:13px 16px;font-size:14px;margin-bottom:22px;}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:8px 0 8px;}
.pcard{background:var(--surface);border:1px solid var(--s200);border-radius:18px;box-shadow:var(--shadow);padding:24px;display:flex;flex-direction:column;}
.pcard.feat{border:2px solid var(--coral);}
.pcard .nm{font-family:"Plus Jakarta Sans";font-weight:800;font-size:18px;color:var(--navy);}
.pcard .pr{font-family:"Plus Jakarta Sans";font-weight:800;font-size:30px;color:var(--navy);margin:8px 0 2px;}
.pcard .pr small{font-size:14px;font-weight:600;color:var(--s500);}
.pcard ul{list-style:none;padding:0;margin:14px 0 18px;}
.pcard li{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:var(--s700);margin-bottom:9px;}
.pcard li::before{content:"✓";color:var(--green);font-weight:800;}
.pcard .btn{margin-top:auto;}
.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:10px 0;}
.stp{background:var(--surface);border:1px solid var(--s200);border-radius:16px;padding:22px;}
.stp .n{font-family:"Plus Jakarta Sans";font-weight:800;color:var(--coral);font-size:13px;}
.stp h3{margin:8px 0 6px;}
.tier{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--s200);border-radius:14px;padding:16px;margin-bottom:11px;}
.tier .badge{font-family:"Plus Jakarta Sans";font-weight:700;font-size:12px;padding:6px 11px;border-radius:999px;white-space:nowrap;}
.faq{background:var(--surface);border:1px solid var(--s200);border-radius:14px;padding:6px 18px;margin-bottom:10px;}
.faq summary{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:var(--navy);cursor:pointer;padding:14px 0;}
.faq p{padding-bottom:14px;margin:0;}
.cta-band{background:linear-gradient(140deg,var(--navy),#15355f);color:#fff;border-radius:22px;padding:38px;text-align:center;margin-top:40px;}
.cta-band h2{color:#fff;font-size:26px;margin-bottom:10px;}
.cta-band p{color:#bcd0e6;margin-bottom:20px;}
.legal p, .legal li{font-size:15px;}
.legal h2{font-size:20px;}
@media(max-width:780px){.cards,.steps3{grid-template-columns:1fr;}.chero h1{font-size:32px;}}
/* Embedded contextual calculators (.ec) */
.ec{background:var(--surface);border:1px solid var(--s200);border-radius:16px;box-shadow:var(--shadow);padding:22px;margin:18px 0;}
.ec h2,.ec h3{font-family:"Plus Jakarta Sans";font-weight:800;color:var(--navy);}
.ec h3{font-size:17px;margin-bottom:4px;display:flex;align-items:center;gap:8px;}
.ec .sub{font-size:13px;color:var(--s500);margin-bottom:15px;}
.ec .row{margin-bottom:13px;}
.ec .row label{display:flex;justify-content:space-between;font-family:"Plus Jakarta Sans";font-weight:700;font-size:12.5px;color:var(--navy);margin-bottom:6px;}
.ec .row label b{color:var(--coral-strong);font-variant-numeric:tabular-nums;}
.ec input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:7px;border-radius:999px;background:var(--s200);outline:none;cursor:pointer;}
.ec input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--navy);border:4px solid #fff;box-shadow:0 2px 8px rgba(11,37,69,.35);cursor:grab;}
.ec .out{background:linear-gradient(140deg,var(--navy),#15355f);color:#fff;border-radius:12px;padding:15px;text-align:center;margin-top:4px;}
.ec .out.green{background:linear-gradient(140deg,#0e5e40,#15a36b);}
.ec .out.amber{background:linear-gradient(140deg,#7a5a12,#b97a1d);}
.ec .out .l{font-size:12px;opacity:.88;}
.ec .out .big{font-family:"Plus Jakarta Sans";font-weight:800;font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;}
.ec .bk{font-size:12.5px;color:var(--s700);margin-top:11px;}
.ec .bk div{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--s200);}
.ec .bk div:last-child{border-bottom:none;font-weight:700;color:var(--navy);}
.ec .note{font-size:12px;color:var(--s500);margin-top:10px;}
.ec .note a{color:var(--coral-strong);font-weight:700;}
.ec-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
@media(max-width:780px){.ec-grid{grid-template-columns:1fr;}}
