.landing-module__ESXKBq__page{--ink:#252520;--muted:#68665f;--line:#25252029;--paper:#f5f2ea;max-width:1536px;color:var(--ink);margin:0 auto;overflow:hidden}.landing-module__ESXKBq__nav,.landing-module__ESXKBq__hero,.landing-module__ESXKBq__statement,.landing-module__ESXKBq__process,.landing-module__ESXKBq__directions,.landing-module__ESXKBq__principles,.landing-module__ESXKBq__closing,.landing-module__ESXKBq__footer{padding-left:clamp(20px,5.2vw,80px);padding-right:clamp(20px,5.2vw,80px)}.landing-module__ESXKBq__nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;display:flex}.landing-module__ESXKBq__logo{color:inherit;letter-spacing:-.045em;align-items:center;gap:8px;font-size:17px;font-weight:550;text-decoration:none;display:inline-flex}.landing-module__ESXKBq__navLinks{gap:30px;margin-left:auto;margin-right:42px;display:flex}.landing-module__ESXKBq__navLinks a,.landing-module__ESXKBq__footer a{color:var(--muted);font-size:13px;text-decoration:none;transition:color .18s}.landing-module__ESXKBq__navLinks a:hover,.landing-module__ESXKBq__footer a:hover{color:var(--ink)}.landing-module__ESXKBq__navStatus{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.landing-module__ESXKBq__navStatus i{background:#788c5d;border-radius:100%;width:7px;height:7px}.landing-module__ESXKBq__hero{grid-template-columns:minmax(0,1fr) minmax(420px,.93fr);gap:clamp(34px,7vw,120px);padding-top:clamp(50px,8vw,124px);padding-bottom:clamp(68px,10vw,150px);display:grid}.landing-module__ESXKBq__heroCopy{align-self:center;max-width:700px}.landing-module__ESXKBq__eyebrow,.landing-module__ESXKBq__sectionKicker{color:var(--muted);font-family:var(--vmx-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.landing-module__ESXKBq__hero h1{letter-spacing:-.065em;margin:26px 0 0;font-size:clamp(48px,5.45vw,84px);font-weight:480;line-height:.99}.landing-module__ESXKBq__hero h1 em{color:#8e3d25;font-family:var(--vmx-font-serif);letter-spacing:-.075em;font-weight:400}.landing-module__ESXKBq__heroText{color:var(--muted);max-width:490px;margin:34px 0 0;font-size:17px;line-height:1.6}.landing-module__ESXKBq__scrollLink{color:var(--ink);border-bottom:1px solid;align-items:center;gap:10px;margin-top:42px;padding-bottom:7px;font-size:13px;text-decoration:none;display:inline-flex}.landing-module__ESXKBq__heroVisual{aspect-ratio:.91;min-height:520px;position:relative;overflow:hidden}.landing-module__ESXKBq__heroVisual img,.landing-module__ESXKBq__processVisual img{object-fit:cover}.landing-module__ESXKBq__heroCaption{font-family:var(--vmx-font-mono);letter-spacing:.04em;text-transform:uppercase;background:#f5f2eaeb;align-items:center;gap:20px;padding:15px 17px;font-size:10px;display:flex;position:absolute;bottom:0;left:0}.landing-module__ESXKBq__heroCaption span:first-child{color:#9c4324}.landing-module__ESXKBq__statement{border-top:1px solid var(--line);grid-template-columns:.7fr 2fr;gap:32px;padding-top:30px;padding-bottom:clamp(80px,10vw,152px);display:grid}.landing-module__ESXKBq__statement>div{max-width:920px}.landing-module__ESXKBq__statement h2,.landing-module__ESXKBq__process h2,.landing-module__ESXKBq__directions h2,.landing-module__ESXKBq__principles h2,.landing-module__ESXKBq__closing h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.1vw,61px);font-weight:470;line-height:1.06}.landing-module__ESXKBq__statement p:last-child{color:var(--muted);max-width:570px;margin:28px 0 0;font-size:16px;line-height:1.65}.landing-module__ESXKBq__process{background:var(--paper);grid-template-columns:1fr 1fr;padding-left:0;display:grid}.landing-module__ESXKBq__processVisual{min-height:615px;position:relative}.landing-module__ESXKBq__processCopy{padding:clamp(40px,6vw,92px) clamp(24px,5.2vw,80px)}.landing-module__ESXKBq__processCopy h2{max-width:470px;margin-top:22px}.landing-module__ESXKBq__process ol{margin:48px 0 0;padding:0;list-style:none}.landing-module__ESXKBq__process li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:22px;padding:17px 0;display:grid}.landing-module__ESXKBq__process li>span,.landing-module__ESXKBq__directionNumber,.landing-module__ESXKBq__principlesList span{color:#9c4324;font-family:var(--vmx-font-mono);padding-top:3px;font-size:10px}.landing-module__ESXKBq__process h3,.landing-module__ESXKBq__direction h3,.landing-module__ESXKBq__principlesList h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:540}.landing-module__ESXKBq__process li p,.landing-module__ESXKBq__direction p,.landing-module__ESXKBq__principlesList p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.landing-module__ESXKBq__directions{padding-top:clamp(72px,10vw,148px);padding-bottom:clamp(72px,10vw,148px)}.landing-module__ESXKBq__directionsHeader{justify-content:space-between;align-items:flex-end;margin-bottom:43px;display:flex}.landing-module__ESXKBq__directionsHeader h2,.landing-module__ESXKBq__principles h2{margin-top:17px}.landing-module__ESXKBq__directionsHeader>p{color:var(--muted);max-width:305px;margin:0;font-size:14px;line-height:1.55}.landing-module__ESXKBq__directionsGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.landing-module__ESXKBq__direction{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:205px;padding:19px 20px 21px;transition:background-color .18s;position:relative}.landing-module__ESXKBq__direction:hover{background:var(--paper)}.landing-module__ESXKBq__direction svg{margin-top:32px}.landing-module__ESXKBq__direction h3{margin-top:21px}.landing-module__ESXKBq__principles{color:#f4f1e9;background:#282721;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,7vw,120px);padding-top:clamp(72px,9vw,136px);padding-bottom:clamp(72px,9vw,136px);display:grid}.landing-module__ESXKBq__principles .landing-module__ESXKBq__sectionKicker{color:#b7b2a7}.landing-module__ESXKBq__principlesList article{border-top:1px solid #f4f1e930;grid-template-columns:33px 135px 1fr;gap:17px;padding:19px 0 24px;display:grid}.landing-module__ESXKBq__principlesList span{color:#df7b55}.landing-module__ESXKBq__principlesList p{color:#c5c1b7;margin:0}.landing-module__ESXKBq__closing{color:#fffaf2;background:#d56036;padding-top:clamp(72px,10vw,142px);padding-bottom:clamp(72px,10vw,142px)}.landing-module__ESXKBq__closing .landing-module__ESXKBq__sectionKicker{color:#fffaf2b3}.landing-module__ESXKBq__closing h2{font-family:var(--vmx-font-serif);max-width:900px;margin-top:31px;font-size:clamp(46px,6vw,89px);font-weight:400;line-height:.97}.landing-module__ESXKBq__closing>p:last-child{color:#fffaf2d1;max-width:440px;margin:31px 0 0;font-size:15px;line-height:1.55}.landing-module__ESXKBq__footer{justify-content:space-between;align-items:center;min-height:96px;display:flex}.landing-module__ESXKBq__footer>span{color:var(--muted);font-family:var(--vmx-font-mono);font-size:10px}.landing-module__ESXKBq__footer a:last-child{align-items:center;gap:4px;display:inline-flex}@media (max-width:800px){.landing-module__ESXKBq__nav{min-height:66px}.landing-module__ESXKBq__navLinks{display:none}.landing-module__ESXKBq__navStatus{font-size:10px}.landing-module__ESXKBq__hero{grid-template-columns:1fr;padding-top:48px}.landing-module__ESXKBq__heroVisual{aspect-ratio:1.15;min-height:0}.landing-module__ESXKBq__statement,.landing-module__ESXKBq__principles{grid-template-columns:1fr}.landing-module__ESXKBq__statement{gap:24px;padding-top:20px}.landing-module__ESXKBq__process{grid-template-columns:1fr}.landing-module__ESXKBq__processVisual{min-height:385px}.landing-module__ESXKBq__directionsHeader{flex-direction:column;align-items:flex-start;gap:22px}.landing-module__ESXKBq__directionsGrid{grid-template-columns:repeat(2,1fr)}.landing-module__ESXKBq__direction{min-height:178px}.landing-module__ESXKBq__principles{gap:42px}.landing-module__ESXKBq__principlesList article{grid-template-columns:28px 1fr}.landing-module__ESXKBq__principlesList p{grid-column:2}.landing-module__ESXKBq__footer{flex-wrap:wrap;gap:16px;min-height:120px}.landing-module__ESXKBq__footer>span{order:3;width:100%}}@media (max-width:440px){.landing-module__ESXKBq__hero h1{font-size:47px}.landing-module__ESXKBq__heroText{font-size:15px}.landing-module__ESXKBq__heroCaption{gap:10px;padding:11px;font-size:8px}.landing-module__ESXKBq__processVisual{min-height:315px}.landing-module__ESXKBq__direction{min-height:164px;padding:14px}.landing-module__ESXKBq__direction svg{margin-top:24px}.landing-module__ESXKBq__direction h3{margin-top:15px;font-size:14px}.landing-module__ESXKBq__direction p,.landing-module__ESXKBq__footer a:last-child{font-size:11px}}
