/* ==========================================================================
   LANDING — notebusy.com

   Design decision: hero ta dark. Baki puro app light, tai landing-e
   dark hero dile (a) chokhe pore, (b) product screenshot-ta jole othe,
   (c) "software company" mone hoy, "kono ekta form" na.

   Rong: ekta accent (nil). Baki sob neutral grey scale. Feature-e
   4 rong dile confetti-r moto lage — professional lage na.
   ========================================================================== */

:root{
  --ld-ink:      #0B1220;
  --ld-ink-2:    #1A2438;
  --ld-text:     #0F172A;
  --ld-muted:    #64748B;
  --ld-faint:    #94A3B8;
  --ld-line:     #E7EAF0;
  --ld-line-2:   #F1F3F7;
  --ld-bg:       #FFFFFF;
  --ld-bg-2:     #F7F9FC;
  --ld-accent:   #2563EB;
  --ld-accent-2: #1D4ED8;
  --ld-accent-l: #EFF4FF;
  --ld-green:    #059669;
  --ld-green-l:  #ECFDF5;

  --ld-r:   14px;
  --ld-r-l: 20px;
  --ld-r-f: 999px;
  --ld-ease: cubic-bezier(.4, 0, .2, 1);
}

body.ld{
  margin:0;padding:0;
  background:var(--ld-bg);
  color:var(--ld-text);
  font-family:'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  line-height:1.5;
}
body.ld *,
body.ld *::before,
body.ld *::after{ box-sizing:border-box; }

.ld-wrap{ max-width:1140px;margin:0 auto;padding:0 24px;width:100%; }
.ld-wrap.narrow{ max-width:760px; }

/* ---------- type scale ---------- */
.ld h2{
  font-family:'Syne', sans-serif;
  font-size:clamp(28px, 4vw, 42px);
  font-weight:800;line-height:1.1;letter-spacing:-.035em;
  color:var(--ld-text);margin:0;
}
.ld-eyebrow{
  display:inline-block;margin-bottom:14px;
  font-size:12px;font-weight:700;letter-spacing:.1em;
  text-transform:uppercase;color:var(--ld-accent);
}
.ld-sub{
  font-size:clamp(15px, 1.6vw, 17px);
  font-weight:400;color:var(--ld-muted);
  line-height:1.7;margin:16px 0 0;max-width:600px;
}

/* ---------- reveal ---------- */
.ld-rv{
  opacity:0;transform:translateY(18px);
  transition:opacity .6s var(--ld-ease), transform .6s var(--ld-ease);
}
.ld-rv.in{ opacity:1;transform:none; }

/* ==========================================================================
   NAV
   ========================================================================== */
.ld-nav{
  position:sticky;top:0;z-index:100;
  display:flex;align-items:center;gap:32px;
  padding:14px 24px;
  background:rgba(11,18,32,.72);
  -webkit-backdrop-filter:saturate(180%) blur(20px);
  backdrop-filter:saturate(180%) blur(20px);
  border-bottom:1px solid rgba(255,255,255,.07);
  transition:background .3s var(--ld-ease);
}
.ld-nav.solid{
  background:rgba(255,255,255,.9);
  border-bottom-color:var(--ld-line);
}
.ld-nav.solid .ld-brand{ color:var(--ld-text); }
.ld-nav.solid .ld-links a{ color:var(--ld-muted); }
.ld-nav.solid .ld-links a:hover{ color:var(--ld-text);background:var(--ld-bg-2); }
.ld-nav.solid .ld-btn.ghost{
  color:var(--ld-text);border-color:var(--ld-line);
}

.ld-brand{
  display:flex;align-items:center;gap:10px;text-decoration:none;
  font-family:'Syne', sans-serif;font-size:17px;font-weight:800;
  color:#fff;letter-spacing:-.02em;flex-shrink:0;
  transition:color .3s var(--ld-ease);
}
.ld-mark{
  width:32px;height:32px;border-radius:9px;flex-shrink:0;
  display:flex;align-items:center;justify-content:center;
  background:var(--ld-accent);color:#fff;
  font-size:16px;font-weight:700;
}

