/* One clear invitation to try Helmut, followed by the full plans. */
.arrival{padding-top:24px;padding-bottom:8px}
.live-card{background:var(--mint);border:1px solid #badac8;border-radius:26px;padding:34px 40px 30px;text-align:center;min-width:0}
.live-topline{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:19px}
.live-topline .eyebrow{font-size:.69rem;margin:0;letter-spacing:.12em}
.live-wave{display:flex;align-items:center;gap:4px;height:23px;flex-shrink:0}
.live-wave i{width:3px;border-radius:4px;background:var(--forest);height:8px}
.live-wave i:nth-child(2),.live-wave i:nth-child(4){height:15px}.live-wave i:nth-child(3){height:23px}
.live-card h1{font-size:clamp(2.1rem,3.9vw,3.1rem);line-height:1.1;margin:0 auto 15px}
.live-card h1 em{font-weight:500}
.live-copy{font-size:1rem;line-height:1.55;max-width:58ch;margin:0 auto 22px;color:#315743}
.live-number{display:flex;gap:16px;align-items:center;background:var(--cream);border:1px solid #fff;border-radius:18px;padding:17px 24px;max-width:540px;margin:0 auto;font-size:clamp(1.25rem,2.7vw,2.05rem);font-weight:600;letter-spacing:-.025em;box-shadow:0 8px 24px #0139270c;transition:background .15s,transform .15s;white-space:nowrap}
.live-number:hover{background:white;transform:translateY(-2px)}
.live-number svg{width:24px;height:24px;flex-shrink:0}.live-number>span:not(.call-arrow){flex:1}.call-arrow{font-size:1.4rem}
.live-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px auto 0;max-width:540px;flex-wrap:wrap}
.live-invite{font-size:.76rem;font-weight:600}
.live-bottom button{font:inherit;font-size:.8rem;font-weight:600;color:var(--forest);border:0;background:transparent;padding:9px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:40px}
.live-hint{font-size:.7rem;line-height:1.5;color:#42634e;max-width:76ch;margin:10px auto 0}
.pricing-details{padding-top:46px;padding-bottom:60px}
/* Remove 38px of vertical whitespace without changing text or button sizes. */
.pricing-details .plan{padding-block:24px}
.pricing-details .plan .sub{margin-bottom:14px}
.pricing-details .plan ul{margin-bottom:16px}
.stories-section{background:#edf5ef;padding-block:74px;border-block:1px solid #d8e7dc}
.stories-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px}
.stories-heading h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.12}.stories-heading h2 em{font-weight:500;color:#42704e}
.stories-heading>p{max-width:37ch;font-size:.9rem;color:#526957;line-height:1.65;padding-bottom:3px}
.story-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}
.story-card{border-radius:22px;padding:27px;background:#fcfefa;border:1px solid #d7e6da;display:flex;flex-direction:column;min-width:0}
.story-meta{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}
.story-example{font-size:.6rem;letter-spacing:.025em;border:1px solid #c8d9cd;padding:3px 7px;border-radius:100px;font-weight:400}
.story-time{font-size:2.2rem;letter-spacing:-.05em;line-height:1.2;font-weight:500;margin:32px 0 22px;font-variant-numeric:tabular-nums}
.story-time span{padding-inline:7px;font-size:1.2rem;vertical-align:middle}
.story-card h3{font-size:1.4rem;line-height:1.2;margin-bottom:16px}
.story-card>p{font-size:.9rem;line-height:1.7;color:#4b6553;margin-bottom:26px}
.story-result{display:flex;gap:10px;padding-top:20px;border-top:1px solid #d7e6da;font-size:.8rem;line-height:1.55;margin-top:auto;font-weight:500}.story-result>span:first-child{font-size:1.15rem}
.story-feature{background:var(--forest);border-color:var(--forest);color:var(--cream)}
.story-feature .story-time{color:var(--gold)}.story-feature>p{color:var(--mint)}.story-feature .story-example{border-color:#cae6d54d;color:var(--mint)}.story-feature .story-result{border-color:#cae6d538}
.feedback-invite{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:28px}
.feedback-invite strong{font-weight:600;font-size:.94rem}.feedback-invite p{font-size:.8rem;color:#526957;margin-top:3px;max-width:75ch}
.feedback-invite a{flex-shrink:0;font-size:.84rem;font-weight:600;padding:12px 0;text-decoration:underline;text-underline-offset:5px}

@media(max-width:900px){
 .live-card{padding:30px}.live-card h1{font-size:2.7rem}
 .story-grid{grid-template-columns:1fr 1fr}.story-feature{grid-column:1/-1}.story-feature .story-time{margin-top:22px}.story-feature>p{max-width:75ch}
 .stories-heading{align-items:flex-start;gap:24px}.stories-heading>p{max-width:31ch}
}
@media(max-width:640px){
 .arrival{padding-top:14px;padding-bottom:4px}.live-card{border-radius:22px;padding:27px 22px 24px}
 .live-topline{margin-bottom:18px;gap:10px}.live-topline .eyebrow{font-size:.61rem}.live-topline .eyebrow::before{width:14px;margin-right:7px}
 .live-card h1{font-size:2.05rem}.live-copy{font-size:.94rem;margin-bottom:20px}
 .live-number{font-size:1.4rem;gap:10px;padding:14px 12px;border-radius:14px}.live-number svg{width:20px;height:20px}.call-arrow{font-size:1.1rem}
 .live-bottom{gap:4px}.live-invite{font-size:.69rem}.live-bottom button{font-size:.74rem}.live-hint{font-size:.68rem;line-height:1.5;margin-top:8px}
 .pricing-details{padding-block:38px 48px}.pricing-details .plan{padding-block:16px}
 .stories-section{padding-block:48px}.stories-heading{display:block;margin-bottom:24px}.stories-heading h2{font-size:2.2rem}.stories-heading>p{max-width:44ch;margin-top:20px;font-size:.84rem}.story-grid{grid-template-columns:1fr}.story-feature{grid-column:auto}.story-card{padding:25px}.story-time{margin-block:24px 18px}.story-card h3{font-size:1.55rem}.story-card>p{font-size:.91rem}.feedback-invite{display:block}.feedback-invite a{display:inline-block;margin-top:9px}
}
@media(max-width:360px){.live-card{padding:25px 17px 22px}.live-card h1{font-size:1.83rem}.live-number{font-size:1.18rem;padding:13px 10px;gap:8px}.live-number svg{width:17px}.live-invite{font-size:.64rem}.live-bottom button{font-size:.68rem}}
@media(prefers-reduced-motion:reduce){.live-number{transition:none}.live-number:hover{transform:none}}
