﻿ .eip-version-footer{letter-spacing:0;justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:700;display:flex}.eip-page{color:#16201c;background:#f4f6f4;min-height:100vh}.eip-header{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 32px);min-height:76px;margin:0 auto;padding:18px 0;display:flex}.eip-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.eip-brand span{color:#fff;background:#14221b;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.eip-brand strong{font-size:1rem}.eip-header nav{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.eip-header nav a{color:#52635a;font-size:.92rem;font-weight:700;text-decoration:none}.eip-hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:42px;width:min(1180px,100% - 32px);min-height:calc(100vh - 92px);margin:0 auto;padding:54px 0 72px;display:grid}.eip-hero-copy,.eip-section-intro,.eip-prefab>div,.eip-career-copy,.eip-contact>div{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.eip-hero h1,.eip-section h2,.eip-prefab h2,.eip-career h2,.eip-contact h2{color:#101a16;max-width:860px;margin:0;font-size:clamp(2.3rem,6vw,5.6rem);line-height:.98}.eip-section h2,.eip-prefab h2,.eip-career h2,.eip-contact h2{font-size:clamp(2rem,4vw,4.2rem)}.eip-hero p,.eip-section-intro p,.eip-prefab p,.eip-career p,.eip-contact p{color:#53665d;max-width:680px;margin:0;font-size:1.08rem;line-height:1.7}.eip-hero-actions,.eip-contact address{flex-wrap:wrap;gap:12px;display:flex}.eip-hero-visual{background:#dbe2dc;border-radius:8px;min-height:580px;position:relative;overflow:hidden}.eip-hero-visual img,.eip-service-card img{object-fit:cover;width:100%;height:100%;display:block}.eip-hero-panel{color:#fff;background:#101a16db;border:1px solid #ffffff6b;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.eip-hero-panel span,.eip-service-card span{color:#e67b2d;font-weight:900}.eip-hero-panel strong{max-width:360px;font-size:1.3rem;line-height:1.2}.eip-stats,.eip-section,.eip-prefab,.eip-career,.eip-contact{width:min(1180px,100% - 32px);margin:0 auto}.eip-stats{background:#d8dfd9;border:1px solid #d8dfd9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.eip-stats div{background:#ffffffd6;flex-direction:column;justify-content:center;gap:8px;min-height:150px;padding:24px;display:flex}.eip-stats strong{color:#17221c;font-size:clamp(2rem,4vw,3.6rem)}.eip-stats span{color:#617168;font-weight:700}.eip-section,.eip-prefab,.eip-career,.eip-contact{padding:96px 0}.eip-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.eip-service-card{background:#ffffffd6;border:1px solid #d8dfd9;border-radius:8px;overflow:hidden}.eip-service-card img{height:230px}.eip-service-card div{padding:24px}.eip-service-card h3,.eip-jobs h3{color:#17221c;margin:10px 0 12px;font-size:1.45rem}.eip-service-card p,.eip-jobs p{color:#56675e;margin:0;line-height:1.6}.eip-service-card ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.eip-service-card li{color:#26342d;border-left:3px solid #e67b2d;padding-left:16px;font-weight:700}.eip-prefab{border-top:1px solid #d8dfd9;border-bottom:1px solid #d8dfd9;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:start;gap:40px;display:grid}.eip-prefab ol{counter-reset:prefab;gap:12px;margin:0;padding:0;list-style:none;display:grid}.eip-prefab li{color:#17221c;background:#ffffffd6;border:1px solid #d8dfd9;border-radius:8px;align-items:center;gap:18px;min-height:76px;padding:18px;font-weight:800;display:flex}.eip-prefab li:before{counter-increment:prefab;content:counter(prefab, decimal-leading-zero);color:#e67b2d}.eip-sector-grid{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.eip-sector-grid span{color:#24332b;background:#ffffffd6;border:1px solid #cfd8d1;border-radius:8px;padding:14px 16px;font-weight:800}.eip-career{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:start;gap:28px;display:grid}.eip-jobs{gap:14px;display:grid}.eip-jobs article{background:#ffffffd6;border:1px solid #d8dfd9;border-radius:8px;padding:22px}.eip-jobs a,.eip-contact a{color:#e67b2d;margin-top:16px;font-weight:900;text-decoration:none;display:inline-flex}.eip-contact{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:32px;padding-bottom:120px;display:grid}.eip-contact address{background:#ffffffd6;border:1px solid #d8dfd9;border-radius:8px;flex-direction:column;padding:26px;font-style:normal}@media (max-width:980px){.eip-header{flex-direction:column;align-items:flex-start}.eip-hero,.eip-prefab,.eip-career,.eip-contact{grid-template-columns:1fr}.eip-hero{min-height:auto}.eip-hero-visual{min-height:420px}.eip-stats,.eip-offer-grid{grid-template-columns:1fr}}.eip-subpage-hero{border-top:1px solid #d8dfd9;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;width:min(1180px,100% - 32px);min-height:460px;margin:0 auto;padding:72px 0;display:flex}.eip-subpage-hero h1{color:#101a16;max-width:920px;margin:0;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.98}.eip-subpage-hero p:not(.eyebrow){color:#53665d;max-width:720px;margin:0;font-size:1.12rem;line-height:1.72}.eip-service-card{color:inherit;text-decoration:none}.eip-section-link{margin-top:28px}.eip-footer{color:#53665d;border-top:1px solid #d8dfd9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:min(1180px,100% - 32px);margin:0 auto;padding:30px 0 48px;display:flex}.eip-footer strong{color:#17221c}.eip-footer a{color:#e67b2d;font-weight:900;text-decoration:none}.eip-career-page,.eip-prefab-page{padding-top:32px}.eip-jobs strong{color:#17221c;margin-top:14px;display:block}.eip-original-page{--eip-main:#e67b2d;--eip-grey:#e9e9e9;--eip-dark:#1b1a1a;--eip-soft-dark:#1b1a1a;background:var(--eip-grey);color:#212529;min-height:100vh;font-family:Montserrat,sans-serif}.eip-original-nav{z-index:20;background:#ffffffd6;align-items:center;gap:22px;min-height:96px;padding:0 28px;display:flex;position:sticky;top:0}.eip-original-mobile-nav{display:none}.eip-original-logo img{width:170px;max-height:70px}.eip-original-nav nav{align-items:center;margin-left:auto;font-size:.94rem;font-weight:800;display:flex}.eip-original-nav nav a,.eip-language-row span,.eip-language-row a{color:#212529;align-items:center;min-height:64px;padding:0 15px;text-decoration:none;display:inline-flex}.eip-original-nav nav a:hover{background:#f4f4f4}.eip-language-row{align-items:center;font-weight:700;display:flex}.eip-language-row span:not(.is-active),.eip-language-row a:not(.is-active){color:#a7a7a7}.eip-original-hero{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:900px;margin-top:-96px;display:flex;position:relative}.eip-original-hero-caption{width:min(1120px,100% - 40px);margin:0 auto;padding:0 0 150px}.eip-original-hero-caption p{color:#fff;margin:0 0 48px;font-size:1.05rem}.eip-original-hero-caption div{justify-content:space-between;gap:32px;display:flex}.eip-original-hero-caption h1,.eip-original-hero-caption strong{color:#fff;margin:0;font-size:clamp(3.8rem,8vw,7.2rem);font-weight:700;line-height:.95}.eip-original-hero-caption h1{max-width:760px}.eip-original-hero-controls{color:#fff;gap:22px;font-weight:700;display:flex;position:absolute;bottom:78px;right:13%}.eip-original-offer-preview{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:52px;width:min(1120px,100% - 36px);margin:96px auto 76px;display:grid}.eip-original-offer-links{border-left:2px solid var(--eip-main);padding-left:42px}.eip-original-offer-links a{color:#2125298f;margin-bottom:42px;text-decoration:none;display:block}.eip-original-offer-links h2{color:#212529;margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08}.eip-original-offer-links p{max-width:450px;margin:0;line-height:1.65}.eip-original-offer-links img{width:24px;margin-top:12px}.eip-original-card-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.eip-original-card-mosaic.is-wide{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1120px,100% - 36px);margin:0 auto}.eip-original-service-tile{background:var(--eip-soft-dark);color:#fff;border-radius:0;flex-direction:column;justify-content:space-between;min-height:350px;padding:24px;text-decoration:none;display:flex}.eip-original-service-tile.is-offset{transform:translateY(46px)}.eip-original-service-tile div{align-items:flex-start;gap:18px;display:flex}.eip-original-service-tile img{object-fit:contain;width:auto;max-width:min(78%,220px);height:auto;max-height:170px}.eip-original-service-tile span,.eip-original-service-tile p{color:#fff}.eip-original-service-tile p{margin:28px 0 0;font-size:1.2rem;line-height:1.35}.eip-main-btn,.eip-dark-btn,.eip-light-btn{border:0;border-radius:4px;justify-content:center;align-items:center;min-height:58px;padding:16px 34px;font-weight:800;text-decoration:none;display:inline-flex}.eip-main-btn{background:var(--eip-main);color:#fff}.eip-dark-btn{color:#fff;background:#212529}.eip-light-btn{color:#fff;border:1px solid #fffc}.eip-original-projects,.eip-original-career,.eip-original-subsection,.eip-original-contact-page{width:min(1120px,100% - 36px);margin:0 auto;padding:72px 0}.eip-original-projects>p,.eip-original-career>p{color:#8a8a8a;font-weight:800}.eip-original-projects h2,.eip-original-career h2{color:#6c757d;max-width:760px;margin:0 0 34px;font-size:clamp(2.2rem,5vw,4.7rem);line-height:1.02}.eip-original-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:42px;display:flex}.eip-original-filters span,.eip-original-filters button{border-radius:999px;min-height:42px;padding:9px 16px;font-weight:700}.eip-original-filters button{color:#212529;background:0 0;border:1px solid #1f1f1f}.eip-original-filters button.is-active{background:#e5e5e5;border-color:#d9d9d9}.eip-original-map{background-color:#222;background-position:50%;background-repeat:no-repeat;background-size:contain;align-items:center;min-height:760px;margin-top:80px;display:flex}.eip-original-map>div{width:min(1120px,100% - 36px);margin:0 auto;padding:72px 0}.eip-original-map p,.eip-original-map h2,.eip-original-map span{color:#6c757d}.eip-original-map h2{max-width:680px;margin:0 0 42px;font-size:clamp(2.1rem,5vw,4.5rem);line-height:1.05}.eip-original-map-stat{border-bottom:1px solid #6c757d59;justify-content:space-between;align-items:center;gap:24px;max-width:620px;padding:24px 0;display:flex}.eip-original-map-stat span{max-width:300px;font-size:1.08rem;font-weight:800}.eip-original-map-stat strong{color:var(--eip-main);font-size:clamp(2rem,4vw,3rem)}.eip-original-map .eip-dark-btn{margin-top:38px}.eip-original-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.eip-original-job-grid article{background:#ffffffd6;border-radius:6px;overflow:hidden;box-shadow:0 18px 44px #00000029}.eip-job-art{background:#dedede;justify-content:center;align-items:flex-start;min-height:110px;padding:28px 20px 0;display:flex}.eip-job-art img{max-height:86px}.eip-job-body{padding:34px}.eip-job-body span{background:var(--eip-main);border-radius:0 0 999px 999px;width:25%;min-height:52px;margin:-62px auto 42px;display:block}.eip-job-body h3{min-height:96px;margin:0 0 26px;font-size:1.45rem;line-height:1.2}.eip-job-body h3 a,.eip-job-body>a{color:#111;text-decoration:none}.eip-job-body button{background:0 0;border:1px solid #1f1f1f;border-radius:999px;padding:6px 12px}.eip-job-body p{color:#6c757d;font-weight:800}.eip-job-body>a{color:#e67b2d;font-weight:900}.eip-original-cta{background-position:50%;background-size:cover;align-items:center;min-height:420px;display:flex}.eip-original-cta>div{color:#fff;text-align:center;width:min(1120px,100% - 36px);margin:0 auto}.eip-original-cta h2{color:#fff;margin:0 0 28px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.05}.eip-original-cta a{margin:8px}.eip-original-footer{background:var(--eip-dark);color:#fff;grid-template-columns:1fr 1.2fr 1fr;gap:32px;padding:56px max(28px,50vw - 560px);display:grid}.eip-original-footer img{max-width:120px}.eip-original-footer nav,.eip-original-footer address{flex-direction:column;gap:12px;display:flex}.eip-original-footer a,.eip-original-footer span{color:#fff;text-decoration:none}.eip-version-footer{color:#ffffffb8;border-top:1px solid #ffffff2e;grid-column:1/-1;padding-top:24px}.eip-version-footer span{color:#ffffffb8}.eip-original-subhero{flex-direction:column;justify-content:center;gap:22px;width:min(1120px,100% - 36px);min-height:520px;margin:0 auto;padding:80px 0;display:flex}.eip-original-subhero>p{color:#6c757d;font-weight:800}.eip-original-subhero h1{max-width:900px;margin:0;font-size:clamp(2.8rem,7vw,6.5rem);line-height:.98}.eip-original-contact-page address{background:#ffffffd6;gap:12px;max-width:640px;padding:36px;font-style:normal;display:grid;box-shadow:0 18px 44px #0000001f}.eip-original-contact-page a{color:#e67b2d;font-weight:900;text-decoration:none}@media (max-width:980px){.eip-original-nav{display:none}.eip-original-mobile-nav{background:#ffffffd6;justify-content:space-between;align-items:center;min-height:78px;padding:0 20px;display:flex}.eip-original-mobile-nav img{max-width:150px;max-height:42px}.eip-original-mobile-nav button{background:0 0;border:0}.eip-original-hero{min-height:720px;margin-top:0}.eip-original-hero-caption div{display:block}.eip-original-hero-caption strong{display:none}.eip-original-offer-preview,.eip-original-card-mosaic.is-wide,.eip-original-job-grid,.eip-original-footer{grid-template-columns:1fr}.eip-original-service-tile.is-offset{transform:none}.eip-original-offer-preview{margin-top:56px}.eip-original-map{min-height:640px}}.eip-original-page *{font-family:Montserrat,sans-serif}.eip-language-row a{text-decoration:none}.eip-mobile-offcanvas{z-index:60;color:#fff;background:#1b1a1a;flex-direction:column;padding:20px 34px 34px;display:none;position:fixed;inset:0}.eip-mobile-offcanvas.is-open{display:flex}.eip-mobile-offcanvas-head{justify-content:space-between;align-items:center;display:flex}.eip-mobile-offcanvas-head button{color:#fff;background:0 0;border:0;font-size:2.5rem;line-height:1}.eip-mobile-offcanvas .eip-language-row a{color:#ffffff80}.eip-mobile-offcanvas .eip-language-row a.is-active{color:#fff}.eip-mobile-offcanvas nav a.is-active,.eip-mobile-offcanvas nav a[aria-current=page],.eip-mobile-worker.is-active,.eip-mobile-worker[aria-current=page],.eip-mobile-offcanvas nav a.is-active h3,.eip-mobile-offcanvas nav a[aria-current=page] h3{color:var(--eip-main)}.eip-mobile-offcanvas nav{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:18px;display:flex}.eip-mobile-offcanvas nav a,.eip-mobile-worker{color:#fff;text-decoration:none}.eip-mobile-offcanvas nav h3{color:#fff;margin:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:1.75rem;font-weight:500}.eip-mobile-worker{text-align:center;border:1px solid #fff;border-radius:4px;width:100%;padding:18px;display:block}.eip-original-hero-caption{animation:.35s eipFadeIn}.eip-original-hero-controls button{color:#fff;background:0 0;border:0;min-width:84px;min-height:48px;font-weight:700}.eip-original-offer-links a.is-active h2{color:#212529}.eip-original-service-tile{transition:background-color .5s linear}.eip-original-service-tile:hover,.eip-original-service-tile:focus-visible{background:#e67b2d}.eip-original-job-grid article h3{transition:transform .6s}.eip-original-job-grid article:hover h3{transform:translateY(-15px)}.eip-back-top{background:#000;border-radius:4px;justify-content:center;justify-self:end;align-items:center;width:48px;height:48px;display:inline-flex}.eip-back-top img{max-width:18px}.eip-cookie-toast{z-index:70;color:#fff;background:#1b1a1a;grid-template-columns:1fr auto;gap:24px;padding:18px 28px;font-size:.82rem;display:grid;position:fixed;bottom:0;left:0;right:0}.eip-cookie-toast h5,.eip-cookie-toast p{color:#fff;margin:0 0 8px}.eip-cookie-toast button{color:#fff;background:0 0;border:1px solid #fff;border-radius:4px;margin:4px;padding:8px 14px}.eip-cookie-toast button:last-child{color:#1b1a1a;background:#fff}@keyframes eipFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.eip-cookie-toast{grid-template-columns:1fr}}.eip-offer-detail{width:min(1220px,100% - 36px);margin:0 auto;padding:150px 0 120px}.eip-offer-eyebrow{color:#6c757d;margin:0 0 48px;font-weight:600}.eip-offer-detail h1{color:#6c757d;max-width:1000px;margin:0;font-size:clamp(2.5rem,5vw,5.1rem);font-weight:600;line-height:1.08}.eip-offer-detail h1 b{color:#000}.eip-offer-description{color:#212529;max-width:1120px;margin:48px 0;font-weight:600;line-height:1.6}.eip-offer-anchor-row{align-items:center;gap:16px;margin:0 0 42px;padding:0 0 16px;font-weight:600;display:flex;overflow-x:auto}.eip-offer-anchor-row span{color:#6c757d;white-space:nowrap;flex:none}.eip-offer-anchor-row a{color:#212529;white-space:nowrap;border:1px solid #212529;border-radius:50rem;flex:none;padding:8px 16px;text-decoration:none}.eip-offer-anchor-row a:hover,.eip-offer-anchor-row a:focus-visible{color:#fff;background:#212529}.eip-offer-section-list{gap:0;display:grid}.eip-offer-detail-section{border-bottom:3px solid #9a989880;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:48px 0;scroll-margin-top:180px;display:grid}.eip-offer-detail-section:last-child{border-bottom:0}.eip-offer-detail-card{color:#fff;background:#1b1a1a;flex-direction:column;justify-content:space-between;align-self:start;width:50%;min-height:300px;padding:24px 0 24px 24px;display:flex}.eip-offer-detail-card img{object-fit:contain;align-self:flex-start;width:auto;max-width:100%;max-height:210px}.eip-offer-detail-card p{color:#fff;margin:0;font-size:1rem;line-height:1.45}.eip-offer-detail-copy{color:#6c757d}.eip-offer-detail-copy article{margin:0 0 48px}.eip-offer-detail-copy article:last-child{margin-bottom:0}.eip-offer-detail-copy h4{color:#212529;max-width:400px;margin:0 0 8px;font-size:1.5rem;font-weight:600;line-height:1.2}.eip-offer-detail-copy p{color:#6c757d;margin:0 0 14px;font-size:.94rem;line-height:1.58}@media (max-width:980px){.eip-offer-detail{padding:72px 0}.eip-offer-detail-section{grid-template-columns:1fr;padding:28px 0}.eip-offer-detail-card{width:min(320px,100%)}}.eip-prefab-detail .eip-offer-description p{color:#212529;margin:0 0 16px}.eip-employee-zone,.eip-job-detail{width:min(1220px,100% - 36px);margin:0 auto;padding:150px 0 120px}.eip-employee-zone h1,.eip-job-detail h1,.eip-job-detail h2{color:#6c757d;max-width:1000px;margin:0 0 42px;font-size:clamp(2.5rem,5vw,5.1rem);font-weight:600;line-height:1.08}.eip-employee-zone h1 b{color:#000}.eip-legal-copy{color:#212529;max-width:1000px;font-weight:500;line-height:1.65}.eip-legal-copy p,.eip-legal-copy ul{margin:0 0 18px}.eip-job-detail>p{color:#6c757d;margin:0 0 30px;font-weight:600}.eip-job-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-bottom:56px;display:grid}.eip-job-detail-heading{border-left:2px solid #e67b2d;align-self:start;padding-left:72px}.eip-job-detail-heading h1{color:#212529;margin-bottom:24px;font-size:clamp(2rem,4vw,4rem)}.eip-job-detail-heading button,.eip-job-detail-copy button{color:#212529;background:0 0;border:1px solid #212529;border-radius:50rem;padding:8px 14px;font-weight:600;display:inline-flex}.eip-job-detail-heading .eip-main-btn{margin-top:34px}.eip-job-detail-copy{color:#212529;font-weight:500;line-height:1.6}.eip-job-detail-copy p,.eip-job-detail-copy ul{margin:0 0 18px}.eip-job-detail-copy strong{color:#212529;margin:24px 0 8px;display:block}.eip-job-consent{color:#212529;margin:40px 0 70px}.eip-job-consent h6{font-size:1rem;font-weight:600;line-height:1.6}@media (max-width:980px){.eip-employee-zone,.eip-job-detail{padding:72px 0}.eip-job-detail-grid{grid-template-columns:1fr}.eip-job-detail-heading{padding-left:24px}}.eip-original-page{--eip-main:#e67b2d;--eip-main-dark:#b95816;--eip-ink:#171717;--eip-graphite:#242222;--eip-muted:#6f6f6f;--eip-line:#dedbd7;--eip-paper:#f7f7f5;--eip-surface:#ffffffeb;color:var(--eip-ink);letter-spacing:0;background:linear-gradient(#ffffff8c,#f7f7f5f0 32%,#f1f1ef 100%);font-family:Noto Sans,Inter,Montserrat,system-ui,sans-serif}.eip-original-page *{letter-spacing:0;font-family:Noto Sans,Inter,Montserrat,system-ui,sans-serif}.eip-original-page{--eip-home-section-gap:112px;--eip-home-section-gap-mobile:84px;border-radius:0;padding-top:70px;overflow-x:clip}.eip-original-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:0;border-radius:0;justify-content:flex-start;gap:12px;width:100%;min-height:70px;margin:0;padding:0 24px;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 18px #1414140a}.eip-original-nav.is-scrolled{background:#ffffffd1}.eip-original-logo img{object-fit:contain;width:118px;max-height:42px}.eip-original-nav nav{flex:0 auto;justify-content:flex-end;gap:0;min-width:0;margin-left:auto;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:.77rem;font-weight:700}.eip-original-nav nav a{color:#171717d1;border-radius:0;min-height:70px;padding:0 13px;transition:background-color .2s,color .2s}.eip-language-row a,.eip-language-row span{color:#171717ad;border-radius:0;min-height:70px;padding:0 8px;transition:background-color .2s,color .2s}.eip-original-nav nav a.is-active,.eip-original-nav nav a[aria-current=page]{color:var(--eip-main);box-shadow:none;position:relative}.eip-original-nav nav a.is-active:after,.eip-original-nav nav a[aria-current=page]:after{content:"";background:var(--eip-main);border-radius:999px;height:2px;position:absolute;bottom:10px;left:12px;right:12px}.eip-original-nav nav a:hover,.eip-original-nav nav a:focus-visible,.eip-language-row a:hover,.eip-language-row a:focus-visible{color:var(--eip-ink);background:0 0}.eip-language-row{border-left:1px solid #1717171f;flex-shrink:0;gap:0;margin-left:8px;padding-left:10px;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:.77rem;font-weight:700}.eip-language-row a.is-active,.eip-language-row span.is-active{color:var(--eip-ink)}.eip-original-hero{isolation:isolate;cursor:pointer;background-position:50%;background-size:cover;align-items:flex-end;min-height:min(850px,92vh);margin-top:-70px}.eip-original-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#171717d1 0%,#1717178f 42%,#17171724 100%),linear-gradient(#17171700 50%,#1717177a);position:absolute;inset:0}.eip-original-hero-caption{z-index:2;align-content:end;justify-items:start;gap:8px;width:min(1180px,100% - 32px);padding:0 0 108px;display:grid;position:relative}.eip-original-hero-caption p,.eip-original-projects>p,.eip-original-career>p,.eip-original-map p,.eip-original-subhero>p,.eip-offer-eyebrow,.eip-job-detail>p{color:var(--eip-main);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.eip-original-hero-caption p{max-width:680px;margin:0;line-height:1.1}.eip-original-hero-caption h1,.eip-original-subhero h1,.eip-original-projects h2,.eip-original-career h2,.eip-original-map h2,.eip-original-cta h2,.eip-offer-detail h1,.eip-employee-zone h1,.eip-job-detail h1,.eip-job-detail h2{letter-spacing:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-weight:700}.eip-original-hero-caption h1{max-width:780px;margin:0;font-size:clamp(2.05rem,3.9vw,3.7rem);font-weight:700;line-height:1.12}.eip-hero-title-wrap{align-items:flex-start;display:flex}.eip-hero-progress{background:#ffffff38;width:min(180px,30vw);height:2px;margin-top:8px;overflow:hidden}.eip-hero-progress span{background:var(--eip-main);height:100%;transition:width .25s;display:block}.eip-hero-hit-area{z-index:1;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.eip-hero-hit-area-left{cursor:w-resize;left:0}.eip-hero-hit-area-right{cursor:e-resize;right:0}.eip-hero-hit-area:focus-visible{outline-offset:-2px;outline:2px solid #e67b2de6}.eip-original-offer-preview,.eip-original-projects,.eip-original-career,.eip-original-subsection,.eip-original-contact-page,.eip-offer-detail,.eip-employee-zone,.eip-job-detail{width:min(1180px,100% - 32px)}.eip-original-offer-preview{margin:var(--eip-home-section-gap) auto;grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);align-items:start;gap:24px;display:grid}.eip-offer-sidebar{display:block;position:sticky;top:112px}.eip-offer-intro,.eip-original-offer-links,.eip-offer-active-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #17171714;border-radius:16px;box-shadow:0 16px 36px #1717170f}.eip-offer-intro{background:linear-gradient(#fffffffa,#f8f7f4f0),radial-gradient(circle at 100% 0,#e67b2d14,#0000 30%);border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 24px;margin-bottom:0;padding:28px 28px 22px;display:grid}.eip-offer-kicker{color:var(--eip-main);text-transform:uppercase;grid-column:1;margin:0 0 10px;font-size:.78rem;font-weight:800}.eip-offer-intro h2,.eip-offer-active-head h3{color:var(--eip-ink);margin:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.65rem,2vw,2.28rem);font-weight:700;line-height:1.12}.eip-offer-intro h2{grid-column:1}.eip-offer-intro>p:last-of-type,.eip-offer-active-copy>p:last-of-type{color:var(--eip-muted);grid-column:1;margin:12px 0 0;font-size:.94rem;line-height:1.66}.eip-offer-overview-link{min-height:44px;color:var(--eip-ink);background:#ffffffd6;border:1px solid #e67b2d38;border-radius:999px;grid-area:1/2/span 3;justify-content:center;align-self:center;align-items:center;margin-top:0;padding:0 18px;font-size:.88rem;font-weight:700;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.eip-offer-overview-link:hover,.eip-offer-overview-link:focus-visible{color:var(--eip-main-dark);background:#fff7f1fa;border-color:#e67b2d85;transform:translateY(-1px)}.eip-original-offer-links{border-top:1px solid #17171714;border-radius:0 0 16px 16px;padding:10px 0;overflow:hidden}.eip-original-offer-links a{color:var(--eip-muted);border-bottom:1px solid #17171714;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin:0;padding:22px 22px 20px;transition:background-color .2s,border-color .2s;display:grid}.eip-original-offer-links a:first-child{margin-top:2px}.eip-original-offer-links a:last-child{border-bottom:0;margin-bottom:2px}.eip-original-offer-links a.is-active,.eip-original-offer-links a:hover,.eip-original-offer-links a:focus-visible{background:linear-gradient(90deg,#e67b2d17,#e67b2d00 58%),#fffffff5}.eip-original-offer-links a.is-active{box-shadow:inset 3px 0 0 var(--eip-main)}.eip-offer-link-index{color:#1717178a;min-width:32px;padding-top:4px;font-size:.92rem;font-weight:800;line-height:1;display:inline-flex}.eip-offer-link-copy{min-width:0}.eip-original-offer-links h2{color:var(--eip-ink);margin:0 0 8px;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.12rem,1.35vw,1.45rem);font-weight:700;line-height:1.2}.eip-original-offer-links p,.eip-offer-detail-copy p,.eip-legal-copy,.eip-job-detail-copy,.eip-original-map-stat span{color:var(--eip-muted);font-size:.92rem;font-weight:500;line-height:1.66}.eip-original-offer-links img{opacity:.55;width:16px;margin-top:6px;transition:transform .2s,opacity .2s}.eip-original-offer-links a.is-active img,.eip-original-offer-links a:hover img,.eip-original-offer-links a:focus-visible img{opacity:1;transform:translate(4px)}.eip-offer-active-panel{background:linear-gradient(#fffffffa,#f6f5f2f0),radial-gradient(circle at 100% 0,#e67b2d14,#0000 24%);padding:28px;position:relative;overflow:hidden}.eip-offer-active-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:22px;display:grid;position:relative}.eip-offer-active-copy{z-index:1;position:relative}.eip-offer-gear{aspect-ratio:1;opacity:.18;width:92px;position:relative}.eip-offer-gear:before,.eip-offer-gear span{content:"";border-radius:50%;position:absolute;inset:0}.eip-offer-gear:before{background:repeating-conic-gradient(#e67b2d47 0deg 10deg,#0000 10deg 22deg);animation:32s linear infinite eip-gear-spin;-webkit-mask:radial-gradient(circle,#0000 0 38%,#000 39% 64%,#0000 65%);mask:radial-gradient(circle,#0000 0 38%,#000 39% 64%,#0000 65%)}.eip-offer-gear span{background:#ffffffd1;border:1px solid #17171714;inset:22%}.eip-original-card-mosaic,.eip-original-card-mosaic.is-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.eip-original-card-mosaic.is-wide{width:min(1180px,100% - 32px)}.eip-original-service-tile{background:linear-gradient(160deg,#fffffff5,#f8f7f4e6),radial-gradient(circle at 100% 0,#e67b2d0f,#0000 28%);border:1px solid #e67b2d24;border-radius:14px;grid-template-rows:auto 1fr auto;gap:10px;min-height:236px;padding:18px;display:grid;position:relative;transform:none;box-shadow:0 10px 24px #1717170f}.eip-original-service-tile:hover,.eip-original-service-tile:focus-visible{border-color:#e67b2d57;transform:translateY(-2px);box-shadow:0 16px 30px #17171717}.eip-service-tile-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:24px;padding-right:84px;display:flex}.eip-service-tile-head span{color:var(--eip-main);font-size:1.02rem;font-weight:800;line-height:1}.eip-service-tile-head small{z-index:1;color:#1717176b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:flex-start;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px}.eip-service-tile-media{background:linear-gradient(#ffffff38,#fff0);border-radius:8px;place-items:center;min-height:92px;padding:8px;display:grid}.eip-original-service-tile img{object-fit:contain;filter:saturate(.96)contrast(1.02);width:auto;max-width:min(78%,170px);max-height:118px}.eip-service-tile-footer strong{color:var(--eip-ink);font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:1.08rem;font-weight:700;line-height:1.28;display:block}.eip-service-tile-footer p{color:#17171780;text-transform:uppercase;letter-spacing:.06em;margin:6px 0 0;font-size:.74rem;font-weight:700}@keyframes eip-gear-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eip-main-btn,.eip-dark-btn,.eip-light-btn{border-radius:8px;min-height:48px;padding:13px 22px;font-size:.9rem;font-weight:700}.eip-main-btn{background:var(--eip-main);box-shadow:0 12px 28px #e67b2d40}.eip-main-btn:hover,.eip-main-btn:focus-visible{background:var(--eip-main-dark)}.eip-dark-btn{background:var(--eip-ink)}.eip-original-projects,.eip-original-career,.eip-original-subsection,.eip-original-contact-page{padding:96px 0}.eip-original-projects{padding-top:0;padding-bottom:var(--eip-home-section-gap)}.eip-original-projects h2,.eip-original-career h2,.eip-original-map h2{max-width:820px;color:var(--eip-muted);font-size:clamp(2.7rem,6vw,5.4rem);line-height:.95}.eip-original-projects h2 b,.eip-original-career h2 b,.eip-original-map h2 b,.eip-offer-detail h1 b,.eip-employee-zone h1 b{color:var(--eip-ink);font-weight:600}.eip-original-filters{gap:8px;max-width:900px}.eip-original-filters span,.eip-original-filters button,.eip-job-body button,.eip-job-detail-heading button,.eip-job-detail-copy button,.eip-offer-anchor-row a{color:var(--eip-ink);background:#ffffffb8;border:1px solid #17171733;border-radius:8px;font-weight:600}.eip-original-filters button.is-active,.eip-original-filters button:hover,.eip-offer-anchor-row a:hover,.eip-offer-anchor-row a:focus-visible{border-color:var(--eip-main);background:var(--eip-main);color:#fff}.eip-projects-shell{background:linear-gradient(#fffffffa,#f7f5f1f0),radial-gradient(circle at 100% 0,#e67b2d14,#0000 26%);border:1px solid #17171714;border-radius:28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #17171714}.eip-projects-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#17171706 1px,#0000 1px),linear-gradient(90deg,#17171706 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000000d9,#0000 78%);mask-image:radial-gradient(circle,#000000d9,#0000 78%)}.eip-projects-head,.eip-projects-grid,.eip-projects-shell .eip-original-filters{z-index:1;position:relative}.eip-projects-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:14px;display:grid}.eip-projects-copy>p{color:var(--eip-main);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:.74rem;font-weight:800}.eip-projects-copy h2{max-width:900px;color:var(--eip-ink);margin:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.65rem,2vw,2.28rem);font-weight:700;line-height:1.12}.eip-projects-copy h2 b{color:inherit}.eip-projects-copy span{max-width:900px;color:var(--eip-muted);margin-top:10px;font-size:.88rem;line-height:1.55;display:block}.eip-projects-overview-link{white-space:nowrap;align-self:center}.eip-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.eip-projects-grid.is-single{grid-template-columns:minmax(0,min(560px,100%))}.eip-project-card{background:linear-gradient(#fffffff5,#f9f7f4eb),radial-gradient(circle at 100% 0,#e67b2d14,#0000 28%);border:1px solid #17171714;border-radius:18px;grid-template-rows:auto 1fr auto;gap:12px;min-height:184px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1717170f}.eip-project-card:before{content:"";background:linear-gradient(#e67b2de6,#e67b2d40);width:4px;position:absolute;inset:0 auto 0 0}.eip-project-card:after{content:"";border:1px solid #e67b2d2e;border-radius:50%;width:124px;height:124px;position:absolute;top:-34px;right:-28px}.eip-project-card:hover,.eip-project-card:focus-visible{border-color:#e67b2d42;transform:translateY(-4px);box-shadow:0 20px 44px #1717171a}.eip-project-card-head span{color:var(--eip-ink);font-size:.98rem;font-weight:800;line-height:1}.eip-project-card-copy strong{max-width:16ch;color:var(--eip-ink);font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:1.08rem;font-weight:700;line-height:1.14;display:block}.eip-project-card-copy p{max-width:30ch;color:var(--eip-muted);margin:8px 0 0;font-size:.84rem;line-height:1.48}.eip-project-card-foot{justify-content:flex-end;align-items:center;display:flex}.eip-project-card-foot small{color:var(--eip-main);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.eip-original-map{background:radial-gradient(circle at 14% 18%,#e67b2d1a,#0000 24%),radial-gradient(circle at 0 32%,#e67b2d0f,#0000 28%),linear-gradient(135deg,#2c2f33 0%,#23262a 48%,#1d2024 100%);width:100%;margin:0;padding:64px 24px 76px;position:relative;overflow:hidden}.eip-original-map-shell{max-width:1320px;margin:0 auto;padding:0}.eip-original-map-copy{z-index:1;max-width:min(760px,100% - 32px);padding:0;position:relative}.eip-original-map-copy>p{color:var(--eip-main);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:800}.eip-original-map h2{color:#ffffffb8;letter-spacing:-.04em;max-width:24ch;margin:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.92rem,2.55vw,3rem);font-weight:500;line-height:1.04}.eip-original-map h2 b{color:#fff;max-width:8.6ch;margin-bottom:.16em;font-weight:700;display:block}.eip-original-map h2 span{color:#ffffff94;white-space:pre-line;max-width:28ch;font-size:.74em;line-height:1.08;display:block}.eip-original-map-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1160px;margin-top:36px;display:grid}.eip-original-map-stat{background:#ffffff08;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:148px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff05}.eip-original-map-stat strong{color:var(--eip-main);text-align:left;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.65rem,1.8vw,2rem);font-weight:700;line-height:1;display:block}.eip-original-map-stat span{color:#ffffffe6;text-align:left;width:auto;max-width:18ch;margin-top:0;font-size:.84rem;font-weight:700;line-height:1.12;display:block}.eip-map-link{color:#111418;min-height:46px;box-shadow:none;background:#fffffff5;border:1px solid #ffffff29;border-radius:999px;margin-top:30px;padding:0 20px;font-size:.88rem;font-weight:700}.eip-map-link:hover,.eip-map-link:focus-visible{color:var(--eip-main-dark);background:#fff;border-color:#ffffff47;transform:translateY(-1px)}.eip-original-map-art{pointer-events:none;position:absolute;inset:0 0 0 52%;overflow:hidden}.eip-original-map-frame{opacity:.56;width:min(52vw,760px);position:absolute;top:-3%;bottom:-4%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 22%,#0000008f 38%,#000000e6 54%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 22%,#0000008f 38%,#000000e6 54%,#000 100%)}.eip-original-map-frame img{object-fit:contain;filter:brightness(1.18)contrast(1.12)saturate(1.04);width:auto;max-width:none;height:100%;position:absolute;top:0;right:-124px}@media (max-width:1280px){.eip-original-map{margin:40px 0 0;padding:40px 20px 56px}.eip-original-map-frame{opacity:.46;width:min(48vw,620px);top:0;bottom:0}.eip-original-map-frame img{height:94%}.eip-original-map h2{max-width:22ch;font-size:clamp(1.7rem,3.5vw,2.35rem)}.eip-original-map-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;margin-top:24px}.eip-original-map-stat{gap:14px;min-height:126px}}@media (max-width:1180px){.eip-original-map{padding:32px 18px 46px}.eip-original-map-art{display:none}.eip-original-map-stats{grid-template-columns:1fr;gap:18px}.eip-original-map-stat{min-height:0}.eip-career-head{grid-template-columns:1fr;align-items:start}.eip-career-meta{justify-items:start;width:fit-content}.eip-original-job-grid{grid-template-columns:1fr}}.eip-original-career{padding-top:var(--eip-home-section-gap);padding-bottom:var(--eip-home-section-gap)}.eip-career-page-intro-shell{width:min(1180px,100% - 32px);margin:0 auto;padding-top:96px}.eip-career-page-intro{max-width:min(100%,1120px)}.eip-career-page-intro h1{max-width:18ch}.eip-career-shell{background:linear-gradient(#fffffffb,#f7f5f1f2),radial-gradient(circle at 100% 0,#e67b2d1a,#0000 28%),radial-gradient(circle at 0 100%,#17171706,#0000 24%);border:1px solid #17171714;border-radius:30px;width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(34px,4vw,48px) clamp(24px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 28px 72px #17171714}.eip-career-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#17171706 1px,#0000 1px),linear-gradient(90deg,#17171706 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000000d9,#0000 78%);mask-image:radial-gradient(circle,#000000d9,#0000 78%)}.eip-career-shell:after{content:"";pointer-events:none;border:1px solid #e67b2d29;border-radius:50%;width:228px;height:228px;position:absolute;top:-110px;right:-72px}.eip-career-head{z-index:1;grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:stretch;gap:24px;margin-bottom:36px;display:grid;position:relative}.eip-career-copy{gap:10px;display:grid}.eip-career-copy>p{color:var(--eip-main);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.eip-original-career h2{max-width:18ch;color:var(--eip-ink);margin:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.85rem,2.25vw,2.6rem);font-weight:700;line-height:1.08}.eip-original-career h2 b{color:inherit;font-weight:inherit}.eip-career-subtitle{max-width:62ch;color:var(--eip-muted);margin-top:4px;font-size:.96rem;line-height:1.7;display:block}.eip-career-meta{min-height:100%;box-shadow:none;z-index:1;background:0 0;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.eip-career-overview-link{min-height:46px;color:var(--eip-ink);background:#ffffffd6;border:1px solid #e67b2d38;border-radius:999px;justify-content:center;align-items:center;margin-top:0;padding:0 20px;font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.eip-career-overview-link:hover,.eip-career-overview-link:focus-visible{color:var(--eip-main-dark);background:#fff7f1fa;border-color:#e67b2d85;transform:translateY(-1px)}.eip-original-job-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.eip-career-shell .eip-original-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.eip-job-card{background:linear-gradient(#fffffffa,#f8f6f2f0);border:1px solid #17171714;border-radius:20px;grid-template-rows:auto auto 1fr auto;align-items:start;gap:14px;min-height:286px;padding:28px 26px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #1717170f}.eip-job-card:before{content:"";background:linear-gradient(#e67b2de6,#e67b2d40);width:4px;position:absolute;inset:0 auto 0 0}.eip-job-card:after{content:"";pointer-events:none;border:1px solid #e67b2d29;border-radius:50%;width:122px;height:122px;position:absolute;top:-36px;right:-28px}.eip-job-card:hover,.eip-job-card:focus-visible{border-color:#e67b2d42;transform:translateY(-4px);box-shadow:0 22px 48px #1717171a}.eip-job-topline{justify-content:center;align-items:center;gap:12px;margin-top:2px;margin-bottom:8px;display:flex}.eip-job-note{max-width:100%;min-height:36px;color:var(--eip-ink);text-align:center;border:1px solid #1717171a;border-radius:999px;align-items:center;padding:0 15px;font-size:.82rem;font-weight:600;line-height:1.25;display:inline-flex}.eip-job-card h3{text-align:center;max-width:18ch;min-height:0;margin:0 auto;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:1.24rem;font-weight:700;line-height:1.16}.eip-job-card h3 a,.eip-job-card>a,.eip-original-contact-page a,.eip-original-footer a{color:var(--eip-main);font-weight:700;text-decoration:none}.eip-job-card h3 a{color:var(--eip-ink)}.eip-job-location{max-width:24ch;color:var(--eip-muted);text-align:center;margin:0 auto;font-size:.92rem;font-weight:600;line-height:1.48}.eip-job-apply{color:var(--eip-main);align-self:flex-start;align-items:center;gap:6px;margin-top:8px;font-size:.92rem;font-weight:700;display:inline-flex}@media (max-width:1180px){.eip-career-head{grid-template-columns:1fr;align-items:start}.eip-career-meta{justify-content:flex-start;width:fit-content}}@media (max-width:980px){.eip-career-page-intro-shell{padding-top:72px}.eip-career-page-intro h1{max-width:14ch}.eip-original-career{padding-top:var(--eip-home-section-gap-mobile);padding-bottom:var(--eip-home-section-gap-mobile)}.eip-career-shell{border-radius:24px;padding:28px 18px 22px}.eip-career-head{gap:20px;margin-bottom:28px}.eip-career-shell .eip-original-job-grid{grid-template-columns:1fr}.eip-job-card{min-height:0;padding:24px 20px 20px}}.eip-career-detailed-page .eip-offer-page-intro h1{width:100%;max-width:100%;color:var(--eip-ink)}.eip-career-detailed-lead{gap:16px;width:100%;max-width:100%;display:grid}.eip-career-detailed-page .eip-career-detailed-lead{width:100%;max-width:100%}.eip-career-detailed-lead p{margin:0}.eip-career-apply-panel{background:linear-gradient(#fffffffa,#f8f6f2f0),radial-gradient(circle at 100% 0,#e67b2d14,#0000 28%);border:1px solid #17171714;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 30px;display:grid;box-shadow:0 18px 46px #1717170f}.eip-career-apply-copy{gap:8px;display:grid}.eip-career-apply-copy>p{color:var(--eip-main);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.eip-career-apply-copy h2{color:var(--eip-ink);margin:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:700;line-height:1.06}.eip-career-apply-copy span{max-width:62ch;color:var(--eip-muted);font-size:.96rem;font-weight:500;line-height:1.72}.eip-career-apply-actions{justify-items:end;gap:10px;display:grid}.eip-career-apply-actions small{max-width:28ch;color:var(--eip-muted);text-align:right;font-size:.8rem;font-weight:500;line-height:1.55}.eip-career-page-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.eip-career-openings-intro{grid-column:1/-1;gap:10px;padding-top:8px;display:grid}.eip-career-openings-intro>p{color:var(--eip-main);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.eip-career-openings-intro h2{color:var(--eip-ink);margin:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:600;line-height:1.06}.eip-career-openings-intro>span{max-width:100%;color:var(--eip-muted);font-size:.96rem;font-weight:500;line-height:1.72}.eip-career-job-module{background:linear-gradient(#fffffffa,#f8f6f2f0),radial-gradient(circle at 100% 0,#e67b2d0f,#0000 32%);border:1px solid #17171714;border-radius:30px;grid-template-columns:minmax(280px,.35fr) minmax(0,.65fr);gap:28px;padding:30px;scroll-margin-top:118px;display:grid;box-shadow:0 22px 54px #17171712}.eip-career-job-module.is-collapsed{grid-template-columns:1fr;min-height:456px}.eip-career-job-module.is-expanded{grid-column:1/-1}.eip-career-job-module .eip-career-job-summary{min-height:100%;box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr auto;gap:18px;padding:0;display:grid;overflow:hidden}.eip-career-job-module .eip-career-job-summary:after,.eip-career-job-module .eip-career-job-summary:before{display:none}.eip-career-job-module .eip-career-job-summary>*{z-index:auto;position:static}.eip-career-job-maincopy{text-align:center;place-self:center;gap:10px;width:min(100%,26rem);display:grid}.eip-career-job-module .eip-career-job-summary h2{max-width:100%;margin:0}.eip-career-job-module .eip-career-job-location{color:var(--eip-main);margin:0;font-size:.92rem;font-weight:700;line-height:1.4}.eip-career-job-note{color:var(--eip-muted);margin:16px 0 0;font-size:.94rem;font-weight:500;line-height:1.6}.eip-career-job-summary-copy{gap:6px;margin-top:2px;display:grid}.eip-career-job-summary-copy p{color:var(--eip-muted);margin:0;font-size:.94rem;font-weight:500;line-height:1.6}.eip-career-job-actions{place-self:end start;justify-items:start;gap:8px;margin-top:0;display:grid}.eip-career-job-module.is-collapsed .eip-career-job-actions .eip-main-btn{display:none}.eip-career-job-module.is-expanded .eip-career-job-actions .eip-main-btn{display:inline-flex}.eip-career-toggle-btn{min-height:0;color:var(--eip-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;font-size:.88rem;font-weight:700;line-height:1.4;transition:color .18s,transform .18s;display:inline-flex}.eip-career-toggle-btn:hover,.eip-career-toggle-btn:focus-visible{color:var(--eip-main-dark);transform:translateY(-1px)}.eip-career-toggle-btn:after{content:"→";color:var(--eip-main);margin-left:8px;font-size:.88rem;line-height:1.4}.eip-career-toggle-inline{width:fit-content;color:var(--eip-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:6px;padding:0;font-size:.88rem;font-weight:700;line-height:1.4;transition:color .18s,transform .18s;display:none!important}.eip-career-toggle-inline:hover,.eip-career-toggle-inline:focus-visible{color:var(--eip-main-dark);transform:translateY(-1px)}.eip-career-toggle-inline:after{content:"→";color:var(--eip-main)}.eip-career-inline-link{min-height:46px;color:var(--eip-ink);border:1px solid #17171714;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,transform .18s,background-color .18s;display:inline-flex}.eip-career-inline-link:hover,.eip-career-inline-link:focus-visible{color:var(--eip-main-dark);background:#fff9f4f5;border-color:#e67b2d3d;transform:translateY(-1px)}.eip-career-job-content{gap:14px;padding:6px 0;display:grid}.eip-career-job-section{border-left:3px solid #e67b2d8c;padding:4px 0 4px 22px}.eip-career-job-list{color:var(--eip-muted);gap:8px;margin:0;padding-left:18px;font-size:.94rem;font-weight:500;line-height:1.68;display:grid}.eip-career-job-list li::marker{color:var(--eip-main)}.eip-career-legal-full{grid-column:1/-1;grid-template-columns:1fr;gap:18px;display:grid}.eip-career-legal{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.eip-career-legal-legacy{display:none}.eip-career-legal-card{background:linear-gradient(#fffffffa,#f8f6f2f0),radial-gradient(circle at 100% 0,#e67b2d0f,#0000 30%);border:1px solid #17171714;border-radius:28px;gap:12px;padding:24px 24px 22px;display:grid;box-shadow:0 16px 38px #1717170f}.eip-career-legal-card h2{color:var(--eip-ink);margin:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.12rem,1.45vw,1.42rem);font-weight:600;line-height:1.14}.eip-career-legal-card p{color:var(--eip-muted);margin:0;font-size:.82rem;font-weight:500;line-height:1.62}.eip-career-legal-copy{gap:14px;display:grid}.eip-career-legal-block{border-top:1px solid #17171714;gap:9px;padding-top:14px;display:grid}.eip-career-legal-block:first-child{border-top:0;padding-top:0}.eip-career-legal-block h3{color:var(--eip-ink);margin:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:.88rem;font-weight:700;line-height:1.36}.eip-career-legal-note{color:var(--eip-ink)}.eip-career-legal-card .eip-career-job-list{gap:6px;padding-left:16px;font-size:.82rem;line-height:1.58}@media (max-width:980px){.eip-career-page-sections{grid-template-columns:1fr}.eip-career-apply-panel{border-radius:24px;grid-template-columns:1fr;padding:24px 20px}.eip-career-apply-actions{justify-items:start}.eip-career-apply-actions small{text-align:left;max-width:100%}.eip-career-job-summary{min-height:0}.eip-career-job-module{border-radius:24px;grid-column:auto;grid-template-columns:1fr;gap:20px;padding:24px 20px}.eip-career-job-content{padding:0}.eip-career-job-section{padding:2px 0 2px 18px}.eip-career-legal,.eip-career-legal-full{grid-template-columns:1fr}}@media (max-width:560px){.eip-career-detailed-page .eip-offer-page-intro h1{max-width:100%}.eip-career-legal-card,.eip-career-apply-panel{border-radius:22px}.eip-career-job-summary h2{max-width:calc(100% - 74px)}}.eip-global-bottom{isolation:isolate;background-position:center bottom -132px;background-repeat:no-repeat;background-size:100vw;background-color:var(--eip-graphite);margin-top:48px;position:relative;overflow:hidden}.eip-global-bottom:before{content:"";z-index:-1;background:linear-gradient(#17171766 0%,#1717178f 30%,#171717c2 100%);position:absolute;inset:0}.eip-global-bottom-shell{grid-template-rows:minmax(0,1fr) auto;width:min(1180px,100% - 32px);min-height:clamp(440px,46vw,600px);margin:0 auto;padding:clamp(28px,3.8vw,44px) 0 20px;display:grid}.eip-global-bottom-hero{text-align:center;align-self:end;justify-items:center;gap:18px;width:min(760px,100% - 72px);margin:0 auto;padding:0 0 18px;display:grid}.eip-global-bottom-hero h2{color:#fff;letter-spacing:0;max-width:100%;margin:0;font-family:Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.64rem,2.55vw,2.55rem);font-weight:700;line-height:1.1}.eip-global-bottom-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.eip-global-bottom-actions .eip-main-btn,.eip-global-bottom-actions .eip-light-btn{margin:0}.eip-global-bottom-actions .eip-main-btn{min-width:172px;min-height:46px;padding:12px 20px;box-shadow:0 10px 22px #e67b2d2e}.eip-global-bottom-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0;padding:12px 0 0;display:grid;position:relative}.eip-global-bottom-grid{grid-template-columns:minmax(180px,.62fr) minmax(280px,.68fr);align-items:start;gap:16px 32px;display:grid}.eip-global-bottom-brand{align-self:start;padding-top:0;transform:translateY(-8px)}.eip-global-bottom-brand img{width:min(148px,100%)}.eip-global-bottom-contact{text-align:left;align-content:start;justify-self:end;gap:10px;font-style:normal;display:grid;transform:translate(24px)}.eip-global-bottom-contact span,.eip-global-bottom-contact a{color:#ffffffe0;font-size:.98rem;line-height:1.55}.eip-global-bottom-contact a{width:fit-content}.eip-global-bottom-contact a[href^=mailto],.eip-global-bottom-contact a[href^=tel]{color:var(--eip-main);font-weight:700}.eip-original-subhero{width:min(1180px,100% - 32px);min-height:480px;padding-top:116px}.eip-original-subhero h1,.eip-offer-detail h1,.eip-employee-zone h1,.eip-job-detail h1,.eip-job-detail h2{color:var(--eip-muted);font-size:clamp(3rem,7vw,6.2rem);line-height:.94}.eip-original-subhero-body,.eip-offer-description{max-width:820px;color:var(--eip-muted);font-size:1.05rem;font-weight:500;line-height:1.72}.eip-original-subhero-body{gap:18px;display:grid}.eip-original-subhero-body p{margin:0}.eip-offer-detail,.eip-employee-zone,.eip-job-detail{padding:120px 0}.eip-offer-eyebrow{margin-bottom:24px}.eip-offer-detail h1{max-width:1060px}.eip-offer-description{margin:28px 0 36px}.eip-offer-anchor-row{gap:8px;margin-bottom:28px;font-weight:600}.eip-offer-detail-section{border-bottom:1px solid var(--eip-line);grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:52px;padding:56px 0}.eip-offer-detail-card{background:var(--eip-graphite);border-radius:8px;width:100%;min-height:280px;padding:22px;box-shadow:0 18px 48px #1717171f}.eip-offer-detail-card img{max-width:86%;max-height:160px}.eip-offer-detail-card p{font-family:Barlow Condensed,Inter,sans-serif;font-size:1.55rem;font-weight:600;line-height:1.08}.eip-offer-detail-copy article{border-bottom:1px solid #17171714;margin-bottom:34px;padding-bottom:28px}.eip-offer-detail-copy article:last-child{border-bottom:0;padding-bottom:0}.eip-offer-detail-copy h4{max-width:620px;color:var(--eip-ink);font-family:Barlow Condensed,Inter,sans-serif;font-size:1.8rem;font-weight:600}.eip-prefab-detail .eip-offer-description p,.eip-legal-copy p,.eip-legal-copy ul,.eip-job-detail-copy p,.eip-job-detail-copy ul{color:var(--eip-muted)}.eip-job-detail-grid{gap:44px}.eip-job-detail-heading{border:1px solid var(--eip-line);border-left:4px solid var(--eip-main);background:var(--eip-surface);border-radius:8px;padding:28px}.eip-job-detail-heading h1{color:var(--eip-ink);font-size:clamp(2.2rem,5vw,4.2rem)}.eip-original-contact-page address,.eip-employee-zone,.eip-job-detail-copy,.eip-job-consent{border-radius:8px}.eip-employee-zone{gap:34px;display:grid}.eip-page-intro-hero{gap:22px;display:grid}.eip-page-intro{max-width:100%;box-shadow:none;background:0 0;padding:0}.eip-page-intro .eip-offer-eyebrow{margin-bottom:18px}.eip-page-intro h1,.eip-employee-zone h1{max-width:14ch;color:var(--eip-muted);margin:0;font-size:clamp(2.55rem,5.2vw,4.7rem);line-height:.98}.eip-page-intro h1 b,.eip-employee-zone h1 b{color:var(--eip-ink)}.eip-page-intro-lead{max-width:100%;color:var(--eip-muted);margin:22px 0 0;font-size:1rem;font-weight:500;line-height:1.72}.eip-offer-page{gap:34px;padding:96px 0 108px;display:grid}.eip-offer-page-hero,.eip-offer-page-sections{width:min(1180px,100% - 32px);margin:0 auto}.eip-offer-page-hero{gap:22px}.eip-offer-page-intro h1{max-width:22ch;color:var(--eip-ink);font-size:clamp(2.3rem,4.6vw,4.15rem);font-weight:500;line-height:.98}.eip-offer-page-intro h1 b{color:var(--eip-ink);font-weight:inherit}.eip-offer-page-lead{max-width:84ch}.eip-projects-page-lead{gap:18px;max-width:100%;display:grid}.eip-projects-page .eip-offer-page-intro h1{max-width:24ch}.eip-projects-page-lead p{margin:0}.eip-offer-page-nav{border-top:1px solid #17171714;gap:20px;padding:30px 0 0;display:grid}.eip-offer-page-nav:before{content:attr(data-label);color:var(--eip-main);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.eip-offer-page-nav>span{display:none}.eip-offer-page-nav-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.eip-offer-page-nav-links a,.eip-offer-page-nav-card{min-height:64px;color:var(--eip-ink);white-space:normal;background:linear-gradient(#fffffff5,#f8f6f2e6),radial-gradient(circle at 100% 0,#e67b2d0d,#0000 36%);border:1px solid #17171714;border-radius:18px;padding:14px 18px 12px;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:block;box-shadow:0 12px 28px #1717170a}.eip-offer-page-nav-card{cursor:default;align-items:center;font-weight:700;display:flex}.eip-offer-page-nav-links a:hover,.eip-offer-page-nav-links a:focus-visible{color:var(--eip-main-dark);background:#fff9f4f5;border-color:#e67b2d38;transform:translateY(-1px);box-shadow:0 16px 34px #1717170f}.eip-offer-page-sections{gap:28px;display:grid}.eip-offer-showcase{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);align-items:start;gap:24px;scroll-margin-top:118px;display:grid}.eip-offer-showcase-aside{position:sticky;top:108px}.eip-offer-showcase-summary{border:1px solid var(--eip-line);isolation:isolate;background:linear-gradient(#fffffff5,#f7f5f1eb),radial-gradient(circle at 100% 0,#e67b2d14,#0000 30%);border-radius:28px;gap:8px;min-height:348px;padding:30px 34px 30px 28px;display:grid;position:relative;box-shadow:0 20px 52px #17171712}.eip-offer-showcase-index{color:var(--eip-main);letter-spacing:.08em;font-size:.82rem;font-weight:800}.eip-offer-showcase-summary:after,.eip-offer-service-card:after{content:"";background-image:var(--eip-card-icon);opacity:.1;pointer-events:none;z-index:0;filter:brightness(1.02)saturate(.82);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:18px;right:18px}.eip-offer-showcase-summary:after{opacity:.09;width:128px;height:128px;top:14px;right:10px}.eip-offer-showcase-summary>*,.eip-offer-service-card>*{z-index:1;position:relative}.eip-offer-showcase-summary h2{max-width:calc(100% - 132px);color:var(--eip-ink);word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.28rem,1.45vw,1.72rem);font-weight:700;line-height:1.02}.eip-offer-showcase-summary p{color:var(--eip-muted);margin:-2px 0 0;font-size:.96rem;font-weight:500;line-height:1.7}.eip-career-job-module .eip-career-job-summary .eip-career-job-note{margin:16px 0 0;line-height:1.6}.eip-career-job-module .eip-career-job-summary .eip-career-job-summary-copy{margin-top:2px}.eip-offer-showcase-body{gap:16px;display:grid}.eip-project-showcase-summary{align-content:center;gap:10px;min-height:312px;overflow:hidden}.eip-project-showcase-summary p{margin:0}.eip-project-showcase-summary:after{opacity:1;background-image:none;border:1px solid #e67b2d24;border-radius:50%;width:196px;height:196px;top:-26px;right:-26px}.eip-project-showcase-summary:before{content:"";pointer-events:none;z-index:0;border:1px solid #e67b2d1f;border-radius:24px;width:82px;height:82px;position:absolute;top:56px;right:34px}.eip-project-showcase-body{gap:16px}.eip-project-service-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:26px 28px 24px}.eip-project-service-card:after{display:none}.eip-project-service-meta{align-items:center;display:flex}.eip-project-service-meta span{color:var(--eip-main);letter-spacing:.08em;font-size:.82rem;font-weight:800}.eip-offer-service-card{isolation:isolate;background:linear-gradient(#fffffff5,#f8f6f2eb),radial-gradient(circle at 100% 0,#e67b2d0f,#0000 26%);border:1px solid #17171714;border-radius:26px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:22px;padding:28px 28px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #1717170f}.eip-offer-service-card:before{content:"";background:linear-gradient(#e67b2de0,#e67b2d2e);width:4px;position:absolute;inset:0 auto 0 0}.eip-offer-service-card:after{display:none}.eip-offer-service-icon{flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:76px;height:76px;margin-top:2px;display:inline-flex}.eip-offer-service-icon img{object-fit:contain;width:100%;height:100%}.eip-offer-service-copy{gap:18px;display:grid}.eip-offer-service-block{gap:10px;display:grid}.eip-offer-service-block+.eip-offer-service-block{border-top:1px solid #17171714;padding-top:18px}.eip-offer-service-copy h3{max-width:100%;color:var(--eip-ink);margin:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.05rem,1.3vw,1.28rem);font-weight:700;line-height:1.26}.eip-offer-service-copy p{color:var(--eip-muted);margin:0;font-size:.94rem;font-weight:500;line-height:1.72}.eip-prefab-showcase-summary{gap:12px}.eip-prefab-page-lead{gap:14px;max-width:100%;display:grid}.eip-prefab-page-lead p{margin:0}.eip-prefab-showcase-summary-copy{gap:14px;margin-top:8px;display:grid}.eip-prefab-showcase-summary-copy p{color:var(--eip-muted);margin:0;font-size:.94rem;font-weight:500;line-height:1.72}.eip-prefab-showcase .eip-offer-showcase-body{gap:18px}.eip-prefab-service-card{scroll-margin-top:118px}@media (max-width:980px){.eip-offer-page{gap:26px;padding:72px 0 86px}.eip-offer-page-nav{gap:16px;padding-top:22px}.eip-offer-page-nav-links{grid-template-columns:1fr;gap:12px}.eip-offer-page-nav-links a,.eip-offer-page-nav-card{border-radius:16px;min-height:0;padding:13px 16px 12px}.eip-offer-showcase{grid-template-columns:1fr}.eip-offer-showcase-aside{position:static}.eip-offer-showcase-summary{border-radius:24px;gap:8px;min-height:0;padding:24px 22px 22px}.eip-offer-service-card{border-radius:22px;grid-template-columns:68px minmax(0,1fr);gap:16px;padding:20px 18px 18px}.eip-offer-showcase-summary:after{width:76px;height:76px;top:18px;right:14px}.eip-offer-showcase-summary h2{max-width:calc(100% - 78px);font-size:clamp(1.02rem,4vw,1.34rem);line-height:1.02}.eip-offer-service-icon{width:56px;height:56px}.eip-offer-service-icon img{width:100%;height:100%}.eip-offer-service-copy{gap:16px}.eip-offer-service-block+.eip-offer-service-block{padding-top:16px}.eip-offer-service-copy h3{max-width:100%}.eip-project-showcase-summary:after{width:142px;height:142px;top:-18px;right:-18px}.eip-project-showcase-summary:before{border-radius:18px;width:60px;height:60px;top:34px;right:24px}.eip-project-service-card{grid-template-columns:1fr;gap:12px}.eip-prefab-showcase-summary-copy{gap:12px;margin-top:6px}.eip-prefab-page-lead{gap:12px}}@media (max-width:560px){.eip-projects-page-lead{gap:14px}.eip-offer-showcase-summary h2{max-width:calc(100% - 68px);font-size:1.08rem}.eip-offer-showcase-summary:after{width:64px;height:64px;top:18px;right:14px}.eip-project-showcase-summary:after{width:114px;height:114px;top:-10px;right:-10px}.eip-project-showcase-summary:before{border-radius:14px;width:46px;height:46px;top:22px;right:16px}}.eip-employee-zone-strip{border:1px solid var(--eip-line);background:#ffffffb8;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;box-shadow:0 18px 46px #1717170d}.eip-employee-zone-point{min-height:0;padding:22px 24px}.eip-employee-zone-point+.eip-employee-zone-point{border-left:1px solid #17171714}.eip-employee-zone-point strong{color:var(--eip-ink);margin:0 0 10px;font-size:.98rem;font-weight:700;line-height:1.35;display:block}.eip-employee-zone-point p{color:var(--eip-muted);margin:0;font-size:.93rem;font-weight:500;line-height:1.66}.eip-employee-zone-layout{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);align-items:start;gap:24px;display:grid}.eip-employee-zone-sidebar{position:sticky;top:110px}.eip-employee-zone-summary,.eip-employee-zone-legal{border:1px solid var(--eip-line);background:#ffffffe6;border-radius:24px;box-shadow:0 20px 52px #17171712}.eip-employee-zone-summary{padding:24px 22px}.eip-employee-zone-summary>p{color:var(--eip-main);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}.eip-employee-zone-summary ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.eip-employee-zone-summary li{border-top:1px solid #17171714;gap:6px;padding-top:16px;display:grid}.eip-employee-zone-summary li:first-child{border-top:0;padding-top:0}.eip-employee-zone-summary span{color:var(--eip-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.eip-employee-zone-summary strong{color:var(--eip-ink);font-size:.98rem;font-weight:700;line-height:1.45}.eip-employee-zone-body{gap:0;display:grid}.eip-employee-zone-legal-head{border-bottom:1px solid #17171714;padding:24px 28px 22px}.eip-employee-zone-legal-head strong{color:var(--eip-ink);margin:0 0 10px;font-size:1rem;font-weight:700;display:block}.eip-employee-zone-legal-head p{color:var(--eip-muted);margin:0;font-size:.95rem;font-weight:500;line-height:1.68}.eip-employee-zone-legal{overflow:hidden}.eip-employee-zone-legal .eip-legal-copy{padding:30px 36px 34px}.eip-employee-zone-legal strong{color:var(--eip-ink)}.eip-employee-zone-legal p,.eip-employee-zone-legal ul{margin:0 0 18px}.eip-employee-zone-legal p:first-child{color:var(--eip-ink);margin-bottom:24px;font-size:1.06rem}.eip-employee-zone-legal ul{padding-left:20px}.eip-employee-zone-legal li+li{margin-top:10px}@media (max-width:1080px){.eip-employee-zone-strip,.eip-employee-zone-layout{grid-template-columns:1fr}.eip-employee-zone-point+.eip-employee-zone-point{border-top:1px solid #17171714;border-left:0}.eip-employee-zone-sidebar{position:static}}@media (max-width:720px){.eip-employee-zone{gap:22px}.eip-employee-zone-intro,.eip-employee-zone-legal,.eip-employee-zone-summary{border-radius:20px}.eip-employee-zone-summary{padding:22px 18px}.eip-employee-zone-point{padding:18px}.eip-employee-zone-legal-head{padding:20px 18px 18px}.eip-employee-zone-legal .eip-legal-copy{padding:24px 18px 26px}.eip-employee-zone h1{font-size:clamp(2.25rem,10vw,3.2rem)}}.eip-original-contact-page address{border:1px solid var(--eip-line);background:var(--eip-surface);box-shadow:0 18px 48px #1717171a}.eip-cookie-toast{background:#171717f0;border-radius:8px;grid-template-columns:1fr;width:min(620px,100% - 36px);bottom:18px;left:auto;right:18px;box-shadow:0 18px 48px #0000003d}@media (max-width:980px){.eip-original-page{padding-top:74px}.eip-original-mobile-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;min-height:74px;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 24px #1717170d}.eip-original-hero{min-height:720px;margin-top:-74px}.eip-original-hero-caption{padding-bottom:88px}.eip-original-offer-preview,.eip-offer-detail-section,.eip-job-detail-grid{grid-template-columns:1fr}.eip-original-offer-links{position:static}.eip-original-card-mosaic,.eip-original-card-mosaic.is-wide,.eip-original-job-grid,.eip-original-footer{grid-template-columns:1fr}.eip-original-map{grid-template-columns:1fr;gap:0;min-height:auto;margin:40px 0 0}.eip-original-map-copy{max-width:100%;padding:24px 18px 0}.eip-original-map h2{max-width:100%;font-size:clamp(1.38rem,6.2vw,1.9rem)}.eip-original-map h2 b,.eip-original-map h2 span{max-width:100%}.eip-original-map-stats{grid-template-columns:1fr;max-width:100%;margin-top:14px}.eip-original-map-stat{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:auto;padding:12px 0}.eip-original-map-art{min-height:400px;position:relative}.eip-original-map-frame{width:auto;position:absolute;inset:5px 0}.eip-original-map-frame img{object-fit:contain;width:auto;max-width:none;height:90%;max-height:none;top:0;right:-16px;transform:none}.eip-cookie-toast{width:calc(100% - 24px);bottom:12px;right:12px}}.eip-original-card-mosaic{align-items:stretch}.eip-original-service-tile,.eip-offer-detail-card{color:var(--eip-ink);background:linear-gradient(145deg,#fffffff7,#f5f4f2e6),linear-gradient(90deg,#e67b2d1f,#0000);border:1px solid #e67b2d38;position:relative;overflow:hidden;box-shadow:0 16px 40px #17171717}.eip-original-service-tile:before,.eip-offer-detail-card:before{content:"";background:var(--eip-main);width:5px;position:absolute;inset:0 auto 0 0}.eip-original-service-tile:after,.eip-offer-detail-card:after{content:"";border:1px solid #e67b2d2e;border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-42px}.eip-original-service-tile span,.eip-original-service-tile p,.eip-offer-detail-card p{color:var(--eip-ink)}.eip-original-service-tile img,.eip-offer-detail-card img{filter:saturate(.95)contrast(1.04)}.eip-original-service-tile:hover,.eip-original-service-tile:focus-visible,.eip-offer-detail-card:hover{background:linear-gradient(145deg,#fff,#fff7f1),linear-gradient(90deg,#e67b2d29,#0000);border-color:#e67b2d80}.eip-original-service-tile:hover span,.eip-original-service-tile:focus-visible span,.eip-original-service-tile:hover p,.eip-original-service-tile:focus-visible p{color:var(--eip-ink)}.eip-original-service-tile p,.eip-offer-detail-card p{max-width:240px}.eip-offer-active-panel .eip-original-service-tile{background:linear-gradient(160deg,#fffffff5,#f8f7f4e6),radial-gradient(circle at 100% 0,#e67b2d0f,#0000 28%);border:1px solid #e67b2d24;grid-template-rows:auto 1fr auto;gap:10px;min-height:236px;padding:18px;display:grid;box-shadow:0 10px 24px #1717170f}.eip-offer-active-panel .eip-original-service-tile:before{width:3px}.eip-offer-active-panel .eip-original-service-tile:after{width:128px;height:128px;top:-34px;right:-34px}.eip-offer-active-panel .eip-original-service-tile:hover,.eip-offer-active-panel .eip-original-service-tile:focus-visible{background:linear-gradient(160deg,#fffffffc,#fff8f3f0),radial-gradient(circle at 100% 0,#e67b2d1a,#0000 28%);border-color:#e67b2d57;transform:translateY(-2px);box-shadow:0 16px 30px #17171717}.eip-offer-active-panel .eip-original-service-tile img{object-fit:contain;width:auto;max-width:min(78%,170px);max-height:118px}.eip-offer-active-panel .eip-original-service-tile p{max-width:none}@media (max-width:980px){.eip-original-offer-preview{margin:var(--eip-home-section-gap-mobile) auto;gap:18px}.eip-original-projects{padding-bottom:var(--eip-home-section-gap-mobile)}.eip-offer-sidebar{position:static}.eip-offer-intro{margin-bottom:14px;display:block}.eip-offer-active-head{grid-template-columns:1fr}.eip-offer-gear{width:84px}.eip-original-offer-links a{grid-template-columns:auto minmax(0,1fr)}.eip-original-offer-links a img{display:none}.eip-original-card-mosaic,.eip-original-card-mosaic.is-wide{grid-template-columns:1fr}.eip-offer-intro,.eip-original-offer-links,.eip-offer-active-panel{border-radius:14px}.eip-offer-intro{border-bottom:1px solid #17171714;border-radius:14px}.eip-offer-overview-link{width:100%;margin-top:18px}.eip-projects-shell{border-radius:22px;padding:20px 16px}.eip-projects-head{grid-template-columns:1fr;margin-bottom:12px}.eip-projects-overview-link{white-space:normal;width:100%}.eip-projects-grid,.eip-projects-grid.is-single{grid-template-columns:1fr}.eip-project-card{min-height:172px}.eip-projects-actions{justify-content:stretch}.eip-projects-actions .eip-main-btn{width:100%}}.eip-original-cta{background-position:top;background-repeat:no-repeat;background-size:100%;background-color:var(--eip-graphite);min-height:max(520px,59.333vw);margin-top:48px}.eip-contact-details-page{gap:34px;padding-top:96px;display:grid}.eip-contact-hero{gap:22px;padding-top:0}.eip-contact-intro{max-width:min(100%,980px);margin-bottom:0}.eip-employee-zone-intro h1,.eip-contact-intro h1,.eip-about-intro h1{max-width:none;font-size:clamp(2.35rem,4.8vw,4.3rem);line-height:.98}.eip-employee-zone-intro h1{font-weight:500}.eip-contact-intro h1,.eip-about-intro h1{white-space:nowrap;font-weight:500}.eip-employee-zone-intro h1 b,.eip-contact-intro h1 b,.eip-about-intro h1 b{color:var(--eip-ink);font-weight:inherit}.eip-contact-lead{max-width:92ch}.eip-contact-layout{grid-template-columns:minmax(320px,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.eip-contact-primary,.eip-contact-stack{gap:14px;display:grid}.eip-contact-company,.eip-contact-card{background:var(--eip-surface);border:1px solid #17171714;border-radius:24px;flex-direction:column;gap:10px;padding:24px 24px 22px;display:flex;box-shadow:0 16px 42px #1717170f}.eip-contact-company{background:var(--eip-surface);justify-content:flex-start;min-height:100%}.eip-contact-layout p,.eip-contact-layout span,.eip-contact-layout address,.eip-contact-layout dt,.eip-contact-layout dd{color:var(--eip-muted);font-style:normal;line-height:1.6}.eip-contact-layout h2,.eip-contact-layout h3{color:var(--eip-ink);margin:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-weight:700;line-height:1.08}.eip-contact-layout h2{max-width:18ch;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.16}.eip-contact-company-owners{white-space:nowrap;font-size:.86em;line-height:1.12;display:block}.eip-contact-layout h3{max-width:none;font-size:clamp(1.18rem,1.8vw,1.5rem)}.eip-contact-kicker{color:var(--eip-main);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:800}.eip-contact-copy{margin:0;font-size:.92rem;font-weight:500;line-height:1.62}.eip-contact-layout address{max-width:none;box-shadow:none;background:0 0;border:0;gap:4px;margin-top:8px;padding:0;display:grid}.eip-contact-company address{margin-top:8px}.eip-contact-company-address{color:var(--eip-ink);white-space:nowrap;margin-top:10px;font-size:1rem;font-weight:500;line-height:1.5;display:block}.eip-contact-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.eip-contact-meta-item{background:#ffffffbd;border:1px solid #17171714;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.eip-contact-meta-item span{color:var(--eip-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.eip-contact-meta-item strong{color:var(--eip-ink);font-size:.95rem;font-weight:700;line-height:1.4}.eip-contact-links{gap:6px;margin-top:0;display:grid}.eip-contact-map{background:#ffffffb8;border:1px solid #17171714;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px #1717170f,inset 0 1px #fff6}.eip-contact-company .eip-contact-map{margin-top:14px}.eip-contact-map iframe{border:0;width:100%;min-height:320px;display:block}.eip-recruitment-groups{gap:12px;margin-top:2px;display:grid}.eip-recruitment-group{border-top:1px solid #17171714;gap:6px;padding-top:12px;display:grid}.eip-recruitment-group:first-child{border-top:0;padding-top:0}.eip-recruitment-group span{color:var(--eip-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.eip-recruitment-group-links{gap:6px;display:grid}.eip-language-placeholder{gap:18px;padding-top:0;display:grid}.eip-language-placeholder h2,.eip-language-placeholder p{margin:0}.eip-language-placeholder>div{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:980px){.eip-global-bottom{background-position:top;background-size:190%;margin-top:28px}.eip-global-bottom-shell{width:min(100% - 24px,1180px);min-height:auto;padding-bottom:14px}.eip-global-bottom-hero{text-align:left;justify-items:start;gap:18px;width:calc(100% - 20px);padding:0 0 18px}.eip-global-bottom-hero h2{max-width:13ch;font-size:clamp(1.64rem,6.4vw,2.5rem)}.eip-global-bottom-actions{justify-content:flex-start}.eip-global-bottom-actions .eip-main-btn,.eip-global-bottom-actions .eip-light-btn{width:100%}.eip-global-bottom-panel{border-radius:24px;gap:20px;padding:22px 18px}.eip-global-bottom-grid{grid-template-columns:1fr;align-items:start;gap:14px}.eip-global-bottom-brand img{width:min(136px,100%)}.eip-global-bottom-contact{justify-self:start;gap:8px;transform:none}.eip-contact-layout,.eip-contact-meta{grid-template-columns:1fr}.eip-contact-intro{margin-bottom:0}.eip-contact-details-page{gap:22px;padding-top:72px}.eip-contact-hero{padding-top:0}.eip-contact-company-owners{white-space:normal}.eip-employee-zone h1,.eip-contact-intro h1,.eip-about-intro h1{font-size:clamp(2.05rem,9.2vw,3rem)}.eip-employee-zone h1{font-weight:600;line-height:.98}.eip-contact-intro h1,.eip-about-intro h1{white-space:normal;font-weight:600;line-height:.98}.eip-contact-company-address{white-space:normal}.eip-contact-map iframe{min-height:240px}}.eip-about-page{gap:22px;width:min(1180px,100% - 32px);margin:0 auto;padding:96px 0 64px;display:grid;position:relative;overflow:visible}.eip-about-page:before,.eip-about-page:after{content:none}.eip-about-hero,.eip-about-highlight-band,.eip-about-story-grid,.eip-about-legal-grid{z-index:1;position:relative}.eip-about-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.8fr);align-items:stretch;gap:24px;display:grid}.eip-about-intro{max-width:min(100%,760px)}.eip-about-lead{max-width:76ch}.eip-about-hero-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #17171717;border-radius:26px;align-content:start;align-self:start;gap:10px;max-width:420px;margin-top:44px;padding:22px 24px;display:grid;box-shadow:0 18px 44px #17171714}.eip-about-hero-note span,.eip-about-highlight-item span,.eip-about-story-head span,.eip-about-legal-card span{color:var(--eip-main);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.eip-about-hero-note strong{max-width:18ch;color:var(--eip-ink);font-size:clamp(1.06rem,1.48vw,1.28rem);font-weight:700;line-height:1.34}.eip-about-hero-note p{color:var(--eip-muted);margin:0;font-size:.92rem;font-weight:500;line-height:1.66}.eip-about-highlight-band{background:var(--eip-surface);border:1px solid #17171714;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 16px 42px #1717170f}.eip-about-highlight-item,.eip-about-story-card,.eip-about-legal-card{background:var(--eip-surface);border:1px solid #17171714;border-radius:24px;padding:22px 22px 20px;box-shadow:0 16px 42px #1717170f}.eip-about-highlight-item{box-shadow:none;background:0 0;border:0;border-right:1px solid #17171714;border-radius:0;gap:8px;padding:24px 26px 22px;display:grid}.eip-about-highlight-item:last-child{border-right:0}.eip-about-highlight-item strong{color:var(--eip-ink);font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.12rem,1.62vw,1.42rem);font-weight:700;line-height:1.28}.eip-about-highlight-item p,.eip-about-story-copy p,.eip-about-legal-card p{color:var(--eip-muted);margin:0;font-size:.94rem;font-weight:500;line-height:1.7}.eip-about-story-grid{grid-template-columns:1fr;gap:16px;display:grid}.eip-about-story-head{gap:10px;margin-bottom:18px;display:grid}.eip-about-story-head h2,.eip-about-legal-card h3{color:var(--eip-ink);margin:0;font-family:Manrope,Noto Sans,Inter,Montserrat,system-ui,sans-serif;font-size:clamp(1.28rem,1.7vw,1.7rem);font-weight:700;line-height:1.18}.eip-about-story-copy{gap:14px;display:grid}.eip-about-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.eip-about-legal-card{gap:10px;display:grid}.eip-about-legal-link{width:fit-content;color:var(--eip-main);font-size:.96rem;font-weight:700;line-height:1.4;text-decoration:none}.eip-about-legal-link:hover{text-decoration:underline}@media (max-width:1080px){.eip-about-hero,.eip-about-highlight-band,.eip-about-story-grid,.eip-about-legal-grid{grid-template-columns:1fr}.eip-about-hero-note{max-width:100%;margin-top:0}.eip-about-highlight-item{border-bottom:1px solid #17171714;border-right:0}.eip-about-highlight-item:last-child{border-bottom:0}.eip-about-story-card.is-wide{grid-column:auto}}@media (max-width:720px){.eip-about-page{gap:18px;padding:72px 0 48px}.eip-about-highlight-band,.eip-about-highlight-item,.eip-about-story-card,.eip-about-legal-card,.eip-about-hero-note{border-radius:20px}.eip-about-hero-note{padding:18px}.eip-about-highlight-band{background:var(--eip-surface);overflow:visible}.eip-about-highlight-item{padding:20px 18px}}