.ld-links{ display:flex;gap:2px;margin-left:auto; }
.ld-links a{
  padding:8px 14px;border-radius:var(--ld-r-f);
  font-size:14px;font-weight:500;color:rgba(255,255,255,.72);
  text-decoration:none;
  transition:background .2s var(--ld-ease), color .2s var(--ld-ease);
}
.ld-links a:hover{ background:rgba(255,255,255,.08);color:#fff; }

.ld-nav-cta{ display:flex;gap:8px;flex-shrink:0; }

/* ---------- buttons ---------- */
.ld-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  height:46px;padding:0 22px;border-radius:var(--ld-r-f);
  background:var(--ld-accent);color:#fff;text-decoration:none;
  border:1px solid transparent;cursor:pointer;
  font-family:'Syne', sans-serif;font-size:15px;font-weight:700;
  white-space:nowrap;letter-spacing:-.01em;
  transition:background .2s var(--ld-ease),
             transform .15s var(--ld-ease),
             box-shadow .2s var(--ld-ease);
}
.ld-btn:hover{
  background:var(--ld-accent-2);color:#fff;
  transform:translateY(-1px);
  box-shadow:0 8px 24px rgba(37,99,235,.28);
}
.ld-btn:active{ transform:translateY(0); }
.ld-btn i{ font-size:12px;transition:transform .2s var(--ld-ease); }
.ld-btn:hover i{ transform:translateX(3px); }

