@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";html,body{overflow-x:clip}.scroll-progress{z-index:100;pointer-events:none;background:#ffffff14;height:3px;position:fixed;top:0;left:0;right:0}.scroll-progress i{transform-origin:0;will-change:transform;background:#879d94;width:100%;height:100%;display:block;transform:scaleX(0)}:root{--navy:#111c2e;--navy2:#1b2a40;--cream:#f0f1ef;--white:#fafbfa;--coral:#9d695d;--mint:#b9c3bd;--sky:#aeb9c5;--ink:#172131;--muted:#657080;--line:#1721312e;--pad:clamp(1.25rem,4.2vw,4.8rem);--max:1460px;--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font:400 16px/1.5 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}svg{display:block}.signal-bar{background:var(--coral);letter-spacing:.12em;justify-content:center;align-items:center;gap:4rem;height:28px;font-size:.58rem;font-weight:600;display:flex}.signal-bar span+span:before{content:"•";margin-right:4rem}.site-header{max-width:var(--max);height:88px;padding:0 var(--pad);border-bottom:1px solid var(--line);z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;margin:auto;display:grid;position:relative}.brand{font:700 1.38rem/1 var(--display);letter-spacing:-.05em;align-items:center;gap:.7rem;display:flex}.brand svg{width:34px;fill:var(--navy)}.brand>span{flex-direction:column;display:flex}.brand small{font:600 .42rem/1.4 var(--body);letter-spacing:.18em;color:#7a8395}.site-header nav{gap:2.6rem;font-size:.76rem;font-weight:600;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--coral);height:2px;transition:all .3s;position:absolute;bottom:-6px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-cta{background:var(--navy);color:#fff;justify-self:end;padding:1rem 1.2rem;font-size:.75rem;font-weight:600}.header-cta span{color:var(--coral);margin-left:1.4rem}.menu-button{background:0 0;border:0;width:44px;display:none}.menu-button i{background:var(--navy);height:1px;margin:7px;display:block}.hero{max-width:var(--max);margin:auto}.hero-grid{grid-template-columns:1.1fr .9fr;min-height:calc(100vh - 116px);display:grid}.hero-copy{padding:clamp(5rem,10vh,8rem) var(--pad);flex-direction:column;justify-content:center;display:flex}.overline,.section-no{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600}.overline{color:#6f7788;margin:0 0 1.8rem}h1,h2,h3{font-family:var(--display);letter-spacing:-.055em;margin:0;line-height:1.02}h1{max-width:850px;font-size:clamp(3.8rem,6.4vw,7rem);font-weight:500}h1 em{color:var(--coral);font-style:normal}.lede{color:#596277;max-width:640px;margin:2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.32rem)}.hero-actions{gap:1rem;margin-top:2.8rem;display:flex}.button{justify-content:space-between;align-items:center;min-width:220px;padding:1.15rem 1.25rem;font-size:.78rem;font-weight:600;display:flex}.button.coral{background:var(--coral);color:var(--navy)}.button.ghost{border:1px solid var(--navy)}.dossier{background:var(--navy);color:#fff;margin:clamp(2rem,4vw,4rem) var(--pad) clamp(2rem,4vw,4rem) 0;box-shadow:16px 16px 0 var(--sky);padding:2rem;position:relative;overflow:hidden}.dossier:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.dossier:after{content:"CONFIDENTIAL";font:600 5rem/1 var(--display);color:#ffffff08;position:absolute;top:48%;right:-2rem;transform:rotate(-90deg)}.dossier>*{z-index:1;position:relative}.dossier-top{letter-spacing:.15em;border-bottom:1px solid #485273;justify-content:space-between;padding-bottom:1rem;font-size:.58rem;display:flex}.stamp{border:2px solid var(--coral);width:115px;height:115px;color:var(--coral);text-align:center;font:700 1.4rem/1 var(--display);border-radius:50%;place-content:center;display:grid;position:absolute;top:5rem;right:2rem;transform:rotate(10deg)}.stamp small{letter-spacing:.15em;font-size:.48rem}.dossier-role{margin-top:5rem}.dossier-role small,.dossier dt{letter-spacing:.14em;color:#94a1c4;font-size:.52rem}.dossier-role strong{font:500 clamp(2rem,3vw,3.5rem)/1.02 var(--display);margin-top:.5rem;display:block}.dossier dl{grid-template-columns:1fr 1fr;margin:4rem 0 0;display:grid}.dossier dl div{border-top:1px solid #485273;padding:1rem 0}.dossier dd{margin:.2rem 0 0;font-size:.82rem}.dossier-line{align-items:flex-end;gap:8px;height:75px;margin-top:1.5rem;display:flex}.dossier-line i{background:var(--mint);flex:1;display:block}.dossier-line i:first-child{height:28%}.dossier-line i:nth-child(2){height:55%}.dossier-line i:nth-child(3){height:78%}.dossier-line i:nth-child(4){background:var(--coral);height:100%}.dossier>p{color:#aab4d0;font-size:.7rem;line-height:2}.dossier s{color:#8b94ac}.dossier b{color:var(--mint)}.hero-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem var(--pad);grid-template-columns:1fr 2fr;align-items:center;font-size:.68rem;display:grid}.hero-proof p{margin:0;font-weight:600}.hero-proof div{color:#6b7487;text-transform:uppercase;letter-spacing:.07em;justify-content:flex-end;gap:3rem;display:flex}.section-no{color:#8b92a0;margin:0}.section-no.light{color:#8f9bbe}.choice{max-width:var(--max);padding:clamp(6rem,10vw,10rem) var(--pad);margin:auto}.choice-intro{grid-template-columns:.6fr 1.4fr;margin:3rem 0 5rem;display:grid}.choice-intro h2,.expertise h2{max-width:950px;font-size:clamp(3rem,5.2vw,5.7rem);font-weight:500}.choice-panels{grid-template-columns:1fr 1fr;display:grid}.choice-panels article{flex-direction:column;min-height:590px;padding:clamp(2rem,4vw,4.5rem);display:flex}.panel-label{letter-spacing:.14em;font-size:.6rem}.choice-panels h3{max-width:520px;margin:4rem 0 1.5rem;font-size:clamp(2rem,3vw,3.2rem);font-weight:500}.choice-panels p{color:#4e586d;max-width:530px}.choice-panels ul{margin:2rem 0 3rem;padding:0;list-style:none}.choice-panels li{border-bottom:1px solid #0a173b33;padding:.65rem 0;font-size:.8rem}.choice-panels li:before{content:"→";margin-right:.7rem}.choice-panels article>a{border-top:1px solid var(--navy);justify-content:space-between;margin-top:auto;padding-top:1.2rem;font-size:.8rem;font-weight:600;display:flex}.why{background:var(--navy);color:#fff;padding:clamp(6rem,10vw,10rem) max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));grid-template-columns:1.15fr .85fr;gap:8vw;display:grid}.why-title .overline{color:var(--coral);margin-top:5rem}.why-title h2{max-width:850px;font-size:clamp(3rem,5vw,5.5rem);font-weight:500}.why-evidence{border-top:1px solid #435074;align-self:end}.why-evidence article{border-bottom:1px solid #435074;grid-template-columns:2rem 1fr;padding:1.8rem 0;display:grid}.why-evidence article>span{color:var(--coral);font-size:.58rem}.why-evidence h3{letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.15rem}.why-evidence p{color:#a7b0cc;grid-column:2;max-width:430px;margin:0;font-size:.84rem}.expertise{max-width:var(--max);padding:clamp(6rem,10vw,10rem) var(--pad);margin:auto}.expertise-head{grid-template-columns:1.5fr .5fr;gap:5rem;margin:3rem 0 5rem;display:grid}.expertise-head>p{color:var(--muted);align-self:end}.role-index{border-top:2px solid var(--navy);grid-template-columns:1fr 1fr;display:grid}.role-index div{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr auto;gap:1rem;padding:1.5rem;display:grid}.role-index div:nth-child(odd){border-right:1px solid var(--line)}.role-index span{color:#89909f;font-size:.57rem}.role-index strong{font:500 clamp(1.2rem,1.8vw,1.7rem)/1 var(--display);letter-spacing:-.04em}.role-index i{color:var(--coral);font-style:normal}.seniority{color:#697186;letter-spacing:.12em;align-items:center;margin-top:4rem;font-size:.57rem;display:flex}.seniority i{background:var(--line);flex:1;height:1px;margin:0 1.2rem;position:relative}.seniority i:after{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:0}.method{background:var(--coral);padding:clamp(6rem,9vw,9rem) max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));grid-template-columns:1fr 1fr;gap:9vw;display:grid}.method-head .overline{color:var(--navy);margin-top:5rem}.method-head h2{font-size:clamp(4rem,7vw,7.5rem);font-weight:500}.method-head>p:last-child{max-width:430px}.method-steps{border-top:1px solid #0a173b59}.method-steps article{border-bottom:1px solid #0a173b59;grid-template-columns:3rem 1fr;padding:2rem 0;display:grid}.method-steps article>span{font-size:.65rem}.method-steps h3{letter-spacing:-.04em;font-size:1.4rem}.method-steps p{color:#343c53;max-width:440px;font-size:.84rem}.statement{background:var(--white);padding:clamp(6rem,11vw,11rem) var(--pad);text-align:center}.statement-mark{background:var(--navy);place-items:center;width:70px;height:70px;margin:0 auto 3rem;display:grid}.statement-mark svg{width:38px;fill:var(--coral)}blockquote{font:500 clamp(2.7rem,5.3vw,5.8rem)/1.08 var(--display);letter-spacing:-.055em;max-width:1150px;margin:0 auto}blockquote+p{letter-spacing:.14em;color:#7b8392;margin-top:3rem;font-size:.6rem}.contact{background:var(--sky);padding:clamp(6rem,9vw,9rem) max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));grid-template-columns:1fr .75fr;gap:9vw;display:grid}.contact h2{margin:4rem 0 1.5rem;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:500}.contact>div>p:last-child{color:#475168;max-width:600px;font-size:1.05rem}.contact form{background:var(--white);flex-direction:column;gap:1.4rem;padding:clamp(2rem,4vw,4rem);display:flex}.contact label{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.contact input,.contact select{border:0;border-bottom:1px solid var(--navy);width:100%;color:var(--navy);background:0 0;border-radius:0;padding:.9rem 0;font-size:.95rem;display:block}.contact button{background:var(--navy);color:#fff;text-align:left;border:0;justify-content:space-between;margin-top:1rem;padding:1.2rem;font-weight:600;display:flex}.contact button span{color:var(--coral)}.contact form small{color:#7b8392;font-size:.62rem}footer{color:#fff;padding:4rem max(var(--pad),calc((100vw - var(--max))/2 + var(--pad))) 2rem;background:#07102a;grid-template-columns:1fr 1fr .7fr;gap:3rem;display:grid}.footer-brand svg{fill:var(--coral)}footer p{color:#98a3c3;max-width:350px;margin:0}footer>div{flex-direction:column;gap:.6rem;font-size:.8rem;display:flex}footer>small{color:#7e89a9;border-top:1px solid #35405f;grid-column:1/-1;padding-top:1.5rem;font-size:.62rem}.reveal{opacity:0;filter:blur(7px);transition:opacity 1.05s var(--ease),transform 1.05s var(--ease),filter 1.05s var(--ease);transform:translateY(52px)scale(.985)}.reveal.visible{opacity:1;filter:none;transform:none}:focus-visible{outline-offset:4px;outline:3px solid #657f75}.signal-bar{color:#f2f4f3;background:#39495b}.site-header{backdrop-filter:blur(16px);max-width:none;padding-left:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));background:#f0f1efe0;position:sticky;top:0}.hero{perspective:1400px;overflow:hidden}.hero-copy,.dossier{will-change:transform}.dossier{transform-origin:50% 15%;box-shadow:16px 16px #778797}.dossier:before{background-size:48px 48px;animation:18s linear infinite grid-drift}.stamp{color:#c19085;border-color:#b7867b}.button.coral{color:#fff;background:#8d655d}.employer-panel{background:#aeb9c5}.candidate-panel{background:#b9c3bd}.why-title .overline,.why-evidence article>span,.dossier-line i:nth-child(4),.contact button span{color:#b7867b}.statement-mark,.header-cta{box-shadow:0 12px 35px #111c2e26}.choice-panels article,.role-index div,.method-steps article{transition:transform .45s var(--ease),background .45s var(--ease)}.choice-panels article:hover{transform:translateY(-8px)}.role-index div:hover{background:#ffffffa6;transform:translate(8px)}.method-steps article:hover{transform:translate(10px)}@keyframes grid-drift{to{background-position:48px 48px}}.reveal .choice-panels article,.reveal .why-evidence article,.reveal .role-index div,.reveal .method-steps article{opacity:0;transition:opacity .75s var(--ease),transform .75s var(--ease),background .4s var(--ease);transform:translateY(30px)}.reveal.visible .choice-panels article,.reveal.visible .why-evidence article,.reveal.visible .role-index div,.reveal.visible .method-steps article{opacity:1;transform:none}.reveal.visible article:nth-child(2),.reveal.visible .role-index div:nth-child(2){transition-delay:80ms}.reveal.visible article:nth-child(3),.reveal.visible .role-index div:nth-child(3){transition-delay:.16s}.reveal.visible article:nth-child(4),.reveal.visible .role-index div:nth-child(4){transition-delay:.24s}.reveal.visible .role-index div:nth-child(5){transition-delay:.32s}.reveal.visible .role-index div:nth-child(6){transition-delay:.4s}.reveal.visible .role-index div:nth-child(7){transition-delay:.48s}.reveal.visible .role-index div:nth-child(8){transition-delay:.56s}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav{background:var(--cream);padding:2rem var(--pad);transition:.35s var(--ease);flex-direction:column;gap:0;font-size:1.35rem;display:flex;position:fixed;inset:116px 0 0;transform:translate(100%)}.site-header nav.open{transform:none}.site-header nav a{border-bottom:1px solid var(--line);padding:1.2rem 0}.header-cta{display:none}.menu-button{display:block}.menu-open{overflow:hidden}.hero-grid{grid-template-columns:1fr}.dossier{margin:0 var(--pad) 3rem;min-height:650px}.hero-proof{grid-template-columns:1fr;gap:1rem}.hero-proof div{flex-wrap:wrap;justify-content:flex-start;gap:1rem 2rem}.choice-intro,.why,.expertise-head,.method,.contact{grid-template-columns:1fr}.why{gap:4rem}.why-title .overline,.method-head .overline{margin-top:3rem}.expertise-head{gap:1rem}.contact form{margin-top:1rem}footer{grid-template-columns:1fr 1fr}}@media (width<=620px){.signal-bar{gap:1rem}.signal-bar span:nth-child(2){display:none}.signal-bar span+span:before{margin-right:1rem}.site-header{height:76px}.site-header nav{inset:104px 0 0}.hero-grid{min-height:auto}.hero-copy{padding-top:4rem}.hero-actions{flex-direction:column}.dossier{min-height:600px;box-shadow:none;margin-left:0;margin-right:0}.stamp{width:90px;height:90px}.choice-panels{grid-template-columns:1fr}.choice-panels article{min-height:560px}.role-index{grid-template-columns:1fr}.role-index div:nth-child(odd){border-right:0}.seniority{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.seniority i{display:none}blockquote{font-size:2.65rem}footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal,.reveal *{opacity:1!important;filter:none!important;transform:none!important}.hero-copy,.dossier{transform:none!important}}.hero{background:radial-gradient(circle at 82% 16%,#8397a433,#0000 30%),linear-gradient(135deg,#f4f5f3 0%,#e6e9e8 100%)}.hero-photo{background:#172131;height:clamp(360px,48vw,680px);margin:0;position:relative;overflow:hidden}.hero-photo:after{content:"";background:linear-gradient(90deg,#111c2ec7 0%,#111c2e2e 58%,#111c2e7a 100%),linear-gradient(#0000 45%,#111c2e99);position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:center 52%;filter:saturate(.55)contrast(1.05);width:100%;height:120%;transform:translateY(-8%)}.hero-photo figcaption{z-index:2;left:var(--pad);color:#fff;font:500 clamp(1.2rem,2vw,1.8rem)/1.3 var(--display);max-width:560px;position:absolute;bottom:2.5rem}.hero-photo figcaption span{font:600 .55rem/1 var(--body);letter-spacing:.15em;color:#bec8c4;margin-bottom:.7rem;display:block}.choice{background:radial-gradient(circle at 10% 55%,#aeb9c533,#0000 32%),linear-gradient(#f0f1ef,#e9ecea)}.choice-panels article{background:linear-gradient(145deg,#c2c9ce,#9eabb7);position:relative;overflow:hidden}.choice-panels article.candidate-panel{background:linear-gradient(145deg,#c5ccc8,#aebbb4)}.choice-panels figure{height:230px;margin:calc(-1*clamp(2rem,4vw,4.5rem)) calc(-1*clamp(2rem,4vw,4.5rem)) 2rem;position:relative;overflow:hidden}.choice-panels figure:after{content:"";background:linear-gradient(#0000 30%,#111c2e8c),linear-gradient(90deg,#111c2e2e,#0000);position:absolute;inset:0}.choice-panels img{object-fit:cover;filter:saturate(.45)contrast(1.08);width:100%;height:100%;transition:transform 1.2s var(--ease),filter .6s}.choice-panels article:hover img{filter:saturate(.65)contrast(1.06);transform:scale(1.045)}.choice-panels h3{margin-top:2rem}.why{background:radial-gradient(circle at 22% 28%,#263a50 0%,#111c2e 44%,#0b1422 100%);position:relative}.why-title figure{height:260px;margin:3.5rem 0 2.5rem;position:relative;overflow:hidden}.why-title figure:after{content:"";background:linear-gradient(90deg,#111c2e1f,#111c2ebf),linear-gradient(#0000,#111c2e73);position:absolute;inset:0}.why-title img{object-fit:cover;filter:grayscale(.55)saturate(.55)contrast(1.08);width:100%;height:100%}.why-title .overline{margin-top:0}.expertise{background:radial-gradient(circle at 82% 22%,#97a5b02e,#0000 32%),linear-gradient(145deg,#f4f5f3,#e9eceb)}.method{background:linear-gradient(125deg,#919fa8 0%,#bac2c5 50%,#9aa7ae 100%)}.statement{background:radial-gradient(circle at 50% 10%,#fff 0%,#eef0ee 75%)}.contact{background:linear-gradient(135deg,#a7b2bb,#c2c9cd 55%,#9eabb4)}
