.contact-page{max-width:var(--content-text);margin:0 auto;padding:var(--page-top-space) 0 var(--page-section-space)}.contact-page__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-5)}.contact-page__eyebrow{margin:0 0 1.2rem;font-family:var(--font-heading);font-size:.7rem;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);font-weight:600}.contact-page__header h1{font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.16;letter-spacing:.08em;font-weight:300;color:var(--text-strong)}.contact-page__intro{margin:1.3rem auto 0;max-width:62ch;font-size:1.07rem;line-height:1.72;color:var(--text-soft)}.contact-page__promise{margin:0 auto;max-width:62ch;text-align:center;font-size:1rem;line-height:1.72;color:var(--muted)}.contact-page__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:var(--page-section-space-sm) 0 var(--page-section-space)}.path-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:clamp(1.6rem,3vw,2.3rem);border:1px solid var(--divider-subtle);background:var(--surface);min-height:100%;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.path-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line) 45%);transform:translateY(-2px);box-shadow:0 8px 18px #00000008}.path-card__eyebrow{margin:0 0 .9rem;font-family:var(--font-heading);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-weight:600}.path-card h3{margin:0;font-size:.98rem;letter-spacing:.1em;font-weight:500;color:var(--text-strong)}.path-card p{margin:.95rem 0 0;font-size:.95rem;line-height:1.66;color:var(--text-soft);flex-grow:1}.path-card__meta{margin-top:.85rem;margin-bottom:1.25rem;font-size:.88rem;color:var(--muted);flex-grow:0}.path-card__link{margin-top:1.2rem;align-self:flex-start;font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--text);border-bottom:1px solid var(--line);padding-bottom:.18rem;transition:color .22s ease,border-color .22s ease,transform .22s ease}.path-card__link:hover{color:var(--accent);border-bottom-color:var(--accent);transform:translateY(-1px)}.contact-page__direct{display:flex;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;text-align:center;border-top:1px solid var(--divider-subtle);padding-top:var(--page-section-space-sm)}.contact-page__direct h2{margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem);letter-spacing:.1em;font-weight:400;color:var(--text-strong)}.contact-page__direct p{margin:1.2rem 0 0}.contact-page__direct a{font-family:var(--font-heading);font-size:clamp(.98rem,2vw,1.08rem);letter-spacing:.08em;font-weight:500;color:var(--text);border-bottom:1px solid var(--text);padding-bottom:.22rem;transition:color .22s ease,border-color .22s ease,transform .22s ease}.contact-page__direct a:hover{color:var(--accent);border-bottom-color:var(--accent);transform:translateY(-1px)}.contact-page__response-note{margin-top:1.55rem;font-size:.9rem;line-height:1.65;color:var(--muted);font-style:italic}.contact-page .legacy-note{margin-bottom:var(--space-5)}@media(max-width:840px){.contact-page__paths{grid-template-columns:1fr}}
