.land-section{display:flex;flex-direction:column;gap:28px;padding-bottom:96px}.land-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.land-feature{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#141113d9;transition:border-color .15s ease,transform .2s ease}.land-feature:hover{border-color:var(--pink-line);transform:translateY(-2px)}.land-feature__icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:6px;border-radius:12px;background:var(--accent);box-shadow:0 0 0 6px var(--pink-halo)}.land-feature__icon svg{width:22px;height:22px}.land-feature h3,.land-step h3{font-family:var(--display);font-size:18px;font-weight:600}.land-feature p,.land-step p{color:var(--muted);font-size:14px;line-height:1.55}.land-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.land-step{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 22px 22px;border:1px solid var(--line);border-radius:14px;background:#141113d9}.land-step__num{position:absolute;top:18px;right:20px;color:var(--pink);font-family:var(--display);font-size:40px;font-weight:700;line-height:1;opacity:.22}.land-step__icon{width:24px;height:24px;margin-bottom:6px;color:var(--pink)}.land-step__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;color:var(--hot);font-size:13px;font-weight:600}.land-step__link svg{width:14px;height:14px;transition:transform .15s ease}.land-step__link:hover svg{transform:translate(3px)}.land-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 40px;border-radius:18px;background:var(--accent);box-shadow:0 0 0 1px var(--hot-edge),0 20px 60px #e90c7740}.land-cta h2{font-family:var(--display);font-size:34px;font-weight:600;line-height:1.1}.land-cta p{margin-top:8px;color:var(--text-soft);font-size:15px}@media (max-width: 1080px){.land-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.land-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.land-section{padding-bottom:64px}.land-features{grid-template-columns:minmax(0,1fr)}.land-head__store{display:none}.land-cta{flex-direction:column;align-items:stretch;padding:28px 22px}.land-cta h2{font-size:28px}}
