.lg-component-hero{padding:132px 0 88px;color:#fff;background:#050505}
.lg-component-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:64px;align-items:center}
.lg-component-hero h1{font-size:clamp(42px,4.8vw,70px);line-height:1.08}
.lg-component-hero h1 span{color:var(--amber)}
.lg-components .lg-component-hero .lg-eyebrow{color:var(--amber)}
.lg-components .lg-component-hero__lead{margin-top:28px;max-width:640px;color:#ffffffbf;font-size:18px}
.lg-component-hero__visual{margin:0;border:1px solid #343434}
.lg-component-hero__visual>div{padding:28px;background:#fff;aspect-ratio:1.22;display:grid;place-items:center}
.lg-component-hero__visual img{width:100%;height:100%;object-fit:contain}
.lg-component-hero__visual figcaption{padding:18px 22px;font-size:12px;color:#ffffffb3;line-height:1.6}
.lg-component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lg-component-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:#fff}
.lg-component-card__image{display:grid;place-items:center;padding:28px;aspect-ratio:1.4;border-bottom:1px solid var(--line);overflow:hidden}
.lg-component-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}
.lg-component-card__image:hover img{transform:scale(1.035)}
.lg-component-card__body{padding:28px;display:flex;flex-direction:column;flex:1}
.lg-component-card__body>span{font-size:12px;font-weight:800;color:#9c5a06;margin-bottom:14px}
.lg-component-card h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}
.lg-component-card h3 a{display:block}
.lg-components .lg-component-card p{margin:18px 0 28px;font-size:14px;color:var(--muted)}
.lg-component-card .lg-textlink{margin-top:auto;font-size:13px}
.lg-component-selection{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.lg-component-selection h2{font-size:clamp(34px,3.6vw,52px)}
.lg-component-selection>div>p:not(.lg-eyebrow){font-size:18px;color:var(--muted)}
.lg-component-selection .lg-textlink{margin-top:28px}
.lg-component-related{background:#050505;color:#fff}
.lg-component-related>.lg-shell{display:grid;grid-template-columns:1fr 1fr}
.lg-component-related a{position:relative;padding:44px 64px 44px 0;border-right:1px solid #343434}
.lg-component-related a:last-child{padding-left:44px;border:0}
.lg-component-related span{display:block;color:var(--amber);font-size:12px;font-weight:700;margin-bottom:16px}
.lg-component-related strong{display:block;max-width:450px;font:700 clamp(24px,2.8vw,36px)/1.2 Montserrat,Arial,sans-serif;letter-spacing:-.03em}
.lg-component-related i{position:absolute;right:24px;top:50%;font-size:28px;font-style:normal;color:var(--orange)}
.lg-component-related a:hover strong{text-decoration:underline;text-underline-offset:6px}
@media(max-width:1060px){.lg-component-hero{padding:120px 0 70px}.lg-component-hero__grid{grid-template-columns:1fr 1fr;gap:36px}.lg-component-hero h1{font-size:44px}.lg-component-hero__visual>div{padding:16px}.lg-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-component-selection{gap:40px}}
@media(max-width:680px){.lg-component-hero{padding:110px 0 56px}.lg-component-hero__grid,.lg-component-grid,.lg-component-selection,.lg-component-related>.lg-shell{grid-template-columns:1fr}.lg-component-hero h1{font-size:clamp(36px,10.5vw,54px)}.lg-components .lg-component-hero__lead{font-size:16px;margin-top:24px}.lg-component-hero__visual>div{aspect-ratio:1.6;padding:20px}.lg-component-hero__visual figcaption{padding:16px}.lg-component-card__image{aspect-ratio:1.5;padding:24px}.lg-component-card__body{padding:26px}.lg-component-selection{gap:28px}.lg-component-selection>div>p:not(.lg-eyebrow){font-size:16px}.lg-component-related a,.lg-component-related a:last-child{padding:32px 48px 32px 0;border-right:0;border-bottom:1px solid #343434}.lg-component-related a:last-child{border-bottom:0}.lg-component-related strong{font-size:27px}}
