.pilot-page{background:var(--paper)}
.pilot-intro{position:relative;display:block;min-height:min(900px,calc(100svh - 78px));overflow:hidden;isolation:isolate;color:var(--chalk);background:var(--asphalt)}
.pilot-intro:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(10,11,9,.94) 0%,rgba(10,11,9,.76) 46%,rgba(10,11,9,.18) 78%),linear-gradient(0deg,rgba(10,11,9,.72),transparent 48%)}
.pilot-intro-copy{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;width:min(980px,66%);min-height:min(900px,calc(100svh - 78px));padding:clamp(70px,7vw,120px) clamp(24px,6vw,96px)}
.pilot-intro .eyebrow{color:var(--yellow)}
.pilot-intro h1{max-width:900px;margin:0;font:900 clamp(55px,6vw,98px)/.84 var(--display);letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance}
.pilot-lede{max-width:720px;margin:28px 0 0;color:rgba(255,250,240,.8);font-size:clamp(18px,1.5vw,22px)}
.pilot-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px}
.pilot-intro .button.text{color:var(--chalk)}
.pilot-intro-photo{position:absolute;inset:0;z-index:-2;margin:0;background:var(--asphalt)}
.pilot-intro-photo>img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center 48%}
.pilot-intro-photo figcaption{position:absolute;right:clamp(24px,4vw,60px);bottom:clamp(24px,4vw,54px);z-index:3;width:min(390px,30vw);color:var(--chalk);text-align:right}
.pilot-intro-photo figcaption span{color:var(--yellow);font:800 10px var(--utility);letter-spacing:.14em}
.pilot-intro-photo figcaption strong{display:block;margin-top:8px;font:900 clamp(30px,2.4vw,46px)/.9 var(--display);text-transform:uppercase;text-wrap:balance}
.pilot-intro-photo figcaption p{max-width:450px;margin:12px 0 0;color:rgba(255,250,240,.76)}
.pilot-process{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);color:var(--chalk);background:var(--asphalt)}
.pilot-process header{max-width:900px}.pilot-process .eyebrow{color:var(--yellow)}
.pilot-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:58px 0 0;padding:0;list-style:none;background:rgba(255,255,255,.16)}
.pilot-process li{padding:30px;background:var(--asphalt)}
.pilot-process li>span{color:var(--yellow);font:800 11px var(--utility)}
.pilot-process li>strong{display:block;margin:22px 0 12px;font:900 32px/1 var(--display);text-transform:uppercase}
.pilot-process li>p{color:rgba(255,250,240,.65);font-size:15px}
.pilot-request{padding:clamp(80px,10vw,150px) clamp(24px,10vw,160px);background:var(--chalk)}
.pilot-request>div:first-child{max-width:900px}.pilot-request>div:first-child>p:not(.eyebrow){max-width:740px;margin:26px 0 0;color:#57534b;font-size:19px}
.pilot-request-options{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:52px}
.pilot-request-card{display:flex;align-items:flex-start;flex-direction:column;min-height:330px;padding:34px;border:2px solid var(--ink);border-radius:20px;color:var(--ink);background:var(--paper);text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}
.pilot-request-card:hover{color:var(--chalk);background:var(--clay);transform:translateY(-4px)}
.pilot-request-card.club:hover{background:var(--petrol)}
.pilot-request-card span{color:var(--clay);font:800 10px var(--utility);letter-spacing:.14em}.pilot-request-card:hover span{color:var(--yellow)}
.pilot-request-card strong{display:block;max-width:520px;margin-top:42px;font:900 clamp(38px,4vw,60px)/.9 var(--display);text-transform:uppercase}
.pilot-request-card p{max-width:480px;margin:18px 0;color:#57534b}.pilot-request-card:hover p{color:rgba(255,250,240,.78)}
.pilot-request-card b{margin-top:auto;padding-top:24px;font-size:13px}
.pilot-request>small{display:block;margin-top:18px;color:#6a655b}
@media(max-width:800px){.pilot-intro{min-height:calc(100svh - 78px)}.pilot-intro:after{background:linear-gradient(0deg,rgba(10,11,9,.96) 0%,rgba(10,11,9,.76) 60%,rgba(10,11,9,.2) 100%)}.pilot-intro-copy{justify-content:flex-end;width:100%;min-height:calc(100svh - 78px);padding:90px 22px 46px}.pilot-intro h1{font-size:clamp(48px,14vw,72px)}.pilot-intro-photo>img{object-position:58% center}.pilot-intro-photo figcaption{display:none}.pilot-process ol,.pilot-request-options{grid-template-columns:1fr}.pilot-request-card{min-height:290px}}
