@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 800;src:url(./inter-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400 800;src:url(./manrope-latin.DHIcAJRg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--charcoal:#2c3039;--coal:#686969;--gold:#f4831f;--gold-hover:#f79c1d;--gold-light:#fcd997;--gold-dark:#be6217;--brand-tint:#feecd8;--brand-muted:#a6aab3;--accent-text:var(--charcoal);--white:#fff;--bg-light:color-mix(in srgb,#dde0e5 28%,#fff);--text:var(--charcoal);--text-soft:#686969;--line:#dde0e5;--line-dark:#ffffff1f;--accent:var(--gold);--container:1240px;--gutter:clamp(20px,5vw,56px);--section-space:clamp(72px,9vw,128px);--header-h:88px;--fs-h2:clamp(2rem,1.25rem + 2.9vw,3.6rem);--fs-h3:clamp(1.15rem,1rem + .6vw,1.5rem);--fs-lead:clamp(1rem,.95rem + .3vw,1.15rem);--ease-out:cubic-bezier(.2,.7,.2,1);--radius-sm:4px;--radius-md:10px;--radius-lg:18px;--shadow-soft:0 10px 40px #2c30390f;--shadow-card:0 24px 60px #2c30391f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--text);font:400 16px/1.7 Inter,Arial,sans-serif;margin:0;overflow-x:clip;-webkit-font-smoothing:antialiased}body.menu-is-open{overflow:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:inherit;font-family:Manrope,Inter,Arial,sans-serif;line-height:1.12;text-wrap:balance}h2{font-size:var(--fs-h2);letter-spacing:-.035em}h2,h3{font-weight:700}h3{letter-spacing:-.02em}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::-moz-selection{background:var(--gold);color:var(--charcoal)}::selection{background:var(--gold);color:var(--charcoal)}.icon{fill:none;flex-shrink:0;height:1em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1em}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.container{margin-inline:auto;width:min(calc(100% - var(--gutter)*2),var(--container))}.section{padding-block:var(--section-space)}.section-kicker{align-items:center;color:var(--accent-text);display:flex;font-size:12px;font-weight:700;gap:14px;letter-spacing:.18em;margin-bottom:22px;text-transform:uppercase}.section-kicker:before{background:var(--gold);content:"";flex-shrink:0;height:2px;width:32px}.section-heading{align-items:flex-end;display:flex;gap:60px;justify-content:space-between;margin-bottom:clamp(36px,5vw,60px)}.section-heading>div:first-child{max-width:760px}.section-heading>div:last-child:not(:first-child),.section-heading>p{color:var(--text-soft);font-size:15px;max-width:380px}.section-heading>div:last-child .text-link{margin-top:20px}.text-link{align-items:center;border-bottom:1px solid var(--gold);display:inline-flex;font-size:14px;font-weight:600;gap:14px;padding-block:8px}.text-link .icon,.text-link span{transition:transform .3s var(--ease-out)}.text-link:hover .icon,.text-link:hover span{transform:translate(4px)}.btn{--btn-bg:transparent;--btn-fg:inherit;--btn-hover-bg:var(--gold);--btn-hover-fg:var(--charcoal);align-items:center;background:var(--btn-bg);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--btn-fg);display:inline-flex;font-size:14px;font-weight:600;gap:14px;isolation:isolate;justify-content:center;letter-spacing:.01em;min-height:52px;overflow:hidden;padding:14px 26px;position:relative;transition:color .35s var(--ease-out),border-color .35s var(--ease-out)}.btn:before{background:var(--btn-hover-bg);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out);z-index:-1}.btn:focus-visible:before,.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn:focus-visible,.btn:hover{color:var(--btn-hover-fg)}.btn .icon{font-size:18px;transition:transform .35s var(--ease-out)}.btn:hover .icon{transform:translate(4px)}.btn-primary{--btn-bg:var(--gold);--btn-fg:var(--charcoal);--btn-hover-bg:var(--gold-hover)}.btn-dark{--btn-bg:var(--charcoal);--btn-fg:#fff}.btn-ghost{--btn-fg:#fff;--btn-hover-bg:#fff;border-color:#ffffff70}.btn-outline-dark{--btn-fg:var(--text);--btn-hover-bg:var(--charcoal);--btn-hover-fg:#fff;border-color:var(--line)}.btn-outline-dark:hover{border-color:var(--charcoal)}.skip-link{background:#fff;color:#000;left:16px;padding:12px 20px;position:fixed;top:12px;transform:translateY(-160%);z-index:3000}.skip-link:focus{transform:none}.site-header{background:transparent;border-bottom:1px solid #ffffff1f;color:#fff;inset:0 0 auto;position:fixed;transition:background .35s,color .35s,border-color .35s,box-shadow .35s;z-index:1000}.navbar{align-items:center;display:flex;gap:28px;justify-content:space-between;min-height:var(--header-h);transition:min-height .35s ease}.brand{flex-shrink:0}.nav-menu{align-items:center;display:flex;gap:clamp(14px,1.8vw,28px)}.nav-link{font-size:14px;font-weight:500;padding-block:12px;position:relative;white-space:nowrap}.nav-link:after{background:var(--gold);bottom:4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out);width:100%}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-link.active,.nav-link:hover{color:var(--accent-text)}.inner-page .site-header{background:transparent;border-color:var(--line);color:var(--text)}body:not(.inner-page) .site-header:not(.scrolled):not(.menu-open){background:transparent;border-color:#ffffff1f;color:#fff}body:not(.inner-page) .site-header:not(.scrolled):not(.menu-open) .nav-link:is(:hover,.active){color:var(--gold-light)}.site-header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-color:var(--line);box-shadow:var(--shadow-soft);color:var(--text)}.site-header.scrolled .navbar{min-height:74px}.menu-toggle{align-items:flex-end;background:transparent;border:0;color:inherit;display:none;flex-direction:column;gap:6px;height:44px;justify-content:center;padding:10px;position:relative;width:44px;z-index:1002}.menu-toggle span{background:currentColor;height:2px;transition:transform .25s,opacity .25s,width .25s;width:24px}.menu-toggle span:nth-child(2){width:16px}.menu-toggle.active span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:last-child{transform:translateY(-8px) rotate(-45deg)}.menu-contact{display:none}.lang-switch{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:2px;letter-spacing:.03em;line-height:1.2;margin-left:6px;padding:2px}.lang-switch__sep{opacity:.35}.lang-switch__btn{background:none;border:0;border-radius:999px;color:inherit;cursor:default;font:inherit;letter-spacing:inherit;min-width:28px;opacity:.7;padding:3px 6px}.lang-switch__btn.is-active{background:var(--gold);color:var(--charcoal);opacity:1}.lang-switch__btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.home-page .hero{--hero-overlay:.8;--hero-ink:17 20 24;background:var(--charcoal);color:#fff;position:relative}.home-page .hero__stage{display:flex;height:100vh;height:100svh;isolation:isolate;max-height:1100px;min-height:640px;overflow:hidden;position:relative}.home-page .hero__media{background:var(--charcoal);inset:0;position:absolute;z-index:-2}.home-page .hero__slides{inset:0;overflow:hidden;position:absolute}.home-page .hero__slide{display:block;filter:contrast(1.04) saturate(1.06);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos,center);object-position:var(--pos,center);opacity:0;position:absolute;transform:scale(1.06);transform-origin:center;transition:opacity var(--slide-fade,1.6s) ease-in-out;width:100%;will-change:opacity,transform}.home-page .hero__slide.is-active{opacity:1;z-index:1}.home-page .hero__slide.is-leaving{opacity:0;z-index:2}.home-page .hero:not(.is-motion) .hero__slide.is-active{transform:scale(1.02)}@media(prefers-reduced-motion:no-preference){.home-page .hero.is-motion .hero__slide:is(.is-active,.is-leaving){animation:hero-kenburns calc(var(--slide-interval, 6.5s) + var(--slide-fade, 1.6s)) linear both}}@keyframes hero-kenburns{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.13) translate3d(var(--kb-x,0),var(--kb-y,0),0)}}.home-page .hero.is-paused .hero__progress-bar:after,.home-page .hero.is-paused .hero__slide{animation-play-state:paused}.hero__progress{bottom:44px;display:flex;gap:8px;left:max(var(--gutter),calc((100% - var(--container))/2));pointer-events:none;position:absolute}.hero__progress:empty{display:none}.hero__progress-bar{background:#ffffff47;border-radius:3px;height:3px;overflow:hidden;position:relative;width:44px}.hero__progress-bar:after{background:var(--gold);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.hero__progress-bar.is-done:after{transform:scaleX(1)}.hero__progress-bar.is-active:after{animation:hero-progress var(--slide-interval,6.5s) linear forwards}@keyframes hero-progress{to{transform:scaleX(1)}}.home-page .hero__overlay{background:linear-gradient(180deg,rgb(var(--hero-ink)/.55) 0,transparent 22%),linear-gradient(90deg,rgb(var(--hero-ink)/var(--hero-overlay)) 0,rgb(var(--hero-ink)/calc(var(--hero-overlay)*.92)) 34%,rgb(var(--hero-ink)/calc(var(--hero-overlay)*.45)) 54%,transparent 70%),linear-gradient(0deg,rgb(var(--hero-ink)/.35) 0,transparent 22%);inset:0;pointer-events:none;position:absolute;z-index:-1}.home-page .hero__inner{align-items:center;display:flex;margin-inline:auto;padding-block:calc(var(--header-h) + 32px) 96px;width:min(calc(100% - var(--gutter)*2),var(--container))}.home-page .hero__copy{text-align:left;width:min(640px,52%)}.home-page .hero__title{color:#fff;font:800 clamp(2.5rem,4.3vw,4.25rem) /1.1 Manrope,Inter,Arial,sans-serif;letter-spacing:-.03em;margin:0;max-width:15ch;text-shadow:0 2px 18px rgb(var(--hero-ink)/.35);text-wrap:balance}.home-page .hero__description{color:#ffffffe0;font-size:clamp(16px,1.25vw,19px);line-height:1.65;margin:24px 0 0;max-width:44ch;text-shadow:0 1px 10px rgb(var(--hero-ink)/.4)}.home-page .hero__cta{border-radius:999px;font-size:15px;font-weight:700;margin-top:36px;min-height:56px;padding-inline:30px 26px}.home-page .hero :is(.btn,.hero__video-toggle):focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}.hero__video-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgb(var(--hero-ink,17 20 24)/.35);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;bottom:32px;color:#fff;display:grid;height:40px;opacity:.8;padding:0;place-items:center;position:absolute;right:var(--gutter);transition:background .25s ease,border-color .25s ease,opacity .25s ease;width:40px}.hero__video-toggle[hidden]{display:none}.hero__video-toggle:hover{background:rgb(var(--hero-ink,17 20 24)/.7);border-color:#fff;opacity:1}.hero__video-toggle .icon{height:14px;width:14px}.hero__video-toggle .icon-play,.hero__video-toggle.is-paused .icon-pause{display:none}.hero__video-toggle.is-paused .icon-play{display:block}@media(prefers-reduced-motion:no-preference){.js .home-page .hero__copy>*{animation:hero-rise .8s var(--ease-out) both}.js .home-page .hero__description{animation-delay:.12s}.js .home-page .hero__cta{animation-delay:.24s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(min-width:681px)and (max-width:960px){.home-page .hero__copy{width:64%}.home-page .hero__title{font-size:clamp(2.375rem,5.6vw,3.25rem)}}@media(max-width:680px){.home-page .hero__stage{max-height:none;min-height:640px}.home-page .hero__media{bottom:auto;height:62%}.home-page .hero__slide{-o-object-position:var(--pos-mobile,var(--pos,center));object-position:var(--pos-mobile,var(--pos,center))}.hero__progress{bottom:auto;left:var(--gutter);top:calc(var(--header-h) + 28px)}.hero__progress-bar{width:32px}.home-page .hero__overlay{background:linear-gradient(180deg,rgb(var(--hero-ink)/.55) 0,transparent 18%,transparent 36%,rgb(var(--hero-ink)/.7) 52%,var(--charcoal) 62%)}.home-page .hero__inner{align-items:flex-end;padding-block:calc(var(--header-h) + 24px) clamp(40px,8svh,64px)}.home-page .hero__copy{max-width:460px;width:100%}.home-page .hero__title{font-size:clamp(2.125rem,9.4vw,2.75rem);line-height:1.12;max-width:14ch}.home-page .hero__description{font-size:16px;margin-top:16px}.home-page .hero__cta{margin-top:28px;min-height:54px;width:100%}.hero__video-toggle{bottom:auto;height:36px;top:calc(var(--header-h) + 14px);width:36px}}.footer{background:var(--charcoal);border-top:3px solid var(--gold);color:var(--line);position:relative}.footer-top{display:grid;gap:clamp(24px,2.5vw,40px);grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1.25fr);padding-block:20px}.footer-about,.footer-col{min-width:0}.footer-brand{display:inline-block}.footer .footer-logo{display:block;height:auto;max-width:100%;width:140px}.footer-group{color:var(--line);font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.5;margin-top:8px;text-transform:uppercase}.footer-group:before{background:var(--gold);content:"";display:block;height:2px;margin-bottom:7px;width:32px}.footer-desc{font-size:13px;line-height:1.55;margin-top:8px;max-width:46ch}.social-links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.social-links a{border:1px solid #ffffff2e;border-radius:50%;color:var(--white);display:grid;font-size:15px;height:32px;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;width:32px}.social-links a:hover{background:var(--gold);border-color:var(--gold);color:var(--charcoal);transform:translateY(-3px)}.footer-col{border-left:1px solid var(--line-dark);margin-top:8px;padding-left:clamp(20px,2.5vw,36px)}.footer h2{color:var(--white);font-size:14px;letter-spacing:0;line-height:1.4;margin-bottom:8px}.footer-col ul{display:grid;font-size:13px;gap:8px;line-height:1.65;list-style:none;margin:0;padding:0}.footer-col a{align-items:center;display:inline-flex;min-height:24px;overflow-wrap:anywhere;transition:color .18s}.footer-col a:hover{color:var(--gold-light)}.footer-contact li{align-items:flex-start;display:flex;gap:8px}.footer-contact .icon{color:var(--gold);flex-shrink:0;font-size:16px;margin-top:4px}.footer-contact a,.footer-contact span{min-width:0}.footer-recruit{border-top:1px solid var(--line-dark);display:grid;font-size:13px;gap:8px;margin:12px 0 0;padding-top:10px}.footer-recruit__label{color:var(--brand-muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.footer-col .footer-recruit a{gap:8px}.footer-recruit .icon{color:var(--gold);flex-shrink:0;font-size:16px}.footer-bottom{align-items:center;border-top:1px solid var(--line-dark);color:var(--brand-muted);display:flex;font-size:11px;gap:12px 24px;justify-content:space-between;line-height:1.65;padding-block:10px 12px;padding-right:56px}.to-top{background:var(--gold);border:0;border-radius:50%;bottom:22px;box-shadow:0 10px 30px #2c303940;color:var(--charcoal);display:grid;font-size:20px;height:48px;opacity:0;padding:0;place-items:center;position:fixed;right:22px;transform:translateY(12px);transition:opacity .3s,visibility .3s,transform .3s var(--ease-out),background .3s;visibility:hidden;width:48px;z-index:50}.to-top.show{opacity:1;transform:none;visibility:visible}.to-top:hover{background:var(--gold-hover)}.to-top .icon{stroke-width:2.2}@media(max-width:1100px){.footer-top{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-about{grid-column:1/-1}.footer-desc{max-width:64ch}.footer-col{margin-top:0}.footer-top>.footer-col:nth-child(2){border-left:0;padding-left:0}.footer-bottom{flex-wrap:wrap}}@media(max-width:680px){.footer-top{gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:20px}.footer .footer-logo{width:140px}.footer-desc{font-size:13px}.footer-col{border-left:0;padding-left:0}.footer h2{font-size:14px;margin-bottom:8px}.footer-col ul{font-size:14px;gap:10px}.footer-recruit{font-size:13px;margin-top:12px;padding-top:10px}.footer-col .footer-recruit a{gap:8px}.footer-col:last-child{border-top:1px solid var(--line-dark);grid-column:1/-1;padding-top:14px}.footer-bottom{align-items:flex-start;flex-direction:column;font-size:11px;gap:8px;padding-block:10px 12px;padding-right:52px}.to-top{bottom:16px;right:16px}}@media(max-width:420px){.footer-top{gap:14px;grid-template-columns:1fr}.footer-col{border-top:1px solid var(--line-dark);padding-top:14px}.footer-col:last-child{grid-column:auto}}.about-logo-wrap{border:1px solid var(--line);border-bottom:3px solid var(--accent);display:grid;min-height:360px;place-items:center}.about-copy>p:not(.section-kicker){color:var(--text-soft);font-size:14px;margin-top:25px}.group-panel{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:70px;grid-template-columns:260px 1fr;padding-bottom:70px}.group-panel p:not(.section-kicker){color:var(--text-soft);font-size:14px;margin-top:20px}#formStatus{color:#27513b;font-size:13px;margin-top:20px}@media(max-width:1150px){.nav-menu{gap:14px}.navbar{gap:18px}.nav-link{font-size:13px}}@media(max-width:960px){:root{--header-h:76px}.menu-toggle{display:flex}.site-header.menu-open{-webkit-backdrop-filter:none;backdrop-filter:none}.nav-menu,.site-header.menu-open{background:#fff;color:var(--text)}.nav-menu{align-items:stretch;display:flex;flex-direction:column;gap:0;height:100dvh;inset:0;justify-content:flex-start;min-height:0;overflow-y:auto;padding:104px var(--gutter) 40px;position:fixed;transform:translateY(-105%);transition:transform .35s,visibility .35s;visibility:hidden;width:100%}.nav-menu.open{transform:none;transition:transform .35s,visibility 0s;visibility:visible}.navbar .brand{position:relative;z-index:1002}.nav-menu>.nav-link{border-bottom:1px solid var(--line)}.nav-link{font:600 clamp(20px,4.6vw,28px)/1.3 Manrope,sans-serif;letter-spacing:-.02em;padding:14px 0}.nav-link:after{bottom:8px;width:32px}.lang-switch{align-self:flex-start;font-size:11px;margin:20px 0 0}.menu-contact{font-size:14px}.menu-contact a{color:var(--accent-text);font-weight:600}.nav-link{font:500 clamp(20px,4vw,32px)/1.3 Manrope,sans-serif;padding:12px 0}.nav-link:after{bottom:3px;width:35px}.menu-contact{border-top:1px solid var(--line);color:var(--text-soft);display:block;font-size:11px;margin-top:30px;padding-top:20px}.section-heading{align-items:flex-start;flex-direction:column;gap:30px}.section-heading>div:last-child:not(:first-child),.section-heading>p{max-width:520px}}@media(max-width:680px){:root{--header-h:70px}.site-header.scrolled .navbar{min-height:66px}.btn{padding-inline:20px}.about-logo-wrap{min-height:250px}.group-panel{gap:35px;grid-template-columns:1fr;padding-bottom:45px}.group-panel img{max-width:260px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}button:disabled{cursor:default;opacity:.5}[hidden]{display:none!important}.breadcrumb{align-items:center;color:var(--text-soft);display:flex;font-size:12px;gap:12px;margin-bottom:46px}.breadcrumb a:hover{color:var(--text)}.filter-toolbar{align-items:flex-end;border-block:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;padding-block:22px}.filter-tabs{display:flex;flex-wrap:wrap;gap:7px}.filter-tabs button{background:transparent;border:1px solid var(--line);border-radius:2px;color:var(--text-soft);font-size:12px;padding:10px 18px}.filter-tabs button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#fff}.filter-tabs button:hover{border-color:var(--text)}.search-field{display:block;min-width:0}.search-field>span{color:var(--text-soft);display:block;font-size:11px;margin-bottom:8px}.search-field input{background:#fff;border:1px solid var(--brand-muted);border-radius:2px;color:var(--text);font-size:13px;min-height:44px;padding:11px 14px;width:100%}.filter-toolbar .search-field{flex-shrink:0;width:300px}.result-count{color:var(--text-soft);font-size:11px;padding-block:22px}.empty-results{border:1px dashed var(--brand-muted);padding:55px 25px;text-align:center}.empty-results h3{font-size:25px}.empty-results p{color:var(--text-soft);font-size:14px;margin:15px 0 22px}.message-count{color:var(--text-soft);display:block;font-size:10px;margin-top:6px;text-align:right}#formStatus:empty{display:none}@media(max-width:960px){.breadcrumb{margin-bottom:30px}}@media(max-width:680px){.breadcrumb{font-size:10px;margin-bottom:27px}.filter-toolbar{align-items:stretch;flex-direction:column;gap:22px}.filter-toolbar .search-field{width:100%}.filter-tabs{gap:6px}.filter-tabs button{font-size:11px;padding:9px 14px}}@media(max-width:960px){.no-js .site-header{background:#fff;color:var(--text);position:static}.no-js .navbar{flex-wrap:wrap;padding-block:16px}.no-js .menu-toggle{display:none}.no-js .nav-menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 20px;height:auto;padding:10px 0;position:static;transform:none;visibility:visible;width:100%}.no-js .nav-link{font:500 12px Inter,Arial,sans-serif}.no-js .menu-contact{display:none}.no-js .lang-switch{margin-left:0}}.application-page{background:var(--bg-light)}.application-layout{align-items:start;display:grid;gap:48px;grid-template-columns:340px minmax(0,1fr);padding-bottom:90px;padding-top:55px}.application-sidebar{position:sticky;top:110px}.application-position{background:#fff;border:1px solid var(--line);border-radius:10px;border-top:3px solid #f4831f;padding:30px}.application-position h2{font-size:25px;letter-spacing:-.7px;line-height:1.3;margin:18px 0 12px}.application-position>p{color:var(--text-soft);font-size:13px;line-height:1.8;margin-bottom:16px}.application-position hr{border:0;border-top:1px solid var(--line);margin:20px 0}.application-position h3{font-size:15px}.application-position ul{color:var(--text-soft);font-size:12px;line-height:1.9;margin:14px 0 26px;padding-left:17px}.application-position .text-link{font-size:12px}.application-demo{color:var(--text-soft);font-size:12px;line-height:1.85;margin:20px 10px}.application-form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:36px}.application-form fieldset{border:0;margin:0 0 36px;min-width:0;padding:0}.application-form legend{align-items:center;display:flex;float:left;font:700 22px Manrope,sans-serif;gap:13px;letter-spacing:-.5px;margin:0 0 22px;width:100%}.application-form legend+*{clear:both}.application-form legend span{background:var(--brand-tint);border-radius:50%;color:var(--accent-text);display:inline-grid;font:600 12px Inter,sans-serif;height:34px;place-items:center;width:34px}.fieldset-note{color:var(--text-soft);font-size:12px;margin-bottom:20px}.application-fields{display:grid;gap:22px;grid-template-columns:1fr 1fr}.application-fields label{color:var(--text);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:9px;min-width:0}.application-fields input,.application-fields select,.application-fields textarea{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);font:400 14px/1.5 Inter,sans-serif;min-width:0;padding:13px 14px;width:100%}.application-fields textarea{min-height:110px;resize:vertical}.application-fields :is(input,select,textarea):focus{outline:2px solid #f4831f;outline-offset:2px}.field-wide{grid-column:1/-1}.optional{color:var(--text-soft);font-weight:400}.cv-dropzone{background:var(--bg-light);border:1.5px dashed var(--brand-muted);border-radius:10px;padding:25px;text-align:center}.cv-dropzone.dragover{background:var(--brand-tint);border-color:#f4831f}.cv-upload-icon{background:var(--brand-tint);border-radius:10px;color:var(--accent-text);display:grid;font-size:28px;height:42px;margin:0 auto 12px;place-items:center;width:42px}.cv-dropzone label{cursor:pointer;display:block;font-size:14px;font-weight:600}.cv-dropzone p{color:var(--text-soft);font-size:12px;margin:8px 0 18px}.application-submit{border-top:1px solid var(--line);padding-top:26px}.application-consent{align-items:start;color:var(--text-soft);display:flex;font-size:12px;gap:12px;line-height:1.8;margin-bottom:24px}.application-consent input{accent-color:#f4831f;flex-shrink:0;height:17px;margin-top:4px;width:17px}.application-submit>.btn{width:100%}.application-submit>p{color:var(--text-soft);font-size:11px;margin-top:14px;text-align:center}.application-success{background:#fff;border:1px solid var(--line);border-radius:12px;padding:60px 35px;scroll-margin-top:110px;text-align:center}.success-icon{background:#eaf5ed;border-radius:50%;color:#397048;display:grid;font-size:32px;height:65px;margin:0 auto 26px;place-items:center;width:65px}.application-success h2{font-size:32px;margin:20px 0}.application-success>p:not(.section-kicker){color:var(--text-soft);font-size:14px;line-height:1.8;margin:15px 0}.application-success .btn{margin:20px 0}.application-success button{background:none;border:0;cursor:pointer;display:block;margin:10px auto 0}.no-js .application-form{display:none}@media(max-width:1000px){.application-layout{gap:25px;grid-template-columns:280px minmax(0,1fr)}.application-form{padding:25px}.application-fields{grid-template-columns:1fr}}@media(max-width:700px){.application-layout{gap:15px;grid-template-columns:1fr;padding-top:30px}.application-sidebar{position:static}.application-form{padding:22px}.application-form legend{font-size:20px}.cv-dropzone{padding:20px 12px}.application-success{padding:35px 22px}}.motion-ok [data-reveal]{opacity:0;transform:translate3d(var(--reveal-x,0),var(--reveal-y,32px),0) scale(var(--reveal-scale,1));transition:opacity .8s var(--ease-out),transform .95s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.motion-ok [data-reveal=left]{--reveal-x:-40px;--reveal-y:0}.motion-ok [data-reveal=right]{--reveal-x:40px;--reveal-y:0}.motion-ok [data-reveal=scale]{--reveal-y:0;--reveal-scale:.94}.motion-ok [data-reveal=fade]{--reveal-y:0}.motion-ok [data-reveal].is-revealed{opacity:1;transform:none}body .site-header:not(.scrolled):not(.menu-open){-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-color:#ffffff26;box-shadow:none;color:#fff}body .site-header:not(.scrolled):not(.menu-open) .nav-link:is(:hover,.active){color:var(--gold-light)}body .site-header .navbar .brand{display:block}.navbar .brand-logo{display:block;height:52px;transition:height .35s ease;width:auto}.navbar .brand-logo--color,.site-header:is(.scrolled,.menu-open) .navbar .brand-logo--white{display:none}.site-header:is(.scrolled,.menu-open) .navbar .brand-logo--color{display:block}.site-header.scrolled .navbar .brand-logo{height:44px}body .site-header.menu-open,body .site-header.scrolled{background:#fffffff5;color:var(--text)}@media(max-width:960px){.no-js body .site-header:not(.scrolled):not(.menu-open){background:#fff;border-color:var(--line);color:var(--text)}.no-js body .site-header .brand-logo--white{display:none}.no-js body .site-header .brand-logo--color{display:block}.no-js body .site-header .nav-link:is(:hover,.active){color:var(--accent-text)}}@media(max-width:680px){.navbar .brand-logo,.site-header.scrolled .navbar .brand-logo{height:42px}}.lead{color:var(--text-soft);font-size:var(--fs-lead);line-height:1.75}.placeholder-note{color:var(--text-soft);font-size:13px;margin-top:28px}.placeholder-note:before{background:var(--gold);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:9px;vertical-align:1px;width:7px}.stretched-link:after{content:"";inset:0;position:absolute;z-index:4}.stretched-link:focus-visible{outline:none}.news-tile:has(.stretched-link:focus-visible),.service-tile:has(.stretched-link:focus-visible){outline:3px solid var(--gold);outline-offset:4px}.more-indicator{align-items:center;color:var(--accent-text);display:inline-flex;font-size:14px;font-weight:700;gap:12px;margin-top:auto;padding-top:24px}.more-indicator .icon-circle{border:1px solid var(--gold);border-radius:50%;display:grid;font-size:16px;height:36px;place-items:center;transition:background .35s var(--ease-out),color .35s var(--ease-out),transform .35s var(--ease-out);width:36px}.about-home{background:#fff;padding-block:clamp(72px,8vw,120px)}.about-home-grid{align-items:center;display:grid;gap:clamp(48px,6vw,96px);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.about-home__media{isolation:isolate;padding:0 9% 13% 0;position:relative}.about-home__media:before{background:radial-gradient(circle at 1px 1px,rgba(244,131,31,.55) 1.4px,transparent 1.8px) 0 0 /14px 14px;height:58%;left:-22px;top:-22px;width:52%}.about-home__media:after,.about-home__media:before{border-radius:var(--radius-lg);content:"";position:absolute;z-index:-1}.about-home__media:after{background:var(--brand-tint);bottom:6%;height:50%;right:4%;width:40%}.about-home__photo{background:var(--bg-light);margin:0;overflow:hidden}.about-home__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease-out);width:100%}.about-home__photo--main{aspect-ratio:4/3.3;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.about-home__photo--inset{aspect-ratio:4/3;border:8px solid #fff;border-radius:16px;bottom:0;box-shadow:0 18px 44px #2c303938;position:absolute;right:0;width:40%}.about-home__media:hover .about-home__photo img{transform:scale(1.04)}.about-home__badge{align-items:center;background:var(--charcoal);border-left:4px solid var(--gold);border-radius:12px;box-shadow:0 16px 36px #171c2047;color:#fff;display:flex;gap:14px;left:-20px;margin:0;padding:16px 22px 16px 18px;position:absolute;top:28px}.about-home__badge-year{color:var(--gold);font:800 34px/1 Manrope,Inter,Arial,sans-serif;letter-spacing:-.03em}.about-home__badge-text{color:#ffffffd1;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.45}.about-home .section-kicker{margin-bottom:18px}.about-home .about-copy h2{font:800 clamp(2rem,3.1vw,2.9rem) /1.15 Manrope,Inter,Arial,sans-serif;letter-spacing:-.03em;max-width:20ch}.about-home__accent{background:linear-gradient(transparent 68%,rgba(244,131,31,.18) 0,rgba(244,131,31,.18) 92%,transparent 0);color:var(--gold-dark)}.about-home__description{margin-top:22px}.about-home__description p{color:var(--text-soft);font-size:16px;line-height:1.75;margin:0}.about-home__description p:first-child{color:var(--text);font-size:clamp(16px,1.25vw,18px)}.about-home__description strong{font-weight:700}.about-home__description p+p{margin-top:12px}.about-video{background:linear-gradient(145deg,#3a3f49,var(--charcoal) 55%,#22262d);border-radius:22px;box-shadow:0 30px 70px #171c2047,inset 0 1px #ffffff14;overflow:visible;padding:8px;position:relative}.about-video__screen{background:var(--charcoal);border-radius:14px;height:100%;overflow:hidden;position:relative}.about-video__media{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:55% center;object-position:55% center;width:100%}.about-video__screen:after{background:linear-gradient(0deg,rgba(17,20,24,.72),rgba(17,20,24,.2) 26%,transparent 45%);content:"";inset:0;pointer-events:none;position:absolute}.about-video__bar{align-items:center;bottom:28px;color:#fff;display:flex;gap:12px;left:30px;margin:0;max-width:50%;position:absolute;z-index:2}.about-video__label{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11141880;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.02em;line-height:1.2;padding:7px 12px}.about-video__dot{background:var(--gold);border-radius:50%;box-shadow:0 0 #f4831f99;flex:0 0 8px;height:8px;width:8px}.about-video.is-playing .about-video__dot{animation:about-video-pulse 1.8s ease-out infinite}@keyframes about-video-pulse{0%{box-shadow:0 0 #f4831f99}80%,to{box-shadow:0 0 0 8px #f4831f00}}.about-video__toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11141880;border:1px solid hsla(0,0%,100%,.35);border-radius:50%;color:#fff;display:grid;flex:0 0 44px;height:44px;padding:0;place-items:center;position:relative;transition:background .25s ease,border-color .25s ease,transform .25s ease;width:44px}.about-video__toggle[hidden]{display:none}.about-video__toggle:hover{background:var(--gold);border-color:var(--gold);color:var(--charcoal);transform:scale(1.05)}.about-video__toggle:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.about-video__toggle .icon{height:16px;width:16px}.about-video__toggle .icon-play,.about-video__toggle.is-paused .icon-pause{display:none}.about-video__toggle.is-paused .icon-play{display:block;margin-left:2px}.about-video__ring{height:calc(100% + 2px);inset:-1px;pointer-events:none;position:absolute;transform:rotate(-90deg);width:calc(100% + 2px)}.about-video__ring circle{fill:none;stroke:var(--gold);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--progress, 0));stroke-linecap:round;stroke-width:2}@media(max-width:560px){.about-video{border-radius:16px;padding:5px}.about-video__screen{border-radius:11px}.about-video__bar{bottom:16px;gap:8px;left:18px;max-width:46%}.about-video__label{display:none}.about-video__toggle{flex-basis:40px;height:40px;width:40px}}@media(prefers-reduced-motion:reduce){.about-video.is-playing .about-video__dot{animation:none}}.about-home__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:34px}@media(max-width:900px){.about-home-grid{gap:56px;grid-template-columns:1fr}.about-home__media{margin-left:20px;width:min(100%,620px)}.about-home .about-copy h2{max-width:22ch}}@media(max-width:560px){.about-home__media{margin-left:12px;padding:0 10% 18% 0}.about-home__media:before{left:-12px;top:-12px}.about-home__photo--inset{border-width:5px;width:52%}.about-home__badge{gap:10px;left:-12px;padding:12px 16px 12px 14px;top:16px}.about-home__badge-year{font-size:26px}.about-home__badge-text{font-size:11px}}@media(prefers-reduced-motion:reduce){.about-home__photo img{transition:none}.about-home__media:hover .about-home__photo img{transform:none}}.services-home{background:var(--bg-light)}.service-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-tile{background:#fff;border-radius:var(--radius-md);box-shadow:0 1px 0 var(--line);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.service-tile:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.service-tile-media{aspect-ratio:16/10;background:var(--coal);overflow:hidden;position:relative}.service-tile-media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s var(--ease-out);width:100%}.service-tile-media:after{background:linear-gradient(transparent,#2c303973);content:"";inset:40% 0 0;pointer-events:none;position:absolute}.service-tile:hover .service-tile-media img{transform:scale(1.08)}.service-tile-body{display:flex;flex:1;flex-direction:column;padding:0 28px 28px;position:relative}.service-tile-icon{background:var(--gold);border-radius:var(--radius-sm);box-shadow:0 10px 24px #2c303926;color:var(--charcoal);display:grid;font-size:30px;height:60px;margin-bottom:22px;margin-top:-30px;place-items:center;position:relative;transition:background .4s,color .4s;width:60px;z-index:2}.service-tile:hover .service-tile-icon{background:var(--charcoal);color:var(--gold)}.service-tile-number{color:var(--brand-muted);font:700 14px Manrope,sans-serif;letter-spacing:.08em;position:absolute;right:28px;top:18px}.service-tile h3{font-size:var(--fs-h3)}.service-tile p{color:var(--text-soft);font-size:15px;line-height:1.7;margin-top:12px}.service-tile:hover .more-indicator .icon-circle{background:var(--gold);color:var(--charcoal);transform:translate(4px)}.news-home{background:var(--bg-light)}.news-tiles{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.news-tile{background:#fff;border-radius:var(--radius-md);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.news-tile:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.news-tile-media{aspect-ratio:16/10;background:var(--coal);overflow:hidden;position:relative}.news-tile-media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s var(--ease-out);width:100%}.news-tile:hover .news-tile-media img{transform:scale(1.07)}.news-tile-category{background:var(--gold);border-radius:2px;color:var(--charcoal);font-size:12px;font-weight:700;left:18px;letter-spacing:.1em;padding:6px 12px;position:absolute;text-transform:uppercase;top:18px}.news-tile-body{display:flex;flex:1;flex-direction:column;padding:26px 28px 30px}.news-tile-meta{align-items:center;color:var(--text-soft);display:flex;font-size:13px;gap:8px}.news-tile-meta .icon{color:var(--accent-text);font-size:15px}.news-tile h3{font-size:1.22rem;line-height:1.4;margin:14px 0 12px}.news-tile h3 a{background:linear-gradient(var(--gold),var(--gold)) 0 100% /0 2px no-repeat;transition:background-size .5s var(--ease-out)}.news-tile:hover h3 a{background-size:100% 2px}.news-tile p{color:var(--text-soft);font-size:15px;line-height:1.7}.news-tile:hover .more-indicator .icon-circle{background:var(--gold);color:var(--charcoal);transform:translate(4px)}@keyframes detail-in{0%{opacity:0;transform:translateY(10px)}}.contact-list{border-top:1px solid var(--line);display:grid;list-style:none;margin:36px 0;padding:0}.contact-list li{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;padding:18px 0}.contact-icon{background:#fff;border-radius:50%;box-shadow:0 0 0 1px var(--line);color:var(--accent-text);display:grid;flex-shrink:0;font-size:20px;height:50px;place-items:center;transition:background .3s,color .3s;width:50px}.contact-list li:hover .contact-icon{background:var(--gold);color:var(--charcoal)}.contact-list small{color:var(--text-soft);display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-list a,.contact-list strong{color:var(--text);font:700 16px/1.5 Manrope,sans-serif;overflow-wrap:anywhere}.contact-list a:hover{color:var(--accent-text)}.map-placeholder{background-color:var(--line);background-image:linear-gradient(var(--brand-muted) 1px,transparent 1px),linear-gradient(90deg,var(--brand-muted) 1px,transparent 1px);background-size:44px 44px;border-radius:var(--radius-md);min-height:460px;overflow:hidden;position:relative}.map-roads{fill:none;height:100%;inset:0;position:absolute;stroke:#fff;stroke-linecap:round;width:100%}.map-roads .major{stroke-width:14}.map-roads .minor{stroke-width:6}.map-roads .water{fill:var(--line);stroke:none}.map-pin{background:var(--charcoal);border-radius:50% 50% 50% 0;box-shadow:0 12px 30px #2c303959;color:var(--gold);display:grid;font-size:24px;height:54px;left:52%;place-items:center;position:absolute;top:42%;transform:translate(-50%,-100%) rotate(-45deg);width:54px}.map-pin .icon{transform:rotate(45deg)}.map-pin:after{animation:pin-pulse 2.4s ease-out infinite;border:2px solid var(--gold);border-radius:50%;content:"";inset:-12px;opacity:0;position:absolute}@keyframes pin-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.map-card{align-items:center;background:#fff;border-radius:var(--radius-md);bottom:24px;box-shadow:var(--shadow-card);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;left:24px;padding:20px 24px;position:absolute;right:24px}.map-card strong{display:block;font:700 16px Manrope,sans-serif}.map-card span{color:var(--text-soft);font-size:14px}.map-tag{background:#fff;border-radius:2px;color:var(--text-soft);font-size:12px;font-weight:600;left:20px;padding:6px 12px;position:absolute;top:20px}@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.news-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.news-tile:last-child{flex-direction:row;grid-column:1/-1}.news-tile:last-child .news-tile-media{aspect-ratio:auto;flex:0 0 48%}.map-placeholder{min-height:380px}}@media(max-width:680px){.service-grid{grid-template-columns:1fr}.service-tile-body{padding:0 22px 24px}.news-tiles{grid-template-columns:1fr}.news-tile:last-child{flex-direction:column;grid-column:auto}.news-tile:last-child .news-tile-media{aspect-ratio:16/10}.news-tile-body{padding:22px 22px 26px}.map-placeholder{min-height:340px}.map-card{bottom:14px;left:14px;padding:16px 18px;right:14px}}@media(prefers-reduced-motion:reduce){.news-tile:hover,.news-tile:hover .news-tile-media img,.service-tile:hover,.service-tile:hover .service-tile-media img{transform:none}}.section-cta{display:flex;justify-content:center;margin-top:clamp(36px,5vw,56px)}.fleet-home{background:var(--white);padding-block:clamp(64px,7vw,96px)}.fleet-home__intro{max-width:760px}.fleet-home__intro h2{font-size:clamp(1.75rem,2.6vw,2.5rem);letter-spacing:-.035em}.fleet-home__intro p{color:var(--text-soft);line-height:1.8;margin-top:20px;max-width:70ch}.fleet-home__label{color:var(--text-soft);font-size:14px;margin-top:40px}.fleet-home__brands{align-items:center;display:grid;gap:32px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:24px 0 0;padding:0}.fleet-home__brands li{align-items:center;display:flex;justify-content:center;min-height:80px;min-width:0}.fleet-home__brands img{display:block;filter:brightness(0);height:48px;max-width:148px;-o-object-fit:contain;object-fit:contain;opacity:.78;width:100%}.fleet-home__brands .fleet-home__logo--compact{height:60px;max-width:100%;width:auto}@media(min-width:601px)and (max-width:960px){.fleet-home__brands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.fleet-home__brands{gap:24px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-home__brands img{height:42px;max-width:128px}.fleet-home__brands .fleet-home__logo--compact{height:54px}}.media-fallback{color:var(--brand-muted);display:grid;inset:0;place-items:center;position:absolute}.media-fallback--dark{color:#ffffff52}.media-fallback svg{height:56px;width:56px}.page-banner{align-items:flex-end;background:var(--charcoal);color:#fff;display:flex;isolation:isolate;min-height:clamp(440px,62svh,600px);overflow:hidden;position:relative}.page-banner-photo{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.page-banner:before{background:linear-gradient(180deg,#2c3039a6,transparent 30%),linear-gradient(90deg,#2c3039eb,#2c3039a6 55%,#2c303940),linear-gradient(0deg,#2c3039cc,transparent 50%);content:"";inset:0;position:absolute;z-index:-1}.page-banner-content{padding-block:calc(var(--header-h) + 48px) clamp(48px,7vw,84px)}.page-banner .breadcrumb{align-items:center;color:var(--line);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-bottom:28px}.page-banner .breadcrumb a:hover{color:var(--gold-light)}.page-banner .breadcrumb [aria-current]{color:#fff;font-weight:600}.page-banner .section-kicker{color:var(--gold-light)}.page-banner h1{font-size:clamp(2.4rem,1.4rem + 4vw,4.8rem);font-weight:700;letter-spacing:-.045em;line-height:1.04;max-width:900px}.page-banner-lead{color:#fffc;font-size:var(--fs-lead);margin-top:22px;max-width:620px}.page-banner:after{background:var(--gold);bottom:0;content:"";height:6px;left:0;position:absolute;width:min(32vw,360px)}.bg-light{background:var(--bg-light)}.two-col{align-items:center;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prose>p:not(.section-kicker){color:var(--text-soft);margin-top:18px}.prose>.lead{margin-top:24px}.media-frame{background:var(--coal);border-radius:var(--radius-sm);margin:0;overflow:hidden;position:relative}.media-frame img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.media-frame:after{background:var(--gold);bottom:0;content:"";height:5px;left:0;position:absolute;width:38%}.media-frame figcaption{background:#2c3039cc;bottom:0;color:var(--line);font-size:12px;padding:8px 14px;position:absolute;right:0}.cta-band{background:var(--charcoal);color:#fff;isolation:isolate;overflow:hidden;padding-block:clamp(56px,7vw,88px);position:relative}.cta-band:before{background:repeating-linear-gradient(-45deg,#ffffff08 0 14px,transparent 14px 28px);content:"";height:100%;position:absolute;right:0;top:0;width:40%;z-index:-1}.cta-band-inner{align-items:center;display:flex;gap:40px;justify-content:space-between}.cta-band h2{font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);max-width:720px}.cta-band p:not(.section-kicker){color:var(--line);margin-top:14px;max-width:560px}.cta-band .section-kicker{color:var(--gold-light)}.cta-band-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.mission-list{counter-reset:mission;display:grid;gap:22px;list-style:none;margin:26px 0 0;padding:0}.mission-list li{counter-increment:mission;display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr)}.mission-list li:before{background:var(--bg-light);border-radius:var(--radius-sm);color:var(--accent-text);content:counter(mission,decimal-leading-zero);display:grid;font:800 14px Manrope,sans-serif;height:44px;place-items:center;width:44px}.mission-list strong{display:block;font:700 16px/1.4 Manrope,sans-serif}.mission-list span{color:var(--text-soft);font-size:15px}.srv-details{overflow-x:clip;padding-block:clamp(32px,4vw,56px) clamp(56px,6vw,88px)}.srv-detail{align-items:center;border-top:1px solid var(--line);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-block:clamp(32px,4vw,48px);scroll-margin-top:96px}.srv-detail:first-child{border-top:0}.srv-detail__media{aspect-ratio:4/3;background:var(--bg-light);border-radius:var(--radius-lg);overflow:hidden;position:relative}.srv-detail__media :is(img,picture){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.srv-detail__no{background:#141414b8;border-radius:8px;color:var(--white);font:700 13px/1 Manrope,sans-serif;left:14px;letter-spacing:.06em;padding:6px 10px;position:absolute;top:14px}.srv-detail__group{align-items:center;background:var(--brand-tint);border-radius:999px;color:var(--gold-dark);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.04em;padding:6px 12px}.srv-detail h2{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);letter-spacing:-.03em;line-height:1.15;margin-top:14px}.srv-detail__aka{color:var(--text-soft);font-size:14px;margin-top:6px}.srv-detail__aka strong{color:var(--charcoal);font-weight:600}.srv-detail__text{color:var(--text-soft);font-size:16px;line-height:1.75;margin-top:14px}.srv-detail__text p{margin:0}.srv-detail h3{color:var(--charcoal);font:700 13px/1 Inter,sans-serif;letter-spacing:.12em;margin-top:22px;text-transform:uppercase}.srv-scope{display:grid;gap:10px 20px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:12px 0 0;padding:0}.srv-scope li{color:var(--charcoal);display:flex;font-size:15px;gap:10px;line-height:1.55}.srv-scope li .icon{background:var(--brand-tint);border-radius:50%;color:var(--gold-dark);flex-shrink:0;font-size:18px;margin-top:2px;padding:3px}@media(max-width:960px){.srv-detail{grid-template-columns:1fr}.srv-detail__media{aspect-ratio:16/9}}@media(max-width:680px){.srv-scope{grid-template-columns:1fr}}.news-toolbar{margin-bottom:32px}.news-toolbar .filter-tabs button{border-radius:999px;font-size:14px}.news-toolbar .filter-tabs button[aria-pressed=true]{background:var(--charcoal);border-color:var(--charcoal)}.result-count{font-size:13px}.news-listing .news-tile[hidden]{display:none}.pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:44px}.pagination button{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);display:grid;font-weight:700;height:46px;min-width:46px;padding:0 12px;place-items:center;transition:background .25s,border-color .25s,color .25s}.pagination button:hover:not(:disabled){border-color:var(--charcoal)}.pagination button[aria-current=page]{background:var(--charcoal);border-color:var(--charcoal);color:var(--gold)}.contact-page-grid{align-items:start;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.office-card{background:var(--bg-light);border-left:3px solid var(--gold);border-radius:var(--radius-sm);margin-top:28px;padding:24px}.office-card h3{font-size:1.05rem}.office-card p{color:var(--text-soft);font-size:14px;margin-top:6px}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:clamp(26px,4vw,48px)}.form-card h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.form-card>p:not(.section-kicker){color:var(--text-soft);font-size:15px;margin:10px 0 28px}.form-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-field{color:var(--text);display:grid;font-size:14px;font-weight:600;gap:8px}.form-field.wide{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:15px;font-weight:400;min-height:50px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.form-field textarea{min-height:140px;resize:vertical}.form-field :is(input,select,textarea):focus{border-color:var(--gold-dark);box-shadow:0 0 0 3px #f4831f40;outline:none}.form-field :is(input,textarea):user-invalid{border-color:#b42318}.form-field .message-count{font-size:12px;font-weight:400;margin:0}.form-consent{align-items:flex-start;color:var(--text-soft);display:flex;font-size:14px;gap:12px;margin-top:22px}.form-consent input{accent-color:var(--gold-dark);flex-shrink:0;height:18px;margin-top:3px;width:18px}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}.form-notice{background:var(--brand-tint);border:1px solid var(--gold-light);border-radius:var(--radius-sm);color:#7a3705;display:flex;font-size:14px;gap:12px;margin-top:20px;padding:16px 18px}.form-notice .icon{flex-shrink:0;font-size:18px;margin-top:2px}#formStatus:empty,.form-notice:empty{display:none}.map-section .map-placeholder{min-height:420px}@media(max-width:960px){.contact-page-grid,.two-col{grid-template-columns:1fr}.cta-band-inner{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.page-banner{min-height:420px}.form-grid{grid-template-columns:1fr}.cta-band-actions .btn{flex:1 1 200px}}.jobs-filter{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 10px 30px #1414140d;display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));padding:20px}.jobs-filter label{color:var(--charcoal);display:grid;font-size:13px;font-weight:600;gap:6px}.jobs-filter input,.jobs-filter select{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:15px;font-weight:400;min-height:48px;padding:10px 12px;width:100%}.jobs-filter__search{display:block;position:relative}.jobs-filter__search .icon{color:var(--text-soft);font-size:18px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.jobs-filter__search input{padding-left:42px}.jobs-filter :is(input,select):focus{border-color:var(--gold-dark);box-shadow:0 0 0 3px #f4831f40;outline:none}.jobs-meta{align-items:center;color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:15px;gap:8px 20px;justify-content:space-between;margin:24px 0 14px}.jobs-meta strong{color:var(--charcoal);font:800 18px/1 Manrope,sans-serif}.jobs-meta__reset{background:none;border:0;color:var(--accent-text);cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.sample-label{align-items:center;background:var(--brand-tint);border:1px dashed var(--gold-dark);border-radius:999px;color:#8a3f06;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:4px 10px}.jobs-sample{border-radius:12px;display:flex;line-height:1.5;margin-bottom:14px;max-width:100%;width:-moz-fit-content;width:fit-content}.table-scroll{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch}.jobs-table{border-collapse:collapse;font-size:15px;min-width:760px;width:100%}.jobs-table caption{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.jobs-table thead th{background:var(--charcoal);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;padding:14px 16px;text-align:left;white-space:nowrap}.jobs-table thead th:first-child{text-align:center;width:56px}.jobs-table td:last-child,.jobs-table thead th:last-child{text-align:center;width:150px}.jobs-table td{border-top:1px solid var(--line);line-height:1.45;padding:16px;vertical-align:middle}.jobs-table td:first-child{color:var(--text-soft);font-variant-numeric:tabular-nums;text-align:center}.jobs-table tbody tr{background:#fff;transition:background .2s}.jobs-table tbody tr:nth-child(2n){background:var(--bg-light)}.jobs-table tbody tr:hover{background:var(--brand-tint)}.job-title{color:var(--charcoal);display:inline-block;font:700 15.5px/1.35 Manrope,sans-serif;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}a.job-title:focus-visible,a.job-title:hover{color:var(--accent-text);text-decoration-color:currentColor}.job-code{color:var(--text-soft);display:block;font-size:12px;letter-spacing:.03em;margin-top:3px}.btn-apply{align-items:center;background:var(--gold);border:0;border-radius:var(--radius-sm);color:var(--charcoal);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:40px;min-width:96px;padding:8px 18px;text-decoration:none;transition:background .25s,transform .25s var(--ease-out);white-space:nowrap}.btn-apply:hover{background:var(--gold-hover);transform:translateY(-1px)}.job-closed{align-items:center;background:#eef0f2;border-radius:999px;color:#5a636b;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:6px 12px;white-space:nowrap}.job-closed:before{background:#8a939b;border-radius:50%;content:"";height:7px;width:7px}.jobs-cards[aria-busy=true],.jobs-table[aria-busy=true]{opacity:.55;transition:opacity .2s}.jobs-cards{display:none;gap:14px;list-style:none;margin:0;padding:0}.job-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius-md);box-shadow:0 8px 24px #1414140d;display:grid;gap:10px;padding:20px}.job-card .job-code{margin:0}.job-card h3{font-size:1.1rem;margin:0}.job-card .job-title{font-size:17px}.job-card__meta{color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:14px;gap:6px 16px;list-style:none;margin:0;padding:0}.job-card__meta li{align-items:center;display:inline-flex;gap:6px}.job-card__meta .icon{color:var(--gold-dark);flex-shrink:0;height:16px;width:16px}.job-card__actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:6px;padding-top:14px}.job-card__actions .btn-apply{min-height:44px;padding-inline:22px}.job-card__detail{align-items:center;color:var(--accent-text);display:inline-flex;font-size:14px;font-weight:600;gap:6px;min-height:44px}.job-card__detail .icon{height:16px;transition:transform .2s var(--ease-out);width:16px}.job-card__detail:hover .icon{transform:translate(3px)}.career-perks{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.career-perk{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:28px 26px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.career-perk__icon{background:var(--brand-tint);border-radius:14px;color:var(--gold-dark);display:grid;font-size:24px;height:52px;margin-bottom:18px;place-items:center;transition:background-color .22s ease,color .22s ease;width:52px}.career-perk h3{font-size:1.1rem;line-height:1.35}.career-perk p{color:var(--text-soft);font-size:15px;line-height:1.7;margin-top:8px}@media(hover:hover)and (pointer:fine){.career-perk:hover{border-color:var(--gold);box-shadow:0 12px 28px #14141414;transform:translateY(-4px)}.career-perk:hover .career-perk__icon{background:var(--gold);color:var(--white)}}@media(prefers-reduced-motion:reduce){.btn-apply,.career-perk,.career-perk__icon,.job-title{transition:none}.btn-apply:hover,.career-perk:hover{transform:none}}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:4px 10px;white-space:nowrap}.status-badge:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.status-open{background:#e6f4ea;color:#1e6b37}.career-faq details{border-bottom:1px solid var(--line)}.career-faq summary{cursor:pointer;display:flex;font:700 16px Manrope,sans-serif;gap:20px;justify-content:space-between;list-style:none;padding:18px 0}.career-faq summary::-webkit-details-marker{display:none}.career-faq summary:after{color:var(--accent-text);content:"+";font-size:22px;line-height:1}.career-faq details[open] summary:after{content:"−"}.career-faq details p{color:var(--text-soft);font-size:15px;padding-bottom:18px}.recruitment-section{padding-block:clamp(48px,6vw,80px)}.recruitment-heading{margin-bottom:32px}.recruitment-heading .section-kicker{margin-bottom:14px}.recruitment-heading h2{font-size:clamp(1.8rem,1.2rem + 1.8vw,2.8rem);line-height:1.2}.recruitment-steps{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.recruitment-step{display:flex;flex-direction:column;gap:20px;min-width:0;position:relative}.recruitment-step:not(:last-child):after{background:color-mix(in srgb,var(--gold) 40%,var(--line));content:"";height:1px;left:64px;position:absolute;right:-12px;top:24px}.recruitment-step__number{background:var(--brand-tint);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--white));border-radius:50%;color:var(--charcoal);display:grid;flex-shrink:0;font:700 14px/1 Manrope,sans-serif;height:48px;place-items:center;width:48px}.recruitment-step__copy{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);flex:1;padding:24px}.recruitment-step__copy h3{font-size:17px;line-height:1.45}.recruitment-step__copy p{color:var(--text-soft);font-size:14px;line-height:1.75;margin-top:12px}.recruitment-faq{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);margin-top:36px;padding:28px 32px}.recruitment-faq__intro{padding-top:12px}.recruitment-faq__intro h3{font-size:22px;line-height:1.3}.recruitment-faq__intro p{color:var(--text-soft);font-size:14px;line-height:1.7;margin-top:10px;max-width:30ch}.recruitment-faq .career-faq details:last-child{border-bottom:0}.recruitment-faq .career-faq summary{align-items:center;font-size:14px;font-weight:600;line-height:1.6;padding:14px 0}.recruitment-faq .career-faq summary:after{background:var(--brand-tint);border-radius:50%;color:var(--charcoal);display:grid;flex:0 0 28px;font-size:20px;height:28px;place-items:center}.recruitment-faq .career-faq details p{font-size:14px;line-height:1.75;max-width:65ch;padding:0 40px 16px 0}@media(max-width:960px){.recruitment-steps{gap:18px}.recruitment-step__copy{padding:20px}.recruitment-faq{gap:16px;grid-template-columns:1fr;padding:24px}.recruitment-faq__intro{padding-top:0}.recruitment-faq__intro p{max-width:none}}@media(max-width:680px){.recruitment-steps{gap:20px;grid-template-columns:1fr}.recruitment-step{align-items:start;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr)}.recruitment-step__number{font-size:12px;height:40px;width:40px}.recruitment-step:not(:last-child):after{height:auto;inset:52px auto -8px 20px;width:1px}.recruitment-step__copy{padding:18px}.recruitment-step__copy h3{font-size:15px}.recruitment-step__copy p{font-size:13px;margin-top:8px}.recruitment-faq{gap:14px;margin-top:28px;padding:20px}.recruitment-faq__intro h3{font-size:20px}}.job-layout{align-items:start;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) 340px}.job-content section+section{margin-top:40px}.job-content h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.job-content p{color:var(--text-soft);margin-top:12px}.job-content ul{display:grid;gap:10px;list-style:none;margin:16px 0 0;padding:0}.job-content li{display:flex;font-size:15.5px;gap:12px}.job-content li:before{background:var(--gold);content:"";flex-shrink:0;height:8px;margin-top:9px;width:8px}.job-summary{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);border-top:4px solid var(--gold);box-shadow:var(--shadow-soft);padding:28px;position:sticky;top:100px}.job-summary h2{font-size:1.15rem}.job-summary .sample-label+h2{margin-top:14px}.job-summary dl{display:grid;gap:12px;margin:18px 0 22px}.job-summary dl div{border-bottom:1px solid var(--line);display:flex;font-size:14px;gap:16px;justify-content:space-between;padding-bottom:10px}.job-summary dt{color:var(--text-soft)}.job-summary dd{font-weight:600;margin:0;text-align:right}.job-summary .btn{width:100%}.job-summary p{color:var(--text-soft);font-size:13px;margin-top:14px}.job-back{color:var(--accent-text);display:inline-flex;font-size:14px;font-weight:600;margin-top:16px}.job-apply-bar{display:none}@media(max-width:960px){.job-summary{order:-1}body:has(.job-apply-bar){padding-bottom:76px}.job-apply-bar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid var(--line);bottom:0;box-shadow:0 -10px 30px #14141414;display:flex;gap:14px;justify-content:space-between;left:0;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed;right:0;transform:translateY(110%);transition:transform .3s var(--ease-out);z-index:40}.job-apply-bar.is-visible{transform:none}.job-apply-bar__text{display:grid;line-height:1.3;margin:0;min-width:0}.job-apply-bar__text strong{color:var(--charcoal);font:700 15px Manrope,sans-serif}.job-apply-bar__text span,.job-apply-bar__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-apply-bar__text span{color:var(--text-soft);font-size:12.5px}.job-apply-bar .btn{flex-shrink:0;min-height:46px;padding-inline:18px}}@media(max-width:960px)and (prefers-reduced-motion:reduce){.job-apply-bar{transition:none}}@media(max-width:1100px){.jobs-filter{grid-template-columns:1fr 1fr}.jobs-filter label:first-child{grid-column:1/-1}}@media(max-width:960px){.job-layout{grid-template-columns:1fr}.job-summary{position:static}.career-perks{grid-template-columns:1fr}}@media(max-width:860px){#lowongan .table-scroll{display:none}.jobs-cards{display:grid}}@media(max-width:680px){.jobs-filter{grid-template-columns:1fr}.jobs-filter label:first-child{grid-column:auto}}.page-banner--compact{min-height:clamp(360px,46svh,460px)}.about-profile__grid{align-items:center;display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.about-profile__photo{aspect-ratio:4/4.4;background:var(--coal);border-radius:var(--radius-md);margin:0;overflow:hidden}.about-profile__photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-profile__copy{margin-inline:auto;max-width:60ch;text-align:left;width:100%}.about-profile__copy>p:not(.section-kicker){line-height:1.8;margin-inline:0;max-width:none;text-align:justify;-moz-text-align-last:left;text-align-last:left}.about-profile__copy h2{font-size:clamp(1.8rem,1.25rem + 1.6vw,2.6rem)}.about-profile__copy .lead{margin-top:20px}.about-profile__copy>p:not(.section-kicker,.lead,.placeholder-note){color:var(--text-soft);margin-top:14px}.history-section{overflow-x:clip;padding-block:clamp(48px,5vw,72px)}.history-head{margin-bottom:40px;text-align:center}.history-head .section-kicker{justify-content:center}.history-head h2{font-size:clamp(1.8rem,1.25rem + 1.6vw,2.6rem)}.history-timeline{margin-inline:auto;max-width:880px;position:relative}.history-rail{background:var(--line);border-radius:2px;bottom:24px;left:50%;overflow:hidden;position:absolute;top:24px;transform:translate(-50%);width:2px}.history-rail__fill{background:linear-gradient(var(--gold),var(--gold-dark));inset:0;position:absolute;transform:scaleY(var(--history-progress,1));transform-origin:top}.history-years{gap:28px;list-style:none;margin:0;padding:0}.history-step,.history-years{display:grid;position:relative}.history-step{align-items:start;gap:0 24px;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);min-height:110px}.history-dot{background:#fff;border:2px solid var(--gold);box-shadow:0 0 0 6px var(--brand-tint);height:12px;left:50%;top:22px;transform:translate(-50%,-50%);transition:background-color .3s ease,transform .3s ease;width:12px}.history-dot,.history-dot:after{border-radius:50%;position:absolute}.history-dot:after{border:2px solid var(--gold);content:"";inset:-8px;opacity:0}.history-step.is-passed .history-dot{background:var(--gold);transform:translate(-50%,-50%) scale(1.15)}.history-year{font:600 clamp(2rem,3.5vw,2.9rem) /1.1 Manrope,sans-serif;grid-column:1;grid-row:1;justify-self:end;letter-spacing:-.035em;transition:color .3s ease}.history-step.is-passed .history-year,.history-year{color:var(--charcoal)}.history-story{border-bottom:1px solid var(--line);grid-column:3;grid-row:1;padding:8px 0 18px}.history-step:nth-child(2n) .history-year{grid-column:3;justify-self:start}.history-step:nth-child(2n) .history-story{grid-column:1;text-align:right}.history-story h3{font-size:1.1rem}.history-story p{color:var(--text-soft);font-size:16px;line-height:1.7;margin:0}.history-story h3+p{margin-top:8px}.history-story p{-webkit-hyphens:auto;hyphens:auto;text-align:justify}@media(hover:hover)and (pointer:fine){.history-year{transition:color .3s ease,transform .3s ease}.history-step:hover .history-year{color:var(--gold-dark);transform:translateY(-3px)}}.motion-ok .history-step .history-story,.motion-ok .history-step .history-year{opacity:0;transition:opacity .65s ease,transform .75s cubic-bezier(.22,1,.36,1),color .3s ease}.motion-ok .history-step .history-year{transform:translate(-36px)}.motion-ok .history-step .history-story{transform:translate(36px);transition-delay:.14s}.motion-ok .history-step:nth-child(2n) .history-year{transform:translate(36px)}.motion-ok .history-step:nth-child(2n) .history-story{transform:translate(-36px)}.motion-ok .history-step .history-dot{transform:translate(-50%,-50%) scale(0)}.motion-ok .history-step.is-visible .history-story,.motion-ok .history-step.is-visible .history-year{opacity:1;transform:none}.motion-ok .history-step.is-visible .history-dot{transform:translate(-50%,-50%) scale(1);transition:transform .5s cubic-bezier(.34,1.56,.64,1) 80ms,background-color .3s ease}.motion-ok .history-step.is-visible.is-passed .history-dot{transform:translate(-50%,-50%) scale(1.15)}.motion-ok .history-step.is-visible .history-dot:after{animation:history-pulse 1.2s ease-out .3s 1}.motion-ok .history-rail__fill{transition:transform .12s linear}@keyframes history-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media(max-width:640px){.history-head{margin-bottom:28px}.history-rail{bottom:32px;left:12px;top:20px;transform:none}.history-years{gap:24px}.history-step{-moz-column-gap:18px;column-gap:18px;grid-template-columns:24px minmax(0,1fr);min-height:0}.history-dot{left:13px;top:20px}.history-step:nth-child(2n) .history-year,.history-year{font-size:2rem;grid-column:2;grid-row:1;justify-self:start}.history-step:nth-child(2n) .history-story,.history-story{grid-column:2;grid-row:2;padding:8px 0 18px;text-align:left}.motion-ok .history-step .history-story,.motion-ok .history-step .history-year,.motion-ok .history-step:nth-child(2n) .history-story,.motion-ok .history-step:nth-child(2n) .history-year{transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.history-dot,.history-rail__fill,.history-year{transition:none!important}.history-step:hover .history-year{transform:none}}.vm-head{margin-bottom:clamp(28px,4vw,44px);max-width:720px}.vm-head h2{font-size:clamp(1.9rem,1.3rem + 1.8vw,2.8rem);letter-spacing:-.03em;line-height:1.12}.vm-label{align-items:center;color:var(--gold-dark);display:inline-flex;font:700 13px/1 Inter,sans-serif;gap:10px;letter-spacing:.16em;text-transform:uppercase}.vm-label:before{background:currentColor;content:"";height:2px;width:22px}.vm-vision{align-items:start;background:radial-gradient(circle at 100% 0,rgba(245,130,32,.2),transparent 45%),var(--charcoal);border-radius:var(--radius-lg);color:var(--white);display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:clamp(28px,4vw,48px)}.vm-vision__mark{background:#ffffff14;border-radius:18px;display:grid;font-size:30px;height:64px;place-items:center;width:64px}.vm-vision .vm-label,.vm-vision__mark{color:var(--gold-light)}.vm-vision__copy{color:var(--white);font:500 clamp(1.1rem,.95rem + .6vw,1.4rem) /1.65 Manrope,sans-serif;letter-spacing:-.01em;margin-top:14px;max-width:62ch}.vm-vision__copy p{color:inherit;margin:0}.vm-missions{margin-top:clamp(32px,4vw,48px)}.vm-label--mission{margin-bottom:18px}.vm-mission-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.vm-mission{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;gap:18px;padding:22px 24px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.vm-mission__no{color:var(--gold);flex-shrink:0;font:700 2rem/1 Manrope,sans-serif;letter-spacing:-.04em}.vm-mission p{color:var(--charcoal);font-size:15.5px;line-height:1.7;margin:0}.values-head{margin:0 auto clamp(28px,4vw,44px);max-width:680px;text-align:center}.values-head .section-kicker{justify-content:center}.values-head h2{font-size:clamp(1.9rem,1.3rem + 1.8vw,2.8rem);letter-spacing:-.03em;line-height:1.12}.values-head__lead{color:var(--text-soft);font-size:16px;line-height:1.75;margin-top:14px}.values-grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;list-style:none;margin:0;padding:0}.value-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);flex:1 1 300px;max-width:calc(33.33333% - 12px);overflow:hidden;padding:28px 26px;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.value-card:before{background:var(--gold);content:"";height:3px;inset:0 0 auto;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .32s ease}.value-card__icon{background:var(--brand-tint);border-radius:14px;color:var(--gold-dark);display:grid;font-size:24px;height:52px;margin-bottom:18px;place-items:center;transition:background-color .22s ease,color .22s ease;width:52px}.value-card h3{font-size:1.1rem}.value-card p{color:var(--text-soft);font-size:15px;line-height:1.7;margin-top:8px}@media(hover:hover)and (pointer:fine){.value-card:hover,.vm-mission:hover{border-color:var(--gold);box-shadow:0 12px 28px #14141414;transform:translateY(-4px)}.value-card:hover:before{transform:scaleX(1)}.value-card:hover .value-card__icon{background:var(--gold);color:var(--white)}}@media(prefers-reduced-motion:reduce){.value-card,.value-card:before,.value-card__icon,.vm-mission{transition:none}.value-card:hover,.vm-mission:hover{transform:none}}@media(max-width:960px){.about-profile__grid{grid-template-columns:1fr}.about-profile__photo{aspect-ratio:16/10}.value-card{max-width:calc(50% - 9px)}}@media(max-width:680px){.vm-vision{grid-template-columns:1fr}.vm-vision__mark{font-size:24px;height:52px;width:52px}.vm-mission-grid{grid-template-columns:1fr}.vm-mission{padding:18px}.value-card{flex-basis:100%;max-width:none;padding:22px}}.clients-section{background:var(--white);padding-block:clamp(56px,6vw,88px)}.clients-intro{align-items:end;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);margin-bottom:clamp(32px,4vw,48px)}.clients-intro h2{font-size:clamp(2rem,1.3rem + 2vw,3rem);letter-spacing:-.035em;line-height:1.12}.clients-intro__lead{color:var(--text-soft);font-size:16px;line-height:1.75;margin-top:16px;max-width:60ch}.clients-facts{background:var(--charcoal);border-radius:var(--radius-lg);color:var(--white);display:grid;gap:0;margin:0;padding:8px 24px}.clients-facts>div{align-items:baseline;border-bottom:1px solid var(--line-dark);display:flex;gap:16px;justify-content:space-between;padding:14px 0}.clients-facts>div:last-child{border-bottom:0}.clients-facts dt{color:var(--line);flex-shrink:0;font-size:13px;white-space:nowrap}.clients-facts dd{font-weight:600;margin:0;text-align:right}.clients-facts__count dd{color:var(--gold-light);font:600 44px/1 Manrope,sans-serif;letter-spacing:-.04em}.clients-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.clients-card{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;gap:14px;min-height:84px;padding:16px 18px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.clients-card__mark{background:var(--brand-tint);border-radius:12px;color:var(--gold-dark);display:grid;flex:0 0 44px;font:700 15px/1 Manrope,sans-serif;height:44px;letter-spacing:.02em;place-items:center;transition:background-color .22s ease,color .22s ease;width:44px}.clients-card__text{display:grid;gap:2px;min-width:0}.clients-card__prefix{color:var(--text-soft);font-size:11px;font-weight:600;letter-spacing:.08em}.clients-card__name{color:var(--charcoal);font:600 16px/1.4 Manrope,sans-serif;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.clients-card:hover{border-color:var(--gold);box-shadow:0 10px 24px #14141412;transform:translateY(-3px)}.clients-card:hover .clients-card__mark{background:var(--gold);color:var(--white)}}@media(max-width:960px){.clients-intro{align-items:start;grid-template-columns:1fr}}@media(max-width:600px){.clients-facts{padding:4px 18px}.clients-facts__count dd{font-size:36px}.clients-grid{gap:10px;grid-template-columns:1fr}.clients-card{min-height:72px;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.clients-card,.clients-card__mark{transition:none}.clients-card:hover{transform:none}}.application-sidebar{position:static}.application-detail{margin-top:22px}.application-detail section+section{margin-top:18px}.application-position .application-detail ul{margin:8px 0 0}.application-detail-empty{border:1px dashed var(--line);border-radius:8px;color:var(--text-soft);font-size:13px;line-height:1.6;margin:0;padding:12px 14px}.page-banner--simple{min-height:clamp(380px,52svh,520px)}.page-banner--simple:before{background:linear-gradient(180deg,#2c303999,transparent 28%),linear-gradient(0deg,#2c3039f2,#2c3039b3 35%,#2c303959 70%,#2c303940)}.page-banner--simple:after{display:none}.page-banner--simple .page-banner-content{padding-block:calc(var(--header-h) + 40px) clamp(40px,6vw,64px)}.page-banner--simple h1{font-size:clamp(2.6rem,1.6rem + 4.4vw,5.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.page-banner--simple .breadcrumb{color:#ffffffd9;font-size:16px;gap:14px;margin:22px 0 0}.page-banner--simple .breadcrumb a{transition:color .2s ease}.page-banner--simple .breadcrumb>span[aria-hidden]{border-right:1.5px solid;border-top:1.5px solid;font-size:0;height:7px;opacity:.75;transform:rotate(45deg);width:7px}.page-banner--simple .breadcrumb [aria-current]{font-weight:700}@media(max-width:680px){.page-banner--simple{min-height:320px}.page-banner--simple .breadcrumb{font-size:14px;gap:12px;margin-top:16px}}.page-banner--editorial:before{background:linear-gradient(180deg,rgba(23,28,32,.5),transparent 30%),linear-gradient(90deg,#171c20e0,#171c2099 38%,#171c2014 75%),linear-gradient(0deg,rgba(23,28,32,.6),transparent 65%)}.page-banner--editorial .page-banner-photo{-o-object-position:var(--banner-focus,center);object-position:var(--banner-focus,center)}.page-banner--editorial .page-banner-content{padding-bottom:clamp(36px,4.5vw,64px)}.page-banner-summary{color:#ffffffe6;font-size:clamp(15px,1.2vw,17px);line-height:1.65;margin:20px 0 0;max-width:44ch}.page-banner--editorial .breadcrumb{font-size:14px;margin-top:24px}@media(max-width:680px){.page-banner--editorial{min-height:400px}.page-banner--editorial:before{background:linear-gradient(180deg,rgba(23,28,32,.5),transparent 30%),linear-gradient(0deg,#171c20f0,#171c20b3 38%,#171c201a 85%)}.page-banner--editorial .page-banner-content{padding-bottom:32px}.page-banner-summary{font-size:15px;margin-top:16px;max-width:34ch}.page-banner--editorial .breadcrumb{font-size:13px;margin-top:20px}}:is(.page-about,.page-services,.page-news,.page-careers,.page-contact):not(.page-article):not(.page-job) main>.page-banner--simple:before{background:linear-gradient(180deg,#2c30398c,#2c30391f 42%,#2c303942),linear-gradient(90deg,#2c3039e6,#2c3039b8 40%,#2c303966),linear-gradient(0deg,rgba(44,48,57,.65),transparent 80%)}@media(max-width:680px){:is(.page-about,.page-services,.page-news,.page-careers,.page-contact):not(.page-article):not(.page-job) main>.page-banner--simple:before{background:linear-gradient(180deg,#2c3039a6,#2c303966 38%,#2c3039d1),linear-gradient(90deg,#2c303961,#2c30392e)}}.about-profile__photo{aspect-ratio:auto;background:none;border-radius:0;overflow:visible;padding:0 0 28px 28px;position:relative}.about-profile__photo:before{border:4px solid var(--gold);border-radius:14px;bottom:0;content:"";height:calc(100% - 64px);left:0;position:absolute;width:calc(100% - 64px)}.about-profile__photo img{aspect-ratio:24/25;background:var(--coal);border-radius:14px 72px 14px 14px;box-shadow:var(--shadow-soft);position:relative}.about-profile__copy h2{font-size:clamp(2rem,1.3rem + 2vw,3rem);line-height:1.15;margin-inline:0;max-width:none}.about-profile__copy .section-kicker{margin-bottom:16px}.about-profile__brand{color:var(--gold-dark)}.about-profile__copy h2+p{margin-top:24px}.about-profile__copy .lead{margin-top:28px}@media(max-width:960px){.about-profile__photo{margin-inline:auto;max-width:560px;width:100%}.about-profile__photo img{aspect-ratio:24/25}}@media(max-width:680px){.about-profile__photo{padding:0 0 18px 18px}.about-profile__photo:before{border-width:3px;height:calc(100% - 40px);width:calc(100% - 40px)}.about-profile__photo img{border-radius:12px 48px 12px 12px}}.page-banner--article{min-height:clamp(420px,60svh,560px)}.page-banner--article h1{font-size:clamp(2rem,1.3rem + 2.6vw,3.6rem);line-height:1.12;max-width:920px}.article-meta-top{align-items:center;color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:14px;gap:10px 18px;margin:0 0 18px}.article-meta-top>span{align-items:center;display:inline-flex;gap:7px}.article-meta-top .icon{color:var(--gold-light)}.article-chip{background:var(--gold);border-radius:999px;color:var(--charcoal);font-size:12px;font-weight:700;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}.page-banner--article .breadcrumb [aria-current]{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-layout{align-items:start;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,720px) minmax(0,320px);justify-content:space-between}.article-content{color:var(--text);font-size:1.0625rem;line-height:1.85}.article-content>p{color:var(--text);margin:0 0 20px}.article-content .article-lead{border-left:3px solid var(--gold);color:var(--text);font:600 clamp(1.15rem,1rem + .5vw,1.35rem) /1.6 Manrope,sans-serif;letter-spacing:-.01em;margin-bottom:32px;padding-left:20px}.article-content h2{font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);line-height:1.25;margin:40px 0 14px}.article-figure{margin:36px 0}.article-figure img{aspect-ratio:3/2;background:var(--bg-light);border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;width:100%}.article-figure figcaption{color:var(--text-soft);font-size:13px;margin-top:10px}.article-highlights{background:var(--bg-light);border:1px solid var(--line);border-radius:var(--radius-md);margin:40px 0 28px;padding:24px 26px}.article-content .article-highlights h2{font-size:1.1rem;margin:0 0 14px}.article-highlights ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.article-highlights li{align-items:flex-start;display:flex;font-size:1rem;gap:12px;line-height:1.6}.article-highlights .icon{background:var(--gold);border-radius:50%;color:var(--charcoal);flex-shrink:0;height:22px;margin-top:1px;padding:4px;stroke-width:3;width:22px}.article-content .article-sample-note{color:var(--text-soft);font-size:13px;line-height:1.6}.article-pager{border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:36px;padding-top:28px}.article-pager__link{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:6px;padding:18px 20px;transition:border-color .25s ease,box-shadow .25s ease}.article-pager__link:hover{border-color:var(--gold);box-shadow:var(--shadow-soft)}.article-pager__link.is-empty{visibility:hidden}.article-pager__link span{align-items:center;color:var(--accent-text);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.article-pager__link--next{text-align:right}.article-pager__link--next span{justify-content:flex-end}.article-pager__link strong{font:700 15px/1.4 Manrope,sans-serif}.article-aside{position:sticky;top:calc(var(--header-h) + 24px)}.article-aside__card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:26px}.article-aside__title{color:var(--accent-text);font:700 12px Inter,sans-serif;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.article-facts{display:grid;gap:0;margin:0 0 26px}.article-facts div{border-bottom:1px solid var(--line);display:flex;font-size:14px;gap:16px;justify-content:space-between;padding:10px 0}.article-facts dt{color:var(--text-soft)}.article-facts dd{font-weight:600;margin:0;text-align:right}.article-share{display:flex;flex-wrap:wrap;gap:10px}.article-share__btn{background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--text);cursor:pointer;display:grid;font-size:18px;height:44px;place-items:center;transition:background .25s ease,border-color .25s ease,color .25s ease;width:44px}.article-share__btn:focus-visible,.article-share__btn:hover{background:var(--gold);border-color:var(--gold);color:var(--charcoal)}.article-share__status{color:#27513b;font-size:13px;margin:8px 0 0;min-height:20px}.article-back{align-items:center;color:var(--accent-text);display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-top:14px}.article-back:hover{color:var(--text)}.related-news .section-heading .btn{align-self:end}@media(max-width:960px){.article-layout{grid-template-columns:1fr}.article-aside{position:static}}@media(max-width:680px){.page-banner--article{min-height:380px}.page-banner--article .breadcrumb [aria-current]{max-width:18ch}.article-content{font-size:1rem}.article-pager{grid-template-columns:1fr}.article-pager__link.is-empty{display:none}.article-pager__link--next{text-align:left}.article-pager__link--next span{justify-content:flex-start}.article-highlights{padding:20px}}.application-form{overflow:clip;padding:0 40px 40px}.application-form fieldset{scroll-margin-top:190px}.apply-progress{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid var(--line);margin:0 -40px 36px;padding:22px 40px 18px;position:sticky;top:74px;z-index:5}.apply-progress__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.apply-progress__title{color:var(--text);font:700 15px Manrope,Inter,sans-serif;margin:0}.apply-progress__count{color:var(--text-soft);font-size:12px;font-weight:600;margin:0}.apply-progress__bar{background:var(--bg-light);border-radius:99px;height:6px;margin:12px 0 16px;overflow:hidden}.apply-progress__bar span{background:linear-gradient(90deg,var(--gold),var(--gold-hover));border-radius:inherit;display:block;height:100%;transition:width .45s var(--ease-out);width:0}.apply-steps{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.apply-steps a{align-items:center;border-radius:8px;color:var(--text-soft);display:flex;font-size:12px;font-weight:600;gap:8px;line-height:1.25;min-height:36px;padding:4px 6px;text-decoration:none;transition:background .2s ease,color .2s ease}.apply-steps a:hover{background:var(--bg-light);color:var(--text)}.apply-steps__no{background:#fff;border:1.5px solid var(--line);border-radius:50%;display:grid;flex:0 0 24px;font-size:11px;font-weight:700;height:24px;place-items:center;transition:background .2s ease,border-color .2s ease,color .2s ease;width:24px}.apply-steps a.is-done{color:var(--text)}.apply-steps a.is-done .apply-steps__no{background:var(--gold);border-color:var(--gold);color:#fff}.application-fields label,.salary-field{gap:8px}.field-label{color:var(--text);font-size:13px;font-weight:600;margin:0}.req{color:#c2410c;font-weight:700}.field-hint{color:var(--text-soft);font-size:12px;font-weight:400;line-height:1.6;margin:0}.field-hint--end{align-self:flex-end}.field-error{color:#b42318;font-size:12px;font-weight:500;line-height:1.5;margin:8px 0 0}.field-error:empty{display:none}.application-fields :is(input,select,textarea){transition:border-color .2s ease,box-shadow .2s ease}.application-fields :is(input,select,textarea):hover{border-color:var(--brand-muted)}.application-fields :is(input,select,textarea):focus{border-color:var(--gold);box-shadow:0 0 0 3px #f4831f2e;outline:0}.application-fields :is(input,select,textarea):user-invalid{border-color:#d92d20}.photo-field{align-items:center;background:var(--bg-light);border:1px solid var(--line);border-radius:12px;display:flex;gap:22px;margin-bottom:26px;padding:20px;transition:border-color .2s ease}.photo-field.is-invalid{border-color:#d92d20}.photo-field.has-photo{background:#fff;border-color:#f4831f73}.photo-field__preview{background:var(--brand-tint);border:3px solid #fff;border-radius:50%;box-shadow:0 6px 18px #2c30391f;color:var(--gold-dark);display:grid;flex:0 0 96px;height:96px;overflow:hidden;place-items:center;position:relative;width:96px}.photo-field__preview .icon{height:40px;width:40px}.photo-field__preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-field__body{min-width:0}.photo-field__body .field-hint{margin:4px 0 12px}.photo-field__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.upload-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:40px;padding:8px 16px;transition:border-color .2s ease,color .2s ease}.upload-btn:hover{border-color:var(--gold);color:var(--gold-dark)}.upload-btn .icon{height:17px;width:17px}.cv-dropzone:has(input:focus-visible),.photo-field__actions:has(input:focus-visible) .upload-btn{outline:3px solid var(--gold);outline-offset:3px}.upload-remove{background:none;border:0;color:#b42318;cursor:pointer;font-size:13px;font-weight:600;padding:6px 4px}.upload-remove:hover{text-decoration:underline}.salary-field{display:flex;flex-direction:column;min-width:0}.application-fields label.field-label{display:block}.application-fields label.check-inline{align-self:flex-start;flex-direction:row}.input-affix{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:6px;display:flex;min-width:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.input-affix:hover{border-color:var(--brand-muted)}.input-affix:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f4831f2e}.input-affix:has(input:user-invalid){border-color:#d92d20}.input-affix:has(input:disabled){background:var(--bg-light)}.application-fields .input-affix input{background:transparent;border:0;border-radius:0;box-shadow:none;flex:1}.application-fields .input-affix input:focus{box-shadow:none}.input-affix__icon,.input-affix__text{background:var(--bg-light);color:var(--text-soft);display:grid;font-size:13px;font-weight:600;padding:0 12px;place-items:center}.input-affix__text--end{font-weight:500}.input-affix__icon{color:var(--gold-dark)}.input-affix__icon .icon{height:18px;width:18px}.check-inline{align-items:center;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px}.check-inline input{accent-color:var(--gold);height:16px;width:16px}.cv-dropzone{margin-top:10px;padding:28px 20px;position:relative;transition:border-color .2s ease,background .2s ease}.cv-dropzone:hover{background:#fff;border-color:var(--gold)}.cv-dropzone.is-invalid{background:#fef3f2;border-color:#d92d20}.cv-dropzone label{color:var(--text-soft);font-weight:500}.cv-dropzone label:after{content:"";cursor:pointer;inset:0;position:absolute}.cv-dropzone__action{color:var(--gold-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cv-dropzone p{margin:6px 0 0}.cv-upload-icon{color:var(--gold-dark)}.cv-upload-icon .icon{height:22px;width:22px}.cv-dropzone--compact{align-items:center;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:18px 20px;text-align:left}.cv-dropzone--compact .cv-upload-icon{grid-row:span 2;margin:0}.docs-label{margin-top:30px}.file-list{display:grid;gap:10px;list-style:none;margin:12px 0 0;padding:0}.file-list:empty{display:none}.file-list__item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;gap:14px;padding:12px 14px}.file-list__type{background:var(--brand-tint);border-radius:6px;color:var(--gold-dark);display:grid;flex:0 0 42px;font-size:10px;font-weight:800;height:46px;letter-spacing:.04em;place-items:center}.file-list__item>div{flex:1;min-width:0}.file-list__item strong{color:var(--text);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list__item small{color:var(--text-soft);display:block;font-size:11px;margin-top:3px}.application-submit>.btn .icon{height:18px;width:18px}@media(max-width:1000px){.application-form{padding:0 25px 25px}.apply-progress{margin:0 -25px 30px;padding:18px 25px 14px}}@media(max-width:700px){.application-form{padding:0 20px 22px}.apply-progress{margin:0 -20px 26px;padding:14px 20px 12px;top:66px}.apply-steps{gap:4px}.apply-progress__title{font-size:14px}.apply-progress__steps{display:none}.apply-steps a{justify-content:center;padding:4px}.apply-steps__label{display:none}.photo-field{flex-direction:column;text-align:center}.photo-field__actions{justify-content:center}.cv-dropzone--compact{grid-template-columns:1fr;text-align:center}.cv-dropzone--compact .cv-upload-icon{grid-row:auto;margin:0 auto 10px}}.application-hint{color:var(--text-soft);font-size:13px;line-height:1.7;margin:0}.application-position .application-meta{color:var(--text-soft);display:grid;font-size:13px;gap:8px;line-height:1.5;list-style:none;margin:0 0 18px;padding:0}.application-meta li{align-items:flex-start;display:flex;gap:9px}.application-meta .icon{color:var(--gold-dark);flex:0 0 16px;height:16px;margin-top:2px;width:16px}.application-summary{background:linear-gradient(135deg,var(--brand-tint),rgba(254,236,216,.35));border-left:3px solid var(--gold);border-radius:0 10px 10px 0;padding:16px 18px}.application-summary__label{align-items:center;color:var(--gold-dark);display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.application-summary__label .icon{height:14px;width:14px}.application-summary__text{color:var(--text);font-size:14px;line-height:1.7;margin:0}.application-actions{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:26px;padding-top:22px}.application-actions__detail{font-size:14px;justify-content:space-between;min-height:48px;padding-inline:18px;width:100%}.application-actions__detail .icon{height:18px;width:18px}.application-actions__back{align-items:center;border-radius:var(--radius-sm);color:var(--text);display:flex;font-size:14px;font-weight:600;gap:12px;min-height:48px;padding:6px 14px 6px 6px;text-decoration:none;transition:background .2s ease,color .2s ease}.application-actions__back-icon{background:var(--brand-tint);border-radius:50%;color:var(--gold-dark);display:grid;height:36px;place-items:center;transition:background .2s ease,color .2s ease,transform .25s var(--ease-out);width:36px}.application-actions__back-icon .icon{height:17px;width:17px}.application-actions__back:hover{background:var(--bg-light)}.application-actions__back:hover .application-actions__back-icon{background:var(--gold);color:#fff;transform:translate(-3px)}@media(prefers-reduced-motion:reduce){.application-actions__back:hover .application-actions__back-icon{transform:none}}.application-fields--position{margin-bottom:26px}.apply-steps__no .icon{height:13px;stroke-width:3;width:13px}.apply-progress__next{color:var(--text-soft);display:none;font-size:12.5px;margin-top:8px;text-decoration:none}.apply-progress__next strong{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.application-detail-toggle{display:none}@media(max-width:700px){.apply-progress__next{display:inline-block}.application-form fieldset{scroll-margin-top:240px}.application-detail-toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px;justify-content:space-between;margin-top:4px;min-height:44px;padding:10px 14px;text-align:left;width:100%}.application-detail-toggle .icon{color:var(--gold-dark);flex-shrink:0;height:18px;transition:transform .2s ease;width:18px}.application-detail-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.application-detail:not(.is-open){display:none}.application-position .application-detail{margin-top:16px}}.application-layout--done{grid-template-columns:minmax(0,1fr);justify-items:center}.application-layout--done>div{max-width:760px;width:100%}.application-success{border-top:4px solid var(--gold);padding:48px 48px 40px;text-align:left}.application-success:focus{outline:none}.application-success__head{text-align:center}.success-icon .icon{height:30px;stroke-width:2.5;width:30px}.application-success .success-icon{margin-bottom:18px}.application-success__kicker{color:var(--gold-dark);font-size:12px;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.application-success h2{font-size:clamp(26px,4vw,34px);line-height:1.2;margin:10px 0 12px}.application-success>.application-success__head>.application-success__lead{color:var(--text-soft);font-size:15px;line-height:1.7;margin:0 auto;max-width:520px}.application-success__summary{background:var(--line);border:1px solid var(--line);border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:30px 0 0;overflow:hidden;padding:0}.application-success__summary>div{background:#fafbfc;padding:14px 18px}.application-success__summary dt{color:var(--text-soft);font-size:11.5px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.application-success__summary dd{color:var(--charcoal);font-size:14.5px;font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere}.application-success .reference-box{align-items:center;background:var(--brand-tint);border:1px dashed var(--gold-dark);border-radius:10px;display:grid;gap:4px 16px;grid-template-columns:minmax(0,1fr) auto;margin:18px 0 0;padding:16px 18px;text-align:left;width:100%}.reference-box__label{color:#8a3f06;font-size:12px;font-weight:700;grid-column:1;letter-spacing:.08em;text-transform:uppercase}.application-success .reference-box .reference-number{color:var(--charcoal);font-size:15px;grid-column:1;letter-spacing:.02em;overflow-wrap:anywhere;word-break:normal}.reference-box__hint{color:var(--text-soft);font-size:12.5px;grid-column:1/-1}.application-success .reference-box__copy{align-items:center;background:#fff;border:1px solid var(--gold-dark);border-radius:999px;color:#8a3f06;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;grid-column:2;grid-row:1/span 2;margin:0;min-height:38px;padding:8px 16px;transition:background .2s ease,color .2s ease}.application-success .reference-box__copy .icon{height:16px;width:16px}.application-success .reference-box__copy:hover{background:var(--gold);color:var(--charcoal)}.application-success>.application-success__notice{align-items:flex-start;background:#eef6f0;border-radius:10px;color:#2f5b3b;display:flex;font-size:13.5px;gap:12px;line-height:1.6;margin:14px 0 0;padding:14px 16px}.application-success>.application-success__notice.is-attention{background:#fff6e6;color:#7a4a06}.application-success__notice .icon{flex-shrink:0;height:20px;margin-top:1px;width:20px}.application-success__next{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.application-success__next h3{font-size:16px;margin:0 0 12px}.application-success__next ol{counter-reset:next-step;display:grid;gap:10px;list-style:none;margin:0;padding:0}.application-success__next li{color:var(--text-soft);counter-increment:next-step;font-size:14px;line-height:1.6;padding-left:38px;position:relative}.application-success__next li:before{background:var(--brand-tint);border-radius:50%;color:#8a3f06;content:counter(next-step);display:grid;font-size:12.5px;font-weight:700;height:26px;left:0;place-items:center;position:absolute;top:0;width:26px}.application-success__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.application-success .application-success__actions .btn{margin:0}.application-success .application-success__actions .btn-outline-dark{background:transparent;border:1px solid var(--line);display:inline-flex}.application-success .application-success__actions .btn-outline-dark:hover{background:var(--charcoal);border-color:var(--charcoal)}@media(max-width:700px){.application-success{padding:32px 20px 28px}.application-success .reference-box{grid-template-columns:minmax(0,1fr)}.application-success .reference-box__copy{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}.application-success__actions{flex-direction:column}.application-success .application-success__actions .btn{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.application-detail-toggle .icon{transition:none}}.application-fields--social{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news){--pattern-line:rgba(221,224,229,.1);--pattern-accent:rgba(244,131,31,.18)}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .section-pattern,:is(.home-page,.page-about,.page-contact,.page-careers,.page-news)>.footer{isolation:isolate;overflow:clip;position:relative}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .section-pattern:after,:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .section-pattern:before,:is(.home-page,.page-about,.page-contact,.page-careers,.page-news)>.footer:after,:is(.home-page,.page-about,.page-contact,.page-careers,.page-news)>.footer:before{background-repeat:no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-topographic:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='720' fill='none' viewBox='0 0 900 720'%3E%3Cg stroke='%23be6217' stroke-width='1.2'%3E%3Cpath d='M-40 600c140-40 100-230 250-270s120-210 320-190S690 20 940 60'/%3E%3Cpath d='M-40 632c165-47 130-227 280-267s115-215 310-192S715 50 940 94'/%3E%3Cpath d='M-40 664c190-54 160-224 310-264s110-220 300-194 170-126 370-78'/%3E%3Cpath d='M-40 696c215-61 190-221 340-261s105-225 290-196 175-129 350-77'/%3E%3Cpath d='M-40 728c240-68 220-218 370-258s100-230 280-198 180-132 330-76'/%3E%3Cpath d='M20 760c205-75 190-215 340-255s95-235 270-200 185-135 310-75'/%3E%3Cpath d='M100 780c150-70 140-200 290-240s90-240 260-202 190-138 290-74'/%3E%3Cpath d='M180 800c95-65 90-185 240-225s85-245 250-204 195-141 270-73'/%3E%3Cpath d='M260 820c40-60 40-170 190-210s80-250 240-206 200-144 250-72'/%3E%3Cpath d='M340 840c-15-55-10-155 140-195s75-255 230-208 205-147 230-71'/%3E%3Cpath d='M420 860c-70-50-60-140 90-180s70-260 220-210 210-150 250-70'/%3E%3C/g%3E%3C/svg%3E");background-position:right -190px top -240px;background-size:860px auto;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);opacity:.18}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-topographic:after{background-image:linear-gradient(135deg,rgba(254,236,216,.65),transparent 60%);height:38%;inset:auto auto 0 0;width:38%}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-blueprint{background:var(--charcoal)}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-blueprint:before{background-image:linear-gradient(var(--pattern-line) 1px,transparent 1px),linear-gradient(90deg,var(--pattern-line) 1px,transparent 1px);background-repeat:repeat;background-size:64px 64px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 75%);mask-image:linear-gradient(135deg,#000,transparent 75%);opacity:.6}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-blueprint:after{background-image:radial-gradient(circle at 1px 1px,var(--pattern-accent) 1px,transparent 1.5px),linear-gradient(90deg,transparent 76%,var(--pattern-accent) 76%,var(--pattern-accent) calc(76% + 1px),transparent calc(76% + 1px));background-repeat:repeat,no-repeat;background-size:32px 32px,100% 100%;-webkit-mask-image:linear-gradient(0deg,#000,transparent 32%);mask-image:linear-gradient(0deg,#000,transparent 32%)}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-blueprint .section-heading{color:var(--white)}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-blueprint .section-heading>p{color:var(--line)}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-blueprint .section-kicker{color:var(--gold-light)}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-blueprint .section-cta .btn{--btn-bg:var(--gold);--btn-fg:var(--charcoal);--btn-hover-bg:var(--gold-light);--btn-hover-fg:var(--charcoal)}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-maritime{background:var(--white)}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-maritime:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='380' fill='none' viewBox='0 0 1440 380'%3E%3Cg stroke='%23686969'%3E%3Cpath d='M-60 150c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 178c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 206c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 234c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 262c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 290c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3C/g%3E%3Cpath stroke='%23f4831f' d='M-60 318c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3C/svg%3E");background-position:center bottom -50px;background-size:100% auto;-webkit-mask-image:linear-gradient(0deg,#000,transparent 65%);mask-image:linear-gradient(0deg,#000,transparent 65%);opacity:.28}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-maritime:after{background-image:repeating-linear-gradient(135deg,transparent 0 22px,var(--pattern-accent) 22px 23px,transparent 23px 46px);height:120px;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(225deg,#000,transparent 75%);mask-image:linear-gradient(225deg,#000,transparent 75%);opacity:.6;width:260px}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-editorial{background:var(--bg-light)}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-editorial:before{border:1px solid rgba(190,98,23,.12);border-radius:50%;box-shadow:0 0 0 48px #feecd852,0 0 0 96px #dde0e52e;height:560px;inset:-150px -150px auto auto;width:560px}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-editorial:after{background-image:radial-gradient(circle at 2px 2px,rgba(104,105,105,.2) 1px,transparent 1.5px);background-repeat:repeat;background-size:18px 18px;height:180px;inset:auto auto 0 0;-webkit-mask-image:linear-gradient(45deg,#000,transparent 75%);mask-image:linear-gradient(45deg,#000,transparent 75%);width:260px}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news)>.footer:before{background-image:repeating-linear-gradient(135deg,transparent 0 36px,rgba(221,224,229,.06) 36px 37px,transparent 37px 72px);-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news)>.footer:after{background-image:radial-gradient(ellipse at 100% 0,rgba(244,131,31,.09),transparent 65%)}.page-about .pattern-dots:before{background-image:radial-gradient(circle at 2px 2px,rgba(104,105,105,.18) 1px,transparent 1.5px);background-repeat:repeat;background-size:24px 24px;-webkit-mask-image:linear-gradient(110deg,#000,transparent 35%);mask-image:linear-gradient(110deg,#000,transparent 35%);opacity:.7}.page-about .pattern-dots:after{background-image:linear-gradient(90deg,transparent calc(100% - 1px),rgba(244,131,31,.14) 0);background-repeat:repeat;background-size:80px 100%;-webkit-mask-image:linear-gradient(270deg,#000,transparent 32%);mask-image:linear-gradient(270deg,#000,transparent 32%)}.page-about .pattern-planning:before{background-image:linear-gradient(rgba(104,105,105,.07) 1px,transparent 0),linear-gradient(90deg,rgba(104,105,105,.07) 1px,transparent 0);background-repeat:repeat;background-size:56px 56px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 65%);mask-image:linear-gradient(135deg,#000,transparent 65%)}.page-about .pattern-planning:after{background-image:radial-gradient(ellipse at 100% 100%,rgba(254,236,216,.6),transparent 55%)}.page-about .pattern-diagonal:before{background-image:repeating-linear-gradient(135deg,transparent 0 32px,rgba(190,98,23,.1) 32px 33px,transparent 33px 64px);-webkit-mask-image:linear-gradient(225deg,#000,transparent 38%);mask-image:linear-gradient(225deg,#000,transparent 38%)}.page-about .pattern-diagonal:after{background-image:linear-gradient(135deg,transparent 49.5%,rgba(244,131,31,.16) 49.5% 50%,transparent 50%);height:180px;inset:auto auto 0 0;width:220px}.page-about .pattern-maritime:before{opacity:.15}.page-about .pattern-flow:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='380' fill='none' viewBox='0 0 1440 380'%3E%3Cg stroke='%23686969'%3E%3Cpath d='M-60 150c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 178c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 206c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 234c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 262c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 290c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3C/g%3E%3Cpath stroke='%23f4831f' d='M-60 318c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3C/svg%3E") 100% /1000px auto no-repeat;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000);opacity:.25;width:auto}.page-about .pattern-flow:after{background-image:radial-gradient(ellipse at 100% 50%,rgba(244,131,31,.15),transparent 65%)}@media(max-width:680px){:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-topographic:before{background-position:right -240px top -160px;background-size:500px auto;opacity:.12}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-topographic:after{height:16%;opacity:.6;width:70%}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-blueprint:before{background-size:96px 96px;opacity:.4}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-blueprint:after{background-size:48px 48px,100% 100%;opacity:.65}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-maritime:before{background-size:900px auto;opacity:.18}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-maritime:after{height:90px;opacity:.4;width:160px}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-editorial:before{height:320px;inset:-150px -180px auto auto;width:320px}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news) .pattern-editorial:after{height:130px;opacity:.6;width:140px}:is(.home-page,.page-about,.page-contact,.page-careers,.page-news)>.footer:before{opacity:.5}}@media(max-width:680px){.page-about .pattern-dots:before{background-size:32px 32px;opacity:.4}.page-about .pattern-dots:after{opacity:.5}.page-about .pattern-planning:before{background-size:80px 80px;opacity:.65}.page-about .pattern-diagonal:before{opacity:.5}.page-about .pattern-diagonal:after{height:110px;width:120px}.page-about .pattern-flow:before{background-size:720px auto;opacity:.16}}.page-contact .pattern-connections{background:var(--white)}.page-contact .pattern-connections:before{background-image:linear-gradient(rgba(166,170,179,.24) 1.5px,transparent 1.5px),linear-gradient(90deg,rgba(166,170,179,.24) 1.5px,transparent 1.5px),radial-gradient(ellipse at 0 0,var(--brand-tint),transparent 58%);background-repeat:repeat,repeat,no-repeat;background-size:88px 88px,88px 88px,100% 100%;-webkit-mask-image:linear-gradient(120deg,#000,transparent 68%);mask-image:linear-gradient(120deg,#000,transparent 68%)}.page-contact .pattern-connections:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='680' fill='none' viewBox='0 0 1000 680'%3E%3Cg stroke='%23f4831f' stroke-width='2.2'%3E%3Cpath d='M-60 590h240c150 0 170-200 320-200h220c140 0 140-230 320-230'/%3E%3Cpath d='M-60 628h264c150 0 170-200 320-200h220c140 0 140-230 320-230'/%3E%3Ccircle cx='500' cy='390' r='7' fill='%23feecd8'/%3E%3Ccircle cx='180' cy='590' r='7' fill='%23feecd8'/%3E%3C/g%3E%3Cg stroke='%23a6aab3' stroke-width='1.8'%3E%3Cpath d='M70 680V460c0-160 240-100 240-260V-20'/%3E%3Cpath d='M104 680V484c0-160 240-100 240-260V-20M780 540h32m-16-16v32M450 120h32m-16-16v32'/%3E%3C/g%3E%3C/svg%3E");background-position:right -180px bottom -40px;background-size:min(100%,1100px) auto;-webkit-mask-image:linear-gradient(0deg,#000,transparent 85%);mask-image:linear-gradient(0deg,#000,transparent 85%);opacity:.42}.page-contact>.footer:before{background-image:repeating-linear-gradient(135deg,transparent 0 36px,rgba(221,224,229,.09) 36px 37.5px,transparent 37.5px 72px)}.page-contact>.footer:after{background-image:radial-gradient(ellipse at 100% 0,rgba(244,131,31,.13),transparent 65%)}@media(max-width:680px){.page-contact .pattern-connections:before{background-size:112px 112px,112px 112px,100% 100%;-webkit-mask-image:linear-gradient(160deg,#000,transparent 45%);mask-image:linear-gradient(160deg,#000,transparent 45%)}.page-contact .pattern-connections:after{background-position:right -260px bottom -80px;background-size:720px auto;opacity:.3}}.page-careers .pattern-career-culture{background:var(--white)}.page-careers .pattern-career-culture:before{background-image:repeating-linear-gradient(135deg,transparent 0 36px,rgba(190,98,23,.14) 36px 37.5px,transparent 37.5px 72px);-webkit-mask-image:linear-gradient(225deg,#000,transparent 38%);mask-image:linear-gradient(225deg,#000,transparent 38%)}.page-careers .pattern-career-culture:after{background-image:radial-gradient(ellipse at 0 100%,rgba(254,236,216,.7),transparent 48%)}.page-careers .pattern-recruitment{background:var(--bg-light)}.page-careers .pattern-recruitment:before{background-image:linear-gradient(rgba(166,170,179,.18) 1.5px,transparent 0),linear-gradient(90deg,rgba(166,170,179,.18) 1.5px,transparent 0);background-repeat:repeat;background-size:80px 80px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 65%);mask-image:linear-gradient(135deg,#000,transparent 65%)}.page-careers .pattern-recruitment:after{background-image:radial-gradient(ellipse at 100% 100%,rgba(254,236,216,.8),transparent 55%)}.page-careers .pattern-career-process{background:var(--white)}.page-careers .pattern-career-process:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='380' fill='none' viewBox='0 0 1440 380'%3E%3Cg stroke='%23686969'%3E%3Cpath d='M-60 150c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 178c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 206c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 234c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 262c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3Cpath d='M-60 290c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3C/g%3E%3Cpath stroke='%23f4831f' d='M-60 318c250-140 400 140 650 0s400-140 650 0 250 140 420 0'/%3E%3C/svg%3E");background-position:right -200px bottom -100px;background-size:1200px auto;-webkit-mask-image:linear-gradient(0deg,#000,transparent 72%);mask-image:linear-gradient(0deg,#000,transparent 72%);opacity:.22}.page-careers .pattern-career-process:after{background-image:radial-gradient(ellipse at 100% 0,rgba(254,236,216,.65),transparent 60%)}.page-careers .jobs-table{min-width:740px}.page-careers .jobs-table th:nth-child(2){width:30%}.page-careers .jobs-table th:nth-child(3){width:21%}.page-careers .jobs-table th:nth-child(4){width:27%}@media(max-width:680px){.page-careers .jobs-table{min-width:640px}}.page-careers .career-faq,.page-careers .career-perk{background:var(--white)}@media(max-width:680px){.page-careers .pattern-career-culture:before{opacity:.5}.page-careers .pattern-recruitment:before{background-size:112px 112px;opacity:.65}.page-careers .pattern-career-process:before{background-size:800px auto;opacity:.15}}.page-news .pattern-editorial:before{border-color:#be62172e;border-width:1.5px}.page-news .news-toolbar{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:0;padding:16px}.page-news .news-toolbar .filter-tabs{gap:8px}@media(max-width:680px){.page-news .news-toolbar{padding:12px}.page-news .news-toolbar .filter-tabs button{font-size:13px;padding:9px 12px}}.article-content .rich-text>p{color:#3d454c;margin:0 0 20px}.article-content .rich-text>p:first-child{border-left:3px solid var(--gold);color:var(--text);font:600 clamp(1.15rem,1rem + .5vw,1.35rem) /1.6 Manrope,sans-serif;letter-spacing:-.01em;margin-bottom:32px;padding-left:20px}.article-content .rich-text h2{font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);line-height:1.25;margin:40px 0 14px}.article-content .rich-text figure{margin:36px 0}.article-content .rich-text figure img{aspect-ratio:3/2;background:var(--bg-light);border-radius:var(--radius-md);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.article-content .rich-text figcaption{color:var(--text-soft);font-size:14px;margin-top:10px}.article-content .rich-text ol,.article-content .rich-text ul{margin:0 0 20px;padding-left:22px}.rich-text a{color:var(--gold-dark);text-decoration:underline}.prose .rich-text.lead>p{margin:0 0 18px}.about-copy .rich-text>p:last-child,.vm-vision__copy>p{margin:0}.vm-vision__copy>p+p{margin-top:12px}.about-profile__copy>.rich-text>p{color:var(--text-soft);line-height:1.8;margin:14px 0 0;max-width:none;text-align:justify;-moz-text-align-last:left;text-align-last:left}.about-profile__copy h2+.rich-text>p:first-child{margin-top:24px}.prose>.rich-text.lead>p:last-child{margin-bottom:0}.brand-text{font:800 1.05rem/1.2 Manrope,sans-serif;letter-spacing:-.01em}.fleet-home__name{color:var(--text-soft);font:700 1rem Manrope,sans-serif}.sample-label--inline{font-size:11px;margin-left:8px;padding:1px 8px;vertical-align:middle}.status-closed{background:#eef0f2;color:#5a636b}.status-closed:before{background:#8a939b}.btn.is-disabled{background:#e3e6e9;color:#6b747c;cursor:not-allowed}.hp-field{height:1px;left:-10000px;overflow:hidden;position:absolute!important;width:1px}.field-error{color:#b42318;font-weight:600}.field-error,.field-hint{display:block;font-size:13px;margin-top:6px}.field-hint{color:var(--text-soft)}.has-error input,.has-error select,.has-error textarea{border-color:#d92d20!important}.form-notice--error{background:#fef3f2;border:1px solid #fecdca;border-radius:var(--radius-md);color:#912018;margin:0 0 20px;padding:14px 16px}.form-notice--error:focus{outline:3px solid #fda29b;outline-offset:2px}.form-notice--error ul{font-size:14px;margin:8px 0 0;padding-left:18px}.form-success{text-align:left}.reference-number{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em;word-break:break-all}.cv-dropzone.is-dragging{background:#fff7ef;border-color:var(--gold)}.btn[disabled]{cursor:not-allowed;opacity:.6}.state-message{align-items:center;color:var(--text-soft);display:flex;gap:12px;padding:32px 0}.state-message__spinner{animation:bma-spin .8s linear infinite;border:2px solid var(--line);border-radius:50%;border-top-color:var(--gold);height:18px;width:18px}@keyframes bma-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.state-message__spinner{animation:none}}.site-config-error{padding-top:calc(var(--header-h) + 16px)}.error-page{min-height:60vh;padding-top:calc(var(--header-h) + 80px)}.error-page h1{margin:8px 0 12px}[aria-busy=true]{opacity:.6;transition:opacity .2s}
