.pilot-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 25%,#234a70 0,transparent 48%),linear-gradient(120deg,#08182f,#102b4a);color:#fff;padding:110px 0 104px}.pilot-hero-inner{max-width:1150px}.pilot-hero h1{font-size:clamp(2.6rem,5.6vw,5rem);line-height:1.08;letter-spacing:-.035em;font-weight:800;max-width:840px;margin:18px 0 24px}.pilot-hero h1 span{color:#e8b947}.pilot-hero p{max-width:710px;color:#d6e2f0;font-size:1.18rem;line-height:1.75}.pilot-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.pilot-hero-note{margin-top:25px;color:#c9d9eb;font-size:.94rem}.pilot-hero-note i{color:#e8b947;margin-right:8px}.pilot-section{padding:88px 0}.pilot-section-heading{max-width:770px;margin-bottom:32px}.pilot-section-heading h2,.pilot-apply-intro h2{font-size:clamp(2rem,3.4vw,3rem);color:#102c4b;line-height:1.2;margin:12px 0 16px}.pilot-section-heading p,.pilot-apply-intro p{font-size:1.05rem;color:#5d6c7e;line-height:1.75}.pilot-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pilot-info-card{background:#fff;border:1px solid #e3e8ef;box-shadow:0 10px 30px rgba(8,25,49,.055);border-radius:16px;padding:30px}.pilot-info-card>i{display:inline-grid;place-items:center;background:#fdf3d7;color:#aa7a0c;border-radius:12px;width:52px;height:52px;font-size:25px}.pilot-info-card h3{font-size:1.18rem;color:#102c4b;margin:20px 0 10px}.pilot-info-card p{color:#627184;line-height:1.65}.pilot-targets{border-left:4px solid #d7a83a;background:#f7f9fc;margin-top:30px;padding:23px 26px;border-radius:0 12px 12px 0}.pilot-targets strong{color:#102c4b}.pilot-targets p{margin:8px 0 0;color:#5d6c7e;line-height:1.65}.pilot-apply-section{background:#f3f6fa}.pilot-apply-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:55px;align-items:start}.pilot-apply-intro{position:sticky;top:40px}.pilot-apply-highlight{margin-top:28px;border:1px solid #e1d3a8;background:#fff9e9;border-radius:12px;padding:18px;color:#69582b;line-height:1.55;display:flex;gap:12px}.pilot-apply-highlight i{font-size:22px}.pilot-form-card{background:#fff;border:1px solid #e1e7ef;box-shadow:0 18px 45px rgba(8,25,49,.07);border-radius:18px;padding:35px}.pilot-form{display:grid;gap:20px}.pilot-form label{display:grid;gap:8px;color:#203b56;font-size:.94rem;font-weight:650}.pilot-form label span,.pilot-form .pilot-check b{color:#b46b2b}.pilot-form small{font-weight:400;color:#738094}.pilot-form input:not([type=checkbox]),.pilot-form select,.pilot-form textarea{width:100%;padding:12px 14px;border:1px solid #cbd6e2;border-radius:9px;background:#fff;color:#18314b;font:inherit;font-weight:400;min-height:47px}.pilot-form textarea{resize:vertical}.pilot-form input:focus,.pilot-form select:focus,.pilot-form textarea:focus{outline:3px solid #e5c974;outline-offset:1px;border-color:#9a751c}.pilot-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pilot-form .pilot-check{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.55}.pilot-check input{margin-top:5px}.pilot-check span{color:#43556a!important}.pilot-submit{justify-content:center;width:100%;cursor:pointer}.pilot-privacy{font-size:.82rem;color:#718094;line-height:1.5;margin:0}.pilot-errors{border:1px solid #e8b8b8;background:#fff5f5;border-radius:10px;color:#8a2424;padding:18px;margin-bottom:24px}.pilot-errors ul{margin:8px 0 0}.pilot-success{text-align:center;padding:60px 12px}.pilot-success i{font-size:48px;color:#31865d}.pilot-success h3{color:#102c4b;font-size:1.6rem;margin:14px 0}.pilot-success p{color:#5d6c7e;line-height:1.65}.pilot-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:900px){.pilot-card-grid{grid-template-columns:1fr}.pilot-apply-grid{grid-template-columns:1fr;gap:28px}.pilot-apply-intro{position:static}.pilot-hero{padding:76px 0}.pilot-section{padding:58px 0}}@media(max-width:560px){.pilot-form-card{padding:22px}.pilot-field-row{grid-template-columns:1fr}.pilot-actions .btn{width:100%;justify-content:center}}

