.home-hero{background-image:url('images/home-hero-v2.png')!important}
.hero-note{max-width:480px;margin:0;padding-left:14px;border-left:2px solid var(--gold);color:var(--muted);font-size:12px}
.services-section .card{display:flex;flex-direction:column}
.limited-card{position:relative}.availability-badge{position:absolute;top:14px;right:14px;padding:5px 8px;border-radius:99px;background:#f2e2c8;color:#825912;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.services-section .card>p:first-of-type{min-height:60px}
.best-for{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);color:var(--muted)}
.single-inquiry{max-width:660px;margin:30px auto 0;padding:25px;border-radius:9px;background:var(--navy);color:#fff;text-align:center}
.single-inquiry p{margin-bottom:16px}
.single-inquiry .button{background:var(--cream);color:var(--navy)}
.single-inquiry small{display:block;margin-top:10px;color:#ffffffb8;font-size:10px}
.home-journey{background:linear-gradient(180deg,var(--cream),#fffdfa)}.journey-heading{max-width:720px;margin:0 auto 30px;text-align:center}.journey-heading .eyebrow{margin-bottom:8px}.journey-heading h2{margin:0 0 8px;font-size:39px}.journey-heading>p:last-child{color:var(--muted);font-size:12px}.included-panel,.next-panel{padding:30px;border:1px solid var(--border);border-radius:12px;background:#fff}.included-panel>h3,.next-panel>h3{margin:0 0 22px;text-align:center;font-size:29px}.included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.included-item{display:flex;gap:16px;padding:19px 24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.included-item:nth-child(2n){border-right:0}.included-item:nth-child(n+3){border-bottom:0}.included-item>span{color:var(--coral);font:500 25px Cormorant,serif}.included-item h4,.home-step h4{margin:0 0 5px;color:var(--navy);font-size:12px}.included-item p,.home-step p{margin:0;color:var(--muted);font-size:10px}.flow-bridge{width:max-content;max-width:90%;margin:18px auto;padding:9px 20px;border-radius:99px;background:var(--peach);display:flex;align-items:center;gap:15px;color:var(--navy);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.flow-bridge b{color:var(--coral);font-size:18px}.next-panel{background:var(--navy);color:#fff}.next-panel>h3{color:#fff}.home-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.home-step{position:relative;padding:4px 20px 2px;text-align:center;border-right:1px solid #ffffff2e}.home-step:last-child{border:0}.home-step>span{width:38px;height:38px;margin:0 auto 10px;border-radius:50%;background:var(--cream);color:var(--navy);display:grid;place-items:center;font:500 20px Cormorant,serif}.home-step h4{color:#fff}.home-step p{color:#ffffffbd}
@media(max-width:700px){.included-grid,.home-steps{grid-template-columns:1fr}.included-item,.included-item:nth-child(2n),.included-item:nth-child(n+3){border-right:0;border-bottom:1px solid var(--border)}.included-item:last-child{border-bottom:0}.home-step{padding:15px;border-right:0;border-bottom:1px solid #ffffff2e}.home-step:last-child{border-bottom:0}.flow-bridge{width:auto;justify-content:center;flex-wrap:wrap}.availability-badge{position:static;align-self:center;margin:-4px auto 9px}}
@media(max-width:560px){.services-section .card>p:first-of-type{min-height:0}.single-inquiry{padding:24px 18px}.included-panel,.next-panel{padding:24px 18px}}
