.kariera-page{background-color:var(--navy);background-image:linear-gradient(#0d2340eb,#080f1af7),url(/kariera-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;position:relative}.kariera-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.kariera-hero-section{background:0 0;padding:140px 2rem 100px;position:relative;overflow:hidden}.kariera-title{color:#fff;letter-spacing:-.025em;text-align:center;margin-bottom:1.25rem;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:800;line-height:1.18}.kariera-gradient{background:linear-gradient(135deg,#1a75bb 0%,#3db8b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kariera-subtitle{color:#ffffff8c;text-align:center;max-width:560px;margin:0 auto 2rem;font-size:1rem;line-height:1.75}.kariera-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.kariera-perks-section{background:0 0;padding:80px 2rem;position:relative;overflow:hidden}.kariera-section-title{color:#fff;text-align:center;letter-spacing:-.02em;margin-bottom:3rem;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800}.perks-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.perk-card{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff17;padding:2rem 1.6rem;transition:transform .25s,border-color .25s,background .25s}.perk-card:hover{background:#ffffff14;border-color:#3db8b24d;transform:translateY(-6px)}.perk-icon{color:#3db8b2;background:linear-gradient(135deg,#1a75bb4d 0%,#3db8b238 100%);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;display:flex}.perk-card h3{color:#fff;margin-bottom:.5rem;font-size:1rem;font-weight:700}.perk-card p{color:#ffffff8c;font-size:.87rem;line-height:1.65}.kariera-jobs-section{background:0 0;padding:80px 2rem}.jobs-list{flex-direction:column;gap:1.2rem;display:flex}.job-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem 2rem 1.75rem 2.5rem;transition:background .25s;display:flex;position:relative;overflow:hidden}.job-card:before{content:"";background:linear-gradient(#1a75bb,#3db8b2);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.job-card:hover{background:#ffffff17}.job-card-left{flex:1;min-width:0}.job-meta{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.job-dept{text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#1a75bb 0%,#3db8b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.74rem;font-weight:700}.job-dot{background:#ffffff4d;border-radius:50%;flex-shrink:0;width:3px;height:3px}.job-type{color:#fff6;font-size:.74rem;font-weight:500}.job-title{color:#fff;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.job-desc{color:#ffffff8c;margin-bottom:.75rem;font-size:.88rem;line-height:1.6}.job-location{color:#fff6;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.job-apply-btn{white-space:nowrap;flex-shrink:0}.kariera-cv-section{background:0 0;padding:80px 2rem}.cv-card{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;align-items:flex-start;gap:2rem;max-width:820px;margin:0 auto;padding:2.5rem;display:flex}.cv-card-icon{color:#fff;background:linear-gradient(135deg,#1a75bb 0%,#3db8b2 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.cv-card-content h2{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.cv-card-content p{color:#ffffff8c;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}@media (max-width:1024px){.perks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.job-card{flex-direction:column;align-items:flex-start;gap:1.25rem}.job-apply-btn{align-self:flex-start}.cv-card{flex-direction:column;gap:1.5rem}}@media (max-width:600px){.perks-grid{grid-template-columns:1fr}.kariera-hero-section{padding:120px 1.5rem 80px}}
