.page-module__NfDiEG__hero{background:var(--color-navy);color:var(--color-white);grid-template-columns:.9fr 1.1fr;align-items:center;gap:20px;padding:48px max(24px,50vw - 600px);display:grid;position:relative;overflow:hidden}.page-module__NfDiEG__heroContent{z-index:2;max-width:650px;padding-right:20px;position:relative}.page-module__NfDiEG__hero h1{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-2px;margin:0;font-size:clamp(52px,5.5vw,76px);font-weight:500;line-height:1}.page-module__NfDiEG__hero h1 span{color:var(--color-gold);margin-top:10px;display:block}.page-module__NfDiEG__heroText{color:#ffffffc7;max-width:570px;margin:24px 0 0;font-size:17px;line-height:1.7}.page-module__NfDiEG__heroImage{width:calc(100% + 80px);height:300px;margin-right:-80px;position:relative;overflow:hidden}.page-module__NfDiEG__heroImage:before{content:"";z-index:1;background:linear-gradient(90deg, var(--color-navy) 0%, #0d1b2ae0 8%, #0d1b2a80 22%, #0d1b2a1f 40%, transparent 58%);pointer-events:none;position:absolute;inset:0}.page-module__NfDiEG__heroPhoto{object-fit:cover;object-position:center}.page-module__NfDiEG__imagePlaceholder{color:#ffffff73;letter-spacing:2px;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff38;border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:420px;height:330px;font-size:13px;font-weight:600;display:flex}.page-module__NfDiEG__aboutSection{background:var(--color-white);position:relative;overflow:hidden}.page-module__NfDiEG__aboutSection:before{content:"";pointer-events:none;border:1px solid #d4af3733;border-radius:50%;width:500px;height:500px;position:absolute;top:30px;right:-240px}.page-module__NfDiEG__aboutSection:after{content:"";pointer-events:none;border:1px solid #0d1b2a14;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-380px;left:-420px}.page-module__NfDiEG__aboutInner{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;width:min(1200px,100% - 48px);margin:0 auto;padding:120px 0;display:grid;position:relative}.page-module__NfDiEG__aboutHeading h2{color:var(--color-navy);font-family:var(--font-playfair), Georgia, serif;letter-spacing:-1px;margin:0;font-size:clamp(48px,5vw,68px);font-weight:500;line-height:1.08}.page-module__NfDiEG__aboutHeading h2 span{color:var(--color-gold)}.page-module__NfDiEG__aboutCopy{flex-direction:column;gap:28px;max-width:620px;display:flex}.page-module__NfDiEG__aboutCopy p{color:#667085;margin:0;font-size:17px;line-height:1.9}.page-module__NfDiEG__aboutCopy strong{color:var(--color-navy);font-weight:600}.page-module__NfDiEG__approachSection{background:var(--color-off-white);padding:120px max(24px,50vw - 600px)}.page-module__NfDiEG__approachInner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.page-module__NfDiEG__approachHeading h2{color:var(--color-navy);font-family:var(--font-playfair), Georgia, serif;letter-spacing:-1px;margin:0;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1.05}.page-module__NfDiEG__approachHeading h2 span{color:var(--color-gold);display:block}.page-module__NfDiEG__approachCopy{flex-direction:column;gap:24px;max-width:620px;display:flex}.page-module__NfDiEG__approachCopy p{color:#667085;margin:0;font-size:17px;line-height:1.9}.page-module__NfDiEG__values{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:80px;display:grid}.page-module__NfDiEG__valueCard{background:var(--color-white);border:1px solid #0d1b2a14;border-radius:6px;flex-direction:column;min-height:280px;padding:38px 34px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.page-module__NfDiEG__valueCard:hover{border-color:#d4af3773;transform:translateY(-4px);box-shadow:0 18px 45px #0d1b2a14}.page-module__NfDiEG__valueLine{background:var(--color-gold);width:44px;height:3px;margin-bottom:28px}.page-module__NfDiEG__valueCard h3{color:var(--color-navy);font-family:var(--font-playfair), Georgia, serif;margin:0 0 18px;font-size:36px;font-weight:500}.page-module__NfDiEG__valueCard p{color:#667085;margin:0;font-size:15px;line-height:1.8}.page-module__NfDiEG__closingSection{background:radial-gradient(circle at 80% 50%, #d4af3724, transparent 30%), var(--color-navy);text-align:center;padding:120px 24px}.page-module__NfDiEG__closingInner{max-width:900px;margin:0 auto}.page-module__NfDiEG__closingInner h2{color:var(--color-white);font-family:var(--font-playfair), Georgia, serif;margin:0;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1.05}.page-module__NfDiEG__closingInner h2 span{color:var(--color-gold);margin-top:10px;display:block}.page-module__NfDiEG__closingInner p{color:#ffffffc7;margin:30px 0 0;font-size:18px;line-height:1.7}@media (max-width:900px){.page-module__NfDiEG__hero{grid-template-columns:1fr;gap:32px;padding:50px 24px}.page-module__NfDiEG__heroContent{padding-right:0}.page-module__NfDiEG__heroImage{width:100%;height:300px;margin-right:0}.page-module__NfDiEG__heroImage:before{background:linear-gradient(180deg, var(--color-navy) 0%, #0d1b2a73 18%, transparent 45%)}.page-module__NfDiEG__imagePlaceholder{max-width:100%;height:300px;min-height:0}.page-module__NfDiEG__aboutInner{grid-template-columns:1fr;gap:45px;padding:90px 0}.page-module__NfDiEG__approachSection{padding-top:90px;padding-bottom:90px}.page-module__NfDiEG__approachInner{grid-template-columns:1fr;gap:45px}.page-module__NfDiEG__values{grid-template-columns:1fr}.page-module__NfDiEG__valueCard{min-height:auto}}@media (max-width:600px){.page-module__NfDiEG__hero{padding:42px 24px}.page-module__NfDiEG__hero h1{font-size:clamp(44px,13vw,58px)}.page-module__NfDiEG__heroText{font-size:16px}.page-module__NfDiEG__heroImage{height:230px}.page-module__NfDiEG__imagePlaceholder{height:240px;min-height:0}.page-module__NfDiEG__aboutInner{gap:35px;width:min(100% - 48px,1200px);padding:75px 0}.page-module__NfDiEG__aboutHeading h2,.page-module__NfDiEG__approachHeading h2{font-size:clamp(42px,12vw,56px)}.page-module__NfDiEG__aboutCopy p,.page-module__NfDiEG__approachCopy p{font-size:16px;line-height:1.8}.page-module__NfDiEG__approachSection{padding:75px 24px}.page-module__NfDiEG__values{gap:16px;margin-top:55px}.page-module__NfDiEG__valueCard{padding:30px 26px}.page-module__NfDiEG__valueCard h3{font-size:32px}.page-module__NfDiEG__closingSection{padding:80px 24px}.page-module__NfDiEG__closingInner h2{font-size:clamp(42px,12vw,58px)}.page-module__NfDiEG__closingInner p{font-size:16px}}
