@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--color-brand: #e25303;--color-brand-nav-hover: #e36116;--color-bg: #ffffff;--color-bg-alt: #f2f5f7;--color-bg-peach: #fceee6;--color-bg-cta: rgba(0, 0, 0, .05);--color-hero-bg: #363636;--color-hero-overlay: rgba(54, 54, 54, .6);--color-header-bg: rgba(255, 255, 255, .87);--color-text: #291f1e;--color-text-invert: #ffffff;--color-nav: #000000;--color-card-title: #3f3f46;--color-card-sub: #52525b;--color-border: #e1e8ed;--color-border-cta: #abb8c3;--font-body: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-body: 16px;--text-small: 14px;--text-lead: 20px;--text-sub: 23px;--text-hero-lead: 24px;--text-h4: 24px;--text-benefits: 26px;--text-h3: 30px;--text-h2: 39px;--text-h1: 48px;--lh-body: 1.65;--lh-heading: 1.5;--container: 1290px;--container-wide: 1550px;--section-py: 60px;--block-gap: 24px;--column-gutter: 24px;--btn-radius: 3px;--btn-padding: 12px 16px;--radius-sm: 8px;--radius-md: 10px;--shadow-card: 0 4px 24px rgba(0, 0, 0, .04);--shadow-halo: 0 0 50px 0 #e1e8ed;--shadow-jobcard: rgba(212, 212, 216, .45) 0 2px 4px 0, rgba(212, 212, 216, .16) 0 4px 12px 0}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 .5em;line-height:var(--lh-heading);color:var(--color-text)}h1{font-size:var(--text-h1);font-weight:600}h2{font-size:var(--text-h2);font-weight:700}h3{font-size:var(--text-h3);font-weight:500}h4{font-size:var(--text-h4);font-weight:700}p{margin:0 0 var(--block-gap)}a{color:var(--color-brand)}img{max-width:100%;height:auto}::selection{background:var(--color-brand);color:#fff}.container{width:min(100%,90vw);max-width:var(--container);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;padding:12px 20px;z-index:100}.skip-link:focus{left:0}.site-header{background:var(--color-header-bg);backdrop-filter:blur(6px);position:relative;z-index:10}.site-header__inner{display:flex;align-items:center;gap:var(--column-gutter);min-height:80px}.site-header__logo{display:inline-flex;align-items:center;flex:0 0 auto}.site-header__logo img{height:38px;width:auto}.site-nav{margin-left:auto}.site-nav__list,.site-footer__list{display:flex;flex-wrap:wrap;gap:25px;margin:0;padding:0;list-style:none}.site-nav__list a{color:var(--color-nav);text-decoration:none;font-size:var(--text-small);font-weight:500}.site-nav__list a:hover{color:var(--color-brand-nav-hover)}.lang-switch{flex:0 0 auto;color:var(--color-nav);text-decoration:none;font-size:var(--text-small);font-weight:600;border:1px solid var(--color-border);border-radius:var(--btn-radius);padding:4px 10px}.lang-switch:hover{color:var(--color-brand)}.btn{display:inline-flex;align-items:center;justify-content:center;column-gap:8px;background:var(--color-brand);color:var(--color-text-invert);padding:var(--btn-padding);border:none;border-radius:var(--btn-radius);font:400 var(--text-body) / var(--lh-body) var(--font-body);text-decoration:none;min-height:50px;transition:filter .12s cubic-bezier(.45,.05,.55,.95)}.btn:hover{filter:brightness(.9) contrast(1.2)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--block-gap)}.section{padding-block:var(--section-py)}.section--alt{background:var(--color-bg-alt)}.section--peach{background:var(--color-bg-peach)}.section__intro{text-align:center;margin-bottom:40px}.section__intro p{font-size:var(--text-sub);margin:0}.hero{position:relative;overflow:hidden;background:var(--color-hero-bg);color:var(--color-text-invert);padding-block:110px 66px}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero:before{content:"";position:absolute;inset:0;background:var(--color-hero-overlay);z-index:1}.hero .container{position:relative;z-index:2}.hero h1{color:var(--color-text-invert);max-width:18ch}.hero__lead{font-size:var(--text-hero-lead);font-weight:500;max-width:46ch}.hero p{color:var(--color-text-invert);max-width:60ch}.grid{display:grid;gap:var(--column-gutter);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card img{width:100%;border-radius:var(--radius-sm);margin-bottom:16px}.card p:last-child{margin-bottom:0}.card__caption{font-size:var(--text-small)}.split{display:grid;gap:54px;align-items:center;grid-template-columns:1fr}@media(min-width:1000px){.split{grid-template-columns:35fr 65fr}.split--wide-first{grid-template-columns:65fr 35fr}}.split img{border-radius:var(--radius-md)}.specs{margin:0;display:grid;gap:8px 24px;grid-template-columns:max-content 1fr}.specs dt{font-weight:700}.specs dd{margin:0}.partners{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;justify-items:center}.partners a{display:block}.partners img{max-height:80px;width:auto;object-fit:contain}.job-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-sm);box-shadow:var(--shadow-jobcard);text-decoration:none;color:var(--color-card-title);background:#fff}.job-card__title{display:block;font-weight:600}.job-card__sub{display:block;font-size:var(--text-small);color:var(--color-card-sub)}.benefits{font-size:var(--text-benefits);font-weight:700;margin-bottom:8px}.cta{background:var(--color-bg-cta);border-bottom:1px solid var(--color-border-cta);text-align:center}.cta h2{margin-bottom:0}.cta .btn{margin-top:var(--block-gap)}.site-footer{background:var(--color-bg-alt);padding-block:25px}.site-footer__inner{display:flex;flex-wrap:wrap;gap:var(--block-gap);align-items:center;justify-content:space-between}.site-footer__copy{margin:0;font-size:var(--text-small)}.site-footer__list a{color:#3a4f66;text-decoration:none;font-size:var(--text-small)}.site-footer__list a:hover{color:var(--color-brand)}@media(max-width:999.98px){.site-header__inner{flex-wrap:wrap;min-height:auto;padding-block:12px}.site-nav{margin-left:0;width:100%}}@media(max-width:689.98px){:root{--text-h1: 35px;--text-h2: 28px;--text-h3: 20px;--text-hero-lead: 20px;--text-body: 15px;--section-py: 50px}.container{width:min(100%,88vw)}}
