.hero-sequence{height:400svh;position:relative;background:#1d3d37}.hero-sequence .hero{height:100svh;min-height:620px;background:#1d3d37 url(/hero-sequence/hero-initial-cropped.jpg) 50%/cover no-repeat;position:sticky;top:0;overflow:hidden}.hero__canvas{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:none}.hero__canvas--ready{opacity:1}.hero-sequence .hero__veil{z-index:1}.hero-sequence .hero__content{z-index:2}.hero__cta{margin-top:6px}@media(max-width:760px){.hero-sequence{height:340svh}.hero-sequence .hero{height:100svh;min-height:600px;background-position:50%}}@media(prefers-reduced-motion:reduce){.hero-sequence{height:220svh}.hero__canvas{transition:none}}.hero-sequence .hero__title--en{line-height:.96}.hero-sequence.hero-sequence--corrected{height:600svh}.hero__debug{position:absolute;z-index:5;left:16px;bottom:16px;display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:rgba(0,0,0,.62);color:#fff;font:10px/1.2 monospace;letter-spacing:.04em;border-radius:3px;pointer-events:none}@media(max-width:760px){.hero-sequence.hero-sequence--corrected{height:600svh}.hero__debug{left:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.hero-sequence.hero-sequence--corrected{height:600svh}}.opportunities{overflow:hidden}.opportunities__heading{position:relative;z-index:2}.opportunities .arrows{display:flex}.opportunities .arrows button{width:34px;height:34px;border:1px solid var(--ref-line);border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--ref-navy);font:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease}.opportunities .arrows button:hover{background:var(--ref-navy);color:#fff}.jobs-carousel{width:100%;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.jobs-carousel.is-dragging{cursor:grabbing}.jobs-track{display:flex;width:max-content;will-change:transform}.jobs-group{display:flex;gap:12px;padding-right:12px}.jobs-group .job-card{flex:0 0 clamp(230px,18vw,290px);width:clamp(230px,18vw,290px);min-height:245px;isolation:isolate;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.jobs-group .job-card:after,.jobs-group .job-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.jobs-group .job-card:before{opacity:.58}.job-card--texture-1:before{background:radial-gradient(circle at 20% 15%,rgba(36,70,146,.1),transparent 34%),repeating-linear-gradient(115deg,transparent 0 13px,rgba(16,29,54,.025) 13px 14px)}.job-card--texture-2:before{background:linear-gradient(135deg,rgba(36,70,146,.075),transparent 40%),repeating-radial-gradient(ellipse at 90% 0,transparent 0 17px,rgba(16,29,54,.028) 18px 19px)}.job-card--texture-3:before{background:linear-gradient(120deg,transparent 20%,rgba(36,70,146,.065) 52%,transparent 78%),repeating-linear-gradient(90deg,rgba(16,29,54,.02) 0 1px,transparent 1px 24px)}.job-card--texture-4:before{background:radial-gradient(ellipse at 75% 30%,rgba(36,70,146,.095),transparent 36%),radial-gradient(circle at 10% 90%,rgba(16,29,54,.045),transparent 40%)}.jobs-group .job-card:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.32}.jobs-group .job-card>a.job-card__link{position:absolute;inset:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;width:auto;height:auto;padding:22px;color:inherit;text-decoration:none;border:0;border-radius:0}.job-card__arrow{position:absolute;right:16px;bottom:16px;border:1px solid var(--ref-line);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;transition:transform .25s ease,background-color .25s ease}.jobs-group .job-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(18,32,57,.09)}.jobs-group .job-card:hover .job-card__arrow{transform:translate(2px,-2px);background:rgba(36,70,146,.06)}.jobs-carousel:focus-within .job-card__link:focus-visible{outline:2px solid var(--ref-blue);outline-offset:-3px}@media(max-width:1000px){.jobs-group .job-card{flex-basis:270px;width:270px}}@media(max-width:760px){.opportunities .section-heading .arrows{display:flex}.jobs-group .job-card{flex-basis:82vw;width:82vw;max-width:330px}.jobs-carousel{padding-left:20px}.jobs-group .job-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.jobs-track{will-change:auto}.job-card__arrow,.jobs-group .job-card{transition:none}}.jobs-group .job-card{background-color:#f9fafc}.jobs-group .job-card--texture-1:before{background:url(/images/textures/brand-texture-1.jpg) 35% 50%/cover no-repeat;opacity:.2}.jobs-group .job-card--texture-2:before{background:url(/images/textures/brand-texture-2.jpg) 68% 45%/cover no-repeat;opacity:.18}.jobs-group .job-card--texture-3:before{background:url(/images/textures/brand-texture-3.jpg) 50% 72%/cover no-repeat;opacity:.2}.jobs-group .job-card--texture-4:before{background:url(/images/textures/brand-texture-4.jpg) 22% 38%/cover no-repeat;opacity:.17}.jobs-group .job-card:hover:before{opacity:.24;transform:scale(1.025);transition:opacity .3s ease,transform .5s ease}.jobs-group .job-card--texture-1:before,.jobs-group .job-card--texture-2:before{transform:scale(1.18)}.jobs-group .job-card--texture-1:hover:before,.jobs-group .job-card--texture-2:hover:before{transform:scale(1.22)}.jobs-group .job-card--texture-3:before{transform:scale(1)}.jobs-group .job-card--texture-3:hover:before{transform:scale(1.025)}.jobs-group .job-card--texture-1:before{transform:scale(1.5)}.jobs-group .job-card--texture-1:hover:before{transform:scale(1.55)}.home-opportunities{position:relative}.home-opportunities .opportunities__heading{position:static}.home-opportunities .opportunities .arrows{position:absolute;z-index:6;top:336px;left:18px;right:18px;display:flex;justify-content:space-between;pointer-events:none;transform:none}.home-opportunities .opportunities .arrows button{width:40px;height:40px;background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(16,29,54,.08);pointer-events:auto}.home-opportunities__cta{position:absolute;z-index:4;top:108px;right:max(36px,calc((100vw - 1280px)/2));min-width:220px;min-height:40px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ref-navy);color:#fff;font-size:9px;font-weight:600;letter-spacing:.13em;transition:background-color .2s ease,transform .2s ease}.home-opportunities__cta:hover{background:var(--ref-blue);transform:translateY(-2px)}.home-opportunities__cta:focus-visible{outline:2px solid var(--ref-blue);outline-offset:3px}@media(max-width:1000px){.home-opportunities__cta{right:24px}.home-opportunities .opportunities .arrows{top:340px;left:12px;right:12px}}@media(max-width:760px){.home-opportunities .opportunities .arrows{display:flex;top:316px;left:8px;right:8px}.home-opportunities .opportunities .arrows button{width:36px;height:36px}.home-opportunities__cta{position:relative;top:auto;right:auto;width:calc(100% - 40px);margin:-18px 20px 42px;min-height:48px}.home-opportunities .opportunities{padding-bottom:58px}}@media(prefers-reduced-motion:reduce){.home-opportunities__cta{transition:none}}.home-opportunities .job-card,.home-opportunities .job-card__link{cursor:pointer}.home-opportunities .job-card__link{z-index:3}.home-opportunities .job-card__link:after{content:"";position:absolute;inset:0}.sector-strip{background:var(--ref-pale);border-bottom:1px solid var(--ref-line)}.sector-strip__inner{min-height:112px;display:grid;grid-template-columns:230px 1fr;align-items:center;gap:36px}.sector-strip__label{margin:0;color:var(--ref-blue);font-size:19px;font-weight:600;letter-spacing:.1em;line-height:1.18}.sector-strip__label span{display:block}.sector-strip__list{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;border-left:1px solid var(--ref-line)}.sector-strip__list li{min-height:146px;display:grid;flex:1 1;grid-template-rows:86px minmax(36px,auto);align-content:center;justify-items:center;gap:10px;text-align:center;padding:12px clamp(15px,1.8vw,28px);border-right:1px solid var(--ref-line);color:var(--ref-navy);font:500 13px/1.35 Inter,Arial,sans-serif;letter-spacing:.035em}.sector-strip__list li:last-child{border-right:0}.sector-strip__icon{width:86px;height:86px;object-fit:contain;flex:0 0 auto}.sector-strip__list li span{display:block;max-width:180px;text-wrap:balance}@media(max-width:1000px){.sector-strip__inner{grid-template-columns:190px 1fr}.sector-strip__list{display:grid;grid-template-columns:repeat(3,1fr)}.sector-strip__list li{padding:12px 16px;border-bottom:1px solid var(--ref-line)}.sector-strip__list li:nth-child(3){border-right:0}.sector-strip__list li:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.sector-strip__inner{padding:28px 0 30px;display:block}.sector-strip__icon{width:68px;height:68px}.sector-strip__label{margin-bottom:24px;font-size:17px}.sector-strip__list{grid-template-columns:1fr 1fr}.sector-strip__list li{min-height:126px;padding:11px 13px;font-size:12px;grid-template-rows:68px minmax(34px,auto)}.sector-strip__list li:nth-child(3){border-right:1px solid var(--ref-line)}.sector-strip__list li:nth-child(2n){border-right:0}.sector-strip__list li:nth-last-child(-n+2){border-bottom:1px solid var(--ref-line)}.sector-strip__list li:last-child{grid-column:1/-1;border:0}.sector-strip__list li span{max-width:150px}}