.landing-hero{padding:72px 0 26px}.hero-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}.hero-cta-row a{text-decoration:none}.landing-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px auto 0;width:min(1120px,100%)}.landing-card{min-height:180px;border-radius:28px;padding:24px;display:grid;align-content:end}.landing-card strong{display:block;color:var(--g5);font-family:Georgia,serif;font-size:2.4rem;letter-spacing:-.04em}.landing-card p{color:var(--champagne);line-height:1.65}.qr-card{background:radial-gradient(circle at 20% 20%,rgba(241,209,138,.2),transparent 18rem),linear-gradient(145deg,#232323ad,#0a0a0a7a)}.operations-card{background:radial-gradient(circle at 80% 20%,rgba(212,175,55,.18),transparent 18rem),linear-gradient(145deg,#232323ad,#0a0a0a7a)}.payment-card-preview{background:radial-gradient(circle at 50% 0,rgba(184,134,11,.25),transparent 18rem),linear-gradient(145deg,#232323ad,#0a0a0a7a)}.final-cta{width:min(980px,100%);margin:60px auto 0;border-radius:34px;padding:42px;text-align:center}.final-cta h2{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,5.6rem);line-height:.95;letter-spacing:-.06em;margin:8px auto 12px}.final-cta p:not(.eyebrow){max-width:680px;margin:auto;color:var(--champagne);line-height:1.75}@media(max-width:780px){.landing-preview-grid{grid-template-columns:1fr}.hero-cta-row{justify-content:stretch}.hero-cta-row .luxury-button{width:100%}.landing-hero{padding-top:44px}.final-cta{padding:28px 18px}}
