.gew-app{min-height:100vh;background:linear-gradient(180deg,#f7f9ff,#ffffff 24%,#f5f8ff);color:#071333}.gew-app *{box-sizing:border-box}.gew-app a{color:inherit;text-decoration:none}.gew-app button,.gew-app input,.gew-app select{font:inherit}.gew-app button{cursor:pointer}.shell-content{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;min-height:82px;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid rgba(210,219,238,.85);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dropdown-wrap{position:relative}.dropdown-menu,.mobile-menu{border:1px solid #dfe7f4;border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(12,30,70,.14)}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;min-width:132px;padding:8px}.dropdown-menu a,.mobile-menu a{display:inline-flex;align-items:center;gap:9px;border-radius:8px;color:#071333;font-size:13px;font-weight:850}.dropdown-menu a{min-height:36px;padding:0 10px}.dropdown-menu a:hover,.mobile-menu a:hover{color:#251dff;background:#f0edff}.mobile-menu{position:absolute;left:18px;right:18px;top:calc(100% + 10px);z-index:55;display:none;gap:6px;padding:10px}.mobile-menu a{min-height:42px;padding:0 12px}.mobile-menu svg{width:17px;height:17px}.mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px}.brand,.brand-link{display:inline-flex;align-items:center}.brand img{width:52px;height:52px;object-fit:contain;display:block}.brand{gap:9px}.brand-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.brand-copy strong{color:#071333;font-size:25px;font-weight:950;line-height:1;white-space:nowrap}.brand-copy strong span{color:#1075ff}.brand-copy strong em{color:#7a26ff;font-style:normal}.brand-copy small{color:#27314d;font-size:8px;font-weight:700;line-height:1;white-space:nowrap}.brand.compact img{width:42px;height:42px}.brand.compact .brand-copy strong{font-size:20px}.brand.compact .brand-copy small{font-size:7px}.breadcrumb,.chips,.desktop-nav,.detail-actions,.detail-facts,.footer-inner,.hero-actions,.job-card-side,.job-card-title,.panel-title,.quick-filters,.section-heading,.small-job-top,.socials,.stats-band,.top-actions{display:flex;align-items:center}.desktop-nav{justify-content:center;gap:8px}.desktop-nav a,.ghost-button,.locale-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border-radius:8px;color:#071333;font-size:14px;font-weight:800;white-space:nowrap}.desktop-nav a:first-child,.desktop-nav a:hover{background:#f0edff;color:#361eff}.desktop-nav svg,.locale-button svg{width:16px;height:16px}.top-actions{justify-content:flex-end;gap:10px}.locale-button,.menu-button{border:0;background:transparent}.ghost-button{border:1px solid #dbe3f3;background:#fff}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:8px;border:1px solid transparent;padding:0 24px;font-size:15px;font-weight:900;line-height:1;white-space:nowrap}.primary-button{color:#fff;background:linear-gradient(135deg,#126dff,#4728ff 48%,#8a24ee);box-shadow:0 18px 36px rgba(67,38,255,.24)}.primary-button:hover{filter:saturate(1.08) brightness(1.02)}.job-card-side .primary-button{color:#fff}.primary-button.compact,.primary-button.small{min-height:42px;padding:0 18px}.primary-button.small{min-width:116px;font-size:13px}.secondary-button{border-color:#dbe3f3;color:#071333;background:rgba(255,255,255,.9)}.menu-button{display:none;width:44px;height:44px;place-items:center;color:#071333}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(430px,.86fr) minmax(520px,1.14fr);align-items:center;min-height:610px;padding:48px clamp(24px,5vw,92px) 118px;background:linear-gradient(180deg,#f7f9ff,#eef4ff)}.hero:after{display:none}.hero-copy{max-width:650px}.gew-app{font-size:14px}.gew-app:has(.find-jobs-page) .topbar,.gew-app:has(.job-detail-layout) .topbar,.gew-app:has(.premium-auth) .topbar,.screen-shell:has(.missions-market-page) .topbar,.screen-shell:has(.talent-market-page) .topbar,.topbar{min-height:64px;padding-inline:clamp(18px,3.5vw,56px);gap:18px}.brand img{width:42px;height:42px}.brand-copy strong,.gew-app:has(.find-jobs-page) .brand-copy strong,.topbar .brand-copy strong{font-size:19px}.brand-copy small,.topbar .brand-copy small{font-size:6.5px}.desktop-nav a,.ghost-button,.header-icon-link,.locale-button,.top-actions .primary-button{min-height:34px;padding-inline:10px;font-size:12px}.header-icon-link{width:36px;padding-inline:0}.ghost-button,.icon-button,.primary-button,.secondary-button{border-radius:7px}.companies-market-page,.find-jobs-page,.missions-market-page,.saved-center-page,.talent-market-page{width:min(1260px,calc(100% - 56px))}.find-jobs-hero{min-height:210px;padding:26px 0 18px;gap:18px}.find-jobs-copy h1,.find-jobs-copy h1 strong{font-size:clamp(30px,3.2vw,44px);line-height:1.04}.company-profile-hero p,.find-jobs-copy p,.missions-hero p,.talent-hero p{font-size:13px;line-height:1.45}.find-jobs-page .search-panel .primary-button,.find-jobs-page .search-panel label{min-height:44px}.find-jobs-page .search-panel input,.find-jobs-page .search-panel select{font-size:12px}.find-job-card{min-height:86px;padding:12px;grid-template-columns:52px minmax(0,1fr) 150px}.find-job-card .company-mark,.job-detail-hero .company-mark{width:50px;height:50px;border-radius:8px;font-size:24px}.find-job-content h3{font-size:15px;line-height:1.15}.chips span,.find-job-content p,.find-job-content>strong,.find-job-side small{font-size:11px}.job-detail-layout{width:min(1260px,calc(100% - 56px));gap:16px;padding-top:20px}.job-detail-hero{min-height:150px}.job-detail-hero h1{font-size:clamp(24px,2.3vw,34px)}.about-company,.detail-section,.job-detail-main,.job-detail-side,.side-card{border-radius:8px}.about-company h2,.company-profile-main h2,.detail-section h2,.side-card h2{font-size:17px}.auth-page.premium-auth{width:min(1180px,calc(100% - 56px));min-height:auto;grid-template-columns:minmax(360px,.88fr) minmax(430px,.82fr)}.auth-card,.auth-visual{min-height:0;padding:26px}.auth-visual h1{font-size:clamp(28px,2.7vw,38px)}.auth-card h2{font-size:clamp(24px,2.4vw,34px)}.auth-card>p,.auth-visual>p{font-size:13px}.auth-page form{gap:9px}.auth-input,.auth-submit,.auth-tabs button,.social-login button{font-size:12px}.password-rules{gap:8px}.auth-check,.auth-divider,.auth-switch,.password-rules span{font-size:10.5px}.success-panel{display:flex;align-items:center;justify-content:space-between;gap:10px}.success-panel a{display:inline-flex;align-items:center;gap:6px;color:#251dff;font-size:11px;font-weight:950;white-space:nowrap}.candidate-dashboard,.workspace-shell .candidate-dashboard{grid-template-columns:214px minmax(0,1fr);min-height:100vh}.dashboard-rail,.workspace-shell .dashboard-rail{padding:16px 12px}.dashboard-rail nav{margin-top:16px;gap:4px}.dashboard-rail a{min-height:34px;padding-inline:10px;font-size:11.5px}.dashboard-main,.workspace-shell .dashboard-main{padding:18px clamp(16px,2.6vw,34px) 28px}.dashboard-head,.workspace-shell .dashboard-head{margin-bottom:14px;align-items:center}.dashboard-head h1,.workspace-shell .dashboard-head h1{margin:4px 0;font-size:clamp(22px,2.1vw,30px)}.dashboard-head p{max-width:560px;font-size:12px;line-height:1.42}.dashboard-head span,.workspace-owner{font-size:10px}.dashboard-actions .primary-button,.dashboard-actions .secondary-button{min-height:36px;padding-inline:12px}.dashboard-stats,.workspace-shell .dashboard-stats{gap:10px;margin-bottom:12px}.dashboard-stats article,.workspace-shell .dashboard-stats article{min-height:74px;padding:12px;grid-template-columns:34px 1fr}.dashboard-stats svg{width:34px;height:34px;padding:8px}.dashboard-stats strong{font-size:19px}.dashboard-stats span{font-size:11px}.dashboard-stats p{font-size:10px}.profile-studio-panel{grid-template-columns:54px minmax(0,1fr) auto;min-height:76px;gap:12px}.company-mark.shopify{color:#62a541;background:linear-gradient(135deg,#effbe9,#dff3d5)}.company-mark.notion{background:#ffffff;border:1px solid #dfe7f4}.company-mark.discord{color:#ffffff;background:linear-gradient(135deg,#5865f2,#7857ff)}.application-gate-page,.candidate-auth-layout,.candidate-step-page,.verify-email-page{width:min(1180px,calc(100% - 56px));margin:0 auto 40px;padding-top:104px;scroll-margin-top:104px}.candidate-auth-layout{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(480px,1fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px)}.candidate-auth-side{padding:24px 8px}.candidate-auth-side>span{color:#251dff;font-size:12px;font-weight:950;text-transform:uppercase}.application-gate-page h1,.candidate-auth-side h1,.candidate-step-page h1,.verify-email-page h1{margin:14px 0;color:#071333;font-size:clamp(34px,3.8vw,48px);line-height:1.08;font-weight:950}.application-gate-page header p,.candidate-auth-side p,.candidate-step-page aside>p,.verify-email-page aside>p{color:#25335f;font-size:15px;line-height:1.55;font-weight:650}.candidate-benefits,.candidate-step-page aside{display:grid;grid-gap:18px;gap:18px}.candidate-benefits article,.candidate-step-page aside article,.verify-email-page aside article{display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;align-items:center}.candidate-benefits svg,.candidate-step-page aside article svg,.verify-email-page aside article svg{width:48px;height:48px;padding:12px;border-radius:8px;color:#351cff;background:#f0edff}.candidate-benefits strong,.candidate-step-page aside article strong,.verify-email-page aside article strong{color:#071333;font-size:14px;font-weight:950}.candidate-benefits p,.candidate-step-page aside article p,.verify-email-page aside article p{margin:4px 0 0;color:#25335f;font-size:12px;line-height:1.45;font-weight:650}.candidate-auth-side blockquote{margin:34px 0 0;display:grid;grid-template-columns:54px 1fr;grid-gap:14px;gap:14px;border:1px solid #e4e9f5;border-radius:8px;padding:18px;background:#ffffff;box-shadow:0 20px 44px rgba(35,45,91,.08)}.candidate-auth-side blockquote span{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#5134ff,#18c495)}.application-gate-card,.candidate-auth-card,.cv-analysis-card,.cv-upload-card,.profile-setup-card,.profile-success-card,.verify-email-page>article{border:1px solid #e2e8f5;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 22px 58px rgba(30,38,85,.1)}.candidate-auth-card{padding:32px}.application-gate-card h2,.candidate-auth-card h2,.cv-analysis-card h2,.cv-upload-card h2,.profile-setup-card h2,.profile-success-card h2,.verify-email-page h2{margin:0;color:#071333;font-size:clamp(24px,2.4vw,34px);line-height:1.1;font-weight:950;text-align:center}.candidate-auth-card>p,.cv-analysis-card>p,.cv-upload-card>p,.profile-setup-card>p,.profile-success-card>p{margin:10px 0 22px;color:#25335f;text-align:center;font-weight:650}.phone-field{grid-template-columns:auto auto 1fr}.phone-field input{min-width:0}.candidate-auth-card .password-rules{display:flex;align-items:center;gap:8px;min-height:20px;color:#25335f}.candidate-auth-card .password-rules span{max-width:none;line-height:1.3}.application-gate-page header{text-align:center;margin-bottom:28px}.application-gate-card{display:grid;grid-template-columns:.9fr 1fr;overflow:hidden}.application-gate-card>aside,.application-gate-card>section{padding:34px}.application-gate-card>aside{border-right:1px solid #e5ebf6}.application-gate-card article{display:grid;grid-template-columns:92px 1fr;grid-gap:22px;gap:22px;margin-top:18px;border:1px solid #e4e9f5;border-radius:8px;padding:22px}.application-gate-card article .company-mark{width:78px;height:78px;font-size:38px}.application-gate-card h3{margin:0 0 8px;font-size:22px;font-weight:950}.application-gate-card p{color:#25335f;font-weight:650}.application-gate-card blockquote{margin:20px 0 0;border-radius:8px;padding:18px;color:#25335f;background:#f4f1ff;font-weight:800}.social-apply{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:12px;border:1px solid #cdd9f1;border-radius:8px;color:#0b2e7a;background:#fff;font-weight:900}.social-apply.violet{color:#321cff;border-color:#7b5cff}.application-trust-strip,.success-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:22px}.application-trust-strip article,.success-actions-grid a{border:1px solid #e4e9f5;border-radius:8px;padding:18px;background:#fff}.application-trust-strip svg,.success-actions-grid svg{width:42px;height:42px;padding:10px;border-radius:8px;color:#351cff;background:#f0edff}.application-trust-strip strong,.success-actions-grid strong{display:block;margin-top:10px;font-weight:950}.application-trust-strip p,.success-actions-grid p{color:#25335f;font-size:12px;line-height:1.45;font-weight:650}.verify-email-page{display:grid;grid-template-columns:.9fr 1fr;grid-gap:52px;gap:52px;align-items:center}.cv-orbit,.mail-illustration,.step-illustration,.success-check{display:grid;place-items:center;margin:0 auto 22px;color:#ffffff;background:linear-gradient(135deg,#8d6cff,#20c48a)}.mail-illustration{width:180px;height:140px;border-radius:8px}.verify-email-page>article{padding:42px;text-align:center}.verify-email-page>article>svg{width:62px;height:62px;margin-bottom:20px;padding:16px;border-radius:999px;color:#351cff;background:#f0edff}.verify-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;margin:24px 0 10px;color:#25335f;font-weight:900}.verify-divider span{height:1px;background:#dfe7f4}.verify-email-page button{display:grid;grid-template-columns:42px 1fr auto;grid-gap:14px;gap:14px;align-items:center;width:100%;min-height:72px;margin-top:12px;border:0;border-radius:8px;padding:14px;text-align:left;color:#071333;background:#f8f7ff}.verify-email-page button svg{width:42px;height:42px;padding:10px;border-radius:8px;color:#351cff;background:#fff}.verify-email-page button em{border:1px solid #6d4cff;border-radius:7px;padding:9px 14px;color:#351cff;font-style:normal;font-weight:900;background:#fff}.verify-email-page footer{margin-top:22px;border-top:1px solid #e5ebf6;padding-top:18px;font-weight:800}.candidate-step-page{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:54px;gap:54px;align-items:start}.screen-shell .site-footer{background:#ffffff;color:#071333}.screen-shell .site-footer h3,.screen-shell .site-footer p,.screen-shell .site-footer span,.screen-shell .site-footer strong{color:#25335f}.candidate-step-page h1 span{color:#351cff}.step-illustration{width:160px;height:160px;border-radius:8px;background:linear-gradient(135deg,#f3efff,#ded5ff);color:#351cff}.candidate-step-page>div{min-width:0}.cv-analysis-card,.cv-upload-card,.profile-setup-card,.profile-success-card{width:min(720px,100%);margin:0 auto;padding:28px}.step-progress{display:grid;grid-template-columns:repeat(var(--steps,7),1fr);grid-gap:8px;gap:8px;margin-bottom:28px}.step-progress span{display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#66769b;font-size:10px;font-weight:850}.step-progress b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#071333;background:#e6ebf4}.step-progress .active b{color:#fff;background:#351cff}.cv-analysis-card,.cv-upload-card,.profile-setup-card form{display:grid;grid-gap:14px;gap:14px}.auth-input.textarea{height:auto;align-items:start;padding:12px}.auth-input textarea{width:100%;min-height:108px;border:0;resize:vertical;outline:0;color:#071333;background:transparent;font:inherit}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.cv-dropzone{position:relative;display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:260px;border:1px dashed #b8c4e8;border-radius:8px;color:#25335f;background:#fff;text-align:center}.cv-dropzone svg{width:70px;height:70px;padding:18px;border-radius:999px;color:#673cff;background:#f0edff}.cv-dropzone em{border-radius:8px;padding:14px 40px;color:#fff;background:linear-gradient(135deg,#126dff,#4728ff 48%,#8a24ee);font-style:normal;font-weight:950}.cv-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.cv-tips p,.secure-note{color:#25335f;font-size:13px;font-weight:700}.secure-note{display:flex;align-items:center;gap:12px;border-radius:8px;padding:16px;background:#f8f7ff}.cv-orbit,.success-check{width:118px;height:118px;border-radius:999px}.cv-orbit{color:#351cff;background:conic-gradient(#351cff 0 72%,#ded8ff 72% 100%)}.analysis-progress{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;height:12px;border-radius:999px;background:#ded8ff}.analysis-progress span{height:100%;border-radius:999px;background:#351cff}.analysis-progress strong{color:#351cff}.cv-analysis-card article{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e5ebf6;border-radius:8px;padding:12px}.cv-analysis-card article svg{width:42px;height:42px;padding:10px;border-radius:8px;color:#351cff;background:#f0edff}.profile-success-card{text-align:center}.next-panel{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;margin:22px auto;border-radius:8px;padding:18px;max-width:470px;text-align:left;background:#eefdF8}.success-actions-grid{grid-template-columns:repeat(3,1fr)}.success-actions-grid a{text-align:center}.success-actions-grid span{display:inline-flex;align-items:center;gap:6px;color:#351cff;font-size:12px;font-weight:950}@media (max-width:860px){.application-gate-card,.candidate-auth-layout,.candidate-step-page,.verify-email-page{grid-template-columns:1fr}.candidate-auth-side,.candidate-step-page>aside{padding:10px 0}.application-gate-page,.candidate-auth-layout,.candidate-step-page,.verify-email-page{width:min(100% - 28px,560px);margin-top:0;padding-top:24px;scroll-margin-top:76px}.application-gate-page h1,.candidate-auth-side h1,.candidate-step-page h1,.verify-email-page h1{font-size:32px}.candidate-benefits{display:none}.application-gate-card>aside,.application-gate-card>section,.candidate-auth-card,.cv-analysis-card,.cv-upload-card,.profile-setup-card,.profile-success-card,.verify-email-page>article{padding:18px}.application-gate-card>aside{border-right:0;border-bottom:1px solid #e5ebf6}.application-gate-card article{grid-template-columns:70px 1fr;padding:14px}.application-gate-card article .company-mark{width:58px;height:58px;font-size:28px}.application-trust-strip,.success-actions-grid{grid-template-columns:1fr}.candidate-step-page aside article,.candidate-step-page>aside,.verify-email-page aside article{display:none}.verify-email-page button{grid-template-columns:42px 1fr}.verify-email-page button em{display:none}.verify-email-page button span{min-width:0}.verify-email-page button small{display:block;margin-top:4px}.step-progress{overflow-x:auto;display:flex;padding-bottom:6px}.step-progress span{min-width:68px}.auth-form-grid,.profile-actions{grid-template-columns:1fr}.candidate-auth-card .auth-form-grid{display:grid;grid-gap:10px;gap:10px}.candidate-auth-card .auth-input{min-height:44px}.phone-field{grid-template-columns:auto auto minmax(0,1fr)}.profile-actions{display:grid}.profile-actions .primary-button{width:100%}}.profile-avatar{width:54px;height:54px}.profile-studio-panel h2{font-size:14px}.profile-studio-panel p,.profile-tags span{font-size:10.5px}.upload-control{min-height:34px;padding-inline:10px;font-size:11px}.admin-grid,.dashboard-grid,.recruiter-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:12px}.dashboard-panel,.workspace-shell .dashboard-panel{padding:14px}.panel-top{margin-bottom:10px}.ai-career-panel h2,.panel-top h2{font-size:14px}.pipeline-row{min-height:50px;padding:9px;gap:10px}.pipeline-status{height:34px}.checklist strong,.message-row strong,.pipeline-row strong,.talent-match-list strong{font-size:11.5px}.ai-career-panel p,.checklist p,.message-row em,.message-row p,.pipeline-row em,.pipeline-row p,.talent-match-list em,.talent-match-list p{font-size:10.5px}.message-row{grid-template-columns:34px minmax(0,1fr) auto;padding:9px 0}.message-row>span,.talent-match-list>div>span{width:34px;height:34px;font-size:10px}.talent-match-list>div{grid-template-columns:34px minmax(0,1fr) auto;min-height:46px;padding:8px}.job-publisher-panel{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:12px}.job-publisher-form{display:grid;grid-gap:8px;gap:8px;align-items:end}.job-publisher-form label{display:grid;grid-gap:5px;gap:5px;color:#465674;font-size:10px;font-weight:900}.job-publisher-form input,.job-publisher-form select{min-width:0;min-height:36px;border:1px solid #dfe7f4;border-radius:7px;padding:0 10px;color:#071333;background:#ffffff;font-size:11px;font-weight:750}.job-publisher-form .primary-button{min-height:36px;padding-inline:12px;font-size:11px;white-space:nowrap}.publisher-ai{display:grid;align-content:center;grid-gap:8px;gap:8px;border-radius:8px;padding:12px;color:#ffffff;background:linear-gradient(135deg,#101a3d,#4d24ff)}.publisher-ai svg{width:30px;height:30px;padding:7px;border-radius:8px;background:rgba(255,255,255,.14)}.publisher-ai strong{font-size:13px}.publisher-ai p{margin:0;color:#e5e9ff;font-size:10.5px;line-height:1.35}.publisher-ai div{display:flex;gap:5px;flex-wrap:wrap}.publisher-ai em,.publisher-ai span{font-size:9.5px;font-style:normal;font-weight:850}.publisher-ai em{border-radius:999px;padding:4px 7px;background:rgba(255,255,255,.12)}@media (max-width:1180px){.job-publisher-form,.job-publisher-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.job-publisher-form .primary-button,.publisher-ai{grid-column:1/-1}}@media (max-width:760px){.gew-app:has(.find-jobs-page) .topbar,.gew-app:has(.job-detail-layout) .topbar,.gew-app:has(.premium-auth) .topbar,.topbar{min-height:60px;padding-inline:14px}.auth-page.premium-auth,.companies-market-page,.find-jobs-page,.job-detail-layout,.missions-market-page,.saved-center-page,.talent-market-page{width:min(100% - 28px,680px)}.candidate-dashboard,.workspace-shell .candidate-dashboard{grid-template-columns:minmax(0,1fr)}.dashboard-rail{position:relative;min-height:auto;border-right:0;border-bottom:1px solid #e0e7f3}.dashboard-rail nav{display:flex;overflow-x:auto;padding-bottom:4px}.dashboard-rail a{flex:0 0 auto}.dashboard-head,.job-publisher-form,.job-publisher-panel,.profile-studio-panel{grid-template-columns:minmax(0,1fr)}.dashboard-head{display:grid;grid-gap:10px;gap:10px}.dashboard-grid,.dashboard-stats,.recruiter-grid{grid-template-columns:minmax(0,1fr)}.find-job-card{grid-template-columns:46px minmax(0,1fr)}.find-job-side{grid-column:1/-1;grid-template-columns:1fr auto auto;width:100%}}.official-hero{position:relative;overflow:hidden;min-height:350px;color:#ffffff;background:radial-gradient(circle at 70% 12%,rgba(121,58,255,.62),transparent 24%),radial-gradient(circle at 82% 54%,rgba(36,108,255,.42),transparent 28%),linear-gradient(180deg,#020718,#050a1c)}.official-hero-bg{position:absolute;inset:0;opacity:.34}.official-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,24,.98),rgba(2,7,24,.78) 42%,rgba(2,7,24,.52)),linear-gradient(180deg,rgba(2,7,24,.08),#020718)}.official-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:86px;background:linear-gradient(180deg,rgba(2,7,24,0),#020718);pointer-events:none}.hero-slide-dots{position:absolute;left:0;bottom:10px;display:flex;gap:6px}.hero-slide-dots span{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.34);animation:heroDot 36s infinite}.hero-slide-dots span:nth-child(2){animation-delay:6s}.hero-slide-dots span:nth-child(3){animation-delay:12s}.hero-slide-dots span:nth-child(4){animation-delay:18s}.hero-slide-dots span:nth-child(5){animation-delay:24s}.hero-slide-dots span:nth-child(6){animation-delay:30s}@keyframes heroDot{0%,16%{width:22px;background:#7b35ff}22%,to{width:6px;background:rgba(255,255,255,.34)}}.official-hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;opacity:0;transform:scale(1.04);animation:officialHeroSlide 36s infinite}.official-hero-bg img:nth-child(2){animation-delay:6s}.official-hero-bg img:nth-child(3){animation-delay:12s}.official-hero-bg img:nth-child(4){animation-delay:18s}.official-hero-bg img:nth-child(5){animation-delay:24s}.official-hero-bg img:nth-child(6){animation-delay:30s}@keyframes officialHeroSlide{0%,16%{opacity:1;transform:scale(1.04) translateX(0)}22%,to{opacity:0;transform:scale(1.1) translateX(-1.2%)}}.official-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(560px,1.14fr);grid-gap:26px;gap:26px;width:min(1200px,calc(100% - 112px));margin:0 auto;padding:32px 0 42px}.official-hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:250px}.official-hero-copy h1{margin:0;color:#ffffff;font-size:clamp(38px,4.1vw,58px);font-weight:950;line-height:.98;letter-spacing:0}.official-hero-copy h1 span{color:#7f3cff}.official-hero-copy p{margin:18px 0 0;color:#d7def3;font-size:15px;line-height:1.55;font-weight:650}.official-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.official-hero-actions .primary-button,.official-hero-actions .secondary-button{min-height:44px;border-radius:8px;padding:0 18px;font-size:13px}.secondary-button.dark{color:#ffffff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}.secondary-button.amber{color:#f5b26c;border-color:rgba(255,145,45,.4);background:rgba(255,140,40,.06)}.hero-map{position:relative;min-height:285px;isolation:isolate}.world-glow{position:absolute;inset:4px 0 0;border-radius:50%;background:radial-gradient(circle at 55% 42%,rgba(139,82,255,.74),transparent 8%),radial-gradient(circle at 30% 58%,rgba(78,48,255,.48),transparent 11%),radial-gradient(circle at 74% 70%,rgba(46,123,255,.42),transparent 10%),repeating-radial-gradient(circle at 56% 48%,rgba(255,255,255,.22) 0 1px,transparent 1px 9px);filter:drop-shadow(0 0 36px rgba(111,58,255,.54));opacity:.9}.orbit{position:absolute;left:7%;right:5%;top:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(-13deg)}.orbit-two{top:58%;transform:rotate(16deg)}.map-node{position:absolute;width:8px;height:8px;border-radius:999px;background:#ffffff;box-shadow:0 0 18px #8d5dff}.node-one{left:28%;top:35%}.node-two{right:24%;top:29%}.node-three{right:38%;bottom:22%}.float-card,.match-score{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(255,255,255,.94);color:#071333;box-shadow:0 18px 44px rgba(0,0,0,.22)}.float-card{display:flex;align-items:center;gap:10px;padding:12px}.float-card b,.float-card em,.float-card small,.float-card strong{display:block}.float-card strong{font-size:12px;font-weight:950}.float-card small{margin-top:4px;color:#526078;font-size:10px;font-weight:700}.float-card b,.float-card em{margin-top:6px;color:#0a9d68;font-size:10px;font-style:normal;font-weight:900}.float-card span{color:#5b2cff;font-size:10px;font-weight:900}.avatar-soft{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;color:#ffffff!important;background:linear-gradient(135deg,#33415f,#c99170)}.talent-card{top:8px;left:22%}.job-float{top:104px;left:2%;display:grid;grid-gap:2px;gap:2px;min-width:138px}.mission-float{top:86px;right:21%;display:grid;min-width:170px}.company-float{right:2%;top:142px;min-width:150px}.company-cloud{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#2768ff!important;background:#edf4ff}.match-score{right:1%;top:34px;display:grid;place-items:center;width:76px;height:76px;border-radius:999px;background:rgba(5,8,25,.7);color:#ffffff}.match-score strong{display:grid;place-items:center;width:44px;height:44px;border:2px solid #8d4dff;border-radius:999px;font-size:15px}.match-score span{font-size:7px;color:#b9c4eb}.match-score b{font-size:13px}.official-search-wrap{position:relative;z-index:5;width:min(900px,calc(100% - 112px));margin:-20px auto 0}.official-search-wrap .search-panel{position:static;width:100%;display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.65fr) minmax(180px,.7fr) 150px;grid-gap:0;gap:0;padding:0;border:1px solid #e7ebf5;border-radius:8px;background:#ffffff;box-shadow:0 14px 38px rgba(17,28,68,.12)}.official-search-wrap .popular-searches,.official-search-wrap .quick-filters,.official-search-wrap .search-tabs{display:none}.official-search-wrap .search-panel label{min-height:52px;border:0;border-right:1px solid #edf1f8;border-radius:0;padding:0 18px;background:transparent}.official-search-wrap .search-panel .primary-button{min-height:42px;margin:5px;border-radius:7px}.official-home{width:min(1200px,calc(100% - 112px));margin:0 auto;padding:18px 0 34px}.module-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.module-card{display:grid;grid-template-columns:58px 1fr 34px;align-items:center;grid-gap:16px;gap:16px;min-height:86px;padding:18px 20px;border:1px solid #eef1f8;border-radius:8px;background:#ffffff;box-shadow:0 14px 32px rgba(20,32,70,.06)}.module-card>span{display:grid;place-items:center;width:50px;height:50px;border-radius:8px}.module-card.violet{background:linear-gradient(135deg,#f4f0ff,#ffffff)}.module-card.green{background:linear-gradient(135deg,#edfdf5,#ffffff)}.module-card.orange{background:linear-gradient(135deg,#fff5eb,#ffffff)}.module-card.violet>span{color:#6530ff;background:#ebe4ff}.module-card.green>span{color:#0c9c64;background:#dcfaea}.module-card.orange>span{color:#d87a1d;background:#fff0de}.module-card strong{display:block;color:#071333;font-size:16px;font-weight:950}.module-card small{display:block;margin-top:4px;color:#5a6680;font-size:12px;line-height:1.3;font-weight:700}.module-card>svg{width:28px;height:28px;padding:7px;border-radius:999px;background:#ffffff;box-shadow:0 10px 22px rgba(20,32,70,.08)}.official-stats{display:grid;grid-template-columns:repeat(5,1fr);margin:18px 0;border:1px solid #eef1f8;border-radius:8px;background:#ffffff}.official-stats div{display:grid;grid-template-columns:34px 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;min-height:66px;padding:12px 16px;border-left:1px solid #eef1f8}.official-stats div:first-child{border-left:0}.official-stats svg{grid-row:span 2;color:#6a31ff}.official-stats strong{color:#5d29ff;font-size:15px;font-weight:950}.official-stats span{color:#536079;font-size:11px;font-weight:750}.popular-categories{display:none}.official-content-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(250px,.72fr) minmax(400px,1.2fr);grid-gap:22px;gap:22px;align-items:start}.compact-panel{min-width:0}.official-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.official-section-head h2{margin:0;color:#071333;font-size:15px;font-weight:950}.official-section-head a{color:#5b2cff;font-size:11px;font-weight:950}.job-mini-list,.mission-mini-list{display:grid;grid-gap:8px;gap:8px}.job-mini-card,.mission-mini-card{display:grid;align-items:center;min-height:58px;border:1px solid #edf1f8;border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(20,32,70,.04)}.job-mini-card{gap:12px}.job-mini-card,.mission-mini-card{grid-template-columns:42px 1fr auto;padding:10px 12px}.mission-mini-card{gap:10px}.mini-logo,.mission-mini-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#6130ff;background:#f0ebff;font-weight:950}.mini-logo.meta{color:#ffffff;background:#0866ff;font-size:22px}.mini-logo.finance{color:#ffffff;background:#697286}.mini-logo.cloud{color:#126dff;background:#edf5ff}.job-mini-card strong,.mission-mini-card strong{display:block;color:#071333;font-size:12px;font-weight:950}.job-mini-card small,.mission-mini-card small{display:block;margin-top:3px;color:#5b6680;font-size:10px;font-weight:700}.job-mini-card b{color:#5428ff;font-size:11px;font-weight:950}.mission-mini-card em{color:#536079;font-size:10px;font-style:normal;font-weight:800}.sponsor-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(138px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.sponsor-card{scroll-snap-align:start;overflow:hidden;min-height:172px;border:1px solid #e6ebf6;border-radius:8px;background:#ffffff;box-shadow:0 12px 28px rgba(20,32,70,.06)}.sponsor-card img{display:block;width:100%;height:72px;object-fit:cover}.sponsor-card p,.sponsor-card span,.sponsor-card strong{margin-inline:10px}.sponsor-card strong{display:block;margin-top:9px;color:#071333;font-size:12px;font-weight:950}.sponsor-card p{margin-top:5px;margin-bottom:8px;color:#536079;font-size:10px;line-height:1.35;font-weight:650}.sponsor-card span{display:inline-flex;align-items:center;min-height:23px;border-radius:5px;padding:0 9px;color:#ffffff;background:#5628ff;font-size:10px;font-weight:900}.carousel-dots{display:flex;justify-content:center;gap:5px;margin-top:9px}.carousel-dots span{width:5px;height:5px;border-radius:999px;background:#d7ddea}.carousel-dots .active{width:18px;background:#5b2cff}.how-official,.why-official{margin-top:22px;border:1px solid #edf1f8;border-radius:8px;background:linear-gradient(135deg,#fbfaff,#ffffff);padding:15px 18px}.how-official h2,.why-official h2{margin:0 0 12px;color:#071333;font-size:15px;font-weight:950}.how-official>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.why-official>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.how-official article,.why-official article{display:grid;grid-template-columns:38px 1fr;grid-gap:6px 10px;gap:6px 10px;align-items:center}.how-official svg,.why-official svg{grid-row:span 2;width:34px;height:34px;padding:8px;border-radius:999px;color:#5b2cff;background:#f0ebff}.how-official strong,.why-official strong{color:#34205f;font-size:12px;font-weight:950}.how-official p,.why-official p{margin:0;color:#5b6680;font-size:10px;line-height:1.35;font-weight:650}.official-home .newsletter{margin-top:22px}.ai-widget{position:fixed;right:28px;bottom:28px;z-index:80}.ai-fab{position:relative;display:grid;place-items:center;width:62px;height:62px;border:0;border-radius:999px;color:#ffffff;background:linear-gradient(135deg,#7a35ff,#3d22ff);box-shadow:0 20px 42px rgba(73,41,255,.35)}.ai-fab svg{width:28px;height:28px}.ai-fab span{position:absolute;right:5px;top:4px;width:11px;height:11px;border:2px solid #ffffff;border-radius:999px;background:#ff253f}.ai-chat{position:absolute;right:0;bottom:78px;width:min(360px,calc(100vw - 28px));overflow:hidden;border:1px solid #e5eaf5;border-radius:16px;background:#ffffff;color:#071333;box-shadow:0 28px 80px rgba(15,23,42,.22)}.ai-chat header{display:grid;grid-template-columns:42px 1fr 32px;grid-gap:10px;gap:10px;align-items:center;padding:18px}.ai-chat header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#ffffff;background:linear-gradient(135deg,#7a35ff,#3d22ff)}.ai-chat header small,.ai-chat header strong{display:block}.ai-chat header strong{font-size:15px;font-weight:950}.ai-chat header small{color:#69738b;font-size:11px;font-weight:700}.ai-chat header button{border:0;background:transparent;color:#65708c;font-size:24px}.ai-chat-body{display:grid;grid-gap:9px;gap:9px;padding:0 18px 18px}.ai-chat-body p{margin:0 0 4px;color:#17213b;font-size:13px;line-height:1.5}.ai-chat-body button{display:grid;grid-template-columns:34px 1fr 18px;grid-gap:10px;gap:10px;align-items:center;min-height:58px;border:1px solid #edf1f8;border-radius:8px;background:#ffffff;text-align:left}.ai-chat-body button>svg:first-child{width:30px;height:30px;padding:7px;border-radius:8px;color:#5b2cff;background:#f0ebff}.ai-chat-body button small,.ai-chat-body button strong{display:block}.ai-chat-body button strong{color:#071333;font-size:12px;font-weight:950}.ai-chat-body button small{color:#69738b;font-size:10px;font-weight:700}.ai-chat label{display:grid;grid-template-columns:1fr 34px;grid-gap:8px;gap:8px;padding:14px 18px 18px;border-top:1px solid #edf1f8}.ai-chat input{min-width:0;border:0;outline:0;color:#071333;font-size:12px}.ai-chat label button{display:grid;place-items:center;border:0;border-radius:999px;color:#ffffff;background:#5428ff}@media (max-width:820px){.topbar{position:relative;min-height:82px;grid-template-columns:40px 1fr auto;gap:8px;padding:0 22px;border-bottom:0;background:#ffffff}.topbar .brand-link{grid-column:2;justify-self:start}.topbar .brand img{width:36px;height:36px}.topbar .brand-copy strong{font-size:18px}.top-actions .ghost-button,.top-actions .primary-button,.topbar .brand-copy small{display:none}.menu-button{display:grid;grid-column:1;grid-row:1;width:34px;height:34px}.top-actions{grid-column:3;gap:4px}.locale-button{min-height:34px;padding:0 2px;font-size:12px}.desktop-nav{display:none}.official-hero{min-height:256px;overflow:visible;color:#071333;background:#ffffff}.official-hero-bg{inset:auto 0 0;height:220px;opacity:.95;background:linear-gradient(180deg,#f7f9ff,#ffffff)}.official-hero-bg:after{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.86) 38%,rgba(255,255,255,.1)),linear-gradient(180deg,rgba(255,255,255,0) 55%,#ffffff)}.official-hero-bg img{object-position:64% center}.official-hero-inner{display:block;width:min(100% - 42px,420px);padding:18px 0}.official-hero-copy{min-height:212px;justify-content:start}.official-hero-copy h1{max-width:210px;color:#071333;font-size:28px;line-height:1.08}.official-hero-copy h1 span{color:#5b2cff}.official-hero-copy p{margin-top:18px;color:#37405a;font-size:14px;line-height:1.55}.hero-map,.official-hero-actions{display:none}.official-search-wrap{width:min(100% - 42px,420px);margin:0 auto}.official-search-wrap .search-panel{grid-template-columns:1fr 104px;border-radius:8px}.official-search-wrap .search-panel label{min-height:50px;padding:0 12px}.official-search-wrap .search-panel label:nth-of-type(2),.official-search-wrap .search-panel label:nth-of-type(3){display:none}.official-search-wrap .search-panel input{font-size:12px}.official-search-wrap .search-panel .primary-button{min-height:40px;padding:0 12px;font-size:12px}.official-home{width:min(100% - 42px,420px);padding-top:12px}.module-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.module-card{grid-template-columns:1fr;justify-items:center;min-height:154px;padding:16px 10px;text-align:center}.module-card>span{width:52px;height:52px}.module-card strong{font-size:15px}.module-card small{font-size:11px;line-height:1.35}.module-card>svg{width:28px;height:28px}.official-stats{grid-template-columns:repeat(4,minmax(92px,1fr));overflow-x:auto;margin:14px 0 18px}.official-stats div{min-width:92px;grid-template-columns:26px 1fr;padding:10px}.official-stats strong{font-size:13px}.official-stats span{font-size:10px}.official-stats div:nth-child(5){display:none}.popular-categories{display:block;margin-bottom:18px}.category-rail{display:grid;grid-auto-flow:column;grid-auto-columns:86px;grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:4px}.category-rail a{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:92px;border:1px solid #edf1f8;border-radius:8px;background:#ffffff;box-shadow:0 10px 22px rgba(20,32,70,.05);text-align:center}.category-rail svg{color:#5b2cff}.category-rail strong{color:#071333;font-size:11px;font-weight:950}.category-rail span{color:#69738b;font-size:9px;font-weight:700}.official-content-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.featured-jobs-panel .job-mini-list,.missions-panel .mission-mini-list,.sponsor-carousel{grid-auto-flow:column;grid-auto-columns:160px;display:grid;overflow-x:auto;grid-gap:8px;gap:8px;padding-bottom:5px}.job-mini-card,.mission-mini-card{grid-template-columns:1fr;align-content:start;min-height:142px;padding:12px}.job-mini-card b,.mission-mini-card em{align-self:end}.sponsor-carousel{grid-auto-columns:142px}.sponsor-card{min-height:190px}.how-official,.why-official{margin-top:18px;padding:14px}.how-official>div{grid-template-columns:repeat(4,minmax(104px,1fr));overflow-x:auto}.why-official>div{grid-template-columns:repeat(3,minmax(126px,1fr));overflow-x:auto}.how-official article,.why-official article{grid-template-columns:1fr;justify-items:center;text-align:center}.official-home .newsletter{grid-template-columns:1fr;margin-top:18px;padding:16px}.official-home .newsletter .mail-art{display:none}.official-home .newsletter label{grid-template-columns:1fr}.site-footer{max-height:none}.ai-widget{right:18px;bottom:18px}.ai-fab{width:58px;height:58px}.ai-chat{right:-6px;bottom:74px;width:min(330px,calc(100vw - 28px))}}.hero-copy-stage{position:relative;width:min(660px,100%);height:330px}.hero-copy-slide{position:absolute;inset:0;opacity:0;animation:heroTextShow 36s infinite}.hero-copy-slide:nth-child(2){animation-delay:6s}.hero-copy-slide:nth-child(3){animation-delay:12s}.hero-copy-slide:nth-child(4){animation-delay:18s}.hero-copy-slide:nth-child(5){animation-delay:24s}.hero-copy-slide:nth-child(6){animation-delay:30s}.eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid #d8e0f2;border-radius:999px;background:rgba(255,255,255,.8);color:#293a68;font-size:14px;font-weight:800}.eyebrow svg{width:16px;height:16px;color:#5629ff}.auth-page h1,.hero h1,.job-detail-hero h1,.jobs-hero h1,.simple-head h1{margin:0;color:#071333;letter-spacing:0}.hero h1{margin-top:26px;font-size:clamp(48px,5.5vw,82px);line-height:1.02;max-width:760px}.hero h1 strong{display:block;color:transparent;background:linear-gradient(90deg,#126dff,#8a24ee);-webkit-background-clip:text;background-clip:text}.auth-page p,.hero p,.job-detail-main p,.jobs-hero p,.simple-head p{color:#334268;font-size:18px;line-height:1.65}.hero p{max-width:560px;margin:22px 0 0}.hero-actions{position:relative;z-index:6;display:grid;width:min(236px,100%);grid-gap:10px;gap:10px;margin-top:12px}.hero-button{position:relative;width:100%;min-width:0;min-height:58px;justify-content:flex-start}.hero-button small{position:absolute;left:23px;bottom:10px;font-size:12px;font-weight:700;opacity:.9}.hero-button.secondary-button small{left:58px;color:#405072}.hero-visual{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none}.hero-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f7f9ff,rgba(247,249,255,.92) 14%,rgba(247,249,255,.26) 43%,rgba(247,249,255,0)),linear-gradient(180deg,rgba(247,249,255,.12),rgba(247,249,255,0) 72%,#f7f9ff)}.hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;opacity:0;transform:scale(1.025);animation:heroSlideShow 36s infinite}.hero-visual img:nth-child(2){animation-delay:6s}.hero-visual img:nth-child(3){animation-delay:12s}.hero-visual img:nth-child(4){animation-delay:18s}.hero-visual img:nth-child(5){animation-delay:24s}.hero-visual img:nth-child(6){animation-delay:30s}@keyframes heroSlideShow{0%{opacity:1;transform:scale(1.025) translateX(0)}16%{opacity:1}22%,to{opacity:0;transform:scale(1.085) translateX(-1.5%)}}@keyframes heroTextShow{0%,16%{opacity:1;transform:translateY(0)}22%,to{opacity:0;transform:translateY(10px)}}.hero-copy{position:relative;z-index:4}.hero-visual{z-index:1}.search-panel{position:absolute;z-index:3;right:clamp(0px,.8vw,14px);bottom:32px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,.78fr) minmax(220px,.82fr) 156px;grid-gap:12px;gap:12px;width:min(980px,calc(100% - 20px));padding:18px;border:1px solid rgba(217,226,244,.95);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(20,34,74,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-panel.wide{position:static;width:100%;margin-top:26px}.search-panel label{display:flex;align-items:center;gap:12px;min-height:54px;border:1px solid #dce5f2;border-radius:8px;padding:0 15px;color:#26375f;background:#fff}.search-panel input,.search-panel select{width:100%;min-width:0;border:0;outline:0;color:#071333;background:transparent;font-size:14px}.search-panel input::-webkit-calendar-picker-indicator{opacity:.4;cursor:pointer}.quick-filters{grid-column:1/-1;gap:12px}.popular-searches,.search-tabs{display:none}.quick-filters button{flex:1 1 130px;min-height:42px;border:1px solid #dfe7f4;border-radius:8px;background:#fff;color:#101d41;font-size:13px;font-weight:850}.quick-filters button.is-active{border-color:#6f38ff;color:#251dff;background:#f2edff;box-shadow:0 10px 24px rgba(63,49,255,.12)}.stats-band{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;width:min(1060px,calc(100% - 72px));min-height:78px;margin:-34px auto 0;padding:0;border:1px solid #e5ebf6;border-radius:10px;background:rgba(255,255,255,.96);color:#071333;box-shadow:0 18px 54px rgba(12,30,70,.1)}.stats-band div{display:grid;grid-template-columns:42px 1fr;align-content:center;grid-column-gap:14px;column-gap:14px;padding:16px 22px;border-left:1px solid #e9eef8}.stats-band svg{grid-row:span 2;width:38px;height:38px;padding:9px;border-radius:10px;background:#eef2ff;color:#251dff}.stats-band strong{font-size:21px}.stats-band span{color:#536286;font-size:12px}.desktop-process,.mobile-category-rail{display:none}.auth-page,.company-grid,.country-list,.go-actions,.home-grid,.international-detail,.job-detail-layout,.jobs-layout,.simple-head,.trusted-strip{width:min(1540px,calc(100% - 48px));margin:0 auto}.home-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);grid-gap:26px;gap:26px;padding:34px 0 20px}.panel-title,.section-heading{justify-content:space-between;gap:18px;margin-bottom:16px}.about-company h2,.detail-section h2,.overview-card h2,.panel-title h2,.section-heading h2,.share-card h2,.simple-head h1{margin:0;color:#071333;letter-spacing:0}.panel-title h2,.section-heading h2{font-size:20px}.panel-title a,.section-heading a{display:inline-flex;align-items:center;gap:6px;color:#321dff;font-size:13px;font-weight:900}.featured-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.auth-page form,.category-grid a,.company-card,.country-card,.how-list div,.international-detail div,.job-card,.overview-card,.safety-card,.share-card,.small-job{border:1px solid #dfe7f4;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 14px 36px rgba(12,30,70,.06)}.small-job{position:relative;display:grid;grid-gap:7px;gap:7px;min-height:246px;padding:18px}.small-job h3{margin:4px 0 0;font-size:16px;line-height:1.25}.small-job h3 a{color:inherit}.company-name,.small-job strong{color:#251dff}.job-card p,.rail-job span,.small-job em,.small-job p{margin:0;color:#536286;font-size:13px}.job-card p,.small-job p{display:inline-flex;align-items:center;gap:7px}.job-card b,.rail-job b,.small-job b{color:#009267;font-size:15px}.small-job .icon-button{position:absolute;right:14px;bottom:14px}.icon-button.is-active{border-color:#4d27ff;color:#251dff;background:#f1eeff}.icon-button span{display:none;font-size:12px;font-weight:900}.detail-actions .icon-button span,.impact-card .icon-button span,.share-card .icon-button span{display:inline}.detail-actions .icon-button,.impact-card .icon-button,.share-card .icon-button{width:auto;padding:0 12px}.company-mark{display:grid;place-items:center;width:66px;height:66px;border-radius:8px;background:#fff;border:1px solid #e2e9f5;color:#071333;font-size:30px;font-weight:950;box-shadow:0 12px 24px rgba(10,25,60,.06)}.company-mark.google{color:#126dff}.company-mark.microsoft{color:#00a1f1;background:linear-gradient(90deg,#f25022 0 49%,transparent 50%),linear-gradient(#7fba00 0 49%,transparent 50%),linear-gradient(90deg,transparent 0 49%,#00a4ef 50%),linear-gradient(transparent 0 49%,#ffb900 50%);color:transparent;background-size:44px 44px;background-repeat:no-repeat;background-position:50%}.company-mark.amazon{font-family:Georgia,serif;color:#111}.company-mark.airbnb{color:#ff385c}.company-mark.deloitte{color:#111}.company-mark.sap{color:#1483d6;font-size:22px}.company-mark.shopify{color:#6ab344}.company-mark.notion{color:#111827}.company-mark.canva{color:#ffffff;background:linear-gradient(135deg,#00c4cc,#7d2cff)}.company-mark img,.profile-avatar img,.talent-photo img{width:100%;height:100%;display:block;object-fit:cover}.status-pill{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:25px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900}.status-pill svg{width:13px;height:13px}.status-pill.verified{color:#0b8659;background:#dff7eb}.status-pill.urgent{color:#b95400;background:#fff0dd}.chips{flex-wrap:wrap;gap:7px}.chips span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#edf1ff;color:#261bff;font-size:12px;font-weight:900}.home-side{display:grid;grid-gap:18px;gap:18px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.category-grid a{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:126px;padding:14px;text-align:center}.category-grid svg{width:38px;height:38px;padding:8px;border-radius:8px;color:#155fff;background:#edf4ff}.category-grid strong{font-size:13px}.category-grid span{color:#667392;font-size:12px}.how-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.how-list div{position:relative;min-height:160px;padding:18px}.how-list div>span{position:absolute;top:14px;left:14px;color:#fff;background:#3676ff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.how-list svg{width:42px;height:42px;margin:24px 0 10px;color:#7a29ff}.how-list strong{display:block}.how-list p,.testimonial-grid p{color:#536286;font-size:13px;line-height:1.5}.newsletter{display:grid;grid-template-columns:120px minmax(260px,1fr) minmax(360px,.9fr);grid-gap:24px;gap:24px;align-items:center;min-height:160px;margin-top:18px;padding:24px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#1769ff,#8327f2);box-shadow:0 22px 50px rgba(69,42,255,.25)}.mail-art{position:relative;display:grid;place-items:center;width:100px;height:100px;border-radius:12px;background:rgba(255,255,255,.17)}.mail-art svg{width:58px;height:58px}.mail-art span{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#ff7b29;font-size:12px;font-weight:900}.newsletter h2{margin:0;font-size:24px;line-height:1.25}.newsletter p{margin:10px 0 0;color:#e3e9ff;line-height:1.5}.newsletter label{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:rgba(255,255,255,.18)}.newsletter input{min-width:0;border:0;border-radius:6px;padding:0 14px}.testimonials{display:grid;grid-gap:8px;gap:8px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.testimonial-grid article{padding:16px;border:1px solid #dfe7f4;border-radius:8px;background:#fff}.avatar-photo{display:grid;place-items:center;width:46px;height:46px;margin-bottom:10px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#12386f,#11a273);font-weight:900}.testimonial-grid span{display:block;margin-top:3px;color:#536286;font-size:12px}.testimonial-grid b{color:#ffb400}.trusted-strip{padding:34px 0 42px;text-align:center;background:#fff}.trusted-strip>p{margin:0;color:#536286;font-size:16px;font-weight:650}.trusted-strip div{display:grid;grid-template-columns:repeat(11,minmax(78px,1fr));align-items:center;grid-gap:14px;gap:14px;margin-top:24px}.partner-logo{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:52px;padding:4px 6px}.partner-logo img{display:block;width:100%;max-width:82px;height:34px;margin:0 auto;object-fit:contain;filter:saturate(.9)}.partner-logo strong{color:#111936;font-size:12px;font-weight:900;line-height:1}.jobs-hero{padding:42px clamp(24px,8vw,180px) 28px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(236,242,255,.82)),repeating-linear-gradient(90deg,rgba(77,72,255,.12) 0 2px,transparent 2px 12px)}.jobs-hero h1{font-size:clamp(34px,4vw,54px)}.jobs-hero p strong,.results-toolbar h2 strong{color:#251dff}.jobs-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 360px;grid-gap:22px;gap:22px;padding:28px 0 58px}.filters-sidebar,.right-rail{display:grid;align-content:start;grid-gap:16px;gap:16px}.filters-sidebar{padding:20px;border:1px solid #dfe7f4;border-radius:8px;background:#fff}.filter-head button{color:#251dff;font-size:12px}.filter-block{border-top:1px solid #e5ecf7;padding-top:16px}.filter-block h3{display:flex;justify-content:space-between;margin:0 0 12px;font-size:14px}.filter-block label{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;min-height:28px;color:#455478;font-size:13px}.filter-block input{accent-color:#321dff}.filter-block em{color:#6f7c9b;font-style:normal}.results-toolbar{display:grid;grid-template-columns:1fr minmax(220px,300px) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:16px}.results-toolbar h2{margin:0;font-size:22px}.results-toolbar button,.results-toolbar label{min-height:44px;border:1px solid #dfe7f4;border-radius:8px;background:#fff}.results-toolbar label{display:flex;align-items:center;gap:9px;padding:0 12px}.results-toolbar input{min-width:0;border:0;outline:0}.results-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:0 14px;color:#536286}.active-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.active-filter-row span{display:inline-flex;align-items:center;min-height:30px;border:1px solid #dfe7f4;border-radius:999px;padding:0 12px;color:#26375f;background:#f8faff;font-size:12px;font-weight:800}.job-list{display:grid;grid-gap:14px;gap:14px}.empty-results{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-height:220px;padding:34px;border:1px solid #dfe7f4;border-radius:8px;background:#fff;text-align:center}.empty-results svg{width:46px;height:46px;padding:12px;border-radius:8px;color:#126dff;background:#eef4ff}.empty-results h3{margin:0;color:#071333;font-size:20px}.empty-results p{max-width:460px;margin:0;color:#536286;font-size:14px;line-height:1.5}.job-list.narrow{max-width:980px;padding-bottom:70px}.job-card{display:grid;grid-template-columns:76px minmax(0,1fr) 150px;grid-gap:18px;gap:18px;align-items:center;min-height:128px;padding:18px}.job-card.compact-card{min-height:116px}.job-card-title{flex-wrap:wrap;gap:10px}.job-card h3{margin:0;font-size:18px}.job-card-main{display:grid;grid-gap:7px;gap:7px}.job-card-side{flex-direction:column;justify-content:space-between;gap:10px;min-height:86px;color:#536286;font-size:13px}.icon-button{display:inline-flex;justify-content:center;gap:8px;width:42px;height:42px;color:#26375f}.icon-button,.rail-job{align-items:center;border:1px solid #dfe7f4;border-radius:8px;background:#fff}.rail-job{display:grid;grid-template-columns:54px 1fr auto;grid-gap:14px;gap:14px;min-height:88px;padding:14px}.rail-job .company-mark{width:54px;height:54px;font-size:22px}.rail-job b,.rail-job span,.rail-job strong{display:block}.skill-cloud{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding:14px;border:1px solid #dfe7f4;border-radius:8px;background:#fff}.skill-cloud span{padding:7px 9px;border-radius:999px;background:#f1f5ff;color:#283a66;font-size:12px;font-weight:800}.breadcrumb{gap:10px;width:min(1540px,calc(100% - 48px));margin:0 auto;padding:26px 0 8px;color:#536286;font-size:13px;font-weight:800}.breadcrumb strong{color:#251dff}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:26px;gap:26px;padding-bottom:70px}.job-detail-main,.job-side{display:grid;align-content:start;grid-gap:20px;gap:20px}.about-company,.detail-section,.job-detail-hero{border:1px solid #dfe7f4;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(12,30,70,.06)}.job-detail-hero{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr) auto;grid-gap:26px;gap:26px;align-items:start;padding:34px;overflow:hidden}.job-detail-hero:after{content:"";position:absolute;right:42px;bottom:0;width:260px;height:180px;opacity:.22;background:linear-gradient(90deg,transparent 0 44%,#9faeff 45% 47%,transparent 48%),linear-gradient(0deg,transparent 0 44%,#9faeff 45% 47%,transparent 48%);background-size:34px 34px}.job-detail-hero .company-mark{width:120px;height:120px;font-size:54px}.job-detail-hero h1{font-size:clamp(34px,4vw,48px)}.job-detail-hero p{display:flex;align-items:center;gap:12px;margin:12px 0 14px}.chips.large span{min-height:34px;padding:0 16px;font-size:14px}.detail-facts{flex-wrap:wrap;gap:14px 28px;margin-top:20px;color:#334268;font-weight:750}.detail-facts span{display:inline-flex;align-items:center;gap:8px}.detail-actions{gap:10px}.about-company,.detail-section{padding:30px}.about-company h2,.detail-section h2{font-size:22px}.detail-section h3{margin:28px 0 12px}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);grid-gap:36px;gap:36px}.check-list{display:grid;grid-gap:11px;gap:11px;padding:0;margin:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:10px;color:#26375f;line-height:1.45}.check-list svg{flex:0 0 20px;width:20px;height:20px;color:#321dff}.benefits-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.benefits-list span{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:112px;border:1px solid #e5ecf7;border-radius:8px;color:#071333;font-weight:850;text-align:center}.benefits-list svg{width:42px;height:42px;padding:10px;border-radius:999px;color:#321dff;background:#eee9ff}.about-company{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center}.about-company dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:24px 0 0}.about-company dt{color:#536286;font-size:12px;font-weight:800}.about-company dd{margin:5px 0 0;color:#071333;font-weight:850}.similar-row{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.job-side{position:-webkit-sticky;position:sticky;top:104px}.overview-card,.safety-card,.share-card{padding:24px}.overview-card{display:grid;grid-gap:16px;gap:16px}.overview-card>p{display:grid;grid-template-columns:22px 1fr 1.2fr;grid-gap:12px;gap:12px;align-items:center;margin:0;color:#536286;font-size:14px}.overview-card>p strong{color:#071333;font-size:13px}.impact-card{display:grid;grid-gap:12px;gap:12px;margin-top:10px;padding:22px;border-radius:8px;background:#f0edff;text-align:center}.impact-card svg{width:54px;height:54px;margin:0 auto;color:#6328ff}.share-card .socials,.socials.light{gap:12px}.socials a,.socials span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#fff;background:rgba(255,255,255,.11);font-size:12px;font-weight:900}.socials.light a,.socials.light span{color:#251dff;border:1px solid #dfe7f4;background:#fff}.safety-card{display:grid;grid-template-columns:38px 1fr;grid-gap:8px 12px;gap:8px 12px}.safety-card svg{grid-row:span 2;width:38px;height:38px;color:#251dff}.safety-card p{margin:0;color:#536286;line-height:1.55}.simple-head{padding:72px 0 28px;text-align:center}.simple-head h1{font-size:clamp(38px,4.5vw,64px)}.simple-head p{max-width:720px;margin:18px auto 0}.company-grid,.country-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;padding-bottom:72px}.company-card,.country-card{display:grid;grid-gap:14px;gap:14px;padding:22px}.company-card h2,.country-card h2{margin:0}.company-card p,.country-card p{color:#536286;line-height:1.5}.company-card div:last-child{display:flex;justify-content:space-between;font-weight:850}.company-detail-head .company-mark{margin:0 auto 18px}.country-list{grid-template-columns:repeat(3,1fr)}.country-card svg{width:48px;height:48px;color:#251dff}.country-card span{color:#009267;font-weight:900}.international-detail{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding-bottom:80px}.international-detail div{padding:28px;text-align:center}.international-detail strong{display:block;font-size:26px}.international-detail span{display:block;margin-top:8px;color:#536286}.auth-page.premium-auth{display:grid;grid-template-columns:minmax(460px,.96fr) minmax(480px,1.04fr);width:min(1540px,calc(100% - 96px));min-height:760px;margin:30px auto 18px;padding:0;overflow:hidden;border:1px solid #dfe7f4;background:#fff;box-shadow:0 28px 80px rgba(20,35,90,.12)}.auth-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:760px;padding:48px 44px 36px;color:#fff;background:radial-gradient(circle at 72% 44%,rgba(126,48,255,.28),transparent 34%),linear-gradient(135deg,#020b24,#061946 48%,#020b24)}.auth-people{position:absolute;right:-32%;bottom:0;z-index:0;width:118%;height:100%;object-fit:cover;object-position:66% center;opacity:.72;filter:saturate(1.08) contrast(1.05);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 16%,#000 48%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 16%,#000 48%,#000)}.auth-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,rgba(108,67,255,.16),transparent 33%),linear-gradient(90deg,rgba(2,11,36,.98),rgba(2,11,36,.92) 45%,rgba(2,11,36,.46) 78%,rgba(2,11,36,.22)),linear-gradient(180deg,rgba(2,11,36,.08),rgba(2,11,36,.72));pointer-events:none}.auth-visual>:not(.auth-people){position:relative;z-index:1}.auth-visual .auth-people{position:absolute;z-index:0}.auth-visual .brand.compact{margin-bottom:44px}.auth-visual .brand-copy small,.auth-visual .brand-copy strong{color:#fff}.auth-visual h1{max-width:560px;margin:0;color:#fff;font-size:clamp(36px,3.5vw,54px);font-weight:950;line-height:1.08}.auth-visual h1 span{color:#7f35ff}.auth-visual>p{max-width:520px;margin:22px 0 32px;color:rgba(255,255,255,.86);font-size:17px;line-height:1.65}.auth-feature-list{display:grid;grid-gap:23px;gap:23px;max-width:520px}.auth-feature{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.auth-feature>span{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;color:#fff;background:rgba(91,63,255,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.auth-feature svg{width:23px;height:23px}.auth-feature strong{display:block;margin-bottom:7px;color:#fff;font-size:15px;font-weight:950}.auth-feature p{margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.5}.auth-quote{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;max-width:620px;margin-top:auto;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.quote-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;color:#fff;font-weight:950;background:linear-gradient(135deg,#126dff,#8a24ee)}.auth-quote strong{display:block;color:#fff;font-size:15px;line-height:1.45}.auth-quote p{margin:8px 0 5px;color:rgba(255,255,255,.72);font-size:13px}.auth-quote span{color:#ffc928;letter-spacing:2px}.auth-dots{display:flex;justify-content:center;gap:10px;margin-top:22px}.auth-dots span{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.38)}.auth-dots span:first-child{background:#7f35ff}.auth-card{display:flex;flex-direction:column;justify-content:center;padding:50px 62px}.auth-card h2{margin:0 0 10px;color:#071333;font-size:clamp(32px,3vw,44px);font-weight:950;line-height:1.08}.auth-card>p{margin:0 0 28px;color:#45547b;font-size:17px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-bottom:24px;border:1px solid #dfe7f4;border-radius:8px;overflow:hidden;background:#fff}.auth-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:0;color:#46547b;background:#fff;font-weight:900}.auth-tabs button.active{color:#251dff;background:#f2efff;box-shadow:inset 0 0 0 2px rgba(110,49,255,.08)}.auth-card form{display:grid;grid-gap:17px;gap:17px;padding:0}.auth-card label{display:grid;grid-gap:9px;gap:9px;color:#071333;font-size:13px;font-weight:900}.auth-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.auth-input{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:54px;border:1px solid #dfe7f4;border-radius:8px;padding:0 15px;color:#27314d;background:#fff}.auth-input input,.auth-input select{width:100%;min-width:0;border:0;outline:0;color:#071333;background:transparent}.auth-input input::placeholder{color:#7c89aa}.password-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;color:#44547b;font-size:12px;font-weight:800}.password-rules span{display:inline-flex;align-items:center;gap:6px}.password-rules svg{width:14px;height:14px;color:#16b86f}.auth-check{display:flex!important;grid-template-columns:none;flex-direction:row;align-items:center;gap:10px!important;color:#34446d!important;font-size:13px!important}.auth-check input{width:18px;height:18px;accent-color:#4a2dff}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-card form a{color:#251dff;font-weight:900}.auth-submit{width:100%;min-height:54px;margin-top:2px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;color:#596789;font-size:13px;font-weight:800}.auth-divider span{height:1px;background:#dfe7f4}.social-login{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.social-login button{min-height:48px;border:1px solid #dfe7f4;border-radius:8px;color:#071333;background:#fff;font-weight:900}.auth-switch{margin:4px 0 0;text-align:center;color:#4a587e;font-size:14px}.auth-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);width:min(1540px,calc(100% - 96px));margin:0 auto 26px;border:1px solid #dfe7f4;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(20,35,90,.08)}.auth-trust-strip div{display:grid;grid-template-columns:52px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:center;min-height:86px;padding:16px 28px}.auth-trust-strip div+div{border-left:1px solid #e6edf7}.auth-trust-strip svg{grid-row:span 2;width:52px;height:52px;padding:13px;border-radius:999px;color:#4a2dff;background:#f1edff}.auth-trust-strip strong{color:#071333;font-size:14px}.auth-trust-strip span{color:#596789;font-size:13px}@media (min-width:821px){.screen-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;min-height:720px;overflow:hidden}.screen-shell .topbar{position:relative}.screen-shell .shell-content{display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:hidden;padding:10px 0}.screen-shell .site-footer{max-height:132px}.screen-shell .footer-inner{height:132px;min-height:0;padding:14px 0;gap:16px}.screen-shell .footer-brand p{margin-top:6px}.screen-shell .footer-socials{display:none}.screen-shell .footer-col{min-height:0;padding-left:16px}.screen-shell .footer-col h3{margin-bottom:6px;font-size:13px}.screen-shell .footer-brand p,.screen-shell .footer-col p{margin-block:4px;font-size:10px;line-height:1.25}.screen-shell .footer-col svg{width:12px;height:12px}.screen-shell .simple-head{padding:0 0 20px}.screen-shell .simple-head h1{font-size:clamp(34px,4vw,52px)}.screen-shell .simple-head p{margin-top:12px;font-size:16px}.screen-shell .company-grid,.screen-shell .country-list{padding-bottom:20px}.screen-shell .company-card,.screen-shell .country-card{min-height:190px;padding:20px}.screen-shell .go-actions{padding-bottom:0}.screen-shell .auth-page.premium-auth{grid-template-columns:minmax(390px,.92fr) minmax(460px,1.08fr);width:min(1460px,calc(100% - 72px));height:min(650px,100%);min-height:0;margin:0 auto}.screen-shell .auth-visual{min-height:0;padding:30px 36px 24px}.screen-shell .auth-visual .brand.compact{margin-bottom:24px}.screen-shell .auth-visual h1{font-size:clamp(30px,3vw,42px)}.screen-shell .auth-visual>p{margin:16px 0 20px;font-size:14px;line-height:1.45}.screen-shell .auth-feature-list{gap:13px}.screen-shell .auth-feature{grid-template-columns:42px minmax(0,1fr);gap:12px}.screen-shell .auth-feature>span{width:42px;height:42px}.screen-shell .auth-feature svg{width:18px;height:18px}.screen-shell .auth-feature strong{margin-bottom:3px;font-size:12px}.screen-shell .auth-feature p{font-size:11px;line-height:1.32}.screen-shell .auth-quote{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px}.screen-shell .quote-avatar{width:44px;height:44px;font-size:12px}.screen-shell .auth-quote strong{font-size:12px}.screen-shell .auth-quote p{margin:4px 0 2px;font-size:11px}.screen-shell .auth-dots{margin-top:10px}.screen-shell .auth-card{justify-content:center;padding:24px 42px}.screen-shell .auth-card h2{margin-bottom:6px;font-size:clamp(28px,2.6vw,38px)}.screen-shell .auth-card>p{margin-bottom:16px;font-size:14px}.screen-shell .auth-tabs{margin-bottom:12px}.screen-shell .auth-tabs button{min-height:40px;font-size:12px}.screen-shell .auth-card form{gap:7px}.screen-shell .auth-card label{gap:4px;font-size:11px}.screen-shell .auth-input{min-height:38px;gap:9px;padding:0 12px}.screen-shell .password-rules{gap:8px;font-size:10px}.screen-shell .auth-check{font-size:11px!important}.screen-shell .auth-submit{min-height:40px}.screen-shell .auth-divider{gap:12px;font-size:11px}.screen-shell .social-login button{min-height:38px;font-size:12px}.screen-shell .auth-switch{font-size:12px}.screen-shell .auth-trust-strip{display:none}}@media (max-width:1180px){.auth-page.premium-auth{grid-template-columns:1fr;width:min(100% - 36px,760px)}.auth-visual{min-height:560px}.auth-card{padding:42px}.auth-trust-strip{grid-template-columns:repeat(2,1fr);width:min(100% - 36px,760px)}.auth-trust-strip div:nth-child(3){border-left:0;border-top:1px solid #e6edf7}.auth-trust-strip div:nth-child(4){border-top:1px solid #e6edf7}}@media (max-width:700px){.auth-page.premium-auth{width:calc(100% - 28px);margin-top:18px}.auth-visual{min-height:auto;padding:28px 22px}.auth-visual .brand.compact{margin-bottom:26px}.auth-visual h1{font-size:30px}.auth-visual>p{margin:16px 0 24px;font-size:14px}.auth-feature-list{gap:16px}.auth-feature{grid-template-columns:42px minmax(0,1fr);gap:12px}.auth-feature>span{width:42px;height:42px}.auth-feature p{font-size:12px}.auth-quote{grid-template-columns:44px minmax(0,1fr);padding:14px}.quote-avatar{width:44px;height:44px}.auth-quote strong,.quote-avatar{font-size:12px}.auth-card{padding:28px 18px}.auth-card h2{font-size:27px}.auth-card>p{font-size:14px}.auth-form-grid,.auth-tabs,.auth-trust-strip,.password-rules,.social-login{grid-template-columns:1fr}.auth-row{align-items:flex-start;flex-direction:column}.auth-trust-strip{width:calc(100% - 28px)}.auth-trust-strip div,.auth-trust-strip div:nth-child(3),.auth-trust-strip div:nth-child(4){border-left:0;border-top:1px solid #e6edf7}.auth-trust-strip div:first-child{border-top:0}}.form-notice{margin:0;border:1px solid #bff0d4;border-radius:8px;padding:10px 12px;color:#08734d;background:#edfff5;font-size:13px;font-weight:850}.go-actions{display:flex;justify-content:center;gap:14px;padding-bottom:90px}.site-footer{color:#fff;background:linear-gradient(135deg,rgba(3,17,54,.98),rgba(2,13,38,1)),repeating-linear-gradient(135deg,rgba(110,49,255,.18) 0 1px,transparent 1px 14px)}.footer-inner{display:grid;grid-template-columns:1.25fr 1.35fr 1.2fr 1.15fr 1.25fr;width:min(1540px,calc(100% - 72px));margin:0 auto;grid-gap:32px;gap:32px;min-height:220px;padding:42px 0 38px}.footer-brand,.footer-col{min-width:0}.footer-brand p,.footer-col p{color:#d7e1ff;line-height:1.55}.footer-col{min-height:174px;padding-left:26px;border-left:1px solid rgba(255,255,255,.16)}.footer-col h3{margin:0 0 16px;color:#fff;font-size:22px}.footer-col p{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;grid-gap:14px;gap:14px;margin:12px 0;font-size:14px}.footer-col p:not(:has(svg)){grid-template-columns:minmax(0,1fr) auto}.footer-col p>span:last-child,.footer-col p>strong{justify-self:end;text-align:right}.footer-col svg{flex:0 0 18px;width:18px;height:18px}.footer-brand .brand.compact img{width:42px;height:42px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.22))}.site-footer .brand-copy strong{color:#fff}.site-footer .brand-copy span{color:#2588ff}.site-footer .brand-copy em{color:#8b35ff}.site-footer .brand-copy small{color:rgba(255,255,255,.72)}.footer-socials{gap:8px;margin-top:22px}.footer-socials a{width:38px;height:38px;border-radius:8px;text-transform:uppercase;background:rgba(255,255,255,.12)}@media (max-width:1280px){.hero{grid-template-columns:1fr;padding-bottom:44px}.hero-visual{position:absolute;inset:0;width:100%;opacity:1}.search-panel{position:relative;z-index:6;left:auto;right:auto;bottom:auto;width:min(900px,100%);margin:28px 0 0 auto}.featured-cards{grid-template-columns:repeat(3,1fr)}.home-grid,.job-detail-layout,.jobs-layout{grid-template-columns:1fr}.filters-sidebar,.job-side,.right-rail{position:static}.jobs-layout{width:min(980px,calc(100% - 48px))}.filters-sidebar,.right-rail{display:none}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col{min-height:0}}@media (max-width:820px){.desktop-nav{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;min-height:92px;padding:18px 14px 10px;gap:10px;border-bottom:0;background:linear-gradient(135deg,rgba(7,20,82,.98),rgba(25,50,130,.92));-webkit-backdrop-filter:none;backdrop-filter:none}.brand img{width:38px;height:38px}.brand-copy strong{color:#fff;font-size:20px}.brand-copy small{color:rgba(255,255,255,.86);font-size:6px}.brand{gap:5px;max-width:174px;overflow:hidden}.top-actions{gap:6px;min-width:0;margin-right:28px}.ghost-button{display:none}.locale-button{display:inline-flex;min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;background:rgba(255,255,255,.08)}.top-actions .primary-button{display:none}.menu-button{display:grid;width:42px;height:42px;color:#fff}.mobile-menu{display:grid}.hero{min-height:auto;padding:22px 24px 30px;border-radius:0 0 34px 34px;overflow:hidden;background:linear-gradient(180deg,rgba(4,16,50,.78),rgba(20,38,92,.42)),linear-gradient(135deg,#102b76,#7437ff)}.hero:after{display:none}.hero-copy{color:#fff;width:100%;max-width:100%;min-width:0;position:relative;z-index:2}.hero h1,.hero p{color:#fff}.hero h1{max-width:100%;font-size:28px;line-height:1.12}.hero p{max-width:100%;font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-button{width:100%;min-width:0;max-width:280px}.hero-button.secondary-button{color:#071333;background:rgba(255,255,255,.92)}.hero-button.secondary-button small{color:#405072}.top-actions .primary-button{min-width:92px;white-space:nowrap}.primary-button,.secondary-button{white-space:normal}.search-panel{overflow:hidden}.quick-filters button,.search-panel label{min-width:0}.quick-filters button{font-size:12px}.quick-filters button svg{width:16px;height:16px}.hero-visual{position:absolute;inset:0 0 auto 0;width:100%;height:390px;min-height:0;margin-top:0;opacity:.72}.hero-visual:before{background:linear-gradient(90deg,rgba(7,17,61,.96),rgba(7,17,61,.72) 48%,rgba(7,17,61,.28)),linear-gradient(180deg,rgba(7,17,61,.08),rgba(7,17,61,.92))}.hero-visual img{object-position:center top}.search-panel,.search-panel.wide{position:static;grid-template-columns:1fr;width:100%;margin-top:18px;border-radius:18px;padding:18px;isolation:isolate}.quick-filters{display:grid}.quick-filters,.stats-band{grid-template-columns:repeat(2,1fr)}.stats-band{width:min(100% - 36px,1540px);margin:18px auto 0;gap:10px;border:0;background:transparent;box-shadow:none;color:#071333}.stats-band div{border:1px solid #dfe7f4;border-radius:8px;background:#fff;padding:16px}.mobile-category-rail{display:grid;grid-template-columns:repeat(7,minmax(86px,1fr));grid-gap:10px;gap:10px;width:min(100% - 36px,1540px);margin:18px auto 0;overflow-x:auto;padding-bottom:4px}.mobile-category-rail a{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:90px;border:1px solid #e1e8f5;border-radius:10px;background:#fff;color:#071333;font-size:12px;font-weight:850;box-shadow:0 14px 34px rgba(12,30,70,.06)}.mobile-category-rail a:first-child{border-color:#b6cffd;background:#eef5ff}.mobile-category-rail svg{width:30px;height:30px;color:#126dff}.stats-band svg{color:#251dff;background:#eef2ff}.stats-band span{color:#536286}.auth-page,.breadcrumb,.company-grid,.country-list,.go-actions,.home-grid,.international-detail,.job-detail-layout,.jobs-layout,.simple-head,.trusted-strip{width:min(100% - 28px,1540px)}.about-company,.about-company dl,.auth-page,.benefits-list,.category-grid,.company-grid,.country-list,.detail-columns,.featured-cards,.how-list,.international-detail,.job-card,.job-detail-hero,.newsletter,.newsletter label,.results-toolbar,.testimonial-grid{grid-template-columns:1fr}.job-card-side{align-items:stretch;min-height:0}.job-card-side .icon-button{display:none}.job-detail-hero .company-mark{width:88px;height:88px}.overview-card>p{grid-template-columns:22px 1fr}.overview-card>p strong{grid-column:2}.go-actions{flex-direction:column}.footer-inner{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}.footer-col{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.16);padding-top:18px}}@media (min-width:821px){.topbar{min-height:64px;padding:0 clamp(34px,4.5vw,92px);gap:22px}.brand img{width:42px;height:42px}.brand-copy strong{font-size:21px}.brand-copy small{font-size:7px}.desktop-nav{gap:6px}.desktop-nav a,.ghost-button,.locale-button{min-height:36px;padding:0 11px;font-size:12px}.primary-button,.secondary-button{min-height:42px;padding:0 18px;font-size:13px}.primary-button.compact,.primary-button.small{min-height:36px;padding:0 15px}.hero{grid-template-columns:minmax(430px,.76fr) minmax(640px,1.24fr);min-height:500px;padding:28px clamp(58px,6vw,116px) 66px;background:#f6f9ff}.hero:after{height:92px;opacity:.92}.eyebrow{min-height:28px;padding:0 11px;font-size:12px}.hero h1{max-width:610px;margin-top:24px;font-size:clamp(38px,3.3vw,54px);line-height:1.08}.hero p{max-width:500px;margin-top:18px;font-size:16px;line-height:1.55}.hero-actions{width:min(232px,100%);gap:10px;margin-top:10px}.hero-button{min-width:0;min-height:58px}.hero-button small{left:18px;bottom:7px;font-size:10px}.hero-button.secondary-button small{left:48px}.hero-visual{min-height:500px}.search-panel{right:clamp(0px,.8vw,14px);bottom:30px;width:min(980px,calc(100% - 20px));grid-template-columns:minmax(260px,1fr) minmax(210px,.78fr) minmax(210px,.78fr) 150px;gap:12px;padding:0 18px 18px;border-radius:18px}.search-panel label{min-height:58px;padding:0 16px;font-size:14px}.search-tabs{grid-column:1/-1;display:flex;align-items:center;gap:28px;min-height:64px;border-bottom:1px solid #e5ebf6}.search-tabs button{display:inline-flex;align-items:center;gap:8px;height:64px;border:0;border-bottom:3px solid transparent;color:#071333;background:transparent;font-size:15px;font-weight:850}.search-tabs button.is-active{color:#126dff;border-color:#126dff}.quick-filters{display:none}.popular-searches{grid-column:1/-1;display:flex;align-items:center;gap:9px;color:#536286;font-size:13px}.popular-searches button{min-height:27px;border:1px solid #dfe7f4;border-radius:999px;padding:0 14px;color:#26375f;background:#f8faff;font-size:12px;font-weight:750}.stats-band{width:100%;min-height:94px;margin:0;padding:0 clamp(86px,9vw,180px);border:0;border-radius:0;background:radial-gradient(circle at 30% 50%,rgba(96,61,255,.45),transparent 32%),linear-gradient(90deg,#061844,#092064 58%,#061844);color:#fff;box-shadow:none}.stats-band div{grid-template-columns:62px 1fr;column-gap:20px;padding:18px 42px;border-left:1px solid rgba(255,255,255,.18)}.stats-band svg{width:48px;height:48px;padding:12px;color:#fff;background:linear-gradient(135deg,rgba(141,46,255,.95),rgba(23,105,255,.75))}.stats-band strong{color:#fff;font-size:26px}.stats-band span{color:#d8e3ff;font-size:14px}.auth-page,.breadcrumb,.company-grid,.country-list,.go-actions,.home-grid,.international-detail,.job-detail-layout,.jobs-layout,.simple-head,.trusted-strip{width:min(1320px,calc(100% - 56px))}.home-grid{display:none}.desktop-process{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:34px;gap:34px;width:min(1320px,calc(100% - 112px));margin:32px auto 18px}.desktop-process article{display:grid;grid-template-columns:140px 1fr;grid-gap:26px;gap:26px;align-items:center;min-height:126px;padding:14px 24px;border:1px solid #e4ebf7;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 22px 60px rgba(12,30,70,.08)}.desktop-process h2{margin:0;color:#18204a;font-size:24px}.desktop-process p{margin:10px 0 14px;color:#445170;font-size:15px;line-height:1.45}.desktop-process a{display:inline-flex;align-items:center;gap:8px;color:#4d27ff;font-size:14px;font-weight:850}.process-photo{position:relative;display:grid;place-items:end start;width:104px;height:104px;border-radius:999px;background-image:url(/hero/geteasywork-hero.png);background-size:520px auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.process-photo-1{background-position:60% 38%}.process-photo-2{background-position:42% 38%}.process-photo-3{background-position:72% 38%}.process-photo svg{width:44px;height:44px;margin:0 0 -2px -4px;padding:11px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#7b2cff,#126dff);box-shadow:0 16px 34px rgba(75,43,255,.28)}.trusted-strip{width:min(1320px,calc(100% - 112px));margin-top:8px;padding:14px 24px 18px;border:1px solid #e5ebf6;border-radius:12px;box-shadow:0 18px 48px rgba(12,30,70,.06)}.trusted-strip>p{font-size:12px}.trusted-strip div{grid-template-columns:repeat(10,minmax(0,1fr));gap:18px;margin-top:12px}.partner-logo strong{display:none}.partner-logo img{height:30px;max-width:104px}.panel-title h2,.section-heading h2{font-size:17px}.featured-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.small-job{min-height:206px;padding:13px;gap:5px}.small-job h3{font-size:13px}.job-card p,.rail-job span,.small-job em,.small-job p{font-size:11px}.job-card b,.rail-job b,.small-job b{font-size:12px}.company-mark{width:48px;height:48px;font-size:23px}.status-pill{min-height:20px;padding:0 7px;font-size:10px}.chips{gap:5px}.chips span{min-height:22px;padding:0 8px;font-size:10px}.category-grid{gap:9px}.category-grid a{min-height:98px;padding:11px}.category-grid svg{width:32px;height:32px}.category-grid span,.category-grid strong{font-size:11px}.how-list{gap:9px}.how-list div{min-height:130px;padding:14px}.how-list svg{width:34px;height:34px;margin:20px 0 8px}.how-list p,.how-list strong,.testimonial-grid p{font-size:12px}.newsletter{grid-template-columns:88px 1fr minmax(300px,.85fr);min-height:126px;margin-top:14px;padding:18px;gap:16px}.newsletter h2{font-size:18px}.newsletter p{font-size:12px}.mail-art{width:76px;height:76px}.mail-art svg{width:44px;height:44px}.testimonial-grid{gap:9px}.testimonial-grid article{padding:12px}.trusted-strip{padding:22px 0 28px}.trusted-strip div{grid-template-columns:repeat(11,minmax(62px,1fr));gap:8px}.partner-logo{min-height:68px;padding:8px 6px}.partner-logo img{height:26px;max-width:74px}.jobs-hero{padding:34px clamp(34px,8vw,150px) 24px}.jobs-hero h1{font-size:clamp(36px,4vw,48px)}.jobs-layout{grid-template-columns:260px minmax(0,1fr) 320px;gap:18px;padding-top:22px}.filters-sidebar{padding:16px}.filter-block h3,.filter-block label{font-size:12px}.results-toolbar{grid-template-columns:170px minmax(190px,1fr) auto}.results-toolbar h2{font-size:19px}.results-toolbar button,.results-toolbar label{min-height:40px}.job-card{grid-template-columns:58px minmax(0,1fr) 124px;min-height:96px;padding:14px;gap:13px}.job-card h3{font-size:16px}.job-card-side{min-height:72px}.icon-button{width:36px;height:36px}.rail-job{min-height:76px;padding:12px}.rail-job .company-mark{width:44px;height:44px}.skill-cloud{padding:12px}.breadcrumb{padding-top:22px}.job-detail-layout{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.job-detail-hero{grid-template-columns:108px minmax(0,1fr) auto;padding:26px;gap:20px}.job-detail-hero .company-mark{width:92px;height:92px;font-size:42px}.job-detail-hero h1{font-size:clamp(34px,3.6vw,44px)}.detail-facts{gap:12px 22px;font-size:13px}.about-company,.detail-section,.overview-card,.safety-card,.share-card{padding:22px}.job-detail-main p{font-size:15px}.benefits-list span{min-height:92px}.similar-row{grid-template-columns:repeat(5,minmax(150px,1fr))}.site-footer .brand.compact img{width:34px;height:34px}.site-footer{max-height:200px;overflow:hidden}.footer-inner{grid-template-columns:1.15fr 1.35fr 1.15fr 1fr 1.35fr;min-height:0;height:176px;padding:18px 0;gap:18px}.footer-col{min-height:0;padding-left:18px}.footer-brand p,.footer-col p{font-size:11px;line-height:1.35}.footer-brand p{margin:8px 0 0}.footer-col h3{margin-bottom:8px;font-size:15px}.footer-col p{grid-template-columns:16px minmax(0,1fr);gap:8px;margin:6px 0}.footer-col svg{width:14px;height:14px}.footer-socials{gap:6px;margin-top:10px}.footer-socials a{width:26px;height:26px;border-radius:999px;font-size:10px}}@media (min-width:1281px){.hero{align-items:start;min-height:clamp(820px,52vw,940px);padding-bottom:180px}.search-panel{bottom:0}}@media (min-width:821px) and (max-width:1280px){.topbar{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;padding:0 18px;gap:10px}.brand{gap:6px}.brand img{width:36px;height:36px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:5.5px}.desktop-nav{min-width:0;gap:2px}.desktop-nav a,.ghost-button,.locale-button{min-height:34px;padding:0 7px;font-size:11px}.desktop-nav svg,.locale-button svg{width:13px;height:13px}.top-actions{gap:6px}.primary-button.compact{min-height:36px;padding:0 12px;font-size:11px}.hero{padding-bottom:44px}.search-panel{position:relative;left:auto;right:auto;bottom:auto;width:min(760px,calc(100% - 340px));min-width:620px;margin:28px 0 0 auto;grid-template-columns:minmax(170px,1fr) minmax(130px,.75fr) minmax(150px,.75fr) 112px;gap:10px;padding-inline:14px}}@media (min-width:821px) and (max-width:1100px){.search-panel{position:absolute;top:172px;right:24px;bottom:auto;width:min(430px,calc(100% - 360px));min-width:0;grid-template-columns:1fr;gap:8px;padding-inline:12px;margin:0}.search-tabs{flex-wrap:wrap;gap:14px;min-height:54px}.search-tabs button{height:48px;font-size:13px}.search-panel label{min-height:46px;padding:0 10px}.search-panel .primary-button{width:100%;min-width:0;min-height:46px;padding:0 14px}.popular-searches{display:none}}@media (max-width:820px){.gew-app{width:100%;max-width:100%;overflow-x:hidden}.brand img{width:38px;height:38px}.topbar{min-height:92px}.hero{padding:24px 18px 30px}.hero,.hero-copy{width:100%;max-width:100%}.hero-copy{overflow-wrap:anywhere}.hero h1{font-size:27px;line-height:1.12}.hero h1,.hero p{width:100%;max-width:100%}.hero p{font-size:14px;line-height:1.55}.hero-actions,.hero-visual,.search-panel{width:100%;max-width:100%}.hero-button{max-width:100%}.search-panel{border-radius:10px}.stats-band{gap:10px}.stats-band strong{font-size:19px}.hero,.hero h1,.hero p,.hero-actions,.hero-copy,.hero-visual,.quick-filters,.search-panel,.search-panel.wide,.stats-band{width:100%;max-width:100%;box-sizing:border-box}.hero{display:block}.hero h1,.hero p{overflow-wrap:anywhere}.hero-button{width:100%;max-width:100%}.hero-visual{position:absolute;inset:0 0 auto 0;height:390px;min-height:0;margin:0}.hero-visual:before{background:linear-gradient(90deg,rgba(7,17,61,.96),rgba(7,17,61,.72) 48%,rgba(7,17,61,.28)),linear-gradient(180deg,rgba(7,17,61,.08),rgba(7,17,61,.92))}.search-panel,.search-panel.wide{left:auto;right:auto;grid-template-columns:1fr}.quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:24px 34px 30px 18px}.hero h1,.hero p,.hero-actions,.hero-copy,.hero-visual,.search-panel,.search-panel.wide{width:auto;max-width:100%}.search-panel{margin-right:0}.hero p{white-space:normal;word-break:normal;max-width:315px}.trusted-strip div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.partner-logo{min-height:76px;border:1px solid #e5ebf6;border-radius:8px;background:#fff}.partner-logo img{height:28px;max-width:76px}}.gew-app:has(.official-hero) .topbar{border-bottom-color:rgba(255,255,255,.08);background:#020718}.gew-app:has(.official-hero) .brand-copy strong,.gew-app:has(.official-hero) .desktop-nav a,.gew-app:has(.official-hero) .ghost-button,.gew-app:has(.official-hero) .locale-button{color:#ffffff}.gew-app:has(.official-hero) .brand-copy small{color:#d6dcf0}.gew-app:has(.official-hero) .desktop-nav a:first-child,.gew-app:has(.official-hero) .desktop-nav a:hover{color:#ffffff;background:rgba(97,48,255,.2)}.gew-app:has(.official-hero) .ghost-button{border-color:rgba(255,255,255,.18);background:transparent}@media (max-width:820px){.gew-app:has(.official-hero) .topbar{position:relative;min-height:86px;grid-template-columns:30px 1fr auto;gap:10px;padding:0 22px;border-bottom:0;background:#ffffff}.gew-app:has(.official-hero) .brand-link{grid-column:2;justify-self:start}.gew-app:has(.official-hero) .brand{gap:6px}.gew-app:has(.official-hero) .brand img{width:34px;height:34px}.gew-app:has(.official-hero) .brand-copy strong{color:#071333;font-size:19px}.gew-app:has(.official-hero) .brand-copy small{display:none}.gew-app:has(.official-hero) .desktop-nav,.gew-app:has(.official-hero) .top-actions .ghost-button,.gew-app:has(.official-hero) .top-actions .primary-button{display:none}.gew-app:has(.official-hero) .menu-button{display:grid;grid-column:1;grid-row:1;width:30px;height:30px;color:#071333}.gew-app:has(.official-hero) .top-actions{display:flex;grid-column:3}.gew-app:has(.official-hero) .locale-button{min-height:34px;padding:0 2px;color:#071333;font-size:12px}.gew-app:has(.official-hero) .official-hero{min-height:260px;color:#071333;background:#ffffff}.gew-app:has(.official-hero) .official-hero-inner{width:min(100% - 42px,430px);padding:16px 0 20px}.gew-app:has(.official-hero) .official-hero-copy{min-height:216px}.gew-app:has(.official-hero) .official-hero-copy h1{max-width:215px;color:#071333;font-size:29px;line-height:1.06}.gew-app:has(.official-hero) .official-hero-copy h1 span{color:#5b2cff}.gew-app:has(.official-hero) .official-hero-copy p{max-width:170px;margin-top:18px;color:#303b55;font-size:14px;line-height:1.48}.gew-app:has(.official-hero) .official-hero-bg{inset:auto 0 0;height:226px;opacity:1}.gew-app:has(.official-hero) .official-hero-bg:after{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.9) 33%,rgba(255,255,255,.08) 72%,rgba(255,255,255,.62)),linear-gradient(180deg,rgba(255,255,255,0) 58%,#ffffff)}.gew-app:has(.official-hero) .official-hero-bg img{object-position:64% center}.gew-app:has(.official-hero) .official-hero:after{height:58px;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff)}.gew-app:has(.official-hero) .hero-slide-dots{left:0;bottom:0}.gew-app:has(.official-hero) .hero-slide-dots span{background:rgba(91,44,255,.22)}.gew-app:has(.official-hero) .hero-map,.gew-app:has(.official-hero) .official-hero-actions{display:none}.gew-app:has(.official-hero) .official-home,.gew-app:has(.official-hero) .official-search-wrap{width:min(100% - 42px,430px)}.gew-app:has(.official-hero) .module-card{min-height:154px}.gew-app:has(.official-hero) .module-card strong{font-size:14px}.gew-app:has(.official-hero) .module-card small{font-size:10px}}@media (max-width:820px){.site-footer{padding:22px 10px 12px;background:#f6f9ff}.footer-inner{position:relative;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;width:100%;margin:0 auto;padding:24px 22px 22px;overflow:hidden;border:1px solid rgba(117,190,210,.18);border-radius:24px;color:#ffffff;background:radial-gradient(circle at 9% 0,rgba(19,188,173,.3),transparent 30%),radial-gradient(circle at 100% 96%,rgba(84,43,255,.22),transparent 26%),linear-gradient(145deg,#062c35,#061a39 36%,#04152e);box-shadow:0 22px 46px rgba(3,17,48,.2);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.footer-inner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 38%)}.footer-brand,.footer-col{position:relative;z-index:1}.footer-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:start;padding-bottom:20px}.footer-brand .brand.compact{gap:12px}.footer-brand .brand.compact img{width:56px;height:56px;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(0,0,0,.24)}.footer-brand .brand-copy strong{font-size:24px;line-height:1.05}.footer-brand .brand-copy small{margin-top:4px;color:rgba(232,242,255,.72);font-size:9px}.footer-brand p{grid-column:1/-1;margin:2px 0 0;color:rgba(232,242,255,.78);font-size:15px;line-height:1.45}.footer-socials{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(3,36px);grid-gap:8px;gap:8px;margin-top:0}.footer-socials a{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#dffcff;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 10px 22px rgba(0,0,0,.22);font-size:11px}.footer-col{min-height:0;padding:22px 0 0;border-left:0;border-top:1px solid rgba(197,226,242,.18)}.footer-col h3{margin:0 0 16px;color:#ffffff;font-size:21px;font-weight:950;line-height:1.15}.footer-col p{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin:13px 0;color:rgba(225,234,250,.76);font-size:16px;line-height:1.45;font-weight:650}.footer-col svg{width:18px;height:18px;margin-top:4px;color:#80eadf}.footer-col p:not(:has(svg)){grid-template-columns:minmax(0,1fr)}.footer-col p>span,.footer-col p>strong{justify-self:auto;text-align:left}.footer-inner>.footer-col:nth-child(2){display:grid;grid-template-columns:1fr;justify-items:center;padding-top:22px;text-align:center}.footer-inner>.footer-col:nth-child(2) h3{display:none}.footer-inner>.footer-col:nth-child(2) p{width:-moz-fit-content;width:fit-content;max-width:100%;margin:5px auto;color:rgba(232,242,255,.88);font-size:16px;font-weight:850}.footer-inner>.footer-col:nth-child(2) p:nth-of-type(3){width:100%;margin-top:26px;padding-top:26px;border-top:1px solid rgba(197,226,242,.18);text-align:left;color:rgba(225,234,250,.76);font-size:16px;font-weight:650}.footer-inner>.footer-col:nth-child(2) p:nth-of-type(3):before{content:"Address";grid-column:1/-1;display:block;margin-bottom:12px;color:#ffffff;font-size:21px;font-weight:950}.footer-inner>.footer-col:nth-child(3) p{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;font-size:16px}.footer-inner>.footer-col:nth-child(3) strong{color:rgba(238,245,255,.92);font-weight:950}.footer-inner>.footer-col:nth-child(4) h3{text-transform:none}.footer-inner>.footer-col:nth-child(5) p:first-of-type{display:grid;grid-template-columns:22px minmax(0,1fr);color:#ffffff;font-size:18px;font-weight:950;line-height:1.42;text-decoration:none}.footer-inner>.footer-col:nth-child(5) p:first-of-type:after{content:"";grid-column:2;width:min(100%,220px);height:2px;margin-top:4px;background:rgba(255,255,255,.9)}.footer-inner>.footer-col:nth-child(5) p:last-of-type{margin-top:26px;padding-right:70px;padding-top:18px;border-top:1px solid rgba(197,226,242,.14);color:rgba(225,234,250,.58);font-size:13px;text-align:center}.footer-inner>.footer-col:nth-child(5) p:nth-of-type(2){color:rgba(225,234,250,.72);font-size:15px}.ai-widget{right:14px;bottom:20px}.ai-fab{width:58px;height:58px;border:6px solid rgba(255,255,255,.82);box-shadow:0 16px 36px rgba(3,22,60,.26)}}.hero-text-stage{position:relative;min-height:208px}.hero-text-slide{position:absolute;inset:0;opacity:0;transform:translateY(10px);animation:officialHeroText 36s infinite}.hero-text-slide:nth-child(2){animation-delay:6s}.hero-text-slide:nth-child(3){animation-delay:12s}.hero-text-slide:nth-child(4){animation-delay:18s}.hero-text-slide:nth-child(5){animation-delay:24s}.hero-text-slide:nth-child(6){animation-delay:30s}.hero-text-slide p span{display:block}@keyframes officialHeroText{0%,15%{opacity:1;transform:translateY(0)}21%,to{opacity:0;transform:translateY(10px)}}@media (min-width:821px){.official-hero-copy{position:relative}.hero-text-stage{width:min(600px,100%)}}@media (max-width:820px){.gew-app:has(.official-hero){background:#ffffff}.gew-app:has(.official-hero) .topbar{min-height:86px;padding:0 22px;grid-template-columns:34px minmax(0,1fr) auto;background:#ffffff}.gew-app:has(.official-hero) .brand-link{justify-self:start}.gew-app:has(.official-hero) .brand img{width:42px;height:42px}.gew-app:has(.official-hero) .brand-copy strong{font-size:22px;line-height:1}.gew-app:has(.official-hero) .menu-button{width:34px;height:34px}.gew-app:has(.official-hero) .locale-button{min-height:36px;font-size:14px}.gew-app:has(.official-hero) .official-hero{min-height:330px;margin:0;overflow:hidden;background:#ffffff;border:0}.gew-app:has(.official-hero) .official-hero-inner{position:relative;z-index:2;width:100%;min-height:330px;padding:30px 20px 28px}.gew-app:has(.official-hero) .official-hero-copy{min-height:272px}.gew-app:has(.official-hero) .hero-text-stage{min-height:232px;width:min(100%,360px)}.gew-app:has(.official-hero) .hero-text-slide h1{max-width:310px;margin:0;color:#06122d;font-size:38px;font-weight:950;line-height:1.04;letter-spacing:0}.gew-app:has(.official-hero) .hero-text-slide h1 span{color:#6130ff}.gew-app:has(.official-hero) .hero-text-slide p{max-width:190px;margin:26px 0 0;color:#34405a;font-size:17px;font-weight:850;line-height:1.45}.gew-app:has(.official-hero) .official-hero-bg{position:absolute;inset:0;height:100%;opacity:1;background:#ffffff}.gew-app:has(.official-hero) .official-hero-bg img{inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(1.04) contrast(1.02)}.gew-app:has(.official-hero) .official-hero-bg:after{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.94) 33%,rgba(255,255,255,.3) 62%,rgba(255,255,255,.08)),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.28) 58%,#ffffff)}.gew-app:has(.official-hero) .official-hero:after{display:none}.gew-app:has(.official-hero) .hero-slide-dots{left:20px;bottom:18px;z-index:3}.gew-app:has(.official-hero) .hero-slide-dots span{width:8px;height:8px;background:rgba(97,48,255,.2)}.gew-app:has(.official-hero) .official-search-wrap{width:min(100% - 40px,430px);margin:16px auto 0}.gew-app:has(.official-hero) .official-search-wrap .search-panel{grid-template-columns:minmax(0,1fr) 104px;min-height:58px;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 34px rgba(15,23,42,.08)}.gew-app:has(.official-hero) .official-search-wrap .search-panel label{min-height:58px}.gew-app:has(.official-hero) .official-search-wrap .search-panel .primary-button{min-height:46px;margin:6px;border-radius:10px;font-size:14px}.gew-app:has(.official-hero) .official-home{width:min(100% - 40px,430px);padding-top:18px}.gew-app:has(.official-hero) .module-cards{gap:12px}.gew-app:has(.official-hero) .module-card{min-height:190px;padding:22px 10px 18px;border-radius:12px}.gew-app:has(.official-hero) .module-card>span{width:58px;height:58px;border-radius:12px}.gew-app:has(.official-hero) .module-card strong{font-size:18px;line-height:1.12}.gew-app:has(.official-hero) .module-card small{max-width:110px;margin-inline:auto;font-size:13px;line-height:1.28}.gew-app:has(.official-hero) .official-stats{grid-template-columns:repeat(4,minmax(118px,1fr));margin:18px 0 26px;overflow-x:auto;border-radius:12px;scroll-snap-type:x mandatory}.gew-app:has(.official-hero) .official-stats div{min-width:118px;scroll-snap-align:start}.gew-app:has(.official-hero) .official-section-head{margin:0 0 16px}.gew-app:has(.official-hero) .official-section-head h2{font-size:22px}.gew-app:has(.official-hero) .official-section-head a{font-size:15px}.gew-app:has(.official-hero) .category-rail{grid-auto-columns:104px;gap:10px}.gew-app:has(.official-hero) .category-rail a{min-height:126px;border-radius:12px}.gew-app:has(.official-hero) .category-rail strong{font-size:14px}.gew-app:has(.official-hero) .category-rail span{font-size:12px}.gew-app:has(.official-hero) .featured-jobs-panel .job-mini-list,.gew-app:has(.official-hero) .missions-panel .mission-mini-list{grid-auto-columns:172px}.gew-app:has(.official-hero) .job-mini-card,.gew-app:has(.official-hero) .mission-mini-card{min-height:162px;border-radius:12px}.gew-app:has(.official-hero) .job-mini-card strong,.gew-app:has(.official-hero) .mission-mini-card strong{font-size:15px}.gew-app:has(.official-hero) .job-mini-card small,.gew-app:has(.official-hero) .mission-mini-card em,.gew-app:has(.official-hero) .mission-mini-card small{font-size:12px}.gew-app:has(.official-hero) .sponsor-carousel{grid-auto-columns:176px;gap:12px}.gew-app:has(.official-hero) .sponsor-card{min-height:258px;border-radius:12px}.gew-app:has(.official-hero) .sponsor-card img{height:94px}.gew-app:has(.official-hero) .sponsor-card strong{font-size:15px}.gew-app:has(.official-hero) .sponsor-card p{font-size:12px}.gew-app:has(.official-hero) .how-official,.gew-app:has(.official-hero) .why-official{border-radius:12px}}@media (max-width:820px){.gew-app:has(.official-hero) .site-footer{padding:28px 10px 12px;background:#f6f9ff}.gew-app:has(.official-hero) .footer-inner{width:min(100%,430px);padding:26px 22px 22px;border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(7,148,133,.26),transparent 28%),radial-gradient(circle at 100% 92%,rgba(54,40,190,.3),transparent 27%),linear-gradient(145deg,#062c36,#061b39 38%,#04152e);box-shadow:0 24px 54px rgba(4,20,50,.22)}.gew-app:has(.official-hero) .footer-brand{display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:26px}.gew-app:has(.official-hero) .footer-brand .brand.compact{gap:12px}.gew-app:has(.official-hero) .footer-brand .brand.compact img{width:52px;height:52px;border-radius:12px}.gew-app:has(.official-hero) .footer-brand .brand-copy strong{font-size:24px}.gew-app:has(.official-hero) .footer-brand .brand-copy small{display:none}.gew-app:has(.official-hero) .footer-brand p{margin:22px 0 0;color:rgba(226,236,252,.84);font-size:18px;line-height:1.55}.gew-app:has(.official-hero) .footer-socials{grid-column:1;grid-row:auto;display:flex;gap:12px;margin-top:22px}.gew-app:has(.official-hero) .footer-socials a{width:46px;height:46px;border-radius:10px;color:#ffffff;background:rgba(255,255,255,.12);font-size:13px;font-weight:950}.gew-app:has(.official-hero) .footer-col{padding:26px 0 0;border-top:1px solid rgba(207,225,241,.18)}.gew-app:has(.official-hero) .footer-col h3{margin:0 0 20px;font-size:24px;font-weight:950}.gew-app:has(.official-hero) .footer-col p{margin:16px 0;color:rgba(226,236,252,.82);font-size:18px;line-height:1.5}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2){justify-items:stretch;text-align:left}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) h3{display:block}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p{width:auto;margin:16px 0;font-size:18px;font-weight:650}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(3){margin-top:16px;padding-top:0;border-top:0}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(3):before{content:none}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3) p{grid-template-columns:minmax(0,1fr) auto;font-size:18px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:first-of-type{font-size:18px;line-height:1.5}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:last-of-type{padding-right:76px;font-size:14px}.gew-app:has(.official-hero) .ai-widget{right:18px;bottom:18px}.gew-app:has(.official-hero) .ai-fab{width:68px;height:68px;border:6px solid rgba(255,255,255,.9)}}@media (max-width:820px){.gew-app:has(.official-hero) .topbar{min-height:82px;padding:0 16px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.gew-app:has(.official-hero) .brand-link{min-width:0;justify-self:start}.gew-app:has(.official-hero) .brand{min-width:0;gap:7px}.gew-app:has(.official-hero) .brand img{width:36px;height:36px;flex:0 0 36px}.gew-app:has(.official-hero) .brand-copy{min-width:0}.gew-app:has(.official-hero) .brand-copy strong{font-size:18px;white-space:nowrap}.gew-app:has(.official-hero) .top-actions{gap:6px}.gew-app:has(.official-hero) .locale-button{padding:0 4px;gap:4px}.gew-app:has(.official-hero) .official-hero{min-height:322px}.gew-app:has(.official-hero) .official-hero-inner{min-height:322px;padding:28px 20px 24px}.gew-app:has(.official-hero) .hero-text-stage{min-height:226px}.gew-app:has(.official-hero) .hero-text-slide h1{max-width:302px;font-size:clamp(34px,9vw,38px)}.gew-app:has(.official-hero) .hero-text-slide p{max-width:178px;margin-top:22px;font-size:16px}.gew-app:has(.official-hero) .official-hero-bg img{object-position:70% center}.gew-app:has(.official-hero) .hero-slide-dots{bottom:16px}.gew-app:has(.official-hero) .official-section-head{padding-right:10px}.gew-app:has(.official-hero) .ai-widget{right:12px;bottom:12px}.gew-app:has(.official-hero) .ai-fab{width:58px;height:58px;border:5px solid rgba(255,255,255,.9);box-shadow:0 16px 32px rgba(73,39,234,.32)}.gew-app:has(.official-hero) .ai-fab svg{width:26px;height:26px}.gew-app:has(.official-hero) .ai-fab span{right:4px;top:4px}.gew-app:has(.official-hero) .site-footer{padding:24px 12px 12px;background:#f6f9ff}.gew-app:has(.official-hero) .footer-inner{width:min(100%,430px);padding:28px 24px 18px;border-radius:24px;background:radial-gradient(circle at 10% 4%,rgba(13,158,139,.32),transparent 25%),radial-gradient(circle at 102% 92%,rgba(74,41,232,.26),transparent 28%),linear-gradient(150deg,#07323b,#061f41 36%,#04152f);box-shadow:0 22px 54px rgba(7,20,50,.2)}.gew-app:has(.official-hero) .footer-brand{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;padding:0 0 24px;border:0}.gew-app:has(.official-hero) .footer-brand .brand.compact img{width:50px;height:50px;border-radius:12px}.gew-app:has(.official-hero) .footer-brand .brand-copy strong{font-size:24px}.gew-app:has(.official-hero) .footer-brand p{margin:22px 0 0;color:rgba(228,238,253,.88);font-size:18px;font-weight:500;line-height:1.55}.gew-app:has(.official-hero) .footer-socials{display:grid;grid-template-columns:repeat(5,46px);grid-gap:8px;gap:8px;margin-top:24px;justify-content:start}.gew-app:has(.official-hero) .footer-socials a{width:46px;height:46px;border-radius:10px;color:#ffffff;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.gew-app:has(.official-hero) .footer-col{padding:26px 0 0;border-top:1px solid rgba(219,232,249,.18)}.gew-app:has(.official-hero) .footer-col h3{color:#ffffff;font-size:24px;line-height:1.15;font-weight:950}.gew-app:has(.official-hero) .footer-col p{color:rgba(223,234,251,.84);font-size:18px;line-height:1.55}.gew-app:has(.official-hero) .footer-col svg{color:#7ef3e5}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2){padding-top:20px;justify-items:center;text-align:center}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) h3{display:none}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p{width:-moz-fit-content;width:fit-content;margin:8px auto;font-size:17px;font-weight:850}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(3){display:grid;grid-template-columns:30px minmax(0,1fr);width:100%;margin:28px 0 0;padding-top:28px;border-top:1px solid rgba(219,232,249,.18);text-align:left}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(3):before{content:"Address";grid-column:1/-1;display:block;margin-bottom:14px;color:#ffffff;font-size:24px;font-weight:950}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3) p{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3) strong{white-space:nowrap}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(4) p{margin-top:18px;font-weight:800}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) h3{text-transform:none}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:first-of-type{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:18px;color:#ffffff;font-size:17px;font-weight:900;text-decoration:underline;text-underline-offset:6px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:nth-of-type(2){display:inline-grid;grid-template-columns:24px auto;gap:8px;margin:26px 0 0;font-size:14px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:last-of-type{margin:24px 0 0;padding:14px 0 0;border-top:1px solid rgba(219,232,249,.14);color:rgba(223,234,251,.64);font-size:13px;text-align:center}}@media (max-width:820px){.gew-app:has(.official-hero) .site-footer{padding:18px 10px 10px}.gew-app:has(.official-hero) .footer-inner{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;max-width:430px;min-height:0;padding:16px 18px 12px;border-radius:22px}.gew-app:has(.official-hero) .footer-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px;padding:0 0 12px}.gew-app:has(.official-hero) .footer-brand .brand.compact{min-width:0;gap:8px}.gew-app:has(.official-hero) .footer-brand .brand.compact img{width:42px;height:42px;border-radius:10px}.gew-app:has(.official-hero) .footer-brand .brand-copy strong{font-size:20px;line-height:1}.gew-app:has(.official-hero) .footer-brand p{grid-column:1/-1;margin:12px 0 0;color:rgba(229,239,252,.86);font-size:15px;line-height:1.35}.gew-app:has(.official-hero) .footer-socials{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(4,34px);grid-gap:7px;gap:7px;margin:0;justify-content:end}.gew-app:has(.official-hero) .footer-socials a{width:34px;height:34px;border-radius:50%;font-size:10px;box-shadow:0 8px 18px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.08)}.gew-app:has(.official-hero) .footer-socials a:nth-child(5){display:none}.gew-app:has(.official-hero) .footer-col{padding:12px 0 0;border-top:1px solid rgba(219,232,249,.16)}.gew-app:has(.official-hero) .footer-col h3{margin:0 0 8px;font-size:17px;line-height:1.15}.gew-app:has(.official-hero) .footer-col p{margin:6px 0;font-size:13px;line-height:1.3}.gew-app:has(.official-hero) .footer-col svg{width:16px;height:16px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2){display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:6px;row-gap:6px;padding-top:10px;text-align:left}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) h3{display:none}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p{width:auto;margin:0;font-size:12px;font-weight:800}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:first-of-type,.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(2){display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(2){word-break:break-word}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(3){grid-column:1/-1;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px;gap:6px;margin:8px 0 0;padding-top:10px;border-top:1px solid rgba(219,232,249,.14);font-size:13px;line-height:1.3}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(3):before{content:"Address";grid-column:1/-1;margin:0 0 2px;font-size:17px;line-height:1.1}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3){padding-top:10px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3) p{grid-template-columns:minmax(0,1fr) auto;margin:5px 0;gap:8px;font-size:13px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3) strong{font-size:13px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(4){padding-top:10px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(4) p{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px;gap:6px;margin:5px 0;font-size:13px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5){display:grid;grid-template-columns:1fr auto;align-items:end;grid-column-gap:10px;column-gap:10px;padding-top:10px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) h3{grid-column:1/-1;margin-bottom:4px;font-size:15px;text-transform:lowercase}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:first-of-type{grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);gap:6px;margin:3px 0 2px;font-size:13px;line-height:1.25;text-underline-offset:3px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:nth-of-type(2){grid-column:2;grid-row:3;margin:6px 0 0;font-size:11px;white-space:nowrap}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:last-of-type{grid-column:1;grid-row:3;margin:6px 0 0;padding:0;border:0;font-size:11px;text-align:left}}@media (max-width:820px){.gew-app:has(.official-hero) .footer-inner{padding:14px 16px 10px}.gew-app:has(.official-hero) .footer-brand{column-gap:8px;padding-bottom:9px}.gew-app:has(.official-hero) .footer-brand .brand.compact{gap:6px}.gew-app:has(.official-hero) .footer-brand .brand.compact img{width:36px;height:36px}.gew-app:has(.official-hero) .footer-brand .brand-copy strong{font-size:18px}.gew-app:has(.official-hero) .footer-brand p{margin-top:9px;font-size:14px;line-height:1.28}.gew-app:has(.official-hero) .footer-socials{grid-template-columns:repeat(4,30px);gap:5px}.gew-app:has(.official-hero) .footer-socials a{width:30px;height:30px;font-size:9px}.gew-app:has(.official-hero) .footer-col{padding-top:9px}.gew-app:has(.official-hero) .footer-col h3{margin-bottom:6px;font-size:15px}.gew-app:has(.official-hero) .footer-col p{margin:4px 0;font-size:12px;line-height:1.22}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2){padding-top:8px;row-gap:4px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p{font-size:11px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(3){margin-top:6px;padding-top:8px;font-size:12px;line-height:1.22}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(3):before{font-size:15px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3),.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(4),.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5){padding-top:8px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3) p,.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3) strong,.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(4) p{font-size:12px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) h3{margin-bottom:3px;font-size:13px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:first-of-type{margin-top:2px;font-size:12px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:last-of-type,.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:nth-of-type(2){margin-top:4px;font-size:10px}}@media (max-width:820px){.gew-app:has(.official-hero) .footer-inner{padding:18px 18px 12px}.gew-app:has(.official-hero) .footer-brand{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:14px}.gew-app:has(.official-hero) .footer-brand .brand.compact img{width:40px;height:40px}.gew-app:has(.official-hero) .footer-brand .brand-copy strong{font-size:19px}.gew-app:has(.official-hero) .footer-brand p{margin-top:10px;font-size:14px;line-height:1.45}.gew-app:has(.official-hero) .footer-socials{grid-template-columns:repeat(4,32px);gap:8px}.gew-app:has(.official-hero) .footer-socials a{width:32px;height:32px;border-radius:50%;font-size:9px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2){display:grid;grid-template-columns:1fr;justify-items:center;grid-row-gap:5px;row-gap:5px;padding:12px 0 14px;text-align:center}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:first-of-type,.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(2){display:inline-grid;grid-template-columns:16px auto;gap:6px;width:auto;max-width:100%;align-items:center;color:rgba(229,239,252,.86);font-size:12px;font-weight:850;line-height:1.1;white-space:nowrap;word-break:normal}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(3){grid-column:auto;display:block;width:100%;margin:12px 0 0;padding-top:14px;color:rgba(229,239,252,.78);font-size:13px;font-weight:500;line-height:1.28;text-align:left}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(3) svg{display:none}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(3):before{content:"Address";display:block;margin-bottom:6px;color:#ffffff;font-size:16px;font-weight:950}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3),.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(4),.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5){padding-top:12px}.gew-app:has(.official-hero) .footer-col h3{margin-bottom:8px;font-size:16px}.gew-app:has(.official-hero) .footer-col p{font-size:13px;line-height:1.32}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3) p{margin:7px 0;font-size:13px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3) strong{font-size:13px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(4) p{margin:7px 0;font-size:13px;font-weight:500}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5){grid-template-columns:1fr auto}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) h3{margin-bottom:5px;font-size:14px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:first-of-type{margin:2px 0 4px;font-size:13px;line-height:1.25}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:last-of-type,.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:nth-of-type(2){margin-top:6px;font-size:11px}}@media (max-width:820px){.gew-app:has(.official-hero) .footer-inner{padding-bottom:10px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5){grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:8px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) h3{grid-column:1/-1;margin:0 0 3px;color:#ffffff;font-size:12px;line-height:1.1}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:first-of-type{grid-column:1/-1;display:block;margin:0 0 7px;color:#ffffff;font-size:12px;font-weight:850;line-height:1.18}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:first-of-type svg{display:none}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:nth-of-type(2){grid-column:2;grid-row:3;display:inline-flex;align-items:center;gap:5px;margin:0;color:rgba(223,234,251,.68);font-size:10px;line-height:1}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(5) p:last-of-type{grid-column:1;grid-row:3;margin:0;color:rgba(223,234,251,.68);font-size:10px;line-height:1}}@media (max-width:820px){.gew-app:has(.official-hero) .footer-brand{padding-bottom:10px}.gew-app:has(.official-hero) .footer-brand p{margin-top:7px;font-size:13px;line-height:1.28}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2){row-gap:4px;padding:9px 0 10px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:first-of-type,.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(2){font-size:11px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(3){margin-top:7px;padding-top:9px;font-size:12px;line-height:1.2}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(2) p:nth-of-type(3):before{margin-bottom:4px;font-size:14px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3){padding-top:9px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3) h3,.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(4) h3{margin-bottom:5px;font-size:14px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3) p{margin:4px 0;font-size:12px;line-height:1.15}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(3) strong{font-size:12px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(4){padding-top:8px}.gew-app:has(.official-hero) .footer-inner>.footer-col:nth-child(4) p{margin:4px 0;font-size:12px}}@media (max-width:820px){.gew-app:has(.official-hero) .footer-socials a{display:inline-flex;align-items:center;justify-content:center;color:#ffffff;background:rgba(255,255,255,.1)}.gew-app:has(.official-hero) .footer-socials a svg{width:17px;height:17px}.gew-app:has(.official-hero) .footer-socials a[data-social=whatsapp]{color:#25d366;background:radial-gradient(circle at 50% 45%,rgba(37,211,102,.3),rgba(37,211,102,.08))}.gew-app:has(.official-hero) .footer-socials a[data-social=telegram]{color:#34a9e9;background:radial-gradient(circle at 50% 45%,rgba(52,169,233,.34),rgba(52,169,233,.08))}.gew-app:has(.official-hero) .footer-socials a[data-social=facebook]{color:#8eb9ff;background:radial-gradient(circle at 50% 45%,rgba(24,119,242,.36),rgba(24,119,242,.09))}.gew-app:has(.official-hero) .footer-socials a[data-social=instagram]{color:#ff7bb9;background:radial-gradient(circle at 50% 45%,rgba(245,96,64,.25),rgba(131,58,180,.18))}}@media (max-width:820px){.gew-app:has(.official-hero) .topbar{grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:0 22px}.gew-app:has(.official-hero) .mobile-menu-trigger{display:none}.gew-app:has(.official-hero) .brand-link{grid-column:1;justify-self:start}.gew-app:has(.official-hero) .brand{gap:8px}.gew-app:has(.official-hero) .brand img{width:42px;height:42px}.gew-app:has(.official-hero) .brand-copy strong{font-size:20px}.gew-app:has(.official-hero) .top-actions{grid-column:2;display:inline-flex;align-items:center;gap:16px}.gew-app:has(.official-hero) .top-actions .menu-button{display:inline-grid;width:34px;height:34px;place-items:center;color:#071333}.gew-app:has(.official-hero) .top-actions .menu-button svg{width:26px;height:26px;stroke-width:2.2}.gew-app:has(.official-hero) .locale-button{gap:7px;min-height:34px;color:#071333;font-size:16px;font-weight:850}.gew-app:has(.official-hero) .locale-button svg:first-child{width:20px;height:20px}.gew-app:has(.official-hero) .locale-button svg:last-child{width:15px;height:15px}.gew-app:has(.official-hero) .mobile-menu{left:20px;right:20px;top:calc(100% + 12px);display:grid;grid-gap:8px;gap:8px;padding:24px 24px 22px;border:1px solid #dfe7f4;border-radius:14px;background:#ffffff;box-shadow:0 24px 70px rgba(7,19,51,.18);-webkit-backdrop-filter:none;backdrop-filter:none}.gew-app:has(.official-hero) .mobile-menu a{min-height:48px;padding:0 4px;color:#071333;font-size:18px;font-weight:950}.gew-app:has(.official-hero) .mobile-menu a svg{width:22px;height:22px;color:#071333}.gew-app:has(.official-hero) .mobile-menu a:focus-visible,.gew-app:has(.official-hero) .mobile-menu a:hover{color:#4f24ff;background:#f4f1ff}.gew-app:has(.official-hero) .mobile-menu-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.gew-app:has(.official-hero) .mobile-menu-actions .ghost-button,.gew-app:has(.official-hero) .mobile-menu-actions .primary-button{display:inline-flex;min-height:50px;padding:0 16px;justify-content:center;border-radius:10px;font-size:16px;font-weight:950}.gew-app:has(.official-hero) .mobile-menu-actions .ghost-button{border:1px solid #d8e1f1;color:#071333;background:#ffffff}.gew-app:has(.official-hero) .mobile-menu-actions .primary-button{color:#ffffff;background:linear-gradient(135deg,#1d73ff,#7d21ff);box-shadow:0 14px 28px rgba(80,42,255,.22)}}@media (max-width:820px){.gew-app:has(.official-hero) .how-official,.gew-app:has(.official-hero) .why-official{min-height:0;max-height:200px;margin-top:20px;padding:13px 16px 12px;overflow:hidden;border:1px solid #e7edf7;border-radius:14px;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.04)}.gew-app:has(.official-hero) .how-official h2,.gew-app:has(.official-hero) .why-official h2{margin:0 0 9px;color:#071333;font-size:18px;line-height:1.05;font-weight:950}.gew-app:has(.official-hero) .how-official>div,.gew-app:has(.official-hero) .why-official>div{display:grid;grid-auto-flow:column;grid-auto-columns:128px;grid-template-columns:none;grid-gap:12px;gap:12px;max-height:140px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.gew-app:has(.official-hero) .how-official>div::-webkit-scrollbar,.gew-app:has(.official-hero) .why-official>div::-webkit-scrollbar{display:none}.gew-app:has(.official-hero) .how-official article,.gew-app:has(.official-hero) .why-official article{display:grid;grid-template-columns:1fr;justify-items:center;align-content:start;min-height:124px;padding:8px;scroll-snap-align:start;border:1px solid #edf1f8;border-radius:12px;background:#ffffff;text-align:center}.gew-app:has(.official-hero) .how-official svg,.gew-app:has(.official-hero) .why-official svg{grid-row:auto;width:34px;height:34px;margin-bottom:5px;padding:8px;border-radius:999px;color:#5f2cff;background:#f0ebff}.gew-app:has(.official-hero) .how-official strong,.gew-app:has(.official-hero) .why-official strong{color:#1f1248;font-size:12px;line-height:1.12;font-weight:950}.gew-app:has(.official-hero) .how-official p,.gew-app:has(.official-hero) .why-official p{margin:4px 0 0;color:#5d667a;font-size:10px;line-height:1.16;font-weight:700}}@media (min-width:821px){.gew-app:has(.official-hero) .official-hero{min-height:414px}.gew-app:has(.official-hero) .official-hero-bg{z-index:0;opacity:1;pointer-events:none}.gew-app:has(.official-hero) .official-hero-bg img{z-index:0;opacity:0;object-position:center right;animation:officialHeroImageCycle 36s infinite}.gew-app:has(.official-hero) .official-hero-bg img:nth-child(2){animation-delay:6s}.gew-app:has(.official-hero) .official-hero-bg img:nth-child(3){animation-delay:12s}.gew-app:has(.official-hero) .official-hero-bg img:nth-child(4){animation-delay:18s}.gew-app:has(.official-hero) .official-hero-bg img:nth-child(5){animation-delay:24s}.gew-app:has(.official-hero) .official-hero-bg img:nth-child(6){animation-delay:30s}.gew-app:has(.official-hero) .official-hero-bg:after{z-index:1;background:linear-gradient(90deg,rgba(2,7,24,.98),rgba(2,7,24,.76) 40%,rgba(2,7,24,.44)),linear-gradient(180deg,rgba(2,7,24,.04),#020718)}.gew-app:has(.official-hero) .official-hero-inner{z-index:2;padding:38px 0 62px}.gew-app:has(.official-hero) .official-hero-copy{justify-content:flex-start;padding-top:20px;min-height:330px}.gew-app:has(.official-hero) .hero-text-stage{min-height:286px}.gew-app:has(.official-hero) .hero-text-slide h1{font-size:clamp(42px,4.2vw,62px);line-height:.99}.gew-app:has(.official-hero) .hero-text-slide p{margin-top:24px;font-size:16px;line-height:1.5}.gew-app:has(.official-hero) .official-hero-actions{margin-top:8px;transform:translateY(8px)}.gew-app:has(.official-hero) .hero-slide-dots{bottom:-16px}}@keyframes officialHeroImageCycle{0%{z-index:6;opacity:0;transform:scale(1.08) translateX(1%)}16%,4%{z-index:6;opacity:.56;transform:scale(1.04) translateX(0)}21%,to{z-index:0;opacity:0;transform:scale(1.1) translateX(-1.2%)}}@media (min-width:821px){.gew-app:has(.official-hero) .official-search-wrap{width:min(1040px,calc(100% - 160px));margin-top:-28px}.gew-app:has(.official-hero) .official-search-wrap .search-panel{min-height:70px;overflow:hidden;border:1px solid rgba(104,80,255,.2);border-radius:12px;background:linear-gradient(180deg,#ffffff,#fbfcff);box-shadow:0 18px 48px rgba(17,28,68,.16),0 0 0 6px rgba(91,44,255,.035)}.gew-app:has(.official-hero) .official-search-wrap .search-panel label{min-height:68px;padding:0 24px;border-right:1px solid #dfe6f4;background:rgba(255,255,255,.84)}.gew-app:has(.official-hero) .official-search-wrap .search-panel label:focus-within{background:#ffffff;box-shadow:inset 0 0 0 2px rgba(91,44,255,.12)}.gew-app:has(.official-hero) .official-search-wrap .search-panel label svg{color:#243352}.gew-app:has(.official-hero) .official-search-wrap .search-panel input,.gew-app:has(.official-hero) .official-search-wrap .search-panel select{color:#071333;font-size:15px;font-weight:700}.gew-app:has(.official-hero) .official-search-wrap .search-panel input::placeholder{color:#6e7484;opacity:1}.gew-app:has(.official-hero) .official-search-wrap .search-panel .primary-button{min-height:54px;margin:7px;border-radius:10px;font-size:16px;color:#ffffff;background:linear-gradient(135deg,#286eff,#7b22ff);box-shadow:0 12px 24px rgba(80,42,255,.22)}.gew-app:has(.official-hero) .ai-widget{right:32px;bottom:32px}.gew-app:has(.official-hero) .ai-fab{width:64px;height:64px;border:5px solid rgba(255,255,255,.88);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.28),transparent 26%),linear-gradient(135deg,#7b35ff,#4427ff);box-shadow:0 18px 38px rgba(73,41,255,.34)}.gew-app:has(.official-hero) .ai-fab svg{width:30px;height:30px;stroke-width:2.2}.gew-app:has(.official-hero) .ai-chat{right:0;bottom:82px;width:384px;max-height:min(620px,calc(100vh - 132px));border-radius:18px;box-shadow:0 26px 70px rgba(9,17,41,.22)}.gew-app:has(.official-hero) .ai-chat header{grid-template-columns:38px 1fr 28px;gap:10px;padding:14px 16px 12px}.gew-app:has(.official-hero) .ai-chat header>span{width:36px;height:36px}.gew-app:has(.official-hero) .ai-chat header strong{font-size:14px}.gew-app:has(.official-hero) .ai-chat header small{font-size:10px}.gew-app:has(.official-hero) .ai-chat-body{gap:8px;padding:0 16px 14px}.gew-app:has(.official-hero) .ai-chat-body p{margin-bottom:2px;font-size:12px;line-height:1.35}.gew-app:has(.official-hero) .ai-chat-body button{grid-template-columns:32px 1fr 16px;min-height:50px;gap:9px;border-radius:10px}.gew-app:has(.official-hero) .ai-chat-body button>svg:first-child{width:28px;height:28px;padding:7px}.gew-app:has(.official-hero) .ai-chat-body button strong{font-size:12px}.gew-app:has(.official-hero) .ai-chat-body button small{font-size:9px}.gew-app:has(.official-hero) .ai-chat label{grid-template-columns:1fr 34px;padding:12px 16px 14px}}.mobile-menu-trigger{display:none}@media (max-width:820px){.gew-app:has(.official-hero) .topbar{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;min-height:78px;padding:0 18px;border-bottom:0;background:#ffffff;box-shadow:none}.gew-app:has(.official-hero) .mobile-menu-trigger{display:inline-grid;grid-column:1;grid-row:1;width:34px;height:34px;place-items:center;color:#071333}.gew-app:has(.official-hero) .brand-link{grid-column:2;justify-self:start}.gew-app:has(.official-hero) .brand img{width:36px;height:36px}.gew-app:has(.official-hero) .brand-copy strong{font-size:20px}.gew-app:has(.official-hero) .top-actions{grid-column:3;gap:0}.gew-app:has(.official-hero) .top-actions .dropdown-wrap{display:block}.gew-app:has(.official-hero) .top-actions .menu-button{display:none}.gew-app:has(.official-hero) .locale-button{min-height:34px;padding:0;color:#071333;font-size:14px;font-weight:850}.gew-app:has(.official-hero) .locale-button svg{width:18px;height:18px}.gew-app:has(.official-hero) .locale-button svg:last-child{width:14px;height:14px;margin-left:2px}.gew-app:has(.official-hero) .mobile-menu{left:18px;right:18px;top:calc(100% + 6px);display:grid;border-radius:14px;box-shadow:0 22px 55px rgba(7,19,51,.16)}.ai-fab{overflow:visible;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.28),transparent 26%),linear-gradient(135deg,#7b35ff,#4427ff)}.ai-fab:before{content:"";position:absolute;inset:10px;border-radius:999px;background:rgba(255,255,255,.1)}.ai-fab svg{position:relative;z-index:1;width:30px;height:30px;stroke-width:2.2}.ai-chat header>span{color:#ffffff;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#7b35ff,#3f24ff)}}@media (max-width:820px){.gew-app:has(.official-hero) .official-home .newsletter{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;min-height:0;margin:24px 0 26px;padding:20px 18px;overflow:hidden;border:0;border-radius:16px;color:#ffffff;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.2),transparent 26%),linear-gradient(135deg,#1d73ff,#623cff 52%,#8d20ef);box-shadow:0 20px 42px rgba(76,47,255,.2)}.gew-app:has(.official-hero) .official-home .newsletter h2{max-width:310px;margin:0;color:#ffffff;font-size:25px;line-height:1.13;font-weight:950}.gew-app:has(.official-hero) .official-home .newsletter p{max-width:310px;margin:-2px 0 0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.35;font-weight:500}.gew-app:has(.official-hero) .official-home .newsletter label{display:grid;grid-template-columns:minmax(0,1fr) 116px;grid-gap:8px;gap:8px;min-height:52px;padding:0;border:0;border-radius:12px;background:transparent}.gew-app:has(.official-hero) .official-home .newsletter input{min-height:52px;width:100%;border:1px solid rgba(255,255,255,.72);border-radius:11px;padding:0 14px;color:#071333;background:rgba(255,255,255,.96);font-size:13px;font-weight:650;outline:none}.gew-app:has(.official-hero) .official-home .newsletter input::placeholder{color:#777e90;opacity:1}.gew-app:has(.official-hero) .official-home .newsletter .primary-button{min-height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.26);border-radius:11px;color:#ffffff;background:linear-gradient(135deg,#166dff,#7620f5);box-shadow:0 10px 22px rgba(32,35,120,.18);font-size:13px;font-weight:900}.gew-app:has(.official-hero) .official-home .newsletter .primary-button svg{width:17px;height:17px}}@media (max-width:820px){.gew-app:has(.official-hero) .topbar{grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:0 22px}.gew-app:has(.official-hero) .mobile-menu-trigger{display:none}.gew-app:has(.official-hero) .brand-link{grid-column:1;justify-self:start}.gew-app:has(.official-hero) .brand img{width:42px;height:42px}.gew-app:has(.official-hero) .brand-copy strong{font-size:22px}.gew-app:has(.official-hero) .top-actions{grid-column:2;display:inline-flex;align-items:center;gap:16px}.gew-app:has(.official-hero) .top-actions .menu-button{display:inline-grid;width:34px;height:34px;place-items:center;color:#071333}.gew-app:has(.official-hero) .top-actions .menu-button svg{width:26px;height:26px;stroke-width:2.2}.gew-app:has(.official-hero) .mobile-menu{left:20px;right:20px;top:calc(100% + 12px);display:grid;grid-gap:8px;gap:8px;padding:24px 24px 22px;border:1px solid #dfe7f4;border-radius:14px;background:#ffffff;box-shadow:0 24px 70px rgba(7,19,51,.18);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:820px){.gew-app:has(.official-hero) .brand{gap:7px}.gew-app:has(.official-hero) .brand img{width:39px;height:39px}.gew-app:has(.official-hero) .brand-copy strong{font-size:19px}.gew-app:has(.official-hero) .top-actions{gap:12px}.gew-app:has(.official-hero) .how-official,.gew-app:has(.official-hero) .why-official{position:relative}.gew-app:has(.official-hero) .how-official:after,.gew-app:has(.official-hero) .why-official:after{content:"";position:absolute;top:52px;right:0;bottom:12px;width:34px;pointer-events:none;border-radius:0 14px 14px 0;background:linear-gradient(90deg,rgba(255,255,255,0),#ffffff 82%)}.gew-app:has(.official-hero) .official-home .newsletter{padding:18px;margin-bottom:24px}.gew-app:has(.official-hero) .official-home .newsletter h2{max-width:300px;font-size:23px;line-height:1.12}.gew-app:has(.official-hero) .official-home .newsletter p{max-width:300px;font-size:14px;line-height:1.32}.gew-app:has(.official-hero) .ai-widget{right:10px;bottom:10px}.gew-app:has(.official-hero) .ai-fab{width:54px;height:54px;border-width:5px}.gew-app:has(.official-hero) .ai-fab svg{width:24px;height:24px}.gew-app:has(.official-hero) .site-footer{padding-bottom:72px}}.desktop-nav a.is-active,.desktop-nav a:hover{color:#ffffff;background:rgba(97,48,255,.2)}.desktop-nav a:first-child:not(.is-active){color:#071333;background:transparent}.mobile-menu a.is-active{color:#5b2cff;background:rgba(91,44,255,.08)}.find-jobs-page{background:radial-gradient(circle at 18% 5%,rgba(91,44,255,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#ffffff 42%,#f7faff);color:#071333}.find-jobs-page .search-panel.wide{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.82fr) minmax(220px,.82fr) 180px;grid-gap:10px;width:min(100% - 72px,1320px);margin:-24px auto 26px;padding:16px;border:1px solid #dde5f5;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 20px 54px rgba(18,33,72,.12)}.find-jobs-page .search-panel .search-tabs{display:none}.find-jobs-page .search-panel label{min-height:58px;border:1px solid #dbe4f3;border-radius:11px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.find-jobs-page .search-panel label svg{color:#22345f}.find-jobs-page .search-panel input{color:#071333;font-weight:700}.find-jobs-page .search-panel .primary-button{min-height:58px;border-radius:11px;font-size:15px}.find-jobs-page .search-panel .popular-searches{grid-column:1/-1;display:flex;gap:10px;align-items:center;margin:4px 0 0}.find-jobs-page .search-panel .popular-searches span{color:#071333;font-size:13px;font-weight:800}.find-jobs-page .search-panel .popular-searches button{border:0;border-radius:999px;padding:7px 16px;color:#22345f;background:#f0f3fb;font-weight:700}.find-jobs-page .search-panel .quick-filters{display:none}.find-jobs-hero{position:relative;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(420px,1fr);grid-gap:34px;gap:34px;align-items:center;width:min(100% - 72px,1320px);min-height:250px;margin:0 auto;padding:34px 0 54px}.find-jobs-copy>span{display:block;width:44px;height:4px;margin-bottom:16px;border-radius:999px;background:#5b2cff}.find-jobs-copy h1{max-width:460px;margin:0;color:#071333;font-size:clamp(44px,5vw,72px);line-height:.95;letter-spacing:0}.find-jobs-copy h1 strong{display:block;color:#5b2cff}.find-jobs-copy p{max-width:410px;margin:16px 0 22px;color:#526078;font-size:17px;line-height:1.55;font-weight:650}.jobs-stat-badge{display:inline-flex;gap:12px;align-items:center;min-height:54px;padding:0 20px;border:1px solid #dce5f5;border-radius:12px;background:#ffffff;color:#22345f;font-weight:800;box-shadow:0 14px 38px rgba(30,45,86,.08)}.jobs-stat-badge svg{color:#5b2cff}.find-jobs-visual{position:relative;min-height:190px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 58% 45%,rgba(91,44,255,.24),transparent 33%),radial-gradient(circle at 74% 32%,rgba(54,143,255,.16),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.5),rgba(237,242,255,.92))}.jobs-globe{position:absolute;inset:16px 34px 10px auto;display:grid;place-items:center;width:260px;height:170px;color:rgba(91,44,255,.26);border:1px solid rgba(91,44,255,.1);border-radius:999px;transform:rotate(-9deg)}.jobs-globe svg{width:118px;height:118px}.find-jobs-visual article{position:absolute;right:62px;top:64px;display:grid;grid-template-columns:48px 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:min(390px,80%);padding:16px;border:1px solid rgba(213,222,240,.9);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 24px 56px rgba(33,42,89,.13)}.find-jobs-visual article b,.find-jobs-visual article span,.find-jobs-visual article strong{display:block}.find-jobs-visual article strong{font-size:16px}.find-jobs-visual article span{margin:4px 0;color:#526078;font-size:12px;font-weight:700}.find-jobs-visual article b{color:#5b2cff;font-size:13px}.find-jobs-visual article em{align-self:start;border-radius:999px;padding:4px 9px;background:#dff8ef;color:#15946b;font-size:11px;font-style:normal;font-weight:900}.jobs-main-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 290px;grid-gap:22px;gap:22px;width:min(100% - 72px,1320px);margin:0 auto 30px}.find-jobs-page .jobs-desktop-filters{display:block;grid-column:1}.find-jobs-page .find-jobs-results{grid-column:2;min-width:0}.find-jobs-page .jobs-insights{display:block;grid-column:3}.find-job-card,.job-alert-card,.jobs-desktop-filters,.jobs-insights{border:1px solid #e0e8f5;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(22,39,80,.08)}.jobs-desktop-filters{position:-webkit-sticky;position:sticky;top:96px;align-self:start;padding:18px}.find-jobs-page .filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.find-jobs-page .filter-head button,.find-quick-head button{border:0;background:transparent;color:#5b2cff;font-weight:900}.salary-filter strong{display:block;margin:10px 0 12px;color:#5b2cff;font-size:13px}.salary-filter div{position:relative;height:5px;border-radius:999px;background:#d6ddea}.salary-filter div:before{content:"";position:absolute;left:18%;right:22%;height:100%;border-radius:inherit;background:#5b2cff}.salary-filter span{position:absolute;top:50%;width:16px;height:16px;border-radius:999px;background:#5b2cff;transform:translateY(-50%)}.salary-filter span:first-child{left:18%}.salary-filter span:last-child{right:22%}.find-quick-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.find-quick-head strong{font-size:15px}.find-quick-head button{display:inline-flex;gap:8px;align-items:center}.find-quick-filters{display:flex;gap:12px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.find-quick-filters::-webkit-scrollbar{display:none}.find-quick-filters button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-width:130px;min-height:48px;border:1px solid #dfe7f5;border-radius:12px;background:#ffffff;color:#22345f;font-weight:850;white-space:nowrap}.find-quick-filters button.is-active{border-color:rgba(91,44,255,.28);color:#5b2cff;background:rgba(91,44,255,.08)}.find-results-toolbar{display:grid;grid-template-columns:1fr auto 44px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:14px}.find-results-toolbar h2{margin:0;font-size:18px}.find-results-toolbar button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;border:1px solid #dfe7f5;border-radius:11px;background:#ffffff;color:#22345f;font-weight:750}.find-results-toolbar button:last-child{width:44px;color:#5b2cff}.find-job-list{overflow:hidden;border:1px solid #e0e8f5;border-radius:16px;background:#ffffff;box-shadow:0 18px 42px rgba(22,39,80,.08)}.find-job-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:16px;gap:16px;border:0;border-bottom:1px solid #e5ebf6;border-radius:0;box-shadow:none;padding:20px 22px}.find-job-card:last-child{border-bottom:0}.find-job-content h3{margin:0 0 4px;font-size:19px}.find-job-content>strong{margin-bottom:6px;color:#526078}.find-job-content p{display:flex;gap:8px;align-items:center;margin:0 0 10px;color:#33425f;font-weight:700}.find-job-content p span{width:4px;height:4px;border-radius:999px;background:#9aa6bd}.find-job-side{grid-gap:8px 14px;gap:8px 14px;align-items:center;min-width:180px}.find-job-side b{grid-column:1/-1;color:#3f16ff;font-size:17px}.find-job-side small{color:#526078;font-size:13px;font-weight:800}.find-job-side a{grid-column:1/-1;justify-self:end;border-radius:10px;padding:9px 14px;color:#ffffff;background:linear-gradient(135deg,#126dff,#7b18ff);font-weight:900}.show-more-jobs{display:none}.jobs-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.jobs-trust-strip article{display:grid;grid-template-columns:46px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:16px;border:1px solid #e0e8f5;border-radius:16px;background:#ffffff;box-shadow:0 14px 34px rgba(22,39,80,.07)}.jobs-trust-strip article>svg{width:46px;height:46px;padding:11px;border-radius:999px;color:#5b2cff;background:#efe8ff}.jobs-trust-strip strong{display:block;margin-bottom:4px}.jobs-trust-strip p{margin:0;color:#526078;font-size:13px;line-height:1.45;font-weight:650}.jobs-insights{align-self:start;padding:16px}.job-alert-card{margin:16px 0;padding:16px}.job-alert-card>svg{color:#5b2cff}.job-alert-card strong{display:block;margin-top:8px}.job-alert-card p{color:#526078;font-size:13px;line-height:1.4}.filter-drawer{position:fixed;z-index:120;inset:0}.filter-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(7,19,51,.42)}.filter-drawer-panel{position:absolute;inset:auto 0 0;max-height:min(84vh,720px);overflow-y:auto;padding:20px;border-radius:24px 24px 0 0;background:#ffffff;box-shadow:0 -22px 54px rgba(7,19,51,.24)}.filter-drawer-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.filter-drawer-panel header strong{font-size:22px}.filter-drawer-panel header button{width:38px;height:38px;border:1px solid #dde5f5;border-radius:999px;background:#ffffff;font-size:24px}.filter-drawer-panel>.primary-button{width:100%;min-height:54px;margin-top:14px}.candidate-dashboard{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:0;gap:0;min-height:calc(100vh - 82px);background:radial-gradient(circle at 78% 8%,rgba(91,44,255,.12),transparent 25%),linear-gradient(180deg,#f6f8fd,#ffffff)}.company-workspace{background:radial-gradient(circle at 80% 0,rgba(11,169,112,.13),transparent 26%),radial-gradient(circle at 18% 10%,rgba(91,44,255,.1),transparent 24%),linear-gradient(180deg,#f7fbff,#ffffff)}.admin-workspace{background:radial-gradient(circle at 74% 5%,rgba(239,141,40,.14),transparent 23%),radial-gradient(circle at 15% 4%,rgba(91,44,255,.12),transparent 26%),linear-gradient(180deg,#f8f9ff,#ffffff)}.dashboard-rail{position:-webkit-sticky;position:sticky;top:82px;align-self:start;min-height:calc(100vh - 82px);padding:24px 18px;border-right:1px solid #e0e7f3;background:rgba(255,255,255,.92)}.dashboard-rail nav{display:grid;grid-gap:5px;gap:5px;margin-top:24px}.dashboard-rail a{display:flex;align-items:center;gap:10px;min-height:40px;border-radius:8px;padding:0 12px;color:#31405f;font-size:13px;font-weight:850}.dashboard-rail a svg{width:17px;height:17px}.dashboard-rail a.active,.dashboard-rail a:hover{color:#ffffff;background:linear-gradient(135deg,#126dff,#6f24ff)}.dashboard-main{min-width:0;padding:30px clamp(22px,4vw,48px) 44px}.dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.dashboard-head span{color:#5b2cff;font-size:12px;font-weight:950;text-transform:uppercase}.dashboard-head h1{margin:6px 0 8px;color:#071333;font-size:clamp(32px,3.6vw,48px);line-height:1;letter-spacing:0}.dashboard-head p{max-width:620px;margin:0;color:#526078;font-size:15px;line-height:1.55;font-weight:650}.dashboard-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.dashboard-actions .primary-button,.dashboard-actions .secondary-button{min-height:44px;border-radius:8px;padding:0 16px;font-size:13px}.dashboard-stats{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.dashboard-panel,.dashboard-stats article{border:1px solid #e0e8f5;border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 18px 42px rgba(22,39,80,.07)}.dashboard-stats article{display:grid;grid-template-columns:42px 1fr;grid-gap:3px 12px;gap:3px 12px;align-items:center;padding:16px}.dashboard-stats svg{grid-row:span 3;width:42px;height:42px;padding:10px;border-radius:8px;color:#5b2cff;background:#f0ebff}.dashboard-stats strong{color:#071333;font-size:24px;line-height:1}.dashboard-stats span{color:#263652;font-size:13px;font-weight:900}.dashboard-stats p{margin:0;color:#6a748a;font-size:11px;font-weight:750}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);grid-gap:16px;gap:16px;align-items:start}.admin-grid,.recruiter-grid{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr)}.dashboard-panel{padding:18px}.application-panel,.messages-panel{grid-row:span 2}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ai-career-panel h2,.panel-top h2{margin:0;color:#071333;font-size:17px;font-weight:950}.panel-top a,.panel-top span{color:#5b2cff;font-size:12px;font-weight:950}.checklist,.pipeline-list{display:grid;grid-gap:10px;gap:10px}.pipeline-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:62px;padding:12px;border:1px solid #edf1f8;border-radius:8px;background:#fbfcff}.pipeline-status{width:10px;height:42px;border-radius:999px;background:#19a970}.pipeline-status.urgent{background:#ef8d28}.checklist strong,.message-row strong,.pipeline-row strong{display:block;color:#071333;font-size:13px;font-weight:950}.ai-career-panel p,.checklist p,.message-row p,.pipeline-row p{margin:4px 0 0;color:#59667f;font-size:12px;line-height:1.4;font-weight:650}.pipeline-row em{color:#5b2cff;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.ai-career-panel{color:#ffffff;background:radial-gradient(circle at 92% 0,rgba(255,255,255,.28),transparent 22%),linear-gradient(135deg,#101a3d,#5628ff)}.company-ai-panel{background:radial-gradient(circle at 92% 0,rgba(255,255,255,.26),transparent 22%),linear-gradient(135deg,#082f34,#0b9d68 52%,#126dff)}.admin-ai-panel{background:radial-gradient(circle at 92% 0,rgba(255,255,255,.26),transparent 22%),linear-gradient(135deg,#1b102f,#5b2cff 48%,#ef8d28)}.ai-career-panel>svg{width:42px;height:42px;padding:10px;border-radius:8px;background:rgba(255,255,255,.12)}.ai-career-panel h2{margin-top:14px;color:#ffffff}.ai-career-panel p{color:#dce4ff}.ai-career-panel button{min-height:38px;margin-top:16px;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:0 14px;color:#ffffff;background:rgba(255,255,255,.12);font-size:12px;font-weight:900}.checklist>div,.message-row{display:grid;grid-gap:12px;gap:12px;align-items:start}.checklist>div{grid-template-columns:32px 1fr}.checklist>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#8a6470;background:#fff1e8}.checklist>div>span.done{color:#0b9160;background:#e3fbef}.message-row{grid-template-columns:42px minmax(0,1fr) auto;padding:12px 0;border-top:1px solid #edf1f8}.message-row:first-of-type{border-top:0}.message-row>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#ffffff;background:linear-gradient(135deg,#126dff,#7b18ff);font-size:12px;font-weight:950}.message-row small{display:block;margin-top:3px;color:#8390a6;font-size:11px;font-weight:800}.message-row em{color:#8b96aa;font-size:11px;font-style:normal;font-weight:850}.talent-match-list{display:grid;grid-gap:10px;gap:10px}.talent-match-list>div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:56px;padding:10px;border:1px solid #edf1f8;border-radius:8px;background:#fbfcff}.talent-match-list>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#ffffff;background:linear-gradient(135deg,#263652,#5b2cff);font-size:12px;font-weight:950}.company-workspace .talent-match-list>div>span{background:linear-gradient(135deg,#0b9d68,#126dff)}.admin-workspace .talent-match-list>div>span{background:linear-gradient(135deg,#5b2cff,#ef8d28)}.talent-match-list strong{display:block;color:#071333;font-size:13px;font-weight:950}.talent-match-list p{margin:4px 0 0;color:#59667f;font-size:12px;line-height:1.35;font-weight:650}.talent-match-list em{color:#5b2cff;font-size:13px;font-style:normal;font-weight:950}.analytics-bars{display:grid;grid-template-columns:repeat(12,minmax(12px,1fr));grid-gap:8px;gap:8px;align-items:end;min-height:140px;padding:16px 12px 10px;border:1px solid #edf1f8;border-radius:8px;background:linear-gradient(180deg,transparent 0 31%,rgba(224,232,245,.55) 31% 32%,transparent 32% 64%,rgba(224,232,245,.55) 64% 65%,transparent 65%),#fbfcff}.analytics-bars span{display:block;height:var(--bar-height);min-height:24px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#8a24ee,#126dff);box-shadow:0 10px 18px rgba(91,44,255,.16)}.analytics-bars span:nth-child(4n){background:linear-gradient(180deg,#ef8d28,#7b18ff)}.admin-revenue-notes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.admin-revenue-notes div{border:1px solid #edf1f8;border-radius:8px;padding:12px;background:#ffffff}.admin-revenue-notes strong{color:#071333;font-size:13px}.admin-revenue-notes p{margin:4px 0 0;color:#59667f;font-size:12px;font-weight:650}.missions-market-page,.talent-market-page{width:min(1180px,calc(100% - 72px));margin:0 auto;padding:42px 0 46px}.missions-hero,.talent-hero{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(360px,.75fr);grid-gap:24px;gap:24px;align-items:start;min-height:286px;padding-top:0}.missions-hero h1,.talent-hero h1{max-width:590px;margin:0;color:#071333;font-size:clamp(34px,3.1vw,46px);line-height:1.05;letter-spacing:0}.missions-hero p,.talent-hero p{max-width:560px;margin:14px 0 0;color:#526078;font-size:15px;line-height:1.55;font-weight:650}.talent-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.talent-hero-actions .primary-button,.talent-hero-actions .secondary-button{min-height:44px;padding:0 18px;font-size:13px}.mission-post-card,.talent-command-card{border:1px solid #e0e8f5;border-radius:8px;padding:16px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(20,32,70,.08)}.talent-command-card label{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid #dfe7f5;border-radius:8px;padding:0 14px;background:#fbfcff}.talent-command-card input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#071333;font-weight:800}.talent-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.talent-filter-row button{min-height:30px;border:1px solid #e0e8f5;border-radius:8px;padding:0 11px;background:#ffffff;color:#31405f;font-size:12px;font-weight:850}.talent-score-ring{display:grid;place-items:center;min-height:118px;border-radius:8px;color:#ffffff;background:radial-gradient(circle,rgba(255,255,255,.08) 0 42%,transparent 43%),conic-gradient(from 28deg,#126dff,#7b18ff,#0b9d68,#126dff)}.talent-score-ring strong{font-size:36px;line-height:1}.talent-score-ring span{margin-top:6px;font-size:12px;font-weight:900}.talent-market-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;margin-top:16px}.mission-process,.missions-board,.talent-insights,.talent-results{border:1px solid #e0e8f5;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(22,39,80,.06)}.missions-board,.talent-results{padding:16px}.talent-profile-card{display:grid;grid-template-columns:52px minmax(0,1fr) 116px;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #edf1f8}.talent-profile-card:first-of-type{border-top:0}.talent-profile-card>span{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;color:#ffffff;background:linear-gradient(135deg,#126dff,#7b18ff);font-weight:950}.mission-market-card h3,.talent-profile-card h3{margin:0;color:#071333;font-size:16px;line-height:1.2}.talent-profile-card strong{display:block;margin-top:4px;color:#31405f;font-size:13px}.talent-profile-card p{margin:4px 0 9px;color:#63708a;font-size:12px;font-weight:700}.talent-profile-card div div{display:flex;flex-wrap:wrap;gap:6px}.talent-profile-card em{border-radius:999px;padding:5px 9px;color:#5130d9;background:#f0ebff;font-size:11px;font-style:normal;font-weight:900}.talent-profile-card aside{display:grid;justify-items:end;grid-gap:4px;gap:4px}.talent-profile-card b{color:#0b9d68;font-size:20px}.talent-profile-card small{color:#718098;font-size:11px;font-weight:850}.mission-market-card a,.talent-profile-card aside a{display:inline-flex;align-items:center;gap:7px;min-height:34px;border-radius:8px;padding:0 12px;color:#ffffff;background:linear-gradient(135deg,#126dff,#7b18ff);font-size:12px;font-weight:900}.talent-insights{display:grid;grid-gap:10px;gap:10px;align-self:start;padding:14px}.talent-insights article{display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:11px;border-radius:8px;background:#fbfcff}.talent-insights svg{width:38px;height:38px;padding:9px;border-radius:8px;color:#5b2cff;background:#f0ebff}.talent-insights strong{grid-column:2;color:#071333;font-size:13px}.talent-insights p{grid-column:2;margin:5px 0 0;color:#59667f;font-size:12px;line-height:1.4;font-weight:650}.missions-market-page{background:radial-gradient(circle at 86% 3%,rgba(239,141,40,.12),transparent 22%),radial-gradient(circle at 12% 2%,rgba(91,44,255,.1),transparent 26%)}.mission-post-card{background:radial-gradient(circle at 95% 0,rgba(255,255,255,.26),transparent 24%),linear-gradient(135deg,#101a3d,#5628ff);color:#ffffff}.mission-post-card .panel-top h2,.mission-post-card .panel-top span{color:#ffffff}.mission-builder-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.14)}.mission-builder-row span{color:#dce4ff;font-size:12px;font-weight:800}.mission-builder-row strong{max-width:210px;text-align:right;color:#ffffff;font-size:13px}.mission-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:6px 0 16px;overflow:hidden}.mission-process div{display:grid;grid-gap:8px;gap:8px;min-height:78px;padding:14px;border-left:1px solid #edf1f8}.mission-process div:first-child{border-left:0}.mission-process span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#ffffff;background:#5b2cff;font-size:12px;font-weight:950}.mission-process strong{color:#071333;font-size:13px;line-height:1.25}.mission-card-grid{display:grid;grid-gap:12px;gap:12px}.mission-market-card{display:grid;align-content:start;min-height:205px;border:1px solid #edf1f8;border-radius:8px;padding:14px;background:#fbfcff}.mission-market-card>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:16px}.mission-market-card em,.mission-market-card span{border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.mission-market-card span{color:#0b7f59;background:#e3fbef}.mission-market-card em{color:#5130d9;background:#f0ebff}.mission-market-card p{margin:12px 0;color:#5b2cff;font-size:18px;font-weight:950}.mission-market-card footer{display:grid;grid-gap:4px;gap:4px;margin-top:auto;margin-bottom:14px}.mission-market-card footer strong{color:#071333;font-size:13px}.mission-market-card footer small{color:#63708a;font-weight:800}.companies-market-page,.company-profile-page{width:min(1180px,calc(100% - 72px));margin:0 auto;padding:42px 0 46px}.companies-hero{display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,.54fr);grid-gap:24px;gap:24px;align-items:start;min-height:286px;padding-top:0}.companies-hero h1,.company-profile-hero h1{max-width:620px;margin:0;color:#071333;font-size:clamp(34px,3.1vw,46px);line-height:1.05;letter-spacing:0}.companies-hero p,.company-profile-hero p{max-width:560px;margin:14px 0 0;color:#526078;font-size:15px;line-height:1.55;font-weight:650}.companies-search{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:12px;gap:12px;max-width:650px;margin-top:20px}.companies-search label{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid #dfe7f5;border-radius:8px;padding:0 14px;background:#ffffff;box-shadow:0 10px 24px rgba(22,39,80,.05)}.companies-search .primary-button{min-height:46px;padding:0 18px;font-size:13px}.companies-search input{width:100%;min-width:0;border:0;outline:0;color:#071333;background:transparent;font-weight:800}.company-directory,.company-insight-panel,.company-profile-hero,.company-profile-main,.company-profile-side article,.company-signal-strip,.company-spotlight{border:1px solid #e0e8f5;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(22,39,80,.06)}.company-spotlight{position:relative;overflow:hidden;min-height:214px}.company-spotlight-bg{position:absolute;inset:0;background:radial-gradient(circle at 88% 8%,rgba(91,44,255,.24),transparent 32%),linear-gradient(135deg,#f8fbff,#ffffff)}.company-spotlight>:not(.company-spotlight-bg){position:relative;z-index:1}.company-spotlight .company-mark{width:58px;height:58px;margin-bottom:16px;font-size:24px}.company-spotlight strong{display:block;color:#071333;font-size:22px;font-weight:950}.company-spotlight p{margin:7px 0 14px;font-weight:750}.company-signal-strip,.company-spotlight div:last-child{display:grid;grid-gap:12px;gap:12px}.company-spotlight div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.company-spotlight div:last-child span{border-radius:8px;padding:10px;color:#5b2cff;background:#f0ebff;font-size:11px;font-weight:950;text-align:center}.company-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 20px;padding:14px}.company-signal-strip article{display:grid;grid-template-columns:38px 1fr;grid-gap:8px 12px;gap:8px 12px;align-items:center}.company-profile-side svg,.company-signal-strip svg{grid-row:span 2;width:38px;height:38px;padding:9px;border-radius:8px;color:#5b2cff;background:#f0ebff}.company-profile-side strong,.company-signal-strip strong{color:#071333;font-size:13px;font-weight:950}.company-profile-side p,.company-signal-strip p{margin:0;color:#59667f;font-size:12px;line-height:1.4;font-weight:650}.companies-layout,.company-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:16px;gap:16px;align-items:start}.company-directory,.company-insight-panel,.company-profile-main{padding:16px}.company-row-card{display:grid;grid-template-columns:52px minmax(0,1fr) 76px 64px;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #edf1f8}.company-row-card:first-of-type{border-top:0}.company-row-card h3{margin:0;color:#071333;font-size:17px}.company-row-card p{margin:5px 0 8px;color:#59667f;font-size:13px;font-weight:700}.company-row-card div:nth-child(2) span{border-radius:999px;padding:5px 9px;color:#0b7f59;background:#e3fbef;font-size:11px;font-weight:900}.company-row-card aside{display:grid;justify-items:end}.company-row-card aside strong{color:#071333;font-size:21px}.company-row-card aside small,.company-row-card em{color:#63708a;font-size:11px;font-style:normal;font-weight:850}.company-row-card em{color:#5b2cff;font-size:13px}.company-insight-panel{display:grid;grid-gap:12px;gap:12px}.company-insight-panel h2{margin:0 0 2px;color:#071333;font-size:18px}.company-insight-panel article{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:12px;border-radius:8px;background:#fbfcff}.company-insight-panel svg{width:42px;height:42px;padding:10px;border-radius:8px;color:#ffffff;background:linear-gradient(135deg,#126dff,#7b18ff)}.company-insight-panel strong{color:#071333;font-size:13px}.company-insight-panel p{margin:5px 0 8px;color:#59667f;font-size:12px;line-height:1.4;font-weight:650}.company-insight-panel span{color:#5b2cff;font-size:12px;font-weight:950}.company-profile-hero{display:grid;grid-template-columns:70px minmax(0,1fr) 160px;grid-gap:18px;gap:18px;align-items:center;padding:20px;margin-bottom:18px}.company-profile-hero>.company-mark{width:70px;height:70px;font-size:28px}.company-profile-hero div>span{color:#5b2cff;font-size:12px;font-weight:950;text-transform:uppercase}.company-profile-hero aside{display:grid;justify-items:stretch;grid-gap:8px;gap:8px}.company-profile-hero aside strong{color:#071333;font-size:26px}.company-profile-hero aside small{color:#63708a;font-weight:850}.company-profile-hero .primary-button{min-height:42px;padding:0 16px;font-size:13px}.company-profile-main .job-card{margin-top:12px}.company-profile-side{display:grid;grid-gap:12px;gap:12px}.company-profile-side article{display:grid;grid-template-columns:44px 1fr;grid-gap:8px 12px;gap:8px 12px;align-items:start;padding:14px}@media (max-width:980px){.candidate-dashboard{grid-template-columns:minmax(0,1fr)}.dashboard-rail{position:static;min-height:0;border-right:0;border-bottom:1px solid #e0e7f3}.dashboard-rail nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:4px}.dashboard-head{align-items:flex-start;flex-direction:column}.dashboard-actions{justify-content:flex-start}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.dashboard-grid,.recruiter-grid{grid-template-columns:minmax(0,1fr)}.missions-market-page,.talent-market-page{width:min(100% - 44px,720px)}.missions-hero,.talent-hero,.talent-market-grid{grid-template-columns:minmax(0,1fr)}.mission-card-grid,.mission-process{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-market-page,.company-profile-page{width:min(100% - 44px,720px)}.companies-hero,.companies-layout,.company-profile-grid,.company-profile-hero,.company-signal-strip{grid-template-columns:minmax(0,1fr)}.company-profile-hero{align-items:start}}@media (max-width:620px){.dashboard-main{padding:22px 16px 34px}.dashboard-stats{grid-template-columns:minmax(0,1fr)}.dashboard-actions,.dashboard-actions .primary-button,.dashboard-actions .secondary-button{width:100%}.message-row,.pipeline-row,.talent-match-list>div{grid-template-columns:1fr}.pipeline-status{width:100%;height:5px}.message-row em,.pipeline-row em{justify-self:start}.missions-market-page,.talent-market-page{width:min(100% - 32px,430px);padding-top:18px}.missions-hero h1,.talent-hero h1{font-size:30px;line-height:1.08}.missions-hero p,.talent-hero p{font-size:13px;line-height:1.5}.talent-hero-actions,.talent-hero-actions .primary-button,.talent-hero-actions .secondary-button{width:100%}.talent-profile-card{grid-template-columns:52px minmax(0,1fr)}.talent-profile-card aside{grid-column:2;justify-items:start}.mission-card-grid,.mission-process{grid-template-columns:minmax(0,1fr)}.mission-process div{min-height:70px;border-left:0;border-top:1px solid #edf1f8}.mission-process div:first-child{border-top:0}.companies-market-page,.company-profile-page{width:min(100% - 32px,430px);padding-top:18px}.companies-hero h1,.company-profile-hero h1{font-size:30px;line-height:1.08}.companies-hero p,.company-profile-hero p{font-size:13px;line-height:1.5}.companies-search{grid-template-columns:minmax(0,1fr)}.companies-search .primary-button{width:100%}.company-spotlight div:last-child{grid-template-columns:minmax(0,1fr)}.company-row-card{grid-template-columns:54px minmax(0,1fr)}.company-row-card aside,.company-row-card em{grid-column:2;justify-self:start}.company-profile-hero{padding:18px}.company-profile-hero aside{justify-items:start}}@media (min-width:821px){.screen-shell:has(.premium-auth){height:auto;min-height:100vh;overflow:visible}.screen-shell:has(.premium-auth) .shell-content{justify-content:flex-start;overflow:visible;padding:18px 0 34px}.screen-shell:has(.premium-auth) .auth-page.premium-auth{align-items:stretch;height:auto;min-height:0;margin:0 auto;overflow:visible}.screen-shell:has(.premium-auth) .auth-visual{min-height:720px}.screen-shell:has(.premium-auth) .auth-card{justify-content:flex-start;min-width:0;padding:42px 56px 46px}.screen-shell:has(.premium-auth) .auth-card form{gap:12px}.screen-shell:has(.premium-auth) .auth-card label{gap:6px}.screen-shell:has(.premium-auth) .auth-input{min-height:46px}.screen-shell:has(.premium-auth) .auth-tabs{margin-bottom:16px}.screen-shell:has(.premium-auth) .password-rules{gap:10px}.screen-shell:has(.premium-auth) .site-footer{display:none}}@media (min-width:1500px){.screen-shell:has(.premium-auth) .auth-page.premium-auth{width:min(1860px,calc(100% - 128px));grid-template-columns:minmax(640px,.9fr) minmax(760px,1.1fr)}}.workspace-shell{min-height:100vh;background:#f7f9ff}.workspace-shell .candidate-dashboard,.workspace-shell .shell-content{min-height:100vh}.workspace-shell .dashboard-rail{top:0;min-height:100vh}.workspace-shell .dashboard-main{padding:22px clamp(18px,3vw,36px) 28px}.workspace-shell .dashboard-head{align-items:start;margin-bottom:16px}.workspace-shell .dashboard-head h1{font-size:clamp(24px,2.5vw,36px)}.workspace-owner{display:inline-flex;margin:0 0 8px;color:#46547b;font-size:12px;font-weight:850}.workspace-shell .dashboard-stats{gap:10px;margin-bottom:12px}.workspace-shell .dashboard-stats article{min-height:92px;padding:12px}.workspace-shell .dashboard-panel{padding:14px}.workspace-shell .pipeline-row{min-height:56px;padding:10px}.salary-filter input[type=range]{width:100%;accent-color:#5428ff}.salary-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.salary-steps button,.skill-cloud button{min-height:30px;border:1px solid #dfe7f4;border-radius:8px;color:#283a66;background:#ffffff;font-size:11px;font-weight:850}.salary-steps button.is-active,.skill-cloud button.is-active,.skill-cloud button:hover{color:#ffffff;border-color:#5428ff;background:#5428ff}.skill-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-cloud button{width:100%}.copy-link-button{min-width:118px}.detail-actions{align-items:start}.job-detail-hero{grid-template-columns:76px minmax(0,1fr) 150px;padding:22px}.job-detail-hero .company-mark{width:76px;height:76px;font-size:34px}.job-detail-hero h1{font-size:clamp(25px,2.5vw,36px)}.detail-facts{gap:10px 18px;font-size:12px}.about-company,.detail-section,.overview-card,.safety-card,.share-card{padding:18px}.about-company h2,.detail-section h2,.overview-card h2,.safety-card strong,.share-card h2{font-size:20px}.about-company p,.check-list li,.detail-section p,.overview-card p,.safety-card p{font-size:13px}.benefits-list span{min-height:78px}.similar-row{grid-template-columns:repeat(5,minmax(130px,1fr))}.similar-row .small-job-card{min-width:0}.share-card .socials.light{display:grid;grid-template-columns:118px repeat(4,42px);grid-gap:8px;gap:8px}.share-card .socials.light .icon-button,.share-card .socials.light a{width:100%;min-height:42px}.company-profile-page{width:min(100% - 64px,1320px)}.company-profile-hero{min-height:180px;padding:24px}.company-profile-hero h1{font-size:clamp(32px,3vw,44px)}.company-profile-hero p{max-width:720px;font-size:15px}.company-detail-panel{margin-bottom:16px;border:1px solid #dfe7f4;border-radius:8px;padding:18px;background:#ffffff}.company-detail-panel p{margin:0 0 14px;color:#526078;font-size:13px;line-height:1.5;font-weight:650}.company-detail-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.company-detail-panel dt{color:#66728d;font-size:11px;font-weight:850}.company-detail-panel dd{margin:4px 0 0;color:#071333;font-size:13px;font-weight:900}.company-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.company-process article{display:grid;grid-gap:8px;gap:8px;min-height:76px;border:1px solid #e5ebf6;border-radius:8px;padding:12px;background:#fbfcff}.company-process strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#ffffff;background:#5428ff;font-size:12px}.company-process span{color:#071333;font-size:12px;font-weight:850}@media (min-width:821px){.screen-shell:has(.premium-auth) .auth-page.premium-auth{width:min(1500px,calc(100% - 88px));grid-template-columns:minmax(460px,.78fr) minmax(620px,1.22fr)}.screen-shell:has(.premium-auth) .auth-visual{min-height:600px;padding:28px 34px 24px}.screen-shell:has(.premium-auth) .auth-visual h1{font-size:clamp(28px,2.6vw,38px)}.screen-shell:has(.premium-auth) .auth-card{padding:30px 42px 34px}.screen-shell:has(.premium-auth) .auth-card h2{font-size:clamp(26px,2.4vw,34px)}.screen-shell:has(.premium-auth) .auth-card>p{margin-bottom:12px;font-size:13px}.screen-shell:has(.premium-auth) .auth-card form{gap:8px}.screen-shell:has(.premium-auth) .auth-input,.screen-shell:has(.premium-auth) .auth-submit,.screen-shell:has(.premium-auth) .auth-tabs button,.screen-shell:has(.premium-auth) .social-login button{min-height:38px}}.header-icon-link{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #dfe7f4;border-radius:8px;color:#071333;background:#ffffff}.header-icon-link svg{width:17px;height:17px}.header-icon-link span{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:17px;height:17px;border:2px solid #ffffff;border-radius:999px;color:#ffffff;background:#5428ff;font-size:9px;font-weight:950}.profile-studio-panel{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;margin-bottom:12px;border:1px solid #e0e8f5;border-radius:8px;padding:12px;background:rgba(255,255,255,.96);box-shadow:0 16px 38px rgba(22,39,80,.06)}.profile-avatar{overflow:hidden;display:grid;place-items:center;width:68px;height:68px;border-radius:16px;color:#ffffff;background:linear-gradient(135deg,#126dff,#6f24ff);font-weight:950}.profile-avatar img{width:100%;height:100%;object-fit:cover}.company-upload-avatar{background:#f0ebff;color:#5428ff}.profile-studio-panel h2{margin:0;color:#071333;font-size:17px}.profile-studio-panel p{margin:4px 0 8px;color:#526078;font-size:12px;line-height:1.35;font-weight:650}.profile-tags{display:flex;flex-wrap:wrap;gap:6px}.profile-tags span{min-height:24px;border-radius:999px;padding:5px 9px;color:#34205f;background:#f0ebff;font-size:10px;font-weight:850}.upload-control{overflow:hidden;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #dfe7f4;border-radius:8px;padding:0 14px;color:#071333;background:#ffffff;font-size:12px;font-weight:900}.upload-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.application-summary-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-bottom:10px;border:1px solid #dfe7f4;border-radius:8px;padding:10px;background:#fbfcff}.application-summary-card .company-mark{width:48px;height:48px;font-size:24px}.application-summary-card span{color:#5b2cff;font-size:10px;font-weight:950;text-transform:uppercase}.application-summary-card strong{display:block;margin-top:2px;color:#071333;font-size:14px}.application-summary-card p{margin:3px 0 0;color:#526078;font-size:11px;font-weight:750}.saved-center-page{width:min(1180px,calc(100% - 72px));margin:0 auto;padding:34px 0 58px}.saved-center-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.saved-center-page h1{margin:0;color:#071333;font-size:clamp(28px,3vw,42px)}.saved-center-page header p{max-width:520px;margin:8px 0 0;color:#526078;font-size:14px;line-height:1.45;font-weight:650}.saved-center-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:start}.saved-list-panel{border:1px solid #dfe7f4;border-radius:8px;padding:16px;background:#ffffff;box-shadow:0 18px 42px rgba(22,39,80,.07)}.saved-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;min-height:74px;border-top:1px solid #edf1f8;padding:12px 0}.saved-row:first-of-type{border-top:0}.saved-row .company-mark{width:48px;height:48px;font-size:24px}.saved-row strong{display:block;color:#071333;font-size:14px}.saved-row p,.saved-row span{margin:3px 0 0;color:#526078;font-size:12px;font-weight:700}.saved-row a,.saved-row button{min-height:34px;border:1px solid #dfe7f4;border-radius:8px;padding:0 12px;color:#251dff;background:#ffffff;font-size:12px;font-weight:900}.saved-row button{display:inline-flex;align-items:center;gap:6px}.empty-saved{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:260px;color:#526078;text-align:center}.notification-list{display:grid;grid-gap:10px;gap:10px}.notification-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #edf1f8;border-radius:8px;padding:12px;background:#fbfcff}.notification-list svg{width:38px;height:38px;padding:9px;border-radius:8px;color:#5428ff;background:#f0ebff}.notification-list strong{color:#071333;font-size:14px}.notification-list p{margin:4px 0 0;color:#526078;font-size:12px;font-weight:650}.notification-list time{color:#5b2cff;font-size:11px;font-weight:900}.talent-profile-card .talent-photo{overflow:hidden;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;color:#ffffff;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.38),transparent 24%),linear-gradient(135deg,#126dff,#6f24ff);font-weight:950}.talent-profile-card aside>span{display:inline-flex;justify-content:center;min-height:24px;margin:7px 0;border-radius:999px;padding:5px 9px;color:#0a8a5b;background:#e5faef;font-size:10px;font-weight:900}@media (max-width:1100px){.jobs-main-grid{grid-template-columns:minmax(0,1fr)}.find-jobs-page .jobs-desktop-filters{display:none}.find-jobs-page .find-jobs-results{grid-column:1}.find-jobs-page .jobs-insights{display:none}}@media (max-width:820px){.gew-app:has(.find-jobs-page) .topbar{position:relative;min-height:86px;grid-template-columns:1fr auto;gap:6px;padding:0 18px;border-bottom:1px solid #edf1f7;background:#ffffff}.gew-app:has(.find-jobs-page) .mobile-menu-trigger{display:none}.gew-app:has(.find-jobs-page) .brand-link{justify-self:start;min-width:0}.gew-app:has(.find-jobs-page) .brand{gap:6px}.gew-app:has(.find-jobs-page) .brand img{width:32px;height:32px}.gew-app:has(.find-jobs-page) .brand-copy strong{color:#071333;font-size:16px}.gew-app:has(.find-jobs-page) .brand-copy small,.gew-app:has(.find-jobs-page) .desktop-nav{display:none}.gew-app:has(.find-jobs-page) .top-actions{display:flex;gap:5px}.gew-app:has(.find-jobs-page) .locale-button{min-height:34px;padding:0 2px;color:#071333;font-size:12px}.gew-app:has(.find-jobs-page) .locale-button svg{display:block;width:16px;height:16px}.gew-app:has(.find-jobs-page) .top-actions .ghost-button{display:inline-flex;min-width:52px;min-height:38px;padding:0 9px;color:#071333;border-color:#dde5f5;background:#ffffff;font-size:12px}.gew-app:has(.find-jobs-page) .top-actions .primary-button{display:inline-flex;min-width:68px;min-height:38px;padding:0 9px;font-size:12px}.gew-app:has(.find-jobs-page) .top-actions>.menu-button{display:grid;width:30px;height:30px;color:#071333}.gew-app:has(.find-jobs-page) .mobile-menu{top:92px;right:20px;left:20px;width:auto}.find-jobs-page{overflow:hidden;background:#ffffff}.find-jobs-hero{grid-template-columns:minmax(0,1fr);width:min(100% - 56px,430px);min-height:214px;padding:30px 0 16px}.find-jobs-copy{position:relative;z-index:2}.find-jobs-copy>span{display:none}.find-jobs-copy h1{max-width:215px;font-size:29px;line-height:1.06}.find-jobs-copy p{max-width:220px;margin:14px 0 18px;color:#34435f;font-size:14px}.jobs-stat-badge{min-height:50px;padding:0 18px;font-size:15px}.find-jobs-visual{position:absolute;right:-4px;top:44px;width:164px;min-height:136px;opacity:.72;pointer-events:none;background:transparent}.jobs-globe{right:0;top:8px;width:150px;height:108px}.jobs-globe svg{width:78px;height:78px}.find-jobs-visual article{right:0;top:66px;grid-template-columns:28px 1fr auto;width:158px;padding:8px;gap:7px}.find-jobs-visual article .company-mark{width:28px;height:28px;border-radius:8px;font-size:14px}.find-jobs-visual article strong{font-size:10px}.find-jobs-visual article b,.find-jobs-visual article em,.find-jobs-visual article span{font-size:9px}.find-jobs-page .search-panel.wide{grid-template-columns:1fr;gap:10px;width:min(100% - 56px,430px);margin:8px auto 30px;padding:12px;border-radius:18px}.find-jobs-page .search-panel label{min-height:48px}.find-jobs-page .search-panel input{font-size:15px}.find-jobs-page .search-panel .primary-button{min-height:52px;font-size:16px}.find-jobs-page .search-panel .popular-searches{display:none}.jobs-main-grid{display:block;width:min(100% - 56px,430px);margin-bottom:28px}.jobs-desktop-filters{display:none}.find-jobs-page .find-jobs-results{grid-column:auto}.find-jobs-page .jobs-insights{display:none}.find-quick-head{margin-bottom:14px}.find-quick-head strong{font-size:18px}.find-quick-head button{font-size:16px}.find-quick-filters{width:calc(100% + 28px);margin-bottom:24px;padding-bottom:2px}.find-quick-filters button{min-width:142px}.find-results-toolbar{grid-template-columns:1fr auto 44px;margin-bottom:14px}.find-results-toolbar h2{font-size:19px}.find-results-toolbar button:nth-child(2){border:0;background:transparent;min-height:36px;padding:0;font-size:13px}.find-job-list{border-radius:16px}.find-job-card{grid-template-columns:64px minmax(0,1fr) auto;gap:14px;padding:18px}.find-job-card .company-mark{width:58px;height:58px}.find-job-content h3{font-size:18px;line-height:1.15}.find-job-content>strong{margin-bottom:5px}.find-job-content p{flex-wrap:wrap;gap:6px;font-size:13px}.find-job-content .chips span:nth-child(3){display:none}.find-job-side{min-width:88px;align-self:stretch;grid-template-columns:1fr 28px;align-content:start}.find-job-side b{font-size:15px;white-space:nowrap}.find-job-side a{grid-column:1/-1;width:100%;padding:8px 10px;text-align:center;font-size:12px}.show-more-jobs{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:100%;min-height:48px;margin:14px 0 28px;border:1px solid #dfe7f5;border-radius:11px;background:#ffffff;color:#4b1cff;font-weight:900}.jobs-trust-strip{grid-template-columns:1fr;gap:10px;margin-top:0}.jobs-trust-strip article{grid-template-columns:52px 1fr;padding:12px 10px;border:0;box-shadow:none}.jobs-trust-strip p{font-size:13px}}@media (max-width:560px){.gew-app:has(.find-jobs-page) .topbar{padding:0 14px}.gew-app:has(.find-jobs-page) .brand-copy strong{font-size:15px}.gew-app:has(.find-jobs-page) .top-actions .ghost-button{min-width:50px;padding:0 8px}.gew-app:has(.find-jobs-page) .top-actions .primary-button{min-width:66px;padding:0 8px}.find-jobs-hero,.find-jobs-page .search-panel.wide,.jobs-main-grid{width:min(100% - 36px,430px)}.find-jobs-copy h1{max-width:210px;font-size:28px}.find-jobs-copy p{max-width:215px}.find-job-card{grid-template-columns:56px minmax(0,1fr)}.find-job-side{grid-column:2;grid-template-columns:1fr 28px;width:100%;min-width:0;justify-items:start}.find-job-side small{justify-self:start}.find-job-side .save-button{justify-self:end}.find-job-side a{justify-self:stretch}.find-results-toolbar{grid-template-columns:1fr auto}.find-results-toolbar button:last-child{display:none}}.gew-app:has(.companies-market-page) .topbar,.gew-app:has(.missions-market-page) .topbar,.gew-app:has(.talent-market-page) .topbar{border-bottom-color:rgba(255,255,255,.08);background:#020718}.gew-app:has(.companies-market-page) .brand-copy strong,.gew-app:has(.companies-market-page) .desktop-nav a,.gew-app:has(.companies-market-page) .locale-button,.gew-app:has(.companies-market-page) .menu-button,.gew-app:has(.missions-market-page) .brand-copy strong,.gew-app:has(.missions-market-page) .desktop-nav a,.gew-app:has(.missions-market-page) .locale-button,.gew-app:has(.missions-market-page) .menu-button,.gew-app:has(.talent-market-page) .brand-copy strong,.gew-app:has(.talent-market-page) .desktop-nav a,.gew-app:has(.talent-market-page) .locale-button,.gew-app:has(.talent-market-page) .menu-button{color:#ffffff}.gew-app:has(.companies-market-page) .brand-copy small,.gew-app:has(.missions-market-page) .brand-copy small,.gew-app:has(.talent-market-page) .brand-copy small{color:#b8c3dd}.gew-app:has(.companies-market-page) .ghost-button,.gew-app:has(.missions-market-page) .ghost-button,.gew-app:has(.talent-market-page) .ghost-button{color:#ffffff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}.screen-shell:has(.missions-market-page),.screen-shell:has(.talent-market-page){display:block;height:auto;min-height:100vh;overflow:visible}.screen-shell:has(.missions-market-page) .topbar,.screen-shell:has(.talent-market-page) .topbar{position:-webkit-sticky;position:sticky}.screen-shell:has(.missions-market-page) .shell-content,.screen-shell:has(.talent-market-page) .shell-content{display:block;min-height:0}.companies-market-page,.missions-market-page,.talent-market-page{position:relative;width:100%;max-width:none;margin:0;overflow:hidden;padding:0 0 42px}.companies-market-page,.missions-market-page,.talent-market-page{background:linear-gradient(180deg,#020718 0 318px,#f6f8fd 318px 100%)}.companies-market-page:before,.missions-market-page:before,.talent-market-page:before{content:"";position:absolute;inset:0 0 auto;height:318px;pointer-events:none;background:radial-gradient(circle at 78% 16%,rgba(121,58,255,.44),transparent 26%),radial-gradient(circle at 18% 8%,rgba(18,109,255,.2),transparent 26%),linear-gradient(180deg,rgba(2,7,24,0),rgba(2,7,24,.96))}.companies-market-page>*,.missions-market-page>*,.talent-market-page>*{position:relative;z-index:1}.companies-hero,.missions-hero,.talent-hero{width:min(1180px,calc(100% - 72px));margin:0 auto;padding:42px 0 30px;min-height:250px;grid-template-columns:minmax(330px,.92fr) minmax(360px,.78fr);gap:34px;align-items:center;color:#ffffff}.companies-hero h1,.missions-hero h1,.talent-hero h1{max-width:560px;color:#ffffff;font-size:clamp(30px,3vw,44px);line-height:1.04}.companies-hero p,.missions-hero p,.talent-hero p{margin-top:14px;color:#d7def3;font-size:14px;line-height:1.55}.company-spotlight,.mission-post-card,.talent-command-card{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.96);box-shadow:0 22px 52px rgba(0,0,0,.2)}.mission-post-card{background:radial-gradient(circle at 92% 0,rgba(255,255,255,.22),transparent 22%),linear-gradient(135deg,#101a3d,#5628ff)}.talent-score-ring{min-height:104px}.talent-score-ring strong{font-size:30px}.companies-layout,.company-signal-strip,.mission-process,.missions-board,.talent-market-grid{margin-left:auto;margin-right:auto}.companies-layout,.talent-market-grid{margin-top:16px}.company-signal-strip{margin-top:0}.company-directory,.company-insight-panel,.company-signal-strip,.mission-process,.missions-board,.talent-insights,.talent-results{box-shadow:0 16px 40px rgba(22,39,80,.07)}.company-row-card h3,.mission-market-card h3,.talent-profile-card h3{font-size:15px}.mission-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-market-card{min-height:190px}.mission-market-card p{font-size:16px}.companies-search label{background:rgba(255,255,255,.96)}.company-spotlight{min-height:194px}.company-spotlight strong{font-size:20px}.companies-hero .company-spotlight p,.company-spotlight p{color:#526078}@media (max-width:980px){.companies-hero,.companies-layout,.company-signal-strip,.mission-process,.missions-board,.missions-hero,.talent-hero,.talent-market-grid{width:min(100% - 44px,720px)}.companies-hero,.missions-hero,.talent-hero{grid-template-columns:minmax(0,1fr);padding-top:32px}}@media (max-width:620px){.companies-market-page,.missions-market-page,.talent-market-page{background:linear-gradient(180deg,#020718 0 248px,#f6f8fd 248px 100%)}.companies-market-page:before,.missions-market-page:before,.talent-market-page:before{height:248px}.companies-hero,.companies-layout,.company-signal-strip,.mission-process,.missions-board,.missions-hero,.talent-hero,.talent-market-grid{width:min(100% - 28px,430px)}.companies-hero,.missions-hero,.talent-hero{padding:24px 0 18px;gap:18px}.companies-hero h1,.missions-hero h1,.talent-hero h1{font-size:25px;line-height:1.08}.companies-hero p,.missions-hero p,.talent-hero p{font-size:12px;line-height:1.45}.company-directory,.company-insight-panel,.company-spotlight,.mission-post-card,.missions-board,.talent-command-card,.talent-insights,.talent-results{box-shadow:0 12px 28px rgba(22,39,80,.08)}.talent-score-ring{min-height:88px}.talent-score-ring strong{font-size:26px}.mission-card-grid{grid-template-columns:minmax(0,1fr)}}.gew-app:has(.companies-market-page),.gew-app:has(.missions-market-page),.gew-app:has(.talent-market-page){background:#f6f8fd}.gew-app:has(.companies-market-page) .topbar,.gew-app:has(.missions-market-page) .topbar,.gew-app:has(.talent-market-page) .topbar{min-height:72px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.companies-market-page,.missions-market-page,.talent-market-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 74% 0,rgba(104,56,255,.32),transparent 25%),linear-gradient(180deg,#020718 0 292px,#f6f8fd 292px 100%)}.companies-market-page:before,.missions-market-page:before,.talent-market-page:before{height:292px;background:radial-gradient(circle at 16% 0,rgba(18,109,255,.18),transparent 26%),linear-gradient(180deg,rgba(2,7,24,0),rgba(2,7,24,.9))}.companies-hero,.missions-hero,.talent-hero{min-height:220px;padding:34px 0 26px;grid-template-columns:minmax(320px,.9fr) minmax(360px,.74fr);gap:42px}.companies-hero h1,.missions-hero h1,.talent-hero h1{max-width:500px;font-family:inherit;font-size:clamp(28px,2.55vw,38px);line-height:1.08;font-weight:850;text-wrap:balance}.companies-hero p,.missions-hero p,.talent-hero p{max-width:540px;color:#d9e1f5;font-size:13px;line-height:1.6;font-weight:650}.talent-hero-actions{gap:10px;margin-top:22px}.companies-search .primary-button,.mission-market-card a,.talent-hero-actions .primary-button,.talent-hero-actions .secondary-button,.talent-profile-card aside a{min-height:42px;border-radius:8px;font-size:12px;font-weight:850}.talent-hero-actions .secondary-button{color:#ffffff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);box-shadow:none}.company-spotlight,.mission-post-card,.talent-command-card{border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.18)}.talent-command-card{padding:17px}.company-directory .panel-top h2,.company-insight-panel h2,.missions-board .panel-top h2,.talent-command-card .panel-top h2,.talent-results .panel-top h2{font-size:16px;line-height:1.2;font-weight:850}.companies-search label,.talent-command-card label{min-height:44px;color:#6b758b;font-size:13px}.company-row-card div:nth-child(2) span,.company-spotlight div:last-child span,.mission-market-card em,.mission-market-card span,.talent-filter-row button,.talent-profile-card em{font-size:10px;letter-spacing:0}.talent-score-ring{min-height:96px}.talent-score-ring strong{font-size:28px}.companies-layout,.company-signal-strip,.mission-process,.missions-board,.talent-market-grid{width:min(1180px,calc(100% - 72px))}.company-directory,.company-insight-panel,.company-signal-strip,.mission-process,.missions-board,.talent-insights,.talent-results{border-color:#dfe7f5;box-shadow:0 14px 38px rgba(14,27,58,.065)}.company-row-card h3,.mission-market-card h3,.talent-profile-card h3{font-size:14px;font-weight:850}.company-insight-panel p,.company-row-card p,.company-signal-strip p,.mission-market-card footer small,.talent-insights p,.talent-profile-card p,.talent-profile-card strong{font-size:12px;line-height:1.42}.mission-process{margin-top:-2px}.mission-process div{min-height:72px}.mission-market-card{min-height:184px}.mission-market-card p{font-size:15px}.companies-search{max-width:620px}.company-spotlight{min-height:178px;padding:18px}.company-spotlight .company-mark{width:52px;height:52px;margin-bottom:14px}.company-spotlight strong{font-size:18px;font-weight:850}.company-signal-strip{margin-top:-2px}.company-directory,.company-insight-panel{padding:16px}.company-row-card{grid-template-columns:52px minmax(0,1fr) 70px 58px}@media (max-width:980px){.companies-hero,.missions-hero,.talent-hero{min-height:0;gap:20px}.mission-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.gew-app:has(.companies-market-page) .topbar,.gew-app:has(.missions-market-page) .topbar,.gew-app:has(.talent-market-page) .topbar{min-height:92px}.companies-market-page,.missions-market-page,.talent-market-page{background:radial-gradient(circle at 86% 2%,rgba(104,56,255,.32),transparent 34%),linear-gradient(180deg,#020718 0 300px,#f6f8fd 300px 100%)}.companies-market-page:before,.missions-market-page:before,.talent-market-page:before{height:300px}.companies-hero,.missions-hero,.talent-hero{width:min(100% - 28px,430px);grid-template-columns:minmax(0,1fr);padding:24px 0 18px;gap:14px}.companies-hero h1,.missions-hero h1,.talent-hero h1{max-width:330px;font-size:23px;line-height:1.12}.companies-hero p,.missions-hero p,.talent-hero p{max-width:330px;font-size:12px;line-height:1.5}.talent-hero-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.talent-hero-actions .primary-button,.talent-hero-actions .secondary-button{width:100%;min-height:44px}.company-spotlight,.mission-post-card,.talent-command-card{padding:16px}.company-directory .panel-top h2,.company-insight-panel h2,.missions-board .panel-top h2,.talent-command-card .panel-top h2,.talent-results .panel-top h2{font-size:15px}.mission-process{grid-template-columns:minmax(0,1fr)}.mission-process div{border-left:0;border-top:1px solid #edf1f8}.mission-process div:first-child{border-top:0}.company-signal-strip,.mission-card-grid{grid-template-columns:minmax(0,1fr)}}.gew-app:has(.find-jobs-page),.gew-app:has(.job-detail-layout),.gew-app:has(.premium-auth){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gew-app:has(.find-jobs-page) .topbar,.gew-app:has(.job-detail-layout) .topbar,.gew-app:has(.premium-auth) .topbar{min-height:72px}.find-jobs-hero{min-height:220px;padding:28px 0 46px;grid-template-columns:minmax(320px,.58fr) minmax(440px,1fr)}.find-jobs-copy>span{width:38px;height:3px;margin-bottom:14px}.find-jobs-copy h1{max-width:430px;font-family:inherit;font-size:clamp(34px,4vw,56px);line-height:1;font-weight:850}.find-jobs-copy p{max-width:390px;margin:14px 0 18px;font-size:14px}.jobs-stat-badge{min-height:46px;padding:0 16px;border-radius:10px}.find-jobs-page .search-panel.wide{width:min(100% - 96px,1320px);margin-top:-22px;border-radius:12px}.find-jobs-page .search-panel .primary-button,.find-jobs-page .search-panel label{min-height:50px;border-radius:9px;font-size:13px}.jobs-main-grid{width:min(100% - 96px,1320px);grid-template-columns:262px minmax(0,1fr) 286px;gap:20px}.find-job-list,.job-alert-card,.jobs-desktop-filters,.jobs-insights,.jobs-trust-strip article{border-radius:10px}.find-job-card{grid-template-columns:52px minmax(0,1fr) 160px;padding:17px 18px}.find-job-content h3{font-size:16px;font-weight:850}.find-job-content p,.find-job-content>strong,.find-job-side small{font-size:12px}.find-job-side{min-width:150px}.find-job-side b{font-size:14px}.find-job-side a{padding:8px 12px;font-size:12px}.job-detail-layout{width:min(100% - 96px,1320px);grid-template-columns:minmax(0,1fr) 350px;gap:20px}.job-detail-hero{grid-template-columns:96px minmax(0,1fr) auto;gap:24px;padding:26px}.job-detail-hero:after{width:190px;height:140px;opacity:.12}.job-detail-hero .company-mark{width:92px;height:92px;font-size:40px}.job-detail-hero h1{font-family:inherit;font-size:clamp(30px,3vw,42px);line-height:1.08;font-weight:850}.about-company,.detail-section,.job-detail-hero>div{min-width:0}.about-company,.detail-section,.overview-card,.safety-card,.share-card{border-radius:10px}.about-company,.detail-section{padding:24px}.check-list li,.detail-section p{font-size:14px}.benefits-list span{min-height:94px;font-size:13px}.impact-card{padding:18px}.impact-card svg{width:44px;height:44px}.auth-page.premium-auth{width:min(1400px,calc(100% - 72px));min-height:650px;margin-top:20px}.auth-visual{min-height:650px;padding:36px 36px 28px}.auth-visual .brand.compact{margin-bottom:34px}.auth-visual h1{max-width:500px;font-family:inherit;font-size:clamp(30px,3vw,42px);line-height:1.1;font-weight:850}.auth-visual>p{max-width:480px;margin:18px 0 24px;font-size:14px;line-height:1.55}.auth-feature-list{gap:16px}.auth-feature{grid-template-columns:44px minmax(0,1fr);gap:14px}.auth-feature>span{width:44px;height:44px}.auth-feature strong{font-size:13px}.auth-feature p{font-size:12px}.auth-quote{padding:16px}.auth-card{padding:38px 42px}.auth-card h2{font-family:inherit;font-size:clamp(28px,2.4vw,38px);line-height:1.1;font-weight:850}.auth-card>p{margin-bottom:20px;font-size:14px}.auth-input,.auth-submit,.auth-tabs button,.social-login button{min-height:42px}.auth-card label,.auth-check,.auth-switch,.password-rules{font-size:12px}@media (max-width:980px){.auth-page.premium-auth,.find-jobs-hero,.find-jobs-page .search-panel.wide,.job-detail-layout,.jobs-main-grid{width:min(100% - 36px,760px)}.find-jobs-hero{grid-template-columns:minmax(0,1fr);gap:18px}.find-jobs-visual{min-height:160px}.job-detail-layout,.jobs-main-grid{grid-template-columns:minmax(0,1fr)}.find-jobs-page .jobs-desktop-filters,.find-jobs-page .jobs-insights,.job-side{position:static;display:none}.find-jobs-page .find-jobs-results{grid-column:1}.auth-page.premium-auth{grid-template-columns:minmax(0,1fr);overflow:visible}.auth-card{order:1}.auth-visual{order:2;min-height:0}}@media (max-width:620px){.auth-page.premium-auth,.find-jobs-hero,.find-jobs-page .search-panel.wide,.job-detail-layout,.jobs-main-grid{width:min(100% - 28px,430px)}.find-jobs-hero{padding:24px 0 28px}.find-jobs-copy h1{max-width:310px;font-size:30px;line-height:1.02}.find-jobs-copy p{max-width:300px;font-size:13px}.find-jobs-visual{display:none}.find-jobs-page .search-panel.wide{margin:0 auto 24px;grid-template-columns:minmax(0,1fr);padding:12px}.find-quick-head,.find-results-toolbar{grid-template-columns:1fr auto}.find-results-toolbar button:last-child{display:none}.find-job-list{overflow:visible}.find-job-card{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px;border:1px solid #e0e8f5;border-radius:10px;margin-bottom:12px;box-shadow:0 12px 28px rgba(22,39,80,.06)}.find-job-side{grid-column:1/-1;grid-template-columns:1fr 38px;min-width:0;justify-items:start}.find-job-side a,.find-job-side b{grid-column:auto}.find-job-side a{grid-column:1/-1;width:100%;justify-content:center;text-align:center}.job-detail-hero{grid-template-columns:56px minmax(0,1fr);gap:14px;justify-self:stretch;padding:18px;overflow:hidden}.job-detail-hero,.job-detail-layout>*,.job-detail-main{width:100%;max-width:100%;min-width:0}.job-detail-layout{display:block}.job-detail-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.job-detail-hero:after{display:none}.job-detail-hero .company-mark{width:56px;height:56px;font-size:25px}.job-detail-hero h1{max-width:100%;font-size:22px;overflow-wrap:anywhere;word-break:normal}.job-detail-hero>div{width:100%;min-width:0;max-width:100%}.chips.large,.detail-actions,.job-detail-hero p{min-width:0;max-width:100%;flex-wrap:wrap}.chips.large span{min-width:0;padding:0 12px;font-size:12px}.detail-actions{grid-column:1/-1}.detail-facts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.detail-facts span{min-width:0;max-width:100%;overflow-wrap:anywhere}.detail-facts span svg{flex:0 0 auto}.about-company,.about-company dl,.benefits-list,.detail-columns{grid-template-columns:minmax(0,1fr)}.about-company,.detail-section{padding:18px;overflow:hidden}.about-company p,.check-list li,.detail-section p{overflow-wrap:anywhere}.auth-page.premium-auth{margin-top:16px}.auth-card{padding:22px 18px}.auth-card h2{font-size:25px}.auth-form-grid,.auth-tabs,.social-login{grid-template-columns:minmax(0,1fr)}.auth-visual{padding:22px 18px}.auth-visual h1{font-size:24px}.auth-dots,.auth-feature-list,.auth-quote{display:none}}.gew-app{font-size:13px}.gew-app:has(.companies-market-page) .topbar,.gew-app:has(.find-jobs-page) .topbar,.gew-app:has(.job-detail-layout) .topbar,.gew-app:has(.missions-market-page) .topbar,.gew-app:has(.premium-auth) .topbar,.gew-app:has(.talent-market-page) .topbar,.topbar{min-height:58px;padding:0 clamp(18px,3vw,48px);gap:18px}.brand img,.gew-app:has(.find-jobs-page) .brand img,.topbar .brand img{width:36px;height:36px}.brand-copy strong,.gew-app:has(.companies-market-page) .brand-copy strong,.gew-app:has(.find-jobs-page) .brand-copy strong,.gew-app:has(.missions-market-page) .brand-copy strong,.gew-app:has(.talent-market-page) .brand-copy strong,.topbar .brand-copy strong{font-size:17px;line-height:.95}.brand-copy small,.gew-app:has(.find-jobs-page) .brand-copy small,.topbar .brand-copy small{font-size:5.5px}.desktop-nav a,.ghost-button,.header-icon-link,.locale-button,.menu-button,.top-actions .primary-button{min-height:32px;padding:0 10px;border-radius:7px;font-size:11px}.header-icon-link{width:32px;padding:0}.find-jobs-page{width:min(1380px,calc(100% - 72px));margin:0 auto;padding:22px 0}.find-jobs-top{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.find-jobs-hero{grid-template-columns:280px minmax(0,1fr);min-height:112px;padding:0;gap:24px;align-items:start}.find-jobs-copy h1,.find-jobs-copy h1 strong{font-size:clamp(32px,3vw,42px);line-height:1}.find-jobs-copy p{margin-top:8px;font-size:13px;line-height:1.45}.find-jobs-visual,.jobs-stat-badge{display:none}.find-jobs-page .search-panel.wide{margin:0;padding:14px;border-radius:8px;gap:10px;box-shadow:0 12px 32px rgba(18,35,75,.06)}.find-jobs-page .search-panel .search-tabs{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,1fr) 190px;gap:8px}.find-jobs-page .search-panel .primary-button,.find-jobs-page .search-panel label{min-height:42px}.find-jobs-page .search-panel .popular-searches,.find-jobs-page .search-panel .popular-searches button,.find-jobs-page .search-panel input,.find-jobs-page .search-panel select{font-size:11px}.find-jobs-layout,.jobs-main-grid{grid-template-columns:270px minmax(0,1fr) 290px;gap:18px;margin:14px 0 0}.filters-sidebar.jobs-desktop-filters,.find-job-card,.find-jobs-results,.jobs-desktop-filters,.jobs-insights{border-radius:8px}.filters-sidebar.jobs-desktop-filters,.jobs-desktop-filters,.jobs-insights{padding:14px}.find-quick-filters,.find-quick-head,.jobs-trust-strip{display:none}.filter-block{padding:12px 0}.filter-block h3,.filter-head button,.filter-option,.job-alert-card p,.rail-job b,.rail-job span,.skill-cloud button{font-size:10.5px}.find-results-toolbar{margin-bottom:10px}.find-results-toolbar h2{font-size:13px}.find-results-toolbar button{min-height:30px;font-size:10.5px}.find-job-list{border-radius:8px}.find-job-card{min-height:78px;grid-template-columns:44px minmax(0,1fr) 154px;gap:12px;padding:7px 12px;align-items:center}.find-job-card .company-mark,.rail-job .company-mark{width:42px;height:42px;border-radius:7px;font-size:20px}.find-job-content h3{margin:0 0 2px;font-size:13px;line-height:1.08}.find-job-content{display:grid;align-content:center;grid-gap:1px;gap:1px;min-height:0}.find-job-content>strong{display:block;line-height:1}.find-job-content p{min-height:0;margin:0;gap:5px;line-height:1.05}.find-job-content p svg{width:13px;height:13px}.find-job-content .chips{gap:5px;margin-top:2px}.find-job-content .chips span{min-height:16px;padding:0 6px;line-height:1}.chips span,.find-job-content p,.find-job-content>strong,.find-job-side small{font-size:9.5px}.find-job-side b{font-size:13px}.find-job-side{display:grid;grid-template-columns:1fr 32px;align-content:center;justify-items:end;grid-gap:4px 8px;gap:4px 8px}.find-job-side .icon-button,.find-job-side a{min-height:28px;font-size:10.5px}.find-job-side .icon-button{width:30px;height:30px}.find-job-side a{display:none}.jobs-pagination{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-top:1px solid #e6edf8;background:#ffffff}.jobs-pagination button,.jobs-pagination span{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid transparent;border-radius:7px;color:#1d2945;background:transparent;font-size:12px;font-weight:850}.jobs-pagination button.active{color:#ffffff;background:linear-gradient(135deg,#2a63ff,#6f24ff);box-shadow:0 8px 18px rgba(91,44,255,.2)}.job-detail-layout{width:min(1260px,calc(100% - 72px));gap:18px;padding-top:18px}.job-detail-hero{min-height:144px;padding:18px;border-radius:8px}.job-detail-hero .company-mark{width:68px;height:68px;border-radius:8px;font-size:32px}.job-detail-hero h1{font-size:clamp(24px,2.2vw,34px)}.check-list li,.detail-section p,.job-detail-hero p,.side-card,.side-card p{font-size:11.5px;line-height:1.45}.about-company,.detail-section,.side-card{padding:16px;border-radius:8px}.about-company h2,.detail-section h2,.side-card h2{font-size:16px}.auth-page.premium-auth{width:min(1160px,calc(100% - 72px));grid-template-columns:minmax(360px,.92fr) minmax(430px,.82fr);min-height:0;margin-top:18px;border-radius:8px}.auth-card,.auth-visual{padding:24px}.auth-visual h1{font-size:clamp(26px,2.4vw,36px)}.auth-card h2{font-size:clamp(22px,2.1vw,30px)}.application-summary-card p,.auth-card>p,.auth-visual>p{font-size:12px}.auth-input,.auth-submit,.auth-tabs button,.social-login button{min-height:40px;font-size:11px}.auth-page form{gap:8px}.candidate-dashboard,.workspace-shell .candidate-dashboard{grid-template-columns:206px minmax(0,1fr)}.dashboard-rail,.workspace-shell .dashboard-rail{top:0;min-height:100vh;padding:14px 10px}.dashboard-rail a{min-height:32px;font-size:11px}.dashboard-main,.workspace-shell .dashboard-main{padding:16px clamp(16px,2.4vw,30px) 24px}.dashboard-head h1,.workspace-shell .dashboard-head h1{font-size:clamp(21px,2vw,28px)}.dashboard-head p{font-size:11.5px}.dashboard-stats{gap:9px}.dashboard-stats article{min-height:68px;padding:10px}.dashboard-stats strong{font-size:18px}.dashboard-stats p,.dashboard-stats span{font-size:10px}.dashboard-panel,.job-publisher-panel,.profile-studio-panel{border-radius:8px}.profile-studio-panel{min-height:68px;padding:10px;margin-bottom:10px}.profile-avatar{width:48px;height:48px}.ai-career-panel h2,.panel-top h2,.profile-studio-panel h2{font-size:13.5px}.ai-career-panel p,.checklist p,.message-row p,.pipeline-row p,.profile-studio-panel p,.profile-tags span,.talent-match-list p{font-size:10px}.dashboard-grid,.recruiter-grid{gap:10px}.dashboard-panel{padding:12px}.pipeline-row{min-height:46px;padding:8px}.job-publisher-panel{grid-template-columns:minmax(0,1fr) 260px;gap:10px;margin-bottom:10px}.publisher-note{margin:-2px 0 10px;color:#526078;font-size:10.5px;line-height:1.45;font-weight:750}.job-publisher-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:7px}.job-publisher-form .primary-button,.job-publisher-form input,.job-publisher-form select{min-height:34px;font-size:10.5px}.publisher-ai{padding:10px}@media (max-width:900px){.auth-page.premium-auth,.find-jobs-page,.job-detail-layout{width:min(100% - 28px,760px)}.auth-page.premium-auth,.dashboard-grid,.find-jobs-hero,.find-jobs-layout,.find-jobs-page .search-panel .search-tabs,.find-jobs-top,.job-publisher-form,.job-publisher-panel,.recruiter-grid{grid-template-columns:minmax(0,1fr)}.find-job-card{grid-template-columns:42px minmax(0,1fr)}.find-job-side{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;align-items:center;width:100%}.jobs-desktop-filters,.jobs-insights{display:none}.candidate-dashboard,.workspace-shell .candidate-dashboard{grid-template-columns:minmax(0,1fr)}.dashboard-rail{position:relative;min-height:auto;border-right:0;border-bottom:1px solid #e0e7f3}.dashboard-rail nav{display:flex;overflow-x:auto}}.screen-shell:has(.mission-workspace){background:#fbfdff}.screen-shell:has(.public-missions-page){display:block;height:auto;min-height:100vh;overflow:visible}.screen-shell:has(.public-missions-page) .topbar{position:-webkit-sticky;position:sticky}.screen-shell:has(.public-missions-page) .shell-content{display:block;min-height:0;overflow:visible;padding:0}.public-missions-page{width:min(1360px,calc(100% - 64px));margin:0 auto;padding:24px 0 34px;color:#081334}.public-missions-hero{display:grid;grid-template-columns:minmax(330px,.68fr) minmax(520px,1fr);grid-gap:22px;gap:22px;align-items:center;margin-bottom:14px;padding:22px;border:1px solid #e1e8f5;border-radius:8px;background:radial-gradient(circle at 100% 0,rgba(74,31,255,.1),transparent 30%),linear-gradient(100deg,#ffffff,#f6f8ff);box-shadow:0 16px 42px rgba(26,39,78,.06)}.public-missions-hero h1{margin:0 0 8px;max-width:560px;font-size:clamp(30px,2.7vw,42px);line-height:1.04;letter-spacing:0}.public-missions-hero p{max-width:510px;margin:0;color:#2d3a59;font-size:13px;line-height:1.45;font-weight:750}.public-missions-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.public-missions-actions .primary-button,.public-missions-actions .secondary-button{min-height:40px;border-radius:7px;padding-inline:14px;font-size:11.5px}.public-missions-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.public-missions-stats article{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;grid-gap:1px 10px;gap:1px 10px;min-height:70px;padding:12px;border:1px solid #e4ebf6;border-radius:8px;background:#fff}.public-missions-stats svg{grid-row:1/span 2;width:34px;height:34px;padding:8px;border-radius:8px;color:#3f16ff;background:#f0ebff}.public-missions-stats strong{font-size:16px;line-height:1}.public-missions-stats span{color:#526078;font-size:10.5px;line-height:1.25;font-weight:800}.public-missions-search{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(142px,.82fr) minmax(136px,.76fr) minmax(132px,.72fr) minmax(132px,.72fr) 132px;grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #e1e8f5;border-radius:8px;background:#fff;box-shadow:0 14px 40px rgba(26,39,78,.06)}.public-missions-search label{display:flex;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 10px;border:1px solid #dce5f3;border-radius:7px;color:#526078}.public-missions-search input,.public-missions-search select{width:100%;min-width:0;border:0;outline:0;color:#1d2945;background:transparent;font-size:12px;font-weight:750}.public-missions-search select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.public-missions-search .primary-button{min-height:40px;border-radius:7px;font-size:12px;padding-inline:14px}.public-mission-categories{display:flex;gap:8px;margin:0 0 16px;overflow-x:auto}.public-mission-categories button{min-height:30px;padding:0 12px;border:1px solid #e1e8f5;border-radius:999px;color:#1d2945;background:#f6f8fd;font-size:11px;font-weight:850;white-space:nowrap}.public-mission-categories button.active{border-color:rgba(71,40,255,.34);color:#ffffff;background:linear-gradient(135deg,#126dff,#7b18ff);box-shadow:0 10px 22px rgba(75,43,255,.16)}.public-missions-layout{display:grid;grid-template-columns:244px minmax(0,1fr) 300px;grid-gap:14px;gap:14px}.public-mission-list,.public-missions-filter,.public-missions-side article{border:1px solid #e1e8f5;border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(26,39,78,.05)}.public-missions-filter{display:grid;grid-gap:14px;gap:14px;align-self:start;padding:14px}.filter-head{display:flex;align-items:center;justify-content:space-between}.filter-head strong{font-size:13px;font-weight:950}.filter-head button{border:0;color:#3f16ff;background:transparent;font-size:10.5px;font-weight:900}.public-filter-group{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid #e8eef8}.public-filter-group h3{margin:0;color:#071333;font-size:11px;font-weight:950}.public-missions-filter label{display:flex;gap:8px;align-items:center;color:#1d2945;font-size:11px;font-weight:800}.public-missions-filter input{accent-color:#4728ff}.public-missions-filter em{margin-left:auto;color:#74809a;font-size:10px;font-style:normal}.public-missions-filter .secondary-button{min-height:34px;border-radius:7px;font-size:11px}.public-mission-list{overflow:hidden}.public-mission-list .panel-top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e6edf8}.public-featured .panel-top h2,.public-mission-list .panel-top h2{margin:0;font-size:13px}.public-featured .panel-top a,.public-mission-list .panel-top a{color:#3f16ff;font-size:10.5px;font-weight:950}.public-mission-row{display:grid;grid-template-columns:46px minmax(210px,1fr) 112px 82px 112px 108px;grid-gap:12px;gap:12px;align-items:center;min-height:88px;padding:12px 14px;border-bottom:1px solid #e9eef7;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.public-mission-row:last-child{border-bottom:0}.public-mission-row:focus-visible,.public-mission-row:hover{background:#f8faff;box-shadow:inset 3px 0 0 #4f2cff;outline:0}.public-mission-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#126dff,#7b18ff);font-size:12px;font-weight:950}.public-mission-mark.urgent{background:linear-gradient(135deg,#ff8a00,#ef3d4f)}.public-mission-row h3{margin:0 0 3px;font-size:13px}.public-mission-row p{margin:0 0 6px;color:#526078;font-size:10.5px;font-weight:750}.mission-metric{display:grid;grid-gap:3px;gap:3px}.mission-metric strong{color:#071333;font-size:13px}.mission-metric span{color:#526078;font-size:10.5px;font-weight:800}.public-mission-row aside{display:grid;grid-template-columns:1fr 32px;grid-gap:7px;gap:7px}.public-mission-row aside a,.public-mission-row aside button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #d8e1f1;border-radius:7px;padding:0 12px;font-size:10.5px;font-weight:900}.public-mission-row aside a,.public-mission-row aside button:first-child{color:#fff;border-color:transparent;background:linear-gradient(135deg,#126dff,#7b18ff)}.public-mission-row aside button:last-child{padding:0;color:#3f16ff;background:#fff}.public-mission-row aside button.saved{color:#ffffff;border-color:transparent;background:linear-gradient(135deg,#12a86b,#149a72)}.public-mission-row aside svg{width:15px;height:15px}.public-mission-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:36px 18px;text-align:center}.public-mission-empty svg{width:42px;height:42px;padding:10px;border-radius:8px;color:#3f16ff;background:#f0ebff}.public-mission-empty strong{font-size:14px}.public-mission-empty p{max-width:360px;margin:0;color:#526078;font-size:11px;line-height:1.45;font-weight:750}.public-mission-empty button{min-height:32px;padding:0 14px;font-size:10.5px}.public-load-more,.public-mission-empty button{border:1px solid #7c61ff;border-radius:7px;color:#3f16ff;background:#fff;font-weight:950}.public-load-more{display:flex;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:36px;margin:12px auto;padding:0 16px;font-size:11px}.public-missions-side{display:grid;grid-gap:12px;gap:12px;align-self:start}.public-missions-side article{display:grid;grid-gap:8px;gap:8px;padding:14px}.public-featured{padding:0!important;overflow:hidden}.public-featured .panel-top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e6edf8}.public-featured>a,.public-featured>button{display:grid;grid-template-columns:38px 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:center;width:100%;min-height:72px;border:0;border-bottom:1px solid #edf1f8;padding:12px 14px;color:inherit;background:transparent;text-align:left}.public-featured>a:last-child,.public-featured>button:last-child{border-bottom:0}.public-featured>a span,.public-featured>button span{grid-row:span 3;display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#126dff,#7b18ff);font-size:10px;font-weight:950}.public-featured small{color:#526078;font-size:10px;font-weight:800}.public-featured em{color:#12a86b;font-size:10.5px;font-style:normal;font-weight:950}.public-missions-side svg{color:#3f16ff}.public-missions-side strong{font-size:13px}.public-missions-side p{margin:0;color:#526078;font-size:11px;line-height:1.45;font-weight:750}.public-trust-card div{display:flex;flex-wrap:wrap;gap:6px}.public-trust-card div span{border-radius:6px;padding:5px 7px;color:#0a6a47;background:#e9faf2;font-size:9.5px;font-weight:950}.public-ai-card{background:linear-gradient(145deg,#f3edff,#ffffff)!important}.public-ai-card button{min-height:31px;border:0;border-radius:999px;padding:0 12px;color:#3f16ff;background:#fff;font-size:10.5px;font-weight:950}.public-mission-detail{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(5,12,32,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-mission-detail>article{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;width:min(560px,100%);border:1px solid #e1e8f5;border-radius:8px;padding:22px;background:#ffffff;box-shadow:0 24px 68px rgba(4,12,34,.24)}.public-mission-detail h2{margin:0 0 4px;font-size:22px;line-height:1.1}.public-mission-detail p{margin:0;color:#526078;font-size:12px;line-height:1.45;font-weight:750}.public-mission-detail .chips,.public-mission-detail footer,.public-mission-detail section,.public-mission-detail>article>p{grid-column:1/-1}.public-mission-detail section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding:12px;border:1px solid #e7edf8;border-radius:8px;background:#f8faff}.public-mission-detail section strong{font-size:14px}.public-mission-detail section span{color:#526078;font-size:10px;font-weight:850}.public-mission-detail footer{display:flex;gap:10px;align-items:center;justify-content:space-between}.public-mission-detail footer .primary-button{min-height:40px;border-radius:7px;font-size:12px}.detail-close,.public-mission-detail footer button{border:1px solid #d8e1f1;border-radius:7px;color:#3f16ff;background:#fff;font-weight:950}.public-mission-detail footer button{min-height:40px;padding:0 14px;font-size:11px}.detail-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1}.screen-shell:has(.mission-workspace) .site-footer{display:none}.application-gate-page,.candidate-auth-layout,.candidate-step-page,.verify-email-page{width:min(1040px,calc(100% - 64px));margin:0 auto 24px;padding-top:clamp(20px,2.4vw,34px);scroll-margin-top:72px}.candidate-auth-layout{grid-template-columns:minmax(300px,.64fr) minmax(420px,.84fr);gap:clamp(24px,3vw,44px);align-items:start}.candidate-auth-side h1,.candidate-step-side h1{font-size:clamp(25px,2.45vw,34px);line-height:1.04}.candidate-auth-side>p,.candidate-benefit p,.candidate-step-benefit p,.candidate-step-side>p{font-size:11.5px;line-height:1.45}.candidate-auth-side>span{font-size:10px}.candidate-benefits{gap:10px}.candidate-auth-side blockquote{margin-top:18px;padding:16px}.candidate-auth-side blockquote p{font-size:14px}.application-gate-card,.candidate-auth-card,.candidate-register-card,.candidate-step-card,.verify-card{padding:clamp(18px,1.8vw,24px);border-radius:8px;box-shadow:0 14px 42px rgba(28,39,75,.06)}.application-gate-card h2,.candidate-auth-card h2,.candidate-register-card h2,.candidate-step-card h2,.verify-card h2{font-size:clamp(21px,1.9vw,28px)}.candidate-auth-card form,.candidate-register-card form,.candidate-step-card form{gap:7px}.application-gate-card label,.candidate-auth-card label,.candidate-register-card label,.candidate-step-card label,.verify-card p{font-size:10.5px}.candidate-auth-card .auth-input,.candidate-register-card .auth-input,.candidate-step-card .auth-input,.cv-dropzone,.verify-action{min-height:36px;border-radius:8px}.candidate-auth-card .auth-input input,.candidate-auth-card .auth-input select,.candidate-register-card .auth-input input,.candidate-register-card .auth-input select,.candidate-step-card .auth-input input,.candidate-step-card .auth-input select,.candidate-step-card textarea{font-size:11px}.application-gate-card .primary-button,.application-gate-card .secondary-button,.candidate-auth-card .primary-button,.candidate-register-card .primary-button,.candidate-step-card .primary-button,.candidate-step-card .secondary-button,.verify-action button{min-height:36px;border-radius:7px;font-size:11px}.candidate-auth-card .phone-field{grid-template-columns:30px 32px minmax(0,1fr)}.candidate-auth-card .auth-check{display:flex;align-items:flex-start;gap:10px;line-height:1.35}.candidate-auth-card .auth-check input{flex:0 0 auto;margin-top:2px}.candidate-auth-card .auth-check span{min-width:0}.account-role-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 8px}.account-role-switch button{display:grid;grid-template-columns:30px 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center;min-height:50px;padding:7px;border:1px solid #dce5f3;border-radius:8px;color:#1d2945;background:#fff;text-align:left}.account-role-switch button.active{border-color:rgba(91,44,255,.5);background:rgba(91,44,255,.07);box-shadow:inset 0 0 0 1px rgba(91,44,255,.12)}.account-role-switch svg{grid-row:span 2;width:30px;height:30px;padding:7px;border-radius:8px;color:#3f16ff;background:#f0ebff}.account-role-switch span{font-size:11px;font-weight:950}.account-role-switch small{color:#526078;font-size:8.8px;font-weight:750}.screen-shell:has(.application-gate-page) .site-footer,.screen-shell:has(.candidate-auth-layout) .site-footer,.screen-shell:has(.candidate-step-page) .site-footer,.screen-shell:has(.verify-email-page) .site-footer{display:none}.analysis-item,.candidate-benefit,.candidate-step-benefit,.candidate-testimonial,.cv-upload-card,.secure-note,.success-action-card{border-radius:8px}.candidate-benefit,.candidate-step-benefit{grid-template-columns:42px 1fr;gap:12px}.candidate-benefit>span,.candidate-step-benefit>span{width:42px;height:42px;border-radius:8px}.candidate-step-page{grid-template-columns:minmax(300px,.68fr) minmax(460px,.96fr)}.candidate-step-card .setup-progress{margin-bottom:18px}.cv-dropzone{padding:28px}.cv-dropzone svg{width:46px;height:46px}.candidate-dashboard{background:#fbfdff}.dashboard-main{max-width:1320px}.dashboard-head{margin-bottom:12px}.dashboard-actions .primary-button,.dashboard-actions .secondary-button{min-height:34px;border-radius:7px;font-size:11px}.admin-workspace .dashboard-stats,.company-workspace .dashboard-stats,.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stats article>svg{width:32px;height:32px;padding:8px;border-radius:8px}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.admin-grid,.recruiter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chips span,.profile-tags span,.status-pill{border-radius:6px}.mission-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);width:min(1440px,calc(100% - 36px));min-height:calc(100vh - 58px);margin:0 auto;padding-top:18px;color:#081334}.mission-sidebar{position:-webkit-sticky;position:sticky;top:58px;align-self:start;min-height:calc(100vh - 58px);padding:14px 10px;border-right:1px solid #e5ebf6;background:rgba(255,255,255,.88)}.mission-sidebar .brand{margin:0 0 14px 2px}.mission-sidebar .brand img{width:34px;height:34px}.mission-sidebar .brand-copy strong{font-size:16px}.mission-sidebar .brand-copy small{font-size:5px}.mission-company-card{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:center;margin-bottom:14px;padding:10px;border:1px solid #e3e9f6;border-radius:8px;background:#fff}.mission-company-card span{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;color:#fff;background:linear-gradient(135deg,#2b66ff,#671dff);font-weight:900}.mission-company-card small,.mission-company-card strong{grid-column:2}.mission-company-card strong{font-size:12px}.mission-company-card small{color:#526078;font-size:10px;font-weight:800}.mission-sidebar nav{display:grid;grid-gap:4px;gap:4px}.mission-sidebar nav a{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 10px;border-radius:7px;color:#1d2945;font-size:11px;font-weight:850}.mission-sidebar nav a.active{color:#3f16ff;background:rgba(91,44,255,.08)}.mission-sidebar nav svg{width:15px;height:15px}.mission-sidebar nav em{margin-left:auto;border-radius:999px;padding:3px 7px;color:#fff;background:#3f16ff;font-size:9px;font-style:normal}.mission-help-card{margin-top:18px;padding:12px;border-radius:8px;background:linear-gradient(145deg,#faf7ff,#fff);border:1px solid #ece7fb}.mission-help-card strong{display:block;font-size:12px;line-height:1.35}.mission-help-card p{color:#526078;font-size:10.5px;line-height:1.45}.mission-help-card .primary-button{width:100%;min-height:34px;border-radius:7px;font-size:11px}.mission-main{min-width:0;padding:22px 24px 30px}.mission-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.mission-topbar h1{margin:0 0 4px;font-size:26px}.mission-topbar p{margin:0;color:#526078;font-size:12px;font-weight:700}.mission-topbar .primary-button{min-height:40px;border-radius:7px;font-size:12px}.mission-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.mission-detail-panel,.mission-stat-grid article,.mission-table-panel{border:1px solid #e1e8f5;border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(26,39,78,.05)}.mission-stat-grid article{display:grid;grid-gap:5px;gap:5px;min-height:88px;padding:12px}.mission-stat-grid svg{width:30px;height:30px;padding:7px;border-radius:8px;color:#3f16ff;background:#f0ebff}.mission-stat-grid p,.mission-stat-grid span{color:#526078;font-size:10px;font-weight:800}.mission-stat-grid strong{font-size:21px;line-height:1}.mission-stat-grid p{margin:0}.mission-table-panel{overflow:hidden;margin-bottom:14px}.mission-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 160px 150px 38px;grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid #e5ebf6}.mission-toolbar button,.mission-toolbar label,.post-mission-panel input,.post-mission-panel select,.post-mission-panel textarea{min-height:34px;border:1px solid #dce5f3;border-radius:7px;background:#fff;color:#1d2945;font-size:11px;font-weight:750}.mission-toolbar label{display:flex;align-items:center;gap:8px;padding:0 10px}.mission-toolbar input,.post-mission-panel input,.post-mission-panel select,.post-mission-panel textarea{width:100%;border:0;outline:0;background:transparent;font:inherit}.mission-toolbar button{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px}.mission-row-card,.mission-table-head{display:grid;grid-template-columns:48px minmax(250px,1.35fr) 110px 110px 110px 90px 110px 42px;align-items:center;grid-gap:10px;gap:10px}.mission-table-head{padding:10px 14px;color:#526078;font-size:10px;font-weight:900;border-bottom:1px solid #e5ebf6}.mission-table-head span:first-child{grid-column:2}.mission-row-card{min-height:58px;padding:10px 14px;border-bottom:1px solid #e9eef7}.mission-row-card:last-child{border-bottom:0}.mission-row-card>svg{width:38px;height:38px;padding:9px;border-radius:8px;color:#3f16ff;background:#f0ebff}.mission-row-card>div{min-width:0}.candidate-mini-list strong,.mission-row-card strong{display:block;font-size:12px}.candidate-mini-list p,.mission-detail-panel p,.mission-row-card p,.post-mission-panel label{margin:3px 0 0;color:#526078;font-size:10.5px;line-height:1.4;font-weight:700}.mission-row-card b,.mission-row-card span,.mission-row-card time{font-size:11px;font-weight:850}.mission-row-card button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dfe7f5;border-radius:7px;background:#fff}.mission-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);grid-gap:14px;gap:14px}.mission-detail-panel{padding:14px}.mission-detail-panel:first-child{grid-row:span 2}.mission-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.mission-detail-facts span{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #e5ebf6;border-radius:8px}.mission-detail-facts svg{color:#3f16ff}.mission-detail-facts strong{font-size:12px}.mission-detail-facts small{color:#526078;font-size:9.5px;font-weight:800}.mission-tabs{display:flex;gap:18px;margin:12px -14px;padding:0 14px;border-bottom:1px solid #e5ebf6}.mission-tabs button{min-height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:#1d2945;font-size:11px;font-weight:900}.mission-tabs button.active{color:#3f16ff;border-color:#3f16ff}.candidate-mini-list{display:grid;grid-gap:8px;gap:8px}.candidate-mini-list>div{display:grid;grid-template-columns:36px 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px;border:1px solid #e7edf7;border-radius:8px}.candidate-mini-list>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#2b66ff,#16b895);font-size:11px;font-weight:900}.candidate-mini-list b{color:#13a875}.candidate-mini-list em{color:#3f16ff;font-style:normal;font-weight:900}.post-mission-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.post-mission-panel label:first-child,.post-mission-panel label:nth-child(4){grid-column:1/-1}.post-mission-panel label{display:grid;grid-gap:5px;gap:5px}.post-mission-panel input,.post-mission-panel select,.post-mission-panel textarea{padding:0 10px}.post-mission-panel textarea{min-height:86px;padding-top:10px;resize:vertical}.post-mission-panel .primary-button,.post-mission-panel .secondary-button{min-height:36px;border-radius:7px;font-size:11px}.screen-shell:has(.talent-market-page){display:block;height:auto;min-height:100vh;overflow:visible}.screen-shell:has(.talent-market-page) .shell-content{display:block;min-height:0;overflow:visible;padding:0}.talent-market-page{background:radial-gradient(circle at 82% 0,rgba(104,56,255,.18),transparent 24%),linear-gradient(180deg,#f8faff,#f5f8ff);color:#081334}.talent-market-page:before{display:none}.talent-market-page .talent-hero{width:min(1360px,calc(100% - 64px));min-height:228px;margin:24px auto 14px;padding:22px;border:1px solid #e1e8f5;border-radius:8px;background:radial-gradient(circle at 100% 0,rgba(74,31,255,.11),transparent 30%),linear-gradient(100deg,#ffffff,#f5f7ff);box-shadow:0 16px 42px rgba(26,39,78,.06);color:#081334}.talent-market-page .talent-hero h1{max-width:560px;color:#071333;font-size:clamp(30px,2.7vw,42px);line-height:1.04;font-weight:950}.talent-market-page .talent-hero p{max-width:520px;color:#2d3a59;font-size:13px;line-height:1.45}.talent-market-page .talent-hero-actions .secondary-button{color:#071333;border-color:#dbe3f3;background:#ffffff}.talent-market-page .talent-command-card{border-color:#e1e8f5;background:#ffffff;box-shadow:0 14px 34px rgba(26,39,78,.06)}.talent-market-page .talent-filter-row button.active,.talent-skills-box button.active{color:#ffffff;border-color:transparent;background:linear-gradient(135deg,#126dff,#7b18ff)}.talent-market-grid.pro,.talent-searchbar,.talent-stat-strip{width:min(1360px,calc(100% - 64px));margin-left:auto;margin-right:auto}.talent-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.talent-stat-strip article{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;grid-gap:1px 10px;gap:1px 10px;align-items:center;min-height:66px;border:1px solid #e4ebf6;border-radius:8px;padding:12px;background:#ffffff;box-shadow:0 12px 28px rgba(26,39,78,.04)}.talent-stat-strip svg{grid-row:span 2;width:34px;height:34px;padding:8px;border-radius:8px;color:#3f16ff;background:#f0ebff}.talent-stat-strip strong{font-size:16px}.talent-stat-strip span{color:#526078;font-size:10.5px;font-weight:800}.talent-searchbar{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(132px,.75fr)) 132px;grid-gap:10px;gap:10px;margin-bottom:12px;border:1px solid #e1e8f5;border-radius:8px;padding:12px;background:#ffffff;box-shadow:0 14px 40px rgba(26,39,78,.06)}.talent-searchbar label{display:flex;align-items:center;gap:9px;min-width:0;min-height:40px;border:1px solid #dce5f3;border-radius:7px;padding:0 10px;color:#526078}.talent-searchbar input,.talent-searchbar select{width:100%;min-width:0;border:0;outline:0;color:#1d2945;background:transparent;font-size:12px;font-weight:750}.talent-searchbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.talent-searchbar .primary-button{min-height:40px;border-radius:7px;font-size:12px}.talent-market-grid.pro{display:grid;grid-template-columns:244px minmax(0,1fr) 300px;grid-gap:14px;gap:14px;margin-top:0}.talent-filter-panel,.talent-insights.pro article,.talent-results{border:1px solid #e1e8f5;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(26,39,78,.05)}.talent-filter-panel{display:grid;grid-gap:14px;gap:14px;align-self:start;padding:14px}.talent-filter-panel label{display:flex;align-items:center;gap:8px;color:#1d2945;font-size:11px;font-weight:800}.talent-filter-panel input{accent-color:#4728ff}.talent-rate-range{width:100%}.talent-range-label{display:flex;justify-content:space-between;color:#74809a;font-size:10px;font-weight:800}.talent-results{padding:0;overflow:hidden}.talent-results .panel-top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e6edf8}.talent-results .panel-top h2{margin:0;font-size:13px}.talent-results .panel-top a{color:#3f16ff;font-size:10.5px;font-weight:950}.talent-profile-card.pro{grid-template-columns:54px minmax(210px,1fr) 98px 82px 116px 112px;gap:12px;min-height:92px;padding:12px 14px;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.talent-profile-card.pro:focus-visible,.talent-profile-card.pro:hover{outline:0;background:#f8faff;box-shadow:inset 3px 0 0 #4f2cff}.talent-detail .talent-photo,.talent-profile-card .talent-photo{position:relative;display:block;width:52px;height:52px;border-radius:999px;background:#f0ebff}.talent-detail .talent-photo img,.talent-profile-card .talent-photo img{width:52px;height:52px;border-radius:999px;object-fit:cover}.talent-detail .talent-photo i,.talent-profile-card .talent-photo i{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border:3px solid #fff;border-radius:999px;background:#12a86b}.talent-availability,.talent-exp,.talent-rate{display:grid;grid-gap:3px;gap:3px}.talent-availability strong,.talent-exp strong,.talent-rate b{color:#071333;font-size:12px}.talent-availability small,.talent-exp small,.talent-rate small{color:#526078;font-size:10px;font-weight:800}.talent-availability strong{color:#0b9d68}.talent-profile-card.pro aside{display:grid;grid-template-columns:1fr 32px;grid-gap:6px;gap:6px;justify-items:stretch}.talent-profile-card.pro aside b,.talent-profile-card.pro aside small{grid-column:1/-1;justify-self:end}.talent-profile-card.pro aside button{min-height:30px;border:1px solid #d8e1f1;border-radius:7px;color:#ffffff;background:linear-gradient(135deg,#126dff,#7b18ff);font-size:10px;font-weight:900}.talent-profile-card.pro aside button:last-child{display:grid;place-items:center;padding:0;color:#3f16ff;background:#ffffff}.talent-profile-card.pro aside button.saved{color:#ffffff;border-color:transparent;background:linear-gradient(135deg,#12a86b,#149a72)}.talent-profile-card.pro aside svg{width:14px;height:14px}.talent-insights.pro{display:grid;grid-gap:12px;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.talent-insights.pro article{padding:14px}.talent-insights.pro b,.talent-insights.pro em,.talent-insights.pro p,.talent-insights.pro small,.talent-insights.pro strong{grid-column:auto}.talent-featured-panel{display:block!important;padding:0!important;overflow:hidden}.talent-featured-panel .panel-top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e6edf8}.talent-featured-panel .panel-top h2{margin:0;font-size:13px}.talent-featured-panel .panel-top button{color:#3f16ff;font-size:10.5px;font-weight:950}.talent-featured-panel>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:74px;border:0;border-bottom:1px solid #edf1f8;padding:12px 14px;background:transparent;text-align:left}.talent-featured-panel img{width:42px;height:42px;border-radius:999px}.talent-featured-panel strong,.talent-skills-box>strong{display:block;font-size:12.5px;line-height:1.2}.talent-featured-panel small{display:block;margin-top:2px;color:#526078;font-size:10px;line-height:1.25;font-weight:800}.talent-featured-panel b{color:#0b9d68;font-size:10.5px;line-height:1.25;text-align:right;white-space:nowrap}.talent-featured-panel em{display:block;color:#f59e0b;font-style:normal}.talent-skills-box div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.talent-insights.pro .public-ai-card{display:grid;grid-template-columns:minmax(0,1fr)}.talent-insights.pro .public-ai-card svg{width:24px;height:24px}.talent-skills-box button{min-height:28px;border:1px solid #e1e8f5;border-radius:999px;padding:0 10px;color:#3f16ff;background:#f0ebff;font-size:10px;font-weight:900}.talent-detail .talent-photo{grid-row:1}@media (max-width:1120px){.talent-searchbar{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-market-grid.pro{grid-template-columns:220px minmax(0,1fr)}.talent-insights.pro{display:none}.talent-profile-card.pro{grid-template-columns:52px minmax(0,1fr) 96px 96px}.talent-availability{display:none}.talent-profile-card.pro aside{grid-column:1/-1;grid-template-columns:auto 1fr 32px;align-items:center}.talent-profile-card.pro aside b,.talent-profile-card.pro aside small{grid-column:auto;justify-self:start}}@media (max-width:720px){.talent-market-grid.pro,.talent-market-page .talent-hero,.talent-searchbar,.talent-stat-strip{width:min(100% - 24px,520px)}.talent-market-page .talent-hero{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;padding:16px;overflow:hidden}.talent-market-page .talent-hero h1{max-width:100%;font-size:clamp(24px,7vw,31px)}.talent-market-page .talent-hero p{max-width:100%;font-size:11.5px}.talent-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-stat-strip article{grid-template-columns:30px minmax(0,1fr);min-height:62px;padding:10px}.talent-stat-strip svg{width:30px;height:30px}.talent-stat-strip strong{font-size:14px}.talent-stat-strip span{font-size:9.5px;overflow-wrap:anywhere}.talent-market-grid.pro,.talent-searchbar{grid-template-columns:minmax(0,1fr)}.talent-searchbar{gap:7px;padding:8px}.talent-searchbar .primary-button,.talent-searchbar label{min-height:36px}.talent-filter-panel{display:none}.talent-profile-card.pro{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px}.talent-profile-card.pro .talent-photo,.talent-profile-card.pro .talent-photo img{width:42px;height:42px}.talent-profile-card.pro h3{font-size:11.5px}.talent-profile-card.pro p,.talent-profile-card.pro strong{font-size:9px}.talent-profile-card.pro em{padding:3px 6px;font-size:8.5px}.talent-rate{grid-column:1/-1}.talent-exp{grid-column:1}.talent-profile-card.pro aside{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 32px;gap:6px}.talent-profile-card.pro aside b,.talent-profile-card.pro aside small{grid-column:1/-1;justify-self:start}.talent-profile-card.pro aside button:first-of-type{width:100%;min-width:0}}@media (max-width:900px){.application-gate-page,.candidate-auth-layout,.candidate-step-page,.verify-email-page{width:min(100% - 24px,520px);padding-top:12px;margin-bottom:18px}.candidate-auth-layout,.candidate-step-page,.mission-detail-grid,.mission-workspace,.post-mission-panel form,.public-missions-hero,.public-missions-layout,.public-missions-search{grid-template-columns:minmax(0,1fr)}.public-missions-page{width:min(100% - 24px,620px);padding-top:16px}.public-missions-hero{gap:16px;padding:16px;overflow:hidden}.public-missions-hero h1{font-size:clamp(25px,8vw,32px);line-height:1.05;max-width:100%}.public-missions-hero p{max-width:100%;font-size:11.5px;line-height:1.38}.public-missions-actions{display:grid;grid-template-columns:minmax(0,1fr)}.public-missions-actions .primary-button,.public-missions-actions .secondary-button{width:100%}.public-missions-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.public-missions-stats article{grid-template-columns:30px minmax(0,1fr);min-height:62px;padding:10px;min-width:0}.public-missions-stats svg{width:30px;height:30px}.public-missions-stats strong{font-size:14px;min-width:0}.public-missions-stats span{font-size:9.5px;min-width:0;overflow-wrap:anywhere}.public-missions-search{padding:8px;gap:7px}.public-missions-search .primary-button,.public-missions-search label{min-height:36px}.public-missions-search input,.public-missions-search select{font-size:10.5px}.public-mission-categories{flex-wrap:wrap;overflow:visible;gap:6px}.public-mission-categories button{min-height:26px;padding-inline:9px;font-size:9.8px}.public-missions-filter,.public-missions-side{display:none}.public-mission-row{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px}.public-mission-mark{width:42px;height:42px;font-size:10px}.public-mission-row h3{font-size:11.5px;line-height:1.18}.public-mission-row p{font-size:8.8px;line-height:1.25}.public-mission-row .chips{gap:4px}.public-mission-row .chips span{padding:3px 6px;font-size:8.5px}.public-mission-row .mission-metric{min-width:0}.public-mission-row .budget-metric{grid-row:2;grid-column:1/-1}.public-mission-row .duration-metric{grid-row:3;grid-column:1}.public-mission-row .proposals-metric{grid-row:3;grid-column:2}.mission-metric strong{font-size:10.5px;overflow-wrap:anywhere}.mission-metric span{font-size:8.8px}.public-mission-row aside{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.public-mission-detail{align-items:end;padding:10px}.public-mission-detail>article{max-height:calc(100vh - 20px);overflow:auto;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:16px}.public-mission-detail h2{padding-right:32px;font-size:17px}.public-mission-detail footer,.public-mission-detail section{grid-template-columns:minmax(0,1fr)}.public-mission-detail footer{display:grid}.public-mission-detail footer .primary-button,.public-mission-detail footer button{width:100%}.candidate-auth-side,.candidate-step-side{display:none}.application-gate-card,.candidate-auth-card,.candidate-step-card,.verify-card{padding:16px}.application-gate-card h2,.candidate-auth-card h2,.candidate-step-card h2,.verify-card h2{font-size:22px}.account-role-switch{grid-template-columns:minmax(0,1fr)}.candidate-auth-card .auth-form-grid{grid-template-columns:minmax(0,1fr);gap:7px}.mission-sidebar{position:relative;top:auto;min-height:auto;border-right:0;border-bottom:1px solid #e5ebf6}.mission-sidebar nav{display:flex;overflow-x:auto}.mission-sidebar nav a{flex:0 0 auto}.mission-main{padding:16px 14px 24px}.mission-topbar{display:grid}.mission-topbar h1{font-size:22px}.mission-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-toolbar{grid-template-columns:minmax(0,1fr) 1fr 1fr 38px}.mission-table-head,.mission-toolbar button:nth-of-type(3){display:none}.mission-row-card{grid-template-columns:38px 1fr auto;gap:8px;border:1px solid #e5ebf6;border-radius:8px;margin:8px}.mission-row-card>svg{grid-column:auto}.mission-row-card>div{grid-column:auto;padding-left:0}.mission-row-card>b,.mission-row-card>span,.mission-row-card>time{display:none}.mission-row-card .status-pill{align-self:start}.admin-workspace .dashboard-stats,.company-workspace .dashboard-stats,.dashboard-stats,.mission-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.dashboard-grid,.recruiter-grid{grid-template-columns:minmax(0,1fr)}}