@font-face{font-family:'Fictional Bold Extended';src:url(/landing/FictionalBoldExtended-Bold.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
/* ============================================================
   Ленд v2 (макет Figma, кадр 100:4472). Всё под .lnd, страница белая,
   тёмные блоки с живым зерном. Шрифты: Russo One (заголовки, замена
   платного Eurostile Bold Extended), Raleway (кнопки), Unbounded («240+»),
   системная гельветика (текст).
   ============================================================ */
.lnd{
  --pink:#FF008C; --pink2:#F90147;
  --grad:linear-gradient(90deg,#FF008C 0%,#F90147 100%);
  --ink:#000; --ink2:#1A1A1A; --mute:#525252; --card:#F1F1F1; --card2:#F8F8F8;
  --pad:20px; --w:1240px; --r:20px;
  --ff-head:'Fictional Bold Extended','Russo One',-apple-system,'Helvetica Neue',Arial,sans-serif;
  --ff-btn:'Raleway',-apple-system,'Helvetica Neue',Arial,sans-serif;
  --ff-num:'Unbounded',var(--ff-head);
  --ff-body:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Arial,sans-serif;
  --ease:cubic-bezier(.2,.7,.2,1);
}
#page-auth.lnd{position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;z-index:1;background:#fff;color:var(--ink);
  font-family:var(--ff-body);font-size:18px;line-height:1.6;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}
.lnd *{box-sizing:border-box}
.lnd img,.lnd video{display:block;max-width:100%}
.lnd a{color:inherit;text-decoration:none}
.lnd button{font:inherit}
.lnd h1,.lnd h2,.lnd h3{font-family:var(--ff-head);font-weight:400;margin:0;letter-spacing:-.015em;color:inherit}
.lnd p{margin:0}
.lnd h2{font-size:clamp(30px,3.4vw,48px);line-height:1.2;text-transform:uppercase}
.lnd .lnd-pink{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.lnd .lnd-wrap{width:min(var(--w),calc(100% - 2*var(--pad)));margin:0 auto}
.lnd .lnd-p{font-weight:300;font-size:18px;line-height:29px;max-width:470px}

/* ── кнопки ─────────────────────────────────────────────── */
.lnd .lnd-btn,.lnd a.lnd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 26px;border:0;border-radius:99px;
  background:var(--grad);color:#fff;font:600 18px/1 var(--ff-btn);cursor:pointer;white-space:nowrap;text-decoration:none;box-shadow:none;
  transition:transform .35s var(--ease),filter .35s var(--ease)}
.lnd .lnd-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}
.lnd .lnd-btn:active,.lnd a.lnd-btn:active{transform:translateY(0) scale(.97)}
.lnd-btn:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px rgba(0,0,0,.55)}
.lnd .lnd-btn--ghost{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff}
.lnd .lnd-btn--ghost:hover{background:rgba(255,255,255,.14);transform:none;filter:none}
.lnd-btn--full{width:100%}
.lnd-link{background:none;border:0;padding:0;cursor:pointer;color:inherit}

/* ── живое зерно на тёмных блоках ───────────────────────── */
.lnd-grain{position:relative;overflow:hidden;isolation:isolate;clip-path:inset(0 round var(--r))}
.lnd-grain::after{content:'';position:absolute;inset:3px;border-radius:inherit;z-index:1;pointer-events:none;
  background:url(/landing/noise.png) repeat;background-size:180px 180px;opacity:.25;mix-blend-mode:overlay;
  animation:lndGrain 2s steps(12) infinite}
@keyframes lndGrain{from{background-position:0 0}to{background-position:-360px 360px}}
.lnd-grain>*{position:relative;z-index:2}
/* в hero, агентствах и блоке цены зерно лежит ПОВЕРХ картинки (робот, утка, мишка), но под текстом и карточками */
.lnd-hero::after,.lnd-agency::after,.lnd-price::after{z-index:4}
/* обёртка блока цены не должна создавать свой слой, иначе зерно не попадёт между мишкой и карточками */
.lnd-price .lnd-wrap{z-index:auto}
.lnd-glow{position:absolute;border-radius:50%;background:var(--grad);opacity:.62;pointer-events:none;z-index:0;user-select:none;filter:blur(90px);
  -webkit-mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.62) 26%,rgba(0,0,0,.24) 52%,rgba(0,0,0,.06) 72%,transparent 88%);mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.62) 26%,rgba(0,0,0,.24) 52%,rgba(0,0,0,.06) 72%,transparent 88%)}

/* ── появления и счётчики ───────────────────────────────── */
.lnd-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:var(--d,0s)}
.lnd-reveal.on{opacity:1;transform:none}
.lnd-in{animation:lndIn .9s var(--ease) both;animation-delay:var(--d,0s)}
.lnd-fade{animation:lndFade 1.1s var(--ease) both;animation-delay:var(--d,0s)}
@keyframes lndFade{from{opacity:0}to{opacity:1}}
@keyframes lndIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}


/* ── СТИКЕРЫ (координаты из макета; top в vw, чтобы не зависеть от высоты блока) ─── */
.lnd-st{position:absolute;z-index:3;pointer-events:none;height:auto;user-select:none;will-change:transform}
[data-parallax]{transform:translate3d(var(--mx,0px),calc(var(--sy,0px) + var(--my,0px)),0)}
.lnd-st--steps{left:77.14%;top:-22.94%;width:45.71%;aspect-ratio:1;z-index:0;opacity:.45;display:block}
.lnd-st--steps img{width:100%;height:100%;transform:rotate(-10.93deg)}
.lnd-st--smart{left:-11.00%;top:38.82%;width:49.29%;z-index:0;display:block}
.lnd-st--crown{left:52.86%;top:-3.40%;width:29.93%;z-index:2}
.lnd-st--money{left:28.21%;top:56.50%;width:22.00%}
.lnd-st--fueled{left:-9.72%;top:-3.47vw;width:27.94%;aspect-ratio:1;display:block}
.lnd-st--fueled img{width:100%;height:100%;transform:rotate(28.9deg)}
.lnd-st--content{left:41.36%;top:56.46%;width:28.07%}
.lnd-st--money2{left:78.64%;top:83.69%;width:28.93%}
.lnd-st--questions{left:18.47%;top:12.54%;width:43.26%;z-index:0;display:block}
.lnd-st--community{left:83.75%;top:-1.47%;width:18.61%;z-index:7}
.lnd-st--smart>img,.lnd-st--questions>img{width:100%;height:auto;display:block}
/* фоновые размытые стикеры медленно дышат: только transform и opacity, у каждого свой ритм */
.lnd-st--steps>img,.lnd-st--smart>img,.lnd-st--questions>img{will-change:transform,opacity}
.lnd-st--steps>img{animation:lndGhostA 26s ease-in-out -7s infinite alternate}
.lnd-st--smart>img{animation:lndGhostB 31s ease-in-out -18s infinite alternate}
.lnd-st--questions>img{animation:lndGhostC 22s ease-in-out -4s infinite alternate}
@keyframes lndGhostA{
  from{transform:rotate(-14.2deg) translate3d(0,0,0) scale(1);opacity:1}
  to{transform:rotate(-7.6deg) translate3d(-2.4%,3.2%,0) scale(1.045);opacity:.8}}
