:root{--candidate-ink:#002421;--candidate-muted:#4d6861;--candidate-page:#fcfcfa;--candidate-surface:#ebeee6;--candidate-line:#00242121;--candidate-brand-font:gelica, Georgia, serif;--candidate-header-height:80px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--candidate-ink);background:var(--candidate-page);font-synthesis:none;font-family:Roboto,Arial,sans-serif}:root[data-overscroll=footer]{background:var(--candidate-surface)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:2px solid #267e6b}p,h2,h3{margin:0}img{max-width:100%;display:block}a:hover{text-underline-offset:4px;text-decoration:underline}.candidate-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.candidate-skip-link{z-index:10;background:#fff;padding:12px 18px;position:absolute;top:12px;left:24px;transform:translateY(-160%)}.candidate-skip-link:focus{transform:translateY(0)}.candidate-header{font-family:var(--candidate-brand-font);padding:20px 32px;font-size:13px}.candidate-header-row{align-items:center;gap:28px;min-height:40px;display:flex}.candidate-brand{flex-shrink:0}.candidate-desktop-nav{background:var(--candidate-surface);color:var(--candidate-muted);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:flex}.candidate-desktop-nav a,.candidate-desktop-nav>span{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:7px 12px;line-height:18px;display:inline-flex}.candidate-desktop-nav [aria-current=page]{color:var(--candidate-ink);background:#fff;font-weight:500;box-shadow:0 1px 4px #00000017}.candidate-external-icon{flex-shrink:0}.candidate-account{white-space:nowrap;flex-shrink:0;align-items:center;gap:20px;margin-left:auto;display:flex}.candidate-sign-in{color:var(--candidate-muted)}.candidate-header-join--outline{background:0 0;border:1px solid #0024214d;border-radius:20px;justify-content:center;align-items:center;min-height:40px;padding:9px 19px;font:500 14px/20px Roboto,Arial,sans-serif;transition:background-color .2s,border-color .2s;display:inline-flex}.candidate-header-join--outline:hover{border-color:var(--candidate-muted);background:var(--candidate-surface);text-decoration:none}.candidate-header-join--outline:active{background:#dbe3de}@media (prefers-reduced-motion:reduce){.candidate-header-join--outline{transition:none}}.candidate-primary-button{--button-padding-block:9px;--button-padding-inline:19px;--button-inset:-1px;--button-offset:0px;--button-scale:1;--button-duration:.2s;isolation:isolate;min-height:40px;padding:var(--button-padding-block) var(--button-padding-inline);appearance:none;color:#fff;background:0 0;border:1px solid #0000;border-radius:24px;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.candidate-primary-button:before,.candidate-primary-button--solid-hover:after{content:"";inset:var(--button-inset);z-index:-1;pointer-events:none;border-radius:inherit;transform:translateY(var(--button-offset)) scale(var(--button-scale));transition:inset var(--button-duration) ease, transform var(--button-duration) ease, filter var(--button-duration) ease, box-shadow var(--button-duration) ease, opacity var(--button-duration) ease;position:absolute}.candidate-primary-button:before{background:var(--button-surface,linear-gradient(#0f2f2a, #042521 50%, #011d1a));border:1px solid #ffffff17;box-shadow:inset 0 1px 1px #ffffff30,inset 0 -1.25px 1.5px #050d0a80,0 1px 2px #050d0a7a,0 4px 6px -1px #050d0a4d,0 12px 16px -4px #050d0a52,0 22px 32px -8px #050d0a38}.candidate-primary-button--solid-hover:after{opacity:0;background:#00402e}.candidate-primary-label{pointer-events:none;transform:translateY(var(--button-offset)) scale(var(--button-scale));transition:transform var(--button-duration) ease;align-items:center;gap:4px;display:inline-flex}.candidate-primary-button:hover{text-decoration:none}@media (hover:hover) and (pointer:fine){.candidate-primary-button:where(:not(.candidate-primary-button--solid-hover)):hover{--button-inset:calc(-1px - var(--button-padding-block) * .2) calc(-1px - var(--button-padding-inline) * .2);--button-offset:-5px}.candidate-primary-button:where(:not(.candidate-primary-button--solid-hover)):hover:before{filter:brightness(1.1);box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1.25px 1.5px #050d0a73,0 2px 4px #050d0a66,0 8px 12px -2px #050d0a4d,0 18px 26px -6px #050d0a57,0 28px 42px -10px #050d0a3d}.candidate-primary-button--solid-hover:hover:after{opacity:1}}.candidate-primary-button:active{--button-inset:calc(-1px + var(--button-padding-block) * .05) calc(-1px + var(--button-padding-inline) * .05);--button-offset:1px}.candidate-primary-button:active:before{filter:brightness(.94);box-shadow:inset 0 2px 1px #050d0a80,inset 0 -1.25px 1.5px #0000,0 1px 2px #0000,0 4px 6px -1px #0000,0 12px 16px -4px #0000,0 22px 32px -8px #0000}.candidate-primary-button--solid-hover:active:after{opacity:1}@media (prefers-reduced-motion:reduce){.candidate-primary-button:before,.candidate-primary-button:after,.candidate-primary-button .candidate-primary-label{transition:none}.candidate-primary-button:hover,.candidate-primary-button:active{--button-inset:-1px;--button-offset:0px;--button-scale:1}}.candidate-primary-button em{font-weight:500}.candidate-menu-button{background:var(--candidate-surface);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.candidate-drawer-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00181559;animation:.22s ease-out candidate-overlay-in;position:fixed;inset:0}.candidate-drawer-overlay[data-state=closed]{animation:.18s ease-in candidate-overlay-out}.candidate-drawer{z-index:101;width:min(360px,100% - 48px);height:100dvh;padding:max(20px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--candidate-page);color:var(--candidate-ink);font-family:var(--candidate-brand-font);flex-direction:column;gap:28px;animation:.28s cubic-bezier(.22,1,.36,1) candidate-drawer-in;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 48px #0018151f}.candidate-drawer[data-state=closed]{animation:.2s ease-in candidate-drawer-out}.candidate-drawer-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-drawer-title{font-size:20px;font-weight:500}.candidate-drawer-close{background:var(--candidate-surface);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.candidate-drawer-nav{gap:8px;display:grid}.candidate-drawer-nav>a,.candidate-drawer-nav>span{border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:14px 16px;font-size:18px;display:flex}.candidate-drawer-nav [aria-current=page]{background:var(--candidate-surface);font-weight:500}.candidate-drawer-account{border-top:1px solid var(--candidate-line);text-align:center;gap:16px;margin-top:auto;padding-top:24px;display:grid}.candidate-drawer-account>a{justify-content:center;align-items:center;min-height:44px;display:flex}.candidate-account-trigger{color:var(--candidate-ink);font-family:var(--candidate-brand-font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:13px;line-height:18px;display:inline-flex}.candidate-account-trigger:focus-visible{outline-offset:3px}.candidate-account-chip{background:#fff0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 4px #0000}.candidate-account-trigger:hover .candidate-account-chip,.candidate-account-trigger[data-state=open] .candidate-account-chip{background:#fff;box-shadow:0 1px 4px #00000017}.candidate-account-chip>svg{color:var(--candidate-muted);transition:transform .16s}.candidate-account-trigger[data-state=open] .candidate-account-chip>svg{transform:rotate(180deg)}.candidate-avatar{color:#fff;letter-spacing:.02em;background:#00402e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Roboto,Arial,sans-serif;font-weight:500;display:inline-flex}.candidate-avatar--small{width:26px;height:26px;font-size:10.5px}.candidate-avatar--large{width:36px;height:36px;font-size:13px}.candidate-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-weight:500;overflow:hidden}.candidate-account-menu{z-index:60;width:240px;color:var(--candidate-ink);font-family:var(--candidate-brand-font);background:#fff;border-radius:10px;padding:4px;font-size:13px;animation:.14s ease-out candidate-account-menu-in;box-shadow:0 1px 4px #00000017,0 12px 28px #0024211a}@keyframes candidate-account-menu-in{0%{opacity:0}}.candidate-account-identity{align-items:center;gap:10px;padding:10px 10px 12px;display:flex}.candidate-account-identity>div{min-width:0}.candidate-account-full-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.candidate-account-email{color:var(--candidate-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.candidate-account-separator{background:var(--candidate-line);height:1px;margin:4px 8px}.candidate-account-item{min-height:36px;color:var(--candidate-ink);cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:10px;padding:0 10px;line-height:18px;display:flex}.candidate-account-item svg{color:var(--candidate-muted)}.candidate-account-item:focus-visible{outline:none}.candidate-account-item[data-highlighted]{background:var(--candidate-surface);text-decoration:none}.candidate-account-item[data-highlighted] svg{color:var(--candidate-ink)}.candidate-drawer-account--signed-in{gap:8px}.candidate-drawer-account--signed-in .candidate-account-identity{text-align:left;padding:0;font-family:Roboto,Arial,sans-serif}.candidate-drawer-sign-out{min-height:44px;color:var(--candidate-ink);cursor:pointer;background:0 0;border:1px solid #00242133;border-radius:22px;font-size:14px;font-weight:500}@media (prefers-reduced-motion:reduce){.candidate-account-chip,.candidate-account-chip>svg{transition:none}.candidate-account-menu{animation:none}}@keyframes candidate-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes candidate-drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes candidate-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes candidate-overlay-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.candidate-drawer,.candidate-drawer-overlay{animation:none!important}}.candidate-unavailable{cursor:not-allowed;opacity:.7}.candidate-unavailable--hint{cursor:default;align-items:center;gap:8px;display:inline-flex}.candidate-coming-soon{letter-spacing:.01em;white-space:nowrap;opacity:0;font-size:11px;line-height:14px;transition:opacity .18s,transform .18s;transform:translate(-4px)}.candidate-unavailable--hint:hover .candidate-coming-soon{opacity:.8;transform:none}@media (prefers-reduced-motion:reduce){.candidate-coming-soon{transition:none;transform:none}}.candidate-page{--candidate-scroll-surface:color-mix(in srgb, var(--candidate-page), white calc(var(--candidate-white-progress,0) * 100%));isolation:isolate;background:var(--candidate-scroll-surface);position:relative}.candidate-first-viewport{min-height:calc(100vh - var(--candidate-header-height));min-height:calc(100svh - var(--candidate-header-height));flex-direction:column;display:flex}.candidate-page>.candidate-header,.candidate-main{z-index:2;position:relative}.candidate-main{flex-direction:column;flex:1;display:flex}.candidate-main:focus{outline:none}.candidate-hero-backdrop{pointer-events:none;height:100svh;position:absolute;inset:0 0 auto;overflow:hidden}.candidate-map-stage,.candidate-hero-particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.candidate-map-stage{overflow:hidden}.candidate-map-lens{opacity:0;will-change:transform;width:760px;height:760px;transition:opacity .38s;position:absolute;top:0;left:0;transform:translate(-99999px,-99999px)}.candidate-map-lens.is-open{opacity:1}.candidate-map-plane{will-change:transform;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.candidate-map,.candidate-map-tint{width:100%;height:100%;position:absolute;inset:0}.candidate-map{filter:saturate(.85)}.candidate-map-tint{background:var(--candidate-page);mix-blend-mode:multiply}.candidate-hero-particles{z-index:1}.candidate-footer{background:var(--candidate-surface);padding:88px 32px 40px;font-size:14px;line-height:22px}.candidate-footer-container{gap:64px;max-width:1200px;margin:0 auto;display:grid}.candidate-footer-brand-row{justify-content:space-between;align-items:center;gap:40px;display:flex}.candidate-footer-brand{gap:20px;display:grid}.candidate-footer-brand p,.candidate-directory-heading h2{font-family:var(--candidate-brand-font);font-size:26px;font-weight:500;line-height:34px}.candidate-apps{flex-shrink:0;width:320px}.candidate-apps p{align-items:center;gap:12px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.candidate-apps p span{color:var(--candidate-muted);background:#ffffffa6;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:400;line-height:14px;transition:background-color .18s,color .18s}.candidate-apps:has(.candidate-app-badge:hover) p span{color:var(--candidate-ink);background:#fff}.candidate-app-badges{align-items:center;gap:14px;display:flex}.candidate-app-badge{cursor:default;display:block;position:relative}.candidate-app-badge img{filter:grayscale();opacity:.6;display:block}.candidate-app-badge-hint{z-index:1;background:var(--candidate-ink);color:#fff;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:500;line-height:14px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);box-shadow:0 6px 16px #00242129}.candidate-app-badge-hint:before{content:"";border:5px solid #0000;border-bottom-color:var(--candidate-ink);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@media (hover:hover){.candidate-app-badge:hover .candidate-app-badge-hint{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.candidate-apps p span,.candidate-app-badge-hint{transition:none}}.candidate-footer-groups{grid-template-columns:240fr 480fr 320fr;gap:80px;display:grid}.candidate-footer h2,.candidate-directory-columns h3{font-family:var(--candidate-brand-font);margin-bottom:24px;font-size:19px;font-weight:500;line-height:26px}.candidate-employer-columns{grid-template-columns:200fr 240fr;gap:40px;display:grid}.candidate-employer-columns h3{margin-bottom:16px;font-size:14px;font-weight:500}.candidate-link-list{color:var(--candidate-muted);gap:12px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.candidate-link-list a{display:inline-block}.candidate-employer-columns>div:first-child li:nth-child(3){padding-top:12px}.candidate-job-directory{border-top:1px solid var(--candidate-line);gap:36px;padding-top:36px;display:grid}.candidate-directory-heading{justify-content:space-between;align-items:center;gap:32px;display:flex}.candidate-directory-heading h2{margin:0;font-size:26px;line-height:34px}.candidate-directory-heading p{color:var(--candidate-muted);text-align:right}.candidate-directory-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;display:grid}.candidate-directory-list{grid-auto-flow:column;grid-template-rows:repeat(var(--candidate-directory-rows,8), auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px}.candidate-footer-legal{border-top:1px solid var(--candidate-line);color:var(--candidate-muted);justify-content:space-between;gap:24px;padding-top:24px;font-size:12px;line-height:20px;display:flex}.candidate-footer-legal .candidate-link-list{flex-wrap:wrap;gap:26px;display:flex}@media (width<=1100px){.candidate-footer-groups{grid-template-columns:1fr 2fr 1.3fr;gap:32px}.candidate-employer-columns,.candidate-directory-columns{gap:32px}.candidate-directory-list{column-gap:24px}.candidate-footer-legal{flex-direction:column}}@media (width<=760px){:root{--candidate-header-height:76px}.candidate-header{padding:16px 20px}.candidate-header-row{grid-template-columns:1fr auto 1fr;gap:12px;display:grid}.candidate-desktop-nav,.candidate-account .candidate-header-join{display:none}.candidate-menu-button{justify-self:start;display:flex}.candidate-brand{justify-self:center}.candidate-account{justify-self:end;margin:0}.candidate-account-name,.candidate-account-chip>svg{display:none}.candidate-account-chip{padding:5px}.candidate-sign-in{border:1px solid var(--candidate-line);min-height:44px;color:var(--candidate-ink);white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;display:inline-flex}.candidate-footer{padding:56px 24px 32px}.candidate-footer-container{gap:40px}.candidate-footer-brand-row{flex-direction:column;align-items:flex-start;gap:32px}.candidate-footer-brand p,.candidate-directory-heading h2{font-size:23px;line-height:31px}.candidate-footer-groups{grid-template-columns:1fr 1fr;gap:36px 24px}.candidate-employers{grid-area:2/1/auto/-1}.candidate-employer-columns{grid-template-columns:1fr 1fr;gap:24px}.candidate-directory-heading{gap:12px;display:grid}.candidate-directory-heading p{text-align:left}.candidate-directory-columns{grid-template-columns:1fr;gap:32px}.candidate-link-list{gap:12px}.candidate-link-list li{min-height:28px}.candidate-link-list a{padding:4px 0}.candidate-footer-legal .candidate-link-list{gap:12px 24px}}@media (width<=380px){.candidate-header{padding-inline:16px}.candidate-header-row{gap:12px}.candidate-primary-button{--button-padding-inline:12px}.candidate-footer{padding-inline:20px}.candidate-apps{width:100%}.candidate-app-badges{gap:10px}.candidate-app-badge:first-child{width:44%}.candidate-app-badge:last-child{width:49%}.candidate-app-badge img{width:100%;height:auto}}.candidate-hero{text-align:center;width:100%;margin:auto;padding:clamp(32px,6svh,72px) 32px clamp(40px,12svh,140px)}.candidate-hero-copy{max-width:1800px;margin:0 auto}.candidate-hero-eyebrow{color:#00402e;font-family:var(--candidate-brand-font);font-size:clamp(18px,1.4vw,26px);font-weight:500;line-height:1.3}.candidate-hero-eyebrow span{margin-left:5px;font-weight:300}.candidate-hero h1{font-family:var(--candidate-brand-font);text-wrap:balance;margin:clamp(16px,2.6svh,28px) auto 0;font-size:clamp(36px,min(4.4vw,8svh),64px);font-weight:800;line-height:1.1}.candidate-hero h1 i{font-weight:300}.candidate-hero-subtitle{color:#00402e;text-wrap:balance;max-width:60ch;margin:clamp(20px,3.5svh,40px) auto 0;font-size:clamp(16px,1.6vw,24px);line-height:1.45}.candidate-hero-chat{width:100%;max-width:560px;margin:clamp(28px,5svh,52px) auto 0}.candidate-hero-picks{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;display:flex}.candidate-hero-picks button{color:#00402e;cursor:pointer;background:0 0;border:1px solid #00242133;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500;line-height:1;transition:background-color .18s,border-color .18s}.candidate-hero-picks button:hover{border-color:var(--candidate-ink);background:#c6ff34}.candidate-composer-position{width:100%;position:relative}.candidate-hero-status{min-height:34px;color:var(--candidate-muted);padding:10px 8px 0;font-size:12px;line-height:1.4}@media (width<=760px){.candidate-hero{padding:32px 16px 40px}.candidate-hero h1{max-width:18ch;font-size:clamp(34px,7.6vw,52px)}.candidate-hero-subtitle{max-width:34ch}.candidate-hero-picks button{min-height:36px}}@media (height<=650px){.candidate-hero{padding-top:24px;padding-bottom:24px}.candidate-hero-chat{margin-top:24px}}@media (prefers-reduced-motion:reduce){.candidate-hero-picks button{transition:none}}.sofia-composer{text-align:left;background:#00242110;border-radius:18px;width:100%;padding:6px}.sofia-composer[data-disabled]{opacity:.55}.sofia-composer-card{background:#fff;border-radius:13px;padding:12px 10px 10px 16px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.sofia-composer-card:focus-within{outline:2px solid var(--candidate-ink);outline-offset:-2px}.sofia-composer-input{field-sizing:content;resize:none;width:100%;min-height:44px;max-height:144px;color:var(--candidate-ink);background:0 0;border:0;outline:none;padding:0;font:400 15px/1.45 Roboto,Arial,sans-serif;display:block}.sofia-composer-field{position:relative}.sofia-composer-example{color:#00242180;pointer-events:none;font:400 15px/1.45 Roboto,Arial,sans-serif;transition:opacity .32s;position:absolute;top:0;left:0;right:0}.sofia-composer-example[data-leaving]{opacity:0}.sofia-composer-example-caret{vertical-align:-.15em;background:currentColor;width:1.5px;height:1.1em;margin-left:1px;animation:1s step-end infinite sofia-composer-caret;display:inline-block}@keyframes sofia-composer-caret{50%{opacity:0}}.sofia-composer-input::placeholder{color:#00242180;opacity:1}.sofia-composer-controls{justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;display:flex}.sofia-composer-model{align-items:center;gap:5px;min-height:36px;padding:0 8px;font-size:13px;line-height:1;display:flex}.sofia-composer-model strong{font-weight:500}.sofia-composer-model span{color:#00242180}.sofia-composer-mic{display:flex;position:relative}.sofia-composer-voice,.sofia-composer-send{border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.sofia-composer-voice{color:#0024214d;cursor:not-allowed;background:0 0}.sofia-composer-send{background:var(--candidate-ink);color:#fff;cursor:pointer;margin-left:2px;transition:background-color .18s,transform .18s}.sofia-composer-send:hover:not(:disabled){background:#00402e}.sofia-composer-send:active:not(:disabled){transform:scale(.94)}.sofia-composer-send:disabled{color:#a4b0a7;cursor:default;background:#e9ece9}.sofia-composer-promise{color:#00402e;justify-content:center;align-items:center;gap:6px;padding:8px 10px 4px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.sofia-composer-promise svg{flex:none}.sofia-composer-notice{z-index:4;background:var(--candidate-ink);color:#fff;pointer-events:none;border-radius:12px;width:max-content;max-width:min(240px,65vw);padding:8px 11px;font-size:12.5px;line-height:1.35;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 16px #0024212e}@media (width<=760px){.sofia-composer-input,.sofia-composer-example{font-size:16px}.sofia-composer-voice,.sofia-composer-send{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.sofia-composer-send{transition:none}.sofia-composer-send:active:not(:disabled){transform:none}}.candidate-chat-departure{z-index:1000;background:var(--chat-room-ground);animation:.22s both candidate-chat-departure-in;position:fixed;inset:0}.candidate-chat-departure-card{position:absolute}.candidate-hero-chat[data-departing] .candidate-composer-position{visibility:hidden}@keyframes candidate-chat-departure-in{0%{background-color:#0000}}.candidate-chat-departure-typing{opacity:0;align-items:center;gap:5px;margin:0;padding:9px 0;display:flex;position:absolute}.candidate-chat-departure-typing span{background:#00402e;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite candidate-chat-typing-dot}.candidate-chat-departure-typing span:nth-child(2){animation-delay:.16s}.candidate-chat-departure-typing span:nth-child(3){animation-delay:.32s}@keyframes candidate-chat-typing-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.candidate-brands{text-align:center;flex:none;width:100%;max-width:1200px;margin:0 auto;padding:10px 24px 24px}.candidate-brands-heading{color:var(--candidate-muted);justify-content:center;align-items:center;margin-bottom:16px;font-size:13px;line-height:1.4;display:flex}.candidate-brands-viewport{--logo-fade:min(120px, 12%);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--logo-fade), #000 calc(100% - var(--logo-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--logo-fade), #000 calc(100% - var(--logo-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--logo-fade), #000 calc(100% - var(--logo-fade)), transparent);overflow:hidden}.candidate-brands-track{width:max-content;animation:28s linear infinite candidate-brands-scroll;display:flex}.candidate-brands-group{flex:none;align-items:center;gap:40px;margin:0;padding:0 40px 0 0;list-style:none;display:flex}.candidate-brands-group li{flex:none;justify-content:center;align-items:center;height:28px;display:flex}.candidate-brands-group img{object-fit:contain;filter:grayscale()brightness(120%);opacity:.65;width:auto;max-width:none;height:28px;transition:filter .2s}.candidate-brands-group img:hover{filter:none}.candidate-brands-viewport:hover .candidate-brands-track{animation-play-state:paused}@keyframes candidate-brands-scroll{to{transform:translate3d(calc(-100% / var(--logo-copies,2)), 0, 0)}}@media (width<=760px){.candidate-brands{padding:10px 16px 24px}}@media (prefers-reduced-motion:reduce){.candidate-brands-group[aria-hidden]{display:none}.candidate-brands-viewport{-webkit-mask-image:none;mask-image:none}.candidate-brands-track{width:100%;animation:none}.candidate-brands-group{flex-wrap:wrap;justify-content:center;gap:24px 32px;width:100%;padding:0}.candidate-brands-group img{transition:none}}.candidate-introduction{--section-inset:max(24px, calc((100% - 1200px) / 2));margin:80px 0 0;position:relative}.candidate-introduction:before,.candidate-introduction:after{content:"";pointer-events:none;background:linear-gradient(to right, var(--candidate-line) 0, var(--candidate-line) calc(var(--section-inset) - 14px), transparent calc(var(--section-inset) - 14px), transparent calc(var(--section-inset) + 14px), var(--candidate-line) calc(var(--section-inset) + 14px), var(--candidate-line) calc(100% - var(--section-inset) - 14px), transparent calc(100% - var(--section-inset) - 14px), transparent calc(100% - var(--section-inset) + 14px), var(--candidate-line) calc(100% - var(--section-inset) + 14px), var(--candidate-line) 100%);height:1px;position:absolute;inset-inline:0}.candidate-introduction:before{top:0}.candidate-introduction:after{bottom:0}.candidate-introduction-frame{width:min(1200px,100% - 48px);margin:0 auto;padding:72px 48px;position:relative}.candidate-introduction-frame:before,.candidate-introduction-frame:after{content:"";background:var(--candidate-line);pointer-events:none;width:1px;position:absolute;top:14px;bottom:14px}.candidate-introduction-frame:before{left:0}.candidate-introduction-frame:after{right:0}.candidate-introduction-eyebrow{color:var(--candidate-muted);font-family:var(--candidate-brand-font);margin:0 0 24px;font-size:16px;font-style:italic;font-weight:500;line-height:24px}.candidate-introduction h2{color:var(--candidate-ink);font-family:var(--candidate-brand-font);text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,3.06vw,44px);font-weight:500;line-height:1.2273}.candidate-introduction h2 span,.candidate-introduction h2 strong{display:block}.candidate-introduction h2 strong{font-weight:700}.candidate-introduction-description{max-width:760px;color:var(--candidate-muted);font-size:17px;line-height:27px}.candidate-section-junction{pointer-events:none;width:12px;height:12px;position:absolute}.candidate-section-junction--top-left{top:-6px;left:-6px}.candidate-section-junction--top-right{top:-6px;right:-6px}.candidate-section-junction--bottom-left{bottom:-6px;left:-6px}.candidate-section-junction--bottom-right{bottom:-6px;right:-6px}@media (width<=760px){.candidate-introduction{--section-inset:16px;margin:56px 0 0}.candidate-introduction-frame{width:calc(100% - 32px);padding:44px 24px}.candidate-introduction h2{font-size:clamp(28px,5vw,36px)}.candidate-introduction-description{font-size:16px;line-height:26px}}.candidate-how{width:min(1200px,100% - 48px);margin-inline:auto;padding-top:clamp(64px,8vw,128px);padding-bottom:clamp(48px,6vw,96px)}.candidate-how-heading{text-align:center;max-width:640px;margin:0 auto clamp(24px,3vw,48px)}.candidate-how-heading>p,.candidate-how-label{color:var(--candidate-muted);font-family:var(--candidate-brand-font);font-style:italic;font-weight:500}.candidate-how-heading>p{margin-bottom:12px;font-size:16px;line-height:24px}.candidate-how h2,.candidate-how h3{color:var(--candidate-ink);font-family:var(--candidate-brand-font);font-weight:500}.candidate-how h2{font-size:40px;line-height:48px}.candidate-how-steps{margin:0;padding:0;list-style:none;display:grid}.candidate-how-step{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,4.5vw,64px);padding-block:clamp(32px,7vw,104px);display:grid}.candidate-how-step--reverse .candidate-how-copy{grid-area:1/2}.candidate-how-step--reverse .candidate-how-art{grid-area:1/1}.candidate-how-copy{min-width:0;color:var(--candidate-muted);text-wrap:pretty;gap:16px;font-size:17px;line-height:27px;display:grid}.candidate-how-copy .candidate-how-label{font-size:14px;line-height:22px}.candidate-how h3{font-size:30px;line-height:38px}.candidate-how-art{isolation:isolate;color:#242824;background:linear-gradient(135deg,#f3f6ef,#faf7f0);border-radius:28px;justify-content:center;align-items:center;min-width:0;min-height:clamp(440px,40vw,560px);padding:48px 40px;display:flex;position:relative}.candidate-how-art:before{content:"";z-index:-1;border-radius:inherit;opacity:.12;pointer-events:none;background:url(/assets/candidate/grainy-gradient.svg) 100%/cover no-repeat;position:absolute;inset:0}.candidate-demo-card{background:#fff;border:1px solid #e3e2df;width:100%;position:relative;box-shadow:0 2px 3px #0000000d}.candidate-demo-orb{flex:none;width:24px;height:24px;display:block;position:relative;overflow:hidden;-webkit-mask:url(/assets/candidate/sofia-orb-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/candidate/sofia-orb-mask.svg) 50%/100% 100% no-repeat}.candidate-demo-orb img{width:136.667%;max-width:none;height:130%;position:absolute;top:-20%;left:-20%}.candidate-demo-chat{border-radius:20px;flex-direction:column;gap:20px;max-width:480px;padding:20px;display:flex;box-shadow:0 8px 24px #0024210a,0 2px 4px #00242108}.candidate-demo-chat-header{border-bottom:1px solid #efeeeb;align-items:center;gap:10px;padding-bottom:16px;font-size:16px;font-weight:500;line-height:24px;display:flex}.candidate-demo-chat-header .candidate-demo-orb{width:30px;height:30px}.candidate-demo-expand,.candidate-demo-send,.candidate-demo-shop{flex:none;justify-content:center;align-items:center;display:flex}.candidate-demo-expand{background:#f5f4f1;border-radius:50%;width:32px;height:32px;margin-left:auto}.candidate-demo-messages{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.candidate-demo-bubble{text-wrap:pretty;background:#f3f2ef;border-radius:18px 18px 18px 5px;width:fit-content;max-width:min(332px,90%);padding:10px 14px;font-size:14px;line-height:21px}.candidate-demo-bubble--question{max-width:min(288px,86%)}.candidate-demo-bubble--reply{background:#f0f5eb;border:1px solid #e0e7da;border-radius:18px 18px 5px;align-self:flex-end}.candidate-demo-composer{align-items:center;gap:8px;margin-top:4px;display:flex}.candidate-demo-message-field{color:#acada6;background:#fafbf8;border:1px solid #e9e7e3;border-radius:20px;flex:1;align-items:center;min-width:0;height:40px;padding-inline:14px;font-size:14px;line-height:20px;display:flex}.candidate-demo-send{background:#e0f5b2;border-radius:50%;width:40px;height:40px}.candidate-demo-job-stack{width:100%;max-width:440px;position:relative}.candidate-demo-job-stack:before{content:"";background:#fafaf8;border:1px solid #e4e2de;border-radius:22px;position:absolute;inset:-12px 12px 12px}.candidate-demo-job{border-radius:24px;gap:20px;padding:24px 20px;display:grid}.candidate-demo-job-header{align-items:center;gap:12px;display:flex}.candidate-demo-shop{background:#eef2eb;border-radius:12px;width:42px;height:42px}.candidate-demo-job-title{font-size:20px;font-weight:500;line-height:27px}.candidate-demo-job-employer{color:#82827b;margin-top:3px;font-size:12px;line-height:18px}.candidate-demo-job-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.candidate-demo-detail{border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.candidate-demo-detail--pay{background:#fff4cf}.candidate-demo-detail--hours{background:#daf5e7}.candidate-demo-detail--distance{background:#eee9fa}.candidate-demo-detail span{color:#787b70;font-size:12px;line-height:18px}.candidate-demo-detail strong{font-size:15px;font-weight:500;line-height:22px}.candidate-demo-reason{border-top:1px solid #efeeeb;gap:10px;padding-top:20px;font-size:14px;line-height:21px;display:grid}.candidate-demo-reason-heading,.candidate-demo-notification-header,.candidate-demo-working{align-items:center;gap:8px;font-weight:500;display:flex}.candidate-demo-reason>p,.candidate-demo-notification-message>p{color:#72766e}.candidate-demo-notification-stack{width:100%;max-width:472px;position:relative}.candidate-demo-notification-stack:before,.candidate-demo-notification-stack:after{content:"";border:1px solid #dde2d5b3;border-radius:20px;position:absolute}.candidate-demo-notification-stack:before{background:#f2f5ec;inset:36px 28px -12px}.candidate-demo-notification-stack:after{background:#f9faf6;inset:20px 14px -8px}.candidate-demo-notification{z-index:1;border-radius:22px;gap:14px;padding:20px 24px;display:grid;box-shadow:0 9px 18px #0000000d,0 2px 3px #0000000a}.candidate-demo-notification-header{font-size:14px;line-height:22px}.candidate-demo-notification-time{color:#95968f;margin-left:auto;font-size:12px;font-weight:400;line-height:18px}.candidate-demo-notification-message{gap:5px;font-size:14px;line-height:21px;display:grid}.candidate-demo-notification-message .candidate-demo-notification-title{color:#242824;font-size:16px;font-weight:500;line-height:23px}.candidate-demo-working{color:#658062;border-top:1px solid #efeeeb;padding-top:14px;font-size:13px;font-weight:400;line-height:20px}.candidate-demo-working img{flex-shrink:0}@media (width>=901px) and (width<=1199px){.candidate-how-art{padding-inline:20px}.candidate-demo-detail{padding:10px 8px}.candidate-demo-detail strong{font-size:13px}}@media (width<=900px){.candidate-how-art{min-height:420px;padding:40px 32px}.candidate-how-step,.candidate-how-step--reverse{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,32px);width:100%;max-width:600px;margin-inline:auto}.candidate-how-step--reverse .candidate-how-copy,.candidate-how-step--reverse .candidate-how-art{grid-area:auto}}@media (width<=760px){.candidate-how{width:calc(100% - 32px)}.candidate-how h2{font-size:clamp(26px,5vw,36px);line-height:1.25}.candidate-how h3{font-size:28px;line-height:36px}.candidate-how-copy{font-size:16px;line-height:26px}}@media (width<=480px){.candidate-how-art{border-radius:24px;min-height:0;padding:36px 16px}.candidate-demo-chat{padding:16px}.candidate-demo-bubble{padding:10px 12px;line-height:21px}.candidate-demo-job{padding:20px 14px}.candidate-demo-job-title{font-size:18px}.candidate-demo-job-details{gap:6px}.candidate-demo-detail{padding:10px 7px}.candidate-demo-detail span{font-size:11px}.candidate-demo-detail strong{font-size:13px}.candidate-demo-notification{padding:20px 16px}}@media (width<=360px){.candidate-demo-job-details{grid-template-columns:minmax(0,1fr)}.candidate-demo-detail{flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px}}.candidate-trust{--trust-inset:max(24px, calc((100% - 1200px) / 2));--trust-rule:linear-gradient(to right, var(--candidate-line) calc(var(--trust-inset) - 14px), transparent calc(var(--trust-inset) - 14px), transparent calc(var(--trust-inset) + 14px), var(--candidate-line) calc(var(--trust-inset) + 14px), var(--candidate-line) calc(100% - var(--trust-inset) - 14px), transparent calc(100% - var(--trust-inset) - 14px), transparent calc(100% - var(--trust-inset) + 14px), var(--candidate-line) calc(100% - var(--trust-inset) + 14px));color:var(--candidate-muted);font-size:17px;line-height:27px}.candidate-trust-band{position:relative}.candidate-trust-band:before,.candidate-trust-band--last:after{content:"";z-index:1;background:var(--trust-rule);pointer-events:none;height:1px;position:absolute;inset-inline:0}.candidate-trust-band:before{top:0}.candidate-trust-band--middle:before{-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - 14px),#0000 calc(50% - 14px) calc(50% + 14px),#000 calc(50% + 14px));mask-image:linear-gradient(90deg,#000 calc(50% - 14px),#0000 calc(50% - 14px) calc(50% + 14px),#000 calc(50% + 14px))}.candidate-trust-band--last:after{bottom:0}.candidate-trust-frame{width:min(1200px,100% - 48px);margin-inline:auto;position:relative}.candidate-trust-frame:before,.candidate-trust-frame:after{content:"";background:var(--candidate-line);pointer-events:none;width:1px;position:absolute;top:14px;bottom:14px}.candidate-trust-frame:before{left:0}.candidate-trust-frame:after{right:0}.candidate-trust .candidate-section-junction{z-index:2}.candidate-trust-middle-junction{pointer-events:none;z-index:2;width:12px;height:12px;position:absolute;top:-6px;left:calc(50% - 6px)}.candidate-trust h2,.candidate-trust h3,.candidate-trust h4{color:var(--candidate-ink);font-family:var(--candidate-brand-font);text-wrap:balance;margin:0}.candidate-trust-intro{gap:20px;padding:64px 48px;display:grid}.candidate-trust-intro>p:last-of-type{max-width:760px}.candidate-trust-eyebrow{font-family:var(--candidate-brand-font);font-size:16px;font-style:italic;font-weight:500;line-height:24px}.candidate-trust h2{font-size:clamp(32px,3.06vw,44px);font-weight:500;line-height:1.23}.candidate-trust h2 strong{font-weight:700}.candidate-trust-promises{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-trust-promise{flex-direction:column;gap:32px;min-width:0;padding:48px;display:flex}.candidate-trust-promise+.candidate-trust-promise{position:relative}.candidate-trust-promise+.candidate-trust-promise:before{content:"";background:var(--candidate-line);pointer-events:none;width:1px;position:absolute;inset:14px auto 14px 0}.candidate-trust-promise-intro{gap:20px;display:grid}.candidate-trust-promise-intro>img{width:28px;height:28px}.candidate-trust-promise h3{font-size:30px;font-weight:500;line-height:38px}.candidate-trust-payoff{gap:16px;display:grid}.candidate-trust-payoff h4{font-size:30px;font-weight:700;line-height:1.3}.candidate-trust-checks{border-top:1px solid var(--candidate-line);gap:14px;padding-top:20px;display:grid}.candidate-trust-checks h4{font-size:25px;font-weight:500;line-height:34px}.candidate-employer-art{background:#ecf2fa;border-radius:24px;padding:32px}.candidate-employer-window{color:#3b4759;background:#fff;border:1px solid #d9e3ed;border-radius:18px;font-size:14px;line-height:20px;position:relative;box-shadow:0 3px 10px -2px #1f2e4512}.candidate-employer-window:before{content:"";z-index:0;background:#ffffff94;border:1px solid #d9e3f0;border-bottom:0;border-radius:18px 18px 0 0;height:10px;position:absolute;inset:-11px 12px auto}.candidate-employer-window-heading{border-bottom:1px solid #e8edf3;align-items:center;gap:12px;padding:16px 18px;font-weight:500;display:flex}.candidate-window-dots{gap:3px;display:flex}.candidate-window-dots i{background:#d8e0ea;border-radius:50%;width:6px;height:6px}.candidate-employer-window-body{grid-template-columns:100px minmax(0,1fr);display:grid}.candidate-employer-sidebar{color:#8a94a3;background:#fafbfc;flex-direction:column;gap:10px;padding:20px 12px;font-size:12px;line-height:18px;display:flex}.candidate-employer-sidebar strong{color:#3361b8;background:#e0edff;border-radius:7px;padding:7px 8px;font-weight:500}.candidate-employer-results{gap:18px;min-width:0;padding:20px 16px 22px;display:grid}.candidate-employer-results strong{font-weight:500}.candidate-employer-row{grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;display:grid}.candidate-employer-row>img{flex-shrink:0}.candidate-employer-row>div{gap:4px;display:grid}.candidate-employer-row strong{font-size:13px;line-height:19px}.candidate-employer-row span{color:#7d8a9c;font-size:10.5px;line-height:16px}.candidate-employer-excluded{color:#858f9e;border-top:1px solid #e8edf3;gap:10px;padding-top:18px;font-size:12px;display:grid}.candidate-employer-promise{color:#3861a1;background:#f1f7ff;border-radius:0 0 18px 18px;align-items:center;gap:8px;padding:14px 18px;font-size:12px;font-weight:500;line-height:18px;display:flex}.candidate-employer-promise img{flex-shrink:0}.candidate-ghost-evidence{margin:0}.candidate-ghost-surface{color:#4f4563;background:#efebfa;border-radius:24px;padding:28px}.candidate-ghost-summary{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:8px;margin-bottom:22px;display:grid}.candidate-ghost-summary>p{gap:8px;font-size:17px;line-height:25px;display:grid}.candidate-ghost-summary strong{color:#33274a;font-family:var(--candidate-brand-font);font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1.1}.candidate-ghost-art>img{aspect-ratio:225/202;width:100%;height:auto}.candidate-ghost-status{letter-spacing:.4px;color:#a81929;white-space:nowrap;justify-content:center;gap:8px;font-size:8px;line-height:16px;display:flex}.candidate-ghost-chart{background:#dcd4eb;border-radius:4px;height:18px;overflow:hidden}.candidate-ghost-chart>span{background:#b11934;width:36%;height:100%;display:block}.candidate-ghost-legend{justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;line-height:18px;display:flex}.candidate-ghost-legend>:first-child{color:#a81929}.candidate-ghost-evidence figcaption{gap:4px;margin-top:14px;font-size:12px;line-height:18px;display:grid}.candidate-ghost-evidence a{width:fit-content;color:var(--candidate-muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}.candidate-trust-working{background:#fafbfc;padding:64px 48px}.candidate-trust-working-intro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;margin-bottom:40px;display:grid}.candidate-trust-working-intro>div{gap:20px;display:grid}.candidate-trust-working h3{font-size:38px;font-weight:700;line-height:46px}.candidate-trust-working-intro strong{color:var(--candidate-ink);font-size:15px;font-weight:500;line-height:23px}.candidate-opportunity-stream{position:relative}.candidate-stream-desktop{overflow:hidden}.candidate-stream-scene{transform-origin:0 0;grid-template-columns:repeat(3,320px);gap:72px;width:1104px;height:380px;display:grid;position:relative}.candidate-stream-grid{pointer-events:none;width:1104px;height:380px;position:absolute;inset:0}.candidate-stream-column{position:relative}.candidate-stream-column h4,.candidate-stream-mobile h4{text-align:center;margin:0 0 14px;font-size:22px;font-weight:500;line-height:30px}.candidate-stream-window{height:336px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 73%,#0000);mask-image:linear-gradient(#0000,#000 20% 73%,#0000)}.candidate-stream-position{width:280px;height:88px;position:absolute;left:20px}.candidate-stream-card{color:#536170;background:#fff;border:1px solid #a8b0bc;border-radius:18px;height:88px;padding:8px}.candidate-stream-card--selected{color:#345a91;border-color:#3477e7;box-shadow:0 8px 14px #2e6bd91a,0 2px 3px #29426b14}.candidate-stream-card-inset{border:1px solid #d4d9e0;border-radius:12px;align-items:center;gap:12px;height:100%;padding:8px 12px;display:flex;position:relative}.candidate-stream-card--selected .candidate-stream-card-inset{border-color:#adc6f4}.candidate-stream-icon{background:#f2f4f7;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.candidate-stream-card--selected .candidate-stream-icon{background:#edf0fe}.candidate-stream-details{flex:1;gap:5px;min-width:0;display:grid}.candidate-stream-card strong{font-size:13px;font-weight:500;line-height:18px;display:block}.candidate-stream-card small{color:#8b95a1;font-size:11px;line-height:16px;display:block}.candidate-stream-card--selected small{color:#6583ae}.candidate-stream-status{color:#6583ae;height:16px;font-size:11px;line-height:16px;position:relative}.candidate-stream-status>div{position:absolute;inset:0}.candidate-stream-status>:last-child{color:#3477e7}.candidate-stream-card-inset:has(.candidate-stream-calendar-label){padding-block:7px;display:block}.candidate-stream-calendar-label{color:#7f8995;letter-spacing:.45px;align-items:center;gap:5px;margin-bottom:6px;font-size:9px;line-height:12px;display:flex}.candidate-stream-calendar-label>:first-child{color:#fff;background:#df6265;border-radius:3px;place-items:center;width:12px;height:12px;display:grid}.candidate-stream-calendar-label>:last-child{letter-spacing:0;margin-left:auto}.candidate-stream-event{align-items:center;gap:10px;display:flex}.candidate-stream-date{text-align:center;border:1px solid #e7d9da;border-radius:5px;flex:0 0 32px;overflow:hidden}.candidate-stream-date span{color:#c05b61;background:#f8e8e8;font-size:7px;line-height:10px;display:block}.candidate-stream-date strong{color:#556476;font-size:16px;line-height:22px}.candidate-stream-event>div:last-child>strong{font-size:12px;line-height:16px}.candidate-stream-event small{font-size:10px;line-height:14px}.candidate-stream-count{color:#fff;background:#3477e7;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;line-height:16px;display:grid;position:absolute;top:-10px;right:-9px}.candidate-stream-connectors{pointer-events:none;width:474px;height:9px;position:absolute;top:188px;left:315px}.candidate-stream-traveler{width:280px;height:88px;position:absolute;top:148px;left:20px}.candidate-stream-dot{width:5px;height:5px;position:absolute;top:189.5px;left:709px}.candidate-stream-playback{font:inherit;color:var(--candidate-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:12px 0 0 auto;padding:4px;font-size:12px;line-height:18px;text-decoration:underline;display:block}.candidate-stream-mobile{display:none}@media (width<=1199px){.candidate-trust-promise{padding:36px 28px}.candidate-employer-art{padding:24px 16px}.candidate-employer-window-body{grid-template-columns:80px minmax(0,1fr)}.candidate-employer-sidebar{padding-inline:8px}.candidate-employer-results{padding-inline:12px}.candidate-ghost-surface{padding:24px 20px}}@media (width<=1000px){.candidate-trust-promises{grid-template-columns:minmax(0,1fr)}.candidate-trust-promise{padding:48px}.candidate-trust-promise+.candidate-trust-promise{border-left:0;border-top:1px solid var(--candidate-line)}.candidate-trust-middle-junction{display:none}.candidate-trust-band--middle:before{-webkit-mask-image:none;mask-image:none}.candidate-trust-promise+.candidate-trust-promise:before{display:none}.candidate-employer-art,.candidate-ghost-evidence{width:100%;max-width:560px;margin-inline:auto}.candidate-employer-window-body{grid-template-columns:112px minmax(0,1fr)}.candidate-ghost-summary strong{font-size:72px}.candidate-trust-working-intro{gap:32px}}@media (width<=900px),(prefers-reduced-motion:reduce){.candidate-stream-desktop,.candidate-stream-playback{display:none}.candidate-stream-mobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.candidate-stream-mobile h4{font-size:18px;line-height:26px}}@media (width<=900px){.candidate-stream-mobile{grid-template-columns:minmax(0,1fr);gap:32px;max-width:360px;margin-inline:auto}.candidate-stream-mobile>div+div{position:relative}.candidate-stream-mobile>div+div:before{content:"↓";color:#9fb9df;font-size:18px;position:absolute;top:-30px;left:calc(50% - 5px)}}@media (width<=760px){.candidate-trust{--trust-inset:16px;font-size:16px;line-height:26px}.candidate-trust-frame{width:calc(100% - 32px)}.candidate-trust-intro,.candidate-trust-promise,.candidate-trust-working{padding:44px 24px}.candidate-trust h2{font-size:clamp(28px,5vw,36px)}.candidate-trust-promise h3{font-size:28px;line-height:36px}.candidate-trust-payoff h4{font-size:27px}.candidate-trust-checks h4{font-size:23px;line-height:31px}.candidate-trust-working-intro{grid-template-columns:minmax(0,1fr)}.candidate-trust-working h3{font-size:30px;line-height:38px}.candidate-employer-window-body{grid-template-columns:minmax(0,1fr)}.candidate-employer-sidebar{flex-direction:row;align-items:center;gap:16px;padding:10px 12px}.candidate-ghost-summary strong{font-size:56px}.candidate-ghost-summary>p{font-size:14px;line-height:21px}.candidate-ghost-status{flex-direction:column;align-items:center;gap:0}.candidate-ghost-legend{font-size:10px}}@media (width<=380px){.candidate-trust-intro,.candidate-trust-promise,.candidate-trust-working{padding-inline:16px}.candidate-employer-art,.candidate-employer-window-heading{padding-inline:12px}.candidate-employer-sidebar{gap:8px}.candidate-employer-row{gap:6px}.candidate-employer-row strong{font-size:12px}.candidate-ghost-surface{padding-inline:16px}.candidate-ghost-summary strong{font-size:48px}.candidate-stream-card-inset{gap:8px;padding-inline:8px}.candidate-stream-event{gap:6px}.candidate-stream-event>div:last-child>strong{font-size:11px}}.candidate-coverage{color:var(--candidate-muted);background:#fff;padding-block:clamp(64px,7vw,100px);font-size:17px;line-height:27px}.candidate-coverage-frame{flex-direction:column;gap:40px;width:min(1200px,100% - 48px);margin-inline:auto;display:flex}.candidate-coverage-heading{text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:16px;display:flex}.candidate-coverage-eyebrow{font-family:var(--candidate-brand-font);font-size:16px;font-style:italic;font-weight:500;line-height:24px}.candidate-coverage-heading h2{color:var(--candidate-ink);font:500 32px/42px var(--candidate-brand-font);flex-direction:column;display:flex}.candidate-coverage-heading h2>span{font-variant-numeric:tabular-nums;font:700 clamp(80px,8vw,112px)/.93 Teko,sans-serif}.candidate-coverage-heading>p{max-width:700px}.candidate-coverage-availability{font-size:13px;line-height:21px}.candidate-coverage-map{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.candidate-state{aspect-ratio:1;background:var(--candidate-surface);color:#71877e;border-radius:13px;min-width:0;padding:5px}.candidate-state-face{text-align:center;background:#fff;border-radius:9px;flex-direction:column;justify-content:space-between;height:100%;padding:10px 5px;display:flex;position:relative;box-shadow:0 5px 9px #001a120a,0 2px 5px #00000017}.candidate-state-identity{flex-direction:column;gap:2px;display:flex}.candidate-state-code{font:500 17px/20px var(--candidate-brand-font)}.candidate-state-name{font-size:8.5px;line-height:11px}.candidate-state-count{font-variant-numeric:tabular-nums;font:500 12.5px/16px Teko,sans-serif}.candidate-state--available{color:#fff;position:relative}.candidate-state--available .candidate-state-face{background:#073e35;transition:transform .2s,filter .2s,box-shadow .2s;box-shadow:0 22px 16px #050d0a38,0 12px 8px #050d0a52,0 4px 3px #050d0a4d,0 1px 1px #050d0a7a,inset 0 -1.25px 1.5px #050d0a80,inset 0 1px 1px #ffffff30}.candidate-state--available .candidate-state-name{opacity:.76}@media (hover:hover) and (pointer:fine){.candidate-state--available:hover{z-index:1}.candidate-state--available:hover .candidate-state-face{filter:brightness(1.1);transform:translateY(-5px);box-shadow:0 28px 20px #050d0a3d,0 16px 12px #050d0a57,0 6px 5px #050d0a4d,0 2px 2px #050d0a66,inset 0 -1.25px 1.5px #050d0a73,inset 0 1px 1px #ffffff38}}@media (prefers-reduced-motion:reduce){.candidate-state--available .candidate-state-face{transition:none}.candidate-state--available:hover .candidate-state-face{transform:none}}.candidate-state-link{height:100%;color:inherit;border-radius:9px;text-decoration:none;display:block}.candidate-state-link:hover{text-decoration:none}.candidate-state-link:focus-visible{outline-offset:3px;outline:2px solid #073e35}.candidate-state--linked:not(.candidate-state--available) .candidate-state-face{transition:transform .2s,box-shadow .2s,color .2s}@media (hover:hover) and (pointer:fine){.candidate-state--linked:hover{z-index:1;position:relative}.candidate-state--linked:not(.candidate-state--available):hover .candidate-state-face{color:#073e35;transform:translateY(-4px);box-shadow:0 14px 18px #001a121a,0 4px 8px #0000001a}}@media (prefers-reduced-motion:reduce){.candidate-state--linked:not(.candidate-state--available) .candidate-state-face{transition:none}.candidate-state--linked:hover .candidate-state-face{transform:none}}.candidate-state-live{width:4px;height:4px;position:absolute;top:7px;right:8px}.candidate-coverage-key{flex-wrap:wrap;justify-content:center;gap:12px 28px;font-size:13px;line-height:20px;display:flex}.candidate-coverage-key>span{align-items:center;gap:10px;display:flex}.candidate-coverage-key i{background:#fff;border:1px solid #dae3dd;border-radius:3px;width:12px;height:12px}.candidate-coverage-key .candidate-coverage-swatch--available{background:#073e35;border-color:#073e35}.candidate-coverage-note{text-align:center;font-size:11px;line-height:16px}.candidate-coverage-details{display:none}@media (width<=1100px){.candidate-coverage-map{gap:6px}.candidate-state{border-radius:10px;padding:3px}.candidate-state-face{border-radius:7px;padding:8px 2px}.candidate-state-code{font-size:15px}.candidate-state-name{font-size:7px;line-height:9px}.candidate-state-count{font-size:11px;line-height:13px}}@media (width<=900px){.candidate-state-name,.candidate-state-count{display:none}.candidate-state-face{justify-content:center;padding:0}.candidate-state-live{width:3px;height:3px;top:4px;right:4px}.candidate-coverage-details{border-block:1px solid var(--candidate-line);width:100%;max-width:560px;margin-inline:auto;font-size:13px;line-height:21px;display:block}.candidate-coverage-details summary{cursor:pointer;color:var(--candidate-ink);padding-block:16px;font-weight:500}.candidate-coverage-details ul{margin:0;padding:0;list-style:none}.candidate-coverage-details li{border-top:1px solid var(--candidate-line);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.candidate-coverage-details li>div{flex-direction:column;display:flex}.candidate-coverage-details li>span{text-align:right}.candidate-coverage-details strong{color:var(--candidate-ink);font-weight:500}}@media (width<=760px){.candidate-coverage-frame{gap:32px;width:calc(100% - 32px)}.candidate-coverage-heading{font-size:16px;line-height:26px}.candidate-coverage-heading h2{font-size:28px;line-height:38px}.candidate-coverage-map{gap:4px}.candidate-state{border-radius:6px;padding:2px}.candidate-state-face{border-radius:4px}.candidate-state-code{font-size:clamp(9px,2.5vw,15px);line-height:1}.candidate-state--available .candidate-state-face{box-shadow:0 4px 5px #050d0a33,0 1px 2px #050d0a52}}@media (width<=480px){.candidate-coverage-map{gap:3px}.candidate-state-live{width:2px;height:2px;top:2px;right:2px}}.candidate-invitation{padding-block:32px clamp(56px,7vw,96px)}.candidate-invitation-frame{background:#0024210a;border-radius:44px;width:min(1200px,100% - 48px);margin-inline:auto;padding:16px}.candidate-invitation-surface{isolation:isolate;color:#e0f0eb;background:#062929;border-radius:28px;align-items:center;min-height:520px;padding:40px 64px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 32px -8px #050d0a38,0 12px 16px -4px #050d0a52,0 4px 6px -1px #050d0a4d,0 1px 2px #050d0a7a}.candidate-invitation-surface:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -1.25px 1.5px #050d0a80,inset 0 1px 1px #ffffff30}.candidate-invitation-art{z-index:-1;object-fit:cover;object-position:left center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.candidate-invitation-copy{flex-direction:column;align-items:flex-start;gap:16px;width:560px;max-width:100%;font-size:16px;line-height:24px;display:flex}.candidate-invitation h2{color:#fff;font:700 clamp(36px, 4vw, 48px)/1.167 var(--candidate-brand-font)}.candidate-invitation-description{text-wrap:pretty;line-height:26px}.candidate-invitation-action{flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding-top:12px;display:flex}.candidate-invitation-action>p{font-size:12px;line-height:18px}.candidate-invitation-button{--button-surface:#fff;width:248px;min-width:0;max-width:100%;min-height:52px;color:var(--candidate-ink);font:500 17px/24px var(--candidate-brand-font);text-align:center;border-radius:26px}.candidate-invitation-button:before{border:0;box-shadow:inset 0 -1.25px 1.5px #050d0a80,inset 0 1px 1px #ffffff30,0 1px 1px #050d0a7a,0 4px 3px #050d0a4d,0 12px 8px #050d0a52,0 22px 16px #050d0a38}@media (hover:hover) and (pointer:fine){.candidate-invitation-button:hover:before{box-shadow:inset 0 -1.25px 1.5px #050d0a73,inset 0 1px 1px #ffffff30,0 2px 2px #050d0a66,0 6px 5px #050d0a4d,0 16px 12px #050d0a52,0 28px 20px #050d0a38}}.candidate-invitation-button:active:before{box-shadow:inset 0 2px 1px #050d0a80}.candidate-invitation-button:focus-visible{outline-offset:6px;outline-color:#fff}@media (width<=900px){.candidate-invitation-surface{padding-inline:40px}}@media (width<=760px){.candidate-invitation-frame{border-radius:32px;width:calc(100% - 32px);padding:8px}.candidate-invitation-surface{border-radius:24px;min-height:440px;padding:48px 24px}.candidate-invitation-description br{display:none}.candidate-invitation h2{font-size:clamp(32px,9vw,36px)}.candidate-invitation-art{object-position:25% center}}.candidate-jobs-hero{flex-direction:column;align-items:center;gap:clamp(32px,4vw,44px);width:min(1200px,100% - 2*clamp(16px,3vw,32px));margin:0 auto;padding:clamp(48px,8vw,110px) 0 clamp(64px,8vw,112px);display:flex}.candidate-jobs-intro{text-align:center;width:100%}.candidate-jobs-intro h1{font-family:var(--candidate-brand-font);text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,4.5vw,54px);font-weight:500;line-height:1.22}.candidate-jobs-intro p{color:var(--candidate-muted);text-wrap:pretty;font-size:18px;line-height:28px}.candidate-jobs-search{background:#0024210a;border-radius:28px;width:min(100%,1000px);padding:8px}.candidate-jobs-search-card{background:#fff;border-radius:20px;grid-template-columns:minmax(0,430fr) minmax(0,338fr) 176px;align-items:center;min-height:88px;padding:16px 12px 16px 28px;display:grid;box-shadow:0 8px 18px #0024210a,0 2px 5px #00000012}.candidate-jobs-field{cursor:text;flex-direction:column;gap:4px;min-width:0;padding-right:28px;display:flex}.candidate-jobs-field>:is(span,label){color:var(--candidate-muted);text-transform:uppercase;font-size:10px;font-weight:500;line-height:14px}.candidate-jobs-field input{appearance:none;width:100%;min-width:0;color:var(--candidate-ink);font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;line-height:24px}.candidate-jobs-field input::placeholder{color:#0024216b;opacity:1}.candidate-jobs-field input:focus{outline:none}@media (forced-colors:active){.candidate-jobs-field input:focus{outline-offset:2px;outline:2px solid highlight}}.candidate-jobs-location{border-left:1px solid #0024211f;padding-left:28px;position:relative}.candidate-places{z-index:30;cursor:default;background:#fff;border:1px solid #00242114;border-radius:20px;width:max(100%,340px);max-width:calc(100vw - 32px);padding:8px;position:absolute;top:calc(100% + 26px);left:-1px;box-shadow:0 20px 44px #0024211f,0 2px 6px #0024210f}.candidate-places ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.candidate-places li{cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.candidate-places li[aria-selected=true]{background:#0024210d}.candidate-places-icon{background:var(--candidate-surface);color:#0e6654;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.candidate-places-text{min-width:0;display:grid}.candidate-places-text strong,.candidate-places-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-places-text strong{color:var(--candidate-ink);font-size:15px;font-weight:500;line-height:20px}.candidate-places-text span{color:var(--candidate-muted);font-size:13px;line-height:18px}.candidate-places-attribution{color:#00242173;text-align:right;margin:6px 12px 2px;font-size:11px;line-height:14px}.candidate-jobs-submit{--button-duration:.28s;min-height:56px;font-family:var(--candidate-brand-font);cursor:pointer;background:0 0;border-radius:20px;font-size:16px;font-weight:500;line-height:22px}.candidate-jobs-submit:active{--button-inset:-1px;--button-offset:0px;--button-scale:.94;--button-duration:.16s}@media (prefers-reduced-motion:reduce){.candidate-jobs-submit:active{--button-scale:1}}.candidate-jobs-submit .candidate-primary-label{justify-content:center;width:100%;position:relative}.candidate-jobs-search-icon{inset-inline-start:0;position:absolute;top:calc(50% - 9px)}.candidate-jobs-sofia{border-radius:12px;align-items:center;gap:24px;width:min(100%,486px);display:flex}.candidate-jobs-sofia-copy{flex:1;min-width:0}.candidate-jobs-sofia-copy p{color:var(--candidate-muted);margin-bottom:8px;font-size:15px;line-height:22px}.candidate-jobs-sofia-copy>span{font-family:var(--candidate-brand-font);font-size:17px;font-weight:500;line-height:24px}.candidate-jobs-sofia:hover{text-decoration:none}.candidate-jobs-sofia-ending{white-space:nowrap}.candidate-jobs-sofia:hover .candidate-jobs-sofia-copy>span{text-underline-offset:4px;text-decoration:underline}.sofia-orb-surface{background:#0024210a;border-radius:50%;flex-shrink:0;padding:8px;display:block}.sofia-orb{background:#04332b;border-radius:50%;width:72px;height:72px;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 1px 2px #050d0a7a,0 4px 6px -1px #050d0a4d,0 12px 16px -4px #050d0a52,0 22px 32px -8px #050d0a38}.sofia-orb:after{content:"";border-radius:inherit;opacity:1;transition:opacity .2s;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffff30,inset 0 -1.25px 1.5px #050d0a80}@media (hover:hover) and (pointer:fine){.candidate-jobs-sofia:hover .sofia-orb{transform:scale(1.04);box-shadow:0 2px 4px #050d0a66,0 8px 12px -2px #050d0a4d,0 18px 26px -6px #050d0a57,0 28px 42px -10px #050d0a3d}.candidate-jobs-sofia:hover .sofia-orb:after{opacity:0}}.candidate-jobs-sofia:active .sofia-orb{transform:scale(.95);box-shadow:0 1px 2px #0000,0 4px 6px -1px #0000,0 12px 16px -4px #0000,0 22px 32px -8px #0000}.candidate-jobs-sofia:active .sofia-orb:after{opacity:0}@media (prefers-reduced-motion:reduce){.candidate-jobs-sofia .sofia-orb,.candidate-jobs-sofia .sofia-orb:after{transition:none}.candidate-jobs-sofia:is(:hover,:active) .sofia-orb{transform:none}}.sofia-orb-layer{max-width:none;position:absolute}.sofia-orb-cool-sky{width:109.286px;height:91.286px;top:-9px;left:-33.43px}.sofia-orb-leaf-light{width:99px;height:88.714px;top:12.86px;left:-5.14px}.sofia-orb-deep-petroleum{width:88.714px;height:87.429px;top:-23.79px;left:30.86px}.sofia-orb-soft-mint{width:61.714px;height:55.929px;top:13.5px;left:-21.21px}.sofia-orb-blue-rim{width:91.286px;height:50.143px;top:47.57px;left:10.93px}.candidate-jobs-browse{width:min(1200px,100% - 2*clamp(16px,3vw,32px));margin:0 auto;padding-bottom:clamp(64px,7vw,88px);display:grid}.candidate-jobs-browse>section+section{margin-top:clamp(56px,7vw,88px)}.candidate-jobs-browse>.candidate-job-locations{margin-top:clamp(56px,7vw,96px)}.candidate-job-roles,.candidate-job-locations{min-width:0}.candidate-job-roles-heading,.candidate-job-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.candidate-job-roles-heading{min-height:36px;margin-bottom:24px}.candidate-job-roles h2,.candidate-job-section-heading h2,.candidate-job-city h3{font-family:var(--candidate-brand-font);text-wrap:balance;font-weight:500}.candidate-job-roles h2{font-size:24px;line-height:32px}.candidate-job-role-controls{flex-shrink:0;gap:8px;display:flex}.candidate-job-role-controls button{cursor:pointer;background:#fff9;border:1px solid #00242124;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background-color .16s;display:grid}.candidate-job-role-controls button:disabled{opacity:.45;cursor:default}.candidate-job-roles-track{overscroll-behavior-x:contain;scrollbar-width:none;margin:-6px;padding:6px;overflow-x:auto}.candidate-job-roles-track::-webkit-scrollbar{display:none}.candidate-job-roles-track ul,.candidate-job-city-grid,.candidate-job-more-locations ul{margin:0;padding:0;list-style:none}.candidate-job-roles-track ul{gap:8px;width:max-content;display:flex}.candidate-job-roles-track a{color:var(--candidate-muted);white-space:nowrap;background:#0024210a;border-radius:24px;align-items:center;gap:7px;padding:10px 14px 10px 12px;font-size:12px;line-height:18px;transition:background-color .16s;display:flex}.candidate-job-roles-track a:focus-visible{outline-offset:3px}.candidate-job-role-icon{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.candidate-job-role-icon img{object-fit:contain;width:16px;height:16px}.candidate-job-locations{gap:28px;display:grid}.candidate-job-section-heading h2{font-size:26px;line-height:34px}.candidate-job-section-heading p{color:var(--candidate-muted);margin-top:6px;font-size:14px;line-height:20px}.candidate-job-directory-link{color:#0e6654;flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.candidate-job-directory-link>span{text-underline-offset:3px;text-decoration:underline}.candidate-job-city-grid,.candidate-job-more-locations ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.candidate-job-city{border-radius:12px;flex-direction:column;gap:14px;display:flex}.candidate-job-city-photo{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto}.candidate-job-city-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-job-city-caption>div{min-width:0}.candidate-job-city-caption>img,.candidate-job-more-locations img{flex-shrink:0}.candidate-job-city h3{font-size:20px;line-height:26px}.candidate-job-city p{color:var(--candidate-muted);margin-top:2px;font-size:12px;line-height:18px}.candidate-job-city:hover{text-decoration:none}.candidate-job-city:hover h3{text-underline-offset:4px;text-decoration:underline}.candidate-job-more-locations>h3{color:var(--candidate-muted);margin-bottom:12px;font-size:13px;font-weight:500;line-height:18px}.candidate-job-more-locations ul{gap:0 24px}.candidate-job-more-locations a{color:#0e6654;border-bottom:1px solid #00242117;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:14px;line-height:20px;display:flex}@media (hover:hover) and (pointer:fine){.candidate-job-role-controls button:not(:disabled):hover,.candidate-job-roles-track a:hover{background:#00242117}}@media (prefers-reduced-motion:reduce){.candidate-job-role-controls button,.candidate-job-roles-track a{transition:none}}@media (width<=1000px){.candidate-job-city-grid,.candidate-job-more-locations ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.candidate-job-roles-heading,.candidate-job-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.candidate-job-roles h2,.candidate-job-section-heading h2{font-size:24px;line-height:32px}.candidate-job-role-controls button{width:44px;height:44px}.candidate-job-roles-track a{padding-top:13px;padding-bottom:13px}.candidate-job-city-grid{grid-template-columns:minmax(0,1fr);gap:28px}.candidate-job-more-locations ul{column-gap:20px}}@media (width<=1000px){.candidate-jobs-search-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 0;padding:24px}.candidate-jobs-location{padding-right:0}.candidate-jobs-submit{grid-column:1/-1}}@media (width<=640px){.candidate-jobs-intro p{font-size:16px;line-height:26px}.candidate-jobs-search-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px}.candidate-jobs-field{padding-right:0}.candidate-jobs-location{border-top:1px solid #0024211f;border-left:0;padding:20px 0 0}.candidate-places{width:100%;top:calc(100% + 8px);left:0}.candidate-jobs-sofia{gap:16px}}.candidate-job-resume{min-width:0}.candidate-job-resume .candidate-invitation-frame{width:100%}.candidate-job-resume .candidate-invitation-surface{background:#35243f;gap:32px;min-height:344px;padding:28px 36px 28px 48px}.candidate-job-resume-copy{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.candidate-job-resume .candidate-invitation-art{object-fit:fill}.candidate-job-resume h2{color:#fff;font:500 36px/44px var(--candidate-brand-font);text-wrap:balance}.candidate-job-resume-copy>p{color:#e0f0e8;text-wrap:pretty;font-size:15px;line-height:24px}.candidate-job-resume-actions{flex-wrap:wrap;align-items:center;gap:24px;padding-top:8px;display:flex}.candidate-job-resume-upload{cursor:pointer;border-radius:20px;width:220px;min-height:48px;font-size:14px;font-weight:600;line-height:20px}.candidate-job-resume-upload .candidate-primary-label{gap:10px}.candidate-job-resume-upload:active:before{filter:none;box-shadow:inset 0 -1.25px 1.5px #0000,inset 0 1px 1px #0000,0 1px 1px #0000,0 4px 3px #0000,0 12px 8px #0000,0 22px 16px #0000}.candidate-job-resume-profile{color:#f2faf5;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:20px;display:flex}.candidate-job-resume-profile>span{text-underline-offset:3px;text-decoration:underline}.candidate-job-resume-art{flex:0 0 400px;place-items:center;height:288px;display:grid}.candidate-job-resume-document{aspect-ratio:328/236.16;color:#305445;width:min(328px,100%);position:relative;container-type:inline-size}.candidate-job-resume-document>*{position:absolute}.candidate-job-resume-sheet{width:51.3%;height:88%;top:5.35%;left:16.6%}.candidate-job-resume-match{width:48%;height:33.67%;top:60.25%;left:40.37%}.candidate-job-resume-fit,.candidate-job-resume-skills{white-space:nowrap;left:56.25%}.candidate-job-resume-fit{font-size:3.75cqw;font-weight:500;line-height:4.75cqw;top:66.32%}.candidate-job-resume-skills{font-size:2.75cqw;line-height:3.75cqw;top:74.65%}@media (width<=1100px){.candidate-job-resume-copy>p br{display:none}.candidate-job-resume .candidate-invitation-surface{padding-inline:32px}.candidate-job-resume-art{flex-basis:300px}}@media (width<=800px){.candidate-job-resume .candidate-invitation-art{opacity:.75}.candidate-job-resume .candidate-invitation-surface{flex-direction:column;align-items:stretch;gap:24px;padding:32px 24px}.candidate-job-resume h2{font-size:clamp(26px,5vw,36px);line-height:1.22}.candidate-job-resume h2 br{display:none}.candidate-job-resume-actions{gap:20px}.candidate-job-resume-art{flex-basis:auto;height:auto}}.candidate-job-resume-profile>a{color:inherit;text-underline-offset:3px;text-decoration:underline}.candidate-job-resume-upload:disabled{cursor:progress}.candidate-job-resume-copy>.candidate-job-resume-error{color:#ffd6cc;min-height:20px;font-size:13px;line-height:20px}.candidate-job-employers{gap:28px;min-width:0;display:grid}.candidate-job-employer-grid,.candidate-job-employer-columns ul{margin:0;padding:0;list-style:none}.candidate-job-employer-grid{--employer-gutter:max(clamp(16px, 3vw, 32px), calc((100vw - 1200px) / 2));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.candidate-job-employer-grid:before{content:"";inset-block:0 -1px;background:repeating-linear-gradient(to bottom, var(--candidate-line) 0 1px, transparent 1px 144px);width:100vw;-webkit-mask-image:linear-gradient(to right, #000 calc(var(--employer-gutter) - 14px), transparent calc(var(--employer-gutter) - 14px), transparent calc(100% - var(--employer-gutter) + 14px), #000 calc(100% - var(--employer-gutter) + 14px));mask-image:linear-gradient(to right, #000 calc(var(--employer-gutter) - 14px), transparent calc(var(--employer-gutter) - 14px), transparent calc(100% - var(--employer-gutter) + 14px), #000 calc(100% - var(--employer-gutter) + 14px));pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.candidate-job-employer-grid>li{--right-line:transparent;--bottom-line:transparent;--right-cross:none;--bottom-cross:none;--corner-cross:none;min-width:0;position:relative}.candidate-job-employer-grid>li:nth-child(4n){--right-line:var(--candidate-line);--right-cross:url(/assets/candidate/section-junction.svg)}.candidate-job-employer-grid>li:nth-last-child(-n+4){--bottom-line:var(--candidate-line);--bottom-cross:url(/assets/candidate/section-junction.svg)}.candidate-job-employer-grid>li:last-child{--corner-cross:url(/assets/candidate/section-junction.svg)}.candidate-job-employer-grid>li:before{content:"";background-image:url(/assets/candidate/section-junction.svg), var(--right-cross), var(--bottom-cross), var(--corner-cross);pointer-events:none;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:12px 12px;position:absolute;inset:-6px}.candidate-job-employer-grid>li:after{content:"";background:linear-gradient(var(--candidate-line), var(--candidate-line)) center top / calc(100% - 28px) 1px, linear-gradient(var(--candidate-line), var(--candidate-line)) left center / 1px calc(100% - 28px), linear-gradient(var(--right-line), var(--right-line)) right center / 1px calc(100% - 28px), linear-gradient(var(--bottom-line), var(--bottom-line)) center bottom / calc(100% - 28px) 1px;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.candidate-job-employer{flex-direction:column;justify-content:center;gap:14px;min-height:144px;padding:24px;display:flex}.candidate-job-employer:focus-visible{outline-offset:-5px;border-radius:8px}.candidate-job-employer-identity{align-items:center;gap:16px;min-height:52px;display:flex}.candidate-job-employer-logo{flex:0 0 52px;place-items:center;height:52px;display:grid}.candidate-job-employer-logo img{object-fit:contain;max-width:52px;max-height:48px}.candidate-job-employer-monogram{color:#0e6654;background:#e5ece8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-weight:600;line-height:1;display:grid}.candidate-job-employer-identity>img{flex-shrink:0}.candidate-job-employer h3{flex:1;align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:500;line-height:22px;display:flex}.candidate-job-employer h3 img{object-fit:contain;flex-shrink:0}.candidate-job-employer>p{color:#667a73;font-size:12px;line-height:18px}.candidate-job-employer>p>span{white-space:nowrap}.candidate-job-employer strong{font-weight:500}.candidate-job-employer:hover{text-decoration:none}.candidate-job-employer:hover h3{text-underline-offset:4px;text-decoration:underline}.candidate-job-employer-directory{padding-top:8px}.candidate-job-employer-directory>h3{color:var(--candidate-muted);margin-bottom:12px;font-size:13px;font-weight:500;line-height:18px}.candidate-job-employer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.candidate-job-employer-columns a{color:#0e6654;border-bottom:1px solid #0024211a;align-items:center;gap:10px;min-height:48px;padding-block:10px;font-size:14px;line-height:20px;display:flex}.candidate-job-employer-columns a>span:first-child{flex:1}.candidate-job-employer-count{color:#73877d;white-space:nowrap;font-size:12px;line-height:18px}.candidate-job-employer-columns img{flex-shrink:0}@media (width<=1200px){.candidate-job-employer-grid,.candidate-job-employer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-job-employer-grid>li:nth-last-child(-n+4){--bottom-line:transparent;--bottom-cross:none}.candidate-job-employer-grid>li:nth-child(2n){--right-line:var(--candidate-line);--right-cross:url(/assets/candidate/section-junction.svg)}.candidate-job-employer-grid>li:nth-last-child(-n+2){--bottom-line:var(--candidate-line);--bottom-cross:url(/assets/candidate/section-junction.svg)}}@media (width<=640px){.candidate-job-employer-grid,.candidate-job-employer-columns{grid-template-columns:minmax(0,1fr)}.candidate-job-employer-grid>li:nth-child(n){--right-line:var(--candidate-line);--right-cross:url(/assets/candidate/section-junction.svg);--bottom-line:transparent;--bottom-cross:none}.candidate-job-employer-grid>li:last-child{--bottom-line:var(--candidate-line);--bottom-cross:url(/assets/candidate/section-junction.svg)}.candidate-job-employer-columns{gap:0}}.candidate-search-main{min-height:100svh}.candidate-search-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:32px}.candidate-search-controls{border-bottom:1px solid var(--candidate-line)}.candidate-near-you{color:var(--candidate-muted);margin:20px 0 0;font-size:15px;line-height:1.5}.candidate-near-you a{color:var(--candidate-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.candidate-jobs-search--compact{border-radius:24px;width:min(100%,900px);margin:0 auto 24px;padding:6px}.candidate-jobs-search--compact .candidate-jobs-search-card{border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 148px;gap:0;min-height:64px;padding:10px 10px 10px 20px}.candidate-jobs-search--compact .candidate-jobs-field{padding-right:20px}.candidate-jobs-search--compact .candidate-jobs-field input{min-height:36px}.candidate-jobs-search--compact .candidate-jobs-location{padding-left:20px}.candidate-jobs-search--compact .candidate-places{top:calc(100% + 18px)}.candidate-jobs-search--compact .candidate-jobs-submit{border-radius:16px;grid-column:auto;min-height:44px}@media (width<=900px){.candidate-jobs-search--compact .candidate-jobs-search-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 0;padding:16px}.candidate-jobs-search--compact .candidate-jobs-location{padding-right:0}.candidate-jobs-search--compact .candidate-jobs-submit{grid-column:1/-1}}@media (width<=640px){.candidate-jobs-search--compact .candidate-jobs-search-card{grid-template-columns:minmax(0,1fr);gap:16px}.candidate-jobs-search--compact .candidate-jobs-field{padding-right:0}.candidate-jobs-search--compact .candidate-jobs-location{padding:16px 0 0}}@media (width<=760px){.candidate-search-container{padding-inline:20px}}@media (width<=380px){.candidate-search-container{padding-inline:16px}}.candidate-search-results{--candidate-results-width:clamp(280px, 30vw, 432px);padding-block:16px 64px}.candidate-search-results h1{font:500 18px / 26px var(--candidate-brand-font);overflow-wrap:anywhere;margin:0 0 4px}.candidate-search-empty{text-align:center;flex-direction:column;align-items:center;max-width:560px;margin:clamp(36px,6vh,64px) auto 0;display:flex}.candidate-search-empty-art{margin-bottom:28px}.candidate-search-results .candidate-search-empty h1{font:500 26px / 34px var(--candidate-brand-font);text-wrap:balance;margin:0 0 8px}.candidate-search-empty>p{max-width:480px;color:var(--candidate-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:24px}.candidate-search-empty-actions{justify-items:center;gap:12px;margin-top:28px;display:grid}.candidate-search-empty-actions>span{color:var(--candidate-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.candidate-search-empty-actions>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.candidate-search-empty-link{border:1px solid var(--candidate-line);min-height:38px;color:var(--candidate-ink);background:#fff;border-radius:19px;align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:inline-flex}.candidate-search-empty-link svg{color:#0e6654;flex:none}.candidate-search-empty-link:hover{border-color:#00242147;text-decoration:none;box-shadow:0 3px 10px #00242112}.candidate-search-empty-sofia{color:var(--candidate-muted);align-items:center;gap:5px;margin-top:36px;font-size:14px;line-height:20px;display:inline-flex}.candidate-search-empty-sofia strong{color:#0e6654;font-weight:500}.candidate-search-empty-sofia svg{color:#0e6654}.candidate-search-empty-sofia:hover strong{text-underline-offset:3px;text-decoration:underline}.candidate-results-controls{width:var(--candidate-results-width);min-height:32px;color:var(--candidate-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:13px;line-height:20px;display:flex}.candidate-results-sort{cursor:pointer;align-items:center;gap:4px;display:inline-flex;position:relative}.candidate-results-sort select{appearance:none;color:var(--candidate-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 22px 6px 0;font-weight:500}.candidate-results-sort select:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0e6654}.candidate-results-sort img{pointer-events:none;position:absolute;right:0}.candidate-search-pagination{max-width:var(--candidate-results-width);color:#0e6654;justify-content:center;align-items:center;gap:8px;padding-top:24px;font-size:15px;font-weight:500;line-height:20px;display:flex}.candidate-search-pagination>span[aria-hidden=true]{text-align:center;min-width:28px}.candidate-search-pagination-page,.candidate-search-pagination-step{height:36px;color:inherit;border-radius:18px;place-items:center;text-decoration:none;transition:background-color .16s;display:inline-grid}.candidate-search-pagination-page{min-width:36px}.candidate-search-pagination-step{padding-inline:12px}a.candidate-search-pagination-page:hover,.candidate-search-pagination-step:hover{background:#0024210f;text-decoration:none}.candidate-search-pagination-page[aria-current=page]{background:var(--candidate-ink);color:#fff}.candidate-results-workspace{grid-template-columns:var(--candidate-results-width) minmax(0, 1fr);align-items:start;column-gap:32px;display:grid}.candidate-results-summary{min-width:0}.candidate-results-list{grid-area:2/1;gap:10px;min-width:0;margin:0;padding:0 0 6px;list-style:none;display:grid}.candidate-result-card{background:#fff;border-radius:18px;min-width:0;transition:box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1.5px #0000}.candidate-result-card[data-selected=true]{box-shadow:inset 0 0 0 1.5px #0e6654,0 3px 8px #00242112}.candidate-result-select{border-radius:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;padding:16px;scroll-margin-block:16px;display:flex}.candidate-result-select:focus-visible{outline-offset:3px}.candidate-result-employer{align-items:center;gap:8px;min-height:28px;font-size:13px;font-weight:500;line-height:20px;display:flex}.candidate-result-employer img{object-fit:contain;flex-shrink:0}.candidate-result-title{font-size:17px;font-weight:500;line-height:22px}.candidate-result-location{color:var(--candidate-muted);font-size:13px;line-height:20px}.candidate-result-pay{font-size:14px;font-weight:500;line-height:22px}.candidate-result-card[data-refused=true] .candidate-result-select>span{opacity:.55}.candidate-result-card[data-refused=true] .candidate-result-refused{opacity:1}.candidate-result-refused{color:var(--candidate-muted);font-size:12px;line-height:18px}.candidate-job-preview{grid-area:2/2;min-width:0;height:calc(100dvh - 32px);position:sticky;top:16px}.candidate-job-preview-viewport{height:100%;max-height:var(--candidate-preview-available-height,100%);min-height:0;position:relative}.candidate-job-preview-viewport:after{content:"";background:linear-gradient(to bottom, transparent, var(--candidate-page));pointer-events:none;opacity:0;height:56px;transition:opacity .18s;position:absolute;inset:auto 0 0}.candidate-job-preview-viewport[data-can-scroll=true]:after{opacity:1}.candidate-job-transition{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.candidate-job-transition-shade{background:linear-gradient(to bottom, transparent, var(--candidate-page) 16.667%, var(--candidate-page));position:absolute;inset:-20% 0 0}.candidate-job-transition-shade[data-phase=covering]{animation:.11s ease-out both candidate-job-cover}.candidate-job-transition-shade[data-phase=revealing]{animation:.24s cubic-bezier(.2,0,.2,1) both candidate-job-reveal}@keyframes candidate-job-cover{0%{opacity:0}to{opacity:1}}@keyframes candidate-job-reveal{0%{transform:translateY(0)}to{transform:translateY(100%)}}.candidate-job-preview-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#bac8bf transparent;scrollbar-gutter:stable;border-radius:24px;height:100%;min-height:0;overflow-y:auto}.candidate-job-preview-body{min-width:0;padding:0 0 24px}.candidate-job-dialog-overlay{z-index:40;background:#00242140;position:fixed;inset:0}.candidate-job-dialog{z-index:41;height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:var(--candidate-page);flex-direction:column;display:flex;position:fixed;inset:0}.candidate-job-dialog-toolbar{padding:max(12px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--candidate-line);flex-shrink:0}.candidate-job-back{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px;font-weight:500;display:inline-flex}.candidate-job-dialog .candidate-job-preview-viewport{flex:1}.candidate-job-dialog .candidate-job-preview-scroll{overscroll-behavior-y:contain;border-radius:0}@media (hover:hover) and (pointer:fine){.candidate-result-card:not([data-selected=true]):hover{box-shadow:inset 0 0 0 1.5px #bac8bf}}@media (width<=1100px){.candidate-results-workspace{column-gap:20px}.candidate-results-list{padding-right:0}.candidate-results-controls{width:var(--candidate-results-width)}}@media (width<=767px){.candidate-search-results{--candidate-results-width:100%;padding-block:16px 48px}.candidate-results-workspace{display:block}.candidate-job-preview{display:none}.candidate-results-sort{min-height:44px}.candidate-job-preview-body{padding:16px 12px 32px}}@media (prefers-reduced-motion:reduce){.candidate-result-card,.candidate-job-preview-viewport:after{transition:none}}@media (forced-colors:active){.candidate-job-preview-viewport:after{display:none}.candidate-result-card{border:1px solid buttontext}.candidate-result-card[data-selected=true]{outline:2px solid highlight}}.candidate-job-header{overflow-wrap:anywhere;padding-inline:24px;container-type:inline-size}.candidate-job-header-overview{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.candidate-job-header-overview:last-child{padding-bottom:0}.candidate-job-header-introduction{grid-template-columns:minmax(0,1fr) minmax(220px,max-content);align-items:start;gap:24px;width:100%;display:grid}.candidate-job-header-role{flex:1;width:100%;min-width:0;max-width:620px}.candidate-job-header-introduction:not(:has(.candidate-job-header-salary)){grid-template-columns:minmax(0,1fr)}.candidate-job-header h2{font:700 40px / 46px var(--candidate-brand-font);text-wrap:balance}.candidate-job-header-role>p{color:var(--candidate-muted);margin-top:8px;font-size:14px;line-height:22px}.candidate-job-header-salary{background:var(--candidate-surface);max-width:100%;color:var(--candidate-muted);border-radius:12px;flex-direction:column;flex-shrink:0;gap:4px;padding:12px 16px;font-size:12px;line-height:18px;display:flex}.candidate-job-header-salary-label{font-weight:500;line-height:16px}.candidate-job-header-salary-value{align-items:baseline;margin:0;line-height:40px;display:flex}.candidate-job-header-salary-value strong{color:var(--candidate-ink);letter-spacing:-.035em;white-space:nowrap;align-items:baseline;font-size:34px;font-weight:500;display:inline-flex}.candidate-job-header-money{align-items:baseline;display:inline-flex}.candidate-job-header-money sup{letter-spacing:0;align-self:flex-start;margin-left:1px;padding-top:.15em;font-size:.45em;font-weight:600;line-height:1;position:static}.candidate-job-header-salary-meta{color:var(--candidate-muted);margin:0;font-size:13px;font-weight:500;line-height:18px}.candidate-job-header-employer{align-items:center;gap:16px;width:100%;min-width:0;display:flex}.candidate-job-header-identity{gap:4px;min-width:0;display:grid}.candidate-job-header-brand{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.candidate-job-header-logo{object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;width:64px;height:64px}.candidate-job-header-employer-name{font-size:18px;font-weight:500;line-height:26px}.candidate-job-header-verification{color:var(--candidate-muted);align-items:center;gap:8px;font-size:12px;line-height:20px;display:inline-flex}.candidate-job-header-verification img{flex-shrink:0}.candidate-job-header-location{color:var(--candidate-muted);font-size:14px;line-height:22px}.candidate-job-header-actions{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.candidate-job-apply{width:120px;max-width:100%;min-height:48px;font-family:var(--candidate-brand-font);cursor:pointer;border-radius:999px;font-size:18px;line-height:20px}.candidate-job-header-secondary{cursor:pointer;background:0 0;border:1px solid #00242129;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .18s,border-color .18s;display:inline-flex}.candidate-job-header-secondary:hover{border-color:var(--candidate-muted);background:var(--candidate-surface)}.candidate-job-header-secondary:active{background:var(--candidate-line)}.candidate-job-header-secondary[aria-pressed=true]{background:#b3261e;border-color:#b3261e}.candidate-job-header-secondary[aria-pressed=true]:hover{background:#9a2019;border-color:#9a2019}.candidate-job-header-secondary[aria-pressed=true] img{filter:brightness(0)invert()}.candidate-job-header-actions[data-refused=true] .candidate-job-apply{color:var(--candidate-ink)}.candidate-job-header-actions[data-refused=true] .candidate-job-apply:before{box-shadow:none;filter:none;background:0 0;border-color:#0024214d}.candidate-job-header-actions[data-refused=true] .candidate-job-apply:hover:before{background:var(--candidate-surface);box-shadow:none;filter:none}.candidate-job-header-secondary:disabled{cursor:default;opacity:.5}.candidate-job-header-notice{color:var(--candidate-muted);font-size:13px;line-height:20px}.candidate-job-header-facts{border-top:1px solid #0024211a;flex-wrap:wrap;gap:16px 32px;margin:0;padding-block:20px 8px;display:flex}.candidate-job-header-facts>div{flex:0 160px;min-width:0}.candidate-job-header-facts dt{color:var(--candidate-muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:500;line-height:14px}.candidate-job-header-facts dd{margin:0;font-size:15px;font-weight:500;line-height:24px}@container (width<=560px){.candidate-job-header-introduction{grid-template-columns:minmax(0,1fr);gap:16px}.candidate-job-header h2{font-size:34px;line-height:40px}.candidate-job-header-salary{justify-self:start;min-width:min(220px,100%)}.candidate-job-header-facts>div{flex:100px}}@media (prefers-reduced-motion:reduce){.candidate-job-header-secondary{transition:none}}@media (forced-colors:active){.candidate-job-header-salary{border:1px solid canvastext}}.candidate-job-details{overflow-wrap:anywhere;flex-direction:column;gap:40px;display:flex;container-type:inline-size}.candidate-job-section{min-width:0;padding-inline:24px}.candidate-job-details>.candidate-job-section{padding-top:40px;border-top:1px solid #0024211a;margin-inline:24px;padding-inline:0}.candidate-job-section h3{color:var(--candidate-ink);font:600 18px/26px Roboto,Arial,sans-serif}.candidate-job-section h4,.candidate-job-section h5{margin:0;font-weight:500}.candidate-job-section :where(ul,ol){margin:0;padding:0;list-style:none}.candidate-job-section img{flex-shrink:0}.candidate-job-essentials{padding-block:0}.candidate-job-expectations{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.candidate-job-essentials h3,.candidate-job-salary h3{font:500 16px/24px Roboto,Arial,sans-serif}.candidate-job-expectations h3{margin-bottom:12px;font-size:14px;line-height:20px}.candidate-job-checklist{gap:8px;display:grid}.candidate-job-checklist li{color:var(--candidate-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:18px;display:flex}.candidate-job-checklist img{width:16px;height:16px;margin-top:1px}.candidate-job-hours{border-top:1px solid #0024211a;gap:12px;margin-top:24px;padding-top:24px;display:grid}.candidate-detail-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.candidate-detail-section-heading>p{color:var(--candidate-muted);font-size:13px;line-height:20px}.candidate-job-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.candidate-catalog-hours{border-top:0;gap:24px;min-width:0;margin-top:0;font-family:Roboto,Arial,sans-serif}.candidate-catalog-hours .candidate-job-week{scroll-snap-type:x proximity;background:0 0;grid-template-columns:repeat(7,minmax(96px,1fr));gap:6px;min-width:0;margin:-4px -4px -8px;padding:4px 4px 8px;overflow-x:auto}.candidate-catalog-hours .candidate-job-week>li{scroll-snap-align:start;min-width:0}.candidate-catalog-hours .candidate-job-week .candidate-job-day{background:0 0;padding:0}.candidate-catalog-hours .candidate-job-week .candidate-job-day-face{height:90px;color:var(--candidate-ink);text-align:center;background:#fff;border:0;border-radius:9px;padding:16px 8px;box-shadow:0 3px 3px #1f292414,0 1px 1px #1f29241a}.candidate-catalog-hours .candidate-job-day-face span:first-child{font:500 17px/22px Roboto Condensed,Roboto,Arial,sans-serif}.candidate-catalog-hours .candidate-job-day-face span:last-child{color:#4f6961;white-space:nowrap;font-variant-numeric:tabular-nums;font:400 13px/20px Roboto Condensed,Roboto,Arial,sans-serif}.candidate-catalog-hours .candidate-job-day-status{margin-top:10px;font:400 11px/16px Roboto Condensed,Roboto,Arial,sans-serif}.candidate-catalog-hours .candidate-job-week [data-open=false] .candidate-job-day-face{box-shadow:none;color:#667a73;background:#0024210a;border-radius:13px}.candidate-catalog-hours [data-open=false] .candidate-job-day-face span:last-child{color:#667a73}.candidate-catalog-hours [data-unknown=true] .candidate-job-day-face span:first-child{text-decoration:none}.candidate-catalog-hours [data-unknown=true] .candidate-job-day-face span:last-child{white-space:normal}.candidate-job-day{background:var(--candidate-surface);border-radius:12px;padding:4px}.candidate-job-day-face{color:#fff;background:#073e35;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;height:72px;padding:12px 4px;display:flex;position:relative;box-shadow:0 22px 32px #050d0a38,0 12px 16px #050d0a52,0 4px 6px #050d0a4d,0 1px 2px #050d0a7a,inset 0 -1.25px 1.5px #050d0a80,inset 0 1px 1px #ffffff30}.candidate-job-day-face span:first-child{font:500 15px/20px var(--candidate-brand-font)}.candidate-job-day-face span:last-child{white-space:nowrap;font-size:12px;line-height:18px}.candidate-job-week [data-open=false] .candidate-job-day{background:#0024210a}.candidate-job-week [data-open=false] .candidate-job-day-face{box-shadow:none;color:#667a73;background:0 0}.candidate-job-week [data-open=false] .candidate-job-day-face span:first-child{color:#738780;text-decoration:line-through}.candidate-job-day-status{color:#667870;justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:11px;line-height:16px;display:flex;position:relative}.candidate-job-status-dot{flex:0 0 5px;width:5px;height:5px;position:relative}.candidate-job-status-dot img{max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.candidate-job-shifts{color:var(--candidate-muted);font-size:14px;line-height:22px}.candidate-job-shifts strong{color:var(--candidate-ink);font-weight:500}.candidate-job-hours-note{color:var(--candidate-muted);font-size:13px;line-height:20px}.candidate-job-salary{grid-template-columns:minmax(180px,280fr) minmax(0,536fr);align-items:start;gap:24px;padding-block:0;display:grid}.candidate-job-salary-rate{color:var(--candidate-muted);gap:8px;padding-block:8px;font-size:14px;line-height:22px;display:grid}.candidate-job-salary-rate .candidate-job-salary-amount{color:#002924;font-size:32px;font-weight:500;line-height:38px}.candidate-job-salary-rate>p:last-child{font-size:13px;line-height:20px}.candidate-job-benchmark{background:#0000000a;border-radius:16px;gap:14px;min-width:0;padding:18px 20px;display:grid}.candidate-job-benchmark-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.candidate-job-benchmark-heading h4{color:#002924;font-size:14px;line-height:22px}.candidate-job-benchmark-heading>span{color:#0e6654;background:#d4e5d6;border-radius:14px;padding:4px 10px;font-size:12px;font-weight:500;line-height:20px}.candidate-job-salary-chart{gap:8px;display:grid}.candidate-job-salary-chart>img{width:100%;height:30px}.candidate-job-salary-chart>div{color:#3b5e52;justify-content:space-between;font-size:11px;line-height:20px;display:flex}.candidate-job-salary-legend{color:#3b5e52;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;font-weight:500;line-height:20px;display:flex}.candidate-job-salary-legend>span{align-items:center;gap:6px;display:flex}.candidate-job-benefits{padding-block:8px}.candidate-job-benefits h3{margin-bottom:20px}.candidate-job-benefits ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;display:grid}.candidate-job-benefits li{color:var(--candidate-muted);align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.candidate-job-benefits li>span{background:#eaefea;border-radius:10px;flex-shrink:0;padding:8px}.candidate-job-commute{gap:24px;padding-block:0;display:grid}.candidate-job-commute-intro{gap:12px;display:grid}.candidate-job-commute-heading{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.candidate-job-commute-heading>.candidate-job-text-button{margin-left:auto}.candidate-job-transport{background:#eaefea;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.candidate-job-transport button{color:var(--candidate-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.candidate-job-transport [aria-pressed=true]{color:#2563eb;background:#fff;box-shadow:0 1px 3px #00292114}.candidate-job-commute-explanation{color:#61756b;font-size:11px;line-height:17px}.candidate-job-text-button{color:#0e6654;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;padding:4px 0;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.candidate-job-text-button:not(:disabled){cursor:pointer}.candidate-job-text-button:not(:disabled):hover{text-underline-offset:4px;text-decoration:underline}.candidate-job-journey{gap:20px;display:grid}.candidate-job-journey-endpoints{gap:8px;display:grid}.candidate-job-journey-line{align-items:center;gap:12px;display:flex}.candidate-job-journey-home,.candidate-job-journey-work{align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:22px;display:flex}.candidate-job-journey-work{justify-content:flex-end}.candidate-job-journey-connection{flex:1;align-items:center;gap:8px;min-width:108px;display:flex}.candidate-job-journey-connection>img{flex:1;width:0;min-width:0;height:12px}.candidate-job-journey-time{color:#fff;background:#2563eb;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:108px;height:34px;font-size:18px;font-weight:500;line-height:24px;display:flex}.candidate-job-journey-addresses{color:var(--candidate-muted);justify-content:space-between;gap:24px;font-size:12px;line-height:18px;display:flex}.candidate-job-journey-addresses>p{max-width:48%}.candidate-job-journey-addresses>p:last-child{text-align:right}.candidate-job-journey-legs{flex-wrap:wrap;justify-content:space-between;gap:20px 12px;padding-block:4px;display:flex}.candidate-job-journey-legs li{align-items:flex-start;gap:10px;display:flex}.candidate-job-journey-legs li p:first-child{font-size:16px;font-weight:500;line-height:24px}.candidate-job-journey-legs li p:last-child{color:var(--candidate-muted);margin-top:2px;font-size:12px;line-height:18px}.candidate-job-journey-next{margin-left:8px}.candidate-job-journey-summary{color:var(--candidate-muted);border-top:1px solid #e3e8e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:16px;font-size:13px;line-height:22px;display:flex}.candidate-job-description{padding-bottom:0}.candidate-job-description h3{margin-bottom:12px;line-height:24px}.candidate-job-description-copy{--preview-height:115px;color:#5c7066;font-size:14px;line-height:23px}.candidate-job-description-copy[data-expanded=false]{max-height:var(--preview-height);overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.candidate-job-description-copy section+section{margin-top:18px}.candidate-job-description-copy h4{color:var(--candidate-ink);margin-bottom:4px;font-size:14px;line-height:23px}.candidate-job-description-copy p+p,.candidate-job-description-copy p+ul{margin-top:8px}.candidate-job-description-copy li{padding-left:20px;position:relative}.candidate-job-description-copy li+li{margin-top:4px}.candidate-job-description-copy li:before{content:"";background:#6f8a80;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:4px}.candidate-job-description-toggle{color:#245c4a;margin-top:10px}.candidate-job-description-toggle[aria-expanded=true] img{transform:rotate(180deg)}.candidate-detail-employer{gap:24px;padding-bottom:24px;display:grid}.candidate-detail-employer-cover{gap:6px;margin:0;display:grid}.candidate-detail-employer-cover>img{object-fit:cover;border-radius:18px;width:100%;height:208px}.candidate-detail-employer-cover figcaption{color:#5c7066;font-size:10px;line-height:16px}.candidate-detail-employer-identity{align-items:center;gap:20px;display:flex}.candidate-detail-employer-profile{background:#fff;border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 8px 8px #00242112,0 2px 2px #00242114}.candidate-detail-employer-identity>div:last-child{gap:4px;min-width:0;display:grid}.candidate-detail-employer-identity h4{align-items:center;gap:8px;font-size:26px;line-height:34px;display:flex}.candidate-detail-employer-identity p{color:#5c7066;font-size:14px;line-height:22px}.candidate-detail-employer-identity p:last-child{font-size:13px;line-height:20px}.candidate-detail-employer-description{color:#5c7066;font-size:14px;line-height:23px}.candidate-detail-employer-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;display:grid}.candidate-detail-employer-stats>div{flex-direction:column;gap:4px;display:flex}.candidate-detail-employer-stats dd{margin:0}.candidate-detail-employer-stat-value{order:-1;font:500 38px/42px Teko,sans-serif}.candidate-detail-employer-stats dt{font-size:13px;font-weight:500;line-height:18px}.candidate-detail-employer-stats dd:last-child{color:#5c7066;font-size:11px;line-height:18px}.candidate-detail-employer-source{color:#5c7066;text-underline-offset:3px;font-size:11px;line-height:18px;text-decoration:underline}.candidate-detail-employer-roles h4{margin-bottom:8px;font-size:13px;line-height:20px}.candidate-detail-employer-roles ul{color:#0e6654;flex-wrap:wrap;gap:8px 20px;font-size:13px;font-weight:500;line-height:20px;display:flex}.candidate-detail-employer-roles a{text-underline-offset:3px;text-decoration:underline}.candidate-detail-employer-reviews{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:24px;display:grid}.candidate-job-rating{gap:8px;width:240px;max-width:100%;display:grid}.candidate-job-rating-frame{background:#0024210a;border-radius:26px;padding:10px}.candidate-job-rating-card{background:#fff;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 4px 3px #050d0a4d,0 1px 1px #050d0a7a}.candidate-job-rating-card h4{font-size:12px;line-height:18px}.candidate-job-rating-score{align-items:center;gap:12px;margin-bottom:4px;display:flex}.candidate-job-rating-score>span{flex:0 0 64px;font:500 56px/56px Teko,sans-serif}.candidate-job-rating-score>div{gap:5px;display:grid}.candidate-job-rating-stars{gap:2px;display:flex}.candidate-job-rating-card p{color:#5c7066;font-size:11px;line-height:18px}.candidate-job-rating-score p{font-weight:500;line-height:16px}.candidate-job-rating-attribution{gap:8px;padding-inline:30px;display:grid}.candidate-job-rating-attribution>div{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.candidate-job-rating-attribution a{color:#0e6654;text-underline-offset:3px;font-size:11px;font-weight:500;line-height:18px;text-decoration:underline}.candidate-job-rating-attribution p{color:#5c7066;font-size:10px;line-height:16px}.candidate-detail-employer-reviews{margin-top:16px}.candidate-detail-employer-reviews:has(.candidate-sofia-column){align-items:start;gap:48px}.candidate-sofia-column{gap:20px;min-width:0;max-width:560px;padding-top:4px;display:grid}.candidate-sofia-column header{gap:6px;display:grid}.candidate-sofia-column-kicker{color:#0e6654;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.candidate-sofia-column h4{color:var(--candidate-ink);font:500 22px/28px var(--candidate-brand-font);text-wrap:balance}.candidate-sofia-column-byline{align-items:center;gap:12px;margin-top:10px;display:flex}.candidate-sofia-column-byline p{color:var(--candidate-muted);font-size:12px;line-height:18px;display:grid}.candidate-sofia-column-byline p>span:first-child{font-size:14px;line-height:20px}.candidate-sofia-column-byline img{width:44px;height:44px;box-shadow:0 0 0 2px var(--candidate-page), 0 0 0 3px #0024211a;object-fit:cover;background:#04332b;border-radius:50%;flex-shrink:0}.candidate-sofia-column-byline strong{color:var(--candidate-ink);font-weight:600}.candidate-sofia-column section{gap:4px;display:grid}.candidate-sofia-column h5{color:var(--candidate-ink);font-size:15px;font-weight:600;line-height:22px}.candidate-sofia-column section p{color:#3f5b53;font-size:15px;line-height:25px}.candidate-sofia-column footer,.candidate-sofia-column footer a{color:#6b8078;font-size:11px;font-style:italic;line-height:16px}@container (width<=860px){.candidate-job-journey-legs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.candidate-job-journey-next{margin-left:auto}}@container (width<=620px){.candidate-job-expectations{gap:24px}.candidate-job-salary{grid-template-columns:1fr;gap:16px}.candidate-job-salary-rate{padding-block:0}.candidate-job-transport{order:3}.candidate-job-commute-heading h3{flex:1}.candidate-job-journey-legs{justify-content:flex-start;gap:20px 24px}}@container (width<=650px){.candidate-job-journey-legs{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-job-week{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px}.candidate-job-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-detail-employer-reviews{grid-template-columns:1fr}}@container (width<=480px){.candidate-job-transport{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.candidate-job-transport button{justify-content:center;min-height:36px}.candidate-job-journey-legs li{position:relative}.candidate-job-journey-legs{grid-template-columns:1fr}.candidate-job-journey-next{margin:0;position:absolute;bottom:-24px;left:2px;transform:rotate(90deg)}.candidate-job-section{padding-inline:20px}.candidate-job-expectations{grid-template-columns:1fr;gap:32px}.candidate-job-week{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-job-benefits ul{grid-template-columns:1fr;gap:16px}.candidate-job-journey-line{grid-template-columns:1fr 1fr;gap:12px;display:grid}.candidate-job-journey-connection{grid-area:2/1/auto/-1}.candidate-job-journey-work{grid-area:1/2}.candidate-detail-employer-cover>img{height:160px}.candidate-detail-employer-profile{flex-basis:72px;width:72px;height:72px}.candidate-detail-employer-profile img{width:68px;height:68px}.candidate-detail-employer-identity{gap:14px}.candidate-detail-employer-identity h4{font-size:22px;line-height:30px}.candidate-detail-employer-stats{gap:20px}}@container (width<=330px){.candidate-job-week{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-detail-employer-stats{grid-template-columns:1fr}}@media (forced-colors:active){.candidate-job-day,.candidate-job-benchmark,.candidate-job-rating-card,.candidate-job-transport [aria-pressed=true]{border:1px solid canvastext}.candidate-job-description-copy{-webkit-mask-image:none;mask-image:none}}.candidate-job-expectations>:only-child{grid-column:1/-1}.candidate-detail-employer-profile img{object-fit:cover;border-radius:50%;width:108px;height:108px}@container (width<=620px){.candidate-job-expectations{grid-template-columns:minmax(0,1fr);gap:28px}}.candidate-sign-up{background:var(--candidate-page);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;padding:16px;display:grid}.candidate-sign-up-story{height:calc(100dvh - 32px);min-height:600px;color:var(--candidate-ink);flex-direction:column;padding:clamp(32px,3.6vw,56px);display:flex;position:sticky;top:16px}.candidate-sign-up-story-body{flex-direction:column;flex:1;justify-content:center;max-width:520px;padding-block:40px;display:flex}.candidate-sign-up-eyebrow{color:#00402e;font-family:var(--candidate-brand-font);font-size:19px;font-weight:500;line-height:1.3}.candidate-sign-up-eyebrow span{margin-left:5px;font-weight:300}.candidate-sign-up-story h2{font-family:var(--candidate-brand-font);text-wrap:balance;margin-top:20px;font-size:clamp(34px,3.2vw,48px);font-weight:300;line-height:1.12}.candidate-sign-up-story h2 strong{font-weight:700;display:block}.candidate-sign-up-story-lead{max-width:42ch;color:var(--candidate-muted);text-wrap:pretty;margin-top:24px;font-size:16px;line-height:1.65}.candidate-sign-up-story hr{background:var(--candidate-line);border:0;width:100%;height:1px;margin:32px 0}.candidate-sign-up-promises{color:var(--candidate-muted);gap:14px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.candidate-sign-up-promises li{align-items:center;gap:12px;display:flex}.candidate-sign-up-check{border:1px solid var(--candidate-line);color:#267e6b;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.candidate-sign-up-main{justify-content:center;align-items:center;padding:48px clamp(24px,5vw,72px);display:flex;position:relative}.candidate-sign-up-main:before{content:"";background:var(--candidate-line);width:1px;height:min(520px,64%);position:absolute;top:50%;left:0;transform:translateY(-50%)}.candidate-sign-up-main:focus{outline:none}.candidate-sign-up-panel{width:min(100%,420px)}.candidate-sign-up-brand{display:none}.candidate-sign-up-heading h1{font-family:var(--candidate-brand-font);text-wrap:balance;margin:0;font-size:32px;font-weight:700;line-height:1.15}.candidate-sign-up-heading p{color:var(--candidate-muted);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.5}.candidate-sign-up-google{cursor:pointer;background:#fff;border:1px solid #0024212e;border-radius:26px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:32px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .18s,border-color .18s;display:flex;box-shadow:0 1px 2px #0024210f}.candidate-sign-up-google:hover{background:#f4f6f1;border-color:#0024214d}.candidate-sign-up-google:active{background:var(--candidate-surface)}.candidate-sign-up-divider{color:var(--candidate-muted);align-items:center;gap:14px;margin-block:24px;font-size:13px;line-height:18px;display:flex}.candidate-sign-up-divider:before,.candidate-sign-up-divider:after{content:"";background:var(--candidate-line);flex:1;height:1px}.candidate-sign-up-field{font-size:13px;font-weight:500;line-height:18px;display:block}.candidate-sign-up-field--centered,.candidate-sign-up-field--centered~.candidate-sign-up-error{text-align:center}.candidate-sign-up-input{appearance:none;width:100%;min-height:52px;color:var(--candidate-ink);font:inherit;background:#fff;border:1px solid #0024212e;border-radius:14px;margin-top:8px;padding:0 18px;font-size:16px;transition:border-color .16s,box-shadow .16s}.candidate-sign-up-input::placeholder{color:#0024216b;opacity:1}.candidate-sign-up-input:focus{border-color:#267e6b;outline:none;box-shadow:0 0 0 4px #267e6b24}.candidate-sign-up-input[aria-invalid=true]{border-color:#b3261e}.candidate-sign-up-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #b3261e1f}.candidate-sign-up-error{color:#b3261e;margin:8px 0 0;font-size:13px;line-height:18px}.candidate-sign-up-error:empty{display:none}.candidate-sign-up-error--reserved,.candidate-sign-up-error--reserved:empty{min-height:36px;display:block}.candidate-sign-up-error--reserved+.candidate-sign-up-submit{margin-top:4px}.candidate-sign-up-submit{cursor:pointer;border-radius:26px;width:100%;min-height:52px;margin-top:16px;font-size:15px}.candidate-sign-up-google:disabled,.candidate-sign-up-submit:disabled{cursor:progress;opacity:.6}.candidate-sign-up-switch{color:var(--candidate-muted);text-align:center;margin-top:24px;font-size:14px;line-height:20px}.candidate-sign-up-switch a{color:var(--candidate-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.candidate-sign-up-promises--compact{display:none}.candidate-sign-up-legal{color:var(--candidate-muted);margin-top:48px;font-size:12px;line-height:1.6}.candidate-sign-up-legal a{color:var(--candidate-ink);text-underline-offset:2px;text-decoration:underline}.candidate-sign-up-address{color:var(--candidate-ink);overflow-wrap:anywhere;font-weight:500}.candidate-sign-up-code-form{margin-top:32px}.candidate-code{margin-top:8px;position:relative}.candidate-code-input{z-index:1;appearance:none;color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.candidate-code-cells{grid-template-columns:repeat(var(--code-length,6), minmax(0, 64px));justify-content:center;gap:8px;display:grid}.candidate-code-cell{height:56px;color:var(--candidate-ink);font-family:Teko, var(--candidate-brand-font);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #0024212e;border-radius:14px;justify-content:center;align-items:center;padding-top:6px;font-size:36px;font-weight:700;line-height:1;transition:border-color .16s,box-shadow .16s;display:flex}.candidate-code-cell[data-active]{border-color:#267e6b;box-shadow:0 0 0 4px #267e6b24}.candidate-code[data-invalid] .candidate-code-cell{border-color:#b3261e}.candidate-code[data-invalid] .candidate-code-cell[data-active]{box-shadow:0 0 0 4px #b3261e1f}.candidate-code[data-busy] .candidate-code-cell{color:var(--candidate-muted)}.candidate-code-caret{background:var(--candidate-ink);width:1.5px;height:24px;animation:1s step-end infinite candidate-code-blink}@keyframes candidate-code-blink{50%{opacity:0}}@media (forced-colors:active){.candidate-code-cell[data-active]{outline:2px solid highlight}}.candidate-sign-up-resend{color:var(--candidate-muted);text-align:center;text-wrap:pretty;margin-top:24px;font-size:14px;line-height:20px}.candidate-sign-up-file{color:var(--candidate-muted);align-items:center;gap:8px;margin-top:16px;font-size:14px;line-height:20px;display:flex}.candidate-sign-up-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-sign-up-wait{font-variant-numeric:tabular-nums}.candidate-sign-up-text-button{color:var(--candidate-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.candidate-sign-up-text-button:disabled{cursor:progress;opacity:.6}.candidate-sign-up-notice{color:#267e6b;min-height:20px;margin-top:8px}.candidate-sign-up-notice--error{color:#b3261e}.candidate-sign-up-resend+.candidate-sign-up-switch{margin-top:12px}.candidate-sign-up-story-body,.candidate-sign-up-step{animation:.4s ease-out both candidate-sign-up-fade}.candidate-sign-up-step{animation-delay:80ms}@keyframes candidate-sign-up-fade{0%{opacity:0}}.candidate-sign-up-phone{background:#fff;border:1px solid #0024212e;border-radius:14px;align-items:center;min-height:52px;margin-top:8px;transition:border-color .16s,box-shadow .16s;display:flex}.candidate-sign-up-phone:focus-within{border-color:#267e6b;box-shadow:0 0 0 4px #267e6b24}.candidate-sign-up-phone[data-invalid]{border-color:#b3261e}.candidate-sign-up-phone[data-invalid]:focus-within{box-shadow:0 0 0 4px #b3261e1f}.candidate-sign-up-phone-input{appearance:none;min-width:0;height:50px;color:var(--candidate-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0 14px 14px 0;flex:1;padding:0 18px 0 12px;font-size:16px}.candidate-sign-up-phone-input::placeholder{color:#0024216b;opacity:1}.candidate-sign-up-phone-input:focus{outline:none}.candidate-country-trigger{border:0;border-right:1px solid var(--candidate-line);color:var(--candidate-ink);cursor:pointer;background:0 0;border-radius:14px 0 0 14px;flex-shrink:0;align-self:stretch;align-items:center;gap:8px;padding:0 12px 0 16px;font-size:16px;display:flex}.candidate-country-trigger:hover{background:#f4f6f1}.candidate-country-trigger:focus-visible{outline-offset:-2px}.candidate-country-trigger svg{color:var(--candidate-muted)}.candidate-country-code{font-variant-numeric:tabular-nums}.candidate-country-flag{background:var(--candidate-surface);object-fit:cover;border-radius:2px;flex-shrink:0;width:21px;height:14px;display:block;box-shadow:0 0 0 1px #0024211a}.candidate-country-menu{z-index:50;width:min(340px,100vw - 32px);color:var(--candidate-ink);background:#fff;border:1px solid #00242114;border-radius:16px;font-family:Roboto,Arial,sans-serif;animation:.16s ease-out candidate-sign-up-fade;overflow:hidden;box-shadow:0 16px 32px #0024211a,0 2px 6px #0000000f}.candidate-country-search{border-bottom:1px solid var(--candidate-line);color:var(--candidate-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.candidate-country-search input{min-width:0;height:48px;color:var(--candidate-ink);font:inherit;background:0 0;border:0;flex:1;font-size:16px}.candidate-country-search input:focus{outline:none}.candidate-country-search input::placeholder{color:#0024216b}.candidate-country-list{overscroll-behavior:contain;max-height:min(320px,50vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.candidate-country-list li[role=option]{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:40px;padding:0 10px;font-size:14px;display:flex}.candidate-country-list li[data-active]{background:#f1f4ef}.candidate-country-list li svg{color:#267e6b;flex-shrink:0}.candidate-country-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.candidate-country-dial{color:var(--candidate-muted);font-variant-numeric:tabular-nums}.candidate-country-empty{color:var(--candidate-muted);padding:16px 10px;font-size:14px}.candidate-sign-up-why{color:var(--candidate-muted);text-align:left;margin:32px 0 0;font-size:11px;line-height:1.55}.candidate-sign-up-why-icon{color:#267e6b;vertical-align:-2px;margin-right:5px;display:inline-block}.candidate-verified-label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.candidate-verified-label .candidate-sign-up-text-button{font-size:13px;line-height:18px}.candidate-verified-field{border:1px solid var(--candidate-line);background:#f4f6f1;border-radius:14px;align-items:center;gap:12px;min-height:52px;margin-top:8px;padding:0 16px 0 18px;display:flex}.candidate-verified-input{min-width:0;color:var(--candidate-muted);font:inherit;text-overflow:ellipsis;cursor:default;background:0 0;border:0;flex:1;padding:0;font-size:16px}.candidate-verified-input:focus{outline:none}.candidate-verified-badge{color:#267e6b;flex-shrink:0;align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.candidate-sign-up-continue{margin-top:24px}.candidate-dropzone{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #00242138;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:36px 24px;transition:border-color .16s,background-color .16s;display:flex}.candidate-dropzone:hover,.candidate-dropzone[data-dragging]{background:#f7faf8;border-color:#267e6b}.candidate-dropzone:focus-within{border-color:#267e6b;box-shadow:0 0 0 4px #267e6b24}.candidate-dropzone[data-busy]{cursor:progress}.candidate-dropzone[data-invalid]{border-color:#b3261e}.candidate-dropzone-icon{border:1px solid var(--candidate-line);background:var(--candidate-page);color:#267e6b;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:6px;display:flex}.candidate-dropzone-title{font-size:15px;font-weight:500;line-height:22px}.candidate-dropzone-link{text-underline-offset:3px;text-decoration:underline}.candidate-dropzone-hint{color:var(--candidate-muted);font-size:13px;line-height:18px}.candidate-spin{animation:.9s linear infinite candidate-spin}@keyframes candidate-spin{to{transform:rotate(360deg)}}.candidate-contacts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.candidate-contacts li{border:1px solid var(--candidate-line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:0 12px 0 16px;display:flex}.candidate-contacts li[data-status=dismissed]{background:0 0}.candidate-contacts li[data-status=dismissed] .candidate-contacts-value{color:var(--candidate-muted);text-decoration:line-through}.candidate-contacts-icon{color:var(--candidate-muted);flex-shrink:0;display:flex}.candidate-contacts-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.candidate-contacts-actions{flex-shrink:0;align-items:center;gap:14px;font-size:13px;display:flex}.candidate-contacts-verify{min-height:34px;color:var(--candidate-ink);cursor:pointer;background:#fff;border:1px solid #0024214d;border-radius:17px;padding:0 14px;font-size:13px;font-weight:500}.candidate-contacts-verify:hover{background:#f4f6f1}.candidate-contacts-verify:disabled,.candidate-contacts-actions .candidate-sign-up-text-button:disabled{cursor:progress;opacity:.6}.candidate-contacts-left-out{color:var(--candidate-muted);font-size:13px}.candidate-name-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.candidate-voluntary{border:0;border-top:1px solid var(--candidate-line);gap:18px;min-width:0;margin:12px 0 0;padding:24px 0 0;display:grid}.candidate-voluntary-title{align-items:center;gap:10px;padding:0;font-size:15px;font-weight:500;display:flex}.candidate-voluntary-badge{border:1px solid var(--candidate-line);color:var(--candidate-muted);letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:500;line-height:16px}.candidate-voluntary-lead{color:var(--candidate-muted);margin-top:-8px;font-size:13px;line-height:1.5}.candidate-choice-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.candidate-choice-chips button{min-height:36px;color:var(--candidate-ink);cursor:pointer;background:#fff;border:1px solid #0024212e;border-radius:18px;padding:0 14px;font-size:13.5px;transition:border-color .16s,background-color .16s}.candidate-choice-chips button:hover{border-color:#00242152}.candidate-choice-chips button[aria-checked=true]{background:#eef5f1;border-color:#267e6b;font-weight:500}.candidate-optional{color:var(--candidate-muted);font-weight:400}.candidate-sign-up-panel:has(.candidate-work){width:min(100%,960px)}.candidate-work-lines{margin-top:32px}.candidate-lines-count{color:var(--candidate-muted);font-variant-numeric:tabular-nums;font-size:12px}.candidate-lines{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:10px;display:grid}.candidate-lines-more{color:var(--candidate-muted);letter-spacing:.02em;margin:22px 0 0;font-size:12px;font-weight:500}.candidate-line{min-height:46px;color:var(--candidate-ink);text-align:left;text-wrap:balance;cursor:pointer;background:#fff;border:1px solid #0024211f;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;line-height:18px;transition:border-color .16s,background-color .16s;display:flex}.candidate-line svg{color:var(--candidate-muted);flex-shrink:0}.candidate-line:hover{border-color:#00242147}.candidate-line[aria-checked=true]{background:#eef5f1;border-color:#267e6b;font-weight:500}.candidate-line[aria-checked=true] svg{color:#267e6b}.candidate-line[aria-disabled=true]{cursor:not-allowed;opacity:.45}.candidate-work-zip{width:min(100%,420px);margin:16px auto 0}.candidate-lines-toggle{color:var(--candidate-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.candidate-lines-toggle svg{transition:transform .18s}.candidate-lines-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.candidate-lines-toggle+div .candidate-lines{margin-top:12px}.candidate-zip-field{background:#fff;border:1px solid #0024212e;border-radius:14px;align-items:center;min-height:52px;margin-top:8px;transition:border-color .16s,box-shadow .16s;display:flex}.candidate-zip-field:focus-within{border-color:#267e6b;box-shadow:0 0 0 4px #267e6b24}.candidate-zip-field[data-status=found]{border-color:#267e6b8c}.candidate-zip-field[data-invalid]{border-color:#b3261e}.candidate-zip-field[data-invalid]:focus-within{box-shadow:0 0 0 4px #b3261e1f}.candidate-zip-tag{border-right:1px solid var(--candidate-line);color:var(--candidate-muted);letter-spacing:.06em;align-self:stretch;align-items:center;padding:0 14px 0 16px;font-size:12px;font-weight:500;display:flex}.candidate-zip-input{min-width:0;height:50px;color:var(--candidate-ink);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.12em;background:0 0;border:0;flex:1;padding:0 12px 0 14px;font-size:17px}.candidate-zip-input::placeholder{color:#0024216b;letter-spacing:0;opacity:1;font-size:15px}.candidate-zip-input:focus{outline:none}.candidate-zip-state{max-width:55%;color:var(--candidate-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding-right:16px;font-size:13px;display:inline-flex}.candidate-zip-field[data-status=found] .candidate-zip-state{color:#267e6b;font-weight:500}.candidate-zip-field[data-status=unknown] .candidate-zip-state{color:#b3261e}.candidate-zip-place{text-overflow:ellipsis;overflow:hidden}.candidate-zip-count{font-variant-numeric:tabular-nums}.candidate-zip-hint{min-height:36px;color:var(--candidate-muted);margin:0;padding-top:8px;font-size:12px;line-height:18px}.candidate-zip-hint--error{color:#b3261e}.candidate-sign-up-panel:has(.candidate-welcome){width:min(100%,660px)}.candidate-welcome-burst{justify-content:center;margin-bottom:28px;display:flex;position:relative}.candidate-welcome-tick{background:var(--candidate-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:.52s cubic-bezier(.34,1.56,.64,1) both candidate-welcome-pop;display:flex}.candidate-welcome-confetti{background:var(--colour);opacity:0;width:8px;height:8px;animation:candidate-welcome-confetti 1.1s cubic-bezier(.16, 1, .3, 1) var(--delay) forwards;border-radius:2px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.candidate-welcome-confetti:nth-child(2n){border-radius:50%}@keyframes candidate-welcome-pop{0%{opacity:0;transform:scale(.6)}}@keyframes candidate-welcome-confetti{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1) rotate(160deg)}}.candidate-welcome .candidate-sign-up-heading{text-align:center}.candidate-welcome-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.candidate-welcome-card{border:1px solid var(--candidate-line);color:var(--candidate-ink);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;transition:border-color .18s,box-shadow .18s;display:flex}.candidate-welcome-card:hover{border-color:#00242147;text-decoration:none;box-shadow:0 10px 24px #00242112}.candidate-welcome-card-art{justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;display:flex}.candidate-welcome-card-art .sofia-orb-surface{background:0 0;padding:0}.candidate-welcome-card-art .sofia-orb{width:48px;height:48px;box-shadow:none}.candidate-welcome-card-art--search{border:1px solid var(--candidate-line);background:var(--candidate-page);color:#267e6b;border-radius:50%}.candidate-welcome-card-title{font-family:var(--candidate-brand-font);font-size:20px;font-weight:700;line-height:1.2}.candidate-welcome-card-text{color:var(--candidate-muted);flex:1;font-size:14px;line-height:1.5}.candidate-welcome-card-go{align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:500;display:inline-flex}.candidate-welcome-card:hover .candidate-welcome-card-go svg{transform:translate(3px)}.candidate-welcome-card-go svg{transition:transform .18s}.candidate-steps ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.candidate-steps li{align-items:center;display:flex}.candidate-steps li+li:before{content:"";background:var(--candidate-line);width:28px;height:1px;margin:0 10px}.candidate-steps li>a,.candidate-steps li>span{color:var(--candidate-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:inline-flex}.candidate-steps li>a:hover{color:var(--candidate-ink);text-decoration:none}.candidate-steps li>a:hover .candidate-steps-label{text-underline-offset:3px;text-decoration:underline}.candidate-steps-marker{border:1px solid var(--candidate-line);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:inline-flex}.candidate-steps li[data-state=complete] .candidate-steps-marker{color:#267e6b;border-color:#267e6b59}.candidate-steps li[data-state=current]>span{color:var(--candidate-ink);font-weight:500}.candidate-steps li[data-state=current] .candidate-steps-marker{border-color:var(--candidate-ink);background:var(--candidate-ink);color:#fff}.candidate-steps li[data-state=upcoming]>span{color:#0024216b}.candidate-steps-count{display:none}.candidate-sign-up[data-focused]{flex-direction:column;padding:0;display:flex}.candidate-sign-up-topbar{border-bottom:1px solid var(--candidate-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:20px 32px;display:grid}.candidate-sign-up-topbar-brand{justify-self:start}.candidate-sign-up[data-focused] .candidate-sign-up-main{flex:1;padding-bottom:156px}.candidate-sign-up[data-focused] .candidate-sign-up-main:before,.candidate-sign-up[data-focused] .candidate-sign-up-brand{display:none}.candidate-sign-up[data-focused] .candidate-sign-up-heading{text-align:center}@media (width<=1023px){.candidate-sign-up{grid-template-columns:minmax(0,1fr);padding:0}.candidate-sign-up-story,.candidate-sign-up-main:before{display:none}.candidate-sign-up-main{padding:40px 20px}.candidate-sign-up-brand{justify-content:center;width:fit-content;margin:0 auto 48px;display:flex}.candidate-sign-up-heading{text-align:center}.candidate-sign-up-heading h1{font-size:28px}.candidate-sign-up-topbar{grid-template-columns:auto 1fr;padding:16px 20px}.candidate-steps{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.candidate-steps li+li:before{width:10px;margin:0 4px}.candidate-steps-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.candidate-steps-count{color:var(--candidate-muted);font-size:12px;line-height:16px;display:block}.candidate-sign-up[data-focused] .candidate-sign-up-main{padding-bottom:72px}.candidate-name-fields,.candidate-welcome-options{grid-template-columns:minmax(0,1fr)}.candidate-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-line{font-size:13px}.candidate-sign-up-promises--compact{border-top:1px solid var(--candidate-line);color:var(--candidate-muted);gap:10px;margin-top:32px;padding-top:24px;font-size:14px;display:grid}.candidate-sign-up-promises--compact .candidate-sign-up-check{width:20px;height:20px}.candidate-sign-up-legal{margin-top:32px}}@media (prefers-reduced-motion:reduce){.candidate-sign-up-story-body,.candidate-sign-up-step{animation:none}.candidate-sign-up-google,.candidate-sign-up-input,.candidate-sign-up-phone,.candidate-code-cell,.candidate-choice-chips button,.candidate-line,.candidate-zip-field,.candidate-lines-toggle svg{transition:none}.candidate-code-caret,.candidate-spin,.candidate-welcome-tick{animation:none}.candidate-welcome-confetti{display:none}}.candidate-faq-hero{text-align:center;width:min(760px,100% - 2*clamp(16px,3vw,32px));margin:0 auto;padding:clamp(48px,8vw,104px) 0 clamp(40px,6vw,72px)}.candidate-faq-eyebrow{font-family:var(--candidate-brand-font);color:var(--candidate-muted);margin-bottom:16px;font-size:16px;font-style:italic;font-weight:500;line-height:24px}.candidate-faq-hero h1{font-family:var(--candidate-brand-font);text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,4.5vw,54px);font-weight:500;line-height:1.22}.candidate-faq-hero>p:last-child{color:var(--candidate-muted);text-wrap:pretty;font-size:18px;line-height:28px}.candidate-faq{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,88px);width:min(1200px,100% - 2*clamp(16px,3vw,32px));margin:0 auto;padding-bottom:clamp(64px,8vw,112px);display:grid}.candidate-faq-index{gap:36px;display:grid}.candidate-faq-topic h2{font-family:var(--candidate-brand-font);color:var(--candidate-muted);margin:0 0 10px;padding-inline:16px;font-size:15px;font-style:italic;font-weight:500;line-height:22px}.candidate-faq-topic ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.candidate-faq-question{width:100%;color:var(--candidate-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:baseline;gap:8px;padding:14px 16px;font-size:16px;line-height:24px;transition:background-color .18s,box-shadow .18s;display:grid}.candidate-faq-number{color:var(--candidate-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12px}.candidate-faq-marker{color:var(--candidate-muted);opacity:0;transition:opacity .18s,transform .18s;transform:translate(-4px)}@media (hover:hover) and (pointer:fine){.candidate-faq-question:hover{background:#0024210a}.candidate-faq-question:hover .candidate-faq-marker{opacity:.6;transform:none}}.candidate-faq-question[aria-expanded=true]{background:#fff;box-shadow:0 8px 18px #0024210a,0 2px 5px #00000012}.candidate-faq-question[aria-expanded=true] .candidate-faq-number{color:var(--candidate-ink)}.candidate-faq-question[aria-expanded=true] .candidate-faq-marker{opacity:1;color:var(--candidate-ink);transform:none}.candidate-faq-stage{background:#0024210a;border-radius:32px;padding:8px;position:sticky;top:32px}.candidate-faq-card{background:#fff;border-radius:24px;flex-direction:column;min-height:460px;padding:clamp(28px,3vw,44px);display:flex;box-shadow:0 8px 18px #0024210a,0 2px 5px #00000012}.candidate-faq-card-content{flex:1}.candidate-faq-card-number{color:var(--candidate-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-bottom:20px;font-size:12px}.candidate-faq-card h3{font-family:var(--candidate-brand-font);text-wrap:balance;margin:0 0 24px;font-size:clamp(26px,2.4vw,32px);font-weight:500;line-height:1.25}.candidate-faq-answer-body{color:var(--candidate-muted);text-wrap:pretty;gap:16px;font-size:17px;line-height:28px;display:grid}.candidate-faq-answer-link{color:var(--candidate-ink);text-decoration:underline;-webkit-text-decoration-color:var(--candidate-line);text-decoration-color:var(--candidate-line);text-underline-offset:4px;justify-self:start;align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.candidate-faq-answer-link:hover{text-decoration-color:currentColor}.candidate-faq-card-footer{border-top:1px solid var(--candidate-line);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.candidate-faq-ask{color:var(--candidate-muted);align-items:center;gap:12px;font-size:14px;line-height:20px;display:inline-flex}.candidate-faq-ask:hover{text-decoration:none}.candidate-faq-ask strong{color:var(--candidate-ink);font-weight:500;display:block}.candidate-faq-ask .sofia-orb-surface{padding:4px}.candidate-faq-ask .sofia-orb{width:36px;height:36px}@media (hover:hover) and (pointer:fine){.candidate-faq-ask:hover .sofia-orb{transform:scale(1.06)}.candidate-faq-ask:hover strong{text-underline-offset:4px;text-decoration:underline}}.candidate-faq-next{border:1px solid var(--candidate-line);cursor:pointer;background:0 0;border-radius:24px;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .18s;display:inline-flex}.candidate-faq-next:hover{background:#0024210a}.candidate-faq-inline-answer{display:none}@media (width<=900px){.candidate-faq{grid-template-columns:1fr}.candidate-faq-stage{display:none}.candidate-faq-inline-answer{padding:16px 16px 20px 56px;display:block}.candidate-faq-answer-body{font-size:16px;line-height:26px}.candidate-faq-question[aria-expanded=true] .candidate-faq-marker{transform:rotate(90deg)}}@media (width<=380px){.candidate-faq-inline-answer{padding-left:16px}}@media (prefers-reduced-motion:reduce){.candidate-faq-question,.candidate-faq-marker,.candidate-faq-next{transition:none}}.candidate-page--dotted{position:relative}.candidate-dot-field{--dot-spacing:18px;--dot-base:#00242117;--dot-reveal:#00402e80;--dot-core:#00402eb8;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at center, var(--dot-base) .8px, transparent 1.2px);background-size:var(--dot-spacing) var(--dot-spacing);position:absolute;inset:0;overflow:hidden}@media (resolution<=1.5x){.candidate-dot-field{--dot-base:#00242124}}.candidate-dot-field-lens{width:var(--dot-reveal-size);height:var(--dot-reveal-size);opacity:0;will-change:transform;transition:opacity .42s;position:absolute;top:0;left:0;transform:translate(-99999px,-99999px)}.candidate-dot-field-lens.is-open{opacity:1}.candidate-dot-field-reveal,.candidate-dot-field-core{position:absolute;overflow:hidden}.candidate-dot-field-reveal{--dot-colour:var(--dot-reveal);--dot-size:.9px;inset:0}.candidate-dot-field-core{--dot-colour:var(--dot-core);--dot-size:1.15px;top:var(--dot-core-inset);left:var(--dot-core-inset);width:var(--dot-core-size);height:var(--dot-core-size)}.candidate-dot-field-pattern{width:calc(100% + var(--dot-spacing));height:calc(100% + var(--dot-spacing));will-change:transform;background-image:radial-gradient(circle at center, var(--dot-colour) var(--dot-size), transparent calc(var(--dot-size) + .4px));background-size:var(--dot-spacing) var(--dot-spacing)}.candidate-areas{text-align:center;flex-direction:column;align-items:center;width:min(820px,100% - 48px);margin-inline:auto;padding:clamp(72px,10vw,140px) 0 clamp(24px,4vw,48px);display:flex}.candidate-areas-eyebrow{color:var(--candidate-muted);font-family:var(--candidate-brand-font);margin-bottom:16px;font-size:16px;font-style:italic;font-weight:500;line-height:24px}.candidate-areas h1{font-family:var(--candidate-brand-font);letter-spacing:-.01em;text-wrap:balance;margin:0 0 20px;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.12}.candidate-areas h1 i{color:#00402e;font-weight:400}.candidate-areas>p:last-child{max-width:640px;color:var(--candidate-muted);text-wrap:pretty;font-size:18px;line-height:28px}.candidate-areas,.candidate-main--areas .candidate-coverage-heading,.candidate-main--areas .candidate-coverage-key,.candidate-main--areas .candidate-coverage-details,.candidate-main--areas .candidate-coverage-note{text-shadow:0 0 1px var(--candidate-page), 0 0 2px var(--candidate-page), 0 0 5px var(--candidate-page), 0 0 5px var(--candidate-page), 0 0 12px var(--candidate-page), 0 0 20px var(--candidate-page)}.candidate-main--areas .candidate-coverage{background:0 0;padding-top:clamp(24px,3vw,40px)}@media (width<=760px){.candidate-areas{width:calc(100% - 32px)}}.candidate-job-directory{width:min(1200px,100% - 2*clamp(16px,3vw,32px));margin:0 auto;padding:clamp(32px,5vw,56px) 0 clamp(64px,8vw,112px)}.candidate-job-directory-trail ol{color:var(--candidate-muted);flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.candidate-job-directory-trail li+li:before{content:"/";color:var(--candidate-line);margin-right:8px}.candidate-job-directory-trail a{color:inherit;text-underline-offset:3px;text-decoration:underline}.candidate-job-directory-heading{margin-bottom:clamp(28px,4vw,40px)}.candidate-job-directory-heading h1{font-family:var(--candidate-brand-font);margin:0 0 8px;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.2}.candidate-job-directory-heading p,.candidate-job-directory-empty{color:var(--candidate-muted);font-size:16px;line-height:24px}.candidate-job-directory-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.candidate-job-directory-list a{color:#0e6654;border-bottom:1px solid #00242114;align-items:center;gap:8px;min-height:34px;padding:8px 0;font-size:12px;line-height:18px;display:flex}.candidate-job-directory-list a>span:first-child{flex:1;min-width:0}.candidate-job-directory-count{color:var(--candidate-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.candidate-job-directory-list img{flex-shrink:0;width:14px;height:14px}@media (hover:hover) and (pointer:fine){.candidate-job-directory-list a:hover>span:first-child{text-underline-offset:3px;text-decoration:underline}}@media (width<=1100px){.candidate-job-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}}@media (width<=560px){.candidate-job-directory-list{grid-template-columns:minmax(0,1fr)}}.pricing-page{--pricing-ink:var(--candidate-ink);--pricing-surface:var(--candidate-page);--pricing-evergreen:#00402e;--pricing-lime:#c6ff34;--pricing-text-soft:#002421ad;--pricing-text-faint:#0024217a;--pricing-hairline:#0024211f;--pricing-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pricing-numeric:Teko, system-ui, Arial, sans-serif;--pricing-tray:color-mix(in srgb, var(--pricing-ink) 4.5%, var(--pricing-surface));--pricing-tray-radius:36px;--pricing-tray-inset:8px;--pricing-card-radius:32px;--pricing-card-shadow:0 2px 1px -1px #0003, 0 1px 1px 0 #00000024, 0 1px 3px 0 #0000001f;--pricing-cta-shadow:inset 0 1px 0 #ffffff29, 0 1px 2px #00241d4d, 0 4px 10px -2px #00241d47, 0 12px 28px -8px #00241d6b;--pricing-hero-title-size:26px;--pricing-section-title-size:26px;--pricing-section-pad-y:56px;--pricing-plan-price-size:44px;--pricing-model-tile-padding:28px 24px 32px;--pricing-model-title-size:19px;--pricing-model-body-size:14px;--pricing-roi-bar-height:52px;--pricing-roi-value-size:44px;--pricing-roi-value-gap:16px;color:var(--pricing-ink)}.pricing-contained{width:min(1200px,100% - 2*clamp(16px,3vw,32px));margin-inline:auto}.pricing-nowrap{white-space:nowrap}.pricing-accent-swipe{color:var(--pricing-ink);background-color:var(--pricing-lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.14em;margin:0 -.04em;padding:0 .12em;font-weight:400}.pricing-eyebrow{font-family:var(--pricing-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pricing-evergreen);margin-bottom:14px;font-size:11px;font-weight:500}.pricing-section-title{font-family:var(--candidate-brand-font);font-size:var(--pricing-section-title-size);letter-spacing:-.015em;color:var(--pricing-ink);text-wrap:balance;font-weight:500;line-height:1.15}.pricing-section-head{text-align:center;margin-bottom:44px}.pricing-fold{min-height:calc(100vh - var(--candidate-header-height));min-height:calc(100svh - var(--candidate-header-height));flex-direction:column;justify-content:center;padding:8px 0 36px;display:flex}.pricing-hero{text-align:center;flex-direction:column;align-items:center;padding-bottom:28px;display:flex}.pricing-hero h1{font-family:var(--candidate-brand-font);font-size:var(--pricing-hero-title-size);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.15;animation:.7s cubic-bezier(.2,.7,.2,1) both pricing-blur-up}.pricing-hero h1 i{color:var(--pricing-evergreen);font-weight:400}.pricing-credit-rule{border:1px solid var(--pricing-hairline);letter-spacing:-.005em;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:16px;padding:8px 14px 8px 16px;font-size:13.5px;font-weight:500;animation:.7s cubic-bezier(.2,.7,.2,1) .12s both pricing-blur-up;display:inline-flex}.pricing-credit-rule-equals{font-family:var(--pricing-mono);color:var(--pricing-text-faint);font-size:13px}.pricing-credit-rule-credit{background:var(--pricing-lime);font-family:var(--pricing-mono);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pricing-plans-tray{gap:var(--pricing-tray-inset);padding:var(--pricing-tray-inset);border-radius:var(--pricing-tray-radius);background:var(--pricing-tray);grid-template-columns:repeat(4,minmax(0,1fr));animation:.7s cubic-bezier(.2,.7,.2,1) .22s both pricing-blur-up;display:grid}.pricing-plan-card{border-radius:var(--pricing-card-radius);min-width:0;box-shadow:var(--pricing-card-shadow);background:#fff;flex-direction:column;padding:24px 22px 22px;display:flex;position:relative}.pricing-plan-card:hover .pricing-cta:not(.pricing-cta--outlined){box-shadow:var(--pricing-cta-shadow)}.pricing-plan-card--plain{box-shadow:none;background:0 0}.pricing-plan-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.pricing-plan-name{font-family:var(--candidate-brand-font);letter-spacing:-.01em;white-space:nowrap;font-size:23px;font-weight:500;line-height:1.15}.pricing-tier-slider{--tier-slider-height:28px;--tier-slider-thumb:22px;--tier-slider-inset:3px;--tier-slider-thumb-radius:7px;--tier-slider-dot:4px;--tier-slider-travel:calc(100% - var(--tier-slider-thumb) - 2 * var(--tier-slider-inset));--tier-progress:0;--tier-pixel-cols:28;--tier-fill-mix:45%;--tier-ultra:var(--pricing-lime);width:124px;height:var(--tier-slider-height);border-radius:calc(var(--tier-slider-thumb-radius) + var(--tier-slider-inset));background:color-mix(in srgb, var(--pricing-ink) 8%, var(--pricing-surface));flex:none;position:relative;overflow:hidden}.pricing-tier-slider-dots{padding:0 calc(var(--tier-slider-inset) + (var(--tier-slider-thumb) - var(--tier-slider-dot)) / 2);pointer-events:none;justify-content:space-between;align-items:center;transition:opacity .22s;display:flex;position:absolute;inset:0}.pricing-tier-slider-dots i{width:var(--tier-slider-dot);height:var(--tier-slider-dot);background:var(--pricing-ink);opacity:.28;border-radius:50%}.pricing-tier-slider-dots i:last-child{background:var(--pricing-evergreen);opacity:.7}.pricing-tier-slider.is-ultra .pricing-tier-slider-dots{opacity:0}.pricing-tier-slider-fill{top:var(--tier-slider-inset);bottom:var(--tier-slider-inset);left:var(--tier-slider-inset);width:calc(var(--tier-slider-thumb) + var(--tier-progress) * var(--tier-slider-travel));border-radius:var(--tier-slider-thumb-radius);background:color-mix(in srgb, var(--pricing-ink) var(--tier-fill-mix), var(--pricing-surface));pointer-events:none;transition:width .2s cubic-bezier(.2,.7,.2,1),background-color .48s cubic-bezier(.2,.7,.2,1);position:absolute}.pricing-tier-slider-pixels{grid-template-columns:repeat(var(--tier-pixel-cols), minmax(0, 1fr));padding:calc(var(--tier-slider-inset) + 1px) calc(var(--tier-slider-inset) + 2px);pointer-events:none;grid-auto-rows:minmax(0,1fr);gap:1.5px;display:grid;position:absolute;inset:0}.pricing-tier-slider-pixels i{--pixel-dist:calc((var(--tier-pixel-cols) - 1) - var(--c));--pixel-far:calc(var(--pixel-dist) / (var(--tier-pixel-cols) - 1));--px-v:calc(9 + 3 * var(--r) - .9 * var(--r) * var(--r));--px-step:calc(1s / var(--px-v));--px-dot-period:calc(.97s - .23s * var(--r) + 60ms * var(--r) * var(--r));--px-gain-period:calc(4.1s + .9s * var(--r) + .35s * var(--r) * var(--r));--px-u:calc(var(--seed) / 1400);--px-reach:min(var(--life), .85);--px-alive:clamp(0, calc((var(--px-reach) - var(--pixel-far)) / .22), 1);--px-fall:calc(1 - .45 * var(--pixel-far));--px-peak:calc(var(--px-alive) * var(--px-fall));--px-near:clamp(0, calc(1 - var(--pixel-far) / .14), 1);--px-hi:max(var(--px-near), var(--px-peak));--px-lo:max(var(--px-near), calc(.1 * var(--px-peak)));--px-mid:calc(var(--px-lo) + (var(--px-hi) - var(--px-lo)) * .45);--px-hot:color-mix(in oklab, var(--tier-ultra) 86%, white);--px-warm:color-mix(in oklab, var(--tier-ultra) calc(100% - 30% * var(--pixel-far)), var(--pricing-ink));--px-cool:color-mix(in oklab, var(--tier-ultra) calc(100% - 65% * var(--pixel-far)), var(--pricing-ink));--px-s-warm:calc(1 - .22 * var(--pixel-far));--px-s-cool:calc(1 - .45 * var(--pixel-far));background:var(--tier-ultra);min-width:0;opacity:var(--px-lo);transform-origin:50%;animation:pricing-pixel-dot var(--px-dot-period) ease-in-out infinite, pricing-pixel-gain var(--px-gain-period) ease-in-out infinite;animation-delay:calc(-1 * var(--c) * var(--px-step) - .31s * var(--r) - var(--px-u) * .35 * var(--px-step)), calc(-1 * var(--c) * var(--px-step) - 1.7s * var(--r) - var(--px-u) * .35s);border-radius:.5px;display:block}.pricing-tier-slider-input{appearance:none;width:100%;height:100%;padding:0 var(--tier-slider-inset);cursor:pointer;background:0 0;outline:none;margin:0;position:absolute;inset:0}.pricing-tier-slider-input::-webkit-slider-runnable-track{height:var(--tier-slider-height);background:0 0}.pricing-tier-slider-input::-webkit-slider-thumb{appearance:none;width:var(--tier-slider-thumb);height:var(--tier-slider-thumb);margin-top:calc((var(--tier-slider-height) - var(--tier-slider-thumb)) / 2);border-radius:var(--tier-slider-thumb-radius);box-shadow:var(--pricing-card-shadow);background:#fff;border:none;transition:transform .16s cubic-bezier(.2,.7,.2,1)}.pricing-tier-slider-input:hover::-webkit-slider-thumb{transform:scale(1.05)}.pricing-tier-slider-input:active::-webkit-slider-thumb{transform:scale(1.05)}.pricing-tier-slider-input::-moz-range-track{height:var(--tier-slider-height);background:0 0}.pricing-tier-slider-input::-moz-range-thumb{width:var(--tier-slider-thumb);height:var(--tier-slider-thumb);border-radius:var(--tier-slider-thumb-radius);box-shadow:var(--pricing-card-shadow);background:#fff;border:none}.pricing-tier-slider-input:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pricing-ink) 30%, transparent);border-radius:inherit;outline:none}.pricing-price-row{align-items:baseline;gap:8px;margin-top:34px;display:flex}.pricing-price{font-family:var(--pricing-numeric);font-size:var(--pricing-plan-price-size);color:var(--pricing-ink);align-items:center;font-weight:600;line-height:1;display:inline-flex}.pricing-price-currency{opacity:.5;margin-right:.36em;font-weight:400}.pricing-price-approx{opacity:.5;margin-right:.2em;font-weight:400}.pricing-price-custom{--pricing-word-scale:.82;font-size:calc(1em * var(--pricing-word-scale));display:inline-flex}.pricing-price-custom-window{height:1em;display:inline-flex;overflow:hidden}.pricing-price-custom-ribbon{will-change:transform;flex-direction:column;animation:1.4s cubic-bezier(.2,.7,.2,1) both pricing-custom-roll;display:flex}.pricing-price-custom-ribbon>span{justify-content:center;align-items:center;min-width:.64ch;height:1em;display:inline-flex}.pricing-period{color:var(--pricing-text-faint);white-space:nowrap;font-size:13px}.pricing-plan-credits{margin-top:20px}.pricing-credits-line{color:var(--pricing-text-soft);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13.5px;display:flex}.pricing-credits-line strong{color:var(--pricing-ink);font-weight:600}.pricing-credits-hires{font-family:var(--pricing-mono);letter-spacing:.02em;color:var(--pricing-text-faint);font-size:11px}.pricing-plan-rollover{color:var(--pricing-evergreen);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:500;display:inline-flex}.pricing-plan-rollover svg{fill:currentColor;width:15px;height:15px}.pricing-plan-features{flex-direction:column;gap:10px;margin:40px 0 0;padding:0;list-style:none;display:flex}.pricing-plan-features li{color:#002421cc;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.pricing-plan-mark{width:16px;height:16px;fill:var(--pricing-ink);flex-shrink:0;margin-top:2px}.pricing-plan-cta-note{letter-spacing:.005em;color:var(--pricing-text-faint);flex-direction:column;gap:3px;margin-top:auto;padding-top:22px;font-size:11.5px;line-height:1.4;display:flex}.pricing-cta{background:var(--pricing-ink);color:#fff;width:100%;height:46px;font-family:var(--candidate-brand-font);letter-spacing:-.005em;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:0 16px 0 20px;font-size:16px;line-height:1;transition:background-color .16s,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:inline-flex}.pricing-cta:hover{background:color-mix(in srgb, var(--pricing-ink) 90%, white);text-decoration:none;transform:translateY(-1px)scale(1.03);box-shadow:inset 0 1px #fff3,0 2px 4px #00241d42,0 8px 18px -4px #00241d52,0 18px 38px -10px #00241d75}.pricing-cta:active{background:color-mix(in srgb, var(--pricing-ink) 94%, black);transition-duration:.16s,70ms,70ms;transform:translateY(1px)scale(.95);box-shadow:inset 0 2px 3px #00130e80,inset 0 1px #00130e66,0 1px 2px #00130e2e}.pricing-cta-arrow{fill:currentColor;flex-shrink:0;width:18px;height:18px;transition:transform .14s ease-out}.pricing-cta:hover .pricing-cta-arrow{transform:translate(3px)}.pricing-cta-label{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.pricing-cta-lead{font-weight:700}.pricing-cta-detail{font-size:15px;font-weight:300}.pricing-cta--outlined{border:1.5px solid var(--pricing-ink);color:var(--pricing-ink);background:0 0}.pricing-cta--outlined:hover,.pricing-cta--outlined:active{background:color-mix(in srgb, var(--pricing-ink) 6%, transparent);box-shadow:none;transform:none}.pricing-cta--outlined:active{background:color-mix(in srgb, var(--pricing-ink) 11%, transparent)}.pricing-plans-baseline{text-align:center;color:var(--pricing-text-faint);margin-top:24px;padding-top:18px;font-size:14px;line-height:1.5;position:relative}.pricing-plans-baseline:before{content:"";background:var(--pricing-hairline);width:200px;max-width:100%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pricing-small-print{border-top:1px solid var(--pricing-hairline);letter-spacing:.01em;color:var(--pricing-text-faint);padding-top:16px;font-size:11px;line-height:1.6}.pricing-small-print p+p{margin-top:6px}.pricing-page sup{vertical-align:super;font-size:.75em;line-height:0}.pricing-roi{padding:40px 0 28px}.pricing-roi-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.pricing-roi-head{max-width:76ch}.pricing-roi-copy{color:var(--pricing-text-soft);max-width:74ch;margin:14px auto 0;font-size:15px;line-height:1.6}.pricing-roi-impact{text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;width:100%;max-width:920px;margin-top:48px;display:grid}.pricing-roi-stat{flex-direction:column;gap:8px;display:flex}.pricing-roi-stat-value{letter-spacing:-.01em;font-size:clamp(44px,3vw + 24px,64px);font-weight:400;line-height:1}.pricing-roi-stat-label{max-width:24ch;font-size:15px;line-height:1.5}.pricing-roi-stat-clarifier{color:var(--pricing-text-soft);max-width:30ch;font-size:13px;line-height:1.55}.pricing-roi-cta{background:var(--pricing-ink);color:#fff;font-family:var(--candidate-brand-font);letter-spacing:-.005em;box-shadow:var(--pricing-cta-shadow);border-radius:999px;align-self:flex-start;align-items:center;gap:12px;margin-top:24px;padding:6px 24px 6px 6px;font-size:16px;line-height:1;transition:background-color .16s,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:inline-flex}.pricing-roi-cta:hover{background:var(--pricing-evergreen);text-decoration:none;transform:translateY(-1px)scale(1.03)}.pricing-roi-cta:active{transform:translateY(1px)scale(.95)}.pricing-roi-cta-icon{background:var(--pricing-lime);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pricing-roi-cta-icon svg{width:18px;height:18px;fill:var(--pricing-ink);transition:transform .14s ease-out}.pricing-roi-cta:hover .pricing-roi-cta-icon svg{transform:translate(2px)}.pricing-roi-cta-label{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.pricing-roi-cta-label em{font-weight:400}.pricing-roi-chart-caption{font-family:var(--pricing-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pricing-text-faint);margin-bottom:18px;font-size:10px;font-weight:500;display:block}.pricing-roi-plot{padding-right:calc(var(--pricing-roi-value-size) * 1.7 + var(--pricing-roi-value-gap));background-image:linear-gradient(to right, var(--pricing-hairline) 1px, transparent 1px);background-size:25% 100%;background-origin:content-box;background-clip:content-box}.pricing-roi-row{padding-top:4px}.pricing-roi-row+.pricing-roi-row{margin-top:24px}.pricing-roi-row-name{color:var(--pricing-text-soft);margin:0 0 8px 14px;font-size:12.5px;display:block}.pricing-roi-track{--bar:0%;--tone:0;--row-colour:color-mix(in srgb, var(--row-end-colour) calc(var(--tone) * 100%), #0c0f0e);height:var(--pricing-roi-bar-height);position:relative}.pricing-roi-row--yox .pricing-roi-track{--row-end-colour:var(--pricing-evergreen)}.pricing-roi-row--indeed .pricing-roi-track{--row-end-colour:#e8503f}.pricing-roi-bar{width:var(--bar);background:var(--row-colour);border-radius:0 18px 18px 0;height:100%}.pricing-roi-value{--roller-digit-nudge:.14em;top:50%;left:calc(var(--bar) + var(--pricing-roi-value-gap));white-space:nowrap;font-family:var(--pricing-numeric);font-size:var(--pricing-roi-value-size);color:var(--row-colour);align-items:baseline;font-weight:600;line-height:1;display:inline-flex;position:absolute;transform:translateY(-50%)}.pricing-roi-odometer-window{height:1em;display:inline-flex;overflow:hidden}.pricing-roi-odometer-ribbon{will-change:transform;flex-direction:column;display:flex}.pricing-roi-odometer-digit,.pricing-roi-value-sep,.pricing-roi-value-unit{font-variant-numeric:tabular-nums;height:1em;transform:translateY(var(--roller-digit-nudge));justify-content:center;align-items:center;display:inline-flex}.pricing-roi-odometer-digit{min-width:.64ch}.pricing-roi-value-unit{margin-left:2px;font-size:.6em}.pricing-roi-axis{font-family:var(--pricing-mono);letter-spacing:.08em;color:var(--pricing-text-faint);justify-content:space-between;margin-top:16px;font-size:9.5px;display:flex}.pricing-roi-footnote{border-top:1px solid var(--pricing-hairline);letter-spacing:.01em;width:100%;max-width:920px;color:var(--pricing-text-faint);text-align:left;margin-top:56px;padding-top:16px;font-size:11px;line-height:1.6}.pricing-calculator{padding:88px 0}.pricing-calculator-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:28px 56px;display:grid}.pricing-calculator-title{font-family:var(--candidate-brand-font);font-size:var(--pricing-section-title-size);letter-spacing:-.015em;flex-direction:column;font-weight:400;line-height:1.15;display:flex}.pricing-calculator-title span{font-style:italic}.pricing-calculator-title strong{font-weight:700}.pricing-calculator-copy{color:var(--pricing-text-soft);max-width:64ch;margin-top:12px;font-size:14px;line-height:1.5}.pricing-calculator-inputs{flex-direction:column;gap:18px;margin-top:22px;transition:opacity .22s;display:flex}.pricing-calculator-inputs.is-parked{opacity:.38}.pricing-calculator-inputs.is-parked .pricing-derivation{-webkit-text-decoration:line-through #00242180;text-decoration:line-through #00242180}.pricing-field-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pricing-field-head label{letter-spacing:-.005em;font-size:14.5px;font-weight:500}.pricing-field-head output{font-family:var(--pricing-numeric);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.pricing-field-hint{color:var(--pricing-text-faint);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 10px;font-size:12.5px;line-height:1.5;overflow:hidden}.pricing-derivation{color:var(--pricing-text-soft);font-size:13.5px;line-height:1.5}.pricing-derivation strong{color:var(--pricing-ink);font-weight:600}.pricing-derivation-op{font-family:var(--pricing-mono);color:var(--pricing-evergreen);margin:0 4px}.pricing-calculator-reset{cursor:pointer;font-family:var(--pricing-mono);font-size:10.5px;font-weight:500;line-height:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--pricing-ink);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.pricing-calculator-reset:hover{color:var(--pricing-evergreen)}.pricing-hires-block{border-top:1px solid var(--pricing-hairline);margin-top:22px;padding-top:20px}.pricing-range{--range-height:44px;--range-thumb:36px;--range-inset:4px;--range-thumb-radius:10px;--range-travel:calc(100% - var(--range-thumb) - 2 * var(--range-inset));--range-progress:0;height:var(--range-height);border-radius:calc(var(--range-thumb-radius) + var(--range-inset));background:color-mix(in srgb, var(--pricing-ink) 8%, var(--pricing-surface));position:relative;overflow:hidden}.pricing-range-fill{top:var(--range-inset);bottom:var(--range-inset);left:var(--range-inset);width:calc(var(--range-thumb) + var(--range-progress) * var(--range-travel));border-radius:var(--range-thumb-radius);background:color-mix(in srgb, var(--pricing-ink) 45%, var(--pricing-surface));pointer-events:none;transition:width .12s cubic-bezier(.2,.7,.2,1);position:absolute}.pricing-range-input{appearance:none;width:100%;height:100%;padding:0 var(--range-inset);cursor:pointer;background:0 0;outline:none;margin:0;position:absolute;inset:0}.pricing-range-input::-webkit-slider-runnable-track{height:var(--range-height);background:0 0}.pricing-range-input::-webkit-slider-thumb{appearance:none;width:var(--range-thumb);height:var(--range-thumb);margin-top:calc((var(--range-height) - var(--range-thumb)) / 2);border-radius:var(--range-thumb-radius);box-shadow:var(--pricing-card-shadow);cursor:grab;background:#fff;border:none;transition:transform .16s cubic-bezier(.2,.7,.2,1)}.pricing-range-input:hover::-webkit-slider-thumb{transform:scale(1.05)}.pricing-range-input:active::-webkit-slider-thumb{transform:scale(1.05)}.pricing-range-input:active::-webkit-slider-thumb{cursor:grabbing}.pricing-range-input::-moz-range-track{height:var(--range-height);background:0 0}.pricing-range-input::-moz-range-thumb{width:var(--range-thumb);height:var(--range-thumb);border-radius:var(--range-thumb-radius);box-shadow:var(--pricing-card-shadow);cursor:grab;background:#fff;border:none}.pricing-range-input:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pricing-ink) 30%, transparent);border-radius:inherit;outline:none}.pricing-range-input:disabled{cursor:not-allowed}.pricing-range-input:disabled::-webkit-slider-thumb{cursor:not-allowed;transform:none}.pricing-ticks{height:20px;margin-top:10px;position:relative}.pricing-tick{font-family:var(--pricing-mono);letter-spacing:.08em;color:var(--pricing-text-faint);font-size:10px;position:absolute;transform:translate(-50%)}.pricing-tick.is-first{transform:none}.pricing-tick.is-last{right:0;transform:none}.pricing-calculator-tray{padding:var(--pricing-tray-inset);border-radius:var(--pricing-tray-radius);background:var(--pricing-tray);display:flex}.pricing-calculator-card{border-radius:var(--pricing-card-radius);box-shadow:var(--pricing-card-shadow);background:#fff;flex-direction:column;flex:auto;padding:26px 26px 24px;display:flex}.pricing-calculator-card .pricing-plan-name{white-space:normal;margin-top:14px}.pricing-calculator-card .pricing-credits-line{margin-top:14px}.pricing-calculator-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-calculator-card-label{font-family:var(--pricing-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pricing-text-faint);font-size:10.5px;font-weight:500}.pricing-calculator-discount{background:var(--pricing-lime);line-height:1;font-family:var(--pricing-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.pricing-calculator-price-row{margin-top:18px}.pricing-calculator-rows{margin:22px 0}.pricing-calculator-rows>div{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.pricing-calculator-rows>div:not(:last-child){border-bottom:1px solid var(--pricing-hairline)}.pricing-calculator-rows dt{color:var(--pricing-text-soft);font-size:13.5px}.pricing-calculator-rows dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;align-items:center;margin:0;font-size:13.5px;font-weight:600;display:inline-flex}.pricing-calculator-scale-note{border-left:3px solid var(--pricing-lime);margin:0 0 14px;padding-left:10px;font-size:12.5px;line-height:1.5}.pricing-calculator-cta{margin-top:auto}.pricing-calculator-footnotes{grid-column:1/-1}.pricing-model{padding-top:var(--pricing-section-pad-y);border-bottom:1px solid var(--pricing-hairline)}.pricing-model-rule{background:var(--pricing-hairline);height:1px}.pricing-model-grid{border-left:1px solid var(--pricing-hairline);grid-template-columns:minmax(0,1fr);display:grid}.pricing-model-step{padding:var(--pricing-model-tile-padding);border-right:1px solid var(--pricing-hairline);border-bottom:1px solid var(--pricing-hairline);position:relative}.pricing-model-step:last-child{border-bottom:none}.pricing-model-step h3{font-family:var(--candidate-brand-font);font-size:var(--pricing-model-title-size);margin-bottom:8px;font-weight:700;line-height:1.25}.pricing-model-step p{font-size:var(--pricing-model-body-size);color:var(--pricing-evergreen);max-width:52ch;line-height:1.65}.pricing-faq{padding:var(--pricing-section-pad-y) 0}.pricing-faq-layout{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start;gap:40px;display:grid}.pricing-faq-head{position:sticky;top:32px}.pricing-faq-head .pricing-section-title{max-width:12ch}.pricing-faq-item+.pricing-faq-item{background-image:repeating-radial-gradient(circle,#0024212e 0 1px,#0000 1px 6px);background-repeat:repeat-x;background-size:6px 2px}.pricing-faq-list>.pricing-faq-item:first-child{margin-top:-20px}.pricing-faq-item h3{margin:0;font-weight:400}.pricing-faq-trigger{width:100%;color:var(--pricing-ink);text-align:left;text-wrap:pretty;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:flex-start;gap:16px;padding:20px 0;transition:padding .3s cubic-bezier(.4,0,.2,1);display:flex}.pricing-faq-item+.pricing-faq-item.is-open .pricing-faq-trigger{padding-top:32px}.pricing-faq-question{flex:auto;font-size:18px;line-height:1.45}.pricing-faq-chevron{fill:#00242166;border-radius:50%;flex:none;width:24px;height:24px;margin-top:1px;transition:fill .2s,transform .3s cubic-bezier(.4,0,.2,1)}.pricing-faq-trigger:hover .pricing-faq-chevron{fill:var(--pricing-ink)}.pricing-faq-item.is-open .pricing-faq-chevron{transform:rotate(180deg)}.pricing-faq-trigger:focus-visible{outline:none}.pricing-faq-trigger:focus-visible .pricing-faq-question{text-underline-offset:5px;-webkit-text-decoration:underline #00242173;text-decoration:underline #00242173;text-decoration-thickness:1.5px}.pricing-faq-trigger:focus-visible .pricing-faq-chevron{fill:var(--pricing-ink);box-shadow:0 0 0 2px #267e6b}.pricing-faq-panel{overflow:hidden}.pricing-faq-panel p{max-width:68ch;color:var(--pricing-text-soft);padding:8px 36px 32px 0;font-size:15px;line-height:1.65}.pricing-faq-panel strong{color:var(--pricing-ink);font-weight:600}@keyframes pricing-blur-up{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes pricing-custom-roll{0%{transform:translateY(0)}to{transform:translateY(-300%)}}@keyframes pricing-pixel-dot{0%{opacity:var(--px-lo)}18%{opacity:var(--px-hi)}40%{opacity:calc(var(--px-hi) * .5 + var(--px-lo) * .5)}56%,62%{opacity:var(--px-lo)}78%{opacity:var(--px-mid)}94%,to{opacity:var(--px-lo)}}@keyframes pricing-pixel-gain{0%{background-color:var(--px-cool);transform:scale(var(--px-s-cool))}13%{background-color:var(--px-hot);transform:scale(1.15)}24%{background-color:var(--px-warm);transform:scale(var(--px-s-warm))}37%{background-color:var(--tier-ultra);transform:scale(1.06)}55%{background-color:var(--px-cool);transform:scale(var(--px-s-cool))}66%{background-color:var(--px-warm);transform:scale(var(--px-s-warm))}80%{background-color:var(--px-hot);transform:scale(1.15)}to{background-color:var(--px-cool);transform:scale(var(--px-s-cool))}}@media (prefers-reduced-motion:reduce){.pricing-hero h1,.pricing-credit-rule,.pricing-plans-tray{animation:none}.pricing-calculator-inputs,.pricing-range-fill,.pricing-cta,.pricing-cta-arrow,.pricing-roi-cta,.pricing-tier-slider-fill,.pricing-tier-slider-dots,.pricing-faq-trigger,.pricing-faq-chevron{transition:none}.pricing-tier-slider-pixels i{opacity:var(--px-hi);animation:none;transform:none}.pricing-price-custom-ribbon{animation:none;transform:translateY(-300%)}}@media (width>=576px){.pricing-page{--pricing-hero-title-size:28px;--pricing-section-title-size:30px;--pricing-plan-price-size:46px;--pricing-model-tile-padding:32px 28px 36px;--pricing-roi-bar-height:64px;--pricing-roi-value-size:56px}.pricing-roi{padding-top:48px}}@media (width>=768px){.pricing-page{--pricing-hero-title-size:30px;--pricing-section-title-size:34px;--pricing-section-pad-y:72px}.pricing-roi{padding-top:56px}.pricing-roi-impact{grid-template-columns:minmax(220px,1fr) 1.6fr;gap:64px}.pricing-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-model-step{border-bottom:none}.pricing-model-step:before,.pricing-model-step:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#00242180,#00242180),linear-gradient(#00242180,#00242180);background-position:50%;background-repeat:no-repeat;background-size:1.5px 25px,25px 1.5px;width:25px;height:25px;position:absolute;top:-13px}.pricing-model-step:before{left:-13px}.pricing-model-step:after{right:-12px}}@media (width>=992px){.pricing-page{--pricing-hero-title-size:32px;--pricing-plan-price-size:48px;--pricing-model-tile-padding:36px 36px 44px;--pricing-model-title-size:20px}.pricing-roi{padding-top:64px}}@media (width>=1200px){.pricing-page{--pricing-section-title-size:38px;--pricing-plan-price-size:50px;--pricing-model-tile-padding:40px 40px 48px;--pricing-model-body-size:15px}.pricing-roi{padding-top:72px}}@media (width>=1200px) and (height<=900px){.pricing-fold{padding:0 0 24px}.pricing-hero{padding-bottom:20px}.pricing-credit-rule{margin-top:12px}.pricing-plan-card{padding:20px 22px}.pricing-price-row{margin-top:24px}.pricing-plan-credits{margin-top:14px}.pricing-plan-features{gap:8px;margin-top:30px}.pricing-plan-cta-note{padding-top:16px}.pricing-plans-baseline{margin-top:18px}}@media (width<=1199.98px){.pricing-plans-tray{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991.98px){.pricing-calculator-layout{grid-template-columns:minmax(0,1fr);gap:44px}.pricing-calculator-intro{text-align:center}.pricing-calculator-intro .pricing-field-head,.pricing-calculator-intro .pricing-field-hint,.pricing-calculator-intro .pricing-derivation{text-align:left}.pricing-calculator-copy{margin-inline:auto}.pricing-calculator-tray{width:100%;max-width:520px;margin:0 auto}}@media (width<=767.98px){.pricing-faq-layout{grid-template-columns:minmax(0,1fr);gap:32px}.pricing-faq-head{position:static}.pricing-calculator{padding:64px 0}}@media (width<=639.98px){.pricing-plans-tray{grid-template-columns:minmax(0,1fr)}.pricing-credit-rule{border-radius:18px;flex-wrap:wrap;justify-content:center}}.qa-page{--qa-section-gap:clamp(88px, 9vw, 144px);--qa-art-ground:linear-gradient(135deg, #f3f6ef, #faf7f0);--qa-card-border:#e3e2df;--qa-card-shadow:0 8px 24px #0024210d, 0 2px 4px #0024210a;--qa-met:#eef6e4;--qa-unmet:#fbece6;--qa-unmet-ink:#9a3f28;--qa-sage:#eef3e6;--qa-ease:cubic-bezier(.2, .7, .2, 1)}.qa-contained{width:min(1200px,100% - 48px);margin-inline:auto}.qa-section-head{text-align:center;max-width:760px;margin:0 auto clamp(32px,4vw,56px)}.qa-kicker{color:var(--candidate-muted);font-family:var(--candidate-brand-font);margin-bottom:12px;font-size:16px;font-style:italic;font-weight:500;line-height:24px}.qa-section-title{color:var(--pricing-ink);font-family:var(--candidate-brand-font);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1.16}.qa-section-title i:not(.pricing-accent-swipe){color:var(--pricing-evergreen);font-weight:400}.qa-section-lede{max-width:60ch;color:var(--candidate-muted);text-wrap:pretty;margin:18px auto 0;font-size:17px;line-height:27px}.qa-inline-link{color:var(--pricing-evergreen);text-underline-offset:3px;font-weight:500;text-decoration:underline}.qa-hero{--qa-hero-soft:#0024219e;--qa-hub-hairline:#e5e5e5;--qa-brands-height:96px;flex:1;align-items:center;padding-block:clamp(16px,3svh,40px);display:flex}.qa-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4vw,64px);width:min(1200px,100% - 48px);margin-inline:auto;display:grid}.qa-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.qa-hero h1{color:var(--candidate-ink);font-family:var(--candidate-brand-font);letter-spacing:-.02em;flex-direction:column;margin:0;font-weight:500;display:flex}.qa-hero-struck{color:#0024214d;flex-wrap:wrap;gap:0 .5em;font-size:clamp(24px,2.4vw,34px);font-weight:300;line-height:1.2;display:flex}.qa-hero-struck del{text-decoration-line:line-through;text-decoration-color:#0000;transition:text-decoration-color .18s ease-out}.qa-hero-struck del.is-struck{text-decoration-color:currentColor}.qa-typed-char{opacity:0;transition:opacity 90ms linear}.qa-typed-char.is-typed{opacity:1}.qa-typed-caret{vertical-align:-.06em;width:0;height:.86em;display:inline-block;position:relative}.qa-typed-caret:after{content:"";background:#002421b3;border-radius:1px;width:2px;animation:1s step-end .4s infinite qa-caret;position:absolute;top:0;bottom:0;left:.05em}@keyframes qa-caret{50%{opacity:0}}.qa-hero-reveal>*{opacity:0;transition:opacity .48s ease-out,transform .56s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.qa-hero-reveal>:nth-child(2){transition-delay:.11s}.qa-hero-reveal.is-revealed>*{opacity:1;transform:none}.qa-hero-product{margin-top:6px;font-size:clamp(44px,4.6vw,68px);line-height:1.04}.qa-hero-product i{font-weight:500}.qa-hero-lede{max-width:380px;color:var(--qa-hero-soft);text-wrap:pretty;margin-top:22px;font-size:15px;line-height:1.6}.qa-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.qa-hero-link{color:var(--candidate-ink);text-underline-offset:5px;font-size:14px;font-weight:500;-webkit-text-decoration:underline #00242140;text-decoration:underline #00242140;transition:text-decoration-color .2s}.qa-hero-link:hover{-webkit-text-decoration-color:var(--candidate-ink);text-decoration-color:var(--candidate-ink)}.qa-hub{width:min(100%, calc(( 100svh - var(--candidate-header-height) - var(--qa-brands-height) - 76px ) * 748 / 780));justify-self:center;position:relative}.qa-hub-statuses{z-index:1;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:0;left:50%;translate:-50% -50%}.qa-hub-statuses li{color:#3f4b47;font-family:var(--pricing-mono);letter-spacing:.01em;white-space:nowrap;background-color:#fff;border:1px solid #ececec;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000d}.qa-hub-statuses i{background:var(--led-color);width:5px;height:5px;box-shadow:0 0 5px 1px var(--led-glow);animation:qa-led var(--led-speed) steps(1, end) infinite;animation-delay:var(--led-delay);border-radius:50%;flex:none}.qa-hub-diagram{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 13%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 13%);-webkit-mask-composite:source-in;mask-composite:intersect}.qa-hub-track{stroke:var(--qa-hub-hairline);stroke-dasharray:3 3;animation:10s linear infinite qa-dashes}.qa-hub-etching{fill:#d4d4d4;font-family:var(--pricing-mono);letter-spacing:-.02em;white-space:pre;font-size:6px}.qa-hub-etching.is-light{fill:#ffffff61}.qa-hub-legend-ground{fill:var(--candidate-page)}.qa-hub-boundary{fill:#8a8a8a;font-family:var(--pricing-mono);letter-spacing:.1em;font-size:7px;font-weight:500}.qa-hub-row-title{fill:#5c5c5c;letter-spacing:-.01em;font-size:11px;font-weight:500}.qa-hub-row-sub{fill:#a8a8a8;font-family:var(--pricing-mono);letter-spacing:.07em;font-size:6.5px;font-weight:500}@keyframes qa-dashes{to{stroke-dashoffset:-60px}}@keyframes qa-led{0%{opacity:1}11%{opacity:.2}17%{opacity:1}33%{opacity:1}38%{opacity:.25}44%{opacity:1}71%{opacity:1}75%{opacity:.3}79%{opacity:1}}@media (prefers-reduced-motion:reduce){.qa-hero-struck del,.qa-typed-char,.qa-hero-reveal>*{transition:none}.qa-typed-caret,.qa-hub-track,.qa-hub-statuses i{animation:none}}@media (width<=1024px){.qa-hero-grid{grid-template-columns:minmax(0,1fr);gap:64px}.qa-hero-copy{text-align:center;align-items:center}.qa-hero h1{align-items:center}.qa-hero-struck{justify-content:center}.qa-hero-reveal{flex-direction:column;align-items:center;display:flex}.qa-hero-actions{justify-content:center}.qa-hub{width:min(100%,600px)}}@media (width<=760px){.qa-hero-grid{width:calc(100% - 32px)}.qa-hub-statuses li:nth-child(n+3){display:none}}.qa-page .pricing-faq-head i{color:var(--pricing-evergreen)}.qa-page .pricing-faq{padding:var(--qa-section-gap) 0 0}.qa-closing-invitation{padding-top:var(--qa-section-gap)}.qa-closing-invitation .candidate-invitation-surface{color:#fbe6e0;background:#2a0707}.qa-closing-invitation .candidate-invitation-copy{width:680px}@media (width<=760px){.qa-contained{width:calc(100% - 32px)}}.qa-features{--qa-features-pad-top:104px;--qa-features-headline-size:28px;--qa-features-headline-gap:48px;--qa-features-subtitle-size:15px;--qa-features-tile-padding:28px 24px 32px;--qa-features-title-size:19px;--qa-features-body-size:14px;--qa-features-hairline:var(--candidate-line);--qa-features-ink:var(--candidate-ink);--qa-features-evergreen:#00402e;--qa-features-card-ink:#f0f5e3;width:100%;padding-top:var(--qa-features-pad-top);background:var(--candidate-page);border-bottom:1px solid var(--qa-features-hairline);color:var(--qa-features-ink)}.qa-features-contained{width:min(1200px,100% - 48px);margin-inline:auto}.qa-features-header{margin-bottom:var(--qa-features-headline-gap);flex-direction:column;align-items:center;gap:24px;display:flex}.qa-features-header-copy{flex-direction:column;align-items:center;gap:20px;display:flex}.qa-features-headline{max-width:26ch;font-family:var(--candidate-brand-font);font-size:var(--qa-features-headline-size);color:var(--qa-features-ink);text-align:center;margin-inline:auto;font-weight:700;line-height:1.22}.qa-features-headline i{color:var(--qa-features-evergreen);font-weight:500}.qa-features-subtitle{max-width:52ch;font-size:var(--qa-features-subtitle-size);color:var(--qa-features-evergreen);text-align:center;margin-inline:auto;line-height:1.65}.qa-features-cta-frame{background:#0024210a;border-radius:34px;flex-shrink:0;width:100%;max-width:400px;padding:10px}.qa-features-cta-card{isolation:isolate;width:100%;min-height:300px;color:var(--qa-features-card-ink);text-align:left;background-color:#062929;border-radius:24px;flex-direction:column;align-items:flex-start;padding:26px 28px 24px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 32px -8px #050d0a38,0 12px 16px -4px #050d0a52,0 4px 6px -1px #050d0a4d,0 1px 2px #050d0a7a}.qa-features-cta-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -1.25px 1.5px #050d0a80,inset 0 1px 1px #ffffff30}.qa-features-cta-art{z-index:-1;object-fit:cover;object-position:72% center;pointer-events:none;width:100%;height:100%;transition:filter .35s;position:absolute;inset:0}.qa-features-cta-card:hover{text-decoration:none}.qa-features-cta-card:hover .qa-features-cta-art{filter:brightness(1.12)saturate(1.08)}.qa-features-cta-card:active{transition-duration:70ms;transform:scale(.99)}.qa-features-cta-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f0f5e3b8;margin-bottom:12px;font-size:10px;font-weight:600}.qa-features-cta-action{font-family:var(--candidate-brand-font);color:var(--qa-features-card-ink);align-items:center;gap:10px;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1.1;display:inline-flex}.qa-features-cta-arrow{fill:currentColor;flex:none;width:24px;height:24px;transition:transform .25s}.qa-features-cta-card:hover .qa-features-cta-arrow{transform:translate(4px)}.qa-features-cta-copy{color:#f0f5e399;font-size:13px;line-height:1.55}.qa-features-cta-trust{border-top:1px solid #f0f5e31a;flex-direction:column;gap:10px;width:100%;margin-top:auto;padding-top:16px;display:flex}.qa-features-cta-trust-label{letter-spacing:.16em;text-transform:uppercase;color:#f0f5e373;font-size:9px;font-weight:600}.qa-features-cta-logos{width:100%;height:28px;position:relative}.qa-features-cta-logo{object-fit:contain;filter:brightness(0)invert();opacity:0;width:auto;max-width:120px;animation:12s linear infinite qa-features-logo-cycle;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes qa-features-logo-cycle{0%{opacity:0}4%{opacity:.85}16%{opacity:.85}20%{opacity:0}to{opacity:0}}.qa-features-rule{background-color:var(--qa-features-hairline);height:1px}.qa-features-grid{border-left:1px solid var(--qa-features-hairline);grid-template-columns:minmax(0,1fr);display:grid}.qa-features-tile{min-width:0;padding:var(--qa-features-tile-padding);border-right:1px solid var(--qa-features-hairline);border-bottom:1px solid var(--qa-features-hairline);position:relative}.qa-features-tile:last-child{border-bottom:none}.qa-features-tile-title{font-family:var(--candidate-brand-font);font-size:var(--qa-features-title-size);color:var(--qa-features-ink);margin-bottom:8px;font-weight:700;line-height:1.25}.qa-features-tile-body{max-width:52ch;font-size:var(--qa-features-body-size);color:var(--qa-features-evergreen);line-height:1.65}@media (prefers-reduced-motion:reduce){.qa-features-cta-card,.qa-features-cta-arrow{transition:none}.qa-features-cta-logo{animation:none;display:none}.qa-features-cta-logo:first-child{opacity:.85;display:block}}@media (width>=576px){.qa-features{--qa-features-pad-top:128px;--qa-features-headline-size:32px;--qa-features-headline-gap:56px;--qa-features-tile-padding:32px 28px 36px}}@media (width>=768px){.qa-features{--qa-features-pad-top:152px;--qa-features-headline-size:36px}.qa-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-features-tile--wide{grid-column:span 2}.qa-features-tile:nth-last-child(-n+2){border-bottom:none}.qa-features-tile:before,.qa-features-tile:after{content:"";z-index:1;background:linear-gradient(#0024217a, #0024217a) center / 1px 12px no-repeat, linear-gradient(#0024217a, #0024217a) center / 12px 1px no-repeat, var(--candidate-page);pointer-events:none;width:28px;height:28px;position:absolute;top:-14.5px}.qa-features-tile:before{left:-14.5px}.qa-features-tile:after{right:-14.5px}}@media (width>=992px){.qa-features{--qa-features-pad-top:176px;--qa-features-headline-size:38px;--qa-features-headline-gap:64px;--qa-features-tile-padding:36px 36px 44px;--qa-features-title-size:20px}.qa-features-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:48px}.qa-features-header-copy{align-items:flex-start}.qa-features-headline,.qa-features-subtitle{text-align:left;margin-inline:0}.qa-features-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.qa-features-tile{grid-column:span 2}.qa-features-tile--wide{grid-column:span 3}.qa-features-tile:nth-last-child(-n+3){border-bottom:none}}@media (width>=1200px){.qa-features{--qa-features-headline-size:42px;--qa-features-body-size:15px;--qa-features-subtitle-size:16px;--qa-features-tile-padding:40px 40px 48px}}@media (width>=1440px){.qa-features{--qa-features-pad-top:192px;--qa-features-headline-size:46px}}.qa-multi{--qa-multi-ink:var(--candidate-ink);--qa-multi-evergreen:#00402e;--qa-multi-hairline:var(--candidate-line);--qa-multi-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--qa-multi-numeric:Teko, system-ui, Arial, sans-serif;--qa-multi-bar-height:64px;--qa-multi-value-size:56px;--qa-multi-value-gap:16px;border-bottom:1px solid var(--qa-multi-hairline);background:var(--candidate-page);min-height:100svh;color:var(--qa-multi-ink);flex-direction:column;justify-content:center;display:flex}.qa-multi-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1200px,100% - 48px);min-height:440px;margin-inline:auto;padding:clamp(56px,8vw,112px) 0;display:flex}.qa-multi-eyebrow{font-family:var(--qa-multi-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--qa-multi-evergreen);font-size:11px;font-weight:500}.qa-multi-title{font-family:var(--candidate-brand-font);letter-spacing:-.015em;color:var(--qa-multi-ink);text-wrap:balance;margin-top:18px;font-size:clamp(28px,2.4vw + 14px,44px);font-weight:700;line-height:1.14}.qa-multi-title i{color:var(--qa-multi-evergreen);font-weight:400;display:block}.qa-multi-copy{max-width:48ch;color:var(--qa-multi-evergreen);margin-top:18px;font-size:16px;line-height:1.65}.qa-multi-impact{text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;width:100%;max-width:920px;margin-top:56px;display:grid}.qa-multi-stat{flex-direction:column;gap:8px;display:flex}.qa-multi-stat-value{letter-spacing:-.01em;color:var(--qa-multi-ink);font-size:clamp(44px,3vw + 24px,64px);font-weight:400;line-height:1}.qa-multi-stat-label{max-width:24ch;color:var(--qa-multi-ink);font-size:15px;line-height:1.5}.qa-multi-stat-clarifier{max-width:26ch;color:var(--qa-multi-evergreen);opacity:.8;font-size:13px;line-height:1.55}.qa-multi-cta{align-self:flex-start;margin-top:24px}.qa-multi-chart-caption{font-family:var(--qa-multi-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--qa-multi-evergreen);opacity:.75;margin-bottom:18px;font-size:10px;font-weight:500;display:block}.qa-multi-plot{padding-right:calc(var(--qa-multi-value-size) * 1.7 + var(--qa-multi-value-gap));background-image:linear-gradient(to right, var(--qa-multi-hairline) 1px, transparent 1px);background-size:25% 100%;background-origin:content-box;background-clip:content-box}.qa-multi-row{padding-top:4px}.qa-multi-row+.qa-multi-row{margin-top:24px}.qa-multi-row-name{color:var(--qa-multi-evergreen);opacity:.85;margin:0 0 8px 14px;font-size:12.5px;display:block}.qa-multi-track{--bar:0%;height:var(--qa-multi-bar-height);position:relative}.qa-multi-bar{width:var(--bar);background:#e4e7e5;border-radius:0 18px 18px 0;height:100%}.qa-multi-row--yox .qa-multi-bar{background:var(--qa-multi-ink)}.qa-multi-value{--qa-multi-digit-nudge:.14em;top:50%;left:calc(var(--bar) + var(--qa-multi-value-gap));font-family:var(--qa-multi-numeric);font-size:var(--qa-multi-value-size);white-space:nowrap;color:var(--qa-multi-ink);align-items:baseline;font-weight:500;line-height:1;display:inline-flex;position:absolute;transform:translateY(-50%)}.qa-multi-odometer-window{height:1em;display:inline-flex;overflow:hidden}.qa-multi-odometer-ribbon{will-change:transform;flex-direction:column;display:flex}.qa-multi-odometer-digit,.qa-multi-value-sep,.qa-multi-value-unit{font-variant-numeric:tabular-nums;height:1em;transform:translateY(var(--qa-multi-digit-nudge));justify-content:center;align-items:center;display:inline-flex}.qa-multi-odometer-digit{min-width:.64ch}.qa-multi-value-unit{color:var(--qa-multi-evergreen);margin-left:2px;font-size:.6em}.qa-multi-axis{font-family:var(--qa-multi-mono);letter-spacing:.08em;color:var(--qa-multi-evergreen);opacity:.6;justify-content:space-between;margin-top:16px;font-size:9.5px;display:flex}.qa-multi-footnote{max-width:64ch;color:var(--qa-multi-evergreen);opacity:.55;margin-top:40px;font-size:11px;line-height:1.6}@media (width>=768px){.qa-multi-impact{grid-template-columns:minmax(220px,1fr) 1.6fr;gap:64px}}.qa-radar{--qa-radar-padding-y:88px;--qa-radar-headline-size:34px;--qa-radar-size:480px;--qa-radar-gap:64px;--qa-radar-ring-soft:#0024211a;--qa-radar-ring:#00242133;--qa-radar-ring-strong:#0024214d;--qa-radar-ring-hover:#00242180;--qa-radar-evergreen:#00402e;--qa-radar-mono:"IBM Plex Mono", ui-monospace, monospace;--qa-radar-plain:Roboto, Arial, sans-serif;padding-block:var(--qa-radar-padding-y);border-bottom:1px solid var(--candidate-line);background:var(--candidate-page);position:relative;overflow:hidden}.qa-radar-layout{gap:var(--qa-radar-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:1040px;margin-inline:auto;display:grid}.qa-radar-scope{opacity:0;animation:.6s ease-out .1s forwards qa-radar-fade-in}.qa-radar-wrapper{aspect-ratio:1;max-width:var(--qa-radar-size);margin-inline:auto;position:relative}.qa-radar-dots{pointer-events:none;background-image:radial-gradient(circle,#0024211a 1.2px,#0000 1.2px);background-position:50%;background-size:22px 22px;position:absolute;inset:-200%}.qa-radar-dots--sweep{-webkit-mask-image:conic-gradient(from calc(var(--qa-radar-sweep) - 50deg), transparent 0deg, #000000d9 48deg, transparent 52deg), radial-gradient(circle, #000 0%, #000 32%, transparent 52%);-webkit-mask-composite:source-in;-webkit-mask-image:conic-gradient(from calc(var(--qa-radar-sweep) - 50deg), transparent 0deg, #000000d9 48deg, transparent 52deg), radial-gradient(circle, #000 0%, #000 32%, transparent 52%);mask-image:conic-gradient(from calc(var(--qa-radar-sweep) - 50deg), transparent 0deg, #000000d9 48deg, transparent 52deg), radial-gradient(circle, #000 0%, #000 32%, transparent 52%);background-image:radial-gradient(circle,#00402e8c 1.2px,#0000 1.2px);animation:8s linear infinite qa-radar-dots-sweep;-webkit-mask-composite:source-in;mask-composite:intersect}.qa-radar-halo{border:1px solid var(--qa-radar-ring-soft);pointer-events:none;opacity:var(--qa-radar-halo-opacity,.5);border-radius:50%;animation:6s ease-in-out infinite qa-radar-halo-pulse;position:absolute}.qa-radar-halo--1{--qa-radar-halo-opacity:.8;animation-delay:1.5s;inset:-26%}.qa-radar-halo--2{--qa-radar-halo-opacity:.6;animation-delay:2.25s;inset:-58%}.qa-radar-halo--3{--qa-radar-halo-opacity:.45;animation-delay:3s;inset:-96%}.qa-radar-halo--4{--qa-radar-halo-opacity:.3;animation-delay:3.75s;inset:-140%}.qa-radar-ring{border:1px solid var(--qa-radar-ring-soft);border-radius:50%;transition:border-color .3s;animation:4s ease-in-out infinite qa-radar-ring-pulse;position:absolute}.qa-radar-ring--outer{inset:0}.qa-radar-ring--middle{border-color:var(--qa-radar-ring);animation-delay:.5s;inset:21%}.qa-radar-ring--inner{border-color:var(--qa-radar-ring-strong);animation-delay:1s;inset:38%}.qa-radar-wrapper:hover .qa-radar-ring--outer{border-color:var(--qa-radar-ring)}.qa-radar-wrapper:hover .qa-radar-ring--middle{border-color:var(--qa-radar-ring-strong)}.qa-radar-wrapper:hover .qa-radar-ring--inner{border-color:var(--qa-radar-ring-hover)}.qa-radar-ring-glow{opacity:.4;background:radial-gradient(circle,#0000 60%,#0024211a 100%);border-radius:50%;position:absolute;inset:0}.qa-radar-core{border:1px solid var(--qa-radar-ring-strong);background:var(--candidate-page);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:43%;box-shadow:0 6px 18px -6px #0024214d}.qa-radar-core-pulse{background:radial-gradient(circle,#00402e29 0%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite qa-radar-core-pulse;position:absolute;inset:-18%}.qa-radar-orb.candidate-demo-orb{z-index:1;width:78%;height:78%}.qa-radar-beam{pointer-events:none;background:conic-gradient(#0000 0deg 340deg,#0024211a 355deg,#00242133 359deg,#0000 360deg);border-radius:50%;animation:8s linear infinite qa-radar-rotate;position:absolute;inset:-140%;-webkit-mask-image:radial-gradient(circle,#000 0% 42%,#0000 68%);mask-image:radial-gradient(circle,#000 0% 42%,#0000 68%)}.qa-radar-blip{white-space:nowrap;pointer-events:none;opacity:0;animation:16s linear infinite qa-radar-blip-reveal;animation-delay:var(--qa-radar-blip-delay,0s);align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.qa-radar-blip img{border:2px solid var(--candidate-page);object-fit:cover;border-radius:50%;width:34px;height:34px;display:block;box-shadow:0 4px 10px -2px #0024214d}.qa-radar-blip-text{flex-direction:column;line-height:1.3;display:flex}.qa-radar-blip-role{color:var(--candidate-ink);font-family:var(--qa-radar-plain);font-size:11px;font-weight:600}.qa-radar-blip-location{color:var(--candidate-muted);font-family:var(--qa-radar-plain);font-size:10px}.qa-radar-content{opacity:0;flex-direction:column;gap:28px;animation:.6s ease-out .3s forwards qa-radar-fade-in;display:flex;position:relative}.qa-radar-heading{margin-bottom:4px}.qa-radar-headline{color:var(--candidate-ink);font-family:var(--candidate-brand-font);font-size:var(--qa-radar-headline-size);letter-spacing:-.01em;margin:0 0 16px;font-weight:500;line-height:1.2}.qa-radar-headline i{color:var(--qa-radar-evergreen);font-weight:400}.qa-radar-subtitle{max-width:44ch;color:var(--candidate-muted);font-family:var(--qa-radar-plain);margin:0;font-size:16px;line-height:1.6}.qa-radar-stats{flex-wrap:wrap;gap:20px 44px;margin:0;display:flex}.qa-radar-stat{flex-direction:column-reverse;gap:4px;display:flex}.qa-radar-stat-value{color:var(--candidate-ink);margin:0;font-family:Teko,system-ui,Arial,sans-serif;font-size:40px;font-weight:500;line-height:1}.qa-radar-stat-label{color:var(--candidate-muted);font-family:var(--qa-radar-plain);letter-spacing:.04em;font-size:12px}.qa-radar-group-label{color:var(--candidate-muted);font-family:var(--qa-radar-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.qa-radar-delivery{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.qa-radar-delivery-item{color:var(--candidate-ink);font-family:var(--qa-radar-plain);align-items:center;gap:8px;font-size:14px;display:flex}.qa-radar-icon{width:18px;height:18px;fill:var(--candidate-muted);flex:none}.qa-radar-cta{padding-top:4px}@property --qa-radar-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes qa-radar-dots-sweep{0%{--qa-radar-sweep:0deg}to{--qa-radar-sweep:360deg}}@keyframes qa-radar-blip-reveal{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}1.5%{opacity:1;transform:translate(-50%,-50%)scale(1)}6%{opacity:1}22%{opacity:0;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@keyframes qa-radar-ring-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes qa-radar-halo-pulse{0%,to{opacity:calc(var(--qa-radar-halo-opacity,.5) * .65)}50%{opacity:var(--qa-radar-halo-opacity,.5)}}@keyframes qa-radar-core-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes qa-radar-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes qa-radar-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=1024px){.qa-radar{--qa-radar-gap:48px}.qa-radar-layout{grid-template-columns:minmax(0,1fr)}.qa-radar-scope{order:2}.qa-radar-content{order:1}}@media (width<=640px){.qa-radar{--qa-radar-padding-y:64px;--qa-radar-headline-size:28px;--qa-radar-size:340px}.qa-radar-blip img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.qa-radar-ring,.qa-radar-halo,.qa-radar-core-pulse{animation:none}.qa-radar-beam,.qa-radar-dots--sweep{display:none}.qa-radar-blip{opacity:1;animation:none}.qa-radar-blip--second{display:none}.qa-radar-scope,.qa-radar-content{opacity:1;animation:none}}.qa-cases{--qa-cases-container:1200px;--qa-cases-gutter:24px;--qa-cases-padding-y:64px;--qa-cases-title-size:30px;--qa-cases-head-gap:32px;--qa-cases-nav-size:44px;--qa-cases-card-w-active:86vw;--qa-cases-card-w:60vw;--qa-cases-card-gap:14px;--qa-cases-card-h:clamp(500px, 74vh, 600px);--qa-cases-card-radius:12px;--qa-cases-card-padding:22px;--qa-cases-logo-height:34px;--qa-cases-stat-size:40px;--qa-cases-stat-label-size:13px;--qa-cases-quote-size:15px;--qa-cases-ease:cubic-bezier(.32, .72, 0, 1);--qa-cases-duration:.75s;--qa-cases-evergreen:#00402e;--qa-cases-plain:Roboto, Arial, sans-serif;width:100%;padding:var(--qa-cases-padding-y) 0 calc(var(--qa-cases-padding-y) + 40px);background-color:var(--candidate-page);color:var(--candidate-ink);overflow:hidden}.qa-cases-contained{width:min(var(--qa-cases-container), calc(100% - var(--qa-cases-gutter) * 2));margin-inline:auto}.qa-cases-head{margin-bottom:var(--qa-cases-head-gap);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.qa-cases-eyebrow{color:var(--qa-cases-evergreen);font-family:var(--qa-cases-plain);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:14px;font-weight:500;line-height:1.4}.qa-cases-title{max-width:22ch;color:var(--candidate-ink);font-family:var(--candidate-brand-font);font-size:var(--qa-cases-title-size);letter-spacing:-.015em;margin:14px 0 0;font-weight:500;line-height:1.08}.qa-cases-title i{color:var(--qa-cases-evergreen);font-weight:400;display:block}.qa-cases-nav{flex:none;gap:12px;padding-bottom:6px;display:flex}.qa-cases-nav-button{width:var(--qa-cases-nav-size);height:var(--qa-cases-nav-size);color:var(--candidate-ink);cursor:pointer;background:0 0;border:1px solid #00242138;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;transition:background-color .3s,color .3s,transform .2s,opacity .3s;display:flex}.qa-cases-nav-button:hover:not(:disabled){background-color:var(--candidate-ink);color:var(--candidate-page)}.qa-cases-nav-button:active:not(:disabled){transform:scale(.92)}.qa-cases-nav-button:focus-visible{outline:2px solid var(--qa-cases-evergreen);outline-offset:3px}.qa-cases-nav-button:disabled{opacity:.25;cursor:default}.qa-cases-icon{fill:currentColor;flex:none;width:1em;height:1em}.qa-cases-slider{width:100%;overflow:clip visible}.qa-cases-track{--qa-cases-inset:max(var(--qa-cases-gutter), calc((100% - var(--qa-cases-container)) / 2));align-items:stretch;gap:var(--qa-cases-card-gap);padding:12px 0 48px var(--qa-cases-inset);transform:translate3d(calc(var(--drag-offset,0px) + var(--active-index,0) * -1 * (var(--qa-cases-card-w) + var(--qa-cases-card-gap))), 0, 0);transition:transform var(--qa-cases-duration) var(--qa-cases-ease);will-change:transform;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0;list-style:none;display:flex}.qa-cases-track--dragging{cursor:grabbing;transition:none}.qa-cases-track img{-webkit-user-drag:none}.qa-cases-card{isolation:isolate;width:var(--qa-cases-card-w);height:var(--qa-cases-card-h);border-radius:var(--qa-cases-card-radius);background-image:linear-gradient(160deg, var(--card-gradient-from), var(--card-gradient-to));color:#fff;cursor:pointer;transition:width var(--qa-cases-duration) var(--qa-cases-ease), box-shadow .4s ease, transform .4s ease;flex:none;position:relative;box-shadow:0 24px 48px -24px #021a1447,0 2px 8px #021a1414}.qa-cases-card:hover:not(.qa-cases-card--active){transform:translateY(-4px)}.qa-cases-card--active{width:var(--qa-cases-card-w-active);cursor:default;box-shadow:0 32px 64px -28px #021a1461,0 2px 10px #021a141a}.qa-cases-backdrop{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.qa-cases-photo,.qa-cases-video{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.qa-cases-photo{transform-origin:50% 62%;transform:scale(1.15)}.qa-cases-video{opacity:0;pointer-events:none}.qa-cases-card--video .qa-cases-photo{opacity:0}.qa-cases-card--video .qa-cases-video{opacity:1}.qa-cases-scrim{background:linear-gradient(#00140e59,#00140e00 38%,#00140e1f 60%,#00191280);position:absolute;inset:0}.qa-cases-glow{background:var(--card-accent);filter:blur(70px);opacity:.4;border-radius:50%;position:absolute}.qa-cases-glow--a{aspect-ratio:1;width:60%;top:-12%;right:-18%}.qa-cases-glow--b{aspect-ratio:1;opacity:.28;width:75%;bottom:4%;left:-30%}.qa-cases-watermark{opacity:.12;filter:brightness(0)invert();pointer-events:none;width:130%;position:absolute;top:26%;left:-18%;transform:rotate(-8deg)}.qa-cases-watermark--original{opacity:.1;filter:none}.qa-cases-blur{z-index:1;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-image:linear-gradient(#ffffff14,#00000042 58%,#00000085);height:66%;position:absolute;bottom:0;left:0;right:0;transform:translateZ(0);-webkit-mask-image:linear-gradient(#0000,#000 40%,#000);mask-image:linear-gradient(#0000,#000 40%,#000)}.qa-cases-content{z-index:2;box-sizing:border-box;height:100%;padding:var(--qa-cases-card-padding);flex-direction:column;display:flex;position:relative}.qa-cases-logo{justify-content:flex-start;display:flex}.qa-cases-logo img{max-width:60%;height:calc(var(--qa-cases-logo-height) * var(--card-logo-scale,1));object-fit:contain;filter:brightness(0)invert()}.qa-cases-logo--original img{filter:none}.qa-cases-logo--chip{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;box-shadow:0 10px 28px #0000002e}.qa-cases-logo--chip img{max-width:none}.qa-cases-logo--chip-circle{aspect-ratio:1;border-radius:50%;padding:4px}.qa-cases-logo--outline img{filter:drop-shadow(1.5px 0 #fff)drop-shadow(-1.5px 0 #fff)drop-shadow(0 1.5px #fff)drop-shadow(0 -1.5px #fff)drop-shadow(0 0 1px #fff)}.qa-cases-bottom{margin-top:auto}.qa-cases-stat{font-family:var(--qa-cases-plain);flex-direction:column;gap:10px;margin:0;font-weight:400;display:flex}.qa-cases-stat-value{font-size:var(--qa-cases-stat-size);letter-spacing:-.01em;line-height:1}.qa-cases-stat-label{max-width:30ch;min-height:2.9em;font-size:var(--qa-cases-stat-label-size);opacity:.85;line-height:1.45}.qa-cases-reveal{opacity:0;transition:grid-template-rows var(--qa-cases-duration) var(--qa-cases-ease), opacity .45s ease, transform var(--qa-cases-duration) var(--qa-cases-ease);grid-template-rows:0fr;display:grid;transform:translateY(14px)}.qa-cases-reveal-clip{min-height:0;overflow:hidden}.qa-cases-card--active .qa-cases-reveal{opacity:1;grid-template-rows:1fr;transform:none}.qa-cases-quote{max-width:42ch;font-family:var(--candidate-brand-font);font-size:var(--qa-cases-quote-size);opacity:.95;margin:0;padding:20px 0 0;font-weight:400;line-height:1.55}.qa-cases-signature{font-family:var(--qa-cases-plain);margin:22px 0 0}.qa-cases-signature strong{font-size:15px;font-weight:500;display:block}.qa-cases-signature span{opacity:.65;margin-top:3px;font-size:13px;display:block}.qa-cases-card.qa-cases-invite{color:var(--candidate-ink);background:radial-gradient(120% 90% at 15% 90%,#c484fc6b,#0000 60%),radial-gradient(110% 80% at 90% 10%,#7dbeff61,#0000 60%),radial-gradient(100% 90% at 85% 95%,#94cdff57,#0000 55%),radial-gradient(120% 100% at 45% 15%,#ffade866,#0000 65%),linear-gradient(155deg,#fdf1fb 0%,#f4eaff 45%,#ebf3ff 100%)}.qa-cases-marquee{z-index:2;top:var(--qa-cases-card-padding);pointer-events:none;height:36px;position:absolute;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 120px calc(100% - 120px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 120px calc(100% - 120px),#0000 100%)}.qa-cases-marquee-track{will-change:transform;width:max-content;animation:28s linear infinite qa-cases-marquee;display:flex}.qa-cases-marquee-group{align-items:center;gap:48px;padding-right:48px;display:flex}.qa-cases-marquee-logo{transform-origin:50%;justify-content:center;align-items:center;height:36px;display:inline-flex}.qa-cases-marquee-logo img{object-fit:contain;opacity:.65;filter:grayscale()brightness(120%);width:auto;height:36px;display:block}@keyframes qa-cases-marquee{to{transform:translate(-50%)}}.qa-cases-invite-content{z-index:2;box-sizing:border-box;height:100%;padding:var(--qa-cases-card-padding);flex-direction:column;align-items:flex-start;display:flex;position:relative}.qa-cases-invite-title{color:var(--candidate-ink);font-family:var(--candidate-brand-font);letter-spacing:-.015em;margin:auto 0 0;font-size:clamp(26px,1.6vw + 14px,36px);font-weight:500;line-height:1.12}.qa-cases-invite-title i{color:var(--qa-cases-evergreen);font-weight:400;display:block}.qa-cases-invite-copy{max-width:34ch;color:var(--qa-cases-evergreen);font-family:var(--qa-cases-plain);font-size:var(--qa-cases-quote-size);margin:0;padding:16px 0 0;line-height:1.6}.qa-cases-invite-button.candidate-primary-button{--button-padding-block:14px;--button-padding-inline:26px;white-space:nowrap;margin-top:28px;font-size:16px;line-height:20px}.qa-cases-invite-button .candidate-primary-label{gap:10px}.qa-cases-invite-button .qa-cases-icon{font-size:20px}.qa-cases-invite-badge{fill:#4a7dfc;margin-left:-4px}.qa-cases-invite-button .qa-cases-invite-arrow{margin-left:14px;margin-right:-4px}.qa-cases-line{color:var(--qa-cases-evergreen);font-family:var(--qa-cases-plain);text-align:center;margin:8px 0 0;font-size:15px;line-height:1.6}.qa-cases-line-link{color:var(--candidate-ink);text-underline-offset:4px;font-weight:500;text-decoration:underline}.qa-cases-line-link span{transition:transform .25s;display:inline-block}.qa-cases-line-link:hover span{transform:translate(3px)}@media (width<=760px){.qa-cases{--qa-cases-gutter:16px}}@media (width<=575px){.qa-cases-invite-button.candidate-primary-button{--button-padding-inline:20px;font-size:14px}.qa-cases-invite-button .qa-cases-invite-arrow{margin-left:2px}}@media (width>=576px){.qa-cases{--qa-cases-padding-y:72px;--qa-cases-title-size:34px;--qa-cases-card-w-active:76vw;--qa-cases-card-w:44vw;--qa-cases-card-gap:18px;--qa-cases-card-h:clamp(520px, 76vh, 640px);--qa-cases-card-radius:14px;--qa-cases-card-padding:26px;--qa-cases-logo-height:36px;--qa-cases-stat-size:44px;--qa-cases-quote-size:16px}}@media (width>=768px){.qa-cases{--qa-cases-padding-y:84px;--qa-cases-title-size:38px;--qa-cases-head-gap:40px;--qa-cases-nav-size:48px;--qa-cases-card-w-active:clamp(480px, 56vw, 620px);--qa-cases-card-w:clamp(280px, 27vw, 360px);--qa-cases-card-gap:20px;--qa-cases-card-h:clamp(560px, 78vh, 680px);--qa-cases-card-padding:28px;--qa-cases-stat-size:48px;--qa-cases-stat-label-size:14px}}@media (width>=992px){.qa-cases{--qa-cases-padding-y:96px;--qa-cases-title-size:44px;--qa-cases-head-gap:48px;--qa-cases-nav-size:52px;--qa-cases-card-w-active:clamp(540px, 48vw, 640px);--qa-cases-card-w:clamp(300px, 25vw, 380px);--qa-cases-card-gap:24px;--qa-cases-card-h:clamp(620px, 82vh, 720px);--qa-cases-card-padding:32px;--qa-cases-logo-height:40px;--qa-cases-stat-size:52px;--qa-cases-stat-label-size:15px;--qa-cases-quote-size:17px}}@media (width>=1200px){.qa-cases{--qa-cases-padding-y:104px;--qa-cases-title-size:50px;--qa-cases-card-w-active:clamp(560px, 44vw, 660px);--qa-cases-card-w:clamp(320px, 23vw, 400px);--qa-cases-card-h:clamp(640px, 82vh, 760px);--qa-cases-card-padding:36px;--qa-cases-stat-size:56px;--qa-cases-quote-size:18px}}@media (width>=1440px){.qa-cases{--qa-cases-padding-y:112px;--qa-cases-title-size:54px;--qa-cases-logo-height:42px}}@media (prefers-reduced-motion:reduce){.qa-cases-track,.qa-cases-card,.qa-cases-reveal,.qa-cases-photo,.qa-cases-video,.qa-cases-line-link span{transition:none}.qa-cases-marquee-track{animation:none}}.qa-compare{--qa-compare-ink:var(--candidate-ink);--qa-compare-soft:#0024219e;--qa-compare-faint:#00242173;--qa-compare-hairline:#ecece9;--qa-compare-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--qa-compare-numeric:Teko, system-ui, Arial, sans-serif;color:var(--qa-compare-ink);padding:clamp(96px,10vw,160px) 0}.qa-compare-inner{width:min(1200px,100% - 48px);margin-inline:auto}.qa-compare-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,5vw,64px)}.qa-compare-eyebrow{color:#00402e;font-family:var(--qa-compare-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500}.qa-compare-head h2{font-family:var(--candidate-brand-font);letter-spacing:-.02em;margin-top:18px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.1}.qa-compare-head h2 i{color:#00402e}.qa-compare-lede{max-width:560px;color:var(--qa-compare-soft);text-wrap:pretty;margin:20px auto 0;font-size:16px;line-height:1.6}.qa-compare-controls{border-bottom:1px solid var(--qa-compare-hairline);flex-wrap:wrap;align-items:flex-start;gap:16px 40px;padding-bottom:24px;display:flex}.qa-compare-control{border:0;min-width:0;margin:0;padding:0}.qa-compare-control legend{color:var(--qa-compare-faint);font-family:var(--qa-compare-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;padding:0;font-size:10px;font-weight:500}.qa-compare-segments{background:#f2f3f0;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.qa-compare-segment{color:var(--qa-compare-soft);white-space:nowrap;cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13.5px;font-weight:500;line-height:18px;transition:background-color .18s,color .18s,box-shadow .18s;position:relative}.qa-compare-segment:hover{color:var(--qa-compare-ink)}.qa-compare-segment.is-selected{color:var(--qa-compare-ink);background:#fff;box-shadow:0 1px 2px #0024211a,0 1px 1px #0024210a}.qa-compare-segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.qa-compare-segment:has(input:focus-visible){outline-offset:2px;outline:2px solid #267e6b}.qa-compare-control-note{color:var(--qa-compare-faint);margin-top:8px;font-size:12px}.qa-compare-body{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,3vw,40px);padding-top:24px;display:grid}.qa-compare-figure{min-width:0;position:relative}.qa-compare-legend{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:12px;display:flex}.qa-compare-axis-title{color:var(--qa-compare-faint);font-family:var(--qa-compare-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.qa-compare-keys{gap:20px;font-size:13px;display:inline-flex}.qa-compare-keys>span,.qa-compare-row-name,.qa-compare-tooltip p{align-items:center;gap:8px;display:inline-flex}.qa-compare-key{border-radius:1px;flex:none;width:14px;height:2px;display:inline-block}.qa-compare-chart{font-variant-numeric:tabular-nums;display:block;overflow:visible}.qa-compare-chart:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #267e6b}.qa-compare-grid{stroke:var(--qa-compare-hairline);stroke-width:1px;shape-rendering:crispedges}.qa-compare-grid.is-baseline{stroke:#d5d9d6}.qa-compare-tick{fill:#0024218c;font-family:var(--qa-compare-mono);font-size:10px;font-weight:500}.qa-compare-tick.is-sub{fill:#00242161;letter-spacing:.04em;font-size:9px}.qa-compare-tick.is-active{fill:var(--qa-compare-ink);font-weight:600}.qa-compare-saved{fill-opacity:.09;stroke:none}.qa-compare-ghost{fill:none;stroke-width:1px;stroke-opacity:.28}.qa-compare-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.qa-compare-end{fill:var(--qa-compare-ink);font-size:12px;font-weight:500}.qa-compare-bracket line{stroke:var(--qa-compare-ink);stroke-opacity:.55;stroke-width:1px;shape-rendering:crispedges}.qa-compare-bracket-label{fill:var(--qa-compare-ink);font-family:var(--qa-compare-mono);font-size:10.5px;font-weight:600}.qa-compare-crosshair{stroke:var(--qa-compare-ink);stroke-opacity:.3;stroke-width:1px}.qa-compare-dot{stroke:#fff;stroke-width:2px}.qa-compare-hit{fill:#0000;cursor:crosshair}.qa-compare-tooltip{z-index:1;pointer-events:none;background:#fff;border:1px solid #e6e7e4;border-radius:10px;gap:4px;min-width:150px;padding:10px 12px;font-size:12px;display:grid;position:absolute;transform:translate(14px);box-shadow:0 8px 24px -12px #00242140}.qa-compare-tooltip.is-left{transform:translate(calc(-100% - 14px))}.qa-compare-tooltip-title{color:var(--qa-compare-faint);font-family:var(--qa-compare-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.qa-compare-tooltip p{color:var(--qa-compare-soft)}.qa-compare-tooltip strong{min-width:48px;color:var(--qa-compare-ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.qa-compare-readout{border-left:1px solid var(--qa-compare-hairline);flex-direction:column;padding-left:clamp(24px,3vw,36px);display:flex}.qa-compare-readout-title{color:var(--qa-compare-soft);font-size:13px}.qa-compare-readout-title strong{color:var(--qa-compare-ink);font-variant-numeric:tabular-nums;font-weight:600}.qa-compare-row{margin-top:24px}.qa-compare-row-name{color:var(--qa-compare-ink);font-size:13px;font-weight:500}.qa-compare-row-value{color:var(--qa-compare-ink);font-family:var(--qa-compare-numeric);align-items:baseline;gap:8px;margin-top:8px;font-size:46px;font-weight:600;line-height:.9;display:flex}.qa-compare-row-value>span:last-child{color:var(--qa-compare-faint);font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:400}.qa-compare-row-meta{color:var(--qa-compare-faint);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px}.qa-compare-hero{border-top:1px solid var(--qa-compare-hairline);flex-direction:column;gap:6px;margin-top:auto;padding-top:24px;display:flex}.qa-compare-readout .qa-compare-row+.qa-compare-hero{margin-top:28px}.qa-compare-hero-value{color:var(--qa-compare-ink);font-family:var(--qa-compare-numeric);font-size:68px;font-weight:600;line-height:.85}.qa-compare-hero-label{max-width:22ch;color:var(--qa-compare-soft);font-size:13.5px;line-height:1.45}.qa-compare-notes{border-top:1px solid var(--qa-compare-hairline);color:var(--qa-compare-faint);margin-top:28px;padding-top:16px;font-size:11.5px;line-height:1.6}@media (width<=1024px){.qa-compare-body{grid-template-columns:minmax(0,1fr)}.qa-compare-readout{border-top:1px solid var(--qa-compare-hairline);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:24px 0 0;display:grid}.qa-compare-readout-title,.qa-compare-hero{grid-column:1/-1}}@media (width<=640px){.qa-compare-inner{width:calc(100% - 32px)}.qa-compare-control,.qa-compare-segments{width:100%}.qa-compare-segment{text-align:center;flex:1;padding-inline:8px}.qa-compare-row-value{font-size:36px}.qa-compare-hero-value{font-size:56px}}.qa-week{--qa-week-ink:var(--candidate-ink);--qa-week-soft:#0024219e;--qa-week-faint:#00242173;--qa-week-hairline:#e6e8e5;--qa-week-evergreen:#00402e;--qa-week-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--qa-week-step:.17s;--qa-week-start:.25s;color:var(--qa-week-ink);padding:clamp(96px,10vw,160px) 0}.qa-week-inner{width:min(1040px,100% - 48px);margin-inline:auto}.qa-week-head{text-align:center;max-width:720px;margin:0 auto clamp(48px,6vw,80px)}.qa-week-eyebrow{color:var(--qa-week-evergreen);font-family:var(--qa-week-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500}.qa-week-head h2{font-family:var(--candidate-brand-font);letter-spacing:-.02em;text-wrap:balance;margin-top:18px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.1}.qa-week-head h2 i{color:var(--qa-week-evergreen)}.qa-week-lede{max-width:520px;color:var(--qa-week-soft);text-wrap:pretty;margin:20px auto 0;font-size:16px;line-height:1.6}.qa-week-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qa-week-setup{padding-right:clamp(32px,5vw,64px)}.qa-week-timeline{border-left:1px solid var(--qa-week-hairline);padding-left:clamp(32px,5vw,64px)}.qa-week-label{color:var(--qa-week-faint);font-family:var(--qa-week-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:500}.qa-week-setup-list{border-bottom:1px solid var(--qa-week-hairline);margin:0;padding:0;list-style:none}.qa-week-setup-list li{border-top:1px solid var(--qa-week-hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;display:flex}.qa-week-setup-list del{color:var(--qa-week-ink);transition:color .4s,text-decoration-color .26s;transition-delay:calc(var(--i) * var(--qa-week-step) + var(--qa-week-start));font-size:17px;text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:1.5px}.qa-week-tag{color:var(--qa-week-faint);font-family:var(--qa-week-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .3s;transition-delay:calc(var(--i) * var(--qa-week-step) + var(--qa-week-start) + .12s);flex:none;font-size:10px;font-weight:500}.qa-week-body.is-live .qa-week-setup-list del{color:#00242161;text-decoration-color:#0024218c}.qa-week-body.is-live .qa-week-tag{opacity:1}.qa-week-yours{opacity:0;transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * var(--qa-week-step) + var(--qa-week-start));justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex;transform:translateY(6px)}.qa-week-body.is-live .qa-week-yours{opacity:1;transform:none}.qa-week-yours-label{color:var(--qa-week-faint);font-family:var(--qa-week-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.qa-week-yours-value{font-family:var(--candidate-brand-font);letter-spacing:-.01em;align-items:center;gap:12px;font-size:28px;font-weight:500;display:inline-flex}.qa-week-check{background:var(--qa-week-evergreen);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.qa-week-check svg{fill:#fff;width:16px;height:16px}.qa-week-moments{margin:0;padding:0;list-style:none}.qa-week-moments li{opacity:.18;transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * var(--qa-week-step) + var(--qa-week-start));grid-template-columns:96px 12px minmax(0,1fr);gap:0 18px;padding-bottom:26px;display:grid;position:relative;transform:translateY(6px)}.qa-week-body.is-live .qa-week-moments li{opacity:1;transform:none}.qa-week-moments li:not(:last-child):before{content:"";background:var(--qa-week-hairline);width:1px;position:absolute;top:17px;bottom:-1px;left:119.5px}.qa-week-time{color:var(--qa-week-faint);font-family:var(--qa-week-mono);letter-spacing:.02em;text-align:right;white-space:nowrap;padding-top:2px;font-size:11px;font-weight:500}.qa-week-node{border:1.5px solid var(--qa-week-evergreen);background:var(--candidate-page);border-radius:50%;width:12px;height:12px;margin-top:4px}.qa-week-moments li:last-child .qa-week-node{background:var(--qa-week-evergreen);box-shadow:0 0 0 4px #00402e1f}.qa-week-moment{gap:3px;display:grid}.qa-week-moment strong{font-size:17px;font-weight:500;line-height:1.35}.qa-week-moment>span{color:var(--qa-week-soft);font-size:14px;line-height:1.5}.qa-week-caption{color:var(--qa-week-faint);padding-left:144px;font-size:12px}@media (prefers-reduced-motion:reduce){.qa-week-setup-list del,.qa-week-tag,.qa-week-yours,.qa-week-moments li{transition:none}}@media (width<=900px){.qa-week-body{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.qa-week-setup{padding-right:0}.qa-week-timeline{border-top:1px solid var(--qa-week-hairline);border-left:0;margin-top:48px;padding:40px 0 0}}@media (width<=640px){.qa-week-inner{width:calc(100% - 32px)}.qa-week-setup-list del{font-size:15.5px}.qa-week-moments li{grid-template-columns:76px 12px minmax(0,1fr);gap:0 12px}.qa-week-moments li:not(:last-child):before{left:93.5px}.qa-week-time{white-space:normal;font-size:10px}.qa-week-caption{padding-left:112px}}.rsvp-page{--rsvp-ink:var(--candidate-ink);--rsvp-soft:#0024219e;--rsvp-faint:#00242173;--rsvp-hairline:#e6e8e5;--rsvp-evergreen:#00402e;--rsvp-tint:#eef5f1;--rsvp-blue:#2563eb;--rsvp-red:#dc2626;--rsvp-track:color-mix(in srgb, var(--candidate-ink) 8%, var(--candidate-page));--rsvp-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--rsvp-numeric:Teko, system-ui, Arial, sans-serif;--rsvp-ease:cubic-bezier(.2, .7, .2, 1)}.rsvp-hero-note{color:var(--rsvp-faint);font-family:var(--rsvp-mono);letter-spacing:.14em;text-transform:uppercase;flex-basis:100%;font-size:10.5px;font-weight:500}.rsvp-head{text-align:center;max-width:720px;margin:0 auto clamp(48px,6vw,80px)}.rsvp-eyebrow{color:var(--rsvp-evergreen);font-family:var(--rsvp-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500}.rsvp-head h2{color:var(--rsvp-ink);font-family:var(--candidate-brand-font);letter-spacing:-.02em;text-wrap:balance;margin-top:18px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.1}.rsvp-head h2 i,.rsvp-story h2 i{color:var(--rsvp-evergreen)}.rsvp-lede{max-width:540px;color:var(--rsvp-soft);text-wrap:pretty;margin:20px auto 0;font-size:16px;line-height:1.6}.rsvp-how{padding:var(--qa-section-gap) 0 clamp(96px, 10vw, 160px);color:var(--rsvp-ink)}.rsvp-how-inner,.rsvp-pipeline-inner{width:min(1200px,100% - 48px);margin-inline:auto}.rsvp-how-body{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(40px,5vw,88px);display:grid}.rsvp-steps{border-bottom:1px solid var(--rsvp-hairline);margin:0;padding:0;list-style:none}.rsvp-steps li{border-top:1px solid var(--rsvp-hairline)}.rsvp-step{width:100%;color:var(--rsvp-ink);text-align:left;cursor:pointer;opacity:.45;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);padding:24px 0;transition:opacity .3s;display:grid;position:relative}.rsvp-step:hover{opacity:.8}.rsvp-step.is-current{opacity:1}.rsvp-step:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #267e6b}.rsvp-step:after{content:"";background:var(--rsvp-ink);width:100%;height:2px;transform:scaleX(var(--progress,0));transform-origin:0;position:absolute;top:-1px;left:0}.rsvp-step-number{color:var(--rsvp-faint);font-family:var(--rsvp-mono);letter-spacing:.04em;padding-top:4px;font-size:11px;font-weight:500}.rsvp-step.is-current .rsvp-step-number{color:var(--rsvp-ink)}.rsvp-step-copy{gap:6px;display:grid}.rsvp-step-copy strong{font-family:var(--candidate-brand-font);letter-spacing:-.01em;font-size:21px;font-weight:500;line-height:1.25}.rsvp-step-copy>span{color:var(--rsvp-soft);text-wrap:pretty;font-size:14.5px;line-height:1.55}.rsvp-board{border:1px solid var(--rsvp-hairline);background:#fff;border-radius:20px;padding:24px;box-shadow:0 1px 2px #0024210a,0 16px 40px -24px #0024212e}.rsvp-board-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.rsvp-board-title{color:var(--rsvp-ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.rsvp-board-store{color:var(--rsvp-faint);font-family:var(--rsvp-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:500}.rsvp-board-locations{background:#f2f3f0;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.rsvp-board-location{color:var(--rsvp-soft);white-space:nowrap;cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;line-height:18px;transition:background-color .18s,color .18s,box-shadow .18s;position:relative}.rsvp-board-location:hover{color:var(--rsvp-ink)}.rsvp-board-location.is-selected{color:var(--rsvp-ink);background:#fff;box-shadow:0 1px 2px #0024211a,0 1px 1px #0024210a}.rsvp-board-location input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rsvp-board-location:has(input:focus-visible){outline-offset:2px;outline:2px solid #267e6b}.rsvp-calendar{border:1px solid var(--rsvp-hairline);border-radius:14px;margin-top:20px;overflow:hidden}.rsvp-calendar-row{grid-template-columns:64px repeat(3,minmax(0,1fr));display:grid}.rsvp-calendar-row+.rsvp-calendar-row{border-top:1px solid var(--rsvp-hairline)}.rsvp-calendar-row:first-child{background:#fafaf8}.rsvp-calendar-day{border-left:1px solid var(--rsvp-hairline);align-items:baseline;gap:8px;padding:10px 12px;display:flex}.rsvp-calendar-day span{color:var(--rsvp-faint);font-family:var(--rsvp-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.rsvp-calendar-day strong{color:var(--rsvp-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.rsvp-calendar-time{color:var(--rsvp-soft);font-family:var(--rsvp-mono);white-space:nowrap;padding:9px 10px 0 12px;font-size:11px;font-weight:500}.rsvp-calendar-time span{color:var(--rsvp-faint);margin-left:3px;font-size:9px}.rsvp-calendar-cell{border-left:1px solid var(--rsvp-hairline);min-width:0;height:64px;padding:5px}.rsvp-calendar-cell.is-closed{background:repeating-linear-gradient(135deg,#0024210a 0 1px,#0000 1px 8px)}.rsvp-event{border-radius:8px;align-items:center;gap:8px;min-width:0;height:100%;padding:0 10px;display:flex}.rsvp-event.is-open,.rsvp-event.is-booking{color:var(--rsvp-faint);font-family:var(--rsvp-mono);letter-spacing:.08em;text-transform:uppercase;border:1px dashed #d7dbd8;font-size:10px;font-weight:500}.rsvp-event.is-booking{color:var(--rsvp-blue);background:#2563eb0d;border-color:#2563eb8c}.rsvp-event-pulse{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;animation:.7s ease-in-out infinite alternate rsvp-pulse}.rsvp-event.is-booked{background:var(--rsvp-blue);color:#fff;animation:rsvp-event-in .42s var(--rsvp-ease);box-shadow:0 1px 2px #1d4ed84d,inset 0 1px #ffffff24}.rsvp-event-avatar{letter-spacing:.02em;background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:grid}.rsvp-event-text{gap:2px;min-width:0;display:grid}.rsvp-event-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.rsvp-event-meta{color:#ffffffc7;white-space:nowrap;align-items:center;gap:4px;font-size:11px;line-height:1.2;display:inline-flex;overflow:hidden}.rsvp-event-meta svg{fill:currentColor;flex:none;width:11px;height:11px}.rsvp-board-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;display:grid}.rsvp-board-tally dt{color:var(--rsvp-faint);font-family:var(--rsvp-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.rsvp-board-tally dd{color:var(--rsvp-ink);font-family:var(--rsvp-numeric);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:38px;font-weight:600;line-height:.85}.rsvp-board-tally dd span{color:var(--rsvp-faint);font-size:24px}.rsvp-board-meter{background:#eceeeb;border-radius:2px;height:3px;margin-top:10px;display:block;position:relative;overflow:hidden}.rsvp-board-meter:after{content:"";background:var(--rsvp-blue);transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .3s var(--rsvp-ease);position:absolute;inset:0}.rsvp-how-caption{color:var(--rsvp-faint);text-align:right;margin-top:24px;font-size:12px}@keyframes rsvp-event-in{0%{opacity:0;transform:scale(.94)}}@keyframes rsvp-pulse{to{opacity:.25}}.rsvp-pipeline{border-top:1px solid var(--rsvp-hairline);color:var(--rsvp-ink);padding:clamp(96px,10vw,160px) 0}.rsvp-pipeline-grid{--rsvp-bar-hidden:inset(0 100% 0 0 round 10px);grid-template-columns:208px repeat(6,minmax(0,1fr)) 104px;align-items:center;gap:16px 2px;display:grid}.rsvp-pipeline-rowgroup{display:contents}.rsvp-pipeline-corner{border-bottom:1px solid var(--rsvp-hairline);grid-area:1/1;align-self:stretch}.rsvp-pipeline-step,.rsvp-pipeline-total-head{border-bottom:1px solid var(--rsvp-hairline);color:var(--rsvp-soft);font-family:var(--rsvp-mono);letter-spacing:.06em;text-transform:uppercase;align-self:stretch;gap:6px;padding:0 4px 14px;font-size:10.5px;font-weight:500;line-height:1.3;display:grid}.rsvp-pipeline-step{grid-row:1;grid-column:calc(var(--step) + 1)}.rsvp-pipeline-step-number{color:var(--rsvp-faint);font-size:10px}.rsvp-pipeline-total-head{text-align:right;grid-area:1/8;align-content:end}.rsvp-pipeline-lane{grid-row:calc(var(--lane) + 1);grid-column:1;gap:3px;padding:10px 0;display:grid}.rsvp-pipeline-lane strong{font-family:var(--candidate-brand-font);font-size:18px;font-weight:500;line-height:1.2}.rsvp-pipeline-lane span{color:var(--rsvp-faint);font-size:12.5px}.rsvp-pipeline-track{grid-row:calc(var(--lane) + 1);background:var(--rsvp-track);border-radius:15px;grid-column:2/span 6;height:56px;margin-inline:-5px}.rsvp-pipeline-bar{grid-row:calc(var(--lane) + 1);grid-column:calc(var(--start) + 1) / span var(--span);--bar-start:10px;--bar-end:10px;border-radius:var(--bar-start) var(--bar-end) var(--bar-end) var(--bar-start);white-space:nowrap;height:46px;clip-path:var(--rsvp-bar-hidden);transition:clip-path .64s var(--rsvp-ease);transition-delay:calc(var(--i) * 90ms + .15s);justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:relative}.rsvp-pipeline-grid.is-live .rsvp-pipeline-bar{clip-path:inset(-12px -12px -16px round 10px)}.rsvp-pipeline-bar.is-sofia{background:var(--rsvp-blue);color:#fff;box-shadow:0 1px 2px #1d4ed84d,inset 0 1px #ffffff24}.rsvp-pipeline-bar.joins-start{--bar-start:3px}.rsvp-pipeline-bar.joins-end{--bar-end:3px}.rsvp-pipeline-bar.is-team{background:var(--rsvp-red);color:#fff;box-shadow:0 1px 2px #b91c1c4d,inset 0 1px #ffffff24}.rsvp-pipeline-bar.is-none{color:var(--rsvp-faint);font-family:var(--rsvp-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.rsvp-pipeline-total{grid-row:calc(var(--lane) + 1);color:var(--rsvp-soft);text-align:right;white-space:nowrap;grid-column:8;font-size:13px}.rsvp-pipeline-total strong{color:var(--rsvp-ink);font-family:var(--rsvp-numeric);font-size:44px;font-weight:600;line-height:.8}.rsvp-pipeline-total.is-least strong{color:var(--rsvp-blue)}.rsvp-show{border-top:1px solid var(--rsvp-hairline);color:var(--rsvp-ink);padding:clamp(96px,10vw,160px) 0}.rsvp-show-inner{width:min(1200px,100% - 48px);margin-inline:auto}.rsvp-show-figure{margin:0}.rsvp-show-tracks{gap:16px;display:grid}.rsvp-show-row{grid-template-columns:208px minmax(0,1fr) 176px;align-items:center;gap:0 24px;display:grid}.rsvp-show-name{gap:3px;display:grid}.rsvp-show-name strong{font-family:var(--candidate-brand-font);font-size:18px;font-weight:500;line-height:1.2}.rsvp-show-name span{color:var(--rsvp-faint);font-size:12.5px}.rsvp-show-track{background:var(--rsvp-track);border-radius:15px;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;padding:5px;display:grid}.rsvp-show-seat{border:1px dashed #00242129;border-radius:8px;place-items:center;height:46px;display:grid}.rsvp-show-seat.is-filled{background:var(--rsvp-seat);color:#fff;opacity:0;transition:opacity .26s ease, transform .42s var(--rsvp-ease);transition-delay:calc(var(--i) * 45ms + .15s);border:0;transform:scale(.6);box-shadow:inset 0 1px #ffffff24}.rsvp-show-tracks.is-live .rsvp-show-seat.is-filled{opacity:1;transform:none}.rsvp-show-row.is-yox{--rsvp-seat:var(--rsvp-blue)}.rsvp-show-row.is-indeed{--rsvp-seat:color-mix(in srgb, var(--candidate-ink) 45%, var(--candidate-page))}.rsvp-show-seat svg{fill:currentColor;width:16px;height:16px}.rsvp-show-value{color:var(--rsvp-soft);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;font-size:13px;display:flex}.rsvp-show-value strong{color:var(--rsvp-ink);font-family:var(--rsvp-numeric);font-size:48px;font-weight:600;line-height:.8}.rsvp-show-row.is-yox .rsvp-show-value strong{color:var(--rsvp-blue)}.rsvp-show-readout{max-width:640px;color:var(--rsvp-soft);text-align:center;text-wrap:pretty;margin:40px auto 0;font-size:16px;line-height:1.6}.rsvp-show-readout strong{color:var(--rsvp-ink);font-weight:600}.rsvp-show-notes{border-top:1px solid var(--rsvp-hairline);max-width:760px;color:var(--rsvp-faint);text-align:center;margin:48px auto 0;padding-top:16px;font-size:11.5px;line-height:1.6}@media (width<=900px){.rsvp-show-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}.rsvp-show-track{grid-area:2/1/auto/-1}}@media (width<=640px){.rsvp-show-inner{width:calc(100% - 32px)}.rsvp-show-track{border-radius:12px;gap:2px;padding:4px}.rsvp-show-seat{border-radius:5px;height:30px}.rsvp-show-seat svg{display:none}.rsvp-show-value strong{font-size:40px}}@media (prefers-reduced-motion:reduce){.rsvp-show-seat.is-filled{transition:none}}.rsvp-story{margin:var(--qa-section-gap) 0;border-block:1px solid var(--rsvp-hairline);color:var(--rsvp-ink);padding:clamp(112px,11vw,184px) 0}.qa-features+.rsvp-story{border-top:0;margin-top:0}.rsvp-story:has(+.qa-radar){margin-bottom:0}.rsvp-story-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,128px);width:min(1200px,100% - 48px);margin-inline:auto;display:grid}.rsvp-story h2{font-family:var(--candidate-brand-font);letter-spacing:-.01em;text-wrap:balance;margin-top:16px;font-size:clamp(26px,2.4vw,32px);font-weight:500;line-height:1.2}.rsvp-story-beats{border-bottom:1px solid var(--rsvp-hairline);margin:0;padding:0;list-style:none}.rsvp-story-beats li{border-top:1px solid var(--rsvp-hairline);grid-template-columns:44px minmax(0,1fr);padding:20px 0;display:grid}.rsvp-story-number{color:var(--rsvp-evergreen);font-family:var(--rsvp-mono);padding-top:4px;font-size:11px;font-weight:500}.rsvp-story-beats p{color:var(--rsvp-soft);text-wrap:pretty;font-size:16px;line-height:1.6}.rsvp-closing-invitation{padding-top:var(--qa-section-gap)}.rsvp-closing-invitation .candidate-invitation-surface{color:#e3efff;background:#051a2e}.rsvp-closing-invitation .candidate-invitation-copy{width:min(680px,100%)}@media (prefers-reduced-motion:reduce){.rsvp-step,.rsvp-board-meter:after,.rsvp-pipeline-bar{transition:none}.rsvp-event,.rsvp-event-pulse{animation:none!important}}@media (width<=1024px){.rsvp-how-body{grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline:auto}}@media (width<=900px){.rsvp-pipeline-grid{--rsvp-bar-hidden:inset(0 0 100% 0 round 10px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);gap:2px 12px;max-width:560px;margin-inline:auto}.rsvp-pipeline-corner{border-bottom:0}.rsvp-pipeline-step{grid-row:calc(var(--step) + 1);border-bottom:0;grid-column:1;align-self:center;gap:2px;padding:0}.rsvp-pipeline-total-head{text-align:left;border-bottom:0;grid-area:8/1;align-self:center;padding:12px 0 0}.rsvp-pipeline-lane{grid-row:1;grid-column:calc(var(--lane) + 1);text-align:center;align-self:end;padding:0 0 12px}.rsvp-pipeline-lane strong{font-size:15px}.rsvp-pipeline-lane span{font-size:11.5px}.rsvp-pipeline-track{grid-row:2/span 6;grid-column:calc(var(--lane) + 1);align-self:stretch;height:auto;margin:-5px 0}.rsvp-pipeline-bar{grid-row:calc(var(--start) + 1) / span var(--span);grid-column:calc(var(--lane) + 1);border-radius:var(--bar-start) var(--bar-start) var(--bar-end) var(--bar-end);white-space:normal;text-align:center;align-self:stretch;height:auto;min-height:52px;margin-inline:5px}.rsvp-pipeline-total{grid-row:8;grid-column:calc(var(--lane) + 1);text-align:center;padding-top:12px}.rsvp-pipeline-total strong{font-size:36px}.rsvp-story-inner{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rsvp-how-inner,.rsvp-pipeline-inner,.rsvp-story-inner{width:calc(100% - 32px)}.rsvp-board{border-radius:16px;padding:14px}.rsvp-board-locations{width:100%}.rsvp-board-location{text-align:center;flex:1;padding-inline:8px}.rsvp-calendar{border-radius:10px}.rsvp-calendar-row{grid-template-columns:44px repeat(3,minmax(0,1fr))}.rsvp-calendar-day{gap:5px;padding:8px}.rsvp-calendar-day strong{font-size:14px}.rsvp-calendar-time{padding:8px 4px 0 8px;font-size:10px}.rsvp-calendar-time span{margin:2px 0 0;display:block}.rsvp-calendar-cell{height:56px;padding:3px}.rsvp-event{border-radius:6px;padding:0 7px}.rsvp-event-avatar{display:none}.rsvp-event-name{font-size:11.5px}.rsvp-event-meta{font-size:9.5px}.rsvp-event-meta svg{display:none}.rsvp-board-tally{gap:10px}.rsvp-board-tally dt{letter-spacing:.08em;min-height:2.6em;font-size:8.5px}.rsvp-board-tally dd{font-size:32px}.rsvp-how-caption{text-align:left}}.partner-page{--partner-ink:var(--candidate-ink);--partner-soft:#0024219e;--partner-faint:#00242173;--partner-hairline:#e6e8e5;--partner-evergreen:#00402e;--partner-blue:#2563eb;--partner-track:color-mix(in srgb, var(--candidate-ink) 8%, var(--candidate-page));--partner-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--partner-numeric:Teko, system-ui, Arial, sans-serif;--partner-ease:cubic-bezier(.2, .7, .2, 1)}@media (width>=1025px){.partner-page .qa-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.partner-page .qa-hero-product{white-space:nowrap;font-size:clamp(40px,4.3vw,64px)}.partner-hero-note{color:var(--partner-faint);font-family:var(--partner-mono);letter-spacing:.14em;text-transform:uppercase;flex-basis:100%;font-size:10.5px;font-weight:500}.headline-hero{isolation:isolate;flex:1;align-items:center;padding-block:clamp(48px,8svh,96px);display:flex;position:relative}.headline-hero-ground{z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000059 18%,#000 45% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000059 18%,#000 45% 78%,#0000 100%)}.dot-field{width:100%;height:100%;display:block}.headline-hero-inner{width:min(1200px,100% - 48px);margin-inline:auto}.headline-ticker{color:var(--partner-faint);font-family:var(--partner-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;font-weight:500;display:inline-flex}.headline-ticker-value{color:var(--partner-ink);letter-spacing:.06em;font-variant-numeric:tabular-nums;background:#0024210f;border-radius:4px;padding:4px 7px}.headline-title{color:#0000;max-width:1100px;font-family:var(--candidate-brand-font);letter-spacing:-.035em;text-wrap:balance;background:linear-gradient(96deg,#b91c1c 0%,#e11d48 38%,#db2777 72%,#c026d3 100%);-webkit-background-clip:text;background-clip:text;margin:28px 0 0;padding-bottom:.08em;font-size:clamp(48px,7.4vw,112px);font-weight:500;line-height:1}@media (width>=900px){.headline-title span{display:block}}.headline-lede{max-width:560px;color:var(--partner-soft);text-wrap:pretty;margin-top:28px;font-size:18px;line-height:1.6}.headline-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.headline-actions .candidate-primary-button{min-height:48px;padding-inline:24px;font-size:15px}.headline-secondary{border:1px solid var(--partner-hairline);min-height:48px;color:var(--partner-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .16s;display:inline-flex}.headline-secondary:hover{border-color:#0024214d}.headline-note{color:var(--partner-faint);font-family:var(--partner-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:10.5px;font-weight:500}@media (width<=640px){.headline-hero-inner{width:calc(100% - 32px)}.headline-lede{font-size:16px}}.orbit-hero{isolation:isolate;flex:1;justify-content:center;align-items:center;padding:clamp(40px,7svh,80px) 24px;display:flex;position:relative;overflow:hidden}.orbit-field{--orbit-unit:max(.56px, min(1px, calc(100vw / 1440)));z-index:-1;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 78%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 78%,#000 55%,#0000 100%)}.orbit-ring{width:calc(var(--orbit-size) * var(--orbit-unit));aspect-ratio:1;animation:orbit-turn var(--orbit-duration) linear infinite;animation-direction:var(--orbit-direction);border:1px dashed #00242121;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit-arm{rotate:var(--orbit-angle);position:absolute;inset:0}.orbit-badge{border:1px solid var(--partner-hairline);color:#0024219e;width:40px;height:40px;translate:-50% -50%;rotate:calc(var(--orbit-angle) * -1);animation:orbit-counter var(--orbit-duration) linear infinite;animation-direction:var(--orbit-direction);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;box-shadow:0 6px 14px -6px #0024212e,0 1px 2px #00242114}.orbit-badge svg{width:18px;height:18px}.orbit-badge.is-picked{background:var(--partner-blue);color:#fff;border-color:#0000;box-shadow:0 0 0 4px #2563eb1f,0 6px 14px -6px #1d4ed873}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes orbit-counter{to{transform:rotate(-360deg)}}.orbit-copy{isolation:isolate;text-align:center;flex-direction:column;align-items:center;max-width:880px;display:flex;position:relative}.orbit-copy:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--candidate-page) 62%, color-mix(in srgb, var(--candidate-page) 70%, transparent) 82%, transparent 100%);pointer-events:none;position:absolute;inset:-12% -14%}.orbit-tile-frame{background:#0024210a;border-radius:24px;padding:7px}.orbit-tile{isolation:isolate;background:#062929;border-radius:17px;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 22px -8px #050d0a47,0 4px 6px -1px #050d0a42,0 1px 2px #050d0a66,inset 0 1px 1px #ffffff30}.orbit-tile:after{--screw:#ffffff80;content:"";background:var(--screw);width:3px;height:3px;box-shadow:55px 0 var(--screw), 0 55px var(--screw), 55px 55px var(--screw);pointer-events:none;border-radius:50%;position:absolute;top:7px;left:7px}.orbit-tile-art{z-index:-1;object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.orbit-tile-logo{filter:brightness(0)invert();width:40px}.orbit-title{color:#0000;font-family:var(--candidate-brand-font);letter-spacing:-.03em;background:linear-gradient(100deg,#1d4ed8 0%,#6d3fe0 45%,#c0398f 100%);-webkit-background-clip:text;background-clip:text;flex-direction:column;margin:32px 0 0;padding-bottom:.08em;font-size:clamp(44px,6.2vw,92px);font-weight:500;line-height:1.02;display:flex}.orbit-title i{font-weight:500}.orbit-lede{max-width:600px;color:var(--partner-soft);text-wrap:pretty;margin-top:24px;font-size:17px;line-height:1.6}.orbit-pill{border:1px solid var(--partner-hairline);color:var(--partner-ink);font-family:var(--partner-mono);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:10px 18px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0024210f}.orbit-pill-dot{background:var(--partner-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2563eb29}.orbit-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.orbit-actions .candidate-primary-button{min-height:48px;padding-inline:24px;font-size:15px}.orbit-secondary{border:1px solid var(--partner-hairline);min-height:48px;color:var(--partner-ink);background:#fff;border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .16s;display:inline-flex}.orbit-secondary:hover{border-color:#0024214d}.orbit-note{color:var(--partner-faint);font-family:var(--partner-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:10.5px;font-weight:500}@media (width<=640px){.orbit-badge{width:32px;height:32px}.orbit-badge svg{width:15px;height:15px}.orbit-lede{font-size:16px}.orbit-pill{white-space:nowrap;gap:8px;padding-inline:14px;font-size:11px}}@media (prefers-reduced-motion:reduce){.orbit-ring,.orbit-badge{animation:none}}.partner-layers{width:min(100%, calc(( 100svh - var(--candidate-header-height) - var(--qa-brands-height) - 56px ) * 620 / 712));justify-self:center;margin:0;position:relative}.partner-layers-drawing svg{width:100%;height:auto;display:block;overflow:visible}.partner-layers-tag{fill:#00242180;font-family:var(--partner-mono);letter-spacing:.1em;font-size:7.5px;font-weight:500}.partner-layers-labels{margin:0;padding:0;list-style:none}.partner-layers:not(.is-narrow) .partner-layers-labels li{gap:4px;width:31%;display:grid;position:absolute;translate:0 -50%}.partner-layers-eyebrow{color:var(--partner-evergreen);font-family:var(--partner-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.partner-layers-title{color:var(--partner-ink);text-wrap:pretty;font-size:13px;line-height:1.4}.partner-layers-stat{color:var(--partner-blue);white-space:nowrap;font-family:var(--partner-mono);letter-spacing:.06em;font-size:10.5px;font-weight:500}.partner-layers.is-narrow .partner-layers-drawing{width:min(100%,340px);margin-inline:auto}.partner-layers.is-narrow .partner-layers-labels{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:24px;display:grid}.partner-layers.is-narrow .partner-layers-labels li{border-top:1px solid var(--partner-hairline);align-content:start;gap:4px;padding-top:12px;display:grid}.partner-inner{width:min(1200px,100% - 48px);margin-inline:auto}.partner-head{text-align:center;max-width:720px;margin:0 auto clamp(48px,6vw,72px)}.partner-eyebrow{color:var(--partner-evergreen);font-family:var(--partner-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500}.partner-head h2{color:var(--partner-ink);font-family:var(--candidate-brand-font);letter-spacing:-.02em;text-wrap:balance;margin-top:18px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.1}.partner-head h2 i{color:var(--partner-evergreen)}.partner-lede{max-width:540px;color:var(--partner-soft);text-wrap:pretty;margin:20px auto 0;font-size:16px;line-height:1.6}.partner-proof{padding:var(--qa-section-gap) 0 clamp(96px, 10vw, 160px);color:var(--partner-ink)}.partner-ranks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.partner-rank-frame{background:#0024210a;border-radius:34px;padding:10px}.partner-rank-card{isolation:isolate;color:#fff;background-color:#1c0b33;border-radius:24px;flex-direction:column;min-height:232px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 32px -8px #050d0a38,0 12px 16px -4px #050d0a52,0 4px 6px -1px #050d0a4d,0 1px 2px #050d0a7a}.partner-rank-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -1.25px 1.5px #050d0a80,inset 0 1px 1px #ffffff30}.partner-rank-art{z-index:-1;object-fit:cover;object-position:72% center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.partner-rank-frame:first-child .partner-rank-art{object-position:24% center}.partner-rank-value{font-family:var(--partner-numeric);letter-spacing:-.01em;font-size:104px;font-weight:600;line-height:.8}.partner-rank-measure{font-family:var(--candidate-brand-font);margin-top:auto;padding-top:28px;font-size:24px;font-weight:500;line-height:1.2}.partner-rank-detail{color:#ffffffbd;margin-top:6px;font-size:14.5px;line-height:1.5}.partner-conversion{margin:clamp(72px,8vw,112px) 0 0}.partner-conversion-title{color:var(--partner-faint);font-family:var(--partner-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:500}.partner-conversion-rows{gap:16px;display:grid}.partner-conversion-row{grid-template-columns:208px minmax(0,1fr) 176px;align-items:center;gap:0 24px;display:grid}.partner-conversion-name{gap:3px;display:grid}.partner-conversion-name strong{font-family:var(--candidate-brand-font);font-size:18px;font-weight:500;line-height:1.2}.partner-conversion-name span{color:var(--partner-faint);font-size:12.5px}.partner-conversion-track{background:var(--partner-track);border-radius:15px;padding:5px}.partner-conversion-bar{width:var(--bar);background:var(--partner-bar);transform-origin:0;height:46px;transition:transform 1.4s var(--partner-ease) .15s;border-radius:10px;display:block;transform:scaleX(0);box-shadow:inset 0 1px #ffffff24}.partner-conversion-rows.is-live .partner-conversion-bar{transform:none}.partner-conversion-row.is-yox{--partner-bar:var(--partner-blue)}.partner-conversion-row.is-board{--partner-bar:color-mix(in srgb, var(--candidate-ink) 45%, var(--candidate-page))}.partner-conversion-value{color:var(--partner-soft);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;font-size:13px;display:flex}.partner-conversion-value strong{color:var(--partner-ink);font-family:var(--partner-numeric);font-size:48px;font-weight:600;line-height:.8}.partner-conversion-row.is-yox .partner-conversion-value strong{color:var(--partner-blue)}.partner-conversion-readout{max-width:640px;color:var(--partner-soft);text-align:center;text-wrap:pretty;margin:40px auto 0;font-size:16px;line-height:1.6}.partner-conversion-readout strong{color:var(--partner-ink);font-weight:600}.partner-stats{border-block:1px solid var(--partner-hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(72px,8vw,112px) 0 0;display:grid}.partner-stat{flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:28px 24px;display:flex}.partner-stat+.partner-stat{border-left:1px solid var(--partner-hairline)}.partner-stat dd{color:var(--partner-ink);font-family:var(--partner-numeric);margin:0;font-size:56px;font-weight:600;line-height:.8}.partner-stat dt{color:var(--partner-soft);font-size:14px;line-height:1.45}.partner-notes{max-width:760px;color:var(--partner-faint);text-align:center;margin:24px auto 0;font-size:11.5px;line-height:1.6}.partner-frontline{border-top:1px solid var(--partner-hairline);color:var(--partner-ink);padding:clamp(96px,10vw,160px) 0}.partner-roles{flex-direction:column;align-items:center;gap:18px;display:flex}.partner-roles-caption{color:var(--partner-faint);font-family:var(--partner-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.partner-role-rows{flex-direction:column;gap:12px;width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 96px calc(100% - 96px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 96px calc(100% - 96px),#0000 100%)}.partner-role-row{overflow:hidden}.partner-role-track{will-change:transform;width:max-content;animation:partner-row-drift var(--row-duration,64s) linear infinite;display:flex}.partner-role-row.is-reverse .partner-role-track{animation-direction:reverse}.partner-role-group{gap:12px;margin:0;padding:0 6px;list-style:none;display:inline-flex}.partner-role-group li{border:1px solid var(--partner-hairline);color:var(--partner-ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}.partner-role-led{filter:drop-shadow(0 0 3px #22c55eb3);width:6px;height:6px;animation:3.9s ease-in-out infinite partner-led-blink;animation-delay:var(--led-delay,0s);background:#22c55e;border-radius:50%}@keyframes partner-row-drift{to{transform:translate(-33.3333%)}}@keyframes partner-led-blink{0%,to{opacity:1}8%{opacity:.25}14%{opacity:1}56%{opacity:.55}70%{opacity:1}}.partner-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:clamp(72px,8vw,112px) 0 0;padding:0;list-style:none;display:grid}.partner-steps li{border-top:1px solid var(--partner-hairline);padding-top:24px}.partner-step-number{color:var(--partner-evergreen);font-family:var(--partner-mono);font-size:11px;font-weight:500}.partner-steps h3{font-family:var(--candidate-brand-font);margin-top:14px;font-size:20px;font-weight:500;line-height:1.25}.partner-steps p{color:var(--partner-soft);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.6}.partner-closing-invitation{padding-top:var(--qa-section-gap)}.partner-closing-invitation.is-citrus .candidate-invitation-surface{color:var(--partner-soft);background:#f4f8e8;box-shadow:0 22px 32px -8px #050d0a1f,0 12px 16px -4px #050d0a24,0 4px 6px -1px #050d0a1f,0 1px 2px #050d0a33}.partner-closing-invitation.is-citrus .candidate-invitation-surface:after{box-shadow:inset 0 -1.25px 1.5px #050d0a24,inset 0 1px 1px #ffffffb3}.partner-closing-invitation .candidate-invitation-copy{width:min(680px,100%)}.partner-closing-invitation.is-citrus .candidate-invitation-copy>p:first-child{color:var(--partner-evergreen);font-weight:500}.partner-closing-invitation.is-citrus h2{color:var(--candidate-ink)}.partner-closing-invitation.is-citrus .candidate-invitation-button{--button-surface:linear-gradient(#0f2f2a, #042521 50%, #011d1a);color:#fff}.partner-closing-invitation.is-citrus .candidate-invitation-button:focus-visible{outline-color:var(--candidate-ink)}.partner-closing-invitation.is-citrus .candidate-invitation-action>p{color:var(--partner-faint)}.partner-closing-invitation.is-rose .candidate-invitation-surface{color:#ffe4ea;background:#3b0716}.partner-closing-invitation.is-rose .candidate-invitation-copy>p:first-child{color:#fecdd3;font-weight:500}@media (width<=900px){.partner-conversion-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}.partner-conversion-track{grid-area:2/1/auto/-1}.partner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-stat:nth-child(3){border-left:0}.partner-stat:nth-child(n+3){border-top:1px solid var(--partner-hairline)}.partner-steps{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=640px){.partner-inner{width:calc(100% - 32px)}.partner-ranks{grid-template-columns:minmax(0,1fr)}.partner-rank-card{min-height:200px}.partner-rank-value{font-size:88px}.partner-conversion-track{border-radius:12px;padding:4px}.partner-conversion-bar{border-radius:8px;height:30px}.partner-conversion-value strong{font-size:40px}.partner-stat{padding:22px 16px}.partner-stat dd{font-size:44px}}@media (prefers-reduced-motion:reduce){.partner-conversion-bar{transition:none}.partner-role-track,.partner-role-led{animation:none}}.partner-enquiry-panel{width:min(100%,560px)}.partner-enquiry-steps{margin-bottom:32px}.partner-enquiry-steps li>button{color:var(--candidate-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;line-height:18px;display:inline-flex}.partner-enquiry-steps li>button:hover{color:var(--candidate-ink)}.partner-enquiry-steps li>button:hover .candidate-steps-label{text-underline-offset:3px;text-decoration:underline}.partner-enquiry-panes{display:grid}.partner-enquiry-pane{visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.partner-enquiry-pane[data-active]{visibility:visible;animation:.32s ease-out both candidate-sign-up-fade}.partner-enquiry-foot{margin-top:auto;padding-top:28px}.partner-enquiry-foot>p{margin-top:20px;line-height:20px}.partner-enquiry-fields{gap:20px;margin-top:28px;display:grid}.partner-enquiry-field{min-width:0}.partner-enquiry-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.partner-enquiry-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 12px;display:grid}.partner-enquiry-count{color:var(--candidate-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.partner-enquiry-note{resize:vertical;min-height:96px;padding-block:14px;line-height:1.5;display:block}.partner-gradient{z-index:-1;border-radius:inherit;background:#062929;position:absolute;inset:0;overflow:hidden}.partner-gradient:before{content:"";z-index:1;background:linear-gradient(90deg,#062929eb,#06292994 42%,#06292900 82%);position:absolute;inset:0}.partner-gradient:after{content:"";z-index:2;mix-blend-mode:overlay;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px;position:absolute;inset:0}.partner-gradient-field{position:absolute;inset:0}.partner-gradient-blob{aspect-ratio:1;will-change:transform;border-radius:50%;animation:none;position:absolute}.partner-gradient-blob--violet{background:radial-gradient(closest-side,#8b5cf6eb,#8b5cf6b8 35%,#8b5cf600);width:112%;animation-name:partner-drift-a;animation-duration:13s;top:-62%;left:30%}.partner-gradient-blob--pink{background:radial-gradient(closest-side,#f472b6f5,#f472b6bf 35%,#f472b600);width:92%;animation-name:partner-drift-b;animation-duration:11s;top:-24%;left:66%}.partner-gradient-blob--magenta{background:radial-gradient(closest-side,#d946eff2,#d946efbd 35%,#d946ef00);width:96%;animation-name:partner-drift-c;animation-duration:15s;top:38%;left:54%}.partner-gradient-blob--indigo{background:radial-gradient(closest-side,#5b5bd6e6,#5b5bd6b3 35%,#5b5bd600);width:100%;animation-name:partner-drift-d;animation-duration:17s;top:44%;left:4%}.partner-gradient-blob--blush{background:radial-gradient(closest-side,#f9c4e173,#f9c4e159 35%,#f9c4e100);width:60%;animation-name:partner-drift-b;animation-duration:9s;animation-direction:alternate-reverse;top:0;left:40%}@keyframes partner-drift-a{50%{transform:translate(-14%,10%)scale(1.12)}to{transform:translate(6%,18%)scale(.94)}}@keyframes partner-drift-b{50%{transform:translate(-20%,14%)scale(.9)}to{transform:translate(-8%,-6%)scale(1.1)}}@keyframes partner-drift-c{50%{transform:translate(-16%,-12%)scale(1.15)}to{transform:translate(10%,-4%)scale(.95)}}@keyframes partner-drift-d{50%{transform:translate(18%,-10%)scale(1.08)}to{transform:translate(30%,6%)scale(.92)}}.partner-types{--type-press:.14s;--type-flow:1.1s;--type-settle:cubic-bezier(.16, 1, .3, 1);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-type{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0024210a;border-radius:23px;padding:5px;transition:background-color .2s;display:flex;position:relative}.partner-types[aria-invalid=true] .partner-type{background:#b3261e17}.partner-type-input{z-index:2;appearance:none;border-radius:inherit;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.partner-type-card{isolation:isolate;min-height:136px;color:var(--candidate-ink);transition:background-color .36s ease, box-shadow .7s var(--type-settle), transform .52s cubic-bezier(.34, 1.45, .64, 1);background-color:#fff;border-radius:18px;flex-direction:column;flex:1;justify-content:flex-end;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 32px -8px #050d0a00,0 12px 16px -4px #050d0a0a,0 4px 6px -1px #050d0a0d,0 1px 2px #050d0a14,inset 0 0 0 1px #0024210f}@media (hover:hover) and (pointer:fine){.partner-type:not(:has(:checked)):hover .partner-type-card{transform:translateY(-2px);box-shadow:0 22px 32px -8px #050d0a0f,0 12px 16px -4px #050d0a14,0 4px 6px -1px #050d0a0f,0 1px 2px #050d0a1a,inset 0 0 0 1px #00242114}}.partner-type:active .partner-type-card{transition-duration:var(--type-press);background-color:#062929;transition-timing-function:ease-out;transform:scale(.975);box-shadow:0 22px 32px -8px #050d0a00,0 12px 16px -4px #050d0a00,0 4px 6px -1px #050d0a24,0 1px 2px #050d0a4d,inset 0 0 0 1px #fff0}.partner-type:has(:checked) .partner-type-card{background-color:#062929}.partner-type:has(:checked):not(:active) .partner-type-card{box-shadow:0 22px 32px -8px #050d0a38,0 12px 16px -4px #050d0a52,0 4px 6px -1px #050d0a4d,0 1px 2px #050d0a7a,inset 0 0 0 1px #fff0}.partner-type:has(:focus-visible) .partner-type-card{outline-offset:3px;outline:2px solid #267e6b}.partner-type-card:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .36s;position:absolute;inset:0;box-shadow:inset 0 -1.25px 1.5px #050d0a80,inset 0 1px 1px #ffffff30}.partner-type:active .partner-type-card:after{opacity:1}.partner-type:has(:checked) .partner-type-card:after{opacity:1}.partner-type-card .partner-gradient{opacity:0;transition:opacity .42s}.partner-type-card .partner-gradient-field{transform-origin:calc(100% - 27px) 27px;transition:transform var(--type-flow) var(--type-settle);transform:scale(.35)}.partner-type-card .partner-gradient-blob{animation-play-state:paused}.partner-type:has(:checked) .partner-gradient{opacity:1;transition-duration:.64s}.partner-type:has(:checked) .partner-gradient-field{transform:scale(1)}.partner-type:has(:checked) .partner-gradient-blob{animation-play-state:running}.partner-type:nth-child(2) .partner-gradient-blob{animation-delay:-4s}.partner-type:nth-child(3) .partner-gradient-blob{animation-delay:-8s}.partner-type:nth-child(4) .partner-gradient-blob{animation-delay:-12s}.partner-type-marker{width:22px;height:22px;color:var(--candidate-ink);background:#fff;border:1.5px solid #00242138;border-radius:50%;flex-shrink:0;place-items:center;transition:border-color .2s;display:grid}.partner-type-marker svg{transition:transform .32s cubic-bezier(.3,1.5,.6,1);transform:scale(0)}.partner-type-card .partner-type-marker{position:absolute;top:16px;right:16px}.partner-type-label{font-family:var(--candidate-brand-font);text-wrap:balance;font-size:18px;font-weight:600;line-height:1.22;transition:color .36s}.partner-type-description{color:var(--candidate-muted);text-wrap:pretty;margin-top:6px;font-size:13px;line-height:1.45;transition:color .36s}.partner-type:active .partner-type-label{color:#fff}.partner-type:has(:checked) .partner-type-label{color:#fff}.partner-type:active .partner-type-description{color:#ffffffbd}.partner-type:has(:checked) .partner-type-description{color:#ffffffbd}.partner-type:active .partner-type-label,.partner-type:active .partner-type-description,.partner-type:active .partner-type-marker{transition-duration:var(--type-press)}.partner-type:active .partner-type-marker{border-color:#fff}.partner-type:has(:checked) .partner-type-marker{border-color:#fff}.partner-type:has(:checked) .partner-type-marker svg{transition-delay:.16s;transform:scale(1)}.partner-recap{background:#0024210a;border-radius:20px;padding:4px}.partner-recap-card{isolation:isolate;color:#fff;border-radius:16px;align-items:center;gap:12px;min-height:54px;padding:0 8px 0 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 16px -6px #050d0a38,0 4px 6px -1px #050d0a38,0 1px 2px #050d0a66}.partner-recap-card:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -1.25px 1.5px #050d0a80,inset 0 1px 1px #ffffff30}.partner-recap .partner-type-marker{border-color:#fff}.partner-recap .partner-type-marker svg{transform:scale(1)}.partner-recap-text{min-width:0;font-family:var(--candidate-brand-font);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.partner-recap-change{z-index:2;color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff42;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:500;line-height:18px;transition:background-color .18s,border-color .18s;position:relative}.partner-recap-change:hover{background:#ffffff29;border-color:#ffffff70}.partner-recap-change:focus-visible{outline-offset:2px;outline:2px solid #fff}.partner-enquiry-next{width:100%;min-height:52px;color:var(--candidate-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #0024212e;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 2px #0024210f,0 6px 14px -8px #00242100}.partner-enquiry-next svg{transition:transform .2s}@media (hover:hover) and (pointer:fine){.partner-enquiry-next:hover{border-color:#0024214d;transform:translateY(-2px);box-shadow:0 1px 2px #0024210f,0 10px 20px -10px #00242147}.partner-enquiry-next:hover svg{transform:translate(3px)}}.partner-enquiry-next:active{background:#f4f6f1;transition-duration:.1s;transform:translateY(0)scale(.99);box-shadow:0 1px 2px #0024210f}.partner-enquiry-submit{margin-top:0}.partner-enquiry-legal{text-align:center}.partner-enquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.partner-enquiry-sent-mark{border:1px solid var(--candidate-line);color:#267e6b;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}.partner-enquiry-home{margin-top:32px;text-decoration:none;display:flex}@media (width<=1023px){.partner-enquiry-pane:not([data-active]){display:none}.partner-enquiry-steps{align-items:center;margin-bottom:28px}.partner-enquiry-steps .candidate-steps-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.partner-enquiry-steps li+li:before{width:28px;margin:0 10px}.partner-enquiry-sent{text-align:center}.partner-enquiry-sent-mark{margin-inline:auto}}@media (width<=560px){.partner-types{grid-template-columns:minmax(0,1fr);gap:8px}.partner-type-card{min-height:0;padding:16px 18px}.partner-type-label{padding-right:32px}}@media (width<=380px){.partner-enquiry-pair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.partner-enquiry-pane[data-active],.partner-gradient-blob{animation:none}.partner-type,.partner-type-card,.partner-type-card:after,.partner-type-card .partner-gradient,.partner-type-card .partner-gradient-field,.partner-type-marker,.partner-type-marker svg,.partner-type-label,.partner-type-description,.partner-recap-change,.partner-enquiry-next,.partner-enquiry-next svg{transition:none}.partner-type:active .partner-type-card{transform:none}}.legal-document{box-sizing:border-box;width:100%;max-width:1200px;color:var(--candidate-ink);gap:16px;margin:0 auto;padding:clamp(40px,6vw,72px) 24px clamp(64px,8vw,96px);font-family:acumin-pro,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:grid}.legal-document h1,.legal-document h2,.legal-document h3{margin:0;padding-bottom:1em;line-height:1.5em}.legal-document h1{font-family:var(--candidate-brand-font);font-size:32px;font-weight:600}.legal-document h2{font-size:20px;font-weight:600}.legal-document h3{font-size:16px;font-weight:600}.legal-document p{text-align:justify;margin:0;padding-bottom:1em;font-size:14px;font-weight:300;line-height:1.5em}.legal-document a{color:inherit;text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.legal-document-date{margin:16px 0;font-size:clamp(14px,1.2vw,15.2px);line-height:1.6;display:block}.legal-document-section h3>span{width:32px;display:inline-block}.legal-document-section h3>span svg{vertical-align:middle}.legal-document-section p{padding-left:32px}.legal-document-section ul{margin:0 0 0 32px;padding:0 0 1em 14px;font-size:14px;font-weight:300;line-height:1.5em;list-style-type:"—"}.legal-document-section li{padding-left:12px}.legal-document-table-wrapper{margin-left:32px;padding-bottom:1em;overflow-x:auto}.legal-document-table{border-collapse:collapse;width:100%;font-size:14px;font-weight:300;line-height:1.5em}.legal-document-table th,.legal-document-table td{border:1px solid color-mix(in srgb, currentColor 18%, transparent);text-align:left;vertical-align:top;padding:12px}.legal-document-table th{font-weight:600}@media (width<=768px){.legal-document-table{min-width:640px}}
