.hero-section.svelte-2udysw{box-sizing:border-box;background:var(--main-background);flex-direction:row;align-items:center;width:100%;height:calc(100vh - 180px);padding:0 16px;display:flex}.hero-image.svelte-2udysw{aspect-ratio:5/3;width:100%;max-width:740px;margin:0 auto;padding-left:16px}.hero-image.svelte-2udysw img{width:100%;height:auto}.title.svelte-2udysw{text-align:center;margin-bottom:16px;font-size:30px}.usps.svelte-2udysw{justify-content:center;gap:32px;display:flex}.usp.svelte-2udysw{align-items:center;width:110px;height:110px;margin:30px 0 40px;display:flex;position:relative}.usp.svelte-2udysw svg:where(.svelte-2udysw){fill:var(--mid-light-accent);transition:stroke .3s,fill .3s}.usp.svelte-2udysw:hover svg:where(.svelte-2udysw){fill:var(--mid-dark-accent)}.usp.svelte-2udysw:hover p:where(.svelte-2udysw){color:var(--mid-dark-accent)}.usp.svelte-2udysw p:where(.svelte-2udysw){color:var(--accent);text-align:center;font-size:18px;font-weight:600;line-height:24px;transition:color .3s;position:absolute;top:50%;left:50%;transform:translate(-51%,-58%)}.usps.svelte-2udysw .usp:where(.svelte-2udysw):nth-child(odd){transform:translateY(20px)}.usps.svelte-2udysw .usp:where(.svelte-2udysw):nth-child(2n){transform:translateY(-20px)}.header-paragraph.svelte-2udysw{max-width:380px;color:var(--text-mid);justify-content:center;margin:12px 0 32px;padding:0 20px;font-size:16px;font-weight:400;line-height:24px}.navigation.svelte-2udysw{align-items:center;gap:40px;padding:0 20px;display:flex}.cta.svelte-2udysw{border-radius:var(--border-radius);letter-spacing:.02em;box-sizing:border-box;justify-content:center;align-items:center;height:45px;padding:0 36px;font-family:inherit;font-size:18px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.cta.filled.svelte-2udysw{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);color:var(--text-inverted);min-width:140px}.cta.filled.svelte-2udysw:hover{color:var(--accent);background:0 0}.cta.text.svelte-2udysw{color:var(--accent);background:0 0;border-radius:0;padding:0 4px;position:relative}.cta.text.svelte-2udysw:after{content:"";background-color:var(--mid-dark-accent);width:0;height:3px;transition:width .2s,left .2s;position:absolute;bottom:8px;left:0}.cta.text.svelte-2udysw:hover{color:var(--mid-dark-accent)}.cta.text.svelte-2udysw:hover:after{width:108%;left:-4%}@media only screen and (width>=1000px){.hero-content.svelte-2udysw{gap:16px;padding-left:16px}}@media only screen and (width>=1280px){.hero-content.svelte-2udysw{padding-left:80px}}@media only screen and (width<=1000px){.hero-content.svelte-2udysw{flex-direction:column;justify-content:center;display:flex}.hero-image.svelte-2udysw{object-fit:cover;object-position:top;order:-1;width:auto;max-height:400px;margin:16px 0 0;padding:0;transform:translate(8px)}.hero-image.svelte-2udysw img{width:100%}.hero-section.svelte-2udysw{flex-direction:column;justify-content:flex-start;height:100%;min-height:calc(100vh - 120px)}.hero-content.svelte-2udysw{justify-content:center}.title.svelte-2udysw{font-size:26px}.usps.svelte-2udysw .usp:where(.svelte-2udysw):nth-child(odd){transform:translateY(0)}.usps.svelte-2udysw .usp:where(.svelte-2udysw):nth-child(2n){transform:translateY(-20px)}.usp.svelte-2udysw{margin:32px 0 24px}}@media only screen and (width<=740px){.hero-section.svelte-2udysw{padding-top:80px}.header-paragraph.svelte-2udysw,.navigation.svelte-2udysw{padding:0}}@media only screen and (width<=560px){.usp.svelte-2udysw{justify-content:center;width:106px;height:88px;font-size:16px}.usps.svelte-2udysw .usp:where(.svelte-2udysw):nth-child(odd){transform:translateY(0)}.usps.svelte-2udysw .usp:where(.svelte-2udysw):nth-child(2n){transform:translateY(-20px)}.usp.svelte-2udysw p:where(.svelte-2udysw){font-size:18px}}@media only screen and (width<=400px){.usps.svelte-2udysw{gap:16px}.usp.svelte-2udysw{width:96px}.usp.svelte-2udysw p:where(.svelte-2udysw){font-size:16px}.navigation.svelte-2udysw{gap:0}}@media only screen and (width<=340px){.usps.svelte-2udysw{gap:8px}}@media only screen and (width<=320px){.title.svelte-2udysw{font-size:24px}.navigation.svelte-2udysw{flex-direction:column;align-items:center}.usps.svelte-2udysw{flex-direction:column;gap:0;margin-bottom:24px;max-height:100%!important}.usp.svelte-2udysw{width:auto;height:40px;margin:0;padding:0}.usp.svelte-2udysw p:where(.svelte-2udysw){width:100%;height:20px;margin:0}.usps.svelte-2udysw .usp:where(.svelte-2udysw):nth-child(odd),.usps.svelte-2udysw .usp:where(.svelte-2udysw):nth-child(2n){transform:translate(0)}.usp.svelte-2udysw svg:where(.svelte-2udysw){display:none}}.header.svelte-1smkidi{grid-template-rows:auto;grid-template-columns:4fr 3fr;justify-content:center;align-items:center;width:100%;margin:0 0 24px;display:grid}.header-image.svelte-1smkidi{justify-content:flex-end;align-items:center;display:flex;position:relative}.header-image.svelte-1smkidi img{aspect-ratio:2;object-fit:cover;width:100%}.header-text.svelte-1smkidi{background:var(--light-accent);box-sizing:border-box;align-content:center;justify-self:left;width:100%;height:100%;padding:16px 24px}.header-text.svelte-1smkidi h1:where(.svelte-1smkidi){text-align:left;color:var(--dark-accent);margin-top:0}.header-text.svelte-1smkidi .header-paragraph:where(.svelte-1smkidi){color:var(--dark-accent);max-width:520px;font-weight:500}@media (width<=1080px){.header.svelte-1smkidi{grid-template-rows:auto;grid-template-columns:1fr}.header-image.svelte-1smkidi{justify-content:center}.header-image.svelte-1smkidi img{max-width:768px}.header-text.svelte-1smkidi{box-sizing:border-box;border-radius:8px;place-content:flex-start center;place-self:center;width:calc(100% - 24px);max-width:680px;height:auto;margin:24px 16px 0;padding:16px}.header-text.svelte-1smkidi h1:where(.svelte-1smkidi){text-align:center}.header-text.svelte-1smkidi .header-paragraph:where(.svelte-1smkidi){max-width:100%}}.alternating.svelte-1i6gzue{box-sizing:border-box;background:var(--main-background);width:100%;padding:64px 24px}.alternating-inner.svelte-1i6gzue{max-width:var(--section-width);margin:0 auto}.section-header.svelte-1i6gzue{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:56px;display:flex}.section-heading.svelte-1i6gzue{color:var(--accent);margin:0}.section-description.svelte-1i6gzue{max-width:720px;margin:0;line-height:1.5}.pairs.svelte-1i6gzue{flex-direction:column;gap:80px;display:flex}.pair.svelte-1i6gzue{grid-template-columns:1fr 1fr;align-items:center;gap:64px;scroll-margin-top:100px;display:grid}.image-wrapper.svelte-1i6gzue{border-radius:6px;width:100%;overflow:hidden}.image-wrapper.svelte-1i6gzue img{object-fit:cover;width:100%;height:100%;display:block}.pair-content.svelte-1i6gzue{flex-direction:column;gap:14px;max-width:520px;display:flex}.pair.reverse.svelte-1i6gzue .pair-content:where(.svelte-1i6gzue){order:-1;justify-self:end}.pair-heading.svelte-1i6gzue{color:var(--dark-accent);margin:0}.pair-description.svelte-1i6gzue{color:var(--text,#2a3540);margin:0;line-height:1.55}.pair-cta.svelte-1i6gzue{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);color:var(--text-inverted);border-radius:var(--border-radius);letter-spacing:.02em;align-self:flex-start;margin-top:6px;padding:12px 36px;font-family:inherit;font-weight:500;transition:background .2s,color .2s}.pair-cta.svelte-1i6gzue:hover{color:var(--accent);background:0 0}@media only screen and (width<=900px){.alternating.svelte-1i6gzue{padding:48px 16px}.pairs.svelte-1i6gzue{gap:56px}.pair.svelte-1i6gzue{grid-template-columns:1fr;gap:24px}.pair.reverse.svelte-1i6gzue .pair-content:where(.svelte-1i6gzue){order:0;justify-self:start}.image-wrapper.svelte-1i6gzue{justify-self:center;max-width:560px}}section.svelte-1snyz9p{width:100%;max-width:var(--section-width);box-sizing:border-box;margin:20px auto 56px;padding:0 24px}.header.svelte-1snyz9p{width:100%;display:flex}h2.svelte-1snyz9p{border-bottom:2px solid var(--accent);stroke:var(--accent);justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;padding-bottom:4px;padding-left:1px;transition:color .3s,stroke .3s;display:flex;position:relative}h2.svelte-1snyz9p:after{content:"";background:var(--mid-dark-accent);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.header.svelte-1snyz9p:hover h2:where(.svelte-1snyz9p){color:var(--mid-dark-accent);stroke:var(--mid-dark-accent)}.header.svelte-1snyz9p:hover h2:where(.svelte-1snyz9p):after{width:100%}.arrow.svelte-1snyz9p{transition:transform .3s}.header.svelte-1snyz9p:hover .arrow:where(.svelte-1snyz9p){transform:translate(4px)}.news.svelte-1snyz9p{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.news-item.svelte-1snyz9p{background:var(--main-background);color:var(--text);border-radius:3px;flex-direction:column;transition:background .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 0 8px #0000001a}.news-item.svelte-1snyz9p:hover{background:var(--pale-accent);box-shadow:0 0 4px #0000001a}.image.svelte-1snyz9p{aspect-ratio:16/9;background:var(--light-accent);width:100%;overflow:hidden}.image.svelte-1snyz9p img{object-fit:cover;width:100%;height:100%;display:block}.body.svelte-1snyz9p{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.title.svelte-1snyz9p{color:var(--mid-dark-accent);margin:0;font-size:20px;line-height:1.3}.published.svelte-1snyz9p{color:var(--text-light);font-size:13px}.excerpt.svelte-1snyz9p{color:var(--text-mid);margin:2px 0 0;font-size:14px;line-height:1.65}.learn-more.svelte-1snyz9p{color:var(--mid-dark-accent);stroke:currentColor;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:500;display:inline-flex}.learn-more-text.svelte-1snyz9p{background-image:linear-gradient(#0000 calc(100% - 1px),currentColor 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size .25s cubic-bezier(.2,0,.1,1)}.news-item.svelte-1snyz9p:hover .learn-more-text:where(.svelte-1snyz9p){background-size:100% 100%}@media only screen and (width<=900px){.news.svelte-1snyz9p{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=620px){.news.svelte-1snyz9p{grid-template-columns:1fr}}.services-section.svelte-8k2xeg{box-sizing:border-box;justify-content:center;width:100%;display:flex}.services-section.accent.svelte-8k2xeg{background:var(--mid-dark-accent)}.services-section.plain.svelte-8k2xeg{background:var(--html-background)}.services-inner.svelte-8k2xeg{max-width:var(--section-width);box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:56px 24px 72px;display:flex}.services-header.svelte-8k2xeg{z-index:1;box-sizing:border-box;width:100%;stroke:var(--text-inverted);border-bottom:2px solid var(--text-inverted);margin:0 0 28px;padding-bottom:4px;transition:stroke .3s;position:relative}.services-header.svelte-8k2xeg:after{content:"";background:var(--light-accent);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.services-header.svelte-8k2xeg:hover{stroke:var(--light-accent)}.services-header.svelte-8k2xeg:hover:after{width:100%}.services-header.svelte-8k2xeg h2:where(.svelte-8k2xeg){color:var(--text-inverted);justify-content:space-between;align-items:center;margin:0;transition:color .3s;display:flex}.services-header.svelte-8k2xeg:hover h2:where(.svelte-8k2xeg){color:var(--light-accent)}.arrow.svelte-8k2xeg{transition:transform .3s}.services-header.svelte-8k2xeg:hover .arrow:where(.svelte-8k2xeg){transform:translate(4px)}.plain-heading.svelte-8k2xeg{text-align:center;width:100%;color:var(--mid-dark-accent);margin:0 0 12px}.services-paragraph.svelte-8k2xeg{text-align:center;max-width:700px;margin:0 0 36px;line-height:1.65}.services-section.accent.svelte-8k2xeg .services-paragraph:where(.svelte-8k2xeg){color:var(--text-inverted)}.services-grid.svelte-8k2xeg{box-sizing:border-box;z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid;position:relative}.service.svelte-8k2xeg{background:var(--main-background);color:var(--text);border-radius:3px;flex-direction:column;transition:background .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 0 8px #0000001a}.service.svelte-8k2xeg:hover{background:var(--pale-accent);box-shadow:0 0 4px #0000001a}.service-image.svelte-8k2xeg{aspect-ratio:16/9;background:var(--light-accent);width:100%;overflow:hidden}.service-image.svelte-8k2xeg img{object-fit:cover;width:100%;height:100%;display:block}.service-body.svelte-8k2xeg{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.service.svelte-8k2xeg h3:where(.svelte-8k2xeg){color:var(--mid-dark-accent);margin:0;font-size:20px;line-height:1.3}.service-description.svelte-8k2xeg{color:#3d4b50;margin:0;font-size:14px;line-height:1.65}.learn-more.svelte-8k2xeg{color:var(--mid-dark-accent);align-self:flex-start;margin-top:auto;padding-top:6px;font-size:13px;font-weight:500;display:inline-flex}.learn-more-text.svelte-8k2xeg{background-image:linear-gradient(#0000 calc(100% - 1px),currentColor 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size .25s cubic-bezier(.2,0,.1,1)}.service.svelte-8k2xeg:hover .learn-more-text:where(.svelte-8k2xeg){background-size:100% 100%}@media only screen and (width<=900px){.services-grid.svelte-8k2xeg{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=620px){.services-inner.svelte-8k2xeg{padding:40px 24px 48px}.services-grid.svelte-8k2xeg{grid-template-columns:1fr}}.jobs-section.svelte-1uydvws{box-sizing:border-box;width:100%;max-width:816px;margin:40px auto;padding:0 16px}.jobs-header.svelte-1uydvws{width:100%;display:flex}.jobs-header.svelte-1uydvws h2:where(.svelte-1uydvws){border-bottom:2px solid var(--accent);width:100%;stroke:var(--accent);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:4px;padding-left:1px;transition:color .3s,border-color .3s,stroke .3s;display:flex}.jobs-header.svelte-1uydvws:hover h2:where(.svelte-1uydvws){color:var(--mid-dark-accent);stroke:var(--mid-dark-accent);border-color:var(--mid-dark-accent)}.arrow.svelte-1uydvws{transition:transform .3s}.jobs-header.svelte-1uydvws:hover .arrow:where(.svelte-1uydvws){transform:translate(4px)}.jobs-paragraph.svelte-1uydvws{margin:0 0 16px}.jobs.svelte-1uydvws{box-sizing:border-box;width:100%;padding:0 16px}.job.svelte-1uydvws{color:var(--accent);stroke:var(--accent);border-bottom:1px solid var(--accent);flex-direction:column;margin-bottom:16px;padding-bottom:16px;transition:color .3s,stroke .3s,border-color .3s;display:flex;position:relative}.job.svelte-1uydvws h3:where(.svelte-1uydvws){transition:color .3s}.job.svelte-1uydvws:hover{color:var(--mid-dark-accent);stroke:var(--mid-dark-accent);border-color:var(--mid-dark-accent)}.job.svelte-1uydvws:hover h3:where(.svelte-1uydvws){color:var(--mid-dark-accent)}.specs.svelte-1uydvws{color:var(--text-mid);flex-flow:wrap;gap:10px;margin-top:8px;display:flex}.specs.svelte-1uydvws>:where(.svelte-1uydvws):not(:last-child):not(:empty):after{content:"|";margin-left:10px}.deadline.svelte-1uydvws{color:var(--text-mid);margin-top:8px}.learn-more.svelte-1uydvws{align-self:flex-start;margin-top:10px;font-size:13px;font-weight:500;display:inline-flex}.learn-more-text.svelte-1uydvws{background-image:linear-gradient(#0000 calc(100% - 1px),currentColor 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size .25s cubic-bezier(.2,0,.1,1)}.job.svelte-1uydvws:hover .learn-more-text:where(.svelte-1uydvws){background-size:100% 100%}.employees.svelte-1ejcjew{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:72px auto;padding:0 32px;display:flex}.employees-title.svelte-1ejcjew{text-align:center;width:100%;margin:0 0 16px}.employees-paragraph.svelte-1ejcjew{text-align:center;max-width:768px;margin:0 0 40px}.employees-grid.svelte-1ejcjew{flex-wrap:wrap;justify-content:center;gap:32px;width:100%;display:flex}.employee.svelte-1ejcjew{box-sizing:border-box;width:348px;box-shadow:var(--shadow);background:var(--main-background);border-radius:8px;flex-direction:column;align-items:stretch;padding:40px 28px;display:flex;position:relative}.employee-name.svelte-1ejcjew{box-sizing:border-box;margin:0 0 12px}.employee-role.svelte-1ejcjew{color:var(--dark-accent);margin-top:5px;font-size:15px;font-weight:600}.employee-paragraph.svelte-1ejcjew{margin-top:8px}.employee-email.svelte-1ejcjew{color:var(--dark-accent);margin-top:12px;font-weight:500}.employee-email.svelte-1ejcjew:hover{text-decoration:underline}@media only screen and (width<=768px){.employees.svelte-1ejcjew{padding:0 16px}.employee.svelte-1ejcjew{margin:0 -12px;padding:28px 20px}}.parent-companies.svelte-1tjgocj{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;max-width:1200px;margin:48px auto 0;padding:24px;display:flex}.parent-title.svelte-1tjgocj{text-align:center;margin:16px 0 8px}.parent-paragraph.svelte-1tjgocj{text-align:center;max-width:768px;margin:8px 0 24px}.parent-company-grid.svelte-1tjgocj{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:16px;display:flex}.parent-company-card.svelte-1tjgocj{box-sizing:border-box;max-width:380px;box-shadow:var(--shadow);background:var(--main-background);border-radius:8px;flex-direction:column;align-items:stretch;padding:40px 28px;display:flex}.parent-company-logo.svelte-1tjgocj{justify-content:flex-start;align-items:center;width:100%;height:60px;display:flex}.parent-company-logo.svelte-1tjgocj img{object-fit:contain;width:auto;max-width:100%;height:50px;margin:0}.parent-company-title.svelte-1tjgocj{margin:16px 0 8px}.parent-company-prompt.svelte-1tjgocj{width:100%;stroke:var(--mid-dark-accent);color:var(--mid-dark-accent);justify-content:flex-start;align-items:center;gap:6px;padding:16px 0 0;font-weight:500;transition:color .2s,stroke .2s;display:flex}.parent-company-prompt.svelte-1tjgocj:hover{color:var(--dark-accent);stroke:var(--dark-accent)}.text-block.svelte-c7rgw4{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:720px;margin:48px auto;padding:0 24px;display:flex}.text-block.wide.svelte-c7rgw4{max-width:var(--section-width)}.heading.svelte-c7rgw4{text-align:center}.content.svelte-c7rgw4{font-size:16px;line-height:160%}