@keyframes lndGhostB{
  from{transform:translate3d(0,0,0) scale(1) rotate(-3.4deg);opacity:1}
  to{transform:translate3d(3.1%,-2.6%,0) scale(1.05) rotate(3.8deg);opacity:.78}}
@keyframes lndGhostC{
  from{transform:translate3d(0,0,0) scale(1.02) rotate(-4.2deg);opacity:.85}
  to{transform:translate3d(-2.2%,2.4%,0) scale(1) rotate(3.1deg);opacity:1}}
.lnd-video{position:relative}


/* ── ХЕДЕР (появляется после первого экрана) ─────────────── */
.lnd-head{position:fixed;top:0;left:0;right:0;height:80px;z-index:900;display:flex;align-items:center;
  background:rgba(0,0,0,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);
  border-bottom:1px solid rgba(255,255,255,.15);color:#fff;
  transform:translateY(-101%);opacity:0;pointer-events:none;visibility:hidden;
  transition:transform .5s var(--ease),opacity .4s var(--ease),visibility 0s .5s}
.lnd-head.on{transform:none;opacity:1;pointer-events:auto;visibility:visible;transition:transform .5s var(--ease),opacity .4s var(--ease),visibility 0s}
.lnd-head::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,rgba(255,0,140,.15),rgba(249,1,71,.15))}
.lnd-head .lnd-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
.lnd-head-mark{position:relative;display:block;width:199px;line-height:0}
.lnd-head-logo{width:199px;height:auto;display:block}
.lnd-head-logo--glow{position:absolute;left:0;top:0;filter:blur(17px);pointer-events:none;
  transition:filter .4s var(--ease);animation:lndLogoBreath 3.6s ease-in-out infinite}
@keyframes lndLogoBreath{0%,100%{opacity:.55}50%{opacity:1}}
.lnd-head-mark:hover .lnd-head-logo--glow{filter:blur(26px);animation-play-state:paused}
.lnd-head-cta{display:flex;align-items:center;gap:18px}
.lnd-head .lnd-btn{width:231px}
@media (max-width:640px){
  .lnd-head{height:64px}
  .lnd-head-mark,.lnd-head-logo{width:140px}
  .lnd-head .lnd-login-line{display:none}
  .lnd .lnd-head .lnd-btn{width:auto;height:44px;padding:0 18px;font-size:15px}
}

