.candidate-page{--font-display:"Geist", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"Fragment Mono", ui-monospace, monospace;--accent:#0fae7a;--accent-deep:#076e50;--accent-bright:#2fd8a0;--accent-ink:#0b7a57;--accent-wash:#e7f7f1;--jade-grad:linear-gradient(160deg, var(--accent-bright), var(--accent-deep));--jade-grad-deep:linear-gradient(155deg, #0fa876 0%, #075a41 52%, #043528 100%);--jade-radial:radial-gradient(62% 72% at 50% -8%, #34dda6 0%, #0fa876 50%, #075a41 100%);--ink:#0a0a0a;--ink-soft:#454749;--ink-faint:#8f8f8f;--on-grad:#fff;--on-grad-soft:#ffffffd1;--surface-0:#fff;--surface-1:#fff;--surface-2:#fff;--hairline:#0a0a0a1c;--r-pill:999px;--r-chip:14px;--r-card:20px;--r-card-lg:26px;--glass-lip:inset 0 1px 1px #ffffffb3;--glass-lip-strong:inset 0 1px 1px #ffffff8c;--elev-1:var(--glass-lip), 0 1px 2px #1018280f, 0 18px 38px -18px #08281c5c;--elev-2:var(--glass-lip), 0 3px 6px #1018280f, 0 30px 58px -22px #08281c6b;--glow:0 8px 22px -8px #0fae7a8c;--ease:cubic-bezier(.22, .61, .36, 1)}.candidate-page,.candidate-page *{box-sizing:border-box;margin:0;padding:0}.candidate-page{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-family:var(--font-body);background:var(--surface-2);color:var(--ink-soft);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;overflow-x:hidden}.candidate-page a{color:inherit;text-decoration:none}.candidate-page img,.candidate-page svg{display:block}.candidate-page .wrap{max-width:1140px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.candidate-page .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;font-size:12px;display:inline-flex}.candidate-page .eyebrow:before{content:"";background:var(--accent);opacity:.55;width:18px;height:1px}.candidate-page .sec-head{text-align:center;max-width:640px;margin:0 auto clamp(30px,4vw,52px)}.candidate-page .sec-head .eyebrow{justify-content:center}.candidate-page .sec-head h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-top:16px;font-size:clamp(28px,3.6vw,42px);font-weight:500;line-height:1.06}.candidate-page .sec-head p{color:var(--ink-soft);max-width:52ch;margin:14px auto 0;font-size:16.5px}.candidate-page .btn{font-family:var(--font-body);border-radius:var(--r-pill);cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:500;display:inline-flex}.candidate-page .btn:active,.candidate-page .btn:hover:active{transform:scale(.96)}.candidate-page .btn-solid{background:var(--jade-grad);color:#fff;box-shadow:var(--glass-lip), var(--glow)}.candidate-page .btn-solid:hover{box-shadow:var(--glass-lip), 0 14px 30px -8px #0fae7ab3;transform:translateY(-2px)}.candidate-page .btn-white{color:var(--accent-ink);box-shadow:var(--glass-lip), 0 6px 18px -8px #08281c59;background:#fff}.candidate-page .btn-white:hover{transform:translateY(-2px)}.candidate-page .btn-ghost{border-color:var(--hairline);color:var(--ink);background:0 0}.candidate-page .btn-ghost.on-grad{color:#fff;border-color:#ffffff52}.candidate-page .btn-ghost.on-grad:hover{background:#ffffff1a}.candidate-page .nav{z-index:50;padding:0 16px;position:fixed;top:14px;left:0;right:0}.candidate-page .nav-inner{-webkit-backdrop-filter:blur(18px)saturate(140%);max-width:1180px;height:68px;transition:background .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);background:#09161357;border:1px solid #ffffff24;border-radius:42px;align-items:center;gap:20px;margin:0 auto;padding:0 12px 0 26px;display:flex;box-shadow:inset 0 1px 1px #ffffff24,0 14px 36px -18px #0000008c}.candidate-page .nav.scrolled .nav-inner{background:#ffffffe0;border-color:#ffffffa6;box-shadow:inset 0 1px 1px #ffffffe6,0 10px 28px -16px #06281c42}.candidate-page .brand{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;transition:color .4s var(--ease);align-items:center;font-size:22px;font-weight:700;display:flex}.candidate-page .brand .bang{color:var(--accent-bright);transition:color .4s var(--ease);margin-left:1px}.candidate-page .nav.scrolled .brand{color:var(--ink)}.candidate-page .nav.scrolled .brand .bang{color:var(--accent)}.candidate-page .nav-links{gap:26px;margin:0 auto;display:flex}.candidate-page .nav-links a{color:#fffc;transition:color .3s var(--ease);padding:6px 0;font-size:14.5px;position:relative}.candidate-page .nav-links a:after{content:"";background:var(--accent-bright);transform-origin:100%;height:1.5px;transition:transform .35s var(--ease);border-radius:1px;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.candidate-page .nav-links a:hover{color:#fff}.candidate-page .nav-links a:hover:after{transform-origin:0%;transform:scaleX(1)}.candidate-page .nav.scrolled .nav-links a{color:var(--ink-soft)}.candidate-page .nav.scrolled .nav-links a:hover{color:var(--ink)}.candidate-page .nav.scrolled .nav-links a:after{background:var(--accent)}.candidate-page .nav-cta{align-items:center;gap:12px;display:flex}.candidate-page .hamburger{cursor:pointer;color:#fff;transition:color .4s var(--ease);background:0 0;border:0;padding:6px;display:none}.candidate-page .nav.scrolled .hamburger{color:var(--ink)}.candidate-page .nav-ghost{color:#fff;background:0 0;border-color:#ffffff3d;padding:9px 16px;font-size:14px}.candidate-page .nav-ghost:hover{background:#ffffff1a;border-color:#ffffff73}.candidate-page .nav.scrolled .nav-ghost{border-color:var(--hairline);color:var(--ink)}.candidate-page .nav.scrolled .nav-ghost:hover{background:#f2f3f3;border-color:#0fae7a66}@media (width<=780px){.candidate-page .nav-links,.candidate-page .nav-cta .btn{display:none}.candidate-page .hamburger{margin-left:auto;display:block}}.candidate-page .nav-menu{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--hairline);box-shadow:var(--elev-2);z-index:60;background:#fffffff7;border-radius:18px;flex-direction:column;gap:4px;padding:12px;display:none;position:absolute;top:84px;left:16px;right:16px}.candidate-page .nav.menu-open .nav-menu{display:flex}.candidate-page .nav-menu a:not(.btn){color:var(--ink);border-radius:11px;padding:12px 14px;font-size:15.5px;font-weight:500}.candidate-page .nav-menu a:not(.btn):hover{background:#f2f3f3}.candidate-page .nav-menu .btn{justify-content:center;width:100%;margin-top:6px}@media (width>=781px){.candidate-page .nav-menu{display:none!important}}.candidate-page .hero{background:#04100e;border-radius:clamp(22px,2.4vw,34px);flex-direction:column;justify-content:center;min-height:calc(100svh - 20px);margin:10px;padding:130px 20px 84px;display:flex;position:relative;overflow:hidden}.candidate-page .hero-bg{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;animation:26s ease-in-out infinite alternate heroDriftCand;position:absolute;inset:0;transform:scale(1.08)}@keyframes heroDriftCand{0%{transform:scale(1.08)translate(0)}to{transform:scale(1.18)translate(-2.5%,-2%)}}.candidate-page .hero-glow{z-index:0;pointer-events:none;filter:blur(110px);opacity:.18;mix-blend-mode:screen;background:conic-gradient(#075a41,#0fae7a,#2fd8a0,#0a5f4d,#075a41);animation:44s linear infinite auroraSpinCand;position:absolute;inset:-40%}@keyframes auroraSpinCand{to{transform:rotate(360deg)}}.candidate-page .hero-vig{z-index:1;pointer-events:none;background:radial-gradient(125% 120% at 50% 44%,#0000 26%,#04100e 76%);position:absolute;inset:0}.candidate-page .hero-scrim{z-index:1;pointer-events:none;background:radial-gradient(62% 55%,#04100e8c,#0000 72%);position:absolute;inset:0}.candidate-page .hero-noise{z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff80 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.candidate-page .hero-inner{z-index:3;text-align:center;max-width:900px;margin:0 auto;position:relative}.candidate-page .hero .kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-bright);opacity:0;animation:fadeUpCand .8s var(--ease) .1s forwards;align-items:center;gap:8px;font-size:12px;display:inline-flex}.candidate-page .hero .kicker i{background:var(--accent-bright);width:6px;height:6px;box-shadow:0 0 10px var(--accent-bright);border-radius:50%}.candidate-page .hero h1{font-family:var(--font-display);letter-spacing:-.045em;color:#fff;margin-top:20px;font-size:clamp(46px,9vw,112px);font-weight:500;line-height:.98}.candidate-page .hero h1 .ln{opacity:0;filter:blur(16px);animation:focusInCand 1.05s var(--ease) forwards;display:block;transform:scale(1.05)}.candidate-page .hero h1 .ln:first-child{animation-delay:.15s}.candidate-page .hero h1 .ln:nth-child(2){animation-delay:.42s}@keyframes focusInCand{to{opacity:1;filter:blur();transform:none}}.candidate-page .hero .accent{background:linear-gradient(105deg, transparent 18%, #fffffff2 50%, transparent 82%), var(--accent-bright);-webkit-text-fill-color:transparent;color:#0000;animation:sweepCand 3.4s var(--ease) 1.3s infinite;background-size:220% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;position:relative}@keyframes sweepCand{0%{background-position:-130% 0,0 0}55%,to{background-position:230% 0,0 0}}.candidate-page .hero .sub{color:#ffffffd1;opacity:0;max-width:56ch;animation:fadeUpCand .8s var(--ease) .7s forwards;margin:24px auto 0;font-size:clamp(15px,1.8vw,19px)}.candidate-page .hero-actions{opacity:0;animation:fadeUpCand .8s var(--ease) .85s forwards;flex-wrap:wrap;justify-content:center;gap:12px;margin:32px auto 0;display:flex}.candidate-page .hero .trust-pill{border-radius:var(--r-pill);box-shadow:var(--glass-lip-strong);-webkit-backdrop-filter:blur(8px);color:#fff;opacity:0;animation:fadeUpCand .8s var(--ease) 1s forwards;background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:12px;margin:28px auto 0;padding:8px 16px;font-size:13px;display:inline-flex}.candidate-page .hero .trust-pill .div{background:#ffffff47;width:1px;height:13px}.candidate-page .hero .trust-pill b{font-weight:600}@keyframes fadeUpCand{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.candidate-page .hero-ticker{z-index:6;opacity:0;animation:fadeUpCand .8s var(--ease) 1.15s forwards;position:absolute;bottom:clamp(20px,4vh,40px);left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.candidate-page .hero-ticker .track{gap:14px;width:max-content;animation:32s linear infinite tickerxCand;display:flex}.candidate-page .hero-ticker .t{color:#ffffffd9;-webkit-backdrop-filter:blur(6px);border-radius:var(--r-pill);white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;align-items:center;gap:8px;padding:8px 15px;font-size:13px;display:inline-flex}.candidate-page .hero-ticker .t i{background:var(--accent-bright);width:7px;height:7px;box-shadow:0 0 7px var(--accent-bright);border-radius:50%;flex:none}@keyframes tickerxCand{to{transform:translate(-50%)}}.candidate-page .section{padding:clamp(64px,9vw,118px) 0}.candidate-page .logos{background:var(--surface-1);padding:clamp(40px,6vw,72px) 0}.candidate-page .logos .cap{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:26px;font-size:12px}.candidate-page .logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.candidate-page .logo-track{gap:46px;width:max-content;animation:40s linear infinite scrollxCand;display:flex}.candidate-page .logo{font-family:var(--font-display);letter-spacing:-.01em;color:#aeb4b2;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.candidate-page .logo svg{fill:#c2c7c5;flex:none;width:22px;height:22px}@keyframes scrollxCand{to{transform:translate(-50%)}}.candidate-page .fit-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.candidate-page #roles{position:relative;overflow:hidden}.candidate-page #roles:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#2fd8a024,#0000);width:72%;height:340px;position:absolute;top:0;left:50%;transform:translate(-50%)}.candidate-page #roles .wrap{z-index:1;position:relative}.candidate-page .roles-ticker{flex-direction:column;gap:14px;margin-top:clamp(34px,5vw,52px);display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.candidate-page .roles-row{gap:14px;width:max-content;animation:46s linear infinite roles-leftCand;display:flex}.candidate-page .roles-row.rev{animation-name:roles-rightCand;animation-duration:54s}.candidate-page .roles-row.slow{animation-duration:62s}.candidate-page .roles-ticker:hover .roles-row{animation-play-state:paused}@keyframes roles-leftCand{to{transform:translate(-33.3334%)}}@keyframes roles-rightCand{0%{transform:translate(-33.3334%)}to{transform:translate(0)}}.candidate-page .role-pill{border-radius:var(--r-pill);background:var(--surface-0);border:1px solid var(--hairline);box-shadow:var(--glass-lip), 0 2px 5px #082e200d, 0 16px 34px -16px #0f8c6442;transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);flex:none;align-items:center;gap:10px;padding:10px 18px 10px 10px;display:inline-flex}.candidate-page .role-pill:hover{box-shadow:var(--elev-2), var(--glow);border-color:#0fae7a59;transform:translateY(-3px)}.candidate-page .role-pill .pdot{background:var(--accent-wash);border:1px solid #0fae7a33;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.candidate-page .role-pill .pdot svg{width:15px;height:15px;stroke:var(--accent-ink);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.candidate-page .role-pill .pname{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:500}.candidate-page .role-pill .ptag{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-wash);border-radius:var(--r-pill);padding:3px 8px;font-size:9.5px}.candidate-page .role-pill.feat{background:var(--jade-grad);box-shadow:var(--glass-lip), 0 6px 16px -4px #0fae7a80, 0 20px 42px -12px #0fae7a8c;border-color:#0000}.candidate-page .role-pill.feat .pname{color:#fff}.candidate-page .role-pill.feat .pdot{background:#fff3;border-color:#fff6}.candidate-page .role-pill.feat .pdot svg{stroke:#fff}.candidate-page .role-pill.feat .ptag{color:#fff;background:#fff3}.candidate-page #roles .sec-head>*,.candidate-page #roles .roles-ticker{opacity:0;transform:translateY(26px)}.candidate-page #roles.in-view .sec-head>*,.candidate-page #roles.in-view .roles-ticker{animation:fade-in-upCand .8s var(--ease) forwards}.candidate-page #roles.in-view .sec-head>:first-child{animation-delay:0s}.candidate-page #roles.in-view .sec-head>:nth-child(2){animation-delay:.12s}.candidate-page #roles.in-view .sec-head>:nth-child(3){animation-delay:.24s}.candidate-page #roles.in-view .sec-head>:nth-child(4){animation-delay:.36s}.candidate-page #roles.in-view .roles-ticker{animation-delay:.32s}@keyframes fade-in-upCand{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.candidate-page .steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=760px){.candidate-page .steps{grid-template-columns:1fr}}.candidate-page .step{background:var(--surface-0);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--elev-1);padding:26px 24px;position:relative;overflow:hidden}.candidate-page .step:after{content:"";pointer-events:none;background:radial-gradient(circle,#2fd8a024,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:-40px;right:-40px}.candidate-page .step-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.candidate-page .step-n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);font-size:12px}.candidate-page .step h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:500}.candidate-page .step p{color:var(--ink-soft);margin-top:8px;font-size:14.5px}.candidate-page .reassure{text-align:center;color:var(--ink-soft);max-width:56ch;margin-top:clamp(32px,5vw,46px);margin-left:auto;margin-right:auto;font-size:15px}.candidate-page .reassure b{color:var(--ink);font-weight:600}.candidate-page .mg{height:96px;margin-bottom:14px;display:flex;position:relative}.candidate-page .mg-hello{justify-content:center;align-items:center}.candidate-page .mg-hello .hello{width:auto;height:48px;overflow:visible}.candidate-page .mg-hello path{stroke-dasharray:1;stroke-dashoffset:1px}.candidate-page .mg-hello .hp1{animation:helloD1Cand 5.4s var(--ease) infinite}.candidate-page .mg-hello .hp2{animation:helloD2Cand 5.4s var(--ease) infinite}@keyframes helloD1Cand{0%{stroke-dashoffset:1px;opacity:0}3%{opacity:1}22%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}90%{opacity:0}92%{stroke-dashoffset:1px}to{stroke-dashoffset:1px;opacity:0}}@keyframes helloD2Cand{0%{stroke-dashoffset:1px;opacity:0}17%{opacity:0}21%{opacity:1}56%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}90%{opacity:0}92%{stroke-dashoffset:1px}to{stroke-dashoffset:1px;opacity:0}}.candidate-page .mg-chat{align-items:center}.candidate-page .mg-chat .bubbles{flex-direction:column;gap:6px;width:100%;display:flex}.candidate-page .bub{opacity:0;border-radius:13px;max-width:80%;padding:6px 10px;font-size:11px;line-height:1.3;transform:scale(.7)}.candidate-page .bub.in{color:var(--ink);transform-origin:0 100%;background:#eff1f0;border-bottom-left-radius:4px;align-self:flex-start}.candidate-page .bub.out{background:var(--jade-grad);color:#fff;transform-origin:100% 100%;border-bottom-right-radius:4px;align-self:flex-end}.candidate-page .bub.typing{align-items:center;gap:4px;padding:9px 11px;display:inline-flex}.candidate-page .bub.typing i{background:var(--ink-faint);width:5px;height:5px;animation:dotbCand 1.2s var(--ease) infinite;border-radius:50%;display:block}.candidate-page .bub.typing i:nth-child(2){animation-delay:.15s}.candidate-page .bub.typing i:nth-child(3){animation-delay:.3s}@keyframes dotbCand{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.candidate-page .bub.b1{animation:pop1Cand 5s var(--ease) infinite}.candidate-page .bub.b2{animation:pop2Cand 5s var(--ease) infinite}.candidate-page .bub.b3{animation:pop3Cand 5s var(--ease) infinite}@keyframes pop1Cand{0%{opacity:0;transform:scale(.7)}6%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(.7)}to{opacity:0;transform:scale(.7)}}@keyframes pop2Cand{0%,18%{opacity:0;transform:scale(.7)}26%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(.7)}to{opacity:0;transform:scale(.7)}}@keyframes pop3Cand{0%,40%{opacity:0;transform:scale(.7)}48%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(.7)}to{opacity:0;transform:scale(.7)}}.candidate-page .mg-icons{justify-content:center;align-items:center}.candidate-page .mg-icons .tray{background:var(--surface-0);border:1px solid var(--hairline);box-shadow:var(--elev-1);border-radius:16px;align-items:center;gap:8px;padding:7px;display:inline-flex}.candidate-page .mg-icons .ico{background:var(--surface-0);border:1px solid var(--hairline);width:38px;height:38px;transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:11px;place-items:center;display:grid}.candidate-page .mg-icons .ico:hover{box-shadow:var(--glow);border-color:#0fae7a66;transform:translateY(-2px)}.candidate-page .mg-icons .ico svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.candidate-page .mg-icons .ico.gh svg{fill:var(--ink);stroke:none}.candidate-page .fbento{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.candidate-page .fcard{background:var(--surface-0);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--elev-1);transition:transform .45s var(--ease), box-shadow .45s var(--ease);position:relative;overflow:hidden}.candidate-page .fcard:hover{box-shadow:var(--elev-2);transform:translateY(-4px)}.candidate-page .c2{grid-column:span 2}.candidate-page .c3{grid-column:span 3}@media (width<=900px){.candidate-page .c2{grid-column:span 3}.candidate-page .c3{grid-column:span 6}}@media (width<=560px){.candidate-page .c2,.candidate-page .c3{grid-column:span 6}}.candidate-page .fpad{padding:26px}.candidate-page .ftag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:10px}.candidate-page .fcard h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:500}.candidate-page .fcard p{color:var(--ink-soft);max-width:42ch;margin-top:8px;font-size:14.5px}.candidate-page .ftext-c{text-align:center}.candidate-page .statwrap{justify-content:center;align-items:center;width:224px;height:96px;margin:8px auto 0;display:flex;position:relative}.candidate-page .statwrap svg{width:100%;height:100%;position:absolute;inset:0}.candidate-page .statwrap .swoosh{fill:#0fae7a29}.candidate-page .statwrap b{z-index:1;font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;font-size:44px;font-weight:600;position:relative}.candidate-page .statwrap b small{color:var(--ink-soft);margin-left:3px;font-size:21px;font-weight:500}.candidate-page .radar{border:1px solid var(--hairline);border-radius:50%;place-items:center;width:128px;height:128px;margin:4px auto 0;display:grid;position:relative}.candidate-page .radar:before{content:"";border:1px solid var(--hairline);border-radius:50%;position:absolute;inset:-8px}.candidate-page .radar svg{width:92px;height:auto}.candidate-page .areawrap{padding:6px 4px 0}.candidate-page .areawrap svg{width:100%;height:auto;display:block}.candidate-page .areafill{fill:url(#areaJade)}.candidate-page .arealine{fill:none;stroke:url(#jadeStroke);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.candidate-page .dlchip{fill:var(--accent)}.candidate-page .dlchip-i{stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.candidate-page .fsplit{grid-template-columns:1fr 1fr;align-items:center;gap:20px;height:100%;display:grid}@media (width<=560px){.candidate-page .fsplit{grid-template-columns:1fr;gap:28px}}.candidate-page .fleft{z-index:1;flex-direction:column;justify-content:space-between;gap:28px;display:flex;position:relative}.candidate-page .icircle{border:1px solid var(--hairline);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.candidate-page .icircle:before{content:"";border:1px solid var(--hairline);border-radius:50%;position:absolute;inset:-8px}.candidate-page .icircle svg{width:22px;height:22px;stroke:var(--accent-ink);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.candidate-page .avcol{flex-direction:column;justify-content:center;gap:18px;min-height:150px;padding:6px 0;display:flex;position:relative}.candidate-page .avcol:before{content:"";background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;left:50%}.candidate-page .avrow{align-items:center;gap:8px;display:flex;position:relative}.candidate-page .avrow.right{justify-content:flex-end;width:calc(50% + 16px)}.candidate-page .avrow.left{width:calc(50% + 16px);margin-left:calc(50% - 16px)}.candidate-page .avchip{border:1px solid var(--hairline);box-shadow:var(--glass-lip);background:var(--surface-0);white-space:nowrap;color:var(--ink-soft);border-radius:7px;padding:4px 9px;font-size:12px}.candidate-page .avimg{width:30px;height:30px;box-shadow:0 0 0 4px var(--surface-0);background:var(--jade-grad);border-radius:50%;flex:none;overflow:hidden}.candidate-page .avimg img{object-fit:cover;width:100%;height:100%;display:block}.candidate-page .avimg .avini{width:100%;height:100%;font-family:var(--font-display);letter-spacing:.02em;color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.candidate-page .fp-big{align-self:center;margin:0 auto}.candidate-page #top5 .short-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,4vw,60px);display:grid}@media (width<=860px){.candidate-page #top5 .short-grid{grid-template-columns:1fr;gap:44px}}.candidate-page #top5 .sec-head{text-align:left;max-width:none;margin:0}.candidate-page #top5 .sec-head .eyebrow{justify-content:flex-start}.candidate-page #top5 .sec-head p{max-width:40ch;margin-left:0;margin-right:0}.candidate-page .facets{flex-direction:column;gap:16px;margin-top:26px;display:flex}.candidate-page .facet{align-items:flex-start;gap:12px;display:flex}.candidate-page .facet .fi{background:var(--accent-wash);border:1px solid #0fae7a33;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.candidate-page .facet .fi svg{fill:none;width:16px;height:16px;stroke:var(--accent-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.candidate-page .facet b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:500;display:block}.candidate-page .facet .fd{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.candidate-page .short-cta{margin-top:28px}.candidate-page .card-stage{perspective:1200px;justify-content:center;display:flex}.candidate-page .mcard{aspect-ratio:1.6;background:repeating-radial-gradient(circle at 28% 122%, #ffffff0d 0 1px, transparent 1px 10px), radial-gradient(130% 130% at 116% -22%, #ffffff38, transparent 46%), var(--jade-radial);color:#fff;width:min(400px,100%);transition:transform .3s var(--ease);border-radius:22px;flex-direction:column;justify-content:space-between;padding:26px;animation:7s ease-in-out infinite mfloatCand;display:flex;position:relative;overflow:hidden;transform:rotateX(8deg)rotateY(-12deg);box-shadow:0 44px 70px -30px #063c2a99,0 0 0 6px #2fd8a01a,inset 0 1px 1px #ffffff47}@keyframes mfloatCand{0%,to{transform:rotateX(8deg)rotateY(-12deg)translateY(0)}50%{transform:rotateX(6deg)rotateY(-9deg)translateY(-10px)}}.candidate-page .mcard:after{content:"";opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(#ffffffb3 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.candidate-page .mcard .sheen{width:60%;height:220%;animation:msheenCand 5.5s var(--ease) infinite;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff80,#0000);position:absolute;top:-60%;left:-30%;transform:rotate(8deg)}@keyframes msheenCand{0%{left:-40%}55%,to{left:130%}}.candidate-page .mcard-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.candidate-page .mcard-brand{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:700}.candidate-page .mcard-brand .bang{color:var(--accent-bright)}.candidate-page .mcard-chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#04231a;border-radius:var(--r-pill);background:#ffffffe6;padding:4px 9px;font-size:9.5px}.candidate-page .mcard-mid{z-index:1;position:relative}.candidate-page .mcard-mid .lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;font-size:10px}.candidate-page .mcard-mid .role{font-family:var(--font-display);letter-spacing:-.02em;margin-top:2px;font-size:26px;font-weight:500}.candidate-page .mcard-bot{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffc7;justify-content:space-between;align-items:flex-end;font-size:10.5px;display:flex;position:relative}.candidate-page .mcard-bot .k{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.candidate-page .faq-list{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.candidate-page .faq{background:var(--surface-0);border:1px solid var(--hairline);border-radius:var(--r-chip);box-shadow:var(--glass-lip);overflow:hidden}.candidate-page .faq>button{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:500;display:flex}.candidate-page .faq .ic{width:20px;height:20px;transition:transform .35s var(--ease);flex:none;position:relative}.candidate-page .faq .ic:before,.candidate-page .faq .ic:after{content:"";background:var(--accent);border-radius:2px;position:absolute}.candidate-page .faq .ic:before{width:16px;height:2px;top:9px;left:2px}.candidate-page .faq .ic:after{width:2px;height:16px;transition:opacity .3s var(--ease);top:2px;left:9px}.candidate-page .faq.open .ic{transform:rotate(90deg)}.candidate-page .faq.open .ic:after{opacity:0}.candidate-page .faq .ans{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.candidate-page .faq .ans p{color:var(--ink-soft);max-width:60ch;padding:0 22px 20px;font-size:14.5px}.candidate-page .final{border-radius:var(--r-card-lg);text-align:center;background:#064c37 url(/assets/boss-cta-BhEQ9XgR.webp) 50%/cover no-repeat;padding:clamp(48px,7vw,88px) 24px;position:relative;overflow:hidden}.candidate-page .final:after{content:"";pointer-events:none;background:linear-gradient(#031c144d 0%,#031c1414 34%,#031c141a 60%,#031c146b 100%);position:absolute;inset:0}.candidate-page .final-inner{z-index:2;position:relative}.candidate-page .final h2{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:clamp(28px,4.4vw,48px);font-weight:500;line-height:1.05}.candidate-page .final p{color:var(--on-grad-soft);max-width:44ch;margin:16px auto 28px;font-size:16.5px}.candidate-page .footer{color:var(--ink-faint);border-top:1px solid var(--hairline);background:#fff;padding:clamp(48px,7vw,80px) 0 0;overflow:hidden}.candidate-page .footer-top{flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:36px;display:flex}.candidate-page .footer .brand{color:var(--ink)}.candidate-page .footer-blurb{max-width:32ch;color:var(--ink-faint);margin-top:14px;font-size:14px}.candidate-page .footer-cols{flex-wrap:wrap;gap:56px;display:flex}.candidate-page .fcol .fcol-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:11px}.candidate-page .fcol a{color:var(--ink-soft);transition:color .3s var(--ease);margin-bottom:10px;font-size:14px;display:block}.candidate-page .fcol a:hover{color:var(--ink)}.candidate-page .footer-bot{border-top:1px solid var(--hairline);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:13px;display:flex}.candidate-page .status-dot{align-items:center;gap:8px;display:inline-flex}.candidate-page .status-dot i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-wash);border-radius:50%}.candidate-page .footer-wm{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;-webkit-user-select:none;user-select:none;background:var(--jade-grad-deep);-webkit-text-fill-color:transparent;color:#0000;opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);-webkit-background-clip:text;background-clip:text;padding-bottom:4px;font-size:clamp(56px,13vw,200px);font-weight:700;line-height:1;transform:translateY(24%);-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 92%);mask-image:linear-gradient(#000 0% 45%,#0000 92%)}.candidate-page .footer-wm.in{opacity:.26;transform:none}.candidate-page main{flex-direction:column;display:flex}.candidate-page .hero{order:1}.candidate-page .logos{order:2}.candidate-page #how{order:3}.candidate-page #next{order:4}.candidate-page #top5{order:5}.candidate-page #roles{order:6}.candidate-page #faq{order:7}.candidate-page #join{order:8}.candidate-page [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.candidate-page [data-reveal].in{opacity:1;transform:none}.candidate-page a:focus-visible,.candidate-page button:focus-visible,.candidate-page input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.candidate-page .skip{z-index:200;color:var(--accent-ink);background:#fff;border-radius:10px;padding:10px 16px;font-weight:500;position:absolute;top:8px;left:-999px}.candidate-page .skip:focus{left:16px}@media (prefers-reduced-motion:reduce){.candidate-page,.candidate-page *{transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.candidate-page [data-reveal]{opacity:1;transform:none}.candidate-page .logo-track,.candidate-page .roles-row{animation:none!important}.candidate-page .hero h1 .ln,.candidate-page .hero .sub,.candidate-page .hero-actions,.candidate-page .hero .trust-pill,.candidate-page .hero .kicker,.candidate-page .hero-ticker,.candidate-page .hero .wa-note{opacity:1!important;filter:none!important;transform:none!important}.candidate-page .hero-bg,.candidate-page .hero-glow,.candidate-page .hero-ticker .track{animation:none!important}.candidate-page .mg-hello path{stroke-dashoffset:0!important;opacity:1!important;animation:none!important}.candidate-page .bub{opacity:1!important;animation:none!important;transform:none!important}.candidate-page .bub.typing i{animation:none!important}.candidate-page #roles .sec-head>*,.candidate-page #roles .roles-ticker{opacity:1!important;animation:none!important;transform:none!important}.candidate-page .mcard,.candidate-page .mcard .sheen{animation:none!important}.candidate-page .mcard{transform:none!important}.candidate-page .footer-wm{opacity:.26!important;transform:none!important}}.candidate-page a,.candidate-page button{-webkit-tap-highlight-color:transparent}.candidate-page section[id]{scroll-margin-top:96px}@media (width<=720px){.candidate-page .nav{padding:0 12px;top:10px}.candidate-page .nav-inner{gap:14px;height:58px;padding:0 10px 0 18px}.candidate-page .brand{font-size:20px}.candidate-page .nav-menu{top:74px;left:12px;right:12px}.candidate-page .hero{min-height:calc(100svh - 16px);margin:8px;padding:104px 18px 110px}.candidate-page .hero .kicker{letter-spacing:.12em;font-size:10px}.candidate-page .hero h1{font-size:clamp(40px,12vw,56px);line-height:1.02}.candidate-page .hero .sub{margin-top:18px;font-size:15px}.candidate-page .hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:340px;margin-top:26px}.candidate-page .hero-actions .btn{width:100%;padding:13px 22px;font-size:15.5px}.candidate-page .hero .trust-pill{border-radius:16px;flex-wrap:wrap;justify-content:center;gap:6px 12px;max-width:100%;margin-top:22px;padding:9px 14px;font-size:12px}.candidate-page .hero-ticker{bottom:16px}.candidate-page .hero-ticker .t{padding:7px 12px;font-size:12px}.candidate-page .section{padding:60px 0}.candidate-page .logos{padding:40px 0}.candidate-page .logo{gap:8px;font-size:17px}.candidate-page .logo svg{width:18px;height:18px}.candidate-page .sec-head{margin-bottom:30px}.candidate-page .sec-head h2{font-size:clamp(26px,7.6vw,32px)}.candidate-page .sec-head p{font-size:15px}.candidate-page .btn{min-height:44px;padding:12px 20px}.candidate-page .fit-cta{flex-direction:column;align-items:center}.candidate-page .fit-cta .btn,.candidate-page .short-cta .btn{width:100%;max-width:340px}.candidate-page .fbento{gap:12px}.candidate-page .fpad{padding:22px 18px}.candidate-page .fcard p{max-width:none}.candidate-page .steps{gap:12px}.candidate-page .step{padding:22px 18px}.candidate-page .reassure{font-size:14px}.candidate-page .roles-ticker,.candidate-page .roles-row{gap:9px}.candidate-page .role-pill{gap:8px;padding:7px 13px 7px 8px}.candidate-page .role-pill .pdot{width:25px;height:25px}.candidate-page .role-pill .pdot svg{width:12px;height:12px}.candidate-page .role-pill .pname{font-size:13px}.candidate-page .role-pill .ptag{padding:2px 7px;font-size:8.5px}.candidate-page #top5 .short-grid{gap:36px}.candidate-page .mcard{border-radius:18px;padding:20px}.candidate-page .mcard-mid .role{font-size:22px}.candidate-page .faq>button{padding:16px 18px;font-size:15.5px}.candidate-page .faq .ans p{padding:0 18px 18px;font-size:14px}.candidate-page .final{border-radius:22px;padding:56px 22px}.candidate-page .final p{margin:14px auto 24px;font-size:15px}.candidate-page .footer-top{gap:32px;padding-bottom:30px}.candidate-page .footer-cols{gap:28px 40px;width:100%}.candidate-page .footer-bot{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 0 22px}.candidate-page .footer-wm{font-size:clamp(84px,25vw,130px)}}@media (width<=400px){.candidate-page .hero h1{font-size:clamp(36px,12.5vw,44px)}.candidate-page .hero .trust-pill .div{display:none}}html:not(.anim) .candidate-page .hero-ticker .track,html:not(.anim) .candidate-page .logo-track,html:not(.anim) .candidate-page .roles-row{animation-play-state:paused}
