.work-page{--work-max:1260px;--work-wave:clamp(2.75rem, 4vw, 3.75rem);background:#1e252b;overflow:hidden}.work-page h1,.work-page h2,.work-page h3,.work-page p{margin-top:0}.work-hero{isolation:isolate;min-height:max(700px, calc(100svh + var(--work-wave)));padding:clamp(8.5rem, 17vh, 12rem) max(1.3rem, calc((100vw - var(--work-max)) / 2)) clamp(6.5rem, 12vh, 8.5rem);color:#f0f4f6;background:#151c20;align-items:flex-end;display:flex;position:relative;overflow:hidden}.work-hero__image,.work-hero__shade{width:100%;height:100%;position:absolute;inset:0}.work-hero__image{z-index:-2;object-fit:cover;object-position:center 49%;animation:1.2s ease-out both work-image-reveal}.work-hero__shade{z-index:-1;background:linear-gradient(90deg,#080d10db 0%,#080d108f 38%,#080d101a 74%),linear-gradient(#0000 49%,#070b0ec7 100%),linear-gradient(#070b0e73,#0000 32%)}.work-hero__content{z-index:2;width:min(100%, var(--work-max));animation:.9s ease-out .12s both work-content-reveal;position:relative}.work-hero__kicker,.work-growth__overline,.work-apply__overline{color:#c9d3d9;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.72rem;font-weight:800}.work-hero h1{color:#eef2f4;letter-spacing:-.07em;text-shadow:0 5px 32px #00000073;max-width:9ch;margin-bottom:1.5rem;font-size:clamp(4rem,8.6vw,8.6rem);font-weight:760;line-height:.83}.work-hero h1 span{color:#aab7bf}.work-hero__lead{color:#d5dde2;border-left:2px solid #d5dee49e;max-width:34rem;margin-bottom:0;padding-left:1.2rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.6}.work-scroll{right:max(1.3rem, calc((100vw - var(--work-max)) / 2));bottom:calc(var(--work-wave) + 2rem);z-index:4;color:#e5ebee;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.68rem;font-weight:800;text-decoration:none;display:flex;position:absolute}.work-scroll__line{background:linear-gradient(90deg,#e5ebee,#0000);width:54px;height:1px;transition:width .2s}.work-scroll:hover .work-scroll__line{width:70px}.work-intro,.work-areas,.work-growth,.work-locations,.work-apply{isolation:isolate;position:relative}.work-eyebrow{top:clamp(4.5rem,7vw,6.5rem);left:max(1.3rem, calc((100vw - var(--work-max)) / 2));z-index:2;margin:0;position:absolute}.work-intro{z-index:4;padding:clamp(9rem, 13vw, 12rem) max(1.3rem, calc((100vw - var(--work-max)) / 2)) clamp(11rem, 15vw, 14rem);color:#101b23;background:linear-gradient(#b7c3cb 0 4rem,#b7c3cb00 9rem),radial-gradient(circle at 82% 14%,#ffffff59,#0000 27rem),linear-gradient(145deg,#b7c3cb,#8d9ba5)}.work-intro:before{content:"";top:calc(-1 * var(--work-wave));z-index:0;height:calc(var(--work-wave) + 4px);background:#b7c3cb;position:absolute;left:-2px;right:-2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 48 C210 65 380 32 590 49 C800 66 1010 34 1220 50 C1320 57 1380 51 1440 45 V100 H0 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 48 C210 65 380 32 590 49 C800 66 1010 34 1220 50 C1320 57 1380 51 1440 45 V100 H0 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.work-intro:after{content:"PRACA";z-index:-1;color:#19252e17;letter-spacing:-.08em;white-space:nowrap;font-size:clamp(8rem,22vw,20rem);font-weight:850;line-height:1;position:absolute;bottom:-.19em;right:-.025em}.work-intro__grid{z-index:1;width:min(100%, var(--work-max));grid-template-columns:minmax(0,1.1fr) minmax(20rem,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin:0 auto;display:grid;position:relative}.work-intro h2,.work-areas h2,.work-growth h2,.work-locations h2,.work-apply h2{letter-spacing:-.065em;margin-bottom:0;font-weight:760;line-height:.94}.work-intro h2{font-size:clamp(3.5rem,6vw,6.3rem)}.work-intro h2 span{color:#52636e}.work-intro__copy{backdrop-filter:blur(16px);background:#eaeff245;border:1px solid #ffffff6b;border-radius:2rem 2rem .55rem;padding:clamp(1.45rem,2.5vw,2rem);box-shadow:0 22px 50px #1d262d1f}.work-intro__copy p{color:#30434f;margin-bottom:.85rem;font-size:clamp(.94rem,1.1vw,1.02rem);line-height:1.65}.work-intro__copy .work-intro__lead{color:#101b23;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:700;line-height:1.4}.work-button{color:#15222b;background:#f4f7f96b;border:1px solid #1c2a3338;border-radius:999px;justify-content:space-between;align-items:center;min-height:52px;margin-top:1.5rem;padding:.82rem 1.1rem;font-size:.88rem;font-weight:780;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.work-intro__actions{gap:.7rem;margin-top:1.5rem;display:grid}.work-intro__actions .work-button{margin-top:0}.work-button:hover{background:#fafbfcb8;transform:translate(4px)}.work-button span{font-size:1.15rem}.work-areas{padding:clamp(8rem, 11vw, 10rem) max(1.3rem, calc((100vw - var(--work-max)) / 2)) clamp(7rem, 10vw, 9rem);color:#dfe6ea;background:radial-gradient(circle at 8% 12%,#8096a329,#0000 27rem),#202a31}.work-areas .work-eyebrow,.work-growth .work-eyebrow{color:#8fa0aa}.work-areas__heading{width:min(100%, var(--work-max));grid-template-columns:1fr .65fr;align-items:end;gap:clamp(2rem,8vw,8rem);margin:0 auto clamp(3.5rem,6vw,5rem);display:grid}.work-areas h2{font-size:clamp(3.4rem,5.8vw,6rem)}.work-areas__heading p{color:#aebcc4;border-left:1px solid #beccd557;margin-bottom:.35rem;padding-left:1.25rem;font-size:.98rem;line-height:1.7}.work-areas__list{width:min(100%, var(--work-max));border-top:1px solid #bccbd438;border-left:1px solid #bccbd438;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.work-area{border-bottom:1px solid #bccbd438;border-right:1px solid #bccbd438;min-height:245px;padding:clamp(1.6rem,3vw,2.4rem);transition:background-color .25s}.work-area:hover{background:#ffffff09}.work-area__number{color:#73838d;letter-spacing:.16em;margin-bottom:clamp(2.6rem,5vw,4.2rem);font-size:.76rem;font-weight:800;display:block}.work-area h3{color:#e4eaed;letter-spacing:-.04em;margin-bottom:.65rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:670}.work-area p{color:#9fadb5;max-width:30rem;margin-bottom:0;font-size:.94rem;line-height:1.65}.work-growth{padding:clamp(8rem, 12vw, 11rem) max(1.3rem, calc((100vw - var(--work-max)) / 2)) clamp(7rem, 10vw, 9rem);color:#101b23;background:radial-gradient(circle at 78% 10%,#ffffff54,#0000 27rem),linear-gradient(145deg,#c2ccd3,#98a6af)}.work-growth .work-eyebrow{color:#43535e}.work-growth__inner{width:min(100%, var(--work-max));grid-template-columns:1fr .9fr;align-items:start;gap:clamp(3rem,8vw,8rem);margin:0 auto;display:grid}.work-growth__overline{color:#52626c}.work-growth h2{font-size:clamp(3.5rem,6vw,6.2rem)}.work-growth h2 span{color:#52636e}.work-growth__steps{border-top:1px solid #1c2b3438}.work-growth__steps article{border-bottom:1px solid #1c2b3438;grid-template-columns:3rem 1fr;gap:1rem;padding:1.65rem 0;display:grid}.work-growth__steps article>span{color:#596973;letter-spacing:.12em;padding-top:.25rem;font-size:.72rem;font-weight:800}.work-growth__steps h3{letter-spacing:-.03em;margin-bottom:.45rem;font-size:clamp(1.25rem,1.8vw,1.6rem)}.work-growth__steps p{color:#40525d;margin-bottom:0;font-size:.93rem;line-height:1.6}.work-locations{padding:clamp(8rem, 11vw, 10rem) max(1.3rem, calc((100vw - var(--work-max)) / 2)) clamp(7rem, 10vw, 9rem);color:#e0e7ea;background:#253038}.work-locations .work-eyebrow{color:#8fa0aa}.work-locations__heading{width:min(100%, var(--work-max));grid-template-columns:1fr .6fr;align-items:end;gap:clamp(2rem,8vw,8rem);margin:0 auto clamp(3rem,5vw,4.5rem);display:grid}.work-locations h2{font-size:clamp(3.3rem,5.7vw,5.9rem)}.work-locations h2 span{color:#9fadb5}.work-locations__heading p{color:#aab8c0;margin-bottom:.3rem;font-size:.97rem;line-height:1.7}.work-location{width:min(100%, var(--work-max));color:inherit;border-top:1px solid #becdd647;border-bottom:1px solid #becdd647;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.2rem) clamp(1.2rem,3vw,2rem);text-decoration:none;transition:background-color .2s,padding-inline .2s;display:grid}.work-location:hover{background:#ffffff09;padding-inline:clamp(1.7rem,3.5vw,2.5rem)}.work-location strong{letter-spacing:-.055em;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:720}.work-location__action{color:#bec9cf;align-items:center;gap:1rem;font-size:.82rem;font-weight:700;display:flex}.work-location__action b{font-size:1.1rem}.work-apply{padding:clamp(8rem, 12vw, 11rem) max(1.3rem, calc((100vw - var(--work-max)) / 2)) clamp(7rem, 10vw, 9rem);color:#111b24;background:radial-gradient(circle at 82% 15%,#ffffff4d,#0000 28rem),linear-gradient(145deg,#b9c5cc,#8f9da7)}.work-apply .work-eyebrow{color:#43535e}.work-apply__inner{width:min(100%, var(--work-max));grid-template-columns:1.15fr .65fr;align-items:end;gap:clamp(3rem,8vw,8rem);margin:0 auto;display:grid}.work-apply__overline{color:#52626c}.work-apply h2{font-size:clamp(3.6rem,6.5vw,6.8rem)}.work-apply h2 span{color:#52636e}.work-apply__aside p{color:#344651;margin-bottom:0;font-size:1rem;line-height:1.65}.work-button--dark{color:#edf2f4;background:#263640;border-color:#263640}.work-button--dark:hover{background:#344650}@keyframes work-content-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes work-image-reveal{0%{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width<=800px){.work-hero{min-height:max(820px, calc(100svh + var(--work-wave)))}.work-hero__image{object-position:55% center}.work-intro__grid,.work-areas__heading,.work-growth__inner,.work-locations__heading,.work-apply__inner{grid-template-columns:1fr}.work-areas__heading,.work-locations__heading{gap:1.75rem}.work-areas__list{grid-template-columns:1fr}.work-growth__inner{gap:3.5rem}.work-apply__inner{align-items:start}}@media (width<=700px){.work-page{--work-wave:1.75rem}.work-intro:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 50 C360 36 720 64 1080 50 C1260 44 1350 50 1440 49 V100 H0 Z'/%3E%3C/svg%3E") top / 100% var(--work-wave) no-repeat, linear-gradient(#fff, #fff) bottom / 100% 5px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 50 C360 36 720 64 1080 50 C1260 44 1350 50 1440 49 V100 H0 Z'/%3E%3C/svg%3E") top / 100% var(--work-wave) no-repeat, linear-gradient(#fff, #fff) bottom / 100% 5px no-repeat;left:0;right:0}}@media (width<=600px){.work-hero{min-height:max(740px, calc(100svh + var(--work-wave)));padding:7.5rem 1.3rem 6.5rem}.work-hero__image{object-position:54% center}.work-hero__shade{background:linear-gradient(90deg,#080d10c4,#080d1033),linear-gradient(#0000 38%,#070b0ed6),linear-gradient(#070b0e73,#0000 29%)}.work-hero__kicker{margin-bottom:1rem}.work-hero h1{font-size:clamp(3.65rem,17vw,5.25rem)}.work-hero__lead{max-width:20rem;font-size:.96rem}.work-scroll{right:1.3rem;bottom:calc(var(--work-wave) + 1.3rem)}.work-eyebrow{margin-bottom:2.25rem;position:static}.work-intro,.work-areas,.work-growth,.work-locations,.work-apply{padding:4.75rem 1.3rem 4.5rem}.work-intro{padding-bottom:7rem}.work-intro__grid{gap:2.3rem}.work-intro h2,.work-areas h2,.work-growth h2,.work-locations h2,.work-apply h2{font-size:clamp(2.85rem,13vw,4rem)}.work-intro__copy{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-left:3px solid #2a3a467a;border-radius:0;padding:0 0 0 1rem}.work-area{min-height:0;padding:1.5rem 1.1rem}.work-area__number{margin-bottom:2rem}.work-growth__inner{gap:2.8rem}.work-location{grid-template-columns:1fr auto;gap:1rem}.work-location__action{font-size:0}.work-location__action b{font-size:1.15rem}.work-apply__inner{gap:2.25rem}}@media (prefers-reduced-motion:reduce){.work-hero__image,.work-hero__content{animation:none}}
