.sade-pilot{overflow:clip;background:var(--sade-paper)}
.sade-pilot__notice{margin-top:24px;padding:16px 20px;border-left:4px solid var(--sade-bronze);background:#fff3cd;color:#4b3b16}.sade-pilot__notice ul{margin:6px 0 0;padding-left:20px}
.sade-pilot__breadcrumb{display:flex;gap:9px;padding-block:16px;color:var(--sade-muted);font-size:12px}.sade-pilot__breadcrumb a{color:var(--sade-bronze)}
.sade-pilot__title{padding-block:72px 44px;text-align:center}.sade-pilot__title h1,.sade-pilot__hero h1{font:600 clamp(44px,6vw,78px)/.98 var(--sade-serif);margin:0}.sade-pilot__title p{max-width:720px;margin:16px auto 0;color:var(--sade-muted)}
.sade-pilot__hero{min-height:520px;display:grid;position:relative;background:var(--sade-dark);color:#fff}.sade-pilot__hero>picture,.sade-pilot__hero-image,.sade-pilot__hero-shade{position:absolute;inset:0;width:100%;height:100%}.sade-pilot__hero-image{object-fit:cover}.sade-pilot__hero-shade{background:linear-gradient(90deg,rgba(10,8,6,var(--pilot-overlay,.55)),rgba(10,8,6,.18))}.sade-pilot-overlay-0{--pilot-overlay:0}.sade-pilot-overlay-10{--pilot-overlay:.1}.sade-pilot-overlay-20{--pilot-overlay:.2}.sade-pilot-overlay-30{--pilot-overlay:.3}.sade-pilot-overlay-40{--pilot-overlay:.4}.sade-pilot-overlay-50{--pilot-overlay:.5}.sade-pilot-overlay-60{--pilot-overlay:.6}.sade-pilot-overlay-70{--pilot-overlay:.7}.sade-pilot-overlay-80{--pilot-overlay:.8}.sade-pilot-overlay-90{--pilot-overlay:.9}
.sade-pilot__hero-content{position:relative;z-index:1;display:flex;min-height:520px;flex-direction:column;justify-content:center;align-items:flex-start}.sade-pilot__hero-content>p:not(.sade-pilot__eyebrow){max-width:620px}.sade-pilot-align-center .sade-pilot__hero-content{align-items:center;text-align:center}.sade-pilot-align-right .sade-pilot__hero-content{align-items:flex-end;text-align:right}.sade-pilot__eyebrow{margin:0 0 8px;color:var(--sade-copper);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sade-pilot__buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.sade-pilot__section{padding:64px 0}.sade-pilot__section--cream{background:var(--sade-cream)}.sade-pilot__section--dark{background:var(--sade-dark);color:#fff}.sade-pilot__heading{text-align:center;margin-bottom:28px}.sade-pilot__heading h2,.sade-pilot__feature h2,.sade-pilot__cta h2{font:600 clamp(30px,4vw,48px)/1 var(--sade-serif);margin:0}.sade-pilot__prose,.sade-pilot__narrow{max-width:900px}.sade-pilot__prose{font-size:17px}.sade-pilot__prose h2,.sade-pilot__prose h3{font-family:var(--sade-serif)}
.sade-pilot__grid{display:grid;gap:22px}.sade-pilot__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sade-pilot__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sade-pilot__card,.sade-pilot__info,.sade-pilot__product{min-width:0;border:1px solid var(--sade-line);border-radius:6px;background:#fff;overflow:hidden}.sade-pilot__card img,.sade-pilot__product img{width:100%;aspect-ratio:4/3;object-fit:cover}.sade-pilot__card>div,.sade-pilot__info,.sade-pilot__product h3,.sade-pilot__product>div{padding:18px}.sade-pilot__card h3,.sade-pilot__info h3,.sade-pilot__product h3{margin:0;font-size:16px}.sade-pilot__card p,.sade-pilot__info p{margin:7px 0 0;color:var(--sade-muted)}.sade-pilot__card--text{min-height:150px;display:flex;align-items:center}.sade-pilot__product h3{padding-bottom:4px}
.sade-pilot__feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;align-items:center}.sade-pilot__feature--right .sade-pilot__feature-media{order:2}.sade-pilot__feature-media img{width:100%;max-height:560px;object-fit:cover;border-radius:6px}.sade-pilot__feature-copy>:last-child{margin-bottom:0}.sade-pilot__feature-copy .sade-button{margin-top:14px}
.sade-pilot__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.sade-pilot__gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px}.sade-pilot__faq{border-bottom:1px solid var(--sade-line);padding:18px 0}.sade-pilot__faq summary{cursor:pointer;font-weight:700}.sade-pilot__faq>div{padding-top:12px;color:var(--sade-muted)}.sade-pilot__cta{padding:56px 0;background:var(--sade-dark);color:#fff;text-align:center}.sade-pilot__cta .sade-button{margin-top:20px}
.sade-pilot__project-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:48px;align-items:start}.sade-pilot__project-overview h2{font:600 clamp(30px,4vw,48px)/1 var(--sade-serif);margin:0 0 18px}.sade-pilot__project-overview p{color:var(--sade-muted)}.sade-pilot__project-audience{padding:24px;border:1px solid var(--sade-line);border-radius:6px;background:var(--sade-cream)}.sade-pilot__project-audience p{margin-bottom:0}.sade-pilot__project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.sade-pilot__project-list li{padding:16px 18px;border:1px solid var(--sade-line);border-radius:5px;background:#fff;font-weight:600}.sade-pilot__process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}.sade-pilot__process li{display:grid;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:6px}.sade-pilot__process span{color:var(--sade-copper);font:600 28px/1 var(--sade-serif)}.sade-pilot__process strong{font-size:15px}.sade-pilot__buttons--center{justify-content:center}.sade-pilot__cta p{max-width:720px;margin:16px auto 0;color:#d8d0c7}
@media(max-width:1024px){.sade-pilot__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.sade-pilot__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.sade-pilot__hero{min-height:460px}.sade-pilot__hero-content{min-height:460px}}
@media(max-width:767px){.sade-pilot__title{padding-block:48px 32px}.sade-pilot__hero,.sade-pilot__hero-content{min-height:470px}.sade-pilot__section{padding:44px 0}.sade-pilot__grid--4,.sade-pilot__grid--3,.sade-pilot__feature,.sade-pilot__gallery,.sade-pilot__project-overview,.sade-pilot__project-list,.sade-pilot__process{grid-template-columns:1fr}.sade-pilot__feature--right .sade-pilot__feature-media{order:0}.sade-pilot__buttons{width:100%}.sade-pilot__buttons .sade-button{width:100%}.sade-pilot__hero-shade{background:rgba(10,8,6,var(--pilot-overlay,.55))}}
