.pilot-hero{position:relative;overflow:hidden;isolation:isolate;margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + clamp(40px,6vw,80px));padding-bottom:clamp(32px,4vw,48px)}.pilot-hero__ground{position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 560px at 6% -10%,rgba(47,107,255,.26),transparent 62%),radial-gradient(600px 420px at 90% 30%,rgba(91,140,255,.1),transparent 70%)}.pilot-hero__ground:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(154,180,230,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(154,180,230,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 25% 20%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse 70% 80% at 25% 20%,#000 25%,transparent 72%)}.pilot-hero__title{max-width:14ch;font-size:clamp(2.5rem,5.4vw,4.2rem)}.pilot-hero__lead{margin-top:22px;max-width:620px}.pilot-main{padding-bottom:var(--section-y)}.pilot-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.pilot-layout__form,.pilot-layout__side{min-width:0;display:grid;gap:20px;align-content:start}.pilot-layout__side{gap:44px;padding-top:8px}@media(max-width:960px){.pilot-layout{grid-template-columns:1fr}.pilot-layout__side{padding-top:24px}}.pilot-form-wrap{display:grid;gap:14px}.pilot-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius);border:1px solid rgba(34,194,122,.28);background:var(--green-10);font-size:.9375rem;font-weight:600;color:var(--text)}.pilot-notice svg{flex:none;color:var(--green-ink)}.pilot-form{position:relative;display:grid;gap:20px;padding:clamp(22px,3vw,36px);border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,#16223f9e,#0f183066);box-shadow:var(--shadow-lg)}.pilot-form:before{content:"";position:absolute;inset:0 24px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(143,179,255,.4),transparent)}.pilot-form__head p{margin-top:6px;color:var(--text-2);font-size:.9375rem}.pilot-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:600px){.pilot-form__row{grid-template-columns:1fr}}.pilot-field{display:grid;gap:8px;min-width:0;align-content:start}.pilot-field__label{padding:0;font-size:.9375rem;font-weight:600;color:var(--text)}.pilot-field__optional{margin-left:6px;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.pilot-field__control{width:100%;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong);background:#060a1399;color:var(--text);font-size:1rem;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.pilot-field__control:hover{border-color:#9ab4e652}.pilot-field__control:focus-visible{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px #2f6bff47}.pilot-field__control--area{min-height:112px;padding:12px 14px;line-height:1.55;resize:vertical}.pilot-field.is-invalid .pilot-field__control{border-color:var(--coral);box-shadow:0 0 0 3px #ff667529}.pilot-field__hint{font-size:.8438rem;color:var(--text-3)}.pilot-field__error{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#ff9aa4}.pilot-field__error:before{content:"!";display:inline-grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;background:var(--coral);color:var(--navy-950);font-size:.6875rem;font-weight:800}.pilot-select{position:relative}.pilot-select select{-webkit-appearance:none;appearance:none;padding-right:40px;cursor:pointer}.pilot-select select option{background:var(--navy-800);color:var(--text)}.pilot-select:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);transform:translateY(-70%) rotate(45deg);pointer-events:none}.pilot-errors:empty{display:none}.pilot-errors__box{padding:14px 16px;border-radius:var(--radius);border:1px solid rgba(255,102,117,.4);border-left:3px solid var(--coral);background:var(--coral-10)}.pilot-errors__title{font-weight:650;color:var(--text)}.pilot-errors ul{display:grid;gap:4px;margin:8px 0 0}.pilot-errors a{color:#ffc2c8;font-size:.9375rem}.pilot-errors a:hover{color:var(--text)}.pilot-chips{min-width:0;margin:0;padding:0;border:0;display:grid;gap:8px}.pilot-chips__list{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 0}.pilot-chips__list li{position:relative}.pilot-chip__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pilot-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;border:1px solid var(--line-strong);background:#9ab4e60a;color:var(--text-2);font-size:.9375rem;font-weight:600;cursor:pointer;user-select:none;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.pilot-chip__box{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--text-3);color:transparent;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.pilot-chip__input:hover+.pilot-chip{border-color:#9ab4e657;color:var(--text)}.pilot-chip__input:checked+.pilot-chip{border-color:#5b8cff99;background:var(--blue-20);color:var(--text)}.pilot-chip__input:checked+.pilot-chip .pilot-chip__box{border-color:var(--blue-400);background:var(--blue-fill);color:#fff}.pilot-chip__input:focus-visible+.pilot-chip{outline:2px solid var(--blue-300);outline-offset:2px}.pilot-form__submit{padding-top:4px}@media(max-width:600px){.pilot-form__submit .btn{width:100%}}.pilot-result{display:grid;gap:12px;padding:clamp(20px,2.6vw,28px);border-radius:var(--radius-lg);border:1px solid rgba(255,180,85,.34);background:linear-gradient(180deg,#ffb45514,#0f183080)}.pilot-result__badge{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,180,85,.4);background:#ffb4551a;font-family:var(--font-mono);font-size:.7188rem;font-weight:500;letter-spacing:.04em;color:#ffd29a}.pilot-result__badge:before{content:"";width:6px;height:6px;border-radius:50%;border:1.5px solid currentColor}.pilot-result__title{display:flex;align-items:center;gap:10px}.pilot-result__title:focus{outline:none}.pilot-result__title:focus-visible{outline:2px solid var(--blue-300);outline-offset:4px}.pilot-result__body{color:var(--text-2);font-size:.9375rem}.pilot-result__text{width:100%;margin:0;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px;border-radius:12px;border:1px solid var(--line-strong);background:#060a13bf;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;color:var(--text)}.pilot-result__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pilot-result__status{font-size:.875rem;color:var(--text-2)}.pilot-talk{padding:18px 20px;border-radius:var(--radius);border:1px dashed var(--line-strong);color:var(--text-2);font-size:.9375rem}.pilot-talk__title{font-family:var(--font);font-size:1rem;font-weight:650;letter-spacing:0;color:var(--text);margin-bottom:4px}.pilot-talk__portal{margin-top:8px;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-3)}.pilot-side__title{font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.15}.pilot-steps .eyebrow,.pilot-fit .eyebrow{margin-bottom:12px}.pilot-steps__list{position:relative;display:grid;gap:0;margin:24px 0 0}.pilot-step:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:linear-gradient(180deg,var(--blue-400),rgba(91,140,255,.2))}.pilot-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding-bottom:22px}.pilot-step:last-child{padding-bottom:0}.pilot-step__dot{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(91,140,255,.5);background:var(--navy-900);color:var(--blue-300);font-size:.875rem;font-weight:600}.pilot-step__when{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-300);padding-top:2px}.pilot-step__title{margin-top:2px;font-size:1.125rem}.pilot-step__body{margin-top:4px;color:var(--text-2);font-size:.9688rem;line-height:1.55}.pilot-fit__cols{display:grid;grid-template-columns:1fr;gap:12px;margin-top:22px}.pilot-fit__col{padding:18px 20px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,#16223f80,#0f18304d)}.pilot-fit__col h3{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.pilot-fit__col--for h3{color:var(--green-ink)}.pilot-fit__col--not h3{color:var(--text-2)}.pilot-fit__col ul{display:grid;gap:10px;margin:12px 0 0}.pilot-fit__col li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:.9375rem;line-height:1.55;color:var(--text-2)}.pilot-fit__col li svg{margin-top:4px}.pilot-fit__col--for li svg{color:var(--green-ink)}.pilot-fit__col--not li svg{color:var(--text-3)}.pilot-fit__note{margin-top:18px;padding-left:14px;border-left:2px solid var(--gold-500);font-size:.9063rem;line-height:1.55;color:var(--text-2)}
