.conversation-options{margin:0 var(--gutter) clamp(4rem, 7vw, 7rem);background:var(--navy-deep);color:var(--paper);border-top:2px solid var(--gold)}.conversation-body{min-width:0;padding:clamp(2rem,4vw,4rem)}.conversation-options h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0;font-weight:400;line-height:1.1}.conversation-options a:hover{text-underline-offset:.3em;text-decoration:underline}.conversation-options a:focus-visible{outline-color:var(--gold-bright)}.conversation-footer{font-family:var(--font-ui), sans-serif;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-top:2.5rem;font-size:.85rem;line-height:1.8;display:flex}.conversation-phone{white-space:nowrap;padding:.75rem 0;display:inline-block}.conversation-phone span{text-underline-offset:.3em;text-decoration:underline}.conversation-footer p{color:#c4cfd7;margin:0}.conversation-footer p a{text-underline-offset:.3em;padding:.75rem 0;text-decoration:underline;display:inline-block}.conversation-options--contact{grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.conversation-photo img{object-fit:contain;width:100%;height:auto;display:block}.conversation-advisors>div+div{border-top:1px solid var(--rule-on-navy);margin-top:1.5rem;padding-top:1.5rem}.conversation-advisors h2{font-size:clamp(2rem,2.8vw,3rem)}.conversation-advisors p{font-family:var(--font-ui), sans-serif;color:#c4cfd7;margin:.5rem 0;font-size:.85rem}.conversation-advisors a{min-height:44px;color:var(--gold-bright);font-family:var(--font-ui), sans-serif;align-items:center;gap:1rem;font-size:.95rem;display:inline-flex}.conversation-options--contact .conversation-footer{margin-top:1rem;display:block}.conversation-options--contact .conversation-footer p{margin-top:.5rem}@media (max-width:900px){.conversation-options--contact{grid-template-columns:1fr}.conversation-advisors{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.conversation-advisors>div+div{border:0;margin:0;padding:0}}@media (max-width:600px){.conversation-footer{margin-top:1.25rem;display:block}.conversation-advisors{display:block}.conversation-advisors>div+div{border-top:1px solid var(--rule-on-navy);margin-top:1.5rem;padding-top:1.5rem}.conversation-options h2{font-size:2.5rem}}.conversation-intake{max-width:24rem}.conversation-intake>a{border:1px solid var(--gold-bright);color:var(--gold-bright);align-items:center;gap:2rem;padding:.75rem 1rem;font-size:.95rem;display:inline-flex}.conversation-intake>p{color:#c4cfd7;margin-top:.65rem;font-size:.8rem;line-height:1.6}.conversation-options--contact .conversation-intake{margin-top:1rem}@media (max-width:600px){.conversation-intake{margin-top:1rem}}.contact-intake-start{margin-top:2rem}.contact-intake-start>a{background:var(--navy-deep);min-height:48px;color:var(--paper);font-family:var(--font-ui), sans-serif;align-items:center;gap:2rem;padding:1rem 1.4rem;display:inline-flex}.contact-intake-start>a:hover{background:#2b4f5e}.contact-intake-start>p{font-family:var(--font-ui), sans-serif;color:var(--ink-soft);margin:.75rem 0 0;font-size:.85rem}.conversation-home{grid-template-columns:1fr minmax(18rem,24rem);align-items:center;gap:2.5rem 4rem;max-width:1120px;margin-inline:auto;display:grid}.conversation-home__intro h2{font-size:clamp(3.5rem,6vw,5.5rem)}.conversation-options .conversation-home__intro h2 em{color:var(--gold-bright);font-weight:400}.conversation-home .conversation-phone{font-family:var(--font-ui), sans-serif;margin-top:.75rem;font-size:.95rem}.conversation-home__actions{min-width:0;font-family:var(--font-ui), sans-serif}.conversation-primary{color:#14232b;background:#e0bc74;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:1rem 1.25rem;display:flex}.conversation-primary:hover{background:#e8c581;text-decoration:none}.conversation-home .conversation-intake{margin-top:1rem}.conversation-home .conversation-intake>a{border:0;justify-content:space-between;gap:1rem;min-height:44px;padding:.65rem 0;text-decoration:none;display:flex}.conversation-home .conversation-intake>a>span:first-child{text-underline-offset:.3em;text-decoration:underline}.conversation-home .conversation-intake>a:hover{color:var(--paper);text-decoration:none}.conversation-home .conversation-intake>p{margin:.15rem 0 0}@media (max-width:700px){.conversation-home{grid-template-columns:1fr;gap:1.5rem;padding:2rem}.conversation-home__intro h2{font-size:3.5rem}}@media (max-width:360px){.conversation-home{padding:1.5rem}}.conversation-options--contact .conversation-intake>a:hover{background:#243e54;text-decoration:none}
