.contact-page .contact-hero{background:var(--orange);padding:160px var(--gutter) 88px;align-items:flex-end;min-height:70vh;display:flex;position:relative;overflow:hidden}.contact-page .contact-hero-inner{z-index:1;width:100%;max-width:1100px;margin:0 auto;position:relative}.contact-page .contact-eyebrow{color:#ffffffb8;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:700;display:inline-flex}.contact-page .contact-eyebrow:before{content:"";background:#ffffff85;border-radius:999px;width:28px;height:2px}.contact-page .contact-title{letter-spacing:-3.5px;color:var(--white);margin-bottom:26px;font-size:clamp(52px,7vw,96px);font-weight:800;line-height:.94}.contact-page .contact-title em{color:var(--yellow);font-style:normal}.contact-page .contact-sub{color:#ffffffad;max-width:760px;font-size:19px;line-height:1.65}.contact-page .contact-hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.contact-page .support-section{background:var(--offwhite);padding:88px var(--gutter) 36px}.contact-page .support-inner{max-width:1100px;margin:0 auto}.contact-page .support-intro{margin-bottom:38px}.contact-page .support-title{letter-spacing:-2px;margin-bottom:12px;font-size:clamp(34px,4.8vw,56px);line-height:1.02}.contact-page .support-copy{color:var(--muted);max-width:760px;font-size:17px;line-height:1.75}.contact-page .support-grid{display:block}.contact-page .support-card{background:var(--white);border:1px solid var(--border);border-radius:20px;flex-direction:column;max-width:820px;min-height:0;padding:28px;display:flex}.contact-page .support-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:12px;font-size:11px;font-weight:700}.contact-page .support-email{letter-spacing:-.7px;color:var(--black);margin-bottom:12px;font-size:25px;font-weight:800;text-decoration:none}.contact-page .support-text{color:var(--muted);margin-bottom:12px;font-size:15px;line-height:1.7}.contact-page .support-list{color:var(--muted);margin-left:18px;font-size:15px;line-height:1.85}.contact-page .support-meta{color:#6d6154;letter-spacing:.04em;margin-top:18px;font-size:12px;font-weight:700}.contact-page .help-section{background:var(--offwhite);padding:24px var(--gutter) 110px}.contact-page .help-inner{grid-template-columns:1fr 1fr;gap:18px;max-width:1100px;margin:0 auto;display:grid}.contact-page .help-col{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:30px}.contact-page .help-title{letter-spacing:-1.4px;margin-bottom:16px;font-size:34px;line-height:1.05}.contact-page .help-list{color:var(--muted);margin-left:18px;font-size:15px;line-height:1.9}.contact-page .help-col-dark{background:var(--black);color:#ffffffb8;border-color:#ffffff1f}.contact-page .help-dark-title{color:var(--white);letter-spacing:-1px;margin-bottom:10px;font-size:30px;font-weight:800}.contact-page .help-dark-text{color:#ffffff94;margin-bottom:20px;font-size:15px;line-height:1.75}.contact-page .help-dark-row{color:#fffc;border-top:1px solid #ffffff21;justify-content:space-between;gap:10px;padding:10px 0;font-size:14px;display:flex}@media (width<=1024px){.contact-page .support-grid,.contact-page .help-inner{grid-template-columns:1fr}.contact-page .support-email{font-size:22px}}
