/*==================================================
  LANDING-EN.CSS  (en.html)
==================================================*/
.l-section{padding:clamp(80px,9vw,130px) 0}
.l-head{max-width:720px;margin-bottom:3rem}
.l-head h2{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:1rem}
.l-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(92vh,820px);padding:150px 0 90px;overflow:hidden}
.l-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.l-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,15,16,.88),rgba(15,15,16,.35))}
.l-hero h1{max-width:820px;margin-bottom:1.5rem;font-size:clamp(2.8rem,6.5vw,5.4rem)}
.l-hero .section-description{max-width:560px}
.l-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.25rem}
.l-link{display:inline-flex;align-items:center;padding:0 1.6rem;height:56px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:var(--color-white);transition:background-color .3s ease,color .3s ease}
.l-link:hover{background:#fff;color:#000}
.l-facts{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:2.5rem;font-size:.95rem;color:var(--color-text-light)}
.l-rows{border-top:1px solid rgba(255,255,255,.12)}
.l-row{display:grid;grid-template-columns:1fr auto;gap:.5rem 2rem;align-items:baseline;padding:1.75rem 0;border-bottom:1px solid rgba(255,255,255,.12)}
.l-row h3{margin-bottom:.4rem}
.l-row p{max-width:60ch;font-size:.98rem}
.l-row strong{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--color-white);white-space:nowrap}
.l-more{margin-top:2.5rem}
.l-gallery{columns:3;column-gap:1rem}
.l-gallery img{display:block;width:100%;height:auto;margin:0 0 1rem;border-radius:16px;break-inside:avoid}
.l-rewards{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,4rem);align-items:start}
.l-pack{display:grid;grid-template-columns:1fr auto;gap:.25rem 1.5rem;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.12)}
.l-pack b{font-weight:500;color:var(--color-white)}
.l-pack span{font-size:.9rem;color:var(--color-text-muted)}
.l-pack em{grid-row:1/3;grid-column:2;align-self:center;padding:.35rem .9rem;border-radius:999px;background:rgba(185,145,93,.2);font-style:normal;font-size:.9rem;color:var(--color-white)}
.l-voucher{padding:2.25rem;border:1px solid var(--color-primary);border-radius:24px;background:var(--color-surface-light)}
.l-voucher h3{margin-bottom:.75rem}
.l-voucher strong{display:block;margin:1.25rem 0;font-family:var(--font-heading);font-size:3rem;font-weight:600;line-height:1;color:var(--color-white)}
@media (max-width:900px){.l-rewards{grid-template-columns:1fr}.l-gallery{columns:2}}
@media (max-width:520px){.l-gallery{columns:1}.l-row{grid-template-columns:1fr}}
