:root{--navy: #0b1f33;--navy-2: #16324c;--orange: #e36a1b;--ink: #14202b;--muted: #5d6b78;--paper: #f3f5f7;--white: #ffffff;--line: #d9e0e6;--ok: #0d7a45;--danger: #b42318;--sans: "IBM Plex Sans", "Segoe UI", sans-serif;--cond: "IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--wrap: 1160px;color:var(--ink);background:var(--white);font-family:var(--sans);font-size:16px;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--cond);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0}p{margin:0}.wrap{width:min(var(--wrap),calc(100% - 2.5rem));margin-inline:auto}.kicker{margin:0 0 .55rem;color:var(--orange);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kicker-light{color:#f3c4a4}.muted,.hint{color:var(--muted)}.lead{font-size:1.05rem;color:var(--navy-2);max-width:40rem}.ref{margin:0 0 .3rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.alert{margin:.8rem 0;padding:.7rem .85rem;background:#fdecea;color:var(--danger);border-radius:4px}.ok{color:var(--ok)}.btn,.text-link,.text-button{display:inline-flex;align-items:center;justify-content:center}.btn{border:0;background:var(--orange);color:#fff;min-height:44px;padding:0 1.1rem;border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.btn:hover{background:#c65612}.btn-danger{background:transparent;color:var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger)}.btn-danger:hover{background:var(--danger);color:#fff}.btn:disabled{opacity:.65;cursor:wait}.btn-line{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.btn-line:hover{background:var(--navy);color:#fff}.btn-light{background:#fff;color:var(--navy)}.btn-light:hover{background:#f7efe8}.text-link{color:var(--navy);font-weight:600;border-bottom:1px solid var(--orange);padding-bottom:.05rem;margin-top:1rem}.text-button{border:0;background:none;padding:0;color:var(--navy-2);font-weight:600;cursor:pointer;text-decoration:underline}.utility{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 1.4rem;background:var(--navy);color:#c9d4de;font-size:.78rem}.utility a:hover{color:#fff}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:74px;padding:.55rem 1.4rem;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:.7rem}.brand img{height:48px;width:auto}.brand strong{display:block;letter-spacing:.14em;font-size:.95rem}.brand small{color:var(--muted);font-size:.75rem}.topbar nav{display:flex;align-items:center;gap:1.15rem}.topbar nav a{position:relative;font-size:.92rem;font-weight:500;color:var(--navy)}.topbar nav a:not(.nav-admin):after{content:"";position:absolute;left:0;bottom:-.35rem;width:100%;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.22,1,.36,1)}.topbar nav a:not(.nav-admin):hover:after,.topbar nav a.active:not(.nav-admin):after{transform:scaleX(1)}.topbar nav a.active{color:var(--orange)}.nav-admin{margin-left:.3rem;padding:.45rem .75rem;border-radius:4px;background:var(--navy);color:#fff!important}.nav-admin.active{background:var(--orange)}.nav-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:4px;padding:.4rem .7rem;cursor:pointer}.hero{display:grid;grid-template-columns:minmax(340px,.92fr) 1.15fr;min-height:620px;background:#fff;border-bottom:1px solid var(--line)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:3.5rem 3rem 3.5rem max(1.5rem,calc((100vw - var(--wrap)) / 2))}.eyebrow{margin-bottom:.8rem;color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero h1{font-size:clamp(2.5rem,4vw,3.7rem);max-width:14ch;color:var(--navy)}.hero-copy>p:not(.eyebrow){max-width:38rem;margin-top:1rem;color:var(--muted);font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.hero-figure{position:relative;margin:0;min-height:520px;background:var(--navy);overflow:hidden}.hero-figure img{width:100%;height:100%;object-fit:cover;min-height:520px}.hero-figure figcaption{position:absolute;left:1rem;bottom:1rem;background:#fff;padding:.75rem .9rem;min-width:220px;box-shadow:0 8px 24px #0b1f331f}.hero-figure figcaption span{display:block;color:var(--orange);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.stats{background:#fff;border-bottom:1px solid var(--line)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr)}.stats-row div{padding:1.25rem .2rem}.stats-row div+div{border-left:1px solid var(--line);padding-left:1.2rem}.stats strong,.stats-row strong{display:block;font-family:var(--cond);font-size:2rem;color:var(--navy);font-weight:600}.stats span,.stats-row span{color:var(--muted);font-size:.92rem}.section{padding:4.5rem 0}.section-tint,.section-ink{background:var(--paper)}.section-head{max-width:40rem;margin-bottom:1.6rem}.section-head h2,.split h2,.band h2{font-size:clamp(2rem,3vw,2.7rem);color:var(--navy);margin-bottom:.4rem}.row-head{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:1rem}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.split p+p{margin-top:.9rem;color:var(--muted)}.photo-main img,.photo-band img,.photo-stack img{width:100%;object-fit:cover}.photo-main img{height:460px}.photo-stack{display:grid;grid-template-columns:1.2fr .8fr;gap:.6rem}.photo-stack img:first-child{grid-row:span 2;height:100%;min-height:280px}.photo-stack img{height:170px}.photo-band{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:.7rem}.photo-band img{height:280px}.spec-list{border-top:1px solid var(--line)}.spec-list a{display:grid;grid-template-columns:3.2rem 1fr auto;gap:1rem;align-items:center;padding:1.15rem .2rem;border-bottom:1px solid var(--line)}.spec-list a{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),background .25s ease,padding-left .3s cubic-bezier(.22,1,.36,1)}.spec-list a:hover{background:#fff;padding-left:.55rem}.spec-list span{font-family:var(--cond);color:var(--orange);font-size:1.2rem}.spec-list h3{font-size:1.45rem;color:var(--navy)}.spec-list p{color:var(--muted)}.spec-list em{font-style:normal;font-weight:600;color:var(--navy);font-size:.9rem}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1rem}.work-home{grid-template-columns:1.3fr 1fr 1fr}.work-home article:first-child{grid-column:1;grid-row:span 2}.work-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--paper)}.work-home article:first-child img{aspect-ratio:4/3;height:auto}.work-grid div{padding:.75rem 0 .2rem}.work-grid p{color:var(--orange);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.work-grid h3{font-size:1.35rem;margin:.15rem 0;color:var(--navy)}.work-grid span{color:var(--muted);font-size:.92rem}.values,.prose-grid,.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.prose-grid,.steps{grid-template-columns:repeat(3,1fr)}.values article,.prose-grid article,.steps article{background:#fff;border:1px solid var(--line);padding:1.15rem 1.1rem 1.25rem}.section-tint .values article{background:#fff}.values span,.steps span{color:var(--orange);font-family:var(--cond);font-size:1.1rem}.values h3,.prose-grid h2,.steps h3{font-size:1.35rem;margin:.35rem 0 .45rem;color:var(--navy)}.values p,.prose-grid p,.steps p{color:var(--muted)}.band{background:var(--navy);color:#fff}.band-inner{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding:3.2rem 0}.band p:not(.kicker){max-width:38rem;color:#d5dee6}.logo-row{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;padding:.6rem 0 2rem}.logo-row .reveal{display:inline-flex;position:relative}.logo-row img{height:40px;width:auto;object-fit:contain;transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.logo-row .reveal:hover{z-index:3}.logo-row .reveal:hover img{transform:scale(2.75);background:#fff;box-shadow:0 14px 34px #0b1f332e}.office-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.office-row article{padding-top:.8rem;border-top:2px solid var(--navy)}.office-row.compact{grid-template-columns:1fr}.office-row h3{font-size:1.4rem;color:var(--navy);margin-bottom:.3rem}.office-row p{color:var(--muted)}.footer{background:var(--navy);color:#d5dee6;padding:3rem 1.4rem 1rem}.footer-grid{width:min(var(--wrap),100%);margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:2rem}.brand-lockup{font-family:var(--cond);font-size:1.8rem;color:#fff;letter-spacing:.08em;margin-bottom:.6rem}.footer h2{font-family:var(--sans);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:.8rem}.footer p{margin-bottom:.7rem}.footer a:hover{color:#fff}.footer-base{width:min(var(--wrap),100%);margin:1.5rem auto 0;padding:1rem 0;border-top:1px solid #23445f;display:flex;justify-content:space-between;font-size:.88rem}.page-hero{padding:3.2rem 0 .4rem;background:#fff;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.2rem,4vw,3.3rem);max-width:18ch;color:var(--navy)}.page-hero .lede{margin:.8rem 0 1.4rem;max-width:40rem;color:var(--muted)}.expertise-list{display:grid;gap:3rem}.expertise-list article{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}.expertise-list article.flip .frame{order:2}.expertise-list img{width:100%;aspect-ratio:4/3;object-fit:cover}.expertise-list h2{font-size:clamp(1.8rem,3vw,2.5rem);color:var(--navy);margin-bottom:.5rem}.expertise-list ul,.job-layout ul{margin:.4rem 0 0;padding-left:1.1rem;color:var(--navy-2)}.expertise-list li+li,.job-layout li+li{margin-top:.3rem}.filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.filters button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:.4rem .7rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.filters button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.search-line{display:grid;gap:.35rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;color:var(--muted)}.job-list,.tender-list{display:grid}.job-list article,.tender-list article{display:grid;grid-template-columns:1.4fr .7fr;gap:1.4rem;padding:1.25rem 0;border-top:1px solid var(--line);background:#fff}.job-list h2,.tender-list h2{font-size:1.55rem;color:var(--navy);margin-bottom:.35rem}.job-meta,.tender-list dl{display:grid;gap:.3rem;align-content:start;color:var(--muted)}.job-meta .btn{margin-top:.5rem;justify-self:start}.tender-list dl{margin:0}.tender-list dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.tender-list dd{margin:0 0 .4rem;color:var(--ink)}.closed-block{margin-top:2rem}.closed-block h2{font-size:1.4rem;margin-bottom:.6rem;color:var(--navy)}.closed-block li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--line)}.empty-note{padding:1rem 0;color:var(--muted)}.job-layout{display:grid;grid-template-columns:1.25fr .8fr;gap:2rem;align-items:start;padding-top:1.5rem}.job-layout h1{font-size:clamp(2rem,3vw,2.8rem);color:var(--navy);margin-bottom:.7rem}.job-facts{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:var(--muted);margin-bottom:.9rem}.job-layout h2{font-size:1.3rem;margin:1.3rem 0 .35rem;color:var(--navy)}.apply,.done,.decision,.stack-form{background:#fff;border:1px solid var(--line);border-radius:6px;padding:1.15rem;box-shadow:0 8px 24px #0b1f330a}.apply{position:sticky;top:92px}.apply h2,.done h2{font-size:1.5rem;color:var(--navy)}label{display:grid;gap:.3rem;margin-top:.75rem;font-size:.86rem;font-weight:600;color:var(--navy)}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:4px;padding:.65rem .7rem;font-weight:400}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid rgba(227,106,27,.35);border-color:var(--orange)}.back{margin:1.2rem 0 .2rem}.stepper{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:.7rem 0}.stepper span{height:3px;background:var(--line);border-radius:99px}.stepper span.on,.stepper span.done{background:var(--orange)}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:2rem;align-items:start}.contact-photo{width:100%;height:220px;object-fit:cover;margin-bottom:1rem}.contact-lines{display:grid;gap:.25rem;margin-top:1rem;font-weight:600;color:var(--navy)}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-visual{background:var(--navy) center/cover no-repeat!important;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem;min-height:100vh}.login-visual h1{font-size:clamp(2.2rem,3vw,3.2rem);max-width:14ch}.login form{display:flex;flex-direction:column;justify-content:center;padding:3rem;background:var(--paper)}.login h2{font-size:2.3rem;color:var(--navy)}.login form>a{margin-top:1rem;font-weight:600}.desk{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:var(--paper)}.rail{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:1.1rem .8rem}.rail-brand span{display:block;letter-spacing:.14em;font-weight:600;color:var(--navy)}.rail-brand small{color:var(--orange);font-weight:600}.rail nav{display:grid;gap:.15rem;margin-top:1.4rem}.rail nav a{padding:.55rem .7rem;border-radius:4px;color:var(--navy);font-weight:500}.rail nav a.active{background:#f4efe8;color:var(--navy)}.rail-user{margin-top:auto;display:grid;gap:.2rem;padding-top:1rem;border-top:1px solid var(--line)}.rail-user span,.rail-user a{color:var(--muted);font-size:.88rem}.rail-user button{justify-self:start;margin-top:.45rem;border:1px solid var(--line);background:#fff;border-radius:4px;padding:.35rem .6rem;cursor:pointer}.desk-main{padding:1.3rem}.desk-loading{min-height:100vh;display:grid;place-items:center;background:var(--paper)}.panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.panel h1{font-size:2rem;color:var(--navy)}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin-bottom:1rem}.kpis article{background:#fff;border:1px solid var(--line);border-radius:6px;padding:.9rem;border-top:3px solid var(--navy)}.kpis strong{display:block;font-family:var(--cond);font-size:1.8rem;color:var(--navy)}.kpis span{color:var(--muted);font-size:.88rem}.dash-grid{display:grid;grid-template-columns:1.5fr .75fr;gap:.8rem}.dash-grid section,.table-wrap{background:#fff;border:1px solid var(--line);border-radius:6px}.dash-grid h2{font-size:1.1rem;padding:.85rem 1rem 0;color:var(--navy)}.pipeline{list-style:none;margin:0;padding:.5rem 1rem 1rem}.pipeline li{display:grid;grid-template-columns:7rem 1fr auto;gap:.6rem;align-items:center;padding:.4rem 0}.pipeline .bar{height:6px;background:var(--paper);border-radius:99px;overflow:hidden}.pipeline .bar i{display:block;height:100%;background:var(--orange);border-radius:99px;transition:width .7s cubic-bezier(.22,1,.36,1)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.72rem .85rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}td a{font-weight:600;color:var(--navy)}td small{display:block;color:var(--muted);font-weight:400}.status{display:inline-block;padding:.12rem .45rem;border-radius:99px;font-size:.78rem;font-weight:600;background:var(--paper)}.status-recue,.status-brouillon{background:#eef2f5}.status-preselection,.status-ouvert{background:#e7f6ee;color:var(--ok)}.status-entretien{background:#fff1e7;color:#9a4b12}.status-offre,.status-publiee{background:#e7f1f8;color:var(--navy-2)}.status-retenu{background:#d9f3e6;color:var(--ok)}.status-non_retenu,.status-cloturee,.status-clos{background:#fdecea;color:var(--danger)}.toolbar{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.75rem}.toolbar form{display:flex;gap:.4rem;flex:1}.editor{display:grid;gap:.15rem;background:#fff;border:1px solid var(--line);border-radius:6px;padding:1rem;margin-bottom:1rem}.editor-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.editor small{color:var(--muted);font-weight:400}.dossier{display:grid;grid-template-columns:1.3fr .75fr;gap:.9rem;align-items:start}.facts{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1rem}.facts div{border-top:1px solid var(--line);padding-top:.4rem}.facts dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:.15rem 0 0}.letter{white-space:pre-wrap}.timeline{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.75rem}.timeline li{border-left:2px solid var(--orange);padding-left:.75rem}.timeline div{display:flex;justify-content:space-between;gap:1rem}.timeline time,.move{color:var(--muted);font-size:.88rem}.decision{position:static}.status-rail{display:flex;flex-wrap:wrap;gap:.35rem}.status-rail button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:.4rem .55rem;cursor:pointer}.status-rail button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.inbox{display:grid;grid-template-columns:280px 1fr;min-height:62vh;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.inbox ul{list-style:none;margin:0;padding:0;border-right:1px solid var(--line)}.inbox li button{width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:.8rem;cursor:pointer;display:grid}.inbox li button.on{background:#f7f1ea}.inbox article{padding:1.15rem}.inbox small{color:var(--muted)}.cms{max-width:1120px}.cms-nav{display:flex;gap:.2rem;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:.85rem}.cms-nav button{display:inline-flex;align-items:center;gap:.4rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:600;padding:.7rem .75rem;cursor:pointer;white-space:nowrap}.cms-nav button small{font-family:var(--cond);color:var(--navy);background:var(--paper);border-radius:99px;min-width:1.4rem;padding:0 .35rem;text-align:center}.cms-nav button.on{color:var(--navy);border-bottom-color:var(--orange)}.cms-lede{max-width:46rem;margin:0 0 1rem;color:var(--muted)}.cms-notice{margin:0 0 .8rem}.cms-split,.cms-work{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:.8rem;align-items:start}.cms-work{grid-template-columns:340px minmax(0,1fr);align-items:start}.cms-sheet,.cms-list,.media-card,.preview-card{background:#fff;border:1px solid var(--line);border-radius:6px}.cms-sheet{padding:1.15rem 1.2rem 1rem;display:grid;gap:1.15rem}.cms-sheet h2{font-size:1.7rem;color:var(--navy)}.cms-group{border:0;margin:0;padding:0;display:grid;gap:.8rem}.cms-group legend{font-family:var(--cond);font-size:1.35rem;color:var(--navy);padding:0}.cms-fields{display:grid;gap:.8rem}.cms-sheet label,.cms-fields label,.cms-search{margin-top:0}.cms-two{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.cms-save,.cms-save-main,.cms-list-bar{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.cms-save{border-top:1px solid var(--line);padding:.9rem 1.2rem;position:sticky;bottom:0;background:#fff;z-index:2;margin:0 -1.2rem -1rem}.cms-save>span,.cms-order-note{color:var(--muted);font-size:.88rem}.cms-preview{display:grid;gap:.7rem;align-content:start}.preview-card{padding:1.1rem;display:grid;gap:.2rem;border-top:3px solid var(--navy)}.preview-card strong{font-family:var(--cond);font-size:1.8rem;color:var(--navy);letter-spacing:.04em}.preview-card em{font-style:normal;color:var(--orange);font-weight:600;margin-top:.35rem}.preview-card hr{width:100%;border:0;border-top:1px solid var(--line);margin:.55rem 0}.media-board{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.media-card{display:grid;grid-template-columns:168px 1fr;overflow:hidden}.media-card img,.cms-pick img,.image-field img{width:100%;height:100%;object-fit:cover;background:var(--paper)}.media-card img{min-height:148px}.media-card div{padding:.95rem 1rem;display:grid;align-content:start;gap:.35rem}.media-card h2{font-size:1.35rem;color:var(--navy)}.media-card p,.image-field small,.media-card small{color:var(--muted);font-weight:400}.file-btn{margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 .9rem;border-radius:4px;background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy);cursor:pointer;width:fit-content}.file-btn:hover{background:var(--navy);color:#fff}.file-btn input{display:none}.cms-list{display:flex;flex-direction:column;max-height:calc(100vh - 2.6rem);overflow:hidden;position:sticky;top:0}.cms-list-bar,.cms-search{padding:.8rem}.cms-list-bar{border-bottom:1px solid var(--line)}.cms-search input{margin-top:.25rem}.cms-list ul{list-style:none;margin:0;padding:0;overflow:auto}.cms-list li{display:grid;grid-template-columns:1fr auto;gap:.2rem;align-items:center;border-bottom:1px solid var(--line);padding-right:.45rem}.cms-list li.on{background:#f7f1ea;box-shadow:inset 3px 0 0 var(--orange)}.cms-pick{display:grid;grid-template-columns:54px 1fr;gap:.65rem;align-items:center;width:100%;border:0;background:transparent;text-align:left;padding:.65rem .7rem;cursor:pointer}.cms-pick img{width:54px;height:42px;border-radius:3px}.cms-pick img.contain,.image-field img.contain{object-fit:contain}.cms-pick strong,.cms-pick small{display:block}.cms-pick strong{color:var(--navy);font-size:.95rem}.cms-pick small{color:var(--muted);font-weight:400;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.cms-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:3px;background:var(--navy);color:#fff;font-family:var(--cond);font-size:1.2rem}.cms-order{display:grid;gap:.25rem}.cms-order button,.point-list button{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:28px;min-height:28px;cursor:pointer;color:var(--navy)}.cms-order button:disabled{opacity:.35;cursor:default}.cms-none,.cms-order-note{padding:.9rem}.cms-empty{align-content:center;min-height:320px}.cms-empty p:last-of-type{max-width:36rem;color:var(--navy-2)}.point-list,.image-field{display:grid;gap:.45rem}.point-list>span,.image-field>span{font-size:.86rem;font-weight:600;color:var(--navy)}.point-list div{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:center}.point-list>button{width:fit-content;justify-self:start}.image-field img,.image-empty{width:100%;height:180px;object-fit:cover;border-radius:4px;background:var(--paper)}.image-empty{display:grid;place-items:center;color:var(--muted);border:1px dashed var(--line)}.frame{overflow:hidden;background:var(--paper)}.frame img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.frame:hover img{transform:scale(1.035)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes photo-in{0%{transform:scale(1.06)}to{transform:none}}.hero-copy>*{animation:rise .75s cubic-bezier(.22,1,.36,1) both}.hero-copy>*:nth-child(2){animation-delay:.08s}.hero-copy>*:nth-child(3){animation-delay:.16s}.hero-copy>*:nth-child(4){animation-delay:.24s}.hero-figure{animation:rise .9s cubic-bezier(.22,1,.36,1) .1s both}.hero-figure img{animation:photo-in 1.15s cubic-bezier(.22,1,.36,1) .12s both}.hero-figure figcaption{animation:rise .6s cubic-bezier(.22,1,.36,1) .4s both}.page-hero .wrap>*{animation:rise .7s cubic-bezier(.22,1,.36,1) both}.page-hero .lede{animation-delay:.1s}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.from-left{transform:translate(-20px)}.reveal.from-right{transform:translate(20px)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.hero-copy>*,.hero-figure,.hero-figure img,.hero-figure figcaption,.page-hero .wrap>*{animation:none;opacity:1;transform:none;transition:none}.frame img,.logo-row img,.spec-list a,.pipeline .bar i{transition:none}}@media(max-width:980px){.utility p:last-child{display:none}.nav-toggle{display:inline-flex}.topbar{flex-wrap:wrap}.topbar nav{display:none;width:100%;flex-direction:column;align-items:flex-start;padding-bottom:.8rem}.topbar nav.open{display:flex}.nav-admin{margin:0}.hero,.split,.expertise-list article,.job-list article,.tender-list article,.job-layout,.contact-layout,.login,.dossier,.dash-grid,.footer-grid,.inbox,.work-home{grid-template-columns:1fr}.work-home article:first-child{grid-row:auto}.work-home article:first-child img{height:auto}.hero-copy{padding:2.2rem 1.25rem}.hero-figure,.hero-figure img{min-height:280px}.stats-row,.values,.prose-grid,.steps,.kpis,.photo-band{grid-template-columns:1fr 1fr}.expertise-list article.flip .frame{order:0}.band-inner,.footer-base,.closed-block li,.row-head{flex-direction:column;align-items:flex-start}.desk{grid-template-columns:1fr}.rail nav{display:flex;overflow:auto;margin-top:.8rem}.rail-user{margin-top:.8rem}.editor-row,.cms-split,.cms-work,.media-board,.cms-two,.media-card{grid-template-columns:1fr}.cms-work,.cms-list{min-height:0}.media-card img{height:180px}.apply{position:static}}@media(max-width:640px){.stats-row,.values,.office-row,.editor-row,.facts,.work-grid{grid-template-columns:1fr}.stats-row div+div{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:.8rem}}
