html[data-launch-intro] body{overflow:hidden}html:has(.launch-intro),html[data-launch-intro]{color-scheme:dark;background:var(--navy-950)}html[data-launch-intro] body:before{content:"";position:fixed;inset:0;z-index:var(--z-modal);background:radial-gradient(120% 80% at 50% 115%,rgb(var(--navy-800-rgb)/.95),transparent 60%),var(--navy-950)}html[data-launch-intro] body:after{content:"";position:fixed;top:50%;left:50%;z-index:var(--z-modal);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--lime-400);box-shadow:0 0 24px 6px rgb(var(--lime-500-rgb)/.45);animation:launch-cover-pulse 1.2s var(--ease-in-out) infinite}@keyframes launch-cover-pulse{50%{transform:scale(.55);opacity:.6}}.launch-intro{--launch-display:var(--font-display);--launch-ink:var(--on-navy);--launch-muted:var(--on-navy-muted);color-scheme:dark;scrollbar-color:var(--on-navy-line-strong) transparent;scrollbar-width:thin;position:fixed;inset:0;z-index:var(--z-modal);display:grid;grid-template-rows:1fr auto;height:100vh;height:100dvh;overflow:hidden auto;overscroll-behavior:contain;color:var(--launch-ink);background:radial-gradient(120% 80% at 50% 115%,rgb(var(--navy-800-rgb)/.95),transparent 60%),var(--navy-950);isolation:isolate;outline:none}.launch-intro:not([data-playing]){opacity:0}.launch-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.launch-backdrop-layer{position:absolute;inset:0}.launch-aurora{inset:-12%}.launch-aurora-blob{position:absolute;width:46vmax;height:46vmax;border-radius:50%;opacity:.5;will-change:transform;animation:launch-drift 44s var(--ease-in-out) infinite alternate}.launch-aurora-blob.is-coral{top:-8%;left:-6%;background:radial-gradient(circle,color-mix(in oklab,var(--coral-500) 85%,transparent),transparent 62%)}.launch-aurora-blob.is-violet{top:4%;right:-10%;background:radial-gradient(circle,color-mix(in oklab,var(--violet-500) 95%,transparent),transparent 64%);animation-duration:52s;animation-delay:-12s}.launch-aurora-blob.is-cyan{bottom:-14%;left:18%;background:radial-gradient(circle,color-mix(in oklab,var(--cyan-500) 60%,transparent),transparent 60%);animation-duration:60s;animation-delay:-24s}.launch-aurora-blob.is-lime{bottom:2%;right:12%;width:30vmax;height:30vmax;opacity:.32;background:radial-gradient(circle,color-mix(in oklab,var(--lime-500) 70%,transparent),transparent 60%);animation-duration:38s;animation-delay:-6s}@keyframes launch-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,4vh,0) scale(1.12)}to{transform:translate3d(-4vw,-3vh,0) scale(.94)}}.launch-floor{top:54%;inset-inline:-50%;bottom:-30%;background-image:linear-gradient(var(--on-navy-line) 1px,transparent 1px),linear-gradient(90deg,var(--on-navy-line) 1px,transparent 1px);background-size:64px 64px;transform:perspective(520px) rotateX(66deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);opacity:.75}.launch-roles{overflow:hidden}.launch-role{--x:50%;--depth:1;--duration:20s;--delay:0s;position:absolute;bottom:-8vh;left:var(--x);display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;border:1px solid var(--on-navy-line-strong);border-radius:var(--radius-pill);background:var(--on-navy-surface);color:var(--launch-muted);font-size:var(--text-sm);font-weight:650;white-space:nowrap;opacity:0;transform:scale(var(--depth));will-change:transform,opacity;animation:launch-rise var(--duration) linear var(--delay) infinite}.launch-role:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone)}.launch-role.is-lime{--tone:var(--lime-500)}.launch-role.is-violet{--tone:var(--violet-200)}.launch-role.is-coral{--tone:var(--coral-500)}.launch-role.is-cyan{--tone:var(--cyan-500)}.launch-role.is-sun{--tone:var(--sun-500)}@keyframes launch-rise{0%{opacity:0;transform:translateZ(0) scale(var(--depth))}12%{opacity:calc(var(--depth) * .55)}80%{opacity:calc(var(--depth) * .35)}to{opacity:0;transform:translate3d(0,-118vh,0) scale(var(--depth))}}.launch-network{width:100%;height:100%}.launch-rings{position:absolute;inset:0;display:grid;place-items:center}.launch-ring{grid-area:1/1;width:140vmax;height:140vmax;border-radius:50%;border:2px solid rgb(var(--lime-500-rgb)/.45);box-shadow:0 0 36px 4px rgb(var(--lime-500-rgb)/.14),inset 0 0 36px 4px rgb(var(--lime-500-rgb)/.1);opacity:0}.launch-sweep{position:absolute;top:50%;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--lime-400) 30%,var(--on-navy) 50%,var(--lime-400) 70%,transparent);box-shadow:0 0 24px 4px rgb(var(--lime-500-rgb)/.55);opacity:0}.launch-vignette{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='0.5'/%3E%3C/svg%3E") repeat,radial-gradient(ellipse at center,transparent 45%,rgb(var(--navy-950-rgb)/.75) 100%);background-size:160px 160px,auto;opacity:.55}.launch-word{display:inline-block;overflow:hidden;padding:.2em .04em .14em;margin:-.2em -.04em -.14em;white-space:nowrap;vertical-align:top}.launch-char{display:inline-block;line-height:1.1;transform-origin:50% 100%;backface-visibility:hidden}.launch-film{--film-gutter:max(var(--gutter),6vw);--device-h:min(76vh,720px);--rig-x:70%;--rig-y:52%;position:fixed;inset:0;z-index:1;overflow:clip;visibility:hidden;pointer-events:none}.launch-scene{position:absolute;inset:0;margin:0;visibility:hidden}.launch-ignite{position:fixed;z-index:1;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--lime-400);box-shadow:0 0 24px 6px rgb(var(--lime-500-rgb)/.45)}.launch-glow{--tone:var(--lime-500);--size:calc(var(--device-h) * 1.7);position:absolute;top:var(--rig-y);left:var(--rig-x);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--tone) 48%,transparent),transparent 62%);opacity:0}.launch-glow.is-coral{--tone:var(--coral-500)}.launch-glow.is-violet{--tone:var(--violet-500)}.launch-glow.is-day{--size:130vmin;top:50%;left:50%}.launch-crowd{position:absolute;inset:0;width:100%;height:100%}.launch-tunnel{position:absolute;inset:0;perspective:700px}.launch-fly{--fx:0vw;--fy:0vh;--tilt:0deg;--tone:var(--lime-500);position:absolute;top:calc(50% + var(--fy));left:calc(50% + var(--fx));display:inline-flex;align-items:center;gap:var(--space-3);width:360px;height:76px;margin:-38px 0 0 -180px;padding:0 var(--space-5);border:1px solid var(--on-navy-line-strong);border-radius:var(--radius-lg);background:rgb(var(--navy-800-rgb)/.92);box-shadow:0 20px 40px -12px rgb(var(--navy-950-rgb)/.8);color:var(--on-navy);font-size:var(--text-xl);font-weight:700;white-space:nowrap;rotate:var(--tilt);visibility:hidden}.launch-fly.is-violet{--tone:var(--violet-200)}.launch-fly.is-coral{--tone:var(--coral-500)}.launch-fly.is-cyan{--tone:var(--cyan-500)}.launch-fly.is-sun{--tone:var(--sun-500)}.launch-fly-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--tone)}.launch-fly-tag{margin-left:auto;padding:2px 8px;border-radius:var(--radius-pill);background:var(--tone);color:var(--navy-950);font-size:var(--text-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.launch-scene.is-open{display:grid;place-content:center;justify-items:center;gap:var(--space-5);padding:var(--space-16) var(--film-gutter);text-align:center;perspective:900px}.launch-live{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;padding:8px 18px 8px 14px;border:1px solid rgb(var(--lime-500-rgb)/.4);border-radius:var(--radius-pill);background:rgb(var(--lime-500-rgb)/.1);color:var(--lime-300);font-family:var(--launch-display);font-size:clamp(.78rem,.6rem + .45vw,1rem);font-weight:600;letter-spacing:.24em;text-transform:uppercase}.launch-live-dot{width:10px;height:10px;border-radius:50%;background:var(--lime-400);box-shadow:0 0 16px 4px rgb(var(--lime-500-rgb)/.5)}.launch-open-title{display:grid;justify-items:center;margin:0;font-family:var(--launch-display);font-weight:800;letter-spacing:-.04em;line-height:1.02}.launch-open-name{font-size:clamp(3.4rem,1rem + 10vw,10.5rem);letter-spacing:-.05em}.launch-open-line{margin-top:.12em;color:var(--lime-400);font-size:clamp(1.6rem,.8rem + 3.4vw,4.2rem)}.launch-open-sub{margin:0;color:var(--launch-muted);font-size:clamp(1rem,.8rem + .6vw,1.35rem);font-weight:600}.launch-copy{--tone:var(--lime-400);position:absolute;top:0;bottom:0;left:var(--film-gutter);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-5);width:min(44vw,660px);visibility:hidden;transform-origin:0 50%;perspective:900px}.launch-copy.is-coral{--tone:var(--coral-400)}.launch-copy.is-violet{--tone:var(--violet-200)}.launch-copy-kicker{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:6px 14px;border:1px solid color-mix(in oklab,var(--tone) 45%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--tone) 14%,transparent);color:var(--tone);font-family:var(--launch-display);font-size:clamp(.75rem,.6rem + .35vw,.95rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.launch-copy-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone)}.launch-copy-title{margin:0;font-family:var(--launch-display);font-size:clamp(2rem,.9rem + 3.6vw,4.9rem);font-weight:800;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.launch-copy-points{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.launch-copy-point{display:flex;align-items:center;gap:var(--space-3);font-size:clamp(1rem,.85rem + .45vw,1.25rem);font-weight:600}.launch-copy-point svg{flex:none;padding:3px;border-radius:50%;background:var(--tone);color:var(--navy-950)}.launch-rig{position:absolute;top:var(--rig-y);left:var(--rig-x);--device-s:1;width:calc(var(--device-h) * var(--device-s) * .49);height:calc(var(--device-h) * var(--device-s));margin:calc(var(--device-h) * var(--device-s) * -.5) 0 0 calc(var(--device-h) * var(--device-s) * -.245);visibility:hidden}.launch-device{--u:calc(var(--device-h) * var(--device-s) / 100);position:relative;width:100%;height:100%}.launch-device-face{position:absolute;inset:0}.launch-device-face.is-back{transform:scaleX(-1);visibility:hidden}.launch-device[data-side=back] .launch-device-face.is-front{visibility:hidden}.launch-device[data-side=back] .launch-device-face.is-back{visibility:visible}.launch-phone{position:absolute;inset:0;padding:calc(var(--u) * 1.3);border-radius:calc(var(--u) * 7.5);background:linear-gradient(155deg,var(--navy-600),var(--navy-950) 60%);box-shadow:inset 0 0 0 1px var(--on-navy-line-strong),0 calc(var(--u) * 5) calc(var(--u) * 12) calc(var(--u) * -2) rgb(var(--navy-950-rgb)/.85)}.launch-screen{position:relative;height:100%;overflow:hidden;border-radius:calc(var(--u) * 6.3);background:var(--page);color:var(--ink);font-family:var(--font-sans);font-size:calc(var(--u) * 2.35);line-height:1.3}.launch-screen-page{position:absolute;inset:0;display:flex;flex-direction:column;gap:calc(var(--u) * 1.8);padding:0 calc(var(--u) * 2.2)}.launch-app-bar{display:flex;align-items:center;justify-content:space-between;margin:0 calc(var(--u) * -2.2);padding:calc(var(--u) * 4.6) calc(var(--u) * 2.6) calc(var(--u) * 2);background:var(--navy-900);color:var(--on-navy)}.launch-app-logo{font-family:var(--launch-display);font-size:1.15em;font-weight:800;letter-spacing:-.02em}.launch-app-logo:after{content:"";display:inline-block;width:.34em;height:.34em;margin-left:.14em;border-radius:50%;background:var(--lime-400)}.launch-app-beta{padding:.2em .7em;border-radius:var(--radius-pill);background:rgb(var(--lime-500-rgb)/.18);color:var(--lime-300);font-size:.72em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.launch-app-search{display:flex;align-items:center;gap:.6em;margin:0;padding:.8em 1em;border-radius:var(--radius-pill);background:var(--surface);box-shadow:0 0 0 1px var(--line);font-weight:600;white-space:pre}.launch-app-search svg{flex:none;width:1.1em;height:1.1em;color:var(--muted)}.launch-app-heading{margin:.4em 0 0;color:var(--muted);font-size:.78em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.launch-offers{display:grid;gap:calc(var(--u) * 1.3);margin:0;padding:0;list-style:none}.launch-offer{--tone:var(--lime-500);position:relative;display:grid;justify-items:start;gap:.25em;padding:.95em 1em;border-radius:calc(var(--u) * 2.4);background:var(--surface);box-shadow:0 0 0 1px var(--line),0 calc(var(--u) * .8) calc(var(--u) * 2) rgb(var(--navy-950-rgb)/.08)}.launch-offer.is-violet{--tone:var(--violet-500)}.launch-offer.is-coral{--tone:var(--coral-500)}.launch-offer.is-cyan{--tone:var(--cyan-500)}.launch-app-tabs{display:flex;justify-content:space-around;margin:auto calc(var(--u) * -2.2) 0;padding:calc(var(--u) * 1.4) 0 calc(var(--u) * 2.4);border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.72em;font-weight:700}.launch-app-tabs span{display:grid;justify-items:center;gap:.25em}.launch-app-tabs svg{width:1.5em;height:1.5em}.launch-app-tabs .is-active{color:var(--ink)}.launch-offer-sector{padding:.15em .6em;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--tone) 16%,transparent);color:color-mix(in oklab,var(--tone) 55%,var(--ink));font-size:.72em;font-weight:700}.launch-offer-title{font-size:1.05em;font-weight:750}.launch-offer-meta{color:var(--muted);font-size:.82em}.launch-offer-new{position:absolute;top:1em;right:1em;padding:.15em .55em;border-radius:var(--radius-pill);background:var(--lime-500);color:var(--navy-950);font-size:.64em;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.launch-profile{display:flex;align-items:center;gap:1em;padding:1em;border-radius:calc(var(--u) * 2.4);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.launch-profile-ring{position:relative;flex:none;display:grid;place-items:center;width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.launch-profile-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.launch-ring-arc,.launch-ring-track{fill:none;stroke-width:9}.launch-ring-track{stroke:var(--line-strong)}.launch-ring-arc{stroke:var(--coral-500);stroke-linecap:round}.launch-profile-value{position:relative;font-family:var(--launch-display);font-size:1.1em;font-weight:800;letter-spacing:-.02em}.launch-profile-text{display:grid;justify-items:start;gap:.35em}.launch-profile-text strong{font-size:1.1em}.launch-profile-done{display:inline-flex;align-items:center;gap:.3em;padding:.15em .6em;border-radius:var(--radius-pill);background:var(--lime-500);color:var(--navy-950);font-size:.78em;font-weight:800}.launch-profile-done svg{width:1em;height:1em}.launch-profile-steps{display:grid;gap:.6em;margin:0;padding:0 .2em;list-style:none;font-weight:650}.launch-profile-step{position:relative;display:flex;align-items:center;min-height:1.4em;padding-left:2em}.launch-profile-step:before,.launch-step-check{position:absolute;top:50%;left:0;width:1.4em;height:1.4em;margin-top:-.7em;border-radius:50%}.launch-profile-step:before{content:"";box-shadow:inset 0 0 0 2px var(--line-strong)}.launch-step-check{display:grid;place-items:center;background:var(--coral-500);color:var(--surface)}.launch-step-check svg{width:.85em;height:.85em}.launch-apply{position:relative;display:grid;place-items:center;height:3em;margin:.3em 0 0;overflow:hidden;border-radius:var(--radius-pill);background:var(--navy-900);color:var(--on-navy);font-weight:750}.launch-apply-fill{position:absolute;inset:0;background:var(--lime-500);transform-origin:0 50%}.launch-apply-done,.launch-apply-idle{position:relative;grid-area:1/1}.launch-apply-done{display:inline-flex;align-items:center;gap:.4em;color:var(--navy-950)}.launch-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.2em 0 0;padding:0;list-style:none}.launch-status-step{position:relative;display:grid;justify-items:center;gap:.45em;font-size:.8em;font-weight:700}.launch-status-line,.launch-status-step+.launch-status-step:before{position:absolute;top:.65em;right:50%;width:100%;height:2px;margin-top:-1px}.launch-status-step+.launch-status-step:before{content:"";background:var(--line-strong)}.launch-status-line{z-index:1;background:var(--coral-500);transform-origin:0 50%}.launch-status-dot{position:relative;z-index:2;display:grid;place-items:center;width:1.3em;height:1.3em;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-strong)}.launch-status-fill{width:100%;height:100%;border-radius:50%;background:var(--coral-500)}.launch-toast{position:absolute;top:calc(var(--u) * 2.2);right:calc(var(--u) * 2);left:calc(var(--u) * 2);z-index:2;display:flex;align-items:center;gap:.8em;margin:0;padding:.9em 1em;border-radius:calc(var(--u) * 2.6);background:var(--navy-900);color:var(--on-navy-muted);box-shadow:0 calc(var(--u) * 1.5) calc(var(--u) * 4) rgb(var(--navy-950-rgb)/.35)}.launch-toast-icon{display:grid;place-items:center;flex:none;width:2.2em;height:2.2em;border-radius:50%;background:var(--lime-500);color:var(--navy-950)}.launch-toast-icon svg{width:1.1em;height:1.1em}.launch-toast-text{display:grid;gap:.1em;font-size:.9em}.launch-toast-text strong{color:var(--on-navy);font-size:1.05em}.launch-pass{position:absolute;inset:0;display:flex;flex-direction:column;gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 5) calc(var(--u) * 4);overflow:hidden;border-radius:calc(var(--u) * 7.5);background:radial-gradient(120% 70% at 100% 0,color-mix(in oklab,var(--coral-500) 36%,transparent),transparent 60%),linear-gradient(160deg,var(--violet-500),var(--navy-900) 85%);box-shadow:inset 0 0 0 1px var(--on-navy-line-strong),0 calc(var(--u) * 5) calc(var(--u) * 12) calc(var(--u) * -2) rgb(var(--navy-950-rgb)/.85);color:var(--on-navy);font-size:calc(var(--u) * 2.5)}.launch-pass-shine{position:absolute;top:-20%;bottom:-20%;left:0;width:45%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.2),transparent)}.launch-pass-brand{display:flex;align-items:center;gap:.45em;margin:0;font-family:var(--launch-display);font-size:1.5em;font-weight:700;letter-spacing:-.02em}.launch-pass-brand svg{width:1em;height:1em;color:var(--sun-500)}.launch-pass-brand strong{padding:.05em .45em;border-radius:var(--radius-pill);background:var(--lime-500);color:var(--navy-950);font-weight:800}.launch-pass-kicker{margin:0;color:var(--on-navy-muted);font-size:.82em;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.launch-pass-features{display:grid;gap:calc(var(--u) * 2.2);margin:calc(var(--u) * 1.5) 0 0;padding:0;list-style:none;font-size:1.05em;font-weight:650;line-height:1.25}.launch-pass-feature{display:flex;align-items:center;gap:.7em}.launch-pass-check{display:grid;place-items:center;flex:none;width:1.7em;height:1.7em;border-radius:50%;background:var(--lime-500);color:var(--navy-950)}.launch-pass-check svg{width:1.1em;height:1.1em}.launch-pass-stamp{display:grid;justify-items:center;align-self:flex-end;margin:auto 0 0;padding:.5em 1em;border:3px solid var(--sun-500);border-radius:calc(var(--u) * 2);color:var(--sun-500);font-size:.9em;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.launch-pass-stamp span{font-family:var(--launch-display);font-size:2.2em;line-height:1;letter-spacing:-.02em}.launch-pass-foot{margin:0;color:var(--on-navy-muted);font-size:.85em}.launch-day-foot,.launch-day-head{position:absolute;right:0;left:0;display:grid;justify-items:center;gap:var(--space-2);padding-inline:var(--film-gutter);text-align:center;perspective:900px}.launch-day-head{bottom:calc(50% + clamp(48px, 8vh, 88px))}.launch-day-foot{top:calc(50% + clamp(48px, 8vh, 88px))}.launch-day-kicker{color:var(--lime-400);font-size:clamp(.85rem,.6rem + .9vw,1.35rem);font-weight:500;letter-spacing:.32em;text-transform:uppercase}.launch-day-date,.launch-day-kicker{margin:0;font-family:var(--launch-display)}.launch-day-date{font-size:clamp(5rem,2rem + 12vw,12rem);font-weight:900;letter-spacing:-.06em;line-height:1;transform-origin:50% 100%}.launch-day-date .launch-char.is-coral{color:var(--coral-400)}.launch-day-date .launch-char.is-sun{color:var(--sun-500)}.launch-day-date .launch-char.is-ink{color:var(--on-navy)}.launch-day-date .launch-char.is-lime{color:var(--lime-400)}.launch-day-date .launch-char.is-cyan{color:var(--cyan-500)}.launch-day-line{margin:0;font-family:var(--launch-display);font-size:clamp(1.3rem,.7rem + 2vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;text-shadow:0 2px 24px rgb(var(--navy-950-rgb)/.85);text-wrap:balance}.launch-day-line.is-you{color:var(--lime-400)}.launch-you{position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--lime-400);box-shadow:0 0 0 6px rgb(var(--lime-500-rgb)/.22),0 0 32px 8px rgb(var(--lime-500-rgb)/.5)}.launch-you-wave{position:absolute;inset:-30px;border:2px solid rgb(var(--lime-500-rgb)/.6);border-radius:50%}.launch-you-label{position:absolute;top:50%;left:calc(100% + 12px);height:1.9em;margin-top:-.95em;padding:0 .8em;border-radius:var(--radius-pill);background:var(--lime-500);color:var(--navy-950);font-family:var(--launch-display);font-size:var(--text-md);font-weight:800;line-height:1.9em;white-space:nowrap}.launch-wipe{position:fixed;inset:0;z-index:4;overflow:hidden;pointer-events:none}.launch-wipe-band{position:absolute;top:-10%;bottom:-10%;left:-25%;width:150%;transform:translateX(-110%) skewX(-14deg)}.launch-wipe-band.is-lime{background:var(--lime-500)}.launch-wipe-band.is-coral{background:var(--coral-500)}.launch-wipe-band.is-night{background:var(--navy-900)}.launch-close,.launch-skip,.launch-sound{position:fixed;z-index:5;border:1px solid var(--on-navy-line-strong);background:rgb(var(--navy-950-rgb)/.6);color:var(--on-navy);font:inherit;cursor:pointer;transition:transform var(--dur) var(--ease-out-quart),background-color var(--dur) var(--ease-out-quart),border-color var(--dur) var(--ease-out-quart)}.launch-close:hover,.launch-skip:hover,.launch-sound:hover{background:var(--navy-800)}.launch-intro[data-playing] :is(.launch-close,.launch-sound){animation:launch-fade-in .6s var(--ease-out-quart) .3s both}.launch-close{top:max(var(--space-4),env(safe-area-inset-top));right:max(var(--space-4),env(safe-area-inset-right));display:grid;place-items:center;width:48px;height:48px;border-radius:50%}.launch-close:hover{transform:rotate(90deg)}.launch-sound{top:max(var(--space-4),env(safe-area-inset-top));left:max(var(--space-4),env(safe-area-inset-left));display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:10px 18px 10px 14px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700}.launch-intro[data-sound=off] .launch-sound{border-color:rgb(var(--lime-500-rgb)/.55)}.launch-intro[data-sound=off][data-phase=ready] .launch-sound{animation:launch-invite 2.4s var(--ease-out-quart) 1.6s 3}@keyframes launch-invite{0%{box-shadow:0 0 0 0 rgb(var(--lime-500-rgb)/.45)}70%,to{box-shadow:0 0 0 12px rgb(var(--lime-500-rgb)/0)}}.launch-eq{display:inline-flex;align-items:flex-end;gap:2px;width:18px;height:16px}.launch-eq span{flex:1 1;height:100%;border-radius:1px;background:var(--lime-400);transform-origin:50% 100%;animation:launch-eq .9s var(--ease-in-out) infinite alternate}.launch-eq span:nth-child(2){animation-delay:-.3s}.launch-eq span:nth-child(3){animation-delay:-.6s}.launch-eq span:nth-child(4){animation-delay:-.15s}@keyframes launch-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.launch-skip{bottom:max(var(--space-6),env(safe-area-inset-bottom));left:50%;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:10px 20px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;transform:translateX(-50%)}.launch-intro[data-playing] .launch-skip{animation:launch-fade-in var(--dur-reveal) var(--ease-out-expo) .8s both}@keyframes launch-fade-in{0%{opacity:0}}.launch-close:focus-visible,.launch-cta:focus-visible,.launch-later:focus-visible,.launch-replay:focus-visible,.launch-skip:focus-visible,.launch-sound:focus-visible{outline:var(--focus-width) solid var(--focus-ring-on-navy);outline-offset:var(--focus-offset)}.launch-stage{position:relative;z-index:2;display:grid;align-content:center;justify-items:center;gap:clamp(var(--space-4),2.4vh,var(--space-8));width:min(1480px,100%);margin-inline:auto;padding:clamp(var(--space-12),6vh,var(--space-20)) var(--gutter) var(--space-4)}.launch-intro[data-phase=intro] .launch-stage{pointer-events:none}.launch-stage:before{content:"";position:absolute;inset:0 -10%;z-index:-1;background:radial-gradient(60% 46% at 50% 26%,rgb(var(--navy-950-rgb)/.7),transparent 75%);pointer-events:none}.launch-intro[data-phase=intro] .launch-stage:before{visibility:hidden}.launch-head{display:grid;justify-items:center;gap:clamp(var(--space-2),1.2vh,var(--space-4));max-width:1240px;text-align:center}.launch-badge{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:8px 18px 8px 14px;border:1px solid rgb(var(--lime-500-rgb)/.45);border-radius:var(--radius-pill);background:rgb(var(--lime-500-rgb)/.12);color:var(--lime-300);font-size:clamp(var(--text-xs),.6rem + .35vw,var(--text-md));font-weight:800;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.launch-badge-dot{width:10px;height:10px;border-radius:50%;background:var(--lime-500);box-shadow:0 0 0 3px rgb(var(--lime-500-rgb)/.25)}.launch-title{display:grid;justify-items:center;margin:0;font-family:var(--launch-display);font-size:clamp(1.9rem,min(1rem + 3.6vw,6.6vh),5rem);font-weight:800;letter-spacing:-.035em;line-height:1.12}.launch-title-line{display:block;text-wrap:balance}.launch-title-mark{padding-bottom:.06em;color:var(--lime-400);background:linear-gradient(90deg,var(--coral-500),var(--sun-500),var(--lime-500)) no-repeat 0 100% /100% .09em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.launch-lead{max-width:64ch;margin:0;color:var(--launch-muted);font-size:clamp(var(--text-md),min(.85rem + .5vw,2.2vh),1.4rem);line-height:var(--leading-relaxed)}.launch-lead strong{color:var(--on-navy);font-weight:750}.launch-deck{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(var(--space-4),1.8vw,var(--space-10));width:100%}.launch-countdown{position:relative;display:grid;align-content:center;justify-items:center;gap:clamp(var(--space-3),1.6vh,var(--space-5));min-width:clamp(216px,17vw,320px);padding:clamp(var(--space-5),3.2vh,var(--space-8)) clamp(var(--space-4),1.4vw,var(--space-6));border:1px solid var(--on-navy-line-strong);border-radius:var(--radius-xl);background:radial-gradient(120% 70% at 50% 0,rgb(var(--lime-500-rgb)/.16),transparent 60%),rgb(var(--navy-950-rgb)/.72);box-shadow:inset 0 1px 0 var(--on-navy-line-strong),var(--shadow-navy);text-align:center;will-change:transform}.launch-countdown:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:conic-gradient(from var(--launch-spin,0deg),transparent 0 70%,var(--lime-400) 85%,var(--coral-400) 95%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:launch-spin 6s linear infinite;pointer-events:none}@property --launch-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes launch-spin{to{--launch-spin:360deg}}.launch-count-kicker{margin:0;color:var(--lime-300);font-size:clamp(var(--text-xs),.5rem + .3vw,var(--text-sm));font-weight:800;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.launch-count-days{display:flex;align-items:baseline;margin:0;font-family:var(--launch-display);font-size:clamp(3rem,min(1.8rem + 3.6vw,10vh),6.4rem);font-weight:900;letter-spacing:-.04em;line-height:1}.launch-count-days .launch-digit>span,.launch-count-j{color:transparent;background:linear-gradient(100deg,var(--coral-400),var(--sun-500) 55%,var(--lime-400));background-clip:text;-webkit-background-clip:text}.launch-count-j{margin-right:.04em;font-size:.55em}.launch-number{display:inline-flex}.launch-digit{position:relative;display:inline-block;width:.86em;height:1.1em;overflow:hidden;line-height:1.1;text-align:center}.launch-digit>span{display:block}.launch-digit-in{animation:launch-roll-in .46s var(--ease-out-expo) both}.launch-digit-out{position:absolute;inset:0;animation:launch-roll-out .46s var(--ease-out-expo) both}@keyframes launch-roll-in{0%{transform:translateY(-100%)}}@keyframes launch-roll-out{to{transform:translateY(100%)}}.launch-count-clock{display:flex;gap:var(--space-2)}.launch-count-tile{display:grid;justify-items:center;gap:2px;min-width:clamp(54px,4.4vw,84px);padding:clamp(var(--space-2),1vh,var(--space-3)) var(--space-2) 6px;border:1px solid var(--on-navy-line-strong);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--on-navy-surface-2) 0 50%,var(--on-navy-surface) 50%)}.launch-count-tile .launch-number{font-family:var(--launch-display);font-size:clamp(var(--text-xl),min(1rem + .8vw,3vh),2rem);font-weight:800}.launch-count-label{color:var(--launch-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em}.launch-count-date{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--on-navy);font-size:clamp(var(--text-sm),.65rem + .35vw,var(--text-lg));font-weight:750}.launch-count-date svg{color:var(--coral-400)}.launch-path{position:relative;display:flex;flex-direction:column;gap:clamp(var(--space-3),1.6vh,var(--space-5));padding:clamp(var(--space-5),3.2vh,var(--space-8)) clamp(var(--space-5),2.4vw,var(--space-10));border-radius:var(--radius-xl);overflow:hidden;text-align:left;transition:translate var(--dur-slow) var(--ease-out-quart),box-shadow var(--dur-slow) var(--ease-out-quart);will-change:transform}.launch-path:hover{translate:0 -4px}.launch-path.is-candidate{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--coral-200),0 24px 60px rgb(var(--navy-950-rgb)/.5)}.launch-path.is-candidate:before{content:"";position:absolute;top:-40%;right:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--coral-100),transparent 70%);pointer-events:none}.launch-path.is-recruiter{background:radial-gradient(120% 90% at 100% 0,color-mix(in oklab,var(--cyan-500) 30%,transparent),transparent 55%),linear-gradient(150deg,var(--violet-500),var(--navy-800));color:var(--on-navy);box-shadow:0 0 0 1px rgb(255 255 255/.18),0 24px 60px rgb(var(--navy-950-rgb)/.55)}.launch-path.is-recruiter:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255/.1) 50%,transparent 65%);transform:translateX(-120%);animation:launch-shine 7s var(--ease-in-out) 3s infinite;pointer-events:none}@keyframes launch-shine{0%,70%{transform:translateX(-120%)}to{transform:translateX(120%)}}.launch-path>*{position:relative;z-index:1}.launch-path-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.launch-path-kicker{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);margin:0;padding:5px 14px;border-radius:var(--radius-pill);font-size:clamp(var(--text-xs),.6rem + .35vw,var(--text-md));font-weight:800;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.launch-path-top .launch-path-kicker{align-self:center}.is-candidate .launch-path-kicker{background:var(--coral-100);color:var(--coral-700)}.is-recruiter .launch-path-kicker{background:rgb(255 255 255/.16);color:var(--on-navy)}.launch-path-title{max-width:24ch;margin:0;font-family:var(--launch-display);font-size:clamp(var(--text-lg),min(.8rem + 1vw,3.2vh),2.1rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.launch-path-points{display:grid;gap:clamp(var(--space-2),1vh,var(--space-3));margin:0;padding:0;list-style:none;font-size:clamp(var(--text-base),min(.7rem + .55vw,1.9vh),1.25rem);font-weight:600}.launch-path-point{display:flex;align-items:flex-start;gap:var(--space-2);line-height:1.4}.launch-path-point svg{flex:none;width:1.1em;height:1.1em;margin-top:.15em}.is-candidate .launch-path-point{color:var(--ink-2)}.is-candidate .launch-path-point svg{color:var(--lime-ink)}.is-recruiter .launch-path-point svg{color:var(--lime-400)}.launch-meter{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-3);font-size:clamp(var(--text-xs),.6rem + .3vw,var(--text-md));font-weight:750;color:var(--muted)}.launch-meter-track{height:clamp(8px,1vh,12px);border-radius:var(--radius-pill);background:var(--coral-50);box-shadow:inset 0 0 0 1px var(--coral-200);overflow:hidden}.launch-meter-fill{display:block;width:88%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral-500),var(--sun-500),var(--lime-500));transform-origin:0 50%}.launch-stamp{display:grid;justify-items:center;flex:none;margin:0;padding:6px var(--space-4);border:2px dashed var(--sun-500);border-radius:var(--radius-sm);color:var(--sun-500);font-size:clamp(var(--text-2xs),.5rem + .3vw,var(--text-sm));font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-7deg)}.launch-stamp span{font-family:var(--launch-display);font-size:clamp(var(--text-xl),1rem + .8vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.launch-cta{transition-property:background-color,border-color,color,box-shadow;align-self:flex-start;margin-top:auto;min-height:clamp(48px,5.6vh,62px);padding-inline:clamp(24px,2vw,36px);font-size:clamp(var(--text-base),.75rem + .45vw,1.2rem)}.launch-cta svg{transition:transform var(--dur) var(--ease-out-quart)}.launch-cta:hover svg{transform:translateX(4px)}.launch-cta-light{background:var(--surface);color:var(--violet-ink)}.launch-cta-light:hover{background:var(--sun-200);box-shadow:0 8px 22px rgb(var(--navy-950-rgb)/.35)}.launch-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);margin-top:calc(var(--space-2) * -1)}.launch-later,.launch-replay{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:10px 12px;border:0;background:transparent;color:var(--launch-muted);font:inherit;font-size:clamp(var(--text-sm),.65rem + .3vw,var(--text-md));font-weight:700;cursor:pointer}.launch-later{text-decoration:underline;text-underline-offset:4px}.launch-later:hover,.launch-replay:hover{color:var(--on-navy)}.launch-ticker{position:sticky;bottom:0;z-index:2;overflow:hidden;padding-block:var(--space-3);border-top:1px solid var(--on-navy-line);background:rgb(var(--navy-950-rgb)/.85);color:var(--launch-muted);font-size:clamp(var(--text-sm),.65rem + .3vw,var(--text-md));font-weight:700;white-space:nowrap}.launch-ticker-track{display:flex;width:max-content;animation:launch-marquee 38s linear infinite}.launch-ticker-run{display:flex}.launch-ticker-word{display:inline-flex;align-items:center}.launch-ticker-word:after{content:"";width:7px;height:7px;margin-inline:var(--space-6);background:var(--lime-400);transform:rotate(45deg)}@keyframes launch-marquee{to{transform:translateX(-50%)}}@media (max-width:1023px){.launch-film{--device-h:min(58vh,520px);--rig-x:72%}.launch-copy{width:44vw}.launch-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-countdown{order:-1;grid-column:1/-1;grid-template-columns:auto auto;grid-template-areas:"kicker kicker" "days clock" "date date";column-gap:var(--space-6);justify-content:center;min-width:0;padding:var(--space-4)}.launch-count-kicker{grid-area:kicker}.launch-count-days{grid-area:days}.launch-count-clock{grid-area:clock;align-self:center}.launch-count-date{grid-area:date}}@media (max-width:767px){.launch-film{--device-h:min(46vh,96vw);--rig-x:50%;--rig-y:66%}.launch-copy{top:calc(var(--space-16) + var(--space-2));right:var(--gutter);bottom:auto;left:var(--gutter);justify-content:flex-start;gap:var(--space-3);width:auto}.launch-copy-points{gap:var(--space-2)}.launch-copy-point:nth-child(n+3){display:none}.launch-fly{width:220px;height:52px;margin:-26px 0 0 -110px;font-size:var(--text-md)}.launch-deck{grid-template-columns:minmax(0,1fr)}.launch-stage{align-content:start;padding-top:calc(var(--space-16) + var(--space-4))}.launch-sound{padding-inline:12px}.launch-countdown{column-gap:var(--space-4)}.launch-count-days{font-size:2.6rem}.launch-count-tile{min-width:46px}.launch-count-tile .launch-number{font-size:var(--text-lg)}.launch-cta{align-self:stretch;white-space:normal}.launch-floor{opacity:.4}.launch-roles{display:none}.launch-ticker{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.launch-intro *,.launch-intro :after,.launch-intro :before,html[data-launch-intro] body:after{animation:none!important;transition:none!important}.launch-film,.launch-ignite,.launch-path.is-recruiter:after,.launch-rings,.launch-roles,.launch-skip,.launch-sweep,.launch-wipe{display:none}}.auth-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.auth-links a{color:var(--navy);font-weight:700}.auth-site-header{position:relative;border-bottom:1px solid var(--on-navy-line);background:var(--navy-950)}.auth-header-inner{min-height:68px}.auth-site-header .brand{align-items:center;color:var(--on-navy)}.auth-site-header .brand-logo{width:34px;height:34px;border-radius:10px}.auth-site-header .brand-name{font-size:1.25rem}.auth-top-nav{gap:2px;margin-left:var(--space-6);margin-right:auto}.auth-top-nav a{padding:10px 12px;background:transparent;color:var(--on-navy-muted);font-size:var(--text-sm);font-weight:600}.auth-top-nav a:hover{background:var(--on-navy-surface);color:var(--on-navy)}.auth-header-actions{display:inline-flex;align-items:center;gap:var(--space-4)}.auth-login-link,.auth-profile-pill{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;font-size:var(--text-sm);font-weight:700}.auth-login-link{min-height:44px;padding-inline:var(--space-2);color:var(--on-navy-muted);transition:color var(--dur) var(--ease-out-quart)}.auth-login-link:hover{color:var(--on-navy)}.auth-profile-pill{min-height:44px;border-radius:var(--radius-pill);background:var(--lime-500);color:var(--ink);padding:0 var(--space-5);font-weight:750;transition:background-color var(--dur) var(--ease-out-quart)}.auth-profile-pill:hover{background:var(--lime-400)}.login-main{background:var(--page)}.login-card-shell,.login-main{min-height:calc(100dvh - 68px);overflow-x:hidden}.login-card-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%}.login-aside{grid-column:1;grid-row:1;position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:center;gap:var(--space-6);background:var(--navy-950);color:var(--on-navy);padding:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(2rem,1rem + 4vw,5rem)}.login-aside:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(transparent 0 63px,rgba(255,255,255,.03) 63px 64px),linear-gradient(90deg,transparent 0 63px,rgba(255,255,255,.03) 63px 64px);background-size:64px 64px;mask-image:radial-gradient(120% 100% at 20% 0,#000 10%,transparent 78%);-webkit-mask-image:radial-gradient(120% 100% at 20% 0,#000 10%,transparent 78%)}.login-aside:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(34rem 20rem at 90% 10%,rgb(var(--navy-800-rgb)/.34),transparent 70%)}.login-aside h2{max-width:15ch;margin:0;font-size:var(--display-2);font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;letter-spacing:var(--tracking-display);line-height:var(--leading-snug);text-wrap:balance}.login-aside>p{max-width:42ch;margin:0;color:var(--on-navy-muted);font-size:var(--text-md);text-wrap:pretty}.login-aside ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.login-aside li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--on-navy);font-size:var(--text-base)}.login-aside li svg{flex:none;margin-top:2px;color:var(--lime-400)}.login-card-column{grid-column:2;grid-row:1;display:grid;place-items:center;padding:clamp(2rem,1.5rem + 3vw,4rem) var(--gutter)}.login-card{width:100%;max-width:30rem;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.5rem,1rem + 2vw,2.5rem);box-shadow:var(--shadow-sm)}.login-heading{margin-bottom:var(--space-8);text-align:left}.login-heading h1{margin:0;color:var(--navy-900);font-size:var(--display-3);font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;letter-spacing:var(--tracking-display);line-height:var(--leading-snug)}.login-heading h1 strong{color:inherit;font-weight:800}.login-heading p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-md)}.login-alert{display:grid;gap:var(--space-1);margin:0 0 var(--space-5);border:1px solid rgb(213 50 47/.28);border-radius:var(--radius-sm);background:var(--danger-soft);padding:var(--space-3) var(--space-4);color:var(--danger-ink);font-size:var(--text-sm)}.login-alert strong{font-weight:750}.login-alert p{margin:0;color:var(--ink-2)}.login-success{border-color:rgb(var(--lime-500-rgb)/.45);background:var(--lime-50);color:var(--lime-ink)}.login-success p{color:var(--ink-2)}.login-info{border-color:var(--navy-300);background:var(--navy-50);color:var(--navy-900)}.login-info p{color:var(--ink-2)}.login-info a{color:var(--navy-900);font-weight:700}.login-form{display:grid;gap:var(--space-5)}.login-form-intro{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.login-resend-alternative{margin:var(--space-4) 0 0}.login-help-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.login-field{display:grid;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:700}.login-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-label-row a{color:var(--navy-700);font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:3px}.login-label-row a:hover{color:var(--navy-900)}.login-input-wrap{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:52px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0 var(--space-4);color:var(--muted);transition:border-color var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart)}.login-input-wrap:not(:has(button)){grid-template-columns:22px minmax(0,1fr)}.login-input-wrap:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px rgba(29,111,224,.14)}.login-input-wrap:has(input[aria-invalid=true]){border-color:var(--danger-ink)}.login-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:550}.login-input-wrap input::placeholder{color:var(--placeholder);font-weight:450}.password-toggle{display:grid;place-items:center;width:44px;height:44px;margin-right:calc(var(--space-3) * -1);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease-out-quart)}.password-toggle:hover{color:var(--navy-800)}.password-toggle:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:52px;border:0;border-radius:var(--radius-pill);background:var(--lime-500);color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:800;cursor:pointer;transition:background-color var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart)}.login-submit:hover{background:var(--lime-400);box-shadow:0 10px 26px rgb(var(--lime-500-rgb)/.3)}.login-submit:active{transform:scale(.985)}.login-submit[disabled]{opacity:.55;cursor:not-allowed}.login-submit.login-submit--quiet{border:1px solid var(--line-strong);background:transparent}.login-submit.login-submit--quiet:hover{background:var(--page);box-shadow:none}.login-choice{display:grid;gap:var(--space-3)}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);margin:var(--space-6) 0}.login-divider span{height:1px;background:var(--line)}.login-divider p{margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:650}.login-signup-card,.login-signup-grid{display:grid;gap:var(--space-3)}.login-signup-card{grid-template-columns:40px minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-4);text-align:left;text-decoration:none;transition:border-color var(--dur) var(--ease-out-quart),background-color var(--dur) var(--ease-out-quart)}.login-signup-card:hover{border-color:var(--navy-300);background:var(--navy-50)}.login-signup-card>span{display:grid;place-items:center;grid-row:1/span 2;width:40px;height:40px;border-radius:var(--radius-xs)}.login-signup-card.candidate>span{background:var(--lime-100);color:var(--lime-ink)}.login-signup-card.recruiter>span{background:var(--navy-100);color:var(--navy-800)}.login-signup-card strong{color:var(--navy-900);font-size:var(--text-base);font-weight:700;line-height:1.25}.login-signup-card small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.login-footer-band{display:none}@media (max-width:1023px){.auth-top-nav{display:none}.auth-header-actions{margin-left:auto}.login-card-shell{grid-template-columns:1fr;min-height:0}.login-aside{grid-row:2;gap:var(--space-4);padding:clamp(2rem,1.5rem + 3vw,3rem) var(--gutter)}.login-aside,.login-card-column{grid-column:1}.login-aside h2{max-width:22ch}.login-aside ul{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}}@media (max-width:767px){.auth-header-inner{gap:var(--space-3)}.auth-login-link{display:none}.auth-profile-pill{padding-inline:var(--space-4)}.login-aside ul{display:grid;grid-auto-flow:row;grid-template-columns:1fr;overflow:visible}.login-card-column{padding-inline:var(--gutter)}}.signup-asako-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;min-height:calc(100dvh - 68px);margin:0;padding:0}.signup-story{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:center;min-width:0;background:var(--navy-950);color:var(--on-navy);padding:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(2rem,1rem + 4vw,5rem)}.signup-story:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(transparent 0 63px,rgba(255,255,255,.03) 63px 64px),linear-gradient(90deg,transparent 0 63px,rgba(255,255,255,.03) 63px 64px);background-size:64px 64px;mask-image:radial-gradient(120% 100% at 20% 0,#000 10%,transparent 78%);-webkit-mask-image:radial-gradient(120% 100% at 20% 0,#000 10%,transparent 78%)}.signup-story:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(34rem 20rem at 92% 8%,rgb(var(--navy-800-rgb)/.34),transparent 70%)}.signup-kicker{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--lime-400);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.signup-kicker:before{content:"";width:24px;height:2px;border-radius:999px;background:currentColor}.signup-story h1{max-width:15ch;margin:var(--space-5) 0 var(--space-4);color:var(--on-navy);font-size:var(--display-2);font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;letter-spacing:var(--tracking-display);line-height:var(--leading-snug);text-wrap:balance}.signup-story h1 strong{display:inline;color:var(--lime-400);font-weight:800;background-image:linear-gradient(180deg,transparent 76%,rgb(var(--lime-500-rgb)/.26) 76%,rgb(var(--lime-500-rgb)/.26) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.signup-story p{max-width:44ch;margin:0;color:var(--on-navy-muted);font-size:var(--text-md);line-height:var(--leading-normal);text-wrap:pretty}.signup-stat-grid{display:grid;gap:0;margin-top:var(--space-8);border-top:1px solid var(--on-navy-line)}.signup-stat-grid article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:0;border-bottom:1px solid var(--on-navy-line);border-radius:0;background:transparent;padding:var(--space-4) 0}.signup-stat-grid article:nth-child(2) span,.signup-stat-grid article:nth-child(3) span,.signup-stat-grid span{display:grid;grid-row:1/span 2;width:32px;height:32px;place-items:center;border-radius:var(--radius-xs);background:var(--on-navy-surface-2);color:var(--lime-400)}.signup-stat-grid article:nth-child(2),.signup-stat-grid article:nth-child(3){background:transparent}.signup-stat-grid article:nth-child(2) strong,.signup-stat-grid strong{display:block;margin-top:0;color:var(--on-navy);font-size:var(--text-md);font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.25}.signup-stat-grid small{display:block;margin-top:0;color:var(--on-navy-muted);font-size:var(--text-xs)}.signup-form-column{display:grid;place-items:center;padding:clamp(2rem,1.5rem + 3vw,4rem) var(--gutter)}.signup-form-card{width:100%;max-width:32rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.5rem,1rem + 2vw,2.5rem);box-shadow:var(--shadow-sm)}.signup-form-heading{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);align-items:start;margin-bottom:var(--space-6)}.signup-form-heading>span{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-xs);background:var(--navy-50);color:var(--navy-800)}.signup-form-heading h2{margin:0;color:var(--navy-900);font-size:var(--text-xl);font-weight:750;letter-spacing:var(--tracking-tight);line-height:1.25}.signup-form-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.signup-asako-form{display:grid;gap:var(--space-4)}.signup-asako-form .signup-password-field,.signup-asako-form label{display:grid;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:700}.signup-form-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.signup-input-wrap{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:50px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0 var(--space-4);color:var(--muted);transition:border-color var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart)}.signup-input-wrap:not(:has(button)){grid-template-columns:22px minmax(0,1fr)}.signup-input-wrap:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px rgba(29,111,224,.14)}.signup-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:550}.signup-input-wrap input::placeholder{color:var(--placeholder);font-weight:450}.signup-visibility-choice{display:grid;gap:var(--space-3);min-width:0;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4) var(--space-4)}.signup-visibility-choice legend{padding:0 var(--space-1);color:var(--ink);font-size:var(--text-sm);font-weight:700}.signup-visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.signup-asako-form .signup-visibility-option{display:flex;align-items:center;gap:var(--space-3);min-height:50px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-2) var(--space-4);font-weight:650;line-height:1.3;cursor:pointer;transition:border-color var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart)}.signup-visibility-option input{flex:none;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--navy-800)}.signup-visibility-option:has(input:checked){border-color:var(--navy-800);box-shadow:inset 0 0 0 1px var(--navy-800)}.signup-visibility-option:has(input:focus-visible){border-color:var(--focus-ring);box-shadow:0 0 0 3px rgba(29,111,224,.14)}.signup-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:52px;border:0;border-radius:var(--radius-pill);background:var(--lime-500);color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:800;cursor:pointer;text-decoration:none;transition:background-color var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart)}.signup-submit:hover{background:var(--lime-400);box-shadow:0 10px 26px rgb(var(--lime-500-rgb)/.3)}.signup-submit:active{transform:scale(.985)}.signup-reassurance{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);color:var(--lime-ink);font-size:var(--text-xs);font-weight:700}.signup-reassurance span{display:inline-flex;align-items:center;gap:var(--space-1)}.signup-login-link{margin-top:var(--space-6);color:var(--muted);font-size:var(--text-sm);text-align:center}.signup-next-step{display:flex;align-items:flex-start;gap:10px;margin:20px 0 0;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:var(--text-xs);line-height:1.7}.signup-next-step>svg{flex-shrink:0;margin-top:3px;color:var(--navy-700)}.signup-next-step strong{color:var(--navy-900)}.signup-login-link a{color:var(--navy-700);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:1023px){.signup-asako-shell{grid-template-columns:1fr;min-height:0}.signup-story{grid-row:2;padding:clamp(2rem,1.5rem + 3vw,3rem) var(--gutter)}.signup-story h1{max-width:22ch}}@media (max-width:767px){.signup-form-split,.signup-visibility-options{grid-template-columns:1fr}.signup-form-column{padding-inline:var(--gutter)}}.candidateArea{--candidate-bg:var(--color-page);--candidate-ink:var(--color-ink);--candidate-ink-strong:var(--color-navy);--candidate-muted:var(--color-muted);--candidate-line:var(--color-line);--candidate-soft:var(--surface-2);--candidate-rose:var(--color-navy);--candidate-rose-soft:var(--navy-50);--candidate-mauve:var(--color-navy);--candidate-green:var(--color-green-ink);--candidate-green-soft:var(--lime-50);--completion-deg:0deg;--candidate-page-max:75.5rem;--candidate-h1:30px;--candidate-page-h1:26px;--candidate-section-h2:22px;--candidate-compact-font:14px;--candidate-small-font:13px;--candidate-xs-font:12px;--candidate-link-height:34px;--candidate-field-height:46px;--candidate-card-radius:12px;--candidate-card-shadow:0 10px 26px rgba(37,33,71,0.05);background:var(--candidate-bg);color:var(--candidate-ink)}.candidateArea :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.candidateTabBar{display:none}.candidateCard{border:1px solid var(--candidate-line);border-radius:var(--candidate-card-radius);background:var(--surface);box-shadow:var(--candidate-card-shadow);padding:.95rem}.candidateStack{display:grid;grid-template-columns:minmax(0,1fr);gap:1.35rem;min-width:0}.candidateCard h2{margin:0;color:var(--candidate-ink);line-height:1.2}.candidateCard p,.cvUploadCard p{margin:.25rem 0 0;color:var(--candidate-muted);line-height:1.55}.candidatePanelIcon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;background:var(--candidate-rose-soft);color:var(--candidate-rose)}.candidatePanelIcon.muted{background:var(--navy-50);color:var(--candidate-muted)}.candidateNotice{padding:.85rem 1rem;border:1px solid rgba(47,123,101,.24);border-radius:.8rem;background:var(--candidate-green-soft);color:var(--candidate-green);font-weight:700}.candidateNotice.isError{border-color:rgba(232,95,132,.28);background:var(--candidate-rose-soft);color:var(--danger-ink)}.cvUploadCard{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.cvReviewIntro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start}.cvReviewIntro>span{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.8rem;background:var(--mauve-soft);color:var(--color-purple)}.cvReviewSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;padding:.85rem;border-radius:.75rem;background:var(--surface-2);color:var(--candidate-ink);font-size:.88rem}.cvReviewSummary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvParseInsight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.75rem .85rem;border:1px solid rgba(156,114,208,.18);border-radius:.75rem;background:var(--surface-2);color:var(--candidate-muted)}.cvParseInsight strong{color:var(--candidate-ink);font-size:.84rem}.cvParseInsight p{min-width:0;margin:0;overflow:hidden;color:var(--candidate-muted);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.cvParseInsight span{color:var(--violet-ink);font-size:.78rem;font-weight:700}.cvReviewFooter{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;justify-content:space-between}.cvCurrent{display:inline-flex;width:fit-content;max-width:100%;margin:0;padding:.3rem .6rem;border-radius:999px;background:var(--candidate-green-soft);color:var(--candidate-green);font-size:.82rem;font-weight:700}.cvCurrent.isMissing{background:var(--navy-50);color:var(--candidate-muted)}.cvTrustList{display:flex;flex-wrap:wrap;gap:.55rem}.cvTrustList span{display:inline-flex;align-items:center;gap:.35rem;color:var(--candidate-muted);font-size:.82rem;font-weight:800}.cvUploadForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"file actions" "notice notice";gap:.8rem;align-items:center;padding-top:.9rem;border-top:1px solid var(--candidate-line)}.cvUploadForm .cvDropzone{grid-area:file;min-width:0}.cvUploadForm .cvParserPrivacyNotice{grid-area:notice;margin:0;color:var(--candidate-muted);font-size:.82rem;line-height:1.5}.cvUploadActions{grid-area:actions;flex-wrap:wrap;gap:.5rem}.cvUploadActions,.cvUploadActions a{display:inline-flex;align-items:center}.cvUploadActions a{gap:.4rem;min-height:2.55rem;padding:.6rem .9rem;border:1px solid var(--candidate-line);border-radius:999px;color:var(--candidate-ink);font-weight:700;text-decoration:none}.cvDropzone{display:grid;gap:.25rem;min-height:4.2rem;align-content:center;padding:.8rem 1rem;border:1px dashed var(--line-strong);border-radius:.8rem;background:var(--surface-2);color:var(--candidate-ink);cursor:pointer}.cvDropzone span{font-weight:750}.cvDropzone input,.cvDropzone small{color:var(--candidate-muted);font-size:.78rem}.cvDropzone input{width:100%;min-width:0;max-width:100%}.candidateForm,.candidateSkillGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1rem}.candidateForm.compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.candidateForm label,.candidateSkillGrid label{display:grid;gap:.38rem;color:var(--candidate-muted);font-size:var(--candidate-xs-font);font-weight:620}.candidateForm input,.candidateForm select,.candidateForm textarea,.candidateSkillGrid textarea{width:100%;min-width:0;min-height:var(--candidate-field-height);padding:.62rem .78rem;border:1px solid var(--line-strong);border-radius:.65rem;background:var(--surface);color:var(--candidate-ink);font:inherit;font-size:var(--candidate-compact-font);font-weight:400}.candidateAlertForm>.preserving-form-error-summary,.candidateForm.compact .candidateFormActions,.candidateForm.compact textarea,.candidateForm.compact>p{grid-column:1/-1}.candidateForm input:focus,.candidateForm select:focus,.candidateForm textarea:focus,.candidateSkillGrid textarea:focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:rgba(232,95,132,.48)}.candidateForm .candidateCheckbox{grid-column:1/-1;display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface-2);color:var(--candidate-ink)}.candidateForm .candidateCheckbox input{width:1.25rem;min-width:1.25rem;min-height:1.25rem;padding:0;accent-color:var(--candidate-rose)}.candidateFormActions button,.cvUploadForm button{min-height:2.55rem;padding:.65rem 1.05rem;border:0;border-radius:999px;background:var(--candidate-rose);color:var(--on-navy);font:inherit;font-weight:750;cursor:pointer}.candidateAlertForm .candidateFormActions button{min-width:6.5rem}.candidateAlertList{display:grid;gap:.65rem}.candidateAlertList article{display:grid;gap:.35rem;padding:.8rem 0;border-top:1px solid var(--candidate-line)}.candidateAlertList article:first-child{border-top:0}.candidateAlertList strong{color:var(--candidate-ink-strong)}.candidateAlertList p{margin:.2rem 0 0}.candidateAlertList small{color:var(--candidate-muted);font-weight:760}.candidateAlertPreview{display:grid;gap:.15rem;color:var(--candidate-muted);font-size:.84rem;font-weight:760}.candidateAlertPreview strong{color:var(--candidate-ink-strong);font-size:1rem}.candidateAlertPreview.isUnavailable{font-weight:600}.candidateCardAction{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;padding:.45rem .8rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--candidate-ink);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.candidateCardAction:hover{background:var(--surface-2)}.candidateCardAction.isDanger{color:var(--danger-ink)}.candidateCardAction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.candidateCardAction:disabled{cursor:not-allowed;opacity:.55}.candidateDialog{width:min(31rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;overflow:auto;padding:0;border:1px solid var(--candidate-line);border-radius:var(--candidate-card-radius);background:var(--surface);color:var(--candidate-ink);box-shadow:var(--shadow-lg)}.candidateDialog::backdrop{background:rgb(var(--navy-950-rgb)/.55)}.candidateDialog form{display:grid;gap:1rem;padding:1.25rem}.candidateDialog h2,.candidateDialog p{margin:0}.candidateDialog p{color:var(--candidate-muted);line-height:1.5}.candidateDialog label{display:grid;gap:.4rem;color:var(--candidate-ink-strong);font-weight:700}.candidateDialog textarea{min-height:7rem;resize:vertical;border:1px solid var(--candidate-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--candidate-ink);padding:.7rem;font:inherit}.candidateDialog textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.candidateMessageBack{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;color:var(--candidate-rose);font-size:.8rem;font-weight:760;text-decoration:none}.candidateMessageBack:hover{text-decoration:underline}.candidateConversationCard,.candidateMessageList{display:grid;gap:1rem}.candidateMessageList article header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.candidateMessageList{max-height:60vh;overflow-y:auto;padding:.2rem}.candidateMessageList article{width:min(88%,42rem);padding:.85rem 1rem;border:1px solid var(--candidate-line);border-radius:1rem;background:var(--surface-2)}.candidateMessageList article.msg--me{margin-inline-start:auto;background:var(--navy-50)}.candidateMessageList article.msg--them{margin-inline-end:auto;background:var(--surface-2)}.candidateMessageDay{position:sticky;top:0;justify-self:center;margin:0;padding:.25rem .65rem;border-radius:var(--radius-pill);background:var(--surface);color:var(--candidate-muted);font-size:var(--text-xs);font-weight:700}.candidateMessageList article p{margin:.55rem 0 0;color:var(--candidate-ink);white-space:pre-wrap}.candidateMessageList article time{color:var(--candidate-muted);font-size:.75rem}.candidateMessageComposer{position:sticky;bottom:0;z-index:var(--z-sticky);grid-template-columns:1fr auto;align-items:end;padding:1rem 0 0;border-top:1px solid var(--candidate-line);background:var(--surface)}.candidateMessageComposerShell{display:grid;gap:.75rem}.candidateOptimisticMessage{width:min(88%,42rem);margin-inline-start:auto;padding:.85rem 1rem;border:1px solid var(--candidate-line);border-radius:1rem;background:var(--navy-50)}.candidateOptimisticMessage p{margin:.4rem 0;white-space:pre-wrap}.candidateOptimisticMessage small{color:var(--candidate-muted)}.candidateMessageComposer label{color:var(--candidate-ink)}.candidateMessageComposer textarea{min-height:6rem}.candidateMessageFeedback:empty{display:none}.candidateIconButton{border:0;background:transparent;font:inherit;cursor:pointer}.candidateAlertFrequency{display:inline-flex;align-items:stretch;gap:2px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);padding:2px}.candidateAlertFrequency form{display:flex;margin:0}.candidateAlertFrequencyOption{min-height:2.75rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:750;cursor:pointer}.candidateAlertFrequencyOption:hover{background:var(--navy-50);color:var(--navy-900)}.candidateAlertFrequencyOption[aria-pressed=true]{background:var(--navy-900);color:var(--on-navy);cursor:default}.candidateAlertSwitch{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);font-weight:750;cursor:pointer}.candidateAlertSwitch:hover{background:var(--surface-2)}.candidateAlertSwitchTrack{position:relative;flex:none;width:2.5rem;height:1.375rem;border:2px solid var(--muted);border-radius:var(--radius-pill);background:var(--surface);transition:background var(--dur) var(--ease-out-quart),border-color var(--dur) var(--ease-out-quart)}.candidateAlertSwitchTrack:after{content:"";position:absolute;top:2px;left:2px;width:.875rem;height:.875rem;border-radius:var(--radius-pill);background:var(--muted);transition:transform var(--dur) var(--ease-out-quart),background var(--dur) var(--ease-out-quart)}.candidateAlertSwitch[aria-checked=true]{color:var(--navy-900)}.candidateAlertSwitch[aria-checked=true] .candidateAlertSwitchTrack{border-color:var(--lime-700);background:var(--lime-700)}.candidateAlertSwitch[aria-checked=true] .candidateAlertSwitchTrack:after{background:var(--surface);transform:translateX(1.125rem)}.candidateIconButton{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:999px;color:var(--candidate-muted)}.candidateAlertNeedsReview{display:inline-flex;min-height:2.75rem;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--candidate-rose);font-size:.78rem;font-weight:800}.candidateAlertNeedsReview small{color:var(--candidate-muted);font-size:var(--text-xs);font-weight:600}.candidateIconButton:hover{background:var(--candidate-rose-soft);color:var(--candidate-rose)}.candidateForm textarea,.candidateSkillGrid textarea{min-height:8rem;resize:vertical}.candidateFormActions{display:flex;align-items:flex-end;justify-content:flex-start}.candidateForm:not(.compact) .candidateFormActions{grid-column:1/-1}.candidateEditableEntry{display:grid;gap:.75rem;justify-items:start}.candidateEditableEntryBody{display:contents}.candidateEditableEntryBody[hidden]{display:none}.cvDropzone.isDragging{border-color:var(--candidate-green);background:var(--candidate-green-soft)}.directCvUploadProgress{height:.4rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--candidate-line)}.directCvUploadProgress span{display:block;width:65%;height:100%;border-radius:inherit;background:var(--candidate-green)}.candidateAlertEmpty{min-height:20rem}.cvUploadActions a{transition:color var(--dur) var(--ease-out-quart),background-color var(--dur) var(--ease-out-quart),border-color var(--dur) var(--ease-out-quart)}.candidateFormActions button{transition:color var(--dur) var(--ease-out-quart),background-color var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart)}.candidateMessageBack{transition:color var(--dur) var(--ease-out-quart),text-decoration-color var(--dur) var(--ease-out-quart)}.candidateIconButton{transition:color var(--dur) var(--ease-out-quart),background-color var(--dur) var(--ease-out-quart)}.candidateCard{transition:border-color var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart),transform var(--dur) var(--ease-out-quart)}.candidateCard:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.candidate-loading{padding-top:var(--space-8)}.candidate-loading-heading,.candidate-loading-rows{display:grid;gap:var(--space-3)}.candidate-loading-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.candidate-loading-rows{padding:var(--space-4)}@media (max-width:1023px){.candidateForm,.candidateForm.compact,.candidateSkillGrid,.cvUploadCard,.cvUploadForm{grid-template-columns:minmax(0,1fr)}.cvUploadForm{grid-template-areas:"file" "notice" "actions"}.candidateTabBar{position:fixed;z-index:var(--z-sticky);right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(max-content,1fr));height:calc(3.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:var(--shadow-sm)}.candidateTabBar a{position:relative;display:flex;min-width:0;min-height:3.75rem;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:var(--candidate-muted);font-size:var(--text-xs);font-weight:650}.candidateTabBar a:before{content:"";position:absolute;top:0;width:1.5rem;height:.2rem;border-radius:0 0 var(--radius-pill) var(--radius-pill);background:transparent}.candidateTabBar a[aria-current=page]{color:var(--navy-800)}.candidateTabBar a[aria-current=page]:before{background:var(--lime-500)}.candidateTabBar a>span{white-space:nowrap}.candidateTabBar a>b{position:absolute;top:.2rem;left:calc(50% + .45rem);display:grid;min-width:1rem;height:1rem;place-items:center;border-radius:var(--radius-pill);background:var(--navy-800);color:var(--on-navy);padding-inline:.2rem;font-size:var(--text-2xs);line-height:1}}@media (max-width:767px){.candidate-loading-cards{grid-template-columns:1fr}.candidateCard{padding:.9rem}.candidateCardAction{min-height:2.75rem}.candidateMessageComposer{grid-template-columns:1fr}.candidateMessageList article{width:94%}}.candidateCriteriaReview{grid-column:1/-1;display:grid;gap:8px}.candidateCriteriaReview label{display:flex;align-items:flex-start;gap:10px}.candidateCriteriaReview input[type=checkbox]{width:20px;min-height:20px;flex:none}.candidateFirstApplication{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:24px;padding:26px;border:1px solid var(--candidate-line);border-radius:16px;background:var(--surface)}.candidateFirstApplicationArt{position:relative;display:grid;place-items:center;width:88px;height:100px;border-radius:18px;background:var(--navy-50);color:var(--candidate-ink-strong);transform:rotate(-7deg)}.candidateFirstApplicationArt span{position:absolute;right:-8px;bottom:9px;padding:4px 8px;border:3px solid var(--surface);border-radius:9px;background:var(--lime-100);font-size:13px;font-weight:800}.candidateFirstApplication h3{margin:6px 0;color:var(--candidate-ink-strong);font-size:19px;line-height:1.3}.candidateFirstApplication p{max-width:520px;margin:0;color:var(--candidate-muted);font-size:13px;line-height:1.6}.candidateFirstApplication a{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:5px;color:var(--candidate-ink-strong);font-size:13px;font-weight:750;text-decoration:none}.candidateFirstApplication a:hover{text-decoration:underline}@media (max-width:767px){.candidateFirstApplication{grid-template-columns:minmax(0,1fr);padding:20px;gap:16px}.candidateFirstApplicationArt{width:54px;height:54px;border-radius:12px}.candidateFirstApplicationArt>svg{width:27px}}.candidateSkillSuggest{display:grid;gap:.38rem}.candidateSkillSuggest .skill-suggest{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:end}.candidateSkillSuggest .skill-suggest-label{grid-column:1/-1;color:var(--candidate-muted);font-size:var(--candidate-xs-font);font-weight:620}.candidateSkillSuggest .skill-suggest input,.candidateSkillSuggest .skill-suggest select{min-height:var(--candidate-field-height);padding:.62rem .78rem;border:1px solid var(--line-strong);border-radius:.65rem;background:var(--surface);color:var(--candidate-ink);font:inherit;font-size:var(--candidate-compact-font)}@media (max-width:767px){.candidateSkillSuggest .skill-suggest{grid-template-columns:minmax(0,1fr)}}