/* Build 2: scoped visual refinement. Keep existing site navigation and form logic. */
.pilot-hero{isolation:isolate;background:radial-gradient(circle at 85% 18%,rgba(44,93,137,.55),transparent 37%),linear-gradient(122deg,#07172d 0%,#102c4d 63%,#143a5b 100%);padding:90px 0 94px}
.pilot-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent 15%,#000 100%)}
.pilot-hero-orb{position:absolute;right:-170px;top:-250px;width:650px;height:650px;border:1px solid rgba(241,197,86,.22);border-radius:50%;pointer-events:none}
.pilot-hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:65px;align-items:center;max-width:1280px}
.pilot-hero .section-eyebrow{color:#f5c64f!important;font-size:.79rem;letter-spacing:.15em;font-weight:800;text-transform:uppercase}
.pilot-hero h1,.pilot-hero h1:not(.anything){color:#fff!important;font-family:inherit;font-size:clamp(3rem,5vw,5.2rem);font-weight:800;line-height:1.07;margin:20px 0 24px;text-wrap:balance}
.pilot-hero h1 span{color:#f3c24b!important;display:block}
.pilot-hero p{font-size:1.12rem;color:#dce6f2;line-height:1.8;max-width:670px}
.pilot-hero .pilot-actions .btn{min-height:48px;display:inline-flex;align-items:center;gap:10px}
.pilot-hero .btn-outline-light{border:1px solid rgba(255,255,255,.55);color:#fff;background:transparent}
.pilot-hero .btn-outline-light:hover{background:rgba(255,255,255,.13)}
.pilot-hero-note{font-size:.86rem;margin-top:20px}
.pilot-hero-pills{display:flex;gap:11px;flex-wrap:wrap;margin-top:34px}
.pilot-hero-pills span{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.055);border-radius:30px;color:#e4edf7;padding:9px 13px;font-size:.77rem}
.pilot-hero-pills i{color:#f3c24b;margin-right:6px}
.pilot-hero-aside{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.19);box-shadow:0 24px 65px rgba(0,0,0,.16);backdrop-filter:blur(10px);padding:34px;border-radius:20px;color:#fff}
.pilot-aside-kicker{font-size:.74rem;letter-spacing:.14em;color:#f3c24b;font-weight:800}
.pilot-aside-number{font-size:4.6rem;line-height:1.1;font-weight:800;color:#fff;margin:14px 0}.pilot-aside-number span{font-size:1rem;font-weight:500;color:#d7e5f1}
.pilot-aside-divider{height:1px;background:rgba(255,255,255,.2);margin:20px 0 25px}
.pilot-aside-line{display:flex;gap:12px;align-items:start;font-size:.91rem;color:#e7eff7;margin:17px 0}.pilot-aside-line i{color:#f3c24b}
.pilot-aside-link{display:inline-flex;gap:8px;color:#f3c24b;font-weight:700;margin-top:14px;text-decoration:none}
.pilot-section-heading h2,.pilot-apply-intro h2{font-weight:800;letter-spacing:-.025em}
.pilot-info-card{transition:transform .18s ease,box-shadow .18s ease;border-radius:18px;border-top:3px solid #edbd46}
.pilot-info-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(8,25,49,.10)}
.pilot-targets{background:#fffaf0;border-left-color:#e4ad29}
.pilot-apply-section{background:linear-gradient(180deg,#f2f5f9,#eaf0f7)}
.pilot-form-card{border-radius:20px;border:1px solid #dfe6f0;box-shadow:0 25px 65px rgba(14,39,72,.10)}
.pilot-form-heading{border-bottom:1px solid #e9eef4;margin-bottom:27px;padding-bottom:23px}
.pilot-form-step{font-size:.71rem;letter-spacing:.14em;color:#a47a20;font-weight:800}
.pilot-form-heading h3{font-size:1.55rem;line-height:1.2;color:#102c4b;margin:9px 0 7px;font-weight:800}
.pilot-form-heading p{font-size:.91rem;color:#64758a;margin:0}
.pilot-form label{color:#173653;font-weight:700}
.pilot-form input:not([type=checkbox]),.pilot-form select,.pilot-form textarea{border-color:#cbd7e5;border-radius:10px;min-height:49px;transition:border-color .2s,box-shadow .2s}
.pilot-form input:not([type=checkbox]):focus,.pilot-form select:focus,.pilot-form textarea:focus{outline:none;border-color:#d6a631;box-shadow:0 0 0 3px rgba(228,173,41,.2)}
.pilot-form .pilot-check span{color:#43556a!important}
.pilot-submit{min-height:53px;font-weight:800}
@media(max-width:1040px){.pilot-hero-inner{grid-template-columns:1fr;gap:30px}.pilot-hero-aside{max-width:650px}.pilot-hero h1 span{display:inline}}
@media(max-width:560px){.pilot-hero{padding:65px 0}.pilot-hero h1{font-size:2.8rem}.pilot-hero-aside{padding:23px}.pilot-hero-pills{gap:7px}.pilot-hero-pills span{font-size:.7rem}.pilot-form-heading h3{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){.pilot-info-card{transition:none}.pilot-info-card:hover{transform:none}}

/* Build 3: connected-platform story and balanced hero */
.pilot-hero-inner{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)!important;gap:clamp(32px,5vw,76px)!important;align-items:center!important}
.pilot-hero-content{min-width:0}.pilot-hero h1{font-size:clamp(2.6rem,4.3vw,4.55rem)!important;max-width:780px!important}.pilot-hero h1 span{display:block}.pilot-hero-lead{font-size:clamp(1.2rem,2vw,1.55rem)!important;color:#f3c24b!important;font-weight:800;line-height:1.35!important;margin-bottom:12px}.pilot-hero-content>p:not(.pilot-hero-lead){max-width:610px}.pilot-connection-card{padding:30px!important}.pilot-connection-platform{display:flex;align-items:flex-start;gap:16px;padding:24px 0}.pilot-connection-platform strong{font-size:1.15rem;color:#fff}.pilot-connection-platform p{font-size:.9rem!important;line-height:1.6!important;margin:7px 0 0!important;color:#d4e0ee!important}.pilot-connection-icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;background:rgba(243,194,75,.13);border:1px solid rgba(243,194,75,.32);border-radius:13px;color:#f3c24b;font-size:1.5rem}.pilot-connection-bridge{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);padding:13px 0 13px 19px;color:#cddded;font-size:.82rem}.pilot-connection-bridge i{color:#f3c24b;font-size:1.1rem}.pilot-connection-footer{border-top:1px solid rgba(255,255,255,.15);padding-top:19px;color:#f3c24b;font-size:.84rem;font-weight:700}.pilot-connection-footer i{margin-right:7px}
.pilot-platforms-section{background:#fff}.pilot-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pilot-platform-card{padding:36px;border:1px solid #e0e7f0;border-top:4px solid #e6b73e;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(10,36,67,.06)}.pilot-platform-icon{width:55px;height:55px;display:grid;place-items:center;background:#fff3d7;color:#9b7010;border-radius:14px;font-size:1.7rem;margin-bottom:22px}.pilot-platform-label{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#a47a20}.pilot-platform-card h3{font-size:1.65rem;color:#102c4b;margin:10px 0 14px}.pilot-platform-card h3 small{font-size:.75rem;color:#64758a}.pilot-platform-card p,.pilot-platform-card li{color:#596d82;line-height:1.75}.pilot-platform-card ul{margin:20px 0 0;padding-left:20px}.pilot-platform-card li{padding:3px 0}.pilot-platform-example{display:flex;align-items:flex-start;gap:18px;margin-top:26px;background:#f5f8fc;border-left:4px solid #e6b73e;padding:24px;border-radius:0 12px 12px 0}.pilot-platform-example>i{font-size:1.7rem;color:#ac7b14}.pilot-platform-example strong{color:#102c4b}.pilot-platform-example p{color:#5d6c7e;line-height:1.7;margin:7px 0 0}.pilot-start-section{background:#f3f6fa}.pilot-start-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:65px;align-items:center}.pilot-start-grid h2{color:#102c4b;font-size:clamp(2rem,3.4vw,3rem);line-height:1.2;margin:12px 0 20px}.pilot-start-grid p{color:#596d82;line-height:1.8}.pilot-start-steps{background:#fff;border:1px solid #e0e7f0;border-radius:18px;padding:20px 30px;box-shadow:0 14px 35px rgba(10,36,67,.06)}.pilot-start-steps>div{display:flex;align-items:flex-start;gap:18px;padding:19px 0}.pilot-start-steps>div+div{border-top:1px solid #e8edf3}.pilot-start-steps b{font-size:1.25rem;color:#bd8b19}.pilot-start-steps strong{display:block;color:#102c4b;margin-bottom:5px}.pilot-start-steps small{color:#64758a;line-height:1.6;display:block}
@media(max-width:950px){.pilot-hero-inner{grid-template-columns:1fr!important}.pilot-connection-card{max-width:680px}.pilot-start-grid{grid-template-columns:1fr;gap:25px}}@media(max-width:680px){.pilot-platform-grid{grid-template-columns:1fr}.pilot-platform-card{padding:25px}.pilot-connection-card{padding:23px!important}.pilot-platform-example{padding:18px}.pilot-hero h1{font-size:clamp(2.4rem,9vw,3.3rem)!important}}


/* Build 6: keep the pilot acknowledgment checkbox beside its text.
   More specific than .pilot-form label { display:grid }. */
.pilot-form label.pilot-check {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  cursor: pointer;
  font-weight: 400;
  line-height: 1.55;
}
.pilot-form label.pilot-check input[type="checkbox"] {
  flex: 0 0 auto;
  width: 17px;
  height: 17px;
  margin: 3px 0 0;
  accent-color: #c69b2e;
  cursor: pointer;
}
.pilot-form label.pilot-check > span {
  display: inline;
  flex: 1 1 auto;
  min-width: 0;
  color: #43556a !important;
}

/* Build 7: Fix required marks wrapping below field labels.
   The previous display:grid on all labels made the asterisk a grid item. */
.pilot-form label:not(.pilot-check) {
  display: block;
}
.pilot-form label:not(.pilot-check) > span {
  display: inline;
  vertical-align: baseline;
}
.pilot-form label:not(.pilot-check) > input:not([type="checkbox"]),
.pilot-form label:not(.pilot-check) > select,
.pilot-form label:not(.pilot-check) > textarea {
  display: block;
  margin-top: 8px;
}
/* Keep optional helper copy on its own line. */
.pilot-form label:not(.pilot-check) > small {
  display: block;
  margin-top: 5px;
}
