.home-notes{padding-block:77px;background:#f4f7fb}
.home-notes-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}
.home-notes header{padding-top:17px}
.home-notes header>.eyebrow{font-size:12px;margin-bottom:18px;line-height:1.7}
.home-notes h2{font-size:37px;line-height:1.3;letter-spacing:-.025em;max-width:450px;text-wrap:balance}
.home-notes header>p:not(.eyebrow){font-size:17px;line-height:1.85;margin-top:22px;max-width:425px}
.home-notes-list{min-width:0;border-top:1px solid #cbd8e9}
.home-note{display:grid;grid-template-columns:124px minmax(0,1fr) 24px;align-items:center;gap:23px;padding:23px 0;border-bottom:1px solid #cbd8e9;min-height:146px}
.home-note>img{width:124px;height:96px;object-fit:cover;border-radius:5px;background:#d7e0eb}
.home-note .eyebrow{font-size:11px;line-height:1.55;letter-spacing:.045em;margin:0 0 9px;color:#37659e}
.home-note h3{font-size:22px;line-height:1.45;letter-spacing:-.02em;font-weight:700;margin:0;text-wrap:pretty}
.home-note-arrow{display:grid;place-items:center;color:var(--blue);transition:transform .15s}
.home-note-arrow>svg{height:23px;width:23px}
.home-note:hover h3{color:var(--blue)}
.home-note:hover .home-note-arrow{transform:translateX(4px)}
.home-note:focus-visible{outline:3px solid #5b99e7;outline-offset:6px;border-radius:2px}
@media(max-width:1100px){.home-notes-layout{gap:50px;grid-template-columns:.85fr 1.15fr}.home-notes h2{font-size:34px}.home-note{grid-template-columns:98px minmax(0,1fr) 22px;gap:18px}.home-note>img{width:98px;height:92px}.home-note h3{font-size:21px}}
@media(max-width:760px){.home-notes{padding-block:49px 43px}.home-notes-layout{grid-template-columns:1fr;gap:30px}.home-notes header{padding:0}.home-notes header>.eyebrow{font-size:12px;margin-bottom:14px}.home-notes h2{font-size:30px;line-height:1.35}.home-notes header>p:not(.eyebrow){font-size:16px;line-height:1.75;margin-top:17px}.home-note{grid-template-columns:72px minmax(0,1fr) 18px;gap:16px;min-height:135px;padding-block:19px}.home-note>img{width:72px;height:76px;align-self:center}.home-note .eyebrow{font-size:11px;line-height:1.55;margin-bottom:6px;letter-spacing:.025em}.home-note h3{font-size:19px;line-height:1.5;letter-spacing:-.015em}.home-note-arrow>svg{width:19px;height:19px}}
@media(max-width:360px){.home-note{grid-template-columns:64px minmax(0,1fr) 17px;gap:12px}.home-note>img{width:64px;height:76px}.home-note h3{font-size:18px}.home-notes h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.home-note-arrow{transition:none}}

.home-note .home-city{white-space:nowrap}

/* Planning expectations belong with the final action, not a second form tutorial. */
.home-start{scroll-margin-top:100px}
.home-start .shell{max-width:960px}
.home-start .home-start-steps{display:flex;justify-content:center;gap:18px;list-style:none;margin:0 0 28px;padding:0;color:#fff}
.home-start-steps li{display:flex;align-items:center;gap:9px;font-size:15px;line-height:1.5;white-space:nowrap}
.home-start-steps li+li:before{content:'→';color:#b8d5ff;font-size:18px;margin-right:8px}
.home-start p.home-start-note{font-size:14px;line-height:1.7;color:#e2edff;margin:20px auto 0}
@media(max-width:760px){.home-start{scroll-margin-top:85px}.home-start .home-start-steps{gap:10px;margin-bottom:24px}.home-start-steps li{font-size:14px;gap:0}.home-start-steps li+li:before{margin-right:10px;font-size:16px}.home-start p.home-start-note{font-size:13px;max-width:27em}}
@media(max-width:360px){.home-start .home-start-steps{gap:8px}.home-start-steps li+li:before{margin-right:8px}}
.home-draft-review{position:fixed;inset:0;width:min(570px,calc(100% - 32px));max-height:calc(100svh - 30px);overscroll-behavior:contain;overflow:auto;margin:auto;padding:clamp(20px,3vw,32px);border:1px solid #bcd0e7;border-block-start:4px solid var(--blue);border-radius:7px;color:var(--ink);background:white;box-shadow:0 18px 60px #142d4d35}
.home-draft-review::backdrop{background:#0c1d36a8}
.home-draft-review h2{font-size:clamp(22px,2.5vw,32px);line-height:1.3;letter-spacing:-.02em}
.home-draft-review p{font-size:16px;line-height:1.65;margin-block-start:12px;white-space:pre-line;overflow-wrap:anywhere}
.home-draft-review .home-review-route{font-weight:700;color:var(--ink)}
.home-draft-review [role=alert]{color:#822c17;background:#fff1e8;padding:8px 10px;border-inline-start:3px solid #994320}
.home-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-block-start:22px}
.home-review-actions .button,.home-review-actions .link-button{min-height:44px;padding:10px 14px;line-height:1.45}
.home-review-actions .link-button{color:var(--blue);text-underline-offset:3px}
@media(max-width:500px){.home-review-actions{align-items:stretch;flex-direction:column}.home-draft-review p{font-size:15px}}
.faq-list .faq-next{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;margin-bottom:8px;color:var(--blue);font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:4px}
.faq-next svg{width:16px;height:16px}
