.pilot-invite{position:relative;padding:110px 0 118px!important}.pilot-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(44px,6vw,86px);overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:34px;padding:clamp(42px,6vw,78px);background:#12202f url('assets/process-wall-topo.png') center/cover no-repeat;color:#fff;box-shadow:0 28px 70px rgba(29,43,63,.15);isolation:isolate}.pilot-stage::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(15,27,41,.94),rgba(15,27,41,.68) 55%,rgba(15,27,41,.86))}.pilot-copy{align-self:center}.pilot-eyebrow{display:block;margin-bottom:18px;color:#a9e390!important;font:850 11px/1 var(--font-mono,'Fragment Mono',monospace);letter-spacing:.14em;text-transform:uppercase}.pilot-copy h2{margin:0;color:#fff!important;font-family:Poppins,sans-serif;font-size:clamp(48px,5.4vw,76px);font-weight:900;line-height:.94;letter-spacing:-.055em}.pilot-copy h2 span{color:#a9e390!important}.pilot-copy>p{max-width:58ch;margin:24px 0 0;color:rgba(255,255,255,.78)!important;font:550 16px/1.65 Manrope,sans-serif}.pilot-actions{display:flex;align-items:center;gap:18px;margin-top:32px;flex-wrap:wrap}.pilot-primary,.pilot-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:999px;padding:0 25px;text-decoration:none;font:850 14px/1 Manrope,sans-serif;transition:transform .22s ease,background .22s ease,border-color .22s ease}.pilot-primary{gap:12px;background:#a9e390;color:#1D2B3F!important}.pilot-primary:hover{background:#b9efa3;transform:translateY(-2px)}.pilot-secondary{border:1px solid rgba(255,255,255,.28);color:#fff!important}.pilot-secondary:hover{border-color:#a9e390;background:rgba(169,227,144,.09);transform:translateY(-2px)}.pilot-primary:focus-visible,.pilot-secondary:focus-visible{outline:3px solid #fff;outline-offset:4px}
.pilot-path{display:grid;gap:0;align-self:center;border-top:1px solid rgba(255,255,255,.18)}.pilot-path article{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.16);transition:transform .25s ease,border-color .25s ease}.pilot-path article:hover{transform:translateX(6px);border-bottom-color:rgba(169,227,144,.7)}.pilot-number{color:rgba(255,255,255,.34)!important;font:900 30px/.9 Poppins,sans-serif;letter-spacing:-.05em;transition:color .25s ease}.pilot-path article:hover .pilot-number{color:#a9e390!important}.pilot-path h3{margin:0 0 5px;color:#fff!important;font:800 19px/1.2 Poppins,sans-serif;letter-spacing:-.02em}.pilot-path p{margin:0;color:rgba(255,255,255,.7)!important;font:500 14px/1.55 Manrope,sans-serif}.pilot-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.pilot-proof span{display:grid;gap:4px;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:13px 10px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.62)!important;font:700 10px/1.25 Manrope,sans-serif;text-align:center}.pilot-proof b{color:#a9e390!important;font:850 15px/1.1 Poppins,sans-serif}
@media(max-width:920px){.pilot-invite{padding:70px 0!important}.pilot-stage{grid-template-columns:1fr;padding:42px 30px}.pilot-copy h2{font-size:clamp(44px,10vw,66px)}}
@media(max-width:560px){.pilot-invite{padding:58px 0!important}.pilot-stage{gap:38px;border-radius:26px;padding:36px 21px}.pilot-copy h2{font-size:43px}.pilot-copy>p{font-size:15px}.pilot-actions{align-items:stretch;flex-direction:column}.pilot-primary,.pilot-secondary{width:100%}.pilot-path article{grid-template-columns:48px 1fr}.pilot-proof{grid-template-columns:1fr}.pilot-proof span{grid-template-columns:auto 1fr;align-items:center;text-align:left}.pilot-proof b{font-size:14px}}
@media(prefers-reduced-motion:reduce){.pilot-primary,.pilot-secondary,.pilot-path article,.pilot-number{transition:none}}

/* Open layout: content sits directly on the section wallpaper. */
.pilot-stage{overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.pilot-stage::before{display:none}
body:not(.dark) .pilot-copy h2,
body:not(.dark) .pilot-copy>p,
body:not(.dark) .pilot-path h3,
body:not(.dark) .pilot-path p,
body:not(.dark) .pilot-number,
body:not(.dark) .pilot-proof span{color:#1D2B3F!important}
body:not(.dark) .pilot-eyebrow{color:#1D2B3F!important}
body:not(.dark) .pilot-copy>p,
body:not(.dark) .pilot-path p{opacity:.76}
body:not(.dark) .pilot-path{border-top-color:rgba(29,43,63,.18)}
body:not(.dark) .pilot-path article{border-bottom-color:rgba(29,43,63,.16)}
body:not(.dark) .pilot-path article:hover{border-bottom-color:#76b960}
body:not(.dark) .pilot-number{opacity:.34}
body:not(.dark) .pilot-path article:hover .pilot-number{color:#568f43!important;opacity:1}
body:not(.dark) .pilot-secondary{border-color:rgba(29,43,63,.34);color:#1D2B3F!important}
body:not(.dark) .pilot-secondary:hover{border-color:#568f43;background:rgba(169,227,144,.22)}
body:not(.dark) .pilot-primary:focus-visible,
body:not(.dark) .pilot-secondary:focus-visible{outline-color:#1D2B3F}
body:not(.dark) .pilot-proof span{border-color:rgba(29,43,63,.16);background:rgba(255,255,255,.38)}
body.dark .pilot-copy h2,
body.dark .pilot-copy>p,
body.dark .pilot-path h3,
body.dark .pilot-path p,
body.dark .pilot-number,
body.dark .pilot-proof span{color:#fff!important}
.pilot-visual{position:relative;align-self:center;width:100%;max-width:560px;justify-self:end;overflow:hidden;border:1px solid rgba(29,43,63,.14);border-radius:30px;aspect-ratio:4/5;background:#1D2B3F;box-shadow:0 24px 60px rgba(29,43,63,.18)}
.pilot-visual::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 64%,rgba(29,43,63,.16))}
.pilot-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.pilot-visual:hover img{transform:scale(1.025)}
@media(max-width:920px){.pilot-stage{padding:0}}
@media(max-width:920px){.pilot-visual{justify-self:center;max-width:620px;aspect-ratio:5/4}.pilot-visual img{object-position:center 42%}}
@media(max-width:560px){.pilot-stage{padding:0}.pilot-visual{border-radius:24px;aspect-ratio:4/5}.pilot-visual img{object-position:center center}}

/* Hero-style hover fill for both pilot actions. */
.pilot-actions .pilot-primary,
.pilot-actions .pilot-secondary{background-image:linear-gradient(#1D2B3F,#1D2B3F);background-repeat:no-repeat;background-position:center bottom;background-size:100% 0;transition:background-size .34s cubic-bezier(.2,.7,.2,1),color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}
.pilot-actions .pilot-primary:hover,
.pilot-actions .pilot-secondary:hover{background-color:transparent;background-size:100% 100%;border-color:#1D2B3F;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 24px rgba(29,43,63,.2)}
.pilot-actions .pilot-primary:hover span{color:#fff!important}
body:not(.dark) .pilot-actions .pilot-secondary:hover,
body.dark .pilot-actions .pilot-secondary:hover{background:#1D2B3F!important;background-color:#1D2B3F!important;background-image:none!important;border-color:#1D2B3F!important;color:#fff!important}

/* Match the PRICING title scale and weight. */
.pilot-copy h2{font-size:65px!important;font-weight:900!important}
@media(max-width:860px){.pilot-copy h2{font-size:40px!important;font-weight:900!important}}
