.page_page__NR3aE{background:#070707;min-height:100vh}.page_hero__mFKu5{display:grid;grid-template-columns:42fr 58fr;min-height:92vh;background:#070707;overflow:hidden}.page_heroLeft__QuC9F{display:flex;flex-direction:column;justify-content:center;gap:3.2vh;padding:16vh clamp(40px,5vw,80px) 8vh 5vw}.page_eyebrow__XbjIW{font-family:var(--font-sans);font-size:clamp(10px,.85vw,12px);font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#c8ad7f;animation:page_fadeUp__XZ0DJ 1.6s ease .05s both}.page_heroTitle__VUdoR{font-size:clamp(40px,5.2vw,82px);line-height:1;letter-spacing:-.026em;color:#f4f1ec;max-width:14ch;animation:page_fadeUp__XZ0DJ 1.6s ease .18s both}.page_heroSubhead__fNIdB,.page_heroTitle__VUdoR{font-family:var(--font-serif);font-weight:300;margin:0}.page_heroSubhead__fNIdB{font-style:italic;font-size:clamp(16px,1.5vw,23px);line-height:1.55;color:hsla(38,27%,94%,.52);max-width:42ch;animation:page_fadeUp__XZ0DJ 1.6s ease .3s both}.page_heroCtas__agSf6{display:flex;align-items:center;gap:2.4rem;flex-wrap:wrap;margin-top:1vh;animation:page_fadeUp__XZ0DJ 1.6s ease .42s both}.page_ctaBtn__pol0s{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#c8ad7f;border:1px solid hsla(38,40%,64%,.32);padding:1rem 1.8rem;white-space:nowrap;transition:color .3s ease,border-color .3s ease,background .3s ease}.page_ctaBtn__pol0s:hover{background:hsla(38,40%,64%,.08);border-color:hsla(38,40%,64%,.6)}.page_ctaText__AaUSD{font-family:var(--font-sans);font-size:clamp(12px,.9vw,14px);font-weight:300;letter-spacing:.03em;color:hsla(38,27%,94%,.5);transition:color .3s ease}.page_ctaText__AaUSD:hover{color:#f4f1ec}.page_heroRight__UakHn{position:relative;display:flex;align-items:center;padding:8vh 5vw 8vh 0}.page_heroImages__Pajv3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.2vw;gap:1.2vw;width:100%;height:100%;max-height:76vh}.page_heroImageWrap__9s0md{position:relative;min-height:46vh;background:hsla(38,27%,94%,.035);border:1px solid hsla(38,27%,94%,.07);overflow:hidden}.page_heroImage__Nn7P6{object-fit:cover;object-position:center}.page_h2__0853P{font-family:var(--font-serif);font-weight:300;font-size:clamp(32px,4vw,64px);letter-spacing:-.022em;line-height:1.04;color:#f4f1ec;margin:0 0 5vh;max-width:20ch}.page_body__utJog{display:flex;flex-direction:column;gap:2.6vh;max-width:66ch}.page_body__utJog p{font-family:var(--font-sans);font-weight:300;font-size:clamp(14px,1.05vw,17px);line-height:1.85;color:hsla(38,27%,94%,.58);margin:0}.page_intro__RwAPD{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(17px,1.6vw,24px);line-height:1.5;color:hsla(38,27%,94%,.48);max-width:48ch;margin:0 0 6vh}.page_introSmall__QnHOL{font-family:var(--font-sans);font-weight:300;font-size:clamp(13px,1vw,15px);letter-spacing:.02em;color:hsla(38,27%,94%,.42);margin:7vh 0 1vh}.page_closingLine___R1bL{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(18px,1.8vw,26px);line-height:1.5;color:hsla(38,27%,94%,.62);max-width:48ch;margin:6vh 0 0}.page_comparison__A6DFo,.page_deliverables__Efc32,.page_engineered__HL2sd,.page_faq__C_4va,.page_problem__tWnCx,.page_processSection__X2MCr,.page_proof__VBlxg,.page_specialisations__X4yFF{padding:12vh 5vw;border-top:1px solid hsla(38,27%,94%,.05)}.page_numberedList__C3FzJ{list-style:none;padding:0;margin:0}.page_numberedItem__h_G1M{display:grid;grid-template-columns:6vw 1fr;grid-gap:2.4vw;gap:2.4vw;padding:3.2vh 0;border-bottom:1px solid hsla(38,27%,94%,.05);align-items:start}.page_numberedItem__h_G1M:last-child{border-bottom:none}.page_number__dsFxz{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;color:hsla(38,27%,94%,.2);padding-top:.3em}.page_numberedText__KwxCO{font-family:var(--font-sans);font-weight:300;font-size:clamp(14px,1.05vw,16px);line-height:1.7;color:hsla(38,27%,94%,.62);margin:0;max-width:64ch}.page_numberedLabel__dmVSN{color:#f4f1ec;font-weight:400}.page_numberedLink__pGdnm{display:inline-block;margin-top:1vh;font-family:var(--font-sans);font-size:clamp(12px,.85vw,14px);letter-spacing:.04em;color:#c8ad7f;text-decoration:underline;-webkit-text-decoration-color:hsla(38,40%,64%,.35);text-decoration-color:hsla(38,40%,64%,.35);text-underline-offset:3px;transition:color .3s ease}.page_numberedLink__pGdnm:hover{color:#f4f1ec}.page_tableWrap__BfEAb{overflow-x:auto;-webkit-overflow-scrolling:touch}.page_table__ED5OX{width:100%;min-width:720px;border-collapse:collapse}.page_table__ED5OX td,.page_table__ED5OX th{text-align:left;padding:2.4vh 1.6vw;border-bottom:1px solid hsla(38,27%,94%,.08);vertical-align:top}.page_table__ED5OX thead th{font-size:clamp(10px,.78vw,12px);letter-spacing:.14em;text-transform:uppercase;color:hsla(38,27%,94%,.38);border-bottom:1px solid hsla(38,27%,94%,.16)}.page_table__ED5OX tbody th,.page_table__ED5OX thead th{font-family:var(--font-sans);font-weight:400;white-space:nowrap}.page_table__ED5OX tbody th{font-size:clamp(13px,.92vw,15px);letter-spacing:.02em;color:hsla(38,27%,94%,.42)}.page_table__ED5OX td{font-family:var(--font-sans);font-weight:300;font-size:clamp(13px,.92vw,15px);line-height:1.6;color:hsla(38,27%,94%,.58)}.page_table__ED5OX tbody tr:last-child td,.page_table__ED5OX tbody tr:last-child th{border-bottom:none}.page_tableHighlight__u8E_f{color:#f4f1ec!important}.page_table__ED5OX thead th.page_tableHighlight__u8E_f{color:#c8ad7f!important}.page_tableScrollHint__jnCbc{font-family:var(--font-sans);font-size:clamp(11px,.8vw,13px);letter-spacing:.04em;color:hsla(38,27%,94%,.32);margin:1.6vh 0 0;display:none}.page_regionNote__GIAZI{font-family:var(--font-sans);font-weight:300;font-size:clamp(13px,.95vw,15px);line-height:1.7;color:hsla(38,27%,94%,.45);max-width:60ch;margin:6vh 0 0}.page_regionLink__78Prz{color:#c8ad7f;text-decoration:underline;-webkit-text-decoration-color:hsla(38,40%,64%,.35);text-decoration-color:hsla(38,40%,64%,.35);text-underline-offset:3px;transition:color .3s ease}.page_regionLink__78Prz:hover{color:#f4f1ec}.page_caseList__94AV2{list-style:none;padding:0;margin:0}.page_caseItem__uxr5_{border-bottom:1px solid hsla(38,27%,94%,.06)}.page_caseItem__uxr5_:last-child{border-bottom:none}.page_caseCard__XpRq2{display:grid;grid-template-columns:1fr clamp(220px,32vw,440px);align-items:center;grid-gap:4vw;gap:4vw;padding:6vh 0;text-decoration:none;color:inherit;transition:background .4s ease}.page_caseCard__XpRq2:hover{background:hsla(38,27%,94%,.015)}.page_caseText__KOvpV{display:flex;flex-direction:column;gap:1.4vh}.page_caseTitle__M_eqT{font-family:var(--font-serif);font-weight:300;font-size:clamp(28px,3.2vw,48px);letter-spacing:-.02em;line-height:1;color:#f4f1ec;margin:0;transition:color .4s ease}.page_caseCard__XpRq2:hover .page_caseTitle__M_eqT{color:#c8ad7f}.page_caseCategory__WI3AR{font-family:var(--font-sans);font-size:clamp(10px,.78vw,12px);font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:hsla(38,27%,94%,.3)}.page_caseDesc__Y_qjA{font-family:var(--font-sans);font-weight:300;font-size:clamp(13px,.95vw,15px);line-height:1.75;color:hsla(38,27%,94%,.55);max-width:56ch;margin:.4vh 0 0}.page_caseLink__GegWc{font-family:var(--font-sans);font-size:clamp(11px,.85vw,13px);letter-spacing:.12em;text-transform:uppercase;color:#c8ad7f;margin-top:.6vh}.page_caseImage__oLput{position:relative;aspect-ratio:4/3;overflow:hidden}.page_caseImg__3YWN5{object-fit:cover;object-position:center;transition:transform .7s ease}.page_caseCard__XpRq2:hover .page_caseImg__3YWN5{transform:scale(1.04)}.page_faqList__n7KRD{list-style:none;padding:0;margin:0}.page_faqItem__G7_xy{display:grid;grid-template-columns:1fr 1fr;grid-gap:4vw;gap:4vw;padding:6vh 0;border-bottom:1px solid hsla(38,27%,94%,.05);align-items:start}.page_faqItem__G7_xy:last-child{border-bottom:none}.page_faqQuestion__zfvfk{font-family:var(--font-serif);font-weight:300;font-size:clamp(20px,2.1vw,32px);letter-spacing:-.016em;line-height:1.16;color:#f4f1ec;margin:0;max-width:30ch}.page_faqAnswer__IyAur{font-family:var(--font-sans);font-weight:300;font-size:clamp(13px,.92vw,15px);line-height:1.85;color:hsla(38,27%,94%,.55);max-width:60ch;margin:0}.page_cta__XHapZ{padding:14vh 5vw 16vh;display:flex;flex-direction:column;align-items:flex-start;gap:3vh;border-top:1px solid hsla(38,27%,94%,.06)}.page_ctaHeadline__LnqCp{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(26px,3.4vw,52px);line-height:1.3;color:hsla(38,27%,94%,.85);margin:0;max-width:20ch}.page_ctaBody__XHQRB{font-family:var(--font-sans);font-weight:300;font-size:clamp(13px,1vw,16px);line-height:1.75;color:hsla(38,27%,94%,.48);max-width:52ch;margin:0}.page_ctaLink__E6nny{font-family:var(--font-serif);font-weight:300;font-size:clamp(28px,3.8vw,62px);letter-spacing:-.02em;color:#f4f1ec;text-decoration:none;transition:color .4s ease;margin-top:1vh}.page_ctaLink__E6nny:hover{color:#c8ad7f}@keyframes page_fadeUp__XZ0DJ{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page_hero__mFKu5{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:auto}.page_heroLeft__QuC9F{padding:16vh 6vw 5vh;gap:2.6vh}.page_heroTitle__VUdoR{font-size:clamp(36px,10.5vw,58px);max-width:11ch}.page_heroRight__UakHn{padding:0 6vw 8vh}.page_heroImages__Pajv3{grid-template-columns:1fr 1fr 1fr;max-height:none}.page_heroImageWrap__9s0md{min-height:20vh}.page_comparison__A6DFo,.page_deliverables__Efc32,.page_engineered__HL2sd,.page_faq__C_4va,.page_problem__tWnCx,.page_processSection__X2MCr,.page_proof__VBlxg,.page_specialisations__X4yFF{padding:9vh 6vw}.page_h2__0853P{max-width:100%;font-size:clamp(30px,8vw,44px)}.page_numberedItem__h_G1M{grid-template-columns:10vw 1fr;gap:4vw}.page_tableScrollHint__jnCbc{display:block}.page_caseCard__XpRq2{grid-template-columns:1fr;gap:2.5vh;padding:5vh 0}.page_caseImage__oLput{aspect-ratio:16/9}.page_faqItem__G7_xy{grid-template-columns:1fr;gap:2.5vh;padding:5vh 0}.page_cta__XHapZ{padding:10vh 6vw 12vh}}