.ld-btn.ghost{
  background:transparent;color:rgba(255,255,255,.9);
  border-color:rgba(255,255,255,.2);
}
.ld-btn.ghost:hover{
  background:rgba(255,255,255,.08);color:#fff;
  box-shadow:none;
}
.ld-btn.sm{ height:38px;padding:0 16px;font-size:13.5px; }
.ld-btn.big{ height:54px;padding:0 28px;font-size:16px; }
.ld-btn.block{ width:100%; }
.ld-btn.light{ background:#fff;color:var(--ld-ink); }
.ld-btn.light:hover{ background:#fff;color:var(--ld-ink);box-shadow:0 10px 30px rgba(0,0,0,.25); }

/* ==========================================================================
   HERO — dark
   ========================================================================== */
.ld-hero{
  position:relative;overflow:hidden;
  background:
    radial-gradient(900px 500px at 78% 8%, rgba(37,99,235,.22), transparent 62%),
    radial-gradient(700px 420px at 8% 88%, rgba(37,99,235,.12), transparent 60%),
    var(--ld-ink);
  color:#fff;
  padding:0 24px 96px;
  margin-top:-1px;
}
/* halka grid texture — flat na, kintu chokhe pore na */
.ld-hero::before{
  content:'';position:absolute;inset:0;pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.028) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.028) 1px, transparent 1px);
  background-size:52px 52px;
  mask-image:radial-gradient(circle at 50% 30%, #000 30%, transparent 78%);
  -webkit-mask-image:radial-gradient(circle at 50% 30%, #000 30%, transparent 78%);
}

.ld-hero-inner{
  position:relative;z-index:1;
  max-width:1140px;margin:0 auto;
  display:grid;grid-template-columns:1.02fr .98fr;
  gap:64px;align-items:center;
  padding-top:76px;
}

.ld-badge{
  display:inline-flex;align-items:center;gap:8px;
  padding:6px 14px;border-radius:var(--ld-r-f);margin-bottom:26px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:rgba(255,255,255,.9);
  font-size:12.5px;font-weight:600;
}
.ld-badge i{ color:#7EA6FF;font-size:11px; }

.ld-hero h1{
  font-family:'Syne', sans-serif;
  font-size:clamp(34px, 5.2vw, 58px);
  font-weight:800;line-height:1.04;letter-spacing:-.045em;
  color:#fff;margin:0;
}
.ld-hero h1 em{
  font-style:normal;
  background:linear-gradient(100deg, #7EA6FF, #A5C4FF 55%, #DCE8FF);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
}

.ld-lead{
  font-size:clamp(15px, 1.7vw, 17.5px);
  color:rgba(255,255,255,.66);
  line-height:1.72;margin:22px 0 0;max-width:490px;
}

.ld-cta{ display:flex;gap:12px;margin-top:34px;flex-wrap:wrap; }

.ld-trust{
  display:flex;gap:22px;margin-top:32px;flex-wrap:wrap;
  padding-top:26px;border-top:1px solid rgba(255,255,255,.09);
}
.ld-trust span{
  display:flex;align-items:center;gap:8px;
  font-size:13px;font-weight:500;color:rgba(255,255,255,.6);
}
.ld-trust i{ color:#34D399;font-size:11px; }

/* ---------- phone mockup ---------- */
.ld-hero-img{ display:flex;justify-content:center;perspective:1400px; }
.ld-phone{
  width:100%;max-width:352px;padding:16px;
  border-radius:26px;
  background:var(--ld-bg-2);
  border:1px solid rgba(255,255,255,.1);
  box-shadow:
    0 44px 90px -24px rgba(0,0,0,.6),
    0 0 0 8px rgba(255,255,255,.04);
  transform:rotateY(-7deg) rotateX(2deg);
  transition:transform .5s var(--ld-ease);
}
.ld-phone:hover{ transform:rotateY(-3deg) rotateX(1deg) translateY(-6px); }

.ld-phone-top{
  display:flex;align-items:center;gap:11px;margin-bottom:14px;
}
.ld-shop{
  width:38px;height:38px;border-radius:var(--ld-r-f);flex-shrink:0;
  display:flex;align-items:center;justify-content:center;
  background:var(--ld-accent-l);color:var(--ld-accent);
  font-family:'Syne', sans-serif;font-size:13px;font-weight:800;
}
.ld-shop-txt{ display:flex;flex-direction:column;gap:1px;min-width:0; }
.ld-shop-txt b{
  font-family:'Syne', sans-serif;font-size:14.5px;font-weight:800;
  color:var(--ld-text);letter-spacing:-.02em;
}
.ld-shop-txt span{ font-size:11px;color:var(--ld-faint);font-weight:500; }

.ld-stats{ display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px; }
.ld-stat{
  display:flex;flex-direction:column;gap:2px;min-width:0;
  padding:12px 13px;border-radius:12px;
  background:#fff;border:1px solid var(--ld-line);
}
.ld-stat > span{
  font-size:9.5px;font-weight:700;letter-spacing:.05em;
  text-transform:uppercase;color:var(--ld-faint);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.ld-stat b{
  font-family:'Syne', sans-serif;font-size:19px;font-weight:800;
  letter-spacing:-.03em;line-height:1.1;color:var(--ld-text);
  font-variant-numeric:tabular-nums;
}
.ld-stat em{ font-style:normal;font-size:10px;font-weight:500;color:var(--ld-faint); }
.ld-stat.green b{ color:var(--ld-green); }
.ld-stat.violet b{ color:var(--ld-accent); }
.ld-stat.amber b{ color:#D97706; }

.ld-row-demo{
  display:flex;align-items:center;gap:10px;
  padding:10px 12px;border-radius:11px;
  background:#fff;border:1px solid var(--ld-line);margin-bottom:6px;
}
.ld-av{
  width:32px;height:32px;border-radius:var(--ld-r-f);flex-shrink:0;
  display:flex;align-items:center;justify-content:center;
  background:var(--ld-green-l);color:var(--ld-green);
  font-family:'Syne', sans-serif;font-size:12px;font-weight:800;
}
.ld-av.v{ background:var(--ld-accent-l);color:var(--ld-accent); }
.ld-row-txt{ flex:1;min-width:0;display:flex;flex-direction:column;gap:1px; }
.ld-row-txt b{
  font-size:13px;font-weight:600;color:var(--ld-text);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.ld-row-txt span{
  font-size:10.5px;color:var(--ld-faint);font-weight:500;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.ld-row-amt{
  font-family:'Syne', sans-serif;font-size:13.5px;font-weight:800;
  color:var(--ld-green);flex-shrink:0;font-variant-numeric:tabular-nums;
}

/* ==========================================================================
   PROBLEM
   ========================================================================== */
.ld-problem{ padding:88px 0;background:var(--ld-bg-2); }
.ld-problem h2{ text-align:center;max-width:600px;margin:0 auto 8px; }
.ld-problem .ld-sub{ text-align:center;margin:14px auto 46px; }

.ld-probs{
  display:grid;grid-template-columns:repeat(auto-fit, minmax(228px, 1fr));gap:16px;
}
.ld-prob{
  padding:26px 24px;border-radius:var(--ld-r-l);
  background:#fff;border:1px solid var(--ld-line);
  transition:transform .25s var(--ld-ease), box-shadow .25s var(--ld-ease);
}
.ld-prob:hover{
  transform:translateY(-3px);
  box-shadow:0 12px 32px rgba(15,23,42,.07);
}
.ld-prob-ico{
  width:42px;height:42px;border-radius:12px;margin-bottom:16px;
  display:flex;align-items:center;justify-content:center;font-size:16px;
  background:#FEF2F2;color:#DC2626;
}
.ld-prob b{
  display:block;font-family:'Syne', sans-serif;font-size:16.5px;
  font-weight:800;letter-spacing:-.025em;margin-bottom:8px;color:var(--ld-text);
}
.ld-prob p{ font-size:14px;color:var(--ld-muted);line-height:1.65;margin:0; }

/* ==========================================================================
   FEATURES
   ========================================================================== */
.ld-features{ padding:96px 0; }
.ld-grid{
  display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
  gap:8px;margin-top:48px;
}
.ld-feat{
  padding:26px 24px;border-radius:var(--ld-r-l);
  border:1px solid transparent;
  transition:background .25s var(--ld-ease), border-color .25s var(--ld-ease);
}
.ld-feat:hover{ background:var(--ld-bg-2);border-color:var(--ld-line); }
.ld-feat-ico{
  width:46px;height:46px;border-radius:12px;margin-bottom:18px;
  display:flex;align-items:center;justify-content:center;font-size:18px;
  background:var(--ld-accent-l);color:var(--ld-accent);
}
/* rong-er confetti na — sudhu ekta accent, ar sobuj/amber alto */
.ld-feat-ico.green{ background:var(--ld-green-l);color:var(--ld-green); }
.ld-feat-ico.amber{ background:#FFFBEB;color:#D97706; }
.ld-feat-ico.violet{ background:#F5F3FF;color:#7C3AED; }
.ld-feat b{
  display:block;font-family:'Syne', sans-serif;font-size:17px;
  font-weight:800;letter-spacing:-.025em;margin-bottom:9px;color:var(--ld-text);
}
.ld-feat p{ font-size:14.5px;color:var(--ld-muted);line-height:1.68;margin:0; }

/* ==========================================================================
   HOW
   ========================================================================== */
.ld-how{ padding:88px 0;background:var(--ld-ink);color:#fff; }
.ld-how h2{ color:#fff; }
.ld-how .ld-eyebrow{ color:#7EA6FF; }

.ld-steps{
  display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));
  gap:16px;margin-top:48px;
}
.ld-step{
  position:relative;padding:30px 26px;border-radius:var(--ld-r-l);
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.09);
}
.ld-step-n{
  display:flex;align-items:center;justify-content:center;
  width:36px;height:36px;border-radius:var(--ld-r-f);margin-bottom:18px;
  background:var(--ld-accent);color:#fff;
  font-family:'Syne', sans-serif;font-size:15px;font-weight:800;
}
.ld-step b{
  display:block;font-family:'Syne', sans-serif;font-size:17.5px;
  font-weight:800;letter-spacing:-.025em;margin-bottom:9px;color:#fff;
}
.ld-step p{
  font-size:14.5px;color:rgba(255,255,255,.6);line-height:1.68;margin:0;
}

/* ==========================================================================
   PRICING
   ========================================================================== */
.ld-pricing{ padding:96px 0;background:var(--ld-bg-2); }
.ld-pricing h2{ text-align:center; }
.ld-pricing .ld-eyebrow{ display:block;text-align:center; }
.ld-pricing .ld-sub{ text-align:center;margin:16px auto 0; }

.ld-plans{
  display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));
  gap:18px;margin-top:52px;align-items:stretch;
}
.ld-plan{
  position:relative;display:flex;flex-direction:column;
  padding:32px 26px;border-radius:var(--ld-r-l);
  background:#fff;border:1px solid var(--ld-line);
  transition:transform .25s var(--ld-ease), box-shadow .25s var(--ld-ease);
}
.ld-plan:hover{ transform:translateY(-4px);box-shadow:0 16px 40px rgba(15,23,42,.08); }
.ld-plan.hot{
  border-color:var(--ld-accent);
  box-shadow:0 16px 48px rgba(37,99,235,.15);
}
.ld-plan-tag{
  position:absolute;top:-11px;left:50%;transform:translateX(-50%);
  padding:5px 15px;border-radius:var(--ld-r-f);white-space:nowrap;
  background:var(--ld-accent);color:#fff;
  font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;
}
.ld-plan-name{
  display:block;font-family:'Syne', sans-serif;font-size:20px;
  font-weight:800;letter-spacing:-.03em;color:var(--ld-text);
}
.ld-plan-sub{ font-size:13.5px;color:var(--ld-muted);margin:6px 0 0; }

.ld-price{
  display:flex;align-items:baseline;gap:4px;margin:22px 0 4px;
  font-family:'Syne', sans-serif;font-size:38px;font-weight:800;
  letter-spacing:-.045em;color:var(--ld-text);font-variant-numeric:tabular-nums;
}
.ld-price .cur{ font-size:.48em;opacity:.45;font-weight:700; }
.ld-price em{
  font-style:normal;font-size:.34em;font-weight:600;
  color:var(--ld-muted);letter-spacing:0;margin-left:2px;
}
.ld-plan-year{ font-size:13px;color:var(--ld-muted);font-weight:500;margin:0; }
.ld-plan-year span{
  display:inline-block;margin-left:7px;padding:2px 9px;
  border-radius:var(--ld-r-f);background:var(--ld-green-l);
  color:var(--ld-green);font-size:11px;font-weight:700;
}

.ld-plan-limits{ list-style:none;margin:24px 0;padding:0;flex:1; }
.ld-plan-limits li{
  display:flex;align-items:center;gap:11px;padding:7px 0;
  font-size:14px;font-weight:500;color:var(--ld-text);
}
.ld-plan-limits i{ color:var(--ld-accent);font-size:12px;width:15px;flex-shrink:0; }

.ld-plan .ld-btn.ghost{
  color:var(--ld-text);border-color:var(--ld-line);
}
.ld-plan .ld-btn.ghost:hover{
  background:var(--ld-bg-2);border-color:var(--ld-accent);color:var(--ld-accent);
}
.ld-price-note{
  text-align:center;font-size:13px;color:var(--ld-muted);margin-top:34px;
}
.ld-price-note a{ color:var(--ld-accent);font-weight:600;text-decoration:none; }
.ld-price-note a:hover{ text-decoration:underline; }

/* ==========================================================================
   FAQ
   ========================================================================== */
.ld-faq{ padding:88px 0; }
.ld-faq h2{ text-align:center; }
.ld-faq .ld-eyebrow{ display:block;text-align:center; }

.ld-q{
  background:#fff;border:1px solid var(--ld-line);
  border-radius:var(--ld-r);margin-bottom:10px;overflow:hidden;
  transition:border-color .2s var(--ld-ease);
}
.ld-faq .ld-q:first-of-type{ margin-top:40px; }
.ld-q[open]{ border-color:var(--ld-accent); }
.ld-q summary{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:19px 22px;cursor:pointer;list-style:none;
  font-size:15.5px;font-weight:600;color:var(--ld-text);
}
.ld-q summary::-webkit-details-marker{ display:none; }
.ld-q summary i{
  flex-shrink:0;width:26px;height:26px;border-radius:var(--ld-r-f);
  display:flex;align-items:center;justify-content:center;font-size:10px;
  background:var(--ld-bg-2);color:var(--ld-muted);
  transition:transform .3s var(--ld-ease), background .2s var(--ld-ease),
             color .2s var(--ld-ease);
}
.ld-q[open] summary i{
  transform:rotate(45deg);background:var(--ld-accent);color:#fff;
}
.ld-q p{
  padding:0 22px 20px;margin:0;
  font-size:14.5px;color:var(--ld-muted);line-height:1.72;
}

/* ==========================================================================
   FINAL CTA
   ========================================================================== */
.ld-final{
  position:relative;overflow:hidden;
  padding:96px 0;text-align:center;
  background:
    radial-gradient(700px 400px at 50% 0%, rgba(37,99,235,.28), transparent 65%),
    var(--ld-ink);
  color:#fff;
}
.ld-final h2{ color:#fff;font-size:clamp(27px, 4vw, 40px); }
.ld-final p{
  font-size:clamp(15px, 1.7vw, 17px);color:rgba(255,255,255,.66);
  line-height:1.7;margin:20px auto 34px;max-width:460px;
}

/* ==========================================================================
   FOOTER
   ========================================================================== */
.ld-foot{
  background:#070B14;color:rgba(255,255,255,.55);padding:60px 0 32px;
}
.ld-foot-top{
  display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;
  padding-bottom:40px;
}
.ld-foot .ld-brand{ color:#fff;margin-bottom:16px; }
.ld-foot-brand p{ font-size:13.5px;line-height:1.75;max-width:290px;margin:0; }
.ld-foot-col{ display:flex;flex-direction:column;gap:11px; }
.ld-foot-col b{
  font-family:'Syne', sans-serif;font-size:12px;font-weight:800;
  color:#fff;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;
}
.ld-foot-col a{
  font-size:13.5px;color:rgba(255,255,255,.55);text-decoration:none;
  transition:color .2s var(--ld-ease);
}
.ld-foot-col a:hover{ color:#fff; }

.ld-foot-bot{ padding-top:28px;border-top:1px solid rgba(255,255,255,.08); }
.ld-foot-bot p{ font-size:12.5px;line-height:1.75;margin:0; }
.ld-foot-bot b{ color:rgba(255,255,255,.82);font-weight:600; }
.ld-copy{ margin-top:10px !important;color:rgba(255,255,255,.32); }

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */
@media (max-width:960px){
  .ld-hero-inner{
    grid-template-columns:1fr;gap:48px;padding-top:52px;text-align:center;
  }
  .ld-hero{ padding-bottom:72px; }
  .ld-lead{ margin-left:auto;margin-right:auto; }
  .ld-cta{ justify-content:center; }
  .ld-trust{ justify-content:center; }
  .ld-hero-img{ order:-1; }
  .ld-phone{ transform:none;max-width:330px; }
  .ld-phone:hover{ transform:translateY(-4px); }
  .ld-foot-top{ grid-template-columns:1fr 1fr;gap:32px; }
}

@media (max-width:740px){
  .ld-links{ display:none; }
  .ld-nav{ gap:12px;padding:12px 16px; }
  .ld-nav-cta{ margin-left:auto; }
  .ld-wrap{ padding:0 18px; }
  .ld-hero{ padding:0 18px 60px; }
  .ld-hero-inner{ padding-top:40px;gap:40px; }
  .ld-trust{ gap:14px 20px; }

  .ld-problem,.ld-features,.ld-how,.ld-pricing,.ld-faq{ padding:64px 0; }
  .ld-final{ padding:72px 0; }

  .ld-grid{ gap:4px;margin-top:34px; }
  .ld-feat{ padding:20px 18px; }
  .ld-probs,.ld-steps,.ld-plans{ gap:12px; }
  .ld-plans{ margin-top:44px; }
  .ld-foot-top{ grid-template-columns:1fr;gap:28px;padding-bottom:30px; }
}

@media (max-width:420px){
  .ld-brand span:not(.ld-mark){ display:none; }
  .ld-btn.sm{ padding:0 13px;font-size:13px; }
  .ld-phone{ padding:13px; }
  .ld-stat b{ font-size:17px; }
  .ld-plan{ padding:26px 20px; }
}

@media (prefers-reduced-motion:reduce){
  .ld-rv{ opacity:1;transform:none;transition:none; }
  .ld-phone,.ld-prob,.ld-plan,.ld-btn{ transition:none; }
  .ld-phone{ transform:none; }
}

/* wordmark — nav ar footer duitatei dark bg, tai light version */
.ld-wordmark{ height:34px;width:auto;display:block; }
@media (max-width:420px){ .ld-wordmark{ height:28px; } }
