.concept-a{background:#fff}
.concept-a .site-header{color:var(--ink);border-bottom:1px solid rgba(19,43,50,.16)}
.a-hero{position:relative;min-height:820px;background:linear-gradient(90deg,rgba(244,248,247,.99) 0%,rgba(244,248,247,.92) 39%,rgba(244,248,247,.14) 69%),url('../images/reception-concept.png') center/cover}
.a-hero-inner{padding-top:calc(var(--header-height) + 102px);padding-bottom:180px}
.a-hero-copy{max-width:720px}
.a-hero .section-kicker{margin-bottom:24px}
.a-hero h1{margin:0;font-size:64px;line-height:1.14;font-weight:750}
.a-hero h1 strong{color:var(--primary)}
.a-hero-lead{max-width:550px;margin:26px 0 0;color:#40595f;font-size:18px;line-height:1.75}
.a-hero-actions{display:flex;gap:10px;margin-top:34px}
.a-hero-note{margin:14px 0 0;color:#667b7f;font-size:11px}
.a-hero-paths{position:absolute;left:0;right:0;bottom:0;background:rgba(19,43,50,.97);color:#fff}
.a-path-grid{display:grid;grid-template-columns:230px repeat(3,1fr);min-height:128px}
.a-path-heading{display:flex;flex-direction:column;justify-content:center;padding:26px 28px 26px 0}
.a-path-heading strong{font-size:18px}.a-path-heading span{margin-top:7px;color:#adc4c6;font-size:12px}
.a-path{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:25px;border:0;border-left:1px solid #ffffff25;background:transparent;color:#fff;text-align:left;cursor:pointer}
.a-path:hover,.a-path[aria-pressed="true"]{background:#ffffff0d}
.a-path span{display:block;color:#80c3be;font-size:11px;font-weight:750}.a-path strong{display:block;margin-top:8px;font-size:16px;line-height:1.45}.a-path svg{width:19px;height:19px}
.a-guide-intro{display:flex;align-items:end;justify-content:space-between;gap:44px}.a-guide-intro .section-copy{margin:0;max-width:420px}
.a-purpose-wrap{margin-top:70px;padding:44px;background:var(--bg)}
.a-purpose-wrap h3{margin:0;font-size:24px}.a-purpose-wrap>p{margin:10px 0 0;color:var(--muted)}
.concept-a .timeline{grid-template-columns:repeat(4,1fr)}
.a-journey-head{display:flex;align-items:end;justify-content:space-between;gap:50px}.a-journey-head .section-copy{margin:0;max-width:410px}
.a-proof-note{margin-top:22px;padding:16px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.7}
.a-prep-side{padding-top:8px}
.a-contact{background:var(--ink);color:#fff}
.a-contact .inquiry-form{box-shadow:0 22px 60px rgba(4,19,23,.24)}

@media(max-width:1024px){
  .a-hero{min-height:790px;background:linear-gradient(90deg,rgba(244,248,247,.97),rgba(244,248,247,.62)),url('../images/reception-concept.png') center/cover}
  .a-hero h1{font-size:54px}
  .a-path-grid{grid-template-columns:repeat(3,1fr)}
  .a-path-heading{display:none}
  .a-guide-intro,.a-journey-head{align-items:flex-start;flex-direction:column}
  .a-guide-intro .section-copy,.a-journey-head .section-copy{margin-top:0}
}

@media(max-width:760px){
  .a-hero{min-height:910px;background:linear-gradient(90deg,rgba(244,248,247,.97),rgba(244,248,247,.67)),url('../images/reception-concept.png') 58% center/cover}
  .a-hero-inner{padding-top:calc(var(--header-height) + 70px);padding-bottom:260px}
  .a-hero h1{font-size:40px;line-height:1.24}
  .a-hero-lead{font-size:16px}
  .a-hero-actions{align-items:stretch;flex-direction:column;width:230px}
  .a-path-grid{grid-template-columns:1fr;min-height:222px}
  .a-path{min-height:74px;padding:14px 20px;border-left:0;border-top:1px solid #ffffff25}
  .a-path:first-of-type{border-top:0}
  .a-path span{display:none}.a-path strong{margin:0;font-size:14px}
  .a-purpose-wrap{margin-top:48px;padding:28px 20px}
}
