/* Quiet, readable free-plan messaging in the existing sakura palette. */
.calm-home #main .hero-free-note {display:flex;align-items:center;gap:7px;font-size:.95rem;line-height:1.5;color:#756674;margin-top:18px;}
.hero-free-note svg {width:20px;height:20px;flex:none;color:#58856c;}
.currency-showcase {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,84px);padding-block:64px;scroll-margin-top:100px;}
.free-included {display:inline-flex;padding:6px 12px;border-radius:20px;background:#edf5ef;color:#416c53;font-size:.9rem;font-weight:700;margin-bottom:16px;}
.currency-copy h2 {font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.2;margin-bottom:20px;}
.currency-copy p {color:#655a64;max-width:530px;margin-bottom:18px;}
.currency-example {margin:0;min-width:0;padding:30px 24px 20px;background:#fffafc;border-radius:28px;}
.currency-records {display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;}
.currency-record {display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;border:1px solid #e9dce3;background:#fff;border-radius:16px;padding:20px 10px;}
.currency-record svg {width:40px;height:40px;margin-bottom:3px;}
.currency-record span {font-size:.95rem;color:#6b5a65;}
.currency-record strong {font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.3;color:#302936;}
.currency-record small {font-size:.8rem;color:#806e7b;}
.currency-plus {font-size:1.6rem;color:#b77493;text-align:center;}
.currency-flow {display:flex;gap:10px;align-items:center;justify-content:center;color:#8d5470;font-size:.95rem;padding:18px 0;}
.currency-flow svg {width:24px;height:28px;flex:none;}
.currency-total {display:flex;align-items:center;justify-content:center;gap:18px;background:#f8e9f0;border-radius:16px;padding:20px;}
.currency-total>div {display:flex;flex-direction:column;gap:6px;}
.currency-total span {font-size:.95rem;color:#775466;}
.currency-total strong {font-size:2rem;color:#aa416e;line-height:1.25;}
.currency-total small {font-size:.85rem;font-weight:500;}
.currency-example figcaption {font-size:.8rem;color:#806e7b;text-align:center;margin-top:14px;line-height:1.5;}
@media(max-width:850px){.hero-free-note{justify-content:center}.currency-showcase{grid-template-columns:1fr;gap:28px}.currency-example{width:100%;max-width:540px;justify-self:center}}
@media(max-width:650px){.currency-showcase{padding-block:36px}.currency-example{padding:22px 14px 16px}.currency-records{gap:7px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.currency-record{padding:16px 8px}.currency-total{padding:18px}.currency-flow{font-size:.875rem}}
