.qualification{display:grid;grid-template-columns:15rem minmax(0,1fr);border-top:1px solid var(--color-border);color:var(--color-ink);font-family:var(--font-body);scroll-margin-top:6rem}.qualification [hidden]{display:none!important}.qualification-rail{padding:2.25rem 1.75rem;background:var(--color-canvas)}.qualification-rail h3{font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.4;margin:1rem 0}.qualification-rail p{font-size:.85rem;line-height:1.7}.qualification-rail ol{list-style:none;padding:0;margin:2rem 0;display:grid;gap:1.25rem}.qualification-rail li{display:flex;gap:.7rem;align-items:center;font-size:.8rem;line-height:1.5}.qualification-rail li span{display:grid;place-items:center;flex-shrink:0;width:1.6rem;height:1.6rem;border:1px solid var(--color-border);border-radius:50%}.qualification-rail li[aria-current]{color:var(--color-accent);font-weight:700}.qualification-rail li[aria-current] span{background:var(--color-accent);color:var(--color-surface)}.qualification-privacy{border-top:1px solid var(--color-border);padding-top:1.5rem}.qualification-main{padding:2.25rem 2.75rem;min-width:0}.qualification .progress{margin-bottom:2rem;font-size:.8rem;color:var(--color-accent);font-weight:600}.qualification .progress-line{height:3px;background:var(--color-canvas);margin-top:.75rem}.qualification #progressFill{height:100%;background:var(--color-accent)}.qualification .section-head{margin-bottom:1rem}.qualification .section-letter{display:none}.qualification h3{font-family:var(--font-display);font-size:1.5rem;line-height:1.35;font-weight:700}.qualification .section-intro{font-size:.9rem;line-height:1.7;margin:.75rem 0 1.5rem}.qualification .q{margin:0 0 1.75rem}.qualification .q-label{font-weight:600;font-size:.9rem;margin-bottom:.65rem}.qualification .req{color:var(--color-accent);margin-left:.2rem}.qualification .q-mode{display:block;font-weight:400;font-size:.75rem;margin-top:.2rem}.qualification .q-hint{font-size:.8rem;line-height:1.6;margin-bottom:.6rem}.qualification .row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.qualification .contact-label{font-size:.8rem;display:grid;gap:.4rem}.qualification input:not([type=checkbox]),.qualification textarea{width:100%;min-height:2.9rem;border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem;background:var(--color-surface);font:inherit;font-size:.9rem;color:var(--color-ink)}.qualification textarea{min-height:7rem;resize:vertical}.qualification .options{display:flex;flex-wrap:wrap;gap:.5rem}.qualification .opt{font:inherit;font-size:.85rem;line-height:1.5;text-align:left;border:1px solid var(--color-border);border-radius:.5rem;min-height:2.75rem;padding:.65rem .9rem;background:var(--color-surface);cursor:pointer}.qualification .opt:hover{border-color:var(--color-accent)}.qualification .opt[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.qualification :is(input,textarea,button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.qualification .other-input{margin-top:.75rem}.qualification .q-error{display:none;color:var(--color-stat-deep);font-size:.8rem;margin-top:.4rem}.qualification .invalid .q-error{display:block}.qualification .invalid input{border-color:var(--color-stat-deep)}.qualification .wizard-actions{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.qualification #nextBtn{margin-left:auto}.qualification .hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.qualification .consent{display:flex;align-items:flex-start;gap:.75rem;font-size:.8rem;line-height:1.7;margin:2rem 0}.qualification .consent input{margin-top:.3rem;accent-color:var(--color-accent);width:1.1rem;height:1.1rem;flex-shrink:0}.qualification .actions{margin-bottom:1.5rem}.qualification .form-error{color:var(--color-stat-deep);font-size:.85rem;margin-top:1rem}.qualification #review{margin:2rem 0}.qualification #review div{padding:.8rem 0;border-bottom:1px solid var(--color-border)}.qualification dt{font-size:.75rem;margin-bottom:.25rem}.qualification dd{font-weight:600;overflow-wrap:anywhere}.qualification .thanks{padding:3rem 0;line-height:1.7}.qualification .thanks h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:1rem 0}.qualification .check{color:var(--color-accent)}@media(max-width:760px){.qualification{grid-template-columns:1fr}.qualification-rail{padding:1.5rem}.qualification-rail h3,.qualification-rail>p:not(:first-child),.qualification-rail ol{display:none}.qualification-main{padding:1.5rem}.qualification .row{grid-template-columns:1fr}.qualification h3{font-size:1.25rem}.qualification .opt{flex-grow:1}}@media(prefers-reduced-motion:reduce){.qualification #progressFill{transition:none}}.qualification{--qualification-control-border:color-mix(in srgb,var(--color-ink) 45%,var(--color-surface))}.qualification-main{scroll-margin-top:6rem}.qualification .required-note{font-size:.75rem;color:var(--color-muted);margin:0 0 1.25rem}.qualification .section-head{margin-bottom:1.75rem}.qualification .q-optional{font-weight:400;font-size:.75rem;margin-left:.5rem;color:var(--color-muted)}.qualification input:not([type=checkbox]),.qualification textarea,.qualification .opt{border-color:var(--qualification-control-border)}.qualification input::placeholder,.qualification textarea::placeholder{color:var(--color-muted);opacity:1}.qualification .options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.qualification .opt{display:flex;align-items:center;gap:.65rem;padding:.8rem;transition:background-color .16s ease-out,transform .16s ease-out}.qualification .opt:before{content:"";width:1rem;height:1rem;flex-shrink:0;border:1px solid var(--qualification-control-border);border-radius:50%;background:var(--color-surface)}.qualification [data-type=multi] .opt:before{border-radius:.2rem}.qualification .opt[aria-pressed=true]:before{border:5px solid var(--color-accent)}.qualification [data-type=multi] .opt[aria-pressed=true]:before{content:"✓";display:grid;place-items:center;background:var(--color-accent);border:0;color:var(--color-surface);font-size:.8rem;font-weight:700}.qualification .opt:active{transform:scale(.985)}.qualification .qualification-rail li button{display:flex;align-items:center;gap:.7rem;font:inherit;color:inherit;text-align:left;width:100%;min-height:2.75rem;border:0;background:transparent;padding:0;cursor:pointer}.qualification .qualification-rail li button:disabled{cursor:default;opacity:1}.qualification .qualification-rail li{line-height:1.55}.qualification #review details{border-bottom:1px solid var(--color-border);padding:1rem 0}.qualification #review summary{font-family:var(--font-display);font-size:.95rem;font-weight:600;cursor:pointer;min-height:2.75rem;align-content:center}.qualification #review summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.qualification #review div{border:0;padding:.65rem 0}.qualification #review dd{font-size:.9rem;font-weight:400;line-height:1.6;white-space:pre-wrap}.qualification #review dt{color:var(--color-muted);line-height:1.5}.qualification .review-edit{color:var(--color-accent);font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;min-height:2.75rem;cursor:pointer}.qualification button:disabled{cursor:wait;opacity:.65}.qualification[data-complete] .qualification-rail{display:none}.qualification[data-complete]{grid-template-columns:1fr}.qualification .thanks{max-width:36rem;margin:auto;text-align:center;padding:3rem 0 4rem}.qualification .check{display:grid;place-items:center;margin:auto;width:3.5rem;height:3.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}@media(max-width:760px){.qualification .options{grid-template-columns:1fr}.qualification input:not([type=checkbox]),.qualification textarea{font-size:1rem}.qualification-rail{display:none}.qualification-main{padding:1.5rem}.qualification .wizard-actions{padding-bottom:.25rem}.qualification #nextBtn{flex:1}.qualification #submitBtn{width:100%}.qualification .progress{margin-bottom:1.25rem}}@media(prefers-reduced-motion:reduce){.qualification .opt{transition:none}.qualification .opt:active{transform:none}}.qualification-invitation[data-astro-cid-7gzotruq]{padding-top:.25rem}.qualification-invitation[data-astro-cid-7gzotruq] h3[data-astro-cid-7gzotruq]{font-family:var(--font-display);font-size:1.25rem;line-height:1.5;font-weight:700;color:var(--color-ink);text-wrap:balance}.qualification-invitation[data-astro-cid-7gzotruq]>p[data-astro-cid-7gzotruq]{font-size:.875rem;line-height:1.65;color:var(--color-muted);margin:.75rem 0 1.5rem}.qualification-entry[data-astro-cid-7gzotruq]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;border-top:1px solid var(--color-border);color:var(--color-accent);text-decoration:none}.qualification-entry[data-astro-cid-7gzotruq] strong[data-astro-cid-7gzotruq]{font-size:1rem;font-family:var(--font-display);font-weight:700}.qualification-entry[data-astro-cid-7gzotruq] small[data-astro-cid-7gzotruq]{display:block;font-size:.8rem;line-height:1.6;color:var(--color-ink);margin-top:.3rem}.qualification-entry[data-astro-cid-7gzotruq]>span[data-astro-cid-7gzotruq]:last-child{font-size:1.5rem;transition:transform .16s ease-out}.qualification-entry[data-astro-cid-7gzotruq]:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px;border-radius:.25rem}.qualification-invitation[data-astro-cid-7gzotruq] .qualification-entry-note[data-astro-cid-7gzotruq]{font-size:.75rem;margin:1rem 0 0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.qualification-entry[data-astro-cid-7gzotruq]:hover>span[data-astro-cid-7gzotruq]:last-child{transform:translate(2px,-2px)}}.pilot-section[data-astro-cid-7gzotruq]{background:linear-gradient(160deg,var(--color-surface),var(--color-canvas))}.pilot-card[data-astro-cid-7gzotruq]{background-color:var(--color-surface);box-shadow:0 12px 40px color-mix(in srgb,var(--color-ink) 14%,transparent);overflow:hidden}.pilot-grid[data-astro-cid-7gzotruq]{background:radial-gradient(600px 220px at 96% 0,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent)}.pilot-check[data-astro-cid-7gzotruq]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.375rem;height:1.375rem;margin-top:.125rem;border-radius:9999px;background:var(--gradient-chip);color:var(--color-surface)}
