@keyframes home-rise{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes home-fade-left{0%{opacity:0;transform:translate3d(-18px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes home-soft-pulse{0%,to{box-shadow:0 0 0 0 rgba(168,85,247,0);transform:translateZ(0) scale(1)}50%{box-shadow:0 0 0 8px rgba(168,85,247,.1);transform:translateZ(0) scale(1.035)}}@keyframes home-shine{0%{transform:translateX(-140%) skewX(-18deg)}to{transform:translateX(140%) skewX(-18deg)}}@keyframes home-gradient-drift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gew-home{overflow:clip}.home-hero{background-size:140% 140%}.home-hero-image{opacity:0;transform:scale(1.035);transition:opacity .9s ease,transform 4.2s ease;will-change:opacity,transform}.home-hero-image.is-active{opacity:1;transform:scale(1.08)}.home-hero-shine{animation:home-shine 6.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);inset:0;pointer-events:none;position:absolute;width:48%;z-index:1}.home-hero-actions,.home-hero-badge,.home-hero-search,.home-hero-subtitle,.home-hero-title{animation:home-rise .75s cubic-bezier(.2,.75,.2,1) both}.home-hero-subtitle{animation-delay:90ms}.home-hero-actions{animation-delay:.17s}.home-hero-search{animation-delay:.26s}.home-hero-badge{animation-delay:calc(.34s + (var(--home-index, 0) * 70ms))}.home-copy-title{animation:home-rise .65s ease-out both;color:#fff;font-size:34px;font-weight:800;line-height:1.1;margin:0;max-width:44rem;text-shadow:0 8px 34px rgba(0,0,0,.55)}.home-copy-text{animation:home-rise .65s ease-out 80ms both;color:rgb(226 232 240);font-size:16px;line-height:1.5;margin:16px 0 0;max-width:42rem;text-shadow:0 4px 20px rgba(0,0,0,.5)}.home-hero-search .home-search-form{transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.home-hero-search .home-search-form:focus-within{border-color:rgba(216,180,254,.55);box-shadow:0 22px 70px rgba(17,24,39,.36),0 0 0 1px rgba(216,180,254,.2);transform:translateY(-1px)}.home-card,.home-cta-link,.home-glass-card,.home-search-field,.home-text-link{transition:border-color .18s ease,box-shadow .22s ease,color .18s ease,opacity .18s ease,transform .22s ease}.home-card:hover,.home-category-card:hover,.home-glass-card:hover{transform:translate3d(0,-3px,0)}.home-card:hover{box-shadow:0 24px 58px rgba(88,28,135,.1)}.home-glass-card:hover{border-color:rgba(216,180,254,.26);box-shadow:0 18px 48px rgba(0,0,0,.22)}.home-card:hover svg,.home-glass-card:hover svg,.home-hero-badge:hover svg{animation:home-soft-pulse 1.6s ease-in-out infinite}.home-section-header{animation:home-fade-left .65s ease-out both}.home-cta-link:hover,.home-text-link:hover{transform:translateX(2px)}.home-audience-section,.home-final-cta{animation:home-gradient-drift 14s ease-in-out infinite;background-size:180% 180%}.home-logo-section img{filter:grayscale(.2);transition:filter .18s ease,transform .18s ease}.home-logo-section a:hover img{filter:grayscale(0);transform:translateY(-1px) scale(1.04)}@supports (animation-timeline:view()){.home-reveal{animation:home-rise cubic-bezier(.2,.75,.2,1) both;animation-range:entry 0 cover 30%;animation-timeline:view();opacity:0}.home-section-header{animation-range:entry 0 cover 24%;animation-timeline:view()}}.home-category-card:nth-child(2),.home-opportunity-card:nth-child(2),.home-proof-card:nth-child(2),.home-step-card:nth-child(2){animation-delay:70ms}.home-category-card:nth-child(3),.home-opportunity-card:nth-child(3),.home-proof-card:nth-child(3),.home-step-card:nth-child(3){animation-delay:.14s}.home-category-card:nth-child(4),.home-opportunity-card:nth-child(4){animation-delay:.21s}.home-opportunity-card:nth-child(5){animation-delay:.28s}.home-opportunity-card:nth-child(6){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.gew-home *,.gew-home :after,.gew-home :before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.home-hero:after{display:none}.home-reveal{opacity:1;transform:none}}@media (min-width:640px){.home-copy-title{font-size:42px}}@media (min-width:768px){.home-copy-title{font-size:50px}}.job-description-card,.job-detail-card,.job-detail-hero,.job-overview-card,.job-safety-card,.job-share-card,.job-similar-section{will-change:transform}.job-detail-hero:before{animation:jobDetailSweep 7s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.74),transparent);content:"";height:180%;left:-42%;pointer-events:none;position:absolute;top:-42%;transform:rotate(14deg);width:30%}@keyframes jobDetailSweep{0%,62%,to{transform:translateX(0) rotate(14deg);opacity:0}72%{opacity:.55}88%{transform:translateX(520%) rotate(14deg);opacity:0}}@media (max-width:620px){.job-detail-hero{gap:10px 12px!important;min-height:246px;padding:13px!important}.job-detail-hero>[aria-label]{font-size:18px!important;height:38px!important;width:38px!important}.job-detail-hero h1{font-size:21px}.job-detail-hero [class*=mt-5]{display:grid!important;font-size:10.5px!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:12px!important}.job-detail-hero [class*=mt-5] span{gap:5px!important}.job-detail-hero>div:last-child{gap:8px!important}}@media (prefers-reduced-motion:reduce){.job-detail-hero:before{animation:none!important}}.talent-filter-panel{max-height:min(650px,calc(100vh - 250px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.talent-filter-section h3{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:950;justify-content:space-between;letter-spacing:.04em;margin:0;text-transform:uppercase}.talent-filter-section h3 svg{color:#64748b;height:15px;width:15px}.talent-check-row{align-items:center;color:#1d2945;display:grid;font-size:11px;font-weight:850;gap:8px;grid-template-columns:16px minmax(0,1fr) auto}.talent-check-row input{accent-color:#7C3AED;height:15px;width:15px}.talent-check-row em{color:#94a3b8;font-size:11px;font-style:italic;font-weight:500}.talent-filter-link,.talent-filter-panel .filter-head button{background:transparent;border:0;color:#7C3AED;font-family:inherit;font-size:11px;font-weight:950;padding:0;text-align:left}.talent-rate-label{color:#7C3AED;font-size:11.5px;font-weight:950}.talent-rate-range{accent-color:#7C3AED;width:100%}.talent-range-label{color:#74809a;display:flex;font-size:10px;font-weight:850;justify-content:space-between}.talent-filter-search{align-items:center;border:1px solid #dfe7f5;border-radius:7px;color:#94a3b8;display:grid;gap:8px;grid-template-columns:18px 1fr;min-height:38px;padding:0 10px}.talent-filter-search input{background:transparent;border:0;color:#071333;font-family:inherit;font-size:12px;font-weight:800;min-width:0;outline:0}.filter-drawer{inset:0;position:fixed;z-index:2147483646}.filter-drawer-backdrop{background:rgba(7,19,51,.42);border:0;inset:0;position:absolute}.filter-drawer-panel{background:#ffffff;border-radius:14px 14px 0 0;bottom:0;box-shadow:0 -24px 70px rgba(7,19,51,.22);display:grid;gap:16px;left:0;max-height:min(82dvh,760px);overflow-y:auto;padding:18px;position:absolute;right:0}.filter-drawer-panel header{align-items:center;display:flex;justify-content:space-between}.filter-drawer-panel header button{background:#f1f5fb;border:0;border-radius:8px;color:#071333;font-family:inherit;font-size:22px;height:34px;width:34px}.gew-app:has(.filter-drawer) .gew-ai-widget{display:none}.mission-post-card{border-color:rgba(255,255,255,.16);background:radial-gradient(circle at 92% 0,rgba(255,255,255,.22),transparent 22%),linear-gradient(135deg,#101a3d,#5628ff)}.missions-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))}@media (max-width:620px){.missions-market-page:before{height:248px}}.screen-shell:has(.public-missions-page){display:block;height:auto;min-height:100vh;overflow:visible}.screen-shell:has(.public-missions-page) .topbar{position:sticky}.screen-shell:has(.public-missions-page) .shell-content{display:block;min-height:0;overflow:visible;padding:0}.public-missions-hero,.public-missions-layout,.public-missions-search{animation:missions-rise .65s cubic-bezier(.2,.75,.2,1) both}@keyframes missions-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}.public-mission-list .panel-header{flex:0 0 auto}.public-mission-list-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#7b35ff #edf2fb;scrollbar-width:thin}.public-mission-list-scroll::-webkit-scrollbar{width:9px}.public-mission-list-scroll::-webkit-scrollbar-track{background:#edf2fb}.public-mission-list-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7C3AED,#5B21B6);border:2px solid #edf2fb;border-radius:999px}.public-missions-side>article{height:auto}.public-featured-missions{display:grid!important;grid-template-rows:38px repeat(3,53px);height:200px}.public-featured-missions>div{min-height:0;padding:8px 12px!important}.public-featured-missions h2{font-size:12px!important;line-height:1.05!important}.public-featured-missions>button{align-items:center;border-radius:0!important;gap:8px!important;grid-template-columns:32px minmax(0,1fr) 76px!important;height:53px!important;min-height:0!important;overflow:hidden;padding:6px 10px!important}.public-featured-missions>button>span:first-child{font-size:10px!important;height:32px!important;width:32px!important}.public-featured-missions em,.public-featured-missions small,.public-featured-missions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-featured-missions strong{font-size:10px!important;line-height:1.1!important}.public-featured-missions small{font-size:8.5px!important;line-height:1.15!important}.public-featured-missions em{font-size:8.5px!important;max-width:76px}@media (min-width:1024px){.public-missions-layout{align-items:stretch}.public-mission-list,.public-missions-filter,.public-missions-side{height:min(650px,calc(100vh - 250px));min-height:520px}.public-missions-filter{overflow-y:auto;overscroll-behavior:contain}.public-missions-side{display:flex!important;flex-direction:column}}@media (max-width:1023px){.public-mission-list{height:min(620px,calc(100dvh - 118px));min-height:460px}}@media (max-width:767px){.public-mission-row{align-items:start}.public-mission-row .mission-metric{min-width:0}.public-mission-row .budget-metric,.public-mission-row .duration-metric,.public-mission-row .proposals-metric,.public-mission-row aside{grid-column:1/-1}}.screen-shell:has(.mission-workspace){background:#fbfdff}.screen-shell:has(.mission-workspace) .site-footer{display:none}.gew-app:has(.missions-market-page) .topbar,.gew-app:has(.public-missions-page) .topbar{border-bottom-color:rgba(255,255,255,.08);background:#020718;min-height:58px;padding:0 clamp(18px,3vw,48px);gap:18px}.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(.public-missions-page) .brand-copy strong,.gew-app:has(.public-missions-page) .desktop-nav a,.gew-app:has(.public-missions-page) .locale-button,.gew-app:has(.public-missions-page) .menu-button{color:#ffffff}.gew-app:has(.missions-market-page) .brand-copy small,.gew-app:has(.public-missions-page) .brand-copy small{color:#b8c3dd}@media (max-width:620px){.gew-app:has(.missions-market-page) .topbar,.gew-app:has(.public-missions-page) .topbar{min-height:92px}}.gew-app.public-market-shell:has(.missions-market-page) .topbar,.gew-app.public-market-shell:has(.public-missions-page) .topbar{min-height:64px}@media (max-width:820px){.gew-app.public-market-shell:has(.missions-market-page) .topbar,.gew-app.public-market-shell:has(.public-missions-page) .topbar{min-height:70px}}.companies-market-page{position:relative;width:100%;max-width:none;margin:0;overflow:hidden;padding:0 0 42px;background:radial-gradient(circle at 74% 0,rgba(104,56,255,.32),transparent 25%),linear-gradient(180deg,#020718 0 292px,#f6f8fd 292px 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.companies-market-page:before{content:"";position:absolute;inset:0 0 auto;height:292px;pointer-events:none;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-market-page>*{position:relative;z-index:1}.gew-app:has(.companies-market-page){background:#f6f8fd}.gew-app:has(.companies-market-page) .topbar{border-bottom-color:rgba(255,255,255,.08);background:#020718;min-height:58px;padding:0 clamp(18px,3vw,48px);gap:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.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{color:#ffffff}.gew-app:has(.companies-market-page) .brand-copy small{color:#b8c3dd}.gew-app:has(.companies-market-page) .brand-copy strong{font-size:17px;line-height:.95}@media (max-width:620px){.companies-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{height:300px}.gew-app:has(.companies-market-page) .topbar{min-height:92px}}.gew-app.public-market-shell:has(.companies-market-page) .topbar{min-height:64px}@media (max-width:820px){.gew-app.public-market-shell:has(.companies-market-page) .topbar{min-height:70px}}@keyframes flowPhotoDrift{0%{background-position:50% 50%;transform:scale(1.04)}to{background-position:58% 46%;transform:scale(1.1)}}@keyframes flowFadeRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes flowCardIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes flowIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes flowPulse{0%,to{box-shadow:0 0 0 10px rgba(124,58,237,.07)}50%{box-shadow:0 0 0 18px rgba(124,58,237,.035)}}@keyframes flowProgress{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}