.land{min-height:100vh;display:flex;flex-direction:column}.l-top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1220px;width:100%;margin:0 auto;padding:16px 28px}.l-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg) 70%,transparent) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.l-top-actions{display:flex;align-items:center;gap:10px}.l-brand{display:flex;align-items:center;gap:11px;font-size:18px;letter-spacing:-.02em}.l-brand img{border-radius:8px}.l-brand span{font-weight:400;color:var(--dim)}.l-brand b{font-weight:700;color:var(--text)}.grad{background:var(--acc-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.l-hero{max-width:1220px;width:100%;margin:0 auto;padding:56px 28px 80px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:40px;align-items:center}.l-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);background:var(--acc-soft);border-radius:9999px;padding:8px 16px;margin-bottom:26px}.l-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--acc)}.l-hero h1{font-size:clamp(48px,6vw,86px);font-weight:800;line-height:.98;letter-spacing:-.045em;color:var(--text)}.l-sub{color:var(--dim);font-size:19px;max-width:44ch;margin-top:24px}.l-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.l-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.l-points span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:var(--surface);border:1px solid var(--line);border-radius:9999px;padding:7px 14px;box-shadow:var(--shadow-sm)}.l-card3d{height:480px}.l-card3d canvas{touch-action:pan-y}.l-sec{max-width:1220px;width:100%;margin:0 auto;padding:84px 28px 20px}.l-head{max-width:640px;margin-bottom:44px}.l-head h2{font-size:clamp(32px,4.2vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1.03;color:var(--text)}.l-head p{color:var(--dim);font-size:16.5px;margin-top:14px}.l-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.l-feature{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:28px;box-shadow:var(--shadow-sm);transition:box-shadow .25s var(--ease),border-color .25s var(--ease)}.l-feature:hover{box-shadow:var(--shadow-md);border-color:#2962ff40}.l-fic{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--acc-soft);margin-bottom:18px}.l-fic svg{width:22px;height:22px;fill:none;stroke:var(--acc);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.l-feature h3{font-size:19px;font-weight:700;letter-spacing:-.015em;margin-bottom:9px}.l-feature p{color:var(--dim);font-size:14.5px;line-height:1.65}.l-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.l-step{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:26px;box-shadow:var(--shadow-sm)}.l-stepnum{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--acc-grad);color:#fff;font-weight:700;font-size:14px;margin-bottom:20px}.l-step h3{font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.l-step p{color:var(--dim);font-size:14.5px;line-height:1.65}.l-final{max-width:1220px;width:100%;margin:0 auto;padding:120px 28px 130px;text-align:center}.l-final h2{font-size:clamp(40px,5.8vw,76px);font-weight:800;letter-spacing:-.045em;line-height:1;margin-bottom:40px;color:var(--text)}.l-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:1220px;width:100%;margin:0 auto;padding:22px 28px 36px;border-top:1px solid var(--line);color:var(--faint);font-size:12px}@media(max-width:960px){.l-hero{grid-template-columns:1fr;padding:36px 20px 56px}.l-card3d{height:360px}.l-sec{padding:60px 20px 10px}.l-features,.l-steps{grid-template-columns:1fr}.l-final{padding:84px 20px 96px}.l-top{padding:12px 18px}}
