.page-module__NfDiEG__page{color:#1b1816;background:#f7f2eb;overflow:hidden}.page-module__NfDiEG__activeNav{color:#d9b665}.page-module__NfDiEG__hero{color:#fff;background:#080909;height:650px;position:relative;overflow:hidden}.page-module__NfDiEG__hero>img{object-fit:cover;object-position:center;width:100%;height:100%}.page-module__NfDiEG__heroShade{background:linear-gradient(90deg,#040505fa 0%,#040505e0 28%,#0405054d 57%,#0405051f 100%),linear-gradient(#0000 50%,#04050547);position:absolute;inset:0}.page-module__NfDiEG__heroCopy{z-index:1;width:560px;position:absolute;top:205px;left:7%}.page-module__NfDiEG__eyebrow{color:#b98a3d;letter-spacing:.19em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:700}.page-module__NfDiEG__hero h1{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(62px,5.6vw,86px)}.page-module__NfDiEG__rule{background:#c29a49;width:58px;height:1px;margin:0 0 23px;display:block}.page-module__NfDiEG__heroCopy>p:not(.page-module__NfDiEG__eyebrow){color:#dedad4;width:470px;margin-bottom:30px;font-size:17px;line-height:1.65}.page-module__NfDiEG__proof{color:#fff;background:radial-gradient(circle,#1a1b1b,#0c0d0d 72%);grid-template-columns:repeat(4,1fr);align-items:center;min-height:126px;padding:18px 7%;display:grid}.page-module__NfDiEG__proof>div{text-align:center;border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;align-items:center;min-height:75px;padding:0 28px;display:flex}.page-module__NfDiEG__proof>div:last-child{border-right:0}.page-module__NfDiEG__proof strong{color:#d0aa5b;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.1}.page-module__NfDiEG__proof span{color:#aaa9a5;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px}.page-module__NfDiEG__story{grid-template-columns:.87fr 1.13fr;align-items:center;gap:8%;max-width:1400px;margin:0 auto;padding:110px 6%;display:grid}.page-module__NfDiEG__storyCopy{max-width:520px}.page-module__NfDiEG__story h2,.page-module__NfDiEG__sectionHeading h2,.page-module__NfDiEG__celebration h2,.page-module__NfDiEG__cta h2{letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(42px,4vw,61px)}.page-module__NfDiEG__storyCopy p:not(.page-module__NfDiEG__eyebrow,.page-module__NfDiEG__lead){color:#6a625b;margin-bottom:18px;font-size:14px;line-height:1.85}.page-module__NfDiEG__storyCopy .page-module__NfDiEG__lead{color:#2d2723;margin-bottom:21px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.5}.page-module__NfDiEG__teamPortrait{margin:0;position:relative}.page-module__NfDiEG__teamPortrait:before{content:"";z-index:-1;border:1px solid #b78b46;width:54%;height:70%;position:absolute;top:-24px;right:-24px}.page-module__NfDiEG__teamPortrait img{aspect-ratio:3/2;object-fit:cover}.page-module__NfDiEG__teamPortrait figcaption{color:#fff;background:#0d0e0ef5;border-left:3px solid #a51620;flex-direction:column;justify-content:center;width:min(470px,84%);min-height:95px;padding:22px 27px;display:flex;position:absolute;bottom:-44px;right:-1px}.page-module__NfDiEG__teamPortrait figcaption span{color:#caa357;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700}.page-module__NfDiEG__teamPortrait figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.page-module__NfDiEG__standards{color:#fff;background:radial-gradient(circle at 78% 18%,#79141b2e,#0000 32%),radial-gradient(circle at 12% 85%,#c29a4914,#0000 25%),#101111;padding:100px 6% 110px}.page-module__NfDiEG__sectionHeading{text-align:center;max-width:690px;margin:0 auto 56px}.page-module__NfDiEG__sectionHeading .page-module__NfDiEG__rule{margin-inline:auto}.page-module__NfDiEG__sectionHeading>p:last-child{color:#aaa7a2;max-width:520px;margin:0 auto;font-size:14px;line-height:1.75}.page-module__NfDiEG__standardGrid{border:1px solid #c29a495c;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.page-module__NfDiEG__standardGrid article{border-right:1px solid #c29a4942;min-height:300px;padding:48px 44px;position:relative}.page-module__NfDiEG__standardGrid article:last-child{border-right:0}.page-module__NfDiEG__standardGrid article>span{color:#d0aa5b;border:1px solid #9f792f;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:42px;font-family:Georgia,Times New Roman,serif;font-size:14px;display:grid}.page-module__NfDiEG__standardGrid h3{margin-bottom:18px;font-size:27px}.page-module__NfDiEG__standardGrid p{color:#aaa7a2;margin:0;font-size:13px;line-height:1.8}.page-module__NfDiEG__celebration{background:#f7f2eb;grid-template-columns:1.1fr .9fr;min-height:620px;display:grid}.page-module__NfDiEG__celebrationImage{min-height:620px;overflow:hidden}.page-module__NfDiEG__celebrationImage img{object-fit:cover;object-position:center;width:100%;height:100%}.page-module__NfDiEG__celebrationCopy{flex-direction:column;justify-content:center;padding:80px 10% 80px 12%;display:flex}.page-module__NfDiEG__celebrationCopy>p:not(.page-module__NfDiEG__eyebrow){color:#675f58;max-width:520px;font-size:14px;line-height:1.85}.page-module__NfDiEG__promise{grid-template-columns:1fr;margin-top:30px;display:grid}.page-module__NfDiEG__promise span{border-bottom:1px solid #d8ccbc;align-items:center;gap:15px;padding:15px 0;font-family:Georgia,Times New Roman,serif;font-size:17px;display:flex}.page-module__NfDiEG__promise span:before{content:"◇";color:#a77d35;font-family:Arial,Helvetica,sans-serif}.page-module__NfDiEG__cta{color:#fff;background:linear-gradient(110deg,#620810fa,#800e17f0),#780d16;justify-content:space-between;align-items:center;gap:60px;min-height:250px;padding:60px 7%;display:flex}.page-module__NfDiEG__cta h2{margin-bottom:13px;font-size:clamp(40px,4vw,58px)}.page-module__NfDiEG__cta>div:first-child>p:last-child{color:#f0dedd;max-width:620px;margin:0;font-size:14px}.page-module__NfDiEG__cta .page-module__NfDiEG__eyebrow{color:#d5b463}.page-module__NfDiEG__ctaActions{flex:none;gap:16px;display:flex}.page-module__NfDiEG__ctaActions .button.outline{color:#f0d98e;border-color:#f0d98eb8}@media (max-width:1100px){.page-module__NfDiEG__heroCopy{left:6%}.page-module__NfDiEG__story{gap:6%}.page-module__NfDiEG__storyCopy .page-module__NfDiEG__lead{font-size:19px}.page-module__NfDiEG__standardGrid article{padding:40px 30px}.page-module__NfDiEG__celebrationCopy{padding-inline:9%}.page-module__NfDiEG__cta{flex-direction:column;align-items:flex-start;gap:30px}}@media (max-width:760px){.page-module__NfDiEG__hero{height:610px}.page-module__NfDiEG__hero>img{object-position:63% center}.page-module__NfDiEG__heroShade{background:linear-gradient(90deg,#040505f7 0%,#040505c7 43%,#0405052e 83%),linear-gradient(#0000 45%,#0405058c)}.page-module__NfDiEG__heroCopy{width:440px;top:185px;left:28px}.page-module__NfDiEG__hero h1{font-size:61px}.page-module__NfDiEG__heroCopy>p:not(.page-module__NfDiEG__eyebrow){width:390px;font-size:15px}.page-module__NfDiEG__proof{grid-template-columns:repeat(2,1fr);min-height:180px;padding:22px 5%}.page-module__NfDiEG__proof>div{min-height:66px}.page-module__NfDiEG__proof>div:nth-child(2){border-right:0}.page-module__NfDiEG__proof>div:nth-child(-n+2){border-bottom:1px solid #ffffff21}.page-module__NfDiEG__proof strong{font-size:25px}.page-module__NfDiEG__story{grid-template-columns:1fr;gap:58px;padding:78px 7% 110px}.page-module__NfDiEG__storyCopy{max-width:650px}.page-module__NfDiEG__teamPortrait:before{right:-14px}.page-module__NfDiEG__standards{padding:75px 6%}.page-module__NfDiEG__standardGrid{grid-template-columns:1fr}.page-module__NfDiEG__standardGrid article{border-bottom:1px solid #c29a4942;border-right:0;grid-template-columns:58px 1fr;column-gap:18px;min-height:0;padding:32px;display:grid}.page-module__NfDiEG__standardGrid article:last-child{border-bottom:0}.page-module__NfDiEG__standardGrid article>span{grid-row:1/3;margin:2px 0 0}.page-module__NfDiEG__standardGrid h3{margin-bottom:9px}.page-module__NfDiEG__celebration{grid-template-columns:1fr}.page-module__NfDiEG__celebrationImage{min-height:430px}.page-module__NfDiEG__celebrationCopy{padding:68px 7%}.page-module__NfDiEG__ctaActions{width:100%}}@media (max-width:520px){.page-module__NfDiEG__hero{height:650px}.page-module__NfDiEG__hero>img{object-position:69% center}.page-module__NfDiEG__heroShade{background:linear-gradient(90deg,#040505fa 0%,#040505d9 53%,#04050540 100%),linear-gradient(#0000 38%,#040505a6)}.page-module__NfDiEG__heroCopy{width:300px;top:175px;left:24px}.page-module__NfDiEG__hero h1{font-size:51px}.page-module__NfDiEG__heroCopy>p:not(.page-module__NfDiEG__eyebrow){width:288px;font-size:13px}.page-module__NfDiEG__eyebrow{font-size:9px}.page-module__NfDiEG__proof{padding-inline:10px}.page-module__NfDiEG__proof>div{padding-inline:8px}.page-module__NfDiEG__proof strong{font-size:22px}.page-module__NfDiEG__proof span{font-size:8px}.page-module__NfDiEG__story{padding:64px 24px 100px}.page-module__NfDiEG__story h2,.page-module__NfDiEG__sectionHeading h2,.page-module__NfDiEG__celebration h2{font-size:37px}.page-module__NfDiEG__storyCopy .page-module__NfDiEG__lead{font-size:18px}.page-module__NfDiEG__storyCopy p:not(.page-module__NfDiEG__eyebrow,.page-module__NfDiEG__lead),.page-module__NfDiEG__sectionHeading>p:last-child,.page-module__NfDiEG__celebrationCopy>p:not(.page-module__NfDiEG__eyebrow){font-size:13px}.page-module__NfDiEG__teamPortrait img{aspect-ratio:4/3}.page-module__NfDiEG__teamPortrait figcaption{width:92%;min-height:86px;padding:18px;bottom:-48px}.page-module__NfDiEG__teamPortrait figcaption strong{font-size:16px}.page-module__NfDiEG__standards{padding:65px 18px}.page-module__NfDiEG__sectionHeading{margin-bottom:38px}.page-module__NfDiEG__standardGrid article{grid-template-columns:48px 1fr;gap:14px;padding:26px 20px}.page-module__NfDiEG__standardGrid article>span{width:39px;height:39px;font-size:12px}.page-module__NfDiEG__standardGrid h3{font-size:22px}.page-module__NfDiEG__standardGrid p{font-size:12px}.page-module__NfDiEG__celebrationImage{min-height:330px}.page-module__NfDiEG__celebrationImage img{object-position:53% center}.page-module__NfDiEG__celebrationCopy{padding:56px 24px}.page-module__NfDiEG__promise span{font-size:15px}.page-module__NfDiEG__cta{padding:52px 24px}.page-module__NfDiEG__cta h2{font-size:39px}.page-module__NfDiEG__cta>div:first-child>p:last-child{font-size:13px}.page-module__NfDiEG__ctaActions{flex-direction:column;align-items:stretch}}
