.landing-module-section{overflow:hidden}.landing-module-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:60px}.landing-module-intro h2{font-size:clamp(34px,4.5vw,60px);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin-top:18px;color:#f2f4f7}.landing-module-intro h2 span{color:#858e9a}.landing-module-intro p{max-width:420px;font-size:13px;line-height:1.9;color:#8d97a5}.landing-module-intro .text-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:12px;color:#d5dce6}.landing-module-intro .text-link svg{width:16px;height:16px}.landing-module-artwork{position:relative;width:100%;height:clamp(300px,36vw,460px);margin-top:32px;overflow:hidden;pointer-events:none}.landing-module-artwork .catalog-tilted-band{width:100%;height:100%}.landing-module-fallback{display:flex;justify-content:center;gap:20px;height:100%;align-items:center;padding-inline:24px;opacity:.75}.landing-module-fallback img{width:min(31%,390px);height:auto;object-fit:contain}.landing-module-availability{font-size:10px;line-height:1.8;color:#737e8d;text-align:center;margin-top:0}@media(max-width:760px){.landing-module-intro{grid-template-columns:1fr;gap:22px}.landing-module-intro h2{font-size:39px;margin-top:15px}.landing-module-intro p{font-size:12px;max-width:420px}.landing-module-artwork{height:310px;margin-top:19px}.landing-module-intro .text-link{margin-top:16px}.landing-module-availability{font-size:9px;max-width:300px;padding-inline:0}}@media(max-width:380px){.landing-module-intro h2{font-size:34px}.landing-module-artwork{height:280px}}
