.lp{--lp-emerald:#10b981;--lp-emerald-deep:#059669;--lp-emerald-ink:#064e3b;--lp-teal:#14b8a6;--lp-mint:#6ee7b7;--lp-ink:#0f172a;--lp-muted:#64748b;--lp-paper:#ffffff;--lp-veil:#f2faf7;color-scheme:light;color:var(--lp-ink);background:var(--lp-paper);min-height:100vh;font-variant-numeric:tabular-nums;overflow-x:clip}.lp,.lp-node{position:relative}.lp-node{display:grid;place-items:center;height:3rem;width:3rem;border-radius:1rem;background:linear-gradient(140deg,#ffffff,#ecfdf5);color:var(--lp-emerald-deep);box-shadow:0 0 0 1px rgba(16,185,129,.18),0 10px 24px -10px rgba(6,78,59,.45)}.lp-node:before{content:"";position:absolute;inset:-.55rem;border-radius:1.4rem;border:1px dashed rgba(16,185,129,.35)}.lp-shape{position:absolute;z-index:0;pointer-events:none;background:linear-gradient(145deg,#10b981,#14b8a6 55%,#2dd4bf)}.lp-shape--diamond{border-radius:30%;transform:rotate(45deg)}.lp-shape--squircle{border-radius:38% 62% 55% 45%/45% 42% 58% 55%}.lp-shape--squircle-alt{border-radius:60% 40% 35% 65%/55% 60% 40% 45%}.lp-shape--soft{background:linear-gradient(145deg,#a7f3d0,#99f6e4)}.lp-shape--deep{background:linear-gradient(145deg,#047857,#0d9488)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes lp-float-sm{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-float{animation:lp-float 7s ease-in-out infinite}.lp-float--slow{animation:lp-float 9s ease-in-out infinite}.lp-float--card{animation:lp-float-sm 5.5s ease-in-out infinite}.lp-phone{position:relative;border-radius:2.8rem;background:linear-gradient(160deg,#263244,#0b1220);padding:.5rem;box-shadow:0 2px 6px rgba(15,23,42,.08),0 34px 70px -20px rgba(6,78,59,.5),0 70px 130px -45px rgba(15,23,42,.35)}.lp-phone__screen{position:relative;border-radius:2.35rem;overflow:hidden;background:#fff}.lp-phone__status{position:relative;height:2.15rem;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 1.15rem;font-size:.62rem;font-weight:700;color:#0f172a;letter-spacing:.01em}.lp-phone__island{position:absolute;top:.34rem;left:50%;transform:translateX(-50%);width:30%;height:1.35rem;border-radius:999px;background:#0b1220}.lp-phone__screen img{display:block;width:100%;height:auto}.lp-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem .95rem;border-radius:1rem;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);box-shadow:0 1px 2px rgba(15,23,42,.06),0 18px 40px -14px rgba(6,78,59,.4);border:1px solid rgba(16,185,129,.2);font-size:.82rem;font-weight:600;white-space:nowrap}.lp-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.lp-reveal.is-in{opacity:1;transform:none}.lp-scan{position:relative;overflow:hidden;background:#fffdf8;border-radius:2px;--lp-tear:7px;-webkit-mask:radial-gradient(var(--lp-tear) at 50% 0,transparent 98%,#000) 0 0 /16px var(--lp-tear) repeat-x,radial-gradient(var(--lp-tear) at 50% 100%,transparent 98%,#000) 0 100% /16px var(--lp-tear) repeat-x,linear-gradient(#000,#000) 0 var(--lp-tear) /100% calc(100% - var(--lp-tear) * 2) no-repeat;mask:radial-gradient(var(--lp-tear) at 50% 0,transparent 98%,#000) 0 0 /16px var(--lp-tear) repeat-x,radial-gradient(var(--lp-tear) at 50% 100%,transparent 98%,#000) 0 100% /16px var(--lp-tear) repeat-x,linear-gradient(#000,#000) 0 var(--lp-tear) /100% calc(100% - var(--lp-tear) * 2) no-repeat}.lp-scan:after{content:"";position:absolute;left:0;right:0;height:42%;top:-42%;background:linear-gradient(180deg,rgba(16,185,129,0),rgba(16,185,129,.35) 55%,rgba(16,185,129,0));pointer-events:none}.lp-scan.is-scanning:after{animation:lp-sweep 1.5s cubic-bezier(.4,0,.2,1) 1 forwards}@keyframes lp-sweep{0%{top:-42%}to{top:100%}}.lp-field{opacity:0;transform:translateX(-10px);transition:opacity .45s ease,transform .45s ease}.lp-field.is-in{opacity:1;transform:none}.lp-grad-text{background:linear-gradient(120deg,#047857,#0f766e);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-btn-primary{background:linear-gradient(120deg,#065f46,#047857);color:#fff;box-shadow:0 1px 2px rgba(6,78,59,.2),0 14px 30px -10px rgba(6,78,59,.55);transition:transform .2s,box-shadow .2s}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(6,78,59,.22),0 20px 40px -10px rgba(6,78,59,.6)}.lp-icon{background:linear-gradient(140deg,#d1fae5,#99f6e4);color:var(--lp-emerald-deep)}.lp-card{background:#ffffff;border:1px solid rgba(15,23,42,.07);border-radius:1.35rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),0 1px 2px rgba(15,23,42,.04),0 16px 40px -22px rgba(15,23,42,.3);transition:transform .25s,box-shadow .25s}.lp-card--hover:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(15,23,42,.05),0 26px 56px -24px rgba(6,78,59,.42)}.lp-store{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.05rem;border-radius:.85rem;background:#0f172a;color:#fff;transition:transform .2s,opacity .2s}.lp-store:hover{transform:translateY(-2px);opacity:.92}.lp-store small{display:block;font-size:.58rem;line-height:1.1;opacity:.8;letter-spacing:.04em;text-transform:uppercase}.lp-store strong{display:block;font-size:.95rem;line-height:1.15;font-weight:700}.lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-top:1px solid rgba(15,23,42,.08);transform:translateY(120%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.lp-sticky.is-in{transform:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary{list-style:none;cursor:pointer}.lp-faq details[open] .lp-faq__chev{transform:rotate(180deg)}.lp-faq__chev{transition:transform .25s ease}@media (prefers-reduced-motion:reduce){.lp-float,.lp-float--card,.lp-float--slow,.lp-scan.is-scanning:after{animation:none}.lp-field,.lp-reveal{opacity:1;transform:none;transition:none}.lp-sticky{transition:none}}@media (min-width:640px){.lp-stagger>:nth-child(3n+2){transform:translateY(22px)}.lp-stagger>:nth-child(3n){transform:translateY(-10px)}}.lp-phone-wrap{position:relative;z-index:2}.dark :is(.lp-scope,.lp-scope *).bg-white{background-color:#ffffff}.dark :is(.lp-scope,.lp-scope *).bg-slate-50{background-color:#f8fafc}.dark :is(.lp-scope,.lp-scope *).bg-slate-100{background-color:#f1f5f9}.dark :is(.lp-scope,.lp-scope *).text-slate-400{color:#94a3b8}.dark :is(.lp-scope,.lp-scope *).text-slate-500{color:#64748b}.dark :is(.lp-scope,.lp-scope *).text-slate-600{color:#475569}.dark :is(.lp-scope,.lp-scope *).text-slate-700{color:#334155}.dark :is(.lp-scope,.lp-scope *).text-slate-800{color:#1e293b}.dark :is(.lp-scope,.lp-scope *).text-slate-900{color:#0f172a}.dark :is(.lp-scope,.lp-scope *).border-slate-200{border-color:#e2e8f0}.dark :is(.lp-scope,.lp-scope *).border-slate-300{border-color:#cbd5e1}.dark :is(.lp-scope,.lp-scope *).border-slate-400{border-color:#94a3b8}.dark :is(.lp-scope,.lp-scope *):hover.hover\:bg-slate-50{background-color:#f8fafc}.dark :is(.lp-scope,.lp-scope *):hover.hover\:bg-slate-100{background-color:#f1f5f9}.dark .lp-scope,.dark .lp-scope .lp-card,.dark .lp-scope .lp-phone__status{background-color:#ffffff;color:#0f172a}.lp-drawer-root{position:fixed;inset:0;z-index:60;pointer-events:none}.lp-drawer-root.is-open{pointer-events:auto}.lp-drawer-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(15,23,42,.45);opacity:0;transition:opacity .3s ease;cursor:pointer}.lp-drawer-root.is-open .lp-drawer-backdrop{opacity:1}.lp-drawer-panel{position:absolute;top:0;right:0;height:100%;width:80%;max-width:360px;background:#ffffff;box-shadow:-18px 0 50px -20px rgba(15,23,42,.4);padding:calc(1.15rem + env(safe-area-inset-top)) 1.15rem calc(1.15rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;transform:translateX(100%);transition:transform .32s cubic-bezier(.16,1,.3,1);will-change:transform}.lp-drawer-root.is-open .lp-drawer-panel{transform:none}@media (prefers-reduced-motion:reduce){.lp-drawer-backdrop,.lp-drawer-panel{transition:none}}.lp section[id]{scroll-margin-top:5rem}.lp-phone__filmy{position:relative}.lp-phone__film{width:100%;height:auto;display:block;opacity:0;transition:opacity .7s ease-in-out}.lp-phone__film.je-videt{opacity:1}.lp-phone__filmy{overflow:hidden}.lp-phone__film--vrstva{position:absolute;top:0;left:0;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.lp-phone__film{transition:none}}.lp blockquote,.lp h1,.lp h2,.lp h3,.lp h4{text-wrap:balance}.lp figcaption,.lp li,.lp p,.lp summary{text-wrap:pretty}.lp .lp-nezlom{text-wrap:nowrap;white-space:nowrap}