.coaching-hero{padding:140px 56px 80px;background:var(--bg-page);position:relative;overflow:hidden}.coaching-hero-radial{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 85% 50%,rgba(200,151,61,.07) 0,transparent 70%);pointer-events:none}.coaching-hero h1 em{color:var(--gold);font-style:italic}.who-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.who-card-icon{font-size:28px;margin-bottom:16px}.who-card h3{margin-bottom:10px}.who-card p{font-size:14px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;position:relative}.process-connector{position:absolute;top:28px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--border),var(--border),transparent);pointer-events:none}.process-step{position:relative;padding:0 24px}.process-step:first-child{padding-left:0}.process-step:last-child{padding-right:0}.process-circle{width:56px;height:56px;background:var(--bg-navy);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:1}.process-circle.gold{background:var(--gold)}.process-circle span{font-family:var(--font-cormorant),serif;font-size:22px;font-weight:600;color:var(--gold)}.process-circle.gold span{color:#FAFAF7}.process-step h3{margin-bottom:10px}.process-step p{font-size:14px}@media (max-width:860px){.process-grid{grid-template-columns:1fr;gap:32px}.process-connector{display:none}.process-step{padding:0}}.included-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.included-list{display:flex;flex-direction:column}.included-item{padding:20px 0;border-top:1px solid var(--border);display:flex;gap:16px;align-items:flex-start}.included-item:last-child{border-bottom:1px solid var(--border)}.included-check{width:24px;height:24px;background:rgba(200,151,61,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.included-item strong{font-size:15px;font-weight:500;color:var(--h);display:block}.included-item p{font-size:14px;margin-top:3px}.quote-card{padding:48px;background:var(--bg-navy);border-radius:4px;position:-webkit-sticky;position:sticky;top:96px}.quote-card blockquote{font-family:var(--font-cormorant),serif;font-size:26px;font-weight:400;font-style:italic;line-height:1.5;color:var(--on-dark);margin-bottom:24px}.quote-card-author{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.quote-card-footer{margin-top:36px;padding-top:28px;border-top:1px solid rgba(250,250,247,.1)}.quote-card-footer p{font-size:14px;color:var(--on-dark-m);margin-bottom:20px}@media (max-width:860px){.included-grid{grid-template-columns:1fr;gap:40px}.quote-card{position:static}}.booking-form{display:flex;flex-direction:column;gap:14px;text-align:left}.booking-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.booking-form button{align-self:flex-start}.booking-form input,.booking-form textarea{padding:14px 18px;background:var(--bg-surface);border:1.5px solid var(--border);border-radius:2px;font-size:15px;font-weight:300;color:var(--body);outline:none;font-family:var(--font-dm-sans),sans-serif;transition:border-color .2s;width:100%}.booking-form input:focus,.booking-form textarea:focus{border-color:rgba(200,151,61,.6)}.booking-form textarea{resize:vertical;min-height:100px}@media (max-width:600px){.booking-form-row{grid-template-columns:1fr}}