/* ── HERO ───────────────────────────────────────────────── */
.lnd-hero{position:relative;margin:var(--pad);min-height:calc(100vh - 2*var(--pad));min-height:calc(100svh - 2*var(--pad));
  border-radius:32px;background:#000;color:#fff;overflow:hidden;clip-path:inset(0 round 32px)}
.lnd-hero .lnd-glow--a{width:98%;height:104%;left:4.5%;top:-66%;animation:lndDriftA 18s ease-in-out infinite alternate}
.lnd-hero .lnd-glow--b{width:114%;height:110%;left:-2.5%;top:2.5%;background:linear-gradient(160deg,#FF1E6E,#C4003F);animation:lndDriftB 23s ease-in-out infinite alternate}
.lnd-hero .lnd-glow--c{width:128%;height:148%;left:-76.5%;top:-11.5%;background:linear-gradient(20deg,#F90147,#FF3FA0);animation:lndDriftC 27s ease-in-out infinite alternate}
@keyframes lndDriftA{0%{transform:translate(0,0) scale(1);opacity:.5}50%{transform:translate(-9%,14%) scale(1.12);opacity:.66}100%{transform:translate(12%,-6%) scale(.94);opacity:.42}}
@keyframes lndDriftB{0%{transform:translate(0,0) scale(1);opacity:.5}50%{transform:translate(14%,-12%) scale(1.15);opacity:.64}100%{transform:translate(-10%,8%) scale(.9);opacity:.4}}
@keyframes lndDriftC{0%{transform:translate(0,0) scale(1);opacity:.5}50%{transform:translate(16%,-10%) scale(1.1);opacity:.62}100%{transform:translate(4%,12%) scale(.95);opacity:.44}}
.lnd-hero-stage{position:absolute;left:50%;top:0;transform:translateX(-50%);
  height:100%;aspect-ratio:1400/863;width:auto;z-index:2;pointer-events:none}
.lnd-hero-stage>*{pointer-events:auto}
.lnd-hero-stage>.lnd-st{pointer-events:none}
.lnd-wm{position:absolute;left:5.79%;top:34.30%;width:88.57%;z-index:1;pointer-events:none;user-select:none}
.lnd-wm svg{display:block;width:100%;height:auto;filter:drop-shadow(0 0 40px rgba(255,0,140,.35))}
.lnd-hero-txt{position:absolute;left:7.2%;top:9.2%;z-index:5;max-width:360px;padding-left:20px;font-weight:300;font-size:18px;line-height:29px}
.lnd-hero-txt::before{content:'';position:absolute;left:0;top:5px;width:3px;height:calc(100% - 10px);background:var(--grad);border-radius:2px}
.lnd-stage{position:absolute;left:33.86%;top:11.20%;width:39.00%;z-index:3;perspective:1600px}
.lnd-robot{position:relative;width:100%;aspect-ratio:2650/3120;transform-style:preserve-3d;will-change:transform}
.lnd-robot-hit{position:absolute;left:8%;top:6%;width:84%;height:88%;border-radius:50%;z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent}
.lnd-robot-glow{position:absolute;left:-28%;top:-16%;width:156%;height:132%;z-index:0;pointer-events:none;
  background:radial-gradient(50% 50% at 50% 48%,rgba(255,0,140,.42) 0%,rgba(255,0,140,.12) 45%,rgba(0,0,0,0) 72%);filter:blur(6px)}
.lnd-robot-shadow{position:absolute;left:18%;right:18%;bottom:-2%;height:7%;z-index:0;border-radius:50%;background:rgba(0,0,0,.7);filter:blur(18px)}
.lnd-robot-img{position:absolute;inset:0;width:100%;height:100%;z-index:1;user-select:none;-webkit-user-drag:none}
.lnd-eyes{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;clip-path:ellipse(29% 25.6% at 36.6% 41%)}
.lnd-live{position:absolute;left:7.2%;bottom:8.5%;z-index:5;display:flex;flex-direction:column;gap:14px}
.lnd-live-top{display:flex;align-items:center;gap:20px}
.lnd-avs{display:flex}
.lnd-avs img{width:55px;height:55px;border-radius:50%;object-fit:cover;border:1px solid #191919;margin-left:-8px;background:#222}
.lnd-avs img:first-child{margin-left:0}
.lnd-num{font:700 44px/1 var(--ff-num);letter-spacing:-.01em}
.lnd-live-cap{display:flex;align-items:center;gap:9px;padding-left:67px;font:400 12px/1 var(--ff-btn)}
.lnd-live-cap i{width:9px;height:9px;border-radius:50%;background:#83FF8F;box-shadow:0 0 10px #83FF8F;animation:lndBeacon 2.2s ease-in-out infinite}
@keyframes lndBeacon{0%,100%{box-shadow:0 0 0 0 rgba(131,255,143,.7),0 0 10px #83FF8F}60%{box-shadow:0 0 0 7px rgba(131,255,143,0),0 0 14px #83FF8F}}
.lnd-hero-cta{position:absolute;right:7%;bottom:8.5%;z-index:5;display:flex;flex-direction:column;align-items:center;gap:11px}
.lnd-hero-cta .lnd-btn{width:231px}
.lnd-login-line{display:flex;align-items:center;gap:6px;font:400 12px/1 var(--ff-btn);color:#fff}
.lnd-login-line .lnd-link{font:700 15px/1 var(--ff-btn);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.lnd-login-line .lnd-link:hover{filter:brightness(1.2)}

/* ── ВОЗМОЖНОСТИ ────────────────────────────────────────── */
.lnd-feats{padding:88px 0 0}
.lnd-feats .lnd-wrap{display:grid;grid-template-columns:1fr 608px;gap:40px;align-items:center;position:relative}
.lnd-feats h2{margin:0 0 24px}
.lnd-feats .lnd-p{margin:0 0 56px}
.lnd-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative}
.lnd-fcol{display:flex;flex-direction:column;gap:24px}
.lnd-fcol--a{margin-top:55px}
.lnd-fcard{border-radius:var(--r);background:var(--card);color:var(--ink2);padding:30px 22px 28px;min-height:275px;text-align:center;
  display:flex;flex-direction:column;align-items:center;gap:0}
.lnd-fcard--dark{background:var(--ink2);color:#fff}
/* наведение: карточка на месте, живёт иконка */
.lnd-fcard .lnd-ico svg{transform-origin:50% 50%;transition:transform .5s var(--ease)}
.lnd-fcard--heart:hover .lnd-ico svg{animation:lndHeart 1s ease-in-out infinite}
@keyframes lndHeart{0%,100%{transform:scale(1)}14%{transform:scale(1.14)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}
.lnd-fcard--star:hover .lnd-ico svg{animation:lndSpin 1.4s cubic-bezier(.45,0,.2,1) both}
@keyframes lndSpin{from{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.12)}to{transform:rotate(360deg) scale(1)}}
/* волна: сама линия всегда целая; при наведении по ней бежит светлый отрезок (клон пути из landing.js) */
.lnd-fcard--wave .lnd-ico .lnd-wave-run{stroke:#fff;stroke-dasharray:.22 .78;stroke-dashoffset:1;opacity:0;transition:opacity .6s var(--ease)}
.lnd-fcard--wave:hover .lnd-ico .lnd-wave-run{opacity:.9;animation:lndFlow 1.8s linear infinite}
.lnd-fcard--wave:hover .lnd-ico svg{animation:lndSway 2.4s ease-in-out infinite}
@keyframes lndFlow{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
/* лёгкое увеличение карточки при наведении, без тени и подскока */
.lnd-fcard.lnd-reveal.on{animation:lndIn .75s var(--ease) var(--d,0s) backwards;transition:transform .45s var(--ease)}
.lnd-fcard:hover{transform:scale(1.025)}
@keyframes lndSway{0%,100%{transform:translateX(0) scaleY(1)}25%{transform:translateX(3px) scaleY(1.08)}50%{transform:translateX(0) scaleY(1)}75%{transform:translateX(-3px) scaleY(1.08)}}
.lnd-ico-dollar{transform-origin:50% 50%;backface-visibility:visible;transition:transform .5s var(--ease)}
.lnd-fcard--ppv:hover .lnd-ico-dollar{animation:lndCoin 1.1s ease-in-out both}
.lnd-fcard--ppv:hover .lnd-ico svg{animation:lndShield 1.1s ease-in-out both}
@keyframes lndCoin{from{transform:translate(-50%,-56%) rotateY(0)}to{transform:translate(-50%,-56%) rotateY(720deg)}}
@keyframes lndShield{0%,100%{transform:scale(1)}40%{transform:scale(1.07)}}
.lnd-fcard h3{font-size:18px;line-height:25px;text-transform:uppercase;min-height:50px;display:flex;align-items:center}
.lnd-fcard .lnd-ico{position:relative;height:63px;display:flex;align-items:center;justify-content:center;margin:26px 0 38px}
.lnd-fcard .lnd-ico svg,.lnd-fcard .lnd-ico img{width:auto;height:96px}
.lnd-fcard .lnd-ico--wave svg{height:83px;width:auto}
.lnd-ico-dollar{position:absolute;left:50%;top:50%;transform:translate(-50%,-56%);font:400 21px/1 var(--ff-body);background:linear-gradient(180deg,#FF008C,#FFB2C7,#F90147);-webkit-background-clip:text;background-clip:text;color:transparent}
.lnd-fcard p{margin:auto 0 0;font-weight:300;font-size:15px;line-height:24px}
.lnd-feats .lnd-decor{position:absolute;right:2%;top:16%;width:160px;height:80px;border-radius:50%;pointer-events:none;
  background:linear-gradient(135deg,rgba(255,191,191,.57),rgba(197,240,127,.68),rgba(204,127,240,.12));filter:blur(24px)}

/* ── ВИДЕО ──────────────────────────────────────────────── */
.lnd-video{padding:85px 0 0}
.lnd-video-box{position:relative;border-radius:var(--r);background:var(--ink2);overflow:hidden;aspect-ratio:1240/727}
.lnd-video-box video{width:100%;height:100%;object-fit:cover}
.lnd-play{position:absolute;left:50%;top:50%;width:55px;height:55px;margin:-27px 0 0 -27px;border-radius:50%;border:0;cursor:pointer;
  background:var(--grad);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px rgba(255,0,140,.55)}
.lnd-play svg{width:22px;height:22px;fill:#1A1A1A}
.lnd-play.hidden{display:none}

/* ── ЦИФРЫ ──────────────────────────────────────────────── */
.lnd-stats{padding:40px 0 0}
.lnd-stats .lnd-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.lnd-scard{border-radius:var(--r);background:var(--card);color:var(--ink2);min-height:221px;padding:32px 24px 28px;text-align:center;
  display:flex;flex-direction:column;align-items:center}
.lnd-scard.lnd-reveal.on{animation:lndIn .75s var(--ease) var(--d,0s) backwards;transition:transform .45s var(--ease)}
.lnd-scard:hover{transform:scale(1.025)}
.lnd-scard--dark{background:var(--ink2);color:#fff;box-shadow:0 4px 16px rgba(185,185,185,.25)}
.lnd-scard b{font:400 48px/66px var(--ff-head);background:var(--grad);background-size:220px 100%;background-position:50% 0;background-repeat:no-repeat;
  -webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.lnd-scard--dark b{filter:drop-shadow(0 4px 11px rgba(0,0,0,.25)) drop-shadow(0 0 20px rgba(255,0,89,.75))}
.lnd-scard span{font:400 18px/25px var(--ff-head);text-transform:uppercase;margin:6px 0 10px}
.lnd-scard small{font-size:15px;line-height:24px;opacity:.5;max-width:254px}
.lnd-scard--dark small{opacity:.8}

/* ── АГЕНТСТВА ──────────────────────────────────────────── */
.lnd-sec-wrap{position:relative}
.lnd-sec-wrap--agency{margin:120px var(--pad) 0}
.lnd-sec-wrap--price{margin-top:80px}
.lnd-sec-wrap>.lnd-st{z-index:6}
.lnd-agency{margin:0;border-radius:var(--r);background:#000;color:#fff;min-height:650px;display:flex;align-items:center}
.lnd-agency .lnd-glow--a{width:112%;height:134%;left:40.5%;top:-38.5%}
.lnd-agency .lnd-glow--b{width:124%;height:154%;left:-70.5%;top:3.5%}
.lnd-agency .lnd-glow--c{width:72%;height:102%;left:45%;top:-80%}
.lnd-duck{position:absolute;right:-6%;top:0;height:131%;z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent}
.lnd-duck:focus-visible{outline:2px solid var(--pink);outline-offset:6px;border-radius:16px}
.lnd-agency-img{height:100%;width:auto;display:block;object-fit:contain;object-position:right top;
  transition:transform .3s ease-out}
.lnd-duck.quacking .lnd-agency-img{transform:scale(1.012,.988);transition:transform .1s ease-out}
.lnd-agency-txt{position:relative;z-index:5;padding:120px 0 120px 76px;max-width:760px}
.lnd-agency h2{margin:0 0 20px}
.lnd-agency p{font-size:17.6px;line-height:28px;color:#F1F1F1;max-width:578px;margin:0 0 12px}
.lnd-agency .lnd-btn{margin-top:28px}

/* ── ОПЛАТА ─────────────────────────────────────────────── */
.lnd-pay{padding:120px 0 0;text-align:center}
.lnd-pay h2{max-width:920px;margin:0 auto 20px}
.lnd-pay .lnd-p{margin:0 auto;text-align:center;max-width:570px}
.lnd-pgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:56px;text-align:left}
.lnd-pcard{display:flex;align-items:center;gap:22px;min-height:140px;padding:30px;border-radius:var(--r);background:var(--card2)}
.lnd-pcard.lnd-reveal.on{animation:lndIn .75s var(--ease) var(--d,0s) backwards;transition:transform .45s var(--ease)}
/* карточка-ссылка: кружок со стрелкой справа, чтобы было видно, что можно нажать */
.lnd-pcard--link{position:relative;padding-right:70px;color:inherit;text-decoration:none;cursor:pointer}
.lnd-pgo{position:absolute;right:24px;top:50%;margin-top:-17px;width:34px;height:34px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;color:var(--ink2);
  border:1px solid rgba(0,0,0,.14);background:#fff;
  transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}
.lnd-pgo svg{width:14px;height:14px;display:block}
.lnd-pcard--link:hover .lnd-pgo{background:var(--grad);border-color:transparent;color:#fff;transform:translate(2px,-2px)}
.lnd-pcard--link:active{transform:scale(.99)}
.lnd-pcard--link:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
.lnd-pcard:hover{transform:scale(1.025)}
.lnd-pico{flex:0 0 78px;width:78px;height:78px;border-radius:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.lnd-pico svg{width:42px;height:auto}
.lnd-pico img{width:100%;height:100%;object-fit:cover}
.lnd-pico--stacked{background:#000}.lnd-pico--dropp{background:#8146FF}.lnd-pico--fanvue{background:#49F264}
.lnd-pcard h3{font-size:18px;line-height:20px;text-transform:uppercase;color:var(--ink2);margin-bottom:6px}
.lnd-soon{display:inline-block;vertical-align:2px;margin-left:9px;padding:4px 9px;border-radius:99px;
  background:rgba(255,0,140,.1);color:var(--pink);font:600 11px/1 var(--ff-btn);letter-spacing:.04em;text-transform:uppercase}
.lnd-pcard p{margin:0;font-size:15px;line-height:24px;color:var(--mute)}
.lnd-logos{display:flex;justify-content:center;gap:78px;padding:45px 0 0;flex-wrap:wrap}
.lnd-logos>div{width:200px;height:120px;display:flex;align-items:center;justify-content:center;filter:grayscale(1)}
.lnd-logos svg{width:100%;height:100%}
.lnd-logos .lnd-mc{opacity:.3}
.lnd-mc{display:flex;flex-direction:column;align-items:center;gap:5px;font:600 17px/1 var(--ff-body);color:#000}
.lnd-mc i{display:block;width:80px;height:50px;position:relative}
.lnd-mc i::before,.lnd-mc i::after{content:'';position:absolute;top:0;width:50px;height:50px;border-radius:50%;background:#000}
.lnd-mc i::before{left:0;opacity:.8}.lnd-mc i::after{right:0;opacity:.6}

/* ── ЦЕНА ───────────────────────────────────────────────── */
.lnd-price{margin-top:0;background:#000;color:#fff;min-height:614px;clip-path:inset(0);scroll-margin-top:96px}
.lnd-price .lnd-glow--a{width:110%;height:190%;left:-56%;top:-2%;opacity:.42;background:radial-gradient(50% 50% at 50% 50%,#FF008C 0%,rgba(255,0,140,0) 100%)}
.lnd-price .lnd-glow--b{width:110%;height:190%;left:53%;top:-38%;opacity:.42;background:radial-gradient(50% 50% at 50% 50%,#FF008C 0%,rgba(255,0,140,0) 100%)}
.lnd-price .lnd-wrap{position:relative;min-height:614px;display:grid;grid-template-columns:1fr 504px;gap:40px;align-items:end;padding:115px 0 94px}
.lnd-bear{position:absolute;left:-7%;top:-92px;width:66.4%;max-width:823px;z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent}
.lnd-bear:focus-visible{outline:2px solid var(--pink);outline-offset:8px;border-radius:20px}
.lnd-bear-img{display:block;width:100%;height:auto}
/* пузырь жвачки: отдельный слой над мордочкой, раздувается и лопается по клику */
.lnd-bubble{position:absolute;left:32.16%;top:25.12%;width:38.04%;height:auto;transform-origin:50% 78%;
  transform:scale(.62);transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .3s}
.lnd-bear.blow .lnd-bubble{transform:scale(.92);transition:transform .5s cubic-bezier(.4,0,.6,1)}
.lnd-bear.pop .lnd-bubble{opacity:0;transform:scale(1.06);transition:transform .09s ease-out,opacity .09s ease-out}
.lnd-bear.gone .lnd-bubble{opacity:0;transform:scale(.06);transition:none}
.lnd-pop-bit{position:absolute;width:1.6%;aspect-ratio:1;border-radius:50%;background:#FF8ABF;pointer-events:none;
  opacity:0;animation:lndPopBit .5s ease-out forwards}
@keyframes lndPopBit{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}
.lnd-steps{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-self:end;max-width:607px;list-style:none;margin:0;padding:0}
.lnd-step{position:relative;border-radius:var(--r);background:rgba(9,9,9,.7);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  padding:11px 12px 16px;text-align:center;min-height:115px}
.lnd-step--link{padding:0;transition:transform .35s var(--ease),border-color .35s var(--ease)}
.lnd-step--link a{display:block;height:100%;padding:11px 12px 16px;color:inherit;text-decoration:none;border-radius:inherit}
.lnd-step--link:hover{transform:translateY(-3px);border-color:rgba(255,0,140,.45)}
.lnd-step--link a:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
.lnd-step b{display:block;font:400 18px/22px var(--ff-head);color:var(--pink);text-shadow:0 0 8px rgba(255,0,140,.8)}
.lnd-step strong{display:block;margin-top:14px;font:700 18px/22px var(--ff-body)}
.lnd-step span{display:block;font-size:15px;line-height:18px;opacity:.3;margin-top:3px}
.lnd-pcardx{position:relative;z-index:5;border-radius:var(--r);background:rgba(9,9,9,.2);border:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center;box-shadow:0 0 22px rgba(255,0,140,.16)}
/* вторая обводка макета: розовый градиент, разгорается к правому нижнему углу */
.lnd-pcardx::before,.lnd-step::before{content:'';position:absolute;inset:-1px;border-radius:calc(var(--r) + 1px);padding:1px;pointer-events:none;z-index:6;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.lnd-pcardx::before{background:linear-gradient(139deg,rgba(255,0,140,.1) 0%,rgba(255,0,140,.1) 75%,rgba(255,0,140,.5) 100%)}
.lnd-step::before{background:linear-gradient(139deg,rgba(255,0,140,.03) 0%,rgba(255,0,140,.03) 75%,rgba(255,0,140,.16) 100%)}
.lnd-pcardx-in{padding:36px 40px 0}
.lnd-eyebrow{font-size:12px;line-height:14px;text-transform:uppercase;letter-spacing:.06em;opacity:.3}
.lnd-bigprice{font:400 clamp(52px,6vw,71px)/1.2 var(--ff-head);margin:4px 0 6px;text-shadow:0 0 8px rgba(255,255,255,.45);font-variant-numeric:tabular-nums}
.lnd-price-sub{font-size:18px;line-height:22px;opacity:.3}
.lnd-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px 0 20px}
.lnd-pill{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 13px 0 14px;border-radius:32px;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.08);font-size:15px;line-height:1}
.lnd-pill svg{width:9px;height:6px;stroke:var(--pink);fill:none;stroke-width:1.8;filter:drop-shadow(0 0 2px rgba(255,0,140,.8))}
.lnd-bonus{font-size:14px;line-height:17px}
.lnd-fine{font-size:12px;line-height:14px;opacity:.3;margin-top:7px}
.lnd-pcardx hr{border:0;border-top:1px solid rgba(255,255,255,.09);margin:41px -40px 0}
.lnd-note-sm{font-size:12px;line-height:14px;opacity:.3;margin:13px 0 14px}
.lnd .lnd-pcardx a.lnd-btn{position:relative;z-index:5;border-radius:0 0 var(--r) var(--r);margin:0 -1px -1px;width:calc(100% + 2px)}
.lnd .lnd-pcardx a.lnd-btn:hover{transform:none;filter:brightness(1.08)}

/* ── ФУТЕР ──────────────────────────────────────────────── */
.lnd-foot{padding:32px 0 40px}
.lnd-foot .lnd-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;line-height:20px}
.lnd-foot svg{width:163px;height:auto}
.lnd-foot a:hover{color:var(--pink)}

/* ── МОДАЛКА ВХОДА ──────────────────────────────────────── */
#page-auth.lnd-locked{overflow:hidden}
.lnd-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;max-height:100svh}
.lnd-modal.hidden{display:none}
.lnd-modal-bg{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  animation:lndFade .45s var(--ease) both}
.lnd-modal-card{position:relative;width:min(420px,100%);max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);overflow-y:auto;overscroll-behavior:contain;border-radius:24px;padding:40px 30px 30px;
  background:linear-gradient(180deg,rgba(20,10,16,.96),rgba(9,9,9,.96));border:1px solid rgba(255,255,255,.14);color:#fff;
  box-shadow:0 40px 120px rgba(0,0,0,.6),0 0 80px rgba(255,0,140,.18);animation:lndIn .45s var(--ease) both}
.lnd-modal-card::before{content:'';position:absolute;left:20%;right:20%;top:-1px;height:1px;background:var(--grad);opacity:.8}
.lnd-modal-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-size:14px}
.lnd-modal-x:hover{background:rgba(255,255,255,.14)}
.lnd .lnd-modal-title{font:400 24px/1.2 var(--ff-head);text-transform:uppercase;margin:2px 0 14px}
.lnd .lnd-modal-sub{font-size:14px;line-height:21px;color:rgba(255,255,255,.62);margin:0 0 30px}
.lnd-modal-sub b{color:#fff;font-weight:600}
.lnd-modal .btn-tg-open{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border-radius:99px;background:var(--grad);color:#fff;font:600 16px/1 var(--ff-btn);text-decoration:none;box-shadow:0 10px 30px rgba(255,0,140,.25)}
.lnd-modal .btn-tg-open.hidden{display:none}
.lnd-modal .btn-tg-ic{width:20px;height:20px;fill:#fff}
.lnd-qr-hint{font-size:12.5px;color:rgba(255,255,255,.5);text-align:center;margin-top:14px}
.lnd-qr-hint.hidden{display:none}
.lnd-or{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.4);font-size:12px;margin:20px 0}
.lnd-or::before,.lnd-or::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.12)}
.lnd-qr{display:flex;justify-content:center;background:#fff;border-radius:16px;padding:12px;width:200px;margin:0 auto}
.lnd-qr canvas{width:176px!important;height:176px!important;display:block}
.lnd-note{background:rgba(255,0,140,.08);border:1px solid rgba(255,0,140,.25);border-radius:14px;padding:11px 13px;font-size:12.5px;line-height:18px;color:rgba(255,255,255,.75);margin-top:20px}
.lnd-note b{color:#fff}
.lnd-modal .error-msg{color:#ff6b8a;font-size:13px;margin-top:10px}
.lnd-modal .error-msg.hidden,.lnd-modal .hidden{display:none}
.lnd-modal .form-group{margin-bottom:12px;text-align:left}
.lnd-modal .form-label{display:block;font-size:12px;color:rgba(255,255,255,.55);margin-bottom:6px}
.lnd-modal .form-input{width:100%;height:46px;font-size:16px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#fff;padding:0 14px;font:inherit;font-size:15px}
.lnd-modal .form-input:focus{border-color:var(--pink);outline:none;box-shadow:0 0 0 3px rgba(255,0,140,.18)}
.lnd-modal .lnd-btn{height:48px;font-size:15px}

/* ── ПРАВИЛА И ПОЛИТИКА ─────────────────────────────────── */
.lnd-top{margin:var(--pad) var(--pad) 0;border-radius:20px;background:#000;color:#fff;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.lnd-top svg{width:140px;height:auto}
.lnd-top .lnd-btn{height:44px;font-size:15px;padding:0 20px}
.lnd-legal{width:min(820px,calc(100% - 2*var(--pad)));margin:56px auto 80px;font-size:17px;line-height:1.7;color:var(--ink2)}
.lnd-legal h1{font-size:clamp(28px,3.4vw,40px);line-height:1.2;text-transform:uppercase;margin:0 0 8px}
.lnd-legal .lnd-legal-date{color:var(--mute);font-size:14px;margin-bottom:36px}
.lnd-legal h2{font-size:22px;text-transform:none;letter-spacing:0;margin:40px 0 12px}
.lnd-legal h3{font-size:18px;margin:24px 0 8px}
.lnd-legal p,.lnd-legal li{margin:0 0 12px}
.lnd-legal ul,.lnd-legal ol{padding-left:22px}
.lnd-legal a{color:var(--pink)}
.lnd-legal a:hover{text-decoration:underline}
.lnd-legal .lnd-legal-nav{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px;margin-bottom:32px}
.lnd-legal .lnd-legal-nav a{color:var(--mute)}
.lnd-legal .lnd-legal-nav a:hover{color:var(--pink);text-decoration:none}
.lnd-legal table{width:100%;border-collapse:collapse;font-size:15px}
.lnd-legal th,.lnd-legal td{border-bottom:1px solid #eee;padding:10px 8px;text-align:left;vertical-align:top}

/* ── адаптив ────────────────────────────────────────────── */
@media (max-width:1280px){
  .lnd-hero-stage{width:100%;height:auto;top:50%;transform:translate(-50%,-50%)}
}
@media (max-width:1180px){
  .lnd-feats .lnd-wrap{grid-template-columns:1fr;gap:48px}
  .lnd-fgrid{max-width:608px;margin:0 auto}
  .lnd-feats .lnd-decor{display:none}
  .lnd-price .lnd-wrap{grid-template-columns:1fr 440px}
}
@media (max-width:900px){
  /* стикеры остаются, но мельче и по краям, чтобы не лезли в текст */
  .lnd-st--steps{left:62%;top:-24%;width:80%}
  .lnd-st--smart{left:-24%;top:32%;width:84%}
  /* корона и деньги держатся за робота, а не за кадр макета: W — ширина робота */
  /* корона и деньги держатся за робота: --rw это его ширина, всё остальное доля от неё */
  .lnd-hero-stage{--rw:min(86vw,38vh,440px);--rt:56px}
  .lnd-st--crown{left:calc(50% - .15 * var(--rw));width:calc(.85 * var(--rw));top:calc(var(--rt) - .26 * var(--rw))}
  .lnd-st--money{left:calc(50% - .60 * var(--rw));width:calc(.50 * var(--rw));top:calc(var(--rt) + .60 * var(--rw))}
  .lnd-st--fueled{left:-5%;top:11vw;width:21%}
  .lnd-st--content{left:auto;right:-13%;top:auto;bottom:-38px;width:56%}
  .lnd .lnd-st--money2{display:none}
  .lnd-st--questions{left:-8%;top:4%;width:76%}
  .lnd-st--community{left:auto;right:-14%;top:2px;width:42%}
  /* вертикальный ритм: секции разделяет 64, на телефоне 52 */
  .lnd-hero{min-height:calc(100svh - 2*var(--pad));display:flex;flex-direction:column;justify-content:center;padding-bottom:56px}
  .lnd-feats{padding-top:64px}
  .lnd-video{padding-top:64px}
  .lnd-stats{padding-top:32px}
  .lnd-sec-wrap--agency{margin-top:64px}
  .lnd-pay{padding-top:64px}
  .lnd-sec-wrap--price{margin-top:64px}
  .lnd-foot{padding:18px 0 22px}
  .lnd-foot svg{width:132px}
  .lnd-foot .lnd-wrap{font-size:14px}
  .lnd-agency-txt{padding:48px 24px 76px}
  .lnd-hero-stage{position:relative;left:auto;top:auto;transform:none;aspect-ratio:auto;min-width:0;min-height:0;width:100%}
  .lnd-stage{position:relative;left:auto;top:auto;width:var(--rw);margin:var(--rt) auto 20px}
  /* на телефоне лого уходит в самый верх и встаёт в поток */
  .lnd-wm{position:relative;left:auto;top:auto;width:min(52%,270px);margin:48px auto 0;z-index:5}
  .lnd-wm svg{filter:drop-shadow(0 0 22px rgba(255,0,140,.35))}
  .lnd .lnd-hero-txt{position:relative;left:auto;top:auto;width:86%;max-width:520px;margin:26px auto 0;
    padding-left:0;text-align:center;font-size:16px;line-height:26px}
  .lnd-hero-txt::before{display:none}
  .lnd-live{position:relative;left:auto;bottom:auto;margin:0 auto;align-items:center}
  .lnd-live-cap{padding-left:0}
  .lnd-hero-cta{position:relative;right:auto;bottom:auto;align-items:center;margin:32px auto 0}
  .lnd-fgrid{max-width:none}
  .lnd-fcard{padding:22px 18px 24px}
  .lnd-fcard h3{min-height:0}
  .lnd-fcard .lnd-ico{height:92px;margin:16px 0 22px}
  .lnd-fcard .lnd-ico svg,.lnd-fcard .lnd-ico img{height:118px}
  .lnd-fcard .lnd-ico--wave svg{height:100px}
  .lnd-fcard p{margin:0}
  .lnd-mc{gap:3px;font-size:11px}
  .lnd-mc i{width:47px;height:29px}
  .lnd-mc i::before,.lnd-mc i::after{width:29px;height:29px}
  .lnd-feats .lnd-wrap{gap:32px}
  .lnd-feats .lnd-wrap>.lnd-reveal{text-align:center}
  .lnd-feats .lnd-p{margin:0 auto}
  .lnd-feats .lnd-wrap>.lnd-reveal>.lnd-btn{display:none}
  .lnd-stats .lnd-wrap{grid-template-columns:1fr}
  .lnd-scard{min-height:0;padding:24px 20px 22px}
  .lnd-scard b{font-size:42px;line-height:50px}
  .lnd-scard span{font-size:17px;line-height:22px;margin:2px 0 6px}
  .lnd-agency{min-height:auto;display:block}
  .lnd-duck{display:none}
  .lnd-agency-img{height:auto;width:100%;object-position:center}
  .lnd-pgrid{grid-template-columns:1fr}
  .lnd-pcard{align-items:flex-start;gap:18px;padding:24px}
  .lnd-pico{flex:0 0 60px;width:60px;height:60px;border-radius:16px}
  .lnd-pcard--link{padding-right:54px}
  .lnd-pgo{right:16px;width:28px;height:28px;margin-top:-14px}
  .lnd-pico svg{width:32px}
  .lnd-price .lnd-wrap{grid-template-columns:1fr;padding:64px 0 60px}
  .lnd-price{min-height:0}
  .lnd-steps{order:2;margin-top:0}
  .lnd-price .lnd-wrap{gap:20px}
  .lnd-pcardx{order:1}
  .lnd-bear{display:none}
  .lnd-steps{max-width:none}
}
@media (max-width:640px){
  .lnd{--pad:12px}
  /* тёмные блоки идут от края до края, без белых полей и скруглений */
  .lnd-hero{margin:0;border-radius:0;clip-path:inset(0)}
  .lnd-sec-wrap--agency{margin-left:0;margin-right:0}
  .lnd-agency{border-radius:0;clip-path:inset(0)}
  .lnd-hero{min-height:100svh;padding-bottom:48px}
  .lnd-feats,.lnd-video,.lnd-pay{padding-top:52px}
  .lnd-stats{padding-top:28px}
  .lnd-sec-wrap--agency,.lnd-sec-wrap--price{margin-top:52px}
  .lnd-price .lnd-wrap{padding:56px 0 52px}
  .lnd h2{font-size:clamp(22px,6.4vw,34px)}
  .lnd h2,.lnd h3{overflow-wrap:break-word}
  .lnd-login-line .lnd-link{padding:11px 6px;margin:-11px -6px}
  .lnd-foot a{display:inline-block;padding:11px 4px;margin:-11px -4px}
  .lnd .lnd-hero-txt{font-size:15px;line-height:23px}
  .lnd-num{font-size:30px}
  .lnd-avs img{width:40px;height:40px;margin-left:-6px}
  .lnd-live-top{gap:14px}
  .lnd-live{gap:10px}
  .lnd-live-cap{font-size:11px}
  .lnd-fgrid{grid-template-columns:1fr}
  .lnd-fcol--a{margin-top:0}
  .lnd-fcard{min-height:0;padding:26px 20px}
  .lnd-steps{gap:8px}
  .lnd-step{padding:10px 8px 12px;min-height:0}
  .lnd-step--link{padding:0}
  .lnd-step--link a{padding:10px 8px 12px}
  .lnd-step b{font-size:15px;line-height:19px}
  .lnd-step strong{font-size:13px;line-height:17px;margin-top:9px}
  .lnd-step span{font-size:10px;line-height:13px;margin-top:2px;letter-spacing:-.2px}
  .lnd-pcardx-in{padding:28px 22px 24px}
  .lnd-pcardx hr{margin:28px -22px 12px}
  .lnd-foot .lnd-wrap{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 24px;text-align:center}
  .lnd-foot .lnd-wrap svg{order:-2}
  /* пустая распорка переносит ссылки на свою строку, лого остаётся своей ширины */
  .lnd-foot .lnd-wrap::after{content:'';order:-1;flex:0 0 100%;height:0}
  .lnd-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:center;justify-items:center;padding:32px 0 0}
  .lnd-logos>div{width:100%;height:62px}
  .lnd-mc{gap:2px;font-size:9px}
  .lnd-mc i{width:34px;height:21px}
  .lnd-mc i::before,.lnd-mc i::after{width:21px;height:21px}
  .lnd-top{padding:14px 18px}
}
@media (max-width:400px){
  .lnd-head .lnd-wrap{gap:10px}
  .lnd-head-mark,.lnd-head-logo{width:112px}
  .lnd .lnd-head .lnd-btn{font-size:14px;padding:0 14px}
}

/* ── найдено разбором на десяти ширинах ─────────────────── */
@media (min-width:1441px){
  .lnd-video .lnd-st--fueled{left:calc((100% - 1240px)/2 - 240px);width:402px;top:-50px}
}
@media (min-width:1181px) and (max-width:1366px){
  .lnd-duck{right:auto;left:591px;top:0;bottom:auto;height:754px}
}
@media (min-width:901px){
  .lnd-stats .lnd-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}
  .lnd-stats .lnd-scard{flex:1 1 300px;max-width:397px}
}
@media (min-width:901px) and (max-width:1180px){
  .lnd-duck{right:auto;left:605px;top:auto;bottom:0;height:500px}
  .lnd-agency .lnd-st--content{left:auto;right:6%}
  .lnd-pay h2{max-width:680px}
}
@media (min-width:700px) and (max-width:900px){
  .lnd-stats .lnd-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:641px) and (max-width:1180px){
  .lnd-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center;justify-items:center}
  .lnd-logos>div{width:100%;max-width:200px}
}
@media (min-width:641px) and (max-width:900px){
  .lnd-logos>div{max-width:170px;height:90px}
}
@media (max-width:380px){
  .lnd-pcard{gap:14px;padding:20px}
  .lnd-pcard h3{font-size:16px}
  .lnd-pico{flex:0 0 52px;width:52px;height:52px}
  .lnd-pico svg{width:28px}
}

/* невысокие телефоны: первый экран собирается плотнее, чтобы кнопка была видна */
@media (max-width:640px) and (max-height:740px){
  .lnd-wm{width:min(46%,230px);margin-top:30px}
  .lnd .lnd-hero-txt{margin-top:18px;font-size:14px;line-height:21px}
  .lnd-hero-stage{--rt:18px}
  .lnd-stage{margin:var(--rt) auto 10px}
  .lnd-avs img{width:34px;height:34px}
  .lnd-num{font-size:26px}
  .lnd-live{gap:8px}
  .lnd-hero-cta{margin-top:18px}
  .lnd-hero{padding-bottom:18px}
}

/* ── тач: ховера нет, значит и залипать нечему ─────────── */
@media (hover:none){
  .lnd .lnd-btn:hover{transform:none;filter:none}
  .lnd-fcard:hover,.lnd-scard:hover,.lnd-pcard:hover{transform:none}
  .lnd-pcard--link:hover .lnd-pgo{background:#fff;border-color:rgba(0,0,0,.14);color:var(--ink2);transform:none}
  .lnd-step--link:hover{transform:none;border-color:rgba(255,255,255,.08)}
  .lnd-fcard--heart:hover .lnd-ico svg,.lnd-fcard--star:hover .lnd-ico svg,
  .lnd-fcard--wave:hover .lnd-ico svg,.lnd-fcard--ppv:hover .lnd-ico svg,
  .lnd-fcard--ppv:hover .lnd-ico-dollar{animation:none}
  .lnd-fcard--wave:hover .lnd-ico .lnd-wave-run{opacity:0;animation:none}
  .lnd-head-mark:hover .lnd-head-logo--glow{filter:blur(17px);animation-play-state:running}
  .lnd-login-line .lnd-link:hover{filter:none}
  .lnd-foot a:hover{color:inherit}
  .lnd .lnd-pcardx a.lnd-btn:hover{filter:none}
  .lnd .lnd-btn--ghost:hover{background:rgba(255,255,255,.08)}
  .lnd-modal-x:hover{background:rgba(255,255,255,.06)}
}

@media (prefers-reduced-motion:reduce){
  .lnd-reveal,.lnd-in,.lnd-modal-card{animation:none!important;transition:none!important;opacity:1;transform:none}
  .lnd-grain::after{animation:none}
  .lnd-hero .lnd-glow,.lnd-live-cap i,.lnd-fcard .lnd-ico svg,.lnd-fcard .lnd-ico path,.lnd-ico-dollar,
  .lnd-st--steps>img,.lnd-st--smart>img,.lnd-st--questions>img{animation:none!important}
  .lnd-head{transition:none}
  .lnd-head-logo--glow{animation:none}
  [data-parallax]{transform:none!important}
  .lnd-stage{--py:0px!important}
  #page-auth.lnd{scroll-behavior:auto}
}

/* классы, которые уже стоят в terms.html / privacy.html */
.lnd-legal .lnd-legal-eyebrow{font:400 12px/1 var(--ff-btn);letter-spacing:.12em;text-transform:uppercase;color:var(--pink);margin:0 0 12px}
.lnd-legal .lnd-legal-updated{color:var(--mute);font-size:14px;margin:0 0 36px}
