.handoff-hero{background:linear-gradient(135deg,var(--ink),#20594a);border-radius:1.35rem;color:#fff;margin-bottom:1.25rem;padding:clamp(1.5rem,4vw,2.6rem)}.handoff-hero .eyebrow{color:var(--lime)}.handoff-hero h2{font-size:clamp(1.7rem,4vw,2.55rem);letter-spacing:-.04em;line-height:1.08;margin:0;max-width:42rem}.handoff-hero p:not(.eyebrow){color:#d1ddd7;max-width:45rem}.handoff-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.handoff-card{background:#fff;border:1px solid #dfe6e0;border-radius:1rem;padding:1.25rem}.handoff-number{align-items:center;background:var(--lime);border-radius:50%;display:flex;font-size:.78rem;font-weight:900;height:2rem;justify-content:center;width:2rem}.handoff-card h3{font-size:1rem;margin:.9rem 0 .35rem}.handoff-card p{color:var(--muted);font-size:.82rem;margin:0}.handoff-card .button{margin-top:1rem;width:100%}.consultation-box{background:#fff;border:1px solid #dfe6e0;border-radius:1rem;margin-top:1rem;padding:1.4rem}.consultation-box h3{font-size:1.05rem;margin:0 0 .75rem}.consultation-box ul{color:#52665d;font-size:.86rem;margin:0;padding-left:1.2rem}.consultation-box li+li{margin-top:.5rem}.handoff-confirm{align-items:center;background:#edf5dc;border:1px solid #cdddac;border-radius:1rem;display:flex;gap:1.5rem;justify-content:space-between;margin-top:1rem;padding:1.3rem}.handoff-confirm p{color:#53675d;font-size:.83rem;margin:.25rem 0 0}.handoff-confirm.delivered{background:#e4f1cf}.handoff-confirm .button{flex:none}.handoff-limit{margin-top:1rem}@media(max-width:760px){.handoff-grid{grid-template-columns:1fr}.handoff-confirm{align-items:flex-start;flex-direction:column}.handoff-confirm .button{width:100%}}
