/* Local reusable process proposal; existing fonts and palette only. */
.pilot-interior #site-content .pilot-process{padding:80px 0;border:0}
.pilot-interior #site-content .pilot-process *{box-sizing:border-box}
.pilot-interior #site-content .pilot-process>.container{width:100%;max-width:1440px;margin:0 auto;padding:0 64px}
.pilot-interior #site-content .pilot-process__intro{margin:0 0 48px;max-width:920px}
.pilot-interior #site-content .pilot-process h2{max-width:24ch;margin:0 0 24px;padding:0;color:#262626;font:500 44px/1.16 'Space Grotesk',Arial,sans-serif;letter-spacing:-.035em;text-align:left;text-transform:uppercase}
.pilot-interior #site-content .pilot-process p,.pilot-interior #site-content .pilot-process ul{color:#555555;font:400 16px/1.9 Manrope,Arial,sans-serif}
.pilot-interior #site-content .pilot-process__intro p{margin:0;max-width:72ch}
.pilot-interior #site-content .pilot-process__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;list-style:none;padding:0;margin:0}
.pilot-interior #site-content .pilot-process__step{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:start;min-width:0;margin:0;padding:40px;background:#f2efeb;border:0}
.pilot-interior #site-content .pilot-process__number{display:block;color:#746553;font:500 42px/1 'Space Grotesk',Arial,sans-serif;letter-spacing:-.04em}
.pilot-interior #site-content .pilot-process__content{min-width:0}
.pilot-interior #site-content .pilot-process .pilot-process__content h3{margin:0 0 20px;padding:0;max-width:none;color:#262626;font:500 26px/1.3 'Space Grotesk',Arial,sans-serif;letter-spacing:-.025em;text-align:left;text-transform:none}
.pilot-interior #site-content .pilot-process__copy p{margin:0 0 20px;max-width:none}
.pilot-interior #site-content .pilot-process__copy p:last-child{margin-bottom:0}
.pilot-interior #site-content .pilot-process__copy ul{padding:0 0 0 22px;margin:20px 0}
.pilot-interior #site-content .pilot-process__copy li{padding-left:4px;margin-bottom:8px}
.pilot-interior #site-content .pilot-process__copy strong{font-weight:inherit}
.pilot-interior #site-content .pilot-process a{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px}
.pilot-interior #site-content .pilot-process h3>a:hover{color:#746553}
.pilot-interior #site-content .pilot-process a:focus-visible{outline:2px solid #746553;outline-offset:4px}
@media(max-width:1100px){
 .pilot-interior #site-content .pilot-process>.container{padding-inline:40px}
 .pilot-interior #site-content .pilot-process__step{grid-template-columns:140px minmax(0,1fr);gap:32px;padding:32px}
}
@media(max-width:900px){
 .pilot-interior #site-content .pilot-process{padding-block:48px}
 .pilot-interior #site-content .pilot-process>.container{padding-inline:22px}
 .pilot-interior #site-content .pilot-process h2{font-size:clamp(30px,5vw,38px)}
 .pilot-interior #site-content .pilot-process__intro{margin-bottom:32px}
 .pilot-interior #site-content .pilot-process__step{grid-template-columns:72px minmax(0,1fr);gap:24px;padding:28px}
}
@media(max-width:600px){
 .pilot-interior #site-content .pilot-process__step{grid-template-columns:1fr;gap:24px;padding:26px 24px}
 .pilot-interior #site-content .pilot-process__steps{gap:20px}
 .pilot-interior #site-content .pilot-process p,.pilot-interior #site-content .pilot-process ul{font-size:14px}
 .pilot-interior #site-content .pilot-process .pilot-process__content h3{font-size:24px}
}
