.application-shell{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:start}.application-progress{position:sticky;top:132px}.application-progress>p{margin:0 0 24px;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#635a50}.application-progress ol{list-style:none;padding:0;margin:0}.application-progress li+li{margin-top:8px}.step-nav{display:flex;align-items:center;gap:14px;width:100%;border:0;background:transparent;padding:12px 0;text-align:left;font:inherit;color:#635a50;cursor:pointer;transition:color .25s}.step-nav:disabled{cursor:default;opacity:.62}.step-nav[aria-current=step]{color:#232220;font-weight:600}.step-number{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;font-size:.73rem;border:1px solid #a49785;border-radius:50%}.step-nav[aria-current=step] .step-number{background:#232220;border-color:#232220;color:#efe0cd}.step-nav[data-complete=true] .step-number{border-color:#61574c}.application-progress .progress-track{height:2px;background:#c8b9a5;margin:30px 0 14px;overflow:hidden}.progress-track span{display:block;height:100%;background:#61574c;transition:width .3s}.application-progress .progress-caption{font-size:.78rem;text-transform:none;letter-spacing:0;margin:0}.form-panel{min-width:0;padding:clamp(24px,4vw,52px);background:linear-gradient(125deg,rgba(245,235,220,.76),rgba(220,207,187,.26));border:1px solid rgba(128,109,87,.28);border-radius:22px;box-shadow:inset 0 1px rgba(255,249,235,.55)}.form-step-heading{scroll-margin-top:150px;outline:none}.form-eyebrow{color:#64594d;margin:0 0 10px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.form-panel h2{font-family:var(--font-body);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;margin:0 0 12px;line-height:1.2;letter-spacing:-.025em}.form-intro{color:#62594f;font-size:.91rem;line-height:1.65;margin:0 0 34px;max-width:55ch}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.form-field{min-width:0;display:flex;flex-direction:column;gap:9px}.form-field-wide{grid-column:1/-1}.form-field label,.form-field legend,.form-field>.field-label{font-size:.84rem;font-weight:500;color:#302b26}.field-optional{font-weight:400;color:#675d52;font-size:.75rem;margin-left:5px}.form-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-field select,.form-field textarea,.skill-search{width:100%;box-sizing:border-box;color:#232220;border:1px solid #ae9e89;background:rgba(250,242,229,.4);border-radius:8px;min-height:49px;padding:13px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s,background .2s}.form-field input::placeholder,.form-field textarea::placeholder,.skill-search::placeholder{color:#746a5e;opacity:1}.form-field select{appearance:auto}.form-field textarea{resize:vertical;min-height:118px;line-height:1.6}.month-control{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;border-radius:8px}.month-control:focus{outline:2px solid #6e5b43;outline-offset:4px}.mobile-phone-field{margin:0;padding:0;border:0}.mobile-phone-field legend{padding:0 0 10px}.mobile-phone-inputs{display:grid;grid-template-columns:98px minmax(0,1fr);gap:10px}.mobile-phone-inputs label{font-size:.75rem}.calling-code-control{position:relative}.calling-code-control>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#62594f;pointer-events:none}.form-field .calling-code-control input:not([type=checkbox]):not([type=radio]):not([type=file]){padding-left:29px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.skill-search:focus{outline:2px solid #6e5b43;outline-offset:3px;background:rgba(253,246,234,.7)}.form-field [aria-invalid=true],.skill-select[aria-invalid=true]{border-color:#8b3532}.field-error{color:#842f2c;line-height:1.5}.field-error,.field-hint{margin:0;font-size:.78rem}.field-hint{color:#655b50;line-height:1.6}.choice-field{padding:0;border:none;margin:0}.choice-field legend{padding:0;margin-bottom:12px}.choice-options{display:flex;flex-wrap:wrap;gap:9px}.choice-options label{display:flex;gap:9px;align-items:center;padding:11px 13px;border:1px solid #b5a68f;border-radius:7px;font-size:.81rem;font-weight:400;cursor:pointer;background:rgba(247,237,221,.25)}.choice-options label:has(input:checked){background:#d3c1a6;border-color:#70604c;color:#232220}.choice-options input,.form-check input{accent-color:#61503c;width:16px;height:16px;flex:0 0 16px;margin:2px 0 0}.form-check{display:flex;gap:12px;align-items:flex-start;margin:0;font-size:.84rem;line-height:1.65;color:#443d35}.field-hint a,.form-check a,.form-note a{text-decoration:underline;text-underline-offset:3px}.form-check-block{display:flex;flex-direction:column;gap:8px}.form-check+.form-check{margin-top:16px}.form-note{background:rgba(190,170,139,.16);padding:19px 20px;border-left:2px solid #8b765b;font-size:.82rem;color:#5d5347;line-height:1.65;margin:26px 0}.form-note p{margin:0}.form-note p+p{margin-top:9px}.form-actions{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:36px;padding-top:26px;border-top:1px solid #c5b6a2}.form-actions .btn{font-family:inherit;cursor:pointer}.form-actions .btn:disabled{opacity:.6;cursor:wait}.form-back{background:none;border:none;font:inherit;color:#4d453a;padding:12px 0;cursor:pointer;font-size:.88rem}.form-back:hover,.form-edit:hover{text-decoration:underline;text-underline-offset:5px}.form-back:disabled{opacity:.5;cursor:default}.form-bottom-note{font-size:.77rem;color:#645b50;line-height:1.6;margin:20px 0 0}.form-body{border:0;padding:0;margin:0;min-width:0}.form-error-summary{background:#e7cfc0;border:1px solid #9b6253;padding:18px 20px;margin:0 0 28px;border-radius:8px;color:#602d27;font-size:.86rem;scroll-margin-top:140px}.form-error-summary:focus{outline:2px solid #824731;outline-offset:4px}.form-error-summary p{margin:0}.form-error-summary ul{padding-left:20px;margin:10px 0 0}.form-error-summary button{border:0;background:none;padding:3px 0;font:inherit;text-align:left;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.repeat-entry{margin-bottom:22px;border:1px solid #bdaa91;border-radius:12px;padding:24px;background:rgba(245,234,216,.22)}.repeat-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.repeat-heading h3{margin:0;font-size:.92rem;font-weight:500}.form-remove{border:none;color:#6d4b3d;text-decoration:underline;text-underline-offset:4px;font-size:.76rem;padding:6px 0}.form-add,.form-remove{background:transparent;font-family:inherit;cursor:pointer}.form-add{border:1px solid #8f7e65;padding:13px 19px;border-radius:30px;font-size:.83rem;color:#332b22;transition:background .2s}.form-add:hover{background:#dbcab1}.form-add:focus-visible,.form-back:focus-visible,.form-edit:focus-visible,.form-remove:focus-visible,.step-nav:focus-visible{outline:2px solid #6e5b43;outline-offset:4px}.entry-empty{margin:0 0 20px;padding:24px;border:1px dashed #ae9a7f;border-radius:10px;color:#6c6052;font-size:.85rem;line-height:1.65}.skill-select{border:1px solid #ae9e89;border-radius:8px;background:rgba(250,242,229,.4);padding:8px}.skill-search{border:none;background:transparent;min-height:37px;padding:8px}.skill-chips{display:flex;gap:7px;flex-wrap:wrap;padding:2px}.skill-chip{display:inline-flex;align-items:center;gap:8px;background:#d6c3a8;padding:7px 9px 7px 11px;border-radius:5px;font-size:.77rem}.skill-chip button{display:grid;place-items:center;width:19px;height:19px;border:0;border-radius:50%;background:#bca585;color:#322a22;font:inherit;font-size:1rem;line-height:1;cursor:pointer}.skill-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.skill-options button{border:1px solid #b5a48c;background:transparent;border-radius:20px;padding:7px 12px;color:#4c4133;font:inherit;font-size:.74rem;cursor:pointer}.skill-options button:hover{background:#d8c5a9}.language-entry{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;align-items:end;margin-bottom:18px}.language-entry .form-remove{margin-bottom:17px}.file-upload{padding:25px;background:rgba(219,204,182,.24);border:1px dashed #988064;border-radius:10px}.file-upload input{width:100%;font:inherit;font-size:.8rem;color:#4d4235;padding:8px 0}.file-upload input::file-selector-button{border:1px solid #8b775d;padding:10px 13px;margin-right:14px;border-radius:5px;background:#e4d2b7;color:#352c22;font-family:inherit;cursor:pointer}.selected-file{font-size:.8rem;line-height:1.55;margin:5px 0 0;color:#463b2e;overflow-wrap:anywhere}.form-review{margin:38px 0}.form-review>h3{font-size:1.1rem;font-weight:500;margin:0 0 8px}.review-section{border-top:1px solid #c1af95;padding:22px 0}.review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.review-section h4{margin:0;font-size:.88rem;font-weight:500}.form-edit{background:transparent;border:0;padding:4px 0;color:#5e4c36;font-family:inherit;font-size:.77rem;cursor:pointer}.review-data{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:8px 22px;margin:0;font-size:.8rem;line-height:1.6}.review-data dt{color:#726452}.review-data dd{margin:0;color:#342d25;white-space:pre-wrap;overflow-wrap:anywhere}.review-record+.review-record{margin-top:18px;padding-top:16px;border-top:1px dotted #bca88c}.form-success{padding:clamp(30px,6vw,75px);border:1px solid #9e876b;background:linear-gradient(120deg,#e5d3b9,#eadcc8);border-radius:20px;scroll-margin-top:145px}.form-success:focus{outline:2px solid #796147;outline-offset:5px}.form-success .success-mark{display:grid;place-items:center;width:50px;height:50px;border:1px solid #6f5c45;border-radius:50%;font-size:1.4rem;margin-bottom:24px}.form-success h2{font-size:1.9rem;font-family:var(--font-body);font-weight:400;margin:0 0 16px}.form-success p{max-width:60ch;color:#584a39;font-size:.92rem;line-height:1.7}.form-success .submission-reference{display:inline-block;padding:14px 20px;border:1px solid #b39a79;border-radius:7px;font-size:.88rem;color:#352b21;letter-spacing:.03em}.contact-form .form-panel{padding:clamp(24px,4vw,48px)}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-status{font-size:.8rem;color:#5e5141;margin-top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.application-shell{grid-template-columns:1fr;gap:25px}.application-progress{position:static}.application-progress>p{margin-bottom:15px}.application-progress ol{display:flex;gap:8px;justify-content:space-between}.application-progress li{flex:1 1}.application-progress li+li{margin-top:0}.step-nav{flex-direction:column;gap:9px;justify-content:center;padding:8px 0;text-align:center;font-size:.68rem;line-height:1.25}.application-progress .progress-track{margin-top:17px}}@media (max-width:560px){.form-grid{grid-template-columns:1fr;gap:23px}.form-panel{border-radius:14px}.contact-form .form-panel,.form-panel{padding:25px 19px}.step-nav>span:nth-child(2){display:none}.step-nav[aria-current=step]>span:nth-child(2){display:inline;width:65px}.application-progress ol{align-items:flex-start}.form-intro{margin-bottom:27px}.repeat-entry{padding:19px 15px}.language-entry{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:16px;border-bottom:1px solid #c5b194}.language-entry .form-remove{grid-column:1/-1;justify-self:end;margin-bottom:0}.form-actions{gap:12px;flex-wrap:wrap}.form-actions .btn{width:100%;padding:13px 16px;font-size:.8rem;gap:17px}.form-actions .form-back{order:2}.contact-form .form-actions>.field-hint,.form-actions .form-back:disabled{display:none}.review-data{grid-template-columns:1fr;gap:3px}.review-data dd{margin-bottom:9px}.file-upload{padding:17px}}@media (prefers-reduced-motion:reduce){.form-add,.form-field input,.form-field select,.form-field textarea,.progress-track span,.skill-search,.step-nav{transition:none}}.resume-guide{padding:22px 24px;margin:0 0 30px;border:1px solid rgba(126,48,48,.2);border-left:3px solid #7e3030;border-radius:10px;background:rgba(255,249,240,.38)}.resume-guide strong{font-size:14px;font-weight:500}.resume-guide p{font-size:13px;line-height:1.7;margin-top:8px;max-width:800px}.resume-guide>.text-link{margin-top:14px;font-size:12px}.resume-dialog{padding:0;width:min(640px,calc(100% - 32px));max-height:85svh;border:1px solid rgba(35,34,32,.15);border-radius:16px;background:#f0e7da;color:#232220;box-shadow:0 24px 80px rgba(35,34,32,.25)}.resume-dialog::backdrop{background:rgba(35,34,32,.42);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.resume-dialog-panel{display:flex;flex-direction:column;max-height:85svh}.resume-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 30px 22px;border-bottom:1px solid rgba(35,34,32,.13)}.resume-dialog h2{font-size:25px;line-height:1.3;margin-top:12px}.resume-close{width:36px;height:36px;flex-shrink:0;border:1px solid rgba(35,34,32,.2);border-radius:50%;font-size:24px;background:rgba(255,249,240,.5);cursor:pointer}.resume-draft{padding:24px 30px;overflow-y:auto;overscroll-behavior:contain}.resume-draft section{padding-block:18px;border-bottom:1px solid rgba(35,34,32,.1)}.resume-draft h3{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.5}.resume-draft p{font-size:13px;line-height:1.75}.resume-dialog footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 30px;border-top:1px solid rgba(35,34,32,.13)}.resume-dialog footer .btn{font-size:12px;min-height:44px;padding:13px 20px}.resume-dialog footer .text-link{font-size:12px}@media (max-width:600px){.resume-guide{padding:18px}.resume-dialog footer,.resume-dialog header,.resume-draft{padding:20px}.resume-dialog h2{font-size:22px}.resume-dialog footer{gap:14px}}.resume-guide .text-link{background:transparent}.application-shell .application-progress{padding:25px 23px;border:1px solid rgba(44,54,62,.22);border-radius:18px;background:linear-gradient(135deg,rgba(44,54,62,.1),rgba(44,54,62,.035)),rgba(246,240,232,.72);box-shadow:inset 0 1px rgba(255,255,255,.65),0 12px 35px rgba(44,54,62,.045);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.application-progress .progress-caption,.application-progress .step-nav,.application-progress>p{color:#46545d}.application-progress .step-nav{border-radius:8px;padding-inline:8px;gap:12px;font-size:.85rem}.application-progress .step-nav[aria-current=step]{color:#2c363e;background:rgba(44,54,62,.075)}.application-progress .step-nav:disabled{opacity:.75}.application-progress .step-number{border-color:#899298}.application-progress .step-nav[aria-current=step] .step-number{background:#2c363e;border-color:#2c363e;color:#f6f0e8}.application-progress .step-nav[data-complete=true] .step-number{border-color:#46545d}.application-progress .progress-track{height:3px;background:rgba(44,54,62,.16);border-radius:2px}.application-progress .progress-track span{background:#2c363e}.application-shell .form-panel,.contact-form .form-panel{border-color:rgba(44,54,62,.2);background:linear-gradient(135deg,rgba(246,240,232,.92),rgba(246,240,232,.68));box-shadow:inset 0 1px rgba(255,255,255,.7)}.form-panel .form-eyebrow,.form-panel .form-field label,.form-panel .form-field legend,.form-panel .form-field>.field-label,.form-panel .form-step-heading,.form-panel .review-data dd{color:#2c363e}.calling-code-control>span,.form-panel .field-hint,.form-panel .field-optional,.form-panel .form-bottom-note,.form-panel .form-intro,.form-panel .review-data dt{color:#53616a}.form-panel .form-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-panel .form-field select,.form-panel .form-field textarea,.form-panel .skill-select{border-color:#7a868d;background:rgba(255,253,249,.55);color:#232220}.form-panel .form-field input::placeholder,.form-panel .form-field textarea::placeholder,.form-panel .skill-search::placeholder{color:#616e77}.form-panel .form-field input:focus,.form-panel .form-field select:focus,.form-panel .form-field textarea:focus,.form-panel .month-control:focus,.form-panel .skill-search:focus{outline:2px solid #2c363e;outline-offset:3px;background:#fffdf9}.form-panel .choice-options label{border-color:#7a868d;background:rgba(246,240,232,.55)}.form-panel .choice-options label:has(input:checked){border-color:#46545d;background:rgba(44,54,62,.08);color:#2c363e}.form-panel .choice-options input,.form-panel .form-check input{accent-color:#2c363e}.form-panel .form-check{color:#3f4d55}.application-shell .form-note,.contact-form .form-note{border-left-color:#63737e;background:rgba(44,54,62,.045);color:#46545d}.application-shell .form-note p,.contact-form .form-note p{color:inherit}.form-panel .form-actions,.form-panel .review-section{border-color:rgba(44,54,62,.22)}.form-panel .form-back,.form-panel .form-edit,.form-panel .form-remove{color:#3d5261}.form-panel .repeat-entry{border-color:rgba(44,54,62,.24);background:rgba(246,240,232,.5)}.form-panel .entry-empty{border-color:#8a979f;color:#53616a}.form-panel .form-add,.form-panel .skill-options button{border-color:#7a868d;color:#2c363e}.form-panel .form-add:hover,.form-panel .skill-options button:hover{background:rgba(44,54,62,.08)}.form-panel .skill-chip{background:#d9dcd9;color:#2c363e}.form-panel .skill-chip button{background:#b9c3c7;color:#232220}.form-panel .file-upload{border-color:#8a979f;background:rgba(44,54,62,.035)}.form-panel .file-upload input::file-selector-button{border-color:#7a868d;background:#e0e3df;color:#2c363e}.form-panel .selected-file{color:#3f4d55}.application-progress .step-nav:focus-visible,.form-panel .form-add:focus-visible,.form-panel .form-back:focus-visible,.form-panel .form-edit:focus-visible,.form-panel .form-remove:focus-visible,.form-panel .skill-chip button:focus-visible,.form-panel .skill-options button:focus-visible{outline:3px solid #2c363e;outline-offset:4px}.form-panel .form-field input[aria-invalid=true]:not([type=checkbox]):not([type=radio]):not([type=file]),.form-panel .form-field select[aria-invalid=true],.form-panel .form-field textarea[aria-invalid=true],.form-panel .skill-select[aria-invalid=true]{border-color:#8b3532}.form-panel .resume-guide{border-color:rgba(44,54,62,.2) rgba(44,54,62,.2) rgba(44,54,62,.2) #63737e;background:rgba(246,240,232,.65)}.resume-dialog{background:#f6f0e8}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.application-shell .application-progress{background:#e3e3dd}}@media (max-width:900px){.application-shell .application-progress{padding:23px 20px}.application-progress .step-nav{padding-inline:3px;font-size:.68rem}}@media (max-width:560px){.application-shell .application-progress{padding:20px 12px}.application-progress .step-nav{gap:9px;padding-inline:0}}[dir=rtl] .application-progress .step-nav,[dir=rtl] .form-error-summary button{text-align:right}[dir=rtl] .field-optional{margin-left:0;margin-right:5px}[dir=rtl] .application-shell .form-note,[dir=rtl] .contact-form .form-note{border-left:0;border-right:2px solid #63737e}[dir=rtl] .form-panel .resume-guide{border-left-width:1px;border-right:3px solid #63737e}[dir=rtl] .form-error-summary ul{padding-left:0;padding-right:20px}[dir=rtl] .calling-code-control,[dir=rtl] .mobile-phone-inputs,[dir=rtl] .month-control{direction:ltr}[dir=rtl] .mobile-phone-inputs label{direction:rtl;text-align:right}[dir=rtl] .file-upload input::file-selector-button{margin-right:0;margin-left:14px}@media (max-width:900px){[dir=rtl] .application-progress .step-nav{text-align:center}}:root{--ivory:#efe0cd;--paper:#f6f0e8;--ash:#2c363e;--slate:#40505b;--charcoal:#232220;--gold:#bda785;--orange:#d67a2e;--stone:#e6dbce;--ink-muted:#5d605e;--line:rgba(44,54,62,0.19);--v9-glass:rgba(246,240,232,0.78);--v9-border:rgba(255,255,255,0.4);--v9-ease:cubic-bezier(0.2,0.65,0.3,1);--v9-space:clamp(72px,8vw,130px);--wrap:1320px}body{background:var(--ivory);font-weight:400}main{overflow:clip}p{font-weight:400}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3{font-weight:400}h1,h2{color:var(--ash)}.wrap{width:calc(100% - 112px);max-width:var(--wrap)}.eyebrow{font-size:10px;letter-spacing:.16em;line-height:1.7}.eyebrow,.text-link{font-weight:500;color:var(--ash)}.text-link{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:8px;gap:20px}.btn svg,.text-link svg{transition:transform .28s var(--v9-ease)}.btn:hover svg,.text-link:hover svg{transform:translate(3px,-3px)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ash);outline-offset:5px}.btn{min-height:54px;padding:16px 23px;font-size:12px;font-weight:500;border-radius:11px;gap:24px;box-shadow:none;transition:background .28s,transform .28s,box-shadow .28s}.btn-dark{background:linear-gradient(145deg,#df8b41,var(--orange));color:var(--charcoal);border:1px solid rgba(97,58,26,.18);box-shadow:inset 0 1px rgba(255,255,255,.5),0 5px 13px rgba(118,78,37,.12)}.btn-dark:hover{background:linear-gradient(145deg,#e99950,#d67a2e);box-shadow:inset 0 1px rgba(255,255,255,.55),0 8px 20px rgba(118,78,37,.16);transform:translateY(-2px)}.btn-glass{background:rgba(246,240,232,.46);color:var(--ash);border:1px solid rgba(44,54,62,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px rgba(255,255,255,.5)}.btn-glass:hover{background:rgba(246,240,232,.85);transform:translateY(-2px)}.v9-actions{display:flex;gap:12px;flex-wrap:wrap}.site-header{top:22px;padding:15px 28px;min-height:82px;border-radius:22px;border-color:rgba(44,54,62,.15);background:rgba(246,240,232,.23);box-shadow:inset 0 1px rgba(255,255,255,.48);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:padding .35s var(--v9-ease),top .35s var(--v9-ease),background .35s,box-shadow .35s}.site-header.scrolled{top:12px;padding:10px 24px;min-height:68px;background:linear-gradient(120deg,rgba(246,240,232,.91),rgba(220,218,210,.88));-webkit-backdrop-filter:blur(24px) saturate(115%);backdrop-filter:blur(24px) saturate(115%);border-color:rgba(255,255,255,.56);box-shadow:inset 0 1px rgba(255,255,255,.68),0 8px 30px rgba(44,54,62,.1)}.desktop-nav>a,.nav-group>button{font-size:12px;min-height:40px;align-content:center}.wordmark{color:var(--ash)}.header-contact{background:var(--ash);border-radius:11px;color:var(--paper);box-shadow:inset 0 1px rgba(255,255,255,.18),0 4px 10px rgba(44,54,62,.12);font-size:11px;padding:13px 18px}.header-contact:hover{background:#40505b}.nav-dropdown{background:rgba(246,240,232,.96);color:var(--ash);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.72);border-radius:18px;box-shadow:0 20px 45px rgba(44,54,62,.15)}.nav-dropdown>a:hover{background:rgba(44,54,62,.07)}.desktop-nav>a[aria-current=page]:after,.nav-active:after{background:var(--orange)}.v9-home-hero{position:relative;isolation:isolate;padding:188px 0 0;background:radial-gradient(ellipse at 80% 20%,rgba(246,240,232,.75),transparent 55%),var(--ivory)}.v9-home-hero .atmosphere{opacity:.72;inset:40px -6% 0}.v9-home-hero .aurora{opacity:.74}.v9-hero-inner{position:relative;z-index:1}.v9-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.v9-hero-meta>.eyebrow{display:flex;gap:12px;align-items:center}.v9-status-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(214,122,46,.1)}.v9-hero-meta>span:last-child{font-size:8px;letter-spacing:.13em;color:#596164}.v9-home-hero h1{font-family:var(--font-display);font-size:clamp(64px,7.3vw,108px);letter-spacing:-.045em;line-height:1.12;margin:0;max-width:1220px}.v9-home-hero h1>span{display:inline-block;padding-left:8.5%;color:var(--ash)}.v9-hero-lower{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:75px;margin-top:38px}.v9-hero-copy>p{max-width:550px;font-size:15px;line-height:1.85;color:#4a5052;margin:0 0 27px}.v9-hero-material{position:relative;display:grid;grid-template-columns:1.2fr 1fr .78fr;gap:10px;align-items:center;padding-bottom:27px;max-width:540px;justify-self:end;width:100%}.v9-hero-material figure{position:relative;height:204px;overflow:hidden;margin:0;border-radius:3px 38px 3px 3px;box-shadow:0 8px 24px rgba(44,54,62,.08)}.v9-hero-material figure:nth-child(2){height:232px;border-radius:3px}.v9-hero-material figure:nth-child(3){height:176px;border-radius:3px 3px 32px 3px}.v9-hero-material img{object-fit:cover;transition:transform 7s var(--v9-ease)}.v9-hero-material:hover img{transform:scale(1.04)}.v9-hero-material>span{position:absolute;bottom:0;left:0;font-size:8px;letter-spacing:.14em;color:#596164}.v9-hero-strip{margin-top:40px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.v9-hero-strip ul{list-style:none;display:flex;gap:35px;margin:0;padding:0;color:#545c60;font-size:11px}.v9-hero-strip a{display:flex;align-items:center;gap:20px;font-size:10px;font-weight:500}.v9-hero-strip svg{width:17px}.v9-advisory,.v9-capabilities,.v9-engagement{padding-top:var(--v9-space);padding-bottom:var(--v9-space)}.v9-section-top{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:end;margin-bottom:55px}.v9-advisory h2,.v9-section-top h2{font-size:clamp(32px,3.5vw,50px);line-height:1.28;letter-spacing:-.025em;margin:18px 0 0}.v9-advisory h2 span,.v9-approach h2 span,.v9-section-top h2 span{color:#647078}.v9-section-top>p{max-width:440px;margin:0 0 4px;font-size:14px;line-height:1.9;color:var(--ink-muted)}.v9-service-explorer{display:grid;grid-template-columns:1.15fr 1fr;gap:70px}.v9-service-tab{display:flex;align-items:flex-start;text-align:left;gap:24px;background:none;border:none;border-top:1px solid var(--line);padding:26px 12px 26px 0;width:100%;color:var(--ash);transition:padding .3s,background .3s}.v9-service-tab:last-child{border-bottom:1px solid var(--line)}.v9-service-number{font-family:var(--font-display);font-size:25px;line-height:1.5;color:#7b8387;transition:color .3s}.v9-service-copy{display:flex;flex-direction:column;gap:8px;flex:1 1}.v9-service-name{font-family:var(--font-display);font-size:24px;line-height:1.35}.v9-service-copy>span:last-child{font-size:12px;line-height:1.75;color:#596164;max-width:390px}.v9-service-tab>svg{width:19px;height:19px;margin-top:7px;transition:transform .28s}.v9-service-tab.active{padding-left:15px;background:linear-gradient(90deg,rgba(246,240,232,.72),transparent)}.v9-service-tab.active .v9-service-number{color:#97501d}.v9-service-tab.active>svg{transform:translate(2px,-2px)}.v9-service-visual{position:relative;min-height:530px}.v9-service-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s;display:flex;flex-direction:column}.v9-service-panel.active{opacity:1;visibility:visible}.v9-service-photo{position:relative;flex:1 1;min-height:360px;overflow:hidden;border-radius:80px 5px 5px 5px;background:var(--stone)}.v9-service-photo img{object-fit:cover;transition:transform .65s var(--v9-ease)}.v9-service-panel.active img{transform:scale(1.015)}.v9-service-caption{background:var(--paper);padding:24px 25px;border:1px solid rgba(44,54,62,.09);border-top:0;border-radius:0 0 6px 6px}.v9-service-caption>a{display:flex;align-items:center;justify-content:space-between;font-size:18px;margin:10px 0}.v9-service-caption small{font-size:9px;color:#596164}.v9-industries{position:relative;isolation:isolate;overflow:hidden;margin:0 28px;border-radius:28px 80px 28px 28px;background:linear-gradient(125deg,#35434d,#2c363e 48%,#475660);color:var(--paper);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px rgba(255,255,255,.26),0 16px 45px rgba(44,54,62,.12)}.v9-industries:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 92% 0,rgba(189,167,133,.18),transparent 50%),radial-gradient(ellipse at 10% 100%,rgba(143,169,184,.16),transparent 50%)}.v9-industry-reflection{position:absolute;z-index:-1;width:1300px;height:950px;left:20%;top:-500px;border:1px solid rgba(255,255,255,.1);border-radius:50%;transform:rotate(-20deg);box-shadow:0 15px 0 rgba(255,255,255,.025),0 90px 110px rgba(255,255,255,.035);pointer-events:none}.v9-industry-inner{max-width:1320px;width:calc(100% - 100px);margin:auto;padding:85px 0 25px}.v9-industry-heading{display:grid;grid-template-columns:1.55fr 1fr;gap:80px;align-items:end;margin-bottom:55px}.v9-industry-heading .eyebrow{color:#f3e3c9}.v9-industry-heading h2{color:var(--paper);font-size:clamp(32px,3.3vw,48px);line-height:1.25;letter-spacing:-.03em;margin:20px 0 0}.v9-industry-heading h2 span{color:#cfdbdf}.v9-industry-heading>p{color:#d4dadd;font-size:13px;line-height:1.9;margin:0}.v9-industry-grid{display:grid;grid-template-columns:.85fr 1.25fr;gap:70px;align-items:start}.v9-industry-list{padding-top:12px}.v9-industry-option{position:relative;display:flex;align-items:center;text-align:left;gap:25px;width:100%;border:0;border-top:1px solid rgba(246,240,232,.2);background:none;color:#dce1e2;padding:25px 10px;min-height:93px;transition:background .3s,padding .3s}.v9-industry-option:nth-last-child(2){border-bottom:1px solid rgba(246,240,232,.2)}.v9-industry-option>span:first-child{font-size:11px;color:#f3e3c9}.v9-industry-name{font-size:30px;letter-spacing:-.025em;flex:1 1}.v9-industry-option>svg{width:19px;height:19px;opacity:.55;transition:transform .3s,opacity .3s}.v9-industry-option.active{padding-left:23px;background:linear-gradient(90deg,rgba(246,240,232,.1),rgba(246,240,232,.015));box-shadow:inset 3px 0 var(--orange)}.v9-industry-option.active>svg{opacity:1;transform:translate(3px,-3px);color:#e5a16a}.v9-industries :focus-visible{outline-color:var(--ivory)}.v9-industry-advisory{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:32px 10px;color:var(--paper)}.v9-industry-advisory svg{width:18px}.v9-industry-glass{position:relative;min-height:470px;border-radius:20px;padding:10px;background:linear-gradient(125deg,rgba(246,240,232,.16),rgba(246,240,232,.045));border:1px solid rgba(246,240,232,.3);box-shadow:inset 0 1px rgba(255,255,255,.14),0 16px 45px rgba(14,24,30,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v9-industry-panel{position:absolute;inset:10px;opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s;display:flex;flex-direction:column}.v9-industry-panel.active{opacity:1;visibility:visible}.v9-industry-image{position:relative;flex:1 1;min-height:310px;overflow:hidden;border-radius:12px}.v9-industry-image img{object-fit:cover;transition:transform .8s}.v9-industry-panel.active img{transform:scale(1.025)}.v9-image-index{position:absolute;bottom:13px;left:16px;font-size:8px;letter-spacing:.12em;padding:7px 9px;background:rgba(35,34,32,.76);border:1px solid rgba(255,255,255,.2);border-radius:5px;color:var(--paper)}.v9-industry-description{display:flex;align-items:center;gap:30px;padding:23px 14px 13px}.v9-industry-description .eyebrow{color:#f3e3c9;font-size:9px}.v9-industry-description p{color:var(--paper);font-size:13px;line-height:1.7;margin:6px 0 0;max-width:440px}.v9-round-link{width:45px;height:45px;border:1px solid rgba(246,240,232,.45);border-radius:50%;flex:none;display:grid;place-items:center;color:var(--ivory);background:rgba(246,240,232,.08);transition:background .3s}.v9-round-link:hover{background:rgba(246,240,232,.18)}.v9-round-link svg{width:18px}.v9-industry-foot{display:flex;justify-content:space-between;gap:20px;padding-top:32px;font-size:8px;letter-spacing:.07em;color:#c9d1d4}.v9-stage-line{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:70px 0 0;gap:0}.v9-stage-line li{position:relative;border-top:1px solid var(--line);padding:0 35px 0 0}.v9-stage-marker{width:48px;height:48px;display:grid;place-items:center;background:var(--ivory);border:1px solid var(--line);border-radius:50%;margin-top:-24px;color:var(--ash);font-size:12px}.v9-stage-line h3{font-family:var(--font-body);font-size:18px;line-height:1.4;max-width:210px;margin:26px 0 12px}.v9-stage-line p{font-size:12px;line-height:1.8;color:var(--ink-muted);max-width:230px;margin:0}.v9-approach{padding:85px 0;background:linear-gradient(125deg,rgba(246,240,232,.8),rgba(230,219,206,.65))}.v9-approach-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:95px;align-items:center}.v9-approach-photo{position:relative;min-height:500px;overflow:hidden;border-radius:4px 4px 110px 4px;margin:0}.v9-approach-photo img{object-fit:cover;object-position:36% center}.v9-approach-photo figcaption{position:absolute;bottom:30px;left:28px;font-size:9px;letter-spacing:.13em;padding:8px 11px;background:rgba(35,34,32,.75);color:var(--paper)}.v9-approach h2{font-size:clamp(30px,3.2vw,45px);line-height:1.3;letter-spacing:-.03em;margin:20px 0 25px}.v9-approach-copy>p{font-size:14px;line-height:1.9;color:#575f62;max-width:470px}.v9-approach-copy ul{list-style:none;padding:0;margin:27px 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.v9-approach-copy li{font-size:11px;border-top:1px solid var(--line);padding-top:12px;line-height:1.7}.v9-approach-copy li:before{content:"";display:inline-block;width:4px;height:4px;background:#97501d;border-radius:50%;margin-right:8px;vertical-align:middle}.v9-advisory{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:start}.v9-advisory-heading>p{font-size:14px;line-height:1.9;color:var(--ink-muted);max-width:490px;margin-top:25px}.v9-advisory-links>a{display:block;position:relative;border-top:1px solid var(--line);padding:25px 50px 25px 0;transition:padding-left .3s}.v9-advisory-links>a:last-child{border-bottom:1px solid var(--line)}.v9-advisory-links>a>span{font-size:8px;letter-spacing:.13em;color:#596164}.v9-advisory-links h3{font-size:25px;margin:15px 0 10px}.v9-advisory-links p{font-size:12px;line-height:1.8;color:#596164;margin:0}.v9-advisory-links svg{position:absolute;right:10px;top:35px;width:20px}.v9-advisory-links>a:hover{padding-left:10px}.closing{background:var(--stone);padding:80px 0;position:relative;overflow:hidden;border-top:1px solid var(--line)}.closing-inner{display:grid;grid-template-columns:1.3fr .8fr;gap:20px 90px;text-align:left;align-items:center;padding:0}.closing .eyebrow{grid-column:1/-1}.closing h2{font-size:clamp(32px,3.5vw,50px);line-height:1.25;max-width:700px;margin:0;grid-row:2/4}.closing p{font-size:13px;line-height:1.9;max-width:420px;margin:0;color:#535c62}.closing .btn{justify-self:start;margin:0}.closing-orbit{width:230px;height:230px;border:1px solid rgba(246,240,232,.6);background:linear-gradient(140deg,rgba(44,54,62,.16),rgba(246,240,232,.4));box-shadow:inset 0 1px rgba(255,255,255,.7),0 15px 50px rgba(44,54,62,.06);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:.55;left:35%;top:5%;z-index:-1}.site-footer{background:radial-gradient(ellipse at 85% 0,#34414a 0,transparent 60%),#232220;padding-top:70px}.site-footer,.site-footer .wordmark{color:var(--paper)}.site-footer .footer-location,.site-footer a,.site-footer p{color:#d8d5cf}.site-footer a:hover{color:#f8d6b3}.footer-links h2{color:#c8b391;font-size:9px}.footer-email{font-size:17px}.footer-word{color:rgba(246,240,232,.09);font-size:clamp(100px,20vw,290px);line-height:1.05;border-top:1px solid rgba(246,240,232,.12);margin:45px 56px 0;padding-top:20px;letter-spacing:.07em}.footer-bottom{font-size:9px;border-color:rgba(246,240,232,.2);padding-top:20px;padding-bottom:25px}.site-footer :focus-visible{outline-color:var(--ivory)}.will-reveal{opacity:1;transform:none}.will-reveal.is-visible{animation:v9-reveal .7s var(--v9-ease) both}.v9-hero-material{animation:v9-reveal .9s var(--v9-ease) both}@keyframes v9-reveal{0%{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-dropdown,.site-header,.site-header.scrolled{background:#eee5d8}.v9-industry-glass{background:#43515b}.btn-glass{background:#f3eade}}@media (min-width:1600px){.v9-home-hero{padding-top:210px}.v9-home-hero h1{font-size:112px}.v9-hero-lower{margin-top:55px}}@media (max-width:1100px){.wrap{width:calc(100% - 72px)}.site-header{width:calc(100% - 40px);padding-left:22px;padding-right:22px}.desktop-nav{gap:18px}.v9-home-hero h1{font-size:7.3vw}.v9-hero-lower,.v9-service-explorer{gap:40px}.v9-service-name{font-size:21px}.v9-industry-heading,.v9-section-top{gap:45px}.v9-industry-grid{gap:40px}.v9-industry-inner{width:calc(100% - 70px)}.v9-industry-name{font-size:26px}.v9-advisory,.v9-approach-grid{gap:55px}.closing-inner{gap:20px 50px}}@media (max-width:800px){.wrap{width:calc(100% - 40px)}.site-header{top:14px;width:calc(100% - 28px);padding:12px 18px;border-radius:18px;min-height:66px}.site-header.scrolled{top:9px;padding:10px 17px;min-height:62px}.desktop-nav,.header-contact{display:none}.menu-toggle{display:flex}.mobile-nav,.site-header.menu-open{background:rgba(246,240,232,.98)}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0 0 18px 18px}.mobile-nav summary,.mobile-nav>a{font-family:var(--font-display);font-size:24px;color:var(--ash)}.mobile-nav details a{font-size:14px}.v9-home-hero{padding-top:135px}.v9-hero-meta{margin-bottom:30px}.v9-hero-meta>span:last-child{display:none}.v9-home-hero h1{font-size:clamp(36px,7.7vw,62px);line-height:1.22;letter-spacing:-.035em}.v9-home-hero h1>span{padding-left:0}.v9-hero-lower{grid-template-columns:1fr;gap:35px;margin-top:28px}.v9-hero-copy>p{font-size:14px;max-width:600px}.v9-actions{gap:10px}.v9-actions .btn{font-size:11px;padding:14px 16px;gap:18px;min-height:50px}.v9-hero-material{justify-self:stretch;max-width:none;grid-template-columns:1.1fr 1fr .85fr;gap:8px}.v9-hero-material figure{height:170px}.v9-hero-material figure:nth-child(2){height:190px}.v9-hero-material figure:nth-child(3){height:150px}.v9-hero-strip{margin-top:25px;padding:19px 0;flex-wrap:wrap;gap:15px}.v9-hero-strip ul{gap:24px;font-size:9px;flex-wrap:wrap}.v9-hero-strip a{font-size:9px}.v9-section-top{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.v9-advisory h2,.v9-section-top h2{font-size:clamp(29px,5vw,40px)}.v9-section-top>p{font-size:13px;max-width:580px}.v9-service-explorer{grid-template-columns:1fr;gap:30px}.v9-service-tab{padding:23px 8px 23px 0;gap:20px}.v9-service-name{font-size:22px}.v9-service-copy>span:last-child{font-size:12px;max-width:none}.v9-service-number{font-size:22px}.v9-service-visual{min-height:450px}.v9-service-photo{min-height:300px;border-top-left-radius:65px}.v9-service-caption{padding:20px}.v9-service-caption>a{font-size:16px}.v9-industries{margin:0 12px;border-radius:20px 55px 20px 20px}.v9-industry-inner{width:calc(100% - 40px);padding-top:55px}.v9-industry-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.v9-industry-heading h2{font-size:30px}.v9-industry-heading>p{font-size:12px;max-width:580px}.v9-industry-grid{grid-template-columns:1fr;gap:30px}.v9-industry-list{padding:0}.v9-industry-option{padding:17px 7px;min-height:73px;gap:24px}.v9-industry-name{font-size:26px}.v9-industry-advisory{margin:22px 7px 0}.v9-industry-glass{min-height:430px}.v9-industry-image{min-height:245px}.v9-industry-description{padding:20px 8px 8px;gap:15px}.v9-industry-description p{font-size:12px}.v9-industry-foot{flex-direction:column;gap:8px;padding-top:25px;font-size:8px}.v9-stage-line{grid-template-columns:1fr 1fr;gap:50px 20px}.v9-stage-line li{padding-right:10px}.v9-stage-line h3{font-size:17px}.v9-stage-line p{font-size:12px}.v9-approach{padding:60px 0}.v9-approach-grid{grid-template-columns:1fr;gap:40px}.v9-approach-photo{min-height:380px;border-bottom-right-radius:80px}.v9-approach h2{font-size:32px}.v9-approach-copy>p{font-size:13px;max-width:600px}.v9-advisory{grid-template-columns:1fr;gap:35px}.v9-advisory-heading>p{font-size:13px}.closing{padding:60px 0}.closing-inner{grid-template-columns:1fr;gap:25px}.closing h2{grid-row:auto;font-size:32px}.closing p{font-size:13px}.closing-orbit{left:65%;width:160px;height:160px}.site-footer{padding-top:50px}.footer-top{gap:40px}.footer-word{margin:35px 20px 0;font-size:20vw}.footer-bottom{font-size:8px}.footer-email{font-size:16px}}@media (max-width:480px){.v9-home-hero h1{font-size:36px}.v9-actions{display:grid;grid-template-columns:1fr}.v9-actions .btn{justify-content:space-between;max-width:none}.v9-hero-strip ul{gap:20px}.v9-service-name{font-size:20px}.v9-service-tab{gap:16px}.v9-industry-heading h2{font-size:27px}.v9-industry-name{font-size:25px}.v9-stage-line{grid-template-columns:1fr;gap:0;margin-top:40px}.v9-stage-line li{border-top:0;border-left:1px solid var(--line);padding:0 0 35px 38px;min-height:120px;margin-left:18px}.v9-stage-marker{position:absolute;left:-19px;top:0;margin:0;width:37px;height:37px}.v9-stage-line h3{margin:3px 0 10px;max-width:none}.v9-stage-line p{max-width:none}.v9-stage-line li:last-child{padding-bottom:0;border-color:transparent}.v9-approach h2{font-size:29px}.v9-approach-copy ul{gap:14px}.footer-links{grid-template-columns:1fr 1fr;gap:32px}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;gap:10px}.v9-service-visual{min-height:430px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v9-hero-material,.will-reveal.is-visible{animation:none!important}.btn,.site-header,.text-link svg,.v9-industry-image img,.v9-industry-panel,.v9-service-panel,.v9-service-photo img{transition:none!important;transform:none}.atmosphere *{animation:none!important}}.v9-approach-photo[data-parallax] img{transform:translateY(var(--parallax-y,0)) scale(1.07);will-change:transform}.header-contact{background:linear-gradient(145deg,#df8b41,#d67a2e);color:#232220}.header-contact:hover{background:#df8b41}@media (prefers-reduced-motion:reduce){.v9-approach-photo[data-parallax] img{transform:none;will-change:auto}}.v9-industry-description{background:rgba(21,33,43,.55);border:1px solid rgba(246,240,232,.12);border-radius:11px;margin-top:10px;padding:15px 14px}.v9-industry-glass{min-height:490px}@media (max-width:800px){.v9-industry-glass{min-height:455px}.v9-industry-description{padding:15px 10px}}.v9-internal{background:var(--ivory)}.v9-internal h1,.v9-internal h2,.v9-internal h3{color:var(--ash)}.v9-internal h2{font-size:clamp(29px,3.1vw,44px);line-height:1.3;letter-spacing:-.025em;margin:18px 0 24px}.v9-inner-hero h1>span,.v9-internal h2>span{color:#647078}.v9-internal p{font-size:14px;line-height:1.9;color:#565f63}.v9-inner-hero{position:relative;isolation:isolate;padding-top:184px;padding-bottom:70px}.v9-inner-hero>:not(.atmosphere){position:relative;z-index:1}.v9-inner-hero .atmosphere{opacity:.48;inset:50px -10% -20px;pointer-events:none}.v9-inner-hero h1{font-size:clamp(42px,5.2vw,75px);line-height:1.2;letter-spacing:-.04em;margin:27px 0 0;font-weight:400}.v9-inner-hero p{margin:0}.v9-hero-summary{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-top:40px}.v9-hero-summary>p{max-width:580px;font-size:14px}.v9-marginal-label{font-size:9px;letter-spacing:.14em;color:#596164;line-height:1.8}.v9-about-hero h1{font-size:clamp(40px,5.1vw,74px)}.v9-about-panorama{margin-top:0;margin-bottom:0}.v9-about-panorama>div{position:relative;height:clamp(300px,35vw,490px);overflow:hidden;border-radius:4px 68px 4px 4px}.v9-about-panorama img{object-fit:cover;object-position:center 51%}.v9-about-panorama figcaption{display:flex;justify-content:space-between;gap:20px;padding:16px 0 0;font-size:10px;color:#596164}.v9-about-panorama figcaption small{font-size:9px}.v9-editorial-intro{display:grid;grid-template-columns:.75fr 1.4fr;gap:100px;padding-top:var(--v9-space);padding-bottom:var(--v9-space)}.v9-editorial-intro>.eyebrow{padding-top:24px}.v9-editorial-intro h2{max-width:750px;margin-top:15px}.v9-editorial-intro p{max-width:700px;margin:0 0 17px}.v9-editorial-intro p:last-child{margin-bottom:0}.v9-about-approach{padding:80px 0;background:linear-gradient(120deg,rgba(246,240,232,.92),rgba(230,219,206,.62));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v9-approach-editorial{display:grid;grid-template-columns:1fr 1.35fr;gap:100px;align-items:start}.v9-sticky-label{position:sticky;top:130px}.v9-numbered-statements{list-style:none;padding:0;margin:0}.v9-numbered-statements li{display:grid;grid-template-columns:48px 1fr;gap:24px;border-top:1px solid var(--line);padding:27px 0}.v9-numbered-statements li:last-child{border-bottom:1px solid var(--line)}.v9-numbered-statements li>span{font-family:var(--font-display);font-size:24px;color:#805328}.v9-numbered-statements h3{font-family:var(--font-body);font-size:21px;line-height:1.4;margin:1px 0 12px}.v9-numbered-statements p{font-size:13px;margin:0;max-width:500px}.v9-business-scope{display:grid;grid-template-columns:1.15fr 1fr;gap:110px;padding-top:var(--v9-space);padding-bottom:var(--v9-space)}.v9-business-scope>div:first-child>p{max-width:530px;margin-bottom:27px}.v9-scope-index{padding-top:4px}.v9-scope-index>.eyebrow{display:block;margin-bottom:20px}.v9-scope-index>a{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:67px;padding:16px 0;border-top:1px solid var(--line);font-size:17px;color:var(--ash)}.v9-scope-index>a svg{width:18px;flex:none}.v9-scope-index>a:hover{color:#8a4e23}.v9-scope-sectors{margin-top:25px;padding:24px;border:1px solid rgba(255,255,255,.6);border-radius:5px 22px 5px 5px;background:linear-gradient(130deg,rgba(246,240,232,.78),rgba(246,240,232,.24));box-shadow:inset 0 1px rgba(255,255,255,.7)}.v9-scope-sectors p{font-size:12px;margin:12px 0 0;line-height:1.9}.v9-services-hero{padding-bottom:0}.v9-services-hero h1{font-size:clamp(41px,5.2vw,74px)}.v9-service-jump{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:55px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v9-service-jump a{display:flex;align-items:center;gap:13px;min-height:44px;font-size:11px;line-height:1.6;color:var(--ash)}.v9-service-jump a>span{color:#87542a;font-size:9px}.v9-service-jump a svg{width:16px;margin-left:auto;flex:none}.v9-service-chapters{padding-top:55px;padding-bottom:30px}.v9-service-chapter{scroll-margin-top:120px;display:grid;grid-template-columns:.17fr 1fr .9fr;gap:45px;align-items:start;border-bottom:1px solid var(--line);padding:55px 0}.v9-chapter-index{font-family:var(--font-display);font-size:45px;line-height:1.2;color:#7b8284}.v9-service-chapter-copy h2{font-size:clamp(27px,2.8vw,38px);margin:15px 0 20px}.v9-service-chapter-copy h2>a{display:flex;align-items:center;gap:25px}.v9-service-chapter-copy h2 svg{width:22px;flex:none}.v9-service-chapter-copy p{font-size:13px;max-width:480px;margin-bottom:25px}.v9-service-chapter-detail{padding-top:4px}.v9-service-chapter-detail ul{list-style:none;margin:0;padding:0}.v9-service-chapter-detail li{font-size:13px;line-height:1.7;padding:17px 0 17px 18px;border-top:1px solid var(--line);position:relative}.v9-service-chapter-detail li:before{position:absolute;content:"";width:4px;height:4px;background:#925626;border-radius:50%;top:27px;left:0}.v9-service-chapter-detail figure{margin:0;position:relative;min-height:285px;overflow:hidden;border-radius:4px 42px 4px 4px}.v9-service-chapter-detail img{object-fit:cover}.v9-service-chapter-detail figcaption{position:absolute;bottom:12px;left:14px;padding:6px 9px;background:rgba(35,34,32,.75);color:var(--paper);font-size:8px}.v9-service-chapter-4 figure{border-radius:42px 4px 4px 4px}.v9-advisory-crosslink{display:grid;grid-template-columns:1.2fr 1fr;gap:120px;padding-top:65px;padding-bottom:var(--v9-space);align-items:center}.v9-advisory-crosslink p{max-width:550px}.v9-advisory-crosslink>div:last-child>a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;min-height:80px;border-top:1px solid var(--line);font-family:var(--font-display);font-size:25px;color:var(--ash)}.v9-advisory-crosslink>div:last-child>a:last-child{border-bottom:1px solid var(--line)}.v9-advisory-crosslink svg{width:22px;flex:none}.v9-detail-hero{padding-bottom:0}.v9-breadcrumb{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;font-size:10px;line-height:1.8;color:#596164;margin-bottom:35px}.v9-breadcrumb a{color:var(--ash)}.v9-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.v9-detail-split{display:grid;grid-template-columns:1.17fr 1fr;gap:0 70px;align-items:center}.v9-detail-hero h1{font-size:clamp(38px,4.2vw,61px);margin:22px 0 25px;line-height:1.22}.v9-detail-hero-copy>p{font-size:14px;max-width:620px;margin:0 0 27px}.v9-detail-hero-copy .btn{margin-top:1px;max-width:100%}.v9-detail-photo{position:relative;margin:0;overflow:hidden;background:var(--stone);min-height:560px;border-radius:4px 58px 4px 4px}.v9-detail-photo img{object-fit:cover}.v9-detail-photo figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:13px 18px;background:rgba(35,34,32,.79);color:var(--paper);font-size:8px;letter-spacing:.04em}.v9-detail-photo figcaption small{font-size:8px;color:#d8d9d6}.v9-detail-market-entry .v9-detail-photo img{object-position:60% center}.v9-detail-market-entry .v9-detail-photo{min-height:580px;border-radius:80px 4px 4px 4px}.v9-detail-industrial-project-support .v9-detail-photo{min-height:510px;border-radius:4px 4px 85px 4px}.v9-detail-procurement .v9-detail-photo{min-height:500px;border-radius:35px 4px 35px 4px;border:9px solid rgba(246,240,232,.75);box-shadow:0 12px 40px rgba(44,54,62,.08)}.v9-detail-panoramic .v9-detail-hero-copy{display:grid;grid-template-columns:1.25fr 1fr;gap:0 80px;align-items:end}.v9-detail-panoramic .v9-detail-hero-copy>.eyebrow{grid-column:1/-1}.v9-detail-panoramic .v9-detail-hero-copy>h1{grid-row:2/4;margin-bottom:0;max-width:800px}.v9-detail-panoramic .v9-detail-hero-copy>p{grid-column:2;grid-row:2;font-size:14px;margin:22px 0 24px}.v9-detail-panoramic .v9-detail-hero-copy>.btn{grid-column:2;grid-row:3;justify-self:start}.v9-detail-panoramic .v9-detail-photo{min-height:350px;margin-top:45px;border-radius:4px 4px 58px 4px}.v9-detail-project-management .v9-detail-photo img{object-position:center 58%}.v9-detail-sector-advisory .v9-detail-hero-copy{grid-template-columns:1.15fr 1fr}.v9-detail-sector-advisory .v9-detail-photo{min-height:400px;border-radius:65px 4px 4px 4px}.v9-detail-business-advisory .v9-detail-hero-copy{grid-template-columns:1.35fr .9fr}.v9-detail-business-advisory .v9-detail-hero-copy h1{font-size:clamp(42px,4.8vw,69px)}.v9-detail-business-advisory .v9-detail-photo{min-height:300px;margin-left:12%;border-radius:4px 60px 4px 4px}.v9-detail-business-advisory .v9-detail-photo img{object-position:center 65%}.v9-detail-context{padding-top:95px;padding-bottom:90px}.v9-capability-chapter-section{padding:70px 0 75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(246,240,232,.8),rgba(230,219,206,.4))}.v9-chapter-heading{display:grid;grid-template-columns:.75fr 1.4fr;gap:0 100px;margin-bottom:44px}.v9-chapter-heading>.eyebrow{padding-top:24px}.v9-chapter-heading h2{margin-top:15px;margin-bottom:0}.v9-chapter-heading>p{grid-column:2;font-size:12px;margin:15px 0 0}.v9-detail-chapters{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.v9-detail-chapter{display:grid;grid-template-columns:38px 1fr;gap:18px;border-top:1px solid var(--line);padding:27px 0 35px}.v9-detail-chapter>span{font-family:var(--font-display);font-size:21px;color:#87562b;line-height:1.5}.v9-detail-chapter h3{font-family:var(--font-body);font-weight:400;font-size:22px;line-height:1.4;margin:1px 0 16px;max-width:440px}.v9-detail-chapter p{font-size:13px;margin:0;max-width:500px}.v9-detail-market-entry .v9-detail-chapters{display:block;max-width:970px;margin-left:auto}.v9-detail-market-entry .v9-detail-chapter{grid-template-columns:60px 1fr}.v9-detail-market-entry .v9-detail-chapter>div{display:grid;grid-template-columns:.9fr 1.2fr;gap:40px}.v9-detail-market-entry .v9-detail-chapter h3{font-size:23px}.v9-detail-project-management .v9-detail-chapter:nth-child(2n){transform:translateY(32px)}.v9-detail-project-management .v9-detail-chapters{padding-bottom:30px}.v9-detail-sector-advisory .v9-detail-chapters{grid-template-columns:1fr 1fr;gap:30px 80px}.v9-detail-business-advisory .v9-capability-chapter-section{background:var(--paper)}.v9-detail-business-advisory .v9-detail-chapter h3{font-family:var(--font-display)}.v9-detail-fit{display:grid;grid-template-columns:1.15fr 1fr;gap:110px;padding-top:90px;padding-bottom:80px;align-items:center}.v9-fit-copy h2{font-size:clamp(28px,2.8vw,40px);max-width:590px}.v9-fit-copy p{max-width:570px}.v9-outcome-glass{position:relative;padding:34px;background:linear-gradient(135deg,rgba(246,240,232,.83),rgba(246,240,232,.25));border:1px solid rgba(255,255,255,.66);border-radius:6px 35px 6px 6px;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);box-shadow:inset 0 1px rgba(255,255,255,.7),0 14px 40px rgba(44,54,62,.045)}.v9-outcome-glass h3{font-size:25px;line-height:1.4;margin:17px 0 23px}.v9-outcome-glass ul{list-style:none;margin:0;padding:0}.v9-outcome-glass li{font-size:12px;line-height:1.8;position:relative;padding:14px 0 14px 20px;border-top:1px solid var(--line);color:#515c61}.v9-outcome-glass li:before{content:"";position:absolute;left:0;top:23px;width:5px;height:5px;border-radius:50%;background:#8f572b}.v9-internal-process{padding-bottom:75px}.v9-internal-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:34px 0 0;border-top:1px solid var(--line)}.v9-internal-process li{position:relative;padding:26px 35px 0 0}.v9-internal-process li>span{font-size:11px;color:#87562b}.v9-internal-process h3{font-family:var(--font-body);font-size:17px;margin:14px 0 0;line-height:1.5;max-width:220px}.v9-internal-process svg{position:absolute;width:17px;top:28px;right:22px;color:#747f85}.v9-detail-business-advisory .v9-internal-process ol{border-top:0;gap:25px}.v9-detail-business-advisory .v9-internal-process li{border-top:1px solid var(--line)}.v9-detail-business-advisory .v9-internal-process li:nth-child(2n){margin-top:25px}.v9-engagement-notes{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:30px;padding-bottom:75px}.v9-engagement-notes p{font-size:12px;max-width:570px;margin:12px 0 0}.v9-related-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:25px 45px;padding:30px 0}.v9-related-navigation>.eyebrow{margin-right:auto}.v9-related-navigation>a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:42px;font-size:12px;color:var(--ash)}.v9-related-navigation svg{width:16px}.v9-sector-editorial{display:grid;grid-template-columns:.9fr 1.2fr;gap:95px;padding-bottom:90px;align-items:stretch}.v9-sector-frame{position:relative;overflow:hidden;background:linear-gradient(140deg,rgba(44,54,62,.95),rgba(64,80,91,.88));padding:42px;border:1px solid rgba(255,255,255,.4);border-radius:6px 44px 6px 6px;box-shadow:inset 0 1px rgba(255,255,255,.22)}.v9-sector-frame>.eyebrow{color:#f0ddbd}.v9-sector-frame h2,.v9-sector-frame h2>span{color:var(--paper);font-size:34px}.v9-sector-frame p{color:#e0e3e2;font-size:13px;max-width:360px;position:relative;z-index:1}.v9-sector-frame-line{position:absolute;width:500px;height:300px;border:1px solid rgba(246,240,232,.14);border-radius:50%;transform:rotate(-25deg);right:-200px;bottom:-80px;box-shadow:0 -30px 0 rgba(246,240,232,.025)}.v9-sector-editorial ol{list-style:none;margin:0;padding:0}.v9-sector-editorial li{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:21px 0;border-top:1px solid var(--line)}.v9-sector-editorial li:last-child{border-bottom:1px solid var(--line)}.v9-sector-editorial li>span{font-size:10px;padding-top:6px;color:#87562b}.v9-sector-editorial h3{font-family:var(--font-body);font-size:23px;margin:0 0 9px}.v9-sector-editorial p{font-size:12px;line-height:1.8;margin:0;max-width:500px}.v9-industrial-interface{background:linear-gradient(130deg,#364650,#2c363e);margin:0 28px;border-radius:6px 45px 6px 6px;padding:40px 0}.v9-industrial-interface>.wrap{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.v9-industrial-interface figure{position:relative;height:380px;overflow:hidden;margin:0;border-radius:3px 3px 45px 3px}.v9-industrial-interface img{object-fit:cover}.v9-industrial-interface figcaption{position:absolute;bottom:12px;left:15px;font-size:8px;color:var(--paper);background:rgba(35,34,32,.8);padding:6px 9px}.v9-industrial-interface .eyebrow{color:#d8c2a1}.v9-industrial-interface h2,.v9-industrial-interface h2>span{color:var(--paper);font-size:clamp(29px,3vw,41px)}.v9-industrial-interface p{color:#d8dfe2;font-size:13px}.v9-industrial-interface .text-link{color:var(--paper);border-color:rgba(246,240,232,.4);margin-top:18px}.v9-industrial-interface :focus-visible{outline-color:var(--ivory)}.v9-procurement-explorer{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:start}.v9-procurement-tabs{display:flex;flex-direction:column}.v9-procurement-tabs button{display:grid;grid-template-columns:35px 1fr 22px;align-items:center;gap:18px;width:100%;min-height:89px;padding:20px 18px;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ash);font-family:var(--font-body);font-size:17px;line-height:1.5;transition:background .25s,color .25s}.v9-procurement-tabs button:last-child{border-bottom:1px solid var(--line)}.v9-procurement-tabs .v9-stage-count{font-size:11px;color:#82532b}.v9-procurement-tabs svg{width:19px;height:19px}.v9-procurement-tabs button.active{background:var(--ash);color:var(--paper);border-radius:4px 18px 4px 4px;box-shadow:inset 3px 0 var(--orange),inset 0 1px rgba(255,255,255,.15)}.v9-procurement-tabs button.active .v9-stage-count{color:#dbc5a7}.v9-procurement-panel-shell{min-height:355px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,rgba(246,240,232,.92),rgba(246,240,232,.4));border-radius:4px 42px 4px 4px;box-shadow:0 15px 40px rgba(44,54,62,.045),inset 0 1px rgba(255,255,255,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v9-procurement-panel{padding:38px}.v9-procurement-panel[hidden]{display:none}.v9-procurement-panel h3{font-size:30px;line-height:1.35;margin:18px 0 22px}.v9-procurement-panel>p{font-size:14px;margin:0;min-height:135px}.v9-process-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.v9-process-controls>span{font-size:10px;color:#596164}.v9-process-controls button{display:flex;align-items:center;gap:25px;border:0;background:transparent;color:var(--ash);min-height:44px;padding:0;font-size:12px}.v9-process-controls svg{width:18px}.v9-careers-hero{padding-bottom:60px}.v9-careers-hero h1{font-size:clamp(39px,4.8vw,69px)}.v9-register-link{display:inline-flex;margin-top:32px}.v9-register-link svg{transform:rotate(90deg)}.v9-careers-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;border-top:1px solid var(--line);padding-top:40px;padding-bottom:65px}.v9-careers-intro>div{padding-top:8px}.v9-careers-intro>div>p{max-width:510px;margin-top:18px}.v9-careers-note{padding:28px 30px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(130deg,rgba(246,240,232,.8),rgba(246,240,232,.2));border-radius:5px 28px 5px 5px}.v9-careers-note p{font-size:12px;line-height:1.8;margin:14px 0 0}.v9-application-section{padding-top:0;padding-bottom:90px}.v9-application-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;padding-bottom:32px}.v9-application-heading h2{margin-bottom:0}.v9-application-heading>p{max-width:430px;font-size:13px;margin:0 0 4px}.v9-contact-hero{padding-bottom:60px}.v9-contact-hero h1{font-size:clamp(42px,5.2vw,74px);max-width:1100px}.v9-contact-hero>p{max-width:660px;margin:28px 0 0 auto}.v9-contact-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:100px;align-items:start;border-top:1px solid var(--line);padding-top:55px;padding-bottom:100px}.v9-contact-form-area>h2{font-size:29px;margin-top:14px;margin-bottom:30px}.v9-contact-information{padding-top:4px;position:sticky;top:115px}.v9-contact-glass{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(246,240,232,.87),rgba(246,240,232,.32));border:1px solid rgba(255,255,255,.68);border-radius:5px 38px 5px 5px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px rgba(255,255,255,.72),0 15px 45px rgba(44,54,62,.05);padding:32px}.v9-contact-glass h2{font-size:26px;line-height:1.4;margin:18px 0 28px}.v9-contact-glass>div{padding:18px 0;border-top:1px solid var(--line)}.v9-contact-glass>div>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#596164;margin-bottom:10px}.v9-contact-glass p{margin:0;font-size:14px}.v9-contact-glass a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:28px;font-size:14px;color:var(--ash);overflow-wrap:anywhere}.v9-contact-glass a svg{width:15px;flex:none}.v9-contact-glass .v9-whatsapp-link{display:inline-flex;font-size:11px;margin-top:10px;padding-bottom:3px;border-bottom:1px solid var(--line);gap:14px}.v9-contact-preparation{padding:28px 5px 0}.v9-contact-preparation p{font-size:12px;margin:13px 0 0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v9-contact-glass,.v9-outcome-glass,.v9-procurement-panel-shell{background:var(--paper)}}@media (min-width:1600px){.v9-inner-hero{padding-top:205px}}@media (max-width:1100px){.v9-hero-summary{gap:45px}.v9-chapter-heading,.v9-editorial-intro{grid-template-columns:.6fr 1.4fr;gap:55px}.v9-advisory-crosslink,.v9-approach-editorial,.v9-business-scope,.v9-detail-fit,.v9-sector-editorial{gap:55px}.v9-detail-split{gap:0 40px}.v9-detail-hero h1{font-size:4.5vw}.v9-detail-market-entry .v9-detail-photo,.v9-detail-photo{min-height:520px}.v9-detail-panoramic .v9-detail-hero-copy{gap:0 45px}.v9-detail-chapters{gap:0 40px}.v9-detail-market-entry .v9-detail-chapter>div{gap:25px}.v9-service-chapter{grid-template-columns:.14fr 1fr .8fr;gap:30px}.v9-service-chapter-copy h2{font-size:29px}.v9-service-jump{gap:18px}.v9-service-jump a{gap:8px;font-size:10px}.v9-procurement-explorer{gap:35px}.v9-procurement-panel{padding:30px}.v9-procurement-panel h3{font-size:26px}.v9-sector-frame{padding:30px}.v9-sector-frame h2{font-size:29px}.v9-contact-grid{gap:50px;grid-template-columns:1.2fr .85fr}.v9-contact-glass{padding:25px}.v9-contact-glass h2{font-size:23px}.v9-contact-glass a{font-size:12px}.v9-careers-intro{gap:55px}}@media (max-width:800px){.v9-inner-hero{padding-top:137px;padding-bottom:40px}.v9-about-hero h1,.v9-careers-hero h1,.v9-contact-hero h1,.v9-inner-hero h1,.v9-services-hero h1{font-size:clamp(33px,5.7vw,46px);line-height:1.25;letter-spacing:-.035em;margin-top:22px}.v9-hero-summary{grid-template-columns:1fr;gap:24px;margin-top:27px}.v9-detail-hero-copy>p,.v9-hero-summary>p{font-size:13px;max-width:600px}.v9-marginal-label{font-size:8px}.v9-about-panorama>div{height:340px;border-top-right-radius:42px}.v9-about-panorama figcaption{flex-direction:column;gap:6px;padding-top:13px;font-size:9px}.v9-about-panorama figcaption small{font-size:8px}.v9-editorial-intro{grid-template-columns:1fr;gap:18px;padding-top:65px;padding-bottom:60px}.v9-editorial-intro>.eyebrow{padding-top:0}.v9-editorial-intro h2{margin-top:0}.v9-internal p{font-size:13px}.v9-about-approach{padding:55px 0}.v9-advisory-crosslink,.v9-approach-editorial,.v9-business-scope{grid-template-columns:1fr;gap:30px}.v9-sticky-label{position:static}.v9-sticky-label h2{margin-bottom:0}.v9-numbered-statements li{grid-template-columns:35px 1fr;gap:18px;padding:24px 0}.v9-numbered-statements h3{font-size:20px}.v9-numbered-statements p{font-size:12px}.v9-business-scope{padding-top:65px;padding-bottom:65px;gap:40px}.v9-scope-index>a{font-size:16px}.v9-services-hero{padding-bottom:0}.v9-service-jump{grid-template-columns:1fr 1fr;gap:10px 25px;margin-top:35px;padding:18px 0}.v9-service-jump a{font-size:10px}.v9-service-jump a svg{width:14px}.v9-service-chapters{padding-top:20px;padding-bottom:0}.v9-service-chapter{grid-template-columns:45px 1fr;gap:15px 20px;padding:35px 0}.v9-chapter-index{font-size:30px}.v9-service-chapter-copy h2{font-size:28px}.v9-service-chapter-copy p{max-width:600px;font-size:12px}.v9-service-chapter-copy .text-link{font-size:12px}.v9-service-chapter-detail{grid-column:2;padding:10px 0 0}.v9-service-chapter-detail li{font-size:12px;padding:14px 0 14px 16px}.v9-service-chapter-detail li:before{top:23px}.v9-service-chapter-detail figure{min-height:270px}.v9-advisory-crosslink{padding-top:60px;padding-bottom:65px;gap:25px}.v9-advisory-crosslink>div:last-child>a{min-height:73px;font-size:23px}.v9-detail-split{display:block}.v9-breadcrumb{margin-bottom:26px;gap:8px;font-size:9px}.v9-detail-business-advisory .v9-detail-hero-copy h1,.v9-detail-hero h1{font-size:clamp(34px,5.7vw,46px);margin-top:22px;margin-bottom:24px;max-width:690px}.v9-detail-hero-copy>p{margin-bottom:25px}.v9-detail-industrial-project-support .v9-detail-photo,.v9-detail-market-entry .v9-detail-photo,.v9-detail-photo,.v9-detail-procurement .v9-detail-photo{min-height:390px;margin-top:35px;border-radius:4px 40px 4px 4px}.v9-detail-market-entry .v9-detail-photo{border-radius:45px 4px 4px 4px}.v9-detail-market-entry .v9-detail-photo img{object-position:center}.v9-detail-business-advisory .v9-detail-hero-copy,.v9-detail-panoramic .v9-detail-hero-copy,.v9-detail-sector-advisory .v9-detail-hero-copy{display:block}.v9-detail-panoramic .v9-detail-hero-copy>p{margin:0 0 25px}.v9-detail-business-advisory .v9-detail-photo,.v9-detail-panoramic .v9-detail-photo,.v9-detail-sector-advisory .v9-detail-photo{min-height:320px;margin:35px 0 0;border-radius:4px 4px 40px 4px}.v9-detail-photo figcaption{padding:12px 14px;font-size:7px}.v9-detail-photo figcaption small{font-size:7px}.v9-detail-context{padding-top:25px;padding-bottom:60px}.v9-capability-chapter-section{padding:52px 0}.v9-chapter-heading{grid-template-columns:1fr;gap:0;margin-bottom:28px}.v9-chapter-heading>.eyebrow{padding-top:0}.v9-chapter-heading h2{margin-top:17px}.v9-chapter-heading>p{grid-column:1;margin-top:18px;font-size:11px}.v9-detail-chapters,.v9-detail-sector-advisory .v9-detail-chapters{grid-template-columns:1fr;gap:0}.v9-detail-chapter,.v9-detail-market-entry .v9-detail-chapter{grid-template-columns:32px 1fr;gap:18px;padding:25px 0}.v9-detail-chapter h3,.v9-detail-market-entry .v9-detail-chapter h3{font-size:21px}.v9-detail-chapter p{font-size:12px;max-width:600px}.v9-detail-market-entry .v9-detail-chapter>div{display:block}.v9-detail-project-management .v9-detail-chapter:nth-child(2n){transform:none}.v9-detail-project-management .v9-detail-chapters{padding-bottom:0}.v9-detail-fit{grid-template-columns:1fr;gap:25px;padding-top:60px;padding-bottom:55px}.v9-fit-copy h2{margin-top:15px}.v9-outcome-glass{padding:28px}.v9-outcome-glass h3{font-size:24px}.v9-internal-process{padding-bottom:45px}.v9-internal-process ol{grid-template-columns:1fr 1fr;gap:25px;border-top:0;margin-top:25px}.v9-internal-process li{border-top:1px solid var(--line);padding:18px 28px 0 0}.v9-internal-process h3{font-size:15px;margin-top:10px}.v9-internal-process svg{right:0;top:19px;width:15px}.v9-detail-business-advisory .v9-internal-process li:nth-child(2n){margin-top:0}.v9-engagement-notes{grid-template-columns:1fr;gap:25px;padding-top:28px;padding-bottom:55px}.v9-engagement-notes p{font-size:12px}.v9-related-navigation{display:grid;grid-template-columns:1fr;gap:0;padding:25px 0}.v9-related-navigation>.eyebrow{margin-bottom:12px}.v9-related-navigation>a{padding:8px 0;min-height:45px}.v9-sector-editorial{grid-template-columns:1fr;gap:32px;padding-bottom:55px}.v9-sector-frame{padding:30px}.v9-sector-frame h2{font-size:29px}.v9-sector-editorial li{padding:22px 0}.v9-sector-editorial p{font-size:12px}.v9-industrial-interface{margin:0 12px;padding:24px 0 35px;border-top-right-radius:30px}.v9-industrial-interface>.wrap{grid-template-columns:1fr;gap:20px;width:calc(100% - 36px)}.v9-industrial-interface figure{height:280px;border-bottom-right-radius:35px}.v9-industrial-interface h2{font-size:29px}.v9-industrial-interface p{font-size:12px}.v9-procurement-explorer{grid-template-columns:1fr;gap:26px}.v9-procurement-tabs button{min-height:78px;font-size:16px;gap:12px;padding:17px 14px}.v9-procurement-panel-shell{min-height:320px}.v9-procurement-panel{padding:28px}.v9-procurement-panel h3{font-size:26px}.v9-procurement-panel>p{min-height:0;font-size:13px}.v9-process-controls{margin-top:25px}.v9-careers-intro{grid-template-columns:1fr;gap:23px;padding-top:28px;padding-bottom:45px}.v9-careers-note{padding:24px}.v9-careers-note p{font-size:12px}.v9-register-link{font-size:12px;margin-top:25px}.v9-application-section{padding-top:0;padding-bottom:60px}.v9-application-heading{grid-template-columns:1fr;gap:20px;padding-bottom:28px}.v9-application-heading>p{max-width:600px;font-size:12px}.v9-contact-hero>p{margin:25px 0 0;max-width:620px}.v9-contact-grid{grid-template-columns:1fr;gap:40px;padding-top:35px;padding-bottom:65px}.v9-contact-form-area>h2{font-size:27px;margin-bottom:28px}.v9-contact-information{position:static}.v9-contact-glass{padding:28px}.v9-contact-glass h2{font-size:27px}.v9-contact-glass a{font-size:14px}.v9-contact-preparation p{font-size:12px}}@media (max-width:440px){.v9-about-hero h1,.v9-careers-hero h1,.v9-contact-hero h1,.v9-inner-hero h1,.v9-services-hero h1{font-size:32px}.v9-about-hero h1{font-size:29px}.v9-detail-business-advisory .v9-detail-hero-copy h1,.v9-detail-hero h1{font-size:34px}.v9-service-jump{grid-template-columns:1fr;gap:0;padding:10px 0}.v9-service-jump a{min-height:45px;font-size:11px;gap:16px}.v9-service-chapter{grid-template-columns:32px 1fr;gap:15px}.v9-chapter-index,.v9-service-chapter-copy h2{font-size:25px}.v9-service-chapter-copy h2 svg{width:18px}.v9-service-chapter-detail figure{min-height:230px}.v9-detail-industrial-project-support .v9-detail-photo,.v9-detail-market-entry .v9-detail-photo,.v9-detail-photo,.v9-detail-procurement .v9-detail-photo{min-height:350px}.v9-detail-business-advisory .v9-detail-photo,.v9-detail-panoramic .v9-detail-photo,.v9-detail-sector-advisory .v9-detail-photo{min-height:270px}.v9-procurement-panel{padding:23px}.v9-procurement-panel h3{font-size:24px}.v9-internal-process h3{font-size:14px}.v9-detail .btn{font-size:11px;gap:15px;padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){.v9-procurement-tabs button{transition:none}}.v10-finance-page{color:var(--ash);background:var(--ivory)}.finance-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.13fr 1fr;gap:0 60px;padding-block:178px 65px;align-items:center}.finance-hero>:not(.atmosphere){position:relative;z-index:1}.finance-breadcrumb{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;font-size:10px;line-height:1.8;margin-block-end:32px;color:#596164}.finance-breadcrumb a{color:#344c5b;transition:color .22s}.finance-breadcrumb a:hover{color:#805328;text-decoration:underline;text-underline-offset:4px}.finance-hero-copy{min-width:0}.finance-hero h1{font-size:clamp(35px,3.7vw,55px);line-height:1.24;letter-spacing:-.035em;margin-block:22px 26px;color:var(--ash)}.finance-hero-introduction p{font-size:14px;line-height:1.9;color:#515b60;margin-block-end:18px;max-width:680px}.finance-hero-introduction p:last-child{margin-block-end:0}.finance-hero-image{position:relative;min-height:550px;align-self:stretch;overflow:hidden;border-radius:4px 48px 4px 4px;background:var(--stone);margin:0}.finance-hero-image img{object-fit:cover;object-position:62% center}.finance-hero-image figcaption{position:absolute;inset-inline:0;bottom:0;color:var(--paper);background:rgba(35,34,32,.82);padding:13px 17px;font-size:9px;line-height:1.6}.finance-service-section{padding-block:45px 85px}.finance-section-heading{display:grid;grid-template-columns:1.35fr .8fr;gap:80px;align-items:end;margin-block-end:38px}.finance-section-heading h2{font-size:clamp(30px,3.1vw,44px);line-height:1.3;letter-spacing:-.025em;margin-block:18px 0;color:var(--ash)}.finance-section-heading>p{font-size:12px;line-height:1.85;color:#596164;max-width:360px;margin-block-end:4px}.finance-accordion{border-block-start:1px solid rgba(44,54,62,.2)}.finance-accordion-item{border-block-end:1px solid rgba(44,54,62,.24);overflow:hidden}.finance-tone-1{background:#2c363e;color:var(--paper)}.finance-tone-2{background:#ecddc8;color:var(--ash)}.finance-tone-3{background:#e0d3c3;color:var(--ash)}.finance-tone-4{background:#40505b;color:var(--paper)}.finance-accordion-item>h3{font-family:var(--font-body);font-weight:400;margin:0;line-height:1.4;color:inherit}.finance-accordion-item>h3>button{width:100%;min-height:136px;display:grid;grid-template-columns:38px 1fr 112px 28px;gap:24px;align-items:center;padding:27px 32px;text-align:start;color:inherit;background:transparent;border:0;cursor:pointer;transition:background-color .24s}.finance-accordion-item>h3>button:hover{background:rgba(246,240,232,.06)}.finance-tone-2>h3>button:hover,.finance-tone-3>h3>button:hover{background:rgba(44,54,62,.035)}.finance-category-number{font-family:var(--font-body);font-size:12px;align-self:start;padding-block-start:6px;color:inherit}.finance-tone-1 .finance-category-number,.finance-tone-4 .finance-category-number{color:#eddbc0}.finance-category-title{font-size:clamp(20px,1.8vw,26px);line-height:1.4;font-weight:400}.finance-category-summary{display:block;font-size:12px;line-height:1.75;font-weight:400;margin-block-start:10px;color:#48545c;max-width:680px}.finance-tone-1 .finance-category-summary,.finance-tone-4 .finance-category-summary{color:#e1e4e4}.finance-compact-preview{position:relative;display:block;width:112px;height:70px;border:1px solid rgba(246,240,232,.34);overflow:hidden;border-radius:2px;transition:opacity .24s,visibility .24s}.finance-compact-preview img{object-fit:cover}.finance-accordion-item.is-open .finance-compact-preview{opacity:0;visibility:hidden}.finance-toggle-icon{font-family:var(--font-body);font-size:27px;line-height:1;font-weight:400;direction:ltr;text-align:center}.finance-accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .25s ease,opacity .22s ease,visibility .25s}.finance-accordion-item.is-open .finance-accordion-panel{grid-template-rows:1fr;opacity:1;visibility:visible}.finance-panel-clip{min-height:0;overflow:hidden}.finance-panel-content{display:grid;grid-template-columns:1.5fr 1fr;gap:42px;align-items:center;padding-block:0 34px;padding-inline:94px 32px}.finance-panel-content ul{margin:0;padding:0;list-style:none;align-self:start}.finance-panel-content li{border-block-start:1px solid rgba(44,54,62,.2);padding-block:16px;font-size:14px;line-height:1.85;color:inherit}.finance-tone-1 .finance-panel-content li,.finance-tone-4 .finance-panel-content li{border-color:rgba(246,240,232,.23)}.finance-panel-content figure{position:relative;min-height:330px;aspect-ratio:4/3;margin:0;overflow:hidden;border-radius:3px 3px 30px 3px;background:#ddd5c9}.finance-panel-content figure img{object-fit:cover}.finance-panel-content figcaption{position:absolute;bottom:0;inset-inline:0;color:var(--paper);background:rgba(35,34,32,.82);padding:10px 13px;font-size:8px;line-height:1.6}.finance-accordion-item :focus-visible{outline:3px solid var(--ash);outline-offset:-5px}.finance-tone-1 :focus-visible,.finance-tone-4 :focus-visible{outline-color:var(--paper)}.finance-approach{background:#ecddc8;border-block:1px solid var(--line);padding-block:65px}.finance-approach>.wrap{display:grid;grid-template-columns:.75fr 1.5fr;gap:80px}.finance-approach>.wrap>.eyebrow{padding-block-start:13px}.finance-approach h2{color:var(--ash);font-size:clamp(29px,3vw,42px);line-height:1.3;letter-spacing:-.025em;max-width:750px;margin-block:0 25px}.finance-approach p{max-width:800px;color:#48545c;font-size:14px;line-height:1.9;margin-block:0 16px}.finance-approach p:last-child{margin-block-end:0}.finance-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding-block:75px 85px}.finance-contact h2{color:var(--ash);font-size:clamp(30px,3.2vw,45px);line-height:1.3;letter-spacing:-.025em;margin-block:18px 0}.finance-contact p{color:#515b60;font-size:14px;line-height:1.9;margin-block:0 25px;max-width:600px}.v10-finance-page[lang=ru] .finance-hero h1{font-size:clamp(33px,3.25vw,47px)}.v10-finance-page[lang=ru] .finance-category-title{font-size:clamp(20px,1.7vw,24px)}.v10-finance-page[lang=fa] .finance-hero h1{letter-spacing:0;line-height:1.65}.v10-finance-page[lang=fa] .eyebrow,.v10-finance-page[lang=fa] h2{letter-spacing:0}.v10-finance-page[lang=fa] .finance-category-title{line-height:1.8}.v10-finance-page[lang=fa] .finance-panel-content li{line-height:2}@media (max-width:1100px){.finance-hero{gap:0 35px}.finance-hero-image{min-height:570px}.finance-section-heading{gap:45px}.finance-panel-content{gap:28px;padding-inline-start:65px}.finance-accordion-item>h3>button{grid-template-columns:28px 1fr 90px 24px;gap:18px;padding-inline:25px}.finance-compact-preview{width:90px;height:66px}.finance-panel-content figure{min-height:315px}.finance-approach>.wrap,.finance-contact{gap:50px}}@media (max-width:800px){.finance-hero{display:block;padding-block:135px 40px}.finance-breadcrumb{margin-block-end:25px;font-size:9px}.finance-hero h1,.v10-finance-page[lang=ru] .finance-hero h1{font-size:clamp(32px,5.4vw,43px);margin-block:21px 24px}.finance-hero-introduction p{font-size:13px;line-height:1.9;max-width:700px}.finance-hero-image{min-height:0;height:350px;margin-block-start:30px;border-start-end-radius:35px}.finance-hero-image img{object-position:center}.finance-service-section{padding-block:25px 55px}.finance-section-heading{display:block;margin-block-end:28px}.finance-section-heading h2{font-size:clamp(28px,4.4vw,36px)}.finance-section-heading>p{font-size:12px;max-width:600px;margin-block:20px 0}.finance-accordion-item>h3>button{grid-template-columns:25px 1fr 24px;gap:14px;padding:23px;min-height:118px}.finance-category-title,.v10-finance-page[lang=ru] .finance-category-title{font-size:20px}.finance-category-summary{font-size:11px;margin-block-start:8px}.finance-category-number{font-size:11px;padding-block-start:5px}.finance-compact-preview{display:none}.finance-toggle-icon{font-size:25px}.finance-panel-content{grid-template-columns:1fr;gap:18px;padding:0 23px 25px}.finance-panel-content li{font-size:13px;padding-block:14px}.finance-panel-content figure{aspect-ratio:3/2;min-height:0;height:255px;border-end-end-radius:25px}.finance-approach{padding-block:45px}.finance-approach>.wrap{grid-template-columns:1fr;gap:20px}.finance-approach>.wrap>.eyebrow{padding-block-start:0}.finance-approach h2{font-size:29px;margin-block-end:20px}.finance-approach p{font-size:13px}.finance-contact{grid-template-columns:1fr;gap:25px;padding-block:55px 60px}.finance-contact h2{font-size:30px}.finance-contact p{font-size:13px}}@media (max-width:440px){.finance-hero-image{height:290px}.finance-accordion-item>h3>button{padding:21px 18px;grid-template-columns:21px 1fr 21px;gap:10px}.finance-category-title,.v10-finance-page[lang=ru] .finance-category-title{font-size:18px}.finance-category-summary{font-size:11px}.finance-panel-content{padding-inline:18px}.finance-panel-content figure{height:225px}}@media (prefers-reduced-motion:reduce){.finance-accordion-item>h3>button,.finance-accordion-panel,.finance-compact-preview{transition:none}}