.page-module__cBpJ1G__page{--page-bg:#050505;--page-copy:#f4f1eb;--theme-bg:#fffaf3;--theme-fg:#171716;--theme-progress:0;--logo-invert:1;background:var(--theme-bg);min-height:100vh;color:var(--theme-fg);overflow:hidden}.page-module__cBpJ1G__header{z-index:50;border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);justify-content:space-between;align-items:center;height:92px;padding:0 3.5vw;transition:height .35s,background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;top:0;left:0;right:0}.page-module__cBpJ1G__header.is-scrolled{background:color-mix(in srgb, var(--theme-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);height:72px}.page-module__cBpJ1G__logo{width:171px;height:22px}.page-module__cBpJ1G__logo img{width:100%;height:auto;filter:invert(var(--logo-invert));display:block}.page-module__cBpJ1G__aboutLink,.page-module__cBpJ1G__footer a{color:inherit;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__cBpJ1G__aboutLink svg,.page-module__cBpJ1G__footer a svg{width:18px;height:18px;transition:transform .25s}.page-module__cBpJ1G__hero,.page-module__cBpJ1G__objects,.page-module__cBpJ1G__contact,.page-module__cBpJ1G__footer{padding-left:3.5vw;padding-right:3.5vw}.page-module__cBpJ1G__hero{flex-direction:column;align-items:flex-start;min-height:100svh;padding-top:calc(92px + clamp(100px,17vh,180px));padding-bottom:58px;display:flex;position:relative}.page-module__cBpJ1G__eyebrow,.page-module__cBpJ1G__sectionLabel{color:inherit;opacity:.58;font-size:var(--eyebrow-size);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.25}.page-module__cBpJ1G__hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:1050px;margin:28px 0 42px;font-size:clamp(50px,6vw,86px);font-weight:500;line-height:.96}.page-module__cBpJ1G__primaryButton{border:1px solid color-mix(in srgb, currentColor 48%, transparent);background:rgba(255, 250, 243, var(--theme-progress));color:#171716;border-radius:99px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .25s,background-color .25s;display:inline-flex}.page-module__cBpJ1G__primaryButton svg{width:18px;height:18px}.page-module__cBpJ1G__scrollCue{width:2px;height:66px;color:inherit;background:color-mix(in srgb, currentColor 18%, transparent);position:absolute;bottom:34px;left:50%;overflow:hidden;transform:translate(-50%)}.page-module__cBpJ1G__scrollCue:after{content:"";background:currentColor;animation:2.1s cubic-bezier(.55,0,.25,1) infinite page-module__cBpJ1G__scrollCue;position:absolute;inset:0;transform:translateY(-100%)}.page-module__cBpJ1G__objects{border-top:1px solid #ffffff21;padding-top:130px;padding-bottom:150px}.page-module__cBpJ1G__sectionHead{grid-template-columns:1fr minmax(280px,440px);align-items:end;gap:60px;margin-bottom:54px;display:grid}.page-module__cBpJ1G__sectionHead>p:last-child{color:#ffffff94;margin:0;font-size:15px;line-height:1.65}.page-module__cBpJ1G__objectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-module__cBpJ1G__objectCard{aspect-ratio:1.16;border-radius:var(--radius);color:#fff;background:#252525;border:1px solid #ffffff14;text-decoration:none;position:relative;overflow:hidden}.page-module__cBpJ1G__objectCard img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.page-module__cBpJ1G__objectShade{background:linear-gradient(#0000 38%,#050505c7);position:absolute;inset:0}.page-module__cBpJ1G__objectNumber{color:#ffffff80;letter-spacing:.1em;font-size:11px;position:absolute;top:24px;left:26px}.page-module__cBpJ1G__objectCopy{flex-direction:column;gap:9px;display:flex;position:absolute;bottom:26px;left:26px;right:26px}.page-module__cBpJ1G__objectCopy strong{letter-spacing:-.04em;max-width:85%;font-size:clamp(22px,2.2vw,34px);font-weight:400;line-height:1.08}.page-module__cBpJ1G__objectCopy small{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.page-module__cBpJ1G__objectArrow{width:23px;height:23px;position:absolute;bottom:27px;right:26px}.page-module__cBpJ1G__contact{border-top:1px solid #ffffff21;grid-template-columns:1.15fr .85fr;gap:10vw;padding-top:135px;padding-bottom:135px;display:grid}.page-module__cBpJ1G__contactIntro h2{color:#fff;letter-spacing:-.04em;margin:30px 0 25px;font-size:clamp(28px,3vw,45px);line-height:1.25}.page-module__cBpJ1G__contactIntro>p:not(.page-module__cBpJ1G__sectionLabel){color:#ffffff94;max-width:530px;margin:0 0 38px;font-size:15px;line-height:1.65}.page-module__cBpJ1G__contactPanel{align-self:end}.page-module__cBpJ1G__socials{flex-wrap:wrap;gap:10px;margin:27px 0 32px;display:flex}.page-module__cBpJ1G__socials a,.page-module__cBpJ1G__socialPlaceholder{color:#fff;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .25s,color .25s,transform .25s;display:grid}.page-module__cBpJ1G__socials svg{width:19px;height:19px}.page-module__cBpJ1G__socialPlaceholder{opacity:.46}.page-module__cBpJ1G__phone{color:#fff;letter-spacing:-.025em;border:1px solid #ffffff57;border-radius:99px;align-items:center;min-height:50px;padding:0 18px;font-size:clamp(17px,1.7vw,24px);text-decoration:none;display:inline-flex}.page-module__cBpJ1G__footer{border-top:1px solid #ffffff21;justify-content:space-between;align-items:flex-end;min-height:360px;padding-top:80px;padding-bottom:54px;display:flex}.page-module__cBpJ1G__footer p{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(36px,4.6vw,68px);font-weight:500;line-height:1}.page-module__cBpJ1G__footer a{color:#ffffff7a}@media (hover:hover){.page-module__cBpJ1G__aboutLink:hover svg,.page-module__cBpJ1G__footer a:hover svg{transform:translate(5px)}.page-module__cBpJ1G__primaryButton:hover{background:#fff;transform:translateY(-2px)}.page-module__cBpJ1G__activeCard:hover img{transform:scale(1.035)}.page-module__cBpJ1G__socials a:hover{color:#171716;background:#fff;transform:translateY(-2px)}}@keyframes page-module__cBpJ1G__scrollCue{0%{transform:translateY(-100%)}42%,58%{transform:translateY(0)}to{transform:translateY(100%)}}@media (max-width:800px){.page-module__cBpJ1G__header{height:70px;padding:0 20px}.page-module__cBpJ1G__header.is-scrolled{height:62px}.page-module__cBpJ1G__logo{width:150px;height:19px}.page-module__cBpJ1G__aboutLink{font-size:10px}.page-module__cBpJ1G__hero,.page-module__cBpJ1G__objects,.page-module__cBpJ1G__contact,.page-module__cBpJ1G__footer{padding-left:20px;padding-right:20px}.page-module__cBpJ1G__hero{min-height:100svh;padding-top:170px;padding-bottom:38px}.page-module__cBpJ1G__scrollCue{height:52px;bottom:28px}.page-module__cBpJ1G__hero h1{overflow-wrap:anywhere;margin:22px 0 36px;font-size:clamp(39px,11.3vw,54px)}.page-module__cBpJ1G__primaryButton{justify-content:space-between;width:100%}.page-module__cBpJ1G__objects{padding-top:88px;padding-bottom:100px}.page-module__cBpJ1G__sectionHead{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.page-module__cBpJ1G__objectGrid{grid-template-columns:1fr;gap:12px}.page-module__cBpJ1G__objectCard{aspect-ratio:1.35}.page-module__cBpJ1G__objectCopy strong{font-size:27px}.page-module__cBpJ1G__contact{grid-template-columns:1fr;gap:80px;padding-top:90px;padding-bottom:90px}.page-module__cBpJ1G__contactIntro h2{font-size:29px}.page-module__cBpJ1G__contactPanel{align-self:auto}.page-module__cBpJ1G__phone{justify-content:center;width:100%}.page-module__cBpJ1G__footer{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:330px;padding-top:70px;padding-bottom:35px}.page-module__cBpJ1G__footer p{font-size:38px}.page-module__cBpJ1G__footer a{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.page-module__cBpJ1G__objectCard img,.page-module__cBpJ1G__primaryButton,.page-module__cBpJ1G__socials a,.page-module__cBpJ1G__aboutLink svg,.page-module__cBpJ1G__footer a svg,.page-module__cBpJ1G__scrollCue:after{transition:none}.page-module__cBpJ1G__scrollCue:after{animation:none;transform:none}}
