.waitlist-page{padding:8rem 1rem 4rem}.waitlist-page [hidden]{display:none!important}.waitlist-shell{max-width:72rem;margin-inline:auto;display:grid;gap:2.5rem;align-items:start}.waitlist-intro{min-width:0}.waitlist-eyebrow{color:#134b5b;font-weight:700;margin-block-end:1rem;font-size:.875rem}.waitlist-intro h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.5;font-weight:850;letter-spacing:-.02em;text-wrap:balance}.waitlist-lead{font-size:1.125rem;line-height:2;margin-block-start:1.5rem}.waitlist-notice{padding-inline-start:1rem;border-inline-start:3px solid #fb5b23;margin-block:1.5rem;line-height:1.9}.waitlist-lead,.waitlist-notice,.waitlist-process,.waitlist-hint,.waitlist-privacy{color:#475569}.waitlist-process{padding-block:1rem}.waitlist-process h2{font-size:1rem;font-weight:700;margin-block-end:.75rem}.waitlist-process ol{list-style:decimal;padding-inline-start:1.5rem;line-height:1.9}.waitlist-process li{padding-inline-start:.4rem;margin-block-end:.5rem}.waitlist-privacy a{color:#134b5b;text-decoration:underline;text-underline-offset:.25em}.waitlist-process .waitlist-invitation-link{margin-block-start:.75rem}.waitlist-card{border-radius:1.5rem;padding:1.25rem;min-width:0;box-shadow:0 12px 40px #0f172a0a}.waitlist-page fieldset{min-width:0;border:0;padding:0;margin:0}.waitlist-page legend{font-size:1.125rem;font-weight:750;padding:0;margin-block-end:.75rem}.waitlist-page fieldset fieldset,#waitlist-details{margin-block-start:1.5rem}.waitlist-role-options,.waitlist-grid{display:grid;gap:.75rem}.waitlist-role-options{margin-block-start:1rem}.waitlist-role-card{display:flex;gap:.75rem;align-items:start;padding:1rem;min-height:100px;border:1px solid #cbd5e1;border-radius:1rem;cursor:pointer}.waitlist-role-card{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.waitlist-role-card:hover{border-color:#134b5b;background:#134b5b05}.waitlist-role-card:focus-within{outline:2px solid #0e7490;outline-offset:3px}.waitlist-role-card:has(input:checked){border-color:#134b5b;background:#134b5b08;box-shadow:inset 0 0 0 1px #134b5b}.waitlist-role-card input{margin-block-start:.25rem;flex-shrink:0}.waitlist-role-card strong,.waitlist-role-card small{display:block}.waitlist-role-card small{color:#475569;font-size:.8125rem;line-height:1.8;margin-block-start:.3rem}.waitlist-field{margin-block:1rem;min-width:0}.waitlist-field>label{display:block;margin-block-end:.5rem;font-size:.875rem;font-weight:650}.waitlist-optional{color:#64748b;font-weight:400;font-size:.75rem}.waitlist-field input:not([type=hidden]),.waitlist-field select,.waitlist-field textarea{width:100%;min-width:0;min-height:48px;padding:.7rem .85rem;border:1px solid #94a3b8;border-radius:.75rem;background:#fff;color:#0f172a;font-size:16px;line-height:1.6}.waitlist-field textarea{resize:vertical}.waitlist-field input::placeholder{color:#64748b}.waitlist-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.waitlist-field [aria-invalid=true]{border-color:#b91c1c}.waitlist-page :is(input,select,textarea,button,a,[tabindex]):focus-visible{outline:3px solid #0e7490;outline-offset:3px}.waitlist-page input:is([type=checkbox],[type=radio]){width:20px;height:20px;accent-color:#134b5b;flex-shrink:0}.waitlist-hint{font-size:.8125rem;line-height:1.8;margin-block-start:.4rem}.waitlist-error{color:#b91c1c;font-size:.8125rem;line-height:1.8;margin-block-start:.4rem}.waitlist-error:empty{display:none}.waitlist-error-summary{padding:1rem;border-radius:.75rem;background:#fef2f2;color:#991b1b;margin-block-end:1.5rem}.waitlist-error-summary h2{font-size:1rem;font-weight:700}.waitlist-error-summary ul{list-style:disc;padding-inline-start:1.5rem;margin-block-start:.5rem}.waitlist-error-summary a{text-decoration:underline}.waitlist-privacy{border-block-start:1px solid #e2e8f0;margin-block-start:1.5rem;padding-block-start:1.5rem;font-size:.8125rem;line-height:1.9}.waitlist-consent{display:flex;gap:.75rem;align-items:start;margin-block-start:1rem;padding-block:.5rem;cursor:pointer}.waitlist-consent input{margin-block-start:.25rem}.waitlist-captcha{margin-block:1.25rem;min-height:150px}.waitlist-submit{display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;padding:.9rem 1rem;border-radius:.8rem;font-weight:700;font-size:1rem;text-align:center}.waitlist-submit.btn-primary-orange{background-color:#c14418;color:#fff}.waitlist-submit.btn-primary-orange:hover{background-color:#a73812}.waitlist-submit:disabled{opacity:.6;cursor:wait}.waitlist-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.waitlist-skill-selection{margin-block-start:.875rem;padding:.75rem;border:1px solid #dce7ea;border-radius:.75rem;background:#f5f9fa}.waitlist-skill-selection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-block-end:.5rem;color:#475569;font-size:.75rem;line-height:1.7;font-weight:550}.waitlist-skill-count{margin:0;color:#64748b;font-size:.75rem;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.waitlist-selected-skills{display:flex;flex-wrap:wrap;align-items:start;gap:.5rem}.waitlist-selected-skill{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding-inline-start:.75rem;border:1px solid #b8d7dd;border-radius:.625rem;background:#fff;color:#134b5b;font-size:.8125rem;line-height:20px;font-weight:550;box-shadow:0 1px 2px #134b5b0a}.waitlist-skill-name{display:block;min-width:0;overflow-wrap:anywhere}.waitlist-selected-skill>.waitlist-skill-name{padding-block:.5rem}.waitlist-skill-name:dir(ltr){transform:translateY(2px)}@supports (text-box-trim: trim-both){.waitlist-skill-name:dir(ltr){text-box-trim:trim-both;text-box-edge:cap alphabetic;transform:none}}.waitlist-skill-icon{display:block;flex:0 0 16px;width:16px;height:16px;pointer-events:none}.waitlist-skill-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;align-self:stretch;min-width:44px;min-height:44px;margin:-1px;margin-inline-start:.125rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:#537882;cursor:pointer;transition:color .14s ease,background-color .14s ease}.waitlist-skill-remove:hover{background:#e5f0f2;color:#134b5b}.waitlist-skill-remove:active{background:#d5e7eb}.waitlist-skill-status{margin-block-start:.875rem;font-size:.75rem}.waitlist-skill-status[data-state=failed],.waitlist-skill-status[data-state=limit]{color:#9a3412}.waitlist-skill-results{display:flex;flex-wrap:wrap;align-items:start;gap:.5rem;max-height:15rem;overflow-y:auto;scrollbar-width:thin;margin-block-start:.5rem;padding:3px;margin-inline:-3px;overscroll-behavior:contain}.waitlist-skill-results:empty{display:none}.waitlist-skill-option{display:inline-flex;align-items:center;justify-content:start;gap:.5rem;max-width:100%;min-height:44px;padding:.625rem .75rem;border:1px solid #d6e0e6;border-radius:.625rem;background:linear-gradient(180deg,#fff,#fbfdfe);color:#334155;font-size:.8125rem;font-weight:500;line-height:20px;text-align:start;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;animation:waitlist-result-in .2s cubic-bezier(.2,.8,.2,1) both}.waitlist-skill-option>.waitlist-skill-icon{color:#6a818a}.waitlist-skill-option:hover{border-color:#91b5bf;background:#f3f8f9;box-shadow:0 2px 6px #134b5b14}.waitlist-skill-option:active{background:#e2eef1}.waitlist-skill-option[aria-pressed=true]{border-color:#91b5bf;background:#eaf4f5;color:#134b5b}.waitlist-skill-option[aria-pressed=true]>.waitlist-skill-icon{color:#134b5b}.waitlist-skill-option[aria-disabled=true]{border-color:#e2e8f0;background:#f8fafc;color:#64748b;cursor:not-allowed}.waitlist-skill-option[aria-disabled=true]>.waitlist-skill-icon{color:#64748b}.waitlist-skill-option[aria-pressed=true]>.waitlist-skill-icon{animation:waitlist-check-in .18s cubic-bezier(.2,.8,.2,1) both}.waitlist-skill-status[data-state=loading]{display:flex;align-items:center;gap:.5rem}.waitlist-skill-status[data-state=loading]:before{content:"";width:12px;height:12px;flex:0 0 12px;border:1.5px solid #b8d7dd;border-block-start-color:#134b5b;border-radius:50%;animation:waitlist-search-spin .8s linear infinite}@keyframes waitlist-result-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes waitlist-check-in{0%{opacity:.4;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes waitlist-search-spin{to{transform:rotate(360deg)}}.waitlist-page :is(.waitlist-skill-option,.waitlist-skill-remove):focus-visible{outline:2px solid #0e7490;outline-offset:2px}.waitlist-search-retry{min-height:44px;padding:.5rem .8rem;margin-block-start:.5rem;border:1px solid #94a3b8;border-radius:.75rem;color:#134b5b;font-size:.875rem;cursor:pointer}.waitlist-search-retry:hover{background:#f0f9ff}.waitlist-success{text-align:center;padding-block:1rem}.waitlist-success-icon{display:inline-flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;background:#dcfce7;color:#166534;font-size:2rem}.waitlist-success h2{font-size:1.5rem;font-weight:800;margin-block:1.5rem 1rem}.waitlist-success p{line-height:1.9;margin-block:1rem}.waitlist-success .waitlist-submit{margin-block-start:2rem}.dark .waitlist-eyebrow,.dark .waitlist-privacy a{color:#7dd3fc}.dark .waitlist-lead,.dark .waitlist-notice,.dark .waitlist-process,.dark .waitlist-hint,.dark .waitlist-privacy,.dark .waitlist-role-card small{color:#cbd5e1}.dark .waitlist-optional{color:#94a3b8}.dark .waitlist-role-card{border-color:#64748b}.dark .waitlist-role-card:hover{border-color:#38bdf8;background:#38bdf805}.dark .waitlist-role-card:focus-within{outline-color:#38bdf8}.dark .waitlist-role-card:has(input:checked){border-color:#38bdf8;background:#38bdf810;box-shadow:inset 0 0 0 1px #38bdf8}.dark .waitlist-field input:not([type=hidden]),.dark .waitlist-field select,.dark .waitlist-field textarea{background:#0c121e;color:#f1f5f9;border-color:#64748b}.dark .waitlist-field input::placeholder{color:#94a3b8}.dark .waitlist-error{color:#fca5a5}.dark .waitlist-skill-selection{background:#101f29;border-color:#29404b}.dark .waitlist-skill-selection-heading{color:#cbd5e1}.dark .waitlist-skill-count{color:#94a3b8}.dark .waitlist-skill-status[data-state=loading]:before{border-color:#385965;border-block-start-color:#7dd3fc}.dark .waitlist-selected-skill{background:#152b35;color:#d4ebf0;border-color:#385965}.dark .waitlist-skill-remove{color:#9ebbc5}.dark .waitlist-skill-remove:hover{background:#254551;color:#e0f2fe}.dark .waitlist-skill-remove:active{background:#305562}.dark .waitlist-skill-status[data-state=failed],.dark .waitlist-skill-status[data-state=limit]{color:#fdba74}.dark .waitlist-skill-option{background:#0c121e;color:#cbd5e1;border-color:#3b4c60}.dark .waitlist-skill-option>.waitlist-skill-icon{color:#94a3b8}.dark .waitlist-skill-option:hover{border-color:#6c9eaf;background:#172b36}.dark .waitlist-skill-option:active{background:#203b47}.dark .waitlist-skill-option[aria-pressed=true]{border-color:#638f9e;background:#193541;color:#d4ebf0}.dark .waitlist-skill-option[aria-pressed=true]>.waitlist-skill-icon{color:#a8d4e0}.dark .waitlist-skill-option[aria-disabled=true]{border-color:#334155;background:#101923;color:#94a3b8}.dark .waitlist-skill-option[aria-disabled=true]>.waitlist-skill-icon{color:#94a3b8}.dark .waitlist-search-retry{color:#7dd3fc;border-color:#64748b}.dark .waitlist-search-retry:hover{background:#172b40}.dark .waitlist-error-summary{background:#450a0a;color:#fecaca}.dark .waitlist-privacy{border-color:#334155}.dark .waitlist-page :is(input,select,textarea,button,a,[tabindex]):focus-visible{outline-color:#38bdf8}@media(min-width:480px){.waitlist-role-options,.waitlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-card{padding:2rem}}@media(min-width:1024px){.waitlist-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:4rem}.waitlist-shell{grid-template-rows:min-content 1fr;row-gap:1rem}.waitlist-card{grid-column:2;grid-row:1 / span 2}.waitlist-process{grid-column:1}.waitlist-page{padding-block-start:9rem}}@media(prefers-reduced-motion:reduce){.waitlist-page *,.waitlist-page *:before,.waitlist-page *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
