.page_page__iXNIk{background:#070707;min-height:100vh}.page_hero__r7HUR{display:grid;grid-template-columns:42fr 58fr;min-height:92vh;background:#070707;overflow:hidden}.page_heroLeft__o_AGg{display:flex;flex-direction:column;justify-content:center;gap:3.2vh;padding:16vh clamp(40px,5vw,80px) 8vh 5vw}.page_eyebrow__h5rrh{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__2wuwS 1.6s ease .05s both}.page_heroTitle__bNKP2{font-size:clamp(42px,5.6vw,88px);line-height:.98;letter-spacing:-.026em;color:#f4f1ec;max-width:13ch;animation:page_fadeUp__2wuwS 1.6s ease .18s both}.page_heroSubhead__jFAGn,.page_heroTitle__bNKP2{font-family:var(--font-serif);font-weight:300;margin:0}.page_heroSubhead__jFAGn{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__2wuwS 1.6s ease .3s both}.page_heroCtas__lB1Lb{display:flex;align-items:center;gap:2.4rem;flex-wrap:wrap;margin-top:1vh;animation:page_fadeUp__2wuwS 1.6s ease .42s both}.page_ctaBtn__soc5j{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__soc5j:hover{background:hsla(38,40%,64%,.08);border-color:hsla(38,40%,64%,.6)}.page_ctaText__vxK10{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__vxK10:hover{color:#f4f1ec}.page_heroRight___IuZd{position:relative;display:flex;align-items:center;padding:8vh 5vw 8vh 0}.page_heroImages__wVEFo{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2vw;gap:1.2vw;width:100%;height:100%;max-height:76vh}.page_heroImageWrap__XRc3r{position:relative;min-height:46vh;background:hsla(38,27%,94%,.035);border:1px solid hsla(38,27%,94%,.07);overflow:hidden}.page_heroImage__V0vwa{object-fit:cover;object-position:center}.page_h2__iH6z9{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:18ch}.page_body__iOu_O{display:flex;flex-direction:column;gap:2.6vh;max-width:66ch}.page_body__iOu_O 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__w_GSl{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__XSm_I{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__ZVqCe{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_checklistSection__RQN1U,.page_faq__v_ybs,.page_onModel__KbBWM,.page_problem__lMDqu,.page_processSection__oyDF_,.page_proof__EYhH_,.page_who__0anrw{padding:12vh 5vw;border-top:1px solid hsla(38,27%,94%,.05)}.page_numberedList__HY8fu{list-style:none;padding:0;margin:0}.page_numberedItem__BhCC1{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__BhCC1:last-child{border-bottom:none}.page_number__MyddO{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;color:hsla(38,27%,94%,.2);padding-top:.3em}.page_numberedText__dpxow{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__f5YUj{color:#f4f1ec;font-weight:400}.page_caseList__LeJBo{list-style:none;padding:0;margin:0}.page_caseItem__9RL3Z{border-bottom:1px solid hsla(38,27%,94%,.06)}.page_caseItem__9RL3Z:last-child{border-bottom:none}.page_caseCard__uSHHs{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__uSHHs:hover{background:hsla(38,27%,94%,.015)}.page_caseText__WZpI5{display:flex;flex-direction:column;gap:1.4vh}.page_caseTitle__ZeWq_{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__uSHHs:hover .page_caseTitle__ZeWq_{color:#c8ad7f}.page_caseCategory__PLbyx{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__hL_Sx{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__OXms9{font-family:var(--font-sans);font-size:clamp(11px,.85vw,13px);letter-spacing:.12em;text-transform:uppercase;color:#c8ad7f;margin-top:.6vh}.page_caseImage__7Nb2H{position:relative;aspect-ratio:4/3;overflow:hidden}.page_caseImg__H1lba{object-fit:cover;object-position:center;transition:transform .7s ease}.page_caseCard__uSHHs:hover .page_caseImg__H1lba{transform:scale(1.04)}.page_whoList__7edZT{list-style:none;padding:0;margin:0 0 6vh}.page_whoItem__lMszO{font-family:var(--font-sans);font-weight:300;font-size:clamp(14px,1.05vw,17px);line-height:1.7;color:hsla(38,27%,94%,.6);max-width:66ch;padding:3vh 0 3vh 2.2rem;border-bottom:1px solid hsla(38,27%,94%,.05);position:relative}.page_whoItem__lMszO:before{content:"—";position:absolute;left:0;top:3vh;color:hsla(38,40%,64%,.55)}.page_whoItem__lMszO:last-child{border-bottom:none}.page_faqList__RmaSv{list-style:none;padding:0;margin:0}.page_faqItem__z9scu{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__z9scu:last-child{border-bottom:none}.page_faqQuestion__byZyt{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__X6_Wg{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__AKEVi{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__1KTLW{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__nF9uh{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___zJWo{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___zJWo:hover{color:#c8ad7f}@keyframes page_fadeUp__2wuwS{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page_hero__r7HUR{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:auto}.page_heroLeft__o_AGg{padding:16vh 6vw 5vh;gap:2.6vh}.page_heroTitle__bNKP2{font-size:clamp(38px,11vw,60px);max-width:11ch}.page_heroRight___IuZd{padding:0 6vw 8vh}.page_heroImages__wVEFo{grid-template-columns:1fr 1fr;max-height:none}.page_heroImageWrap__XRc3r{min-height:26vh}.page_checklistSection__RQN1U,.page_faq__v_ybs,.page_onModel__KbBWM,.page_problem__lMDqu,.page_processSection__oyDF_,.page_proof__EYhH_,.page_who__0anrw{padding:9vh 6vw}.page_h2__iH6z9{max-width:100%;font-size:clamp(30px,8vw,44px)}.page_numberedItem__BhCC1{grid-template-columns:10vw 1fr;gap:4vw}.page_caseCard__uSHHs{grid-template-columns:1fr;gap:2.5vh;padding:5vh 0}.page_caseImage__7Nb2H{aspect-ratio:16/9}.page_whoItem__lMszO{padding-left:1.8rem}.page_faqItem__z9scu{grid-template-columns:1fr;gap:2.5vh;padding:5vh 0}.page_cta__AKEVi{padding:10vh 6vw 12vh}}