.hero-actions{flex-wrap:wrap}.gv-career-hero:focus-visible{outline:2px solid #25c065;outline-offset:4px}.gv-dc-feature{padding:90px 28px;background:#0d0f10}.gv-dc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.gv-dc-feature figure{margin:0;overflow:hidden;border-radius:16px}.gv-dc-feature img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.gv-dc-feature p{color:#a4aea9;line-height:1.7}.gv-cv-intro{margin:24px 0}.gv-cv-intro p{font-size:.9rem;color:#a4aea9}.timeline-year{font-size:clamp(1rem,2vw,1.4rem)!important}#send-cv,#data-center{scroll-margin-top:100px}@media(max-width:800px){.gv-dc-grid{grid-template-columns:1fr;gap:28px}.gv-dc-feature{padding:64px 20px}.hero-actions{gap:12px}.gv-career-hero{font-size:.9rem}}
.gv-offer-section{padding:80px 24px;background:#0a0c0d;border-top:1px solid rgba(255,255,255,.08)}.gv-offer-inner{max-width:1200px;margin:0 auto}.gv-offer-inner>h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin:10px 0 36px}.gv-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gv-offer-col{padding:32px 30px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025);transition:border-color .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.gv-offer-col:hover{border-color:rgba(37,192,101,.45);transform:translateY(-4px)}.gv-offer-give{border-color:rgba(37,192,101,.3);background:linear-gradient(160deg,rgba(37,192,101,.08),rgba(255,255,255,.02) 60%)}.gv-offer-col h3{font-size:1.35rem;margin:0 0 18px;color:#fff}.gv-offer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.gv-offer-col li{position:relative;padding-left:30px;color:#c7cfcb;line-height:1.55}.gv-offer-col li::before{content:"";position:absolute;left:0;top:.42em;width:16px;height:9px;border-left:2px solid #25c065;border-bottom:2px solid #25c065;transform:rotate(-45deg) scale(.8);transform-origin:center}.gv-offer-ask li:last-child{color:#8f9994;font-style:italic}@media(max-width:800px){.gv-offer-grid{grid-template-columns:1fr}.gv-offer-section{padding:64px 20px}.gv-offer-col{padding:26px 22px}}@media(prefers-reduced-motion:reduce){.gv-offer-col{transition:none}.gv-offer-col:hover{transform:none}}
