.page-head{padding-block:clamp(72px,9vw,140px) clamp(20px,3vw,40px)}.page-head .wrap{max-width:760px}.page-head h1{margin:18px 0 22px}.page-head .lede{max-width:64ch}.worth-section{max-width:860px;margin:0 auto}.worth-intro{text-align:center;margin-bottom:40px}.worth-contrast{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;max-width:760px;margin:0 auto 40px;display:grid}.worth-card{border:1px solid var(--stone-200);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:22px 24px;display:flex;box-shadow:0 4px 12px #0f172a0a}.worth-card.planned{border-color:color-mix(in srgb, var(--teal) 35%, var(--stone-200));box-shadow:0 10px 24px -10px #0f766e38}.worth-card .wc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:11px;font-weight:700}.worth-card.planned .wc-label{color:var(--teal)}.worth-card .wc-title{font-family:var(--serif);color:var(--slate-800);font-size:20px;font-weight:700;line-height:1.2}.worth-card .wc-amount{font-family:var(--serif);color:var(--slate-800);font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;font-weight:700;line-height:1}.worth-card.planned .wc-amount{color:var(--teal-ink)}.worth-card .wc-note{color:var(--slate-500);margin-top:6px;font-size:13px}.worth-vs{font-family:var(--serif);color:var(--slate-400);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:13px;font-weight:600}.worth-body{max-width:640px;color:var(--slate-700);margin:0 auto;font-size:16px;line-height:1.65}.worth-body p{margin:0}.worth-body p+p{margin-top:16px}.worth-beat{background:var(--stone-50);border-left:3px solid var(--teal);border-radius:0 10px 10px 0;max-width:640px;margin:32px auto 0;padding:20px 24px}.worth-beat .wb-label{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:11px;font-weight:700}.worth-beat p{color:var(--slate-700);margin:0;font-size:15px;line-height:1.65}.worth-oop{max-width:640px;color:var(--slate-500);margin:24px auto 0;font-size:13px;line-height:1.6}.worth-close{text-align:center;max-width:560px;color:var(--slate-800);margin:36px auto 0;font-size:17px;font-weight:500}.worth-calc{border:1px solid var(--stone-200);background:#fff;border-radius:16px;gap:24px;max-width:700px;margin:56px auto 0;padding:28px;display:grid;box-shadow:0 18px 40px -20px #0f172a24}.worth-calc-inputs{gap:18px;display:grid}.worth-calc-row{grid-template-columns:140px 1fr;align-items:center;gap:16px;display:grid}.worth-calc-label{color:var(--slate-700);font-size:13px;font-weight:600}.worth-calc-control{align-items:center;gap:12px;display:flex}.worth-calc-step{border:1px solid var(--stone-300);width:32px;height:32px;color:var(--slate-700);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.worth-calc-step:hover{background:var(--stone-50)}.worth-calc-value{font-family:var(--serif);color:var(--slate-800);font-variant-numeric:tabular-nums;text-align:center;min-width:36px;font-size:22px;font-weight:700}.worth-calc-value-num{text-align:left;min-width:72px}.worth-calc-value small{font-family:var(--sans);color:var(--slate-500);margin-left:6px;font-size:13px;font-weight:500}.worth-calc-slider{accent-color:var(--teal);flex:1}.worth-calc-output{background:linear-gradient(135deg, var(--teal-bg) 0%, var(--paper) 100%);text-align:center;border-radius:12px;padding:24px}.worth-calc-output-label{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700}.worth-calc-output-amount{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;margin-top:8px;display:flex}.worth-calc-output-amount span{font-family:var(--serif);color:var(--slate-800);font-variant-numeric:tabular-nums;font-size:42px;font-weight:700;line-height:1}.worth-calc-output-amount small{font-family:var(--sans);color:var(--slate-600);font-size:15px;font-weight:500}.worth-calc-output-note{color:var(--slate-500);margin-top:10px;font-size:12px}.worth-calc-output-contrast{color:var(--slate-700);margin-top:20px;font-size:14px;font-style:italic}.worth-calc-split{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.worth-calc-split-card{border:1px solid var(--stone-200);text-align:left;background:#fff;border-radius:10px;padding:14px 16px}.worth-calc-split-card.planned{border-color:color-mix(in srgb, var(--teal) 35%, var(--stone-200));background:color-mix(in srgb, var(--teal-bg) 45%, #fff)}.worth-calc-split-card.drift{border-color:color-mix(in srgb, var(--coral) 25%, var(--stone-200));background:color-mix(in srgb, var(--coral-bg) 35%, #fff)}.worth-calc-split-card .wcs-label{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:10px;font-weight:700}.worth-calc-split-card.planned .wcs-label{color:var(--teal-ink)}.worth-calc-split-card.drift .wcs-label{color:var(--coral-dk)}.worth-calc-split-card .wcs-amount{font-family:var(--serif);color:var(--slate-800);font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:700;line-height:1}.worth-calc-split-card .wcs-detail{color:var(--slate-500);margin-top:6px;font-size:11px;line-height:1.4}@media (max-width:480px){.worth-calc-split{grid-template-columns:1fr}}@media (max-width:700px){.worth-contrast{grid-template-columns:1fr;gap:14px}.worth-vs{text-align:center;padding:4px 0}.worth-calc-row{grid-template-columns:1fr;gap:8px}.worth-calc-label{font-weight:700}}
