.step649{--p649-accent:#0f766e;--p649-ink:#17242a;--p649-muted:#52666a;--p649-line:#d5e1de;--p649-soft:#e8f4f1;background:#f7faf9;color:var(--p649-ink);padding:clamp(1.5rem,4vw,4rem) 0 6rem}.step649__container{display:grid;gap:clamp(2.8rem,7vw,6rem)}.step649__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:clamp(2rem,5vw,5rem);align-items:center}.step649__breadcrumb{display:flex;gap:.6rem;margin-bottom:1.8rem;font-size:.8rem}.step649__eyebrow,.step649__heading>div>p,.step649__handoff>div>p{margin:0;color:var(--p649-accent);font-size:.73rem;font-weight:850;letter-spacing:.17em}.step649 h1{font-size:clamp(2.4rem,5.2vw,5rem);line-height:1.06;letter-spacing:-.045em;margin:.65rem 0 1.1rem}.step649 h2{font-size:clamp(1.75rem,3.4vw,3rem);line-height:1.16;letter-spacing:-.035em}.step649 p{line-height:1.75}.step649__hero dl{display:flex;gap:1.5rem;margin:1.6rem 0 0}.step649__hero dl div{border-left:2px solid var(--p649-accent);padding-left:.75rem}.step649__hero dt{color:var(--p649-muted);font-size:.72rem}.step649__hero dd{margin:0;font-weight:850}.step649 figure{position:relative;margin:0;overflow:hidden;background:#dce8e4}.step649 figure img{display:block;width:100%;height:100%;object-fit:cover}.step649__hero figure{aspect-ratio:5/4;border-radius:1.2rem}.step649 figcaption{position:absolute;inset:auto .8rem .8rem;background:#fff;padding:.55rem .75rem;color:var(--p649-ink);font-size:.72rem}.step649__heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.5rem}.step649__heading h2{margin:.35rem 0 0}.step649__heading>span{max-width:32rem;color:var(--p649-muted);font-size:.84rem;line-height:1.7}.step649__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.step649__card{display:grid;grid-template-rows:auto 1fr;min-width:0;background:#fff;border:1px solid var(--p649-line);border-radius:1rem;overflow:hidden}.step649__card figure{aspect-ratio:16/10}.step649__card figure figcaption{inset:auto auto .65rem .65rem;color:var(--p649-accent);font-weight:850}.step649__card-body{display:grid;grid-template-rows:auto 1fr auto auto;gap:.75rem;padding:1rem}.step649__card-body>p{margin:0;color:var(--p649-accent);font-size:.75rem;font-weight:850}.step649__card h3{margin:0;font-size:1.05rem;line-height:1.55}.step649__service-tags{display:flex;flex-wrap:wrap;gap:.35rem;align-content:start}.step649__service-tags>span{background:var(--p649-soft);border-radius:10rem;padding:.3rem .55rem;color:var(--p649-ink);font-size:.7rem}.step649__detail-link{align-self:end;color:var(--p649-accent);font-size:.82rem;font-weight:850;text-decoration:underline;text-underline-offset:.22em}.step649__empty{background:#fff;border:1px solid var(--p649-line);border-radius:1rem;padding:1.5rem}.step649__handoff{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1fr);gap:2rem;background:var(--p649-ink);color:#fff;border-radius:1.2rem;padding:clamp(1.5rem,4vw,3.2rem)}.step649__handoff h2{margin:.4rem 0}.step649__handoff .public-cta-card{background:var(--p649-accent)}.step649__handoff>[data-public-confirmation-note]{grid-column:1/-1;border-top:1px solid #ffffff33;padding-top:1rem;margin:0;color:#d6e2e0;font-size:.78rem}.step649 a:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}@media(max-width:900px){.step649__hero,.step649__handoff{grid-template-columns:1fr}.step649__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.step649__handoff>[data-public-confirmation-note]{grid-column:auto}}@media(max-width:620px){.step649{padding-top:1rem}.step649__hero{gap:1.2rem}.step649__hero figure{aspect-ratio:4/3}.step649__heading{display:block}.step649__heading>span{display:block;margin-top:.6rem}.step649__cards{grid-template-columns:1fr}.step649__card{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);grid-template-rows:1fr}.step649__card figure{aspect-ratio:auto;min-height:100%}.step649__card-body{padding:.85rem}.step649__card h3{font-size:.95rem}.step649__hero dl{flex-wrap:wrap}}.step649__handoff h2,.step649__handoff p,.step649__handoff a,.step649__handoff span,.step649__handoff strong,.step649__handoff .public-cta-related-title,.step649__handoff .density-link-row__label,.step649__handoff .density-link-row__description,.step649__handoff .density-link-row__mark{color:#fff!important}.step649__handoff>div>p:first-child{color:#5eead4!important}
