/* /pirmas-skrydis/ – ad landing: dark stage, mini sim above the fold, one CTA. */
body.tpl-landing-flight .mnav,body.tpl-landing-flight .ai-fab{display:none}
.lf{position:relative;isolation:isolate;overflow:hidden;background:#0b0c0b;color:#f3f4f1;border-radius:0 0 clamp(24px,3vw,40px) clamp(24px,3vw,40px)}
.lf__glow{position:absolute;z-index:-1;left:50%;top:30%;width:1100px;max-width:160vw;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(25,163,90,.3),transparent 60%)}
.lf__in{padding-top:calc(var(--hh) + clamp(24px,5vh,56px));padding-bottom:clamp(28px,5vh,56px);display:grid;gap:18px;justify-items:center;text-align:center}
.lf__head{max-width:780px}
.lf__k{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;font:600 14px var(--sans);padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.lf__live{width:8px;height:8px;border-radius:50%;background:#2fc874;box-shadow:0 0 0 0 rgba(47,200,116,.6)}
@media (prefers-reduced-motion:no-preference){.lf__live{animation:live 1.8s infinite}}
@keyframes live{70%{box-shadow:0 0 0 9px rgba(47,200,116,0)}100%{box-shadow:0 0 0 0 rgba(47,200,116,0)}}
.lf h1{color:#fff;font-size:clamp(32px,4.6vw,56px);letter-spacing:-.025em;line-height:1.06;margin:0 0 12px}
.lf__sub{margin:0 auto;font-size:clamp(16px,1.5vw,19px);color:rgba(255,255,255,.8);max-width:52ch}
.lf__stage{position:relative;width:100%;max-width:1080px}
.lf__sim{border-radius:28px!important;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 60px 120px -40px rgba(25,163,90,.45),0 40px 80px -30px rgba(0,0,0,.8)}
.lf__hint{position:absolute;left:50%;top:16px;transform:translate(-50%,-6px);opacity:0;pointer-events:none;font:700 14px var(--sans);padding:8px 14px;border-radius:999px;background:rgba(11,12,11,.7);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .35s,transform .35s var(--spring)}
.lf__hint.is-on{opacity:1;transform:translate(-50%,0)}
.lf__res{display:grid;gap:12px;justify-items:center;padding:18px 22px;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(47,200,116,.35);opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .6s var(--spring)}
.lf__res.is-in{opacity:1;transform:none}
.lf__res b{font-size:clamp(18px,2vw,24px);letter-spacing:-.03em;color:#7ee2a8}
.lf__save{margin:0;font-size:14.5px;color:rgba(255,255,255,.8)}.lf__save a{color:#7ee2a8;font-weight:700}
.lf__bul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font:650 15px var(--sans);color:rgba(255,255,255,.85)}
.lf__bul li{display:inline-flex;align-items:center;gap:8px}.lf__bul .ic{color:#2fc874}
@media (max-width:820px){
  .lf{border-radius:0 0 26px 26px}
  .lf__in{padding-top:calc(var(--hh) + 18px);gap:14px}
  .lf h1{font-size:clamp(30px,8.6vw,36px)}.lf__sub{font-size:16px}
  .lf__stage{margin:0 calc(var(--pad) * -1);width:calc(100% + var(--pad) * 2);max-width:none}
  .lf__sim{border-radius:22px!important;height:min(62svh,520px)!important;min-height:400px!important}
  .lf__res .btn{width:100%}
}
/* benefits */
.lfb__rows{display:grid;gap:clamp(18px,4vw,48px)}
.lfb__r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,5vw,72px);align-items:center}
.lfb__r--rev .lfb__m{order:2}
.lfb__m{position:relative;display:block;aspect-ratio:16/10;border-radius:20px;overflow:hidden;box-shadow:var(--sh3)}
.lfb__m .pkm{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lfb__m.is-plain{background:linear-gradient(160deg,#1b1d1b,#0b0c0b)}
.lfb__m i{position:absolute;left:18px;bottom:18px;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,#2fc874,#19a35a);color:#0b0c0b;box-shadow:var(--glow)}.lfb__m i .ic{width:26px;height:26px}
.lfb__n{font:600 14px var(--sans);color:var(--acc-ink)}
.lfb__t h3{font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.018em;line-height:1.2;margin:6px 0 10px}
.lfb__t p{font-size:18px;color:var(--mute);line-height:1.55;max-width:44ch;margin:0}
.lfb__proof{list-style:none;margin:clamp(40px,6vw,80px) 0 0;padding:clamp(20px,3vw,32px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-radius:20px;background:var(--alt);border:1px solid var(--line)}
.lfb__proof li{display:grid;gap:4px;text-align:center}.lfb__proof b{font:750 clamp(28px,3vw,40px)/1 var(--sans);letter-spacing:-.03em}.lfb__proof .lfb__date{font-size:clamp(18px,2vw,24px);line-height:1.6;color:var(--acc-ink)}.lfb__proof span{font-size:14px;color:var(--mute);font-weight:600}
.lfb__cta{display:grid;justify-items:center;gap:10px;margin-top:clamp(32px,5vw,56px)}.lfb__cta small{color:var(--mute);font-weight:600}
@media (max-width:820px){.lfb__r{grid-template-columns:minmax(0,1fr);gap:14px}.lfb__r--rev .lfb__m{order:0}.lfb__t p{font-size:16.5px}.lfb__proof{grid-template-columns:repeat(2,minmax(0,1fr))}.lfb__cta .btn{width:100%}}
.lf__res[hidden],.lf__save[hidden]{display:none}
