.lp{--lp-deep:#0b3b2a;--lp-night:#06140e;background:var(--bg);color:var(--ink);min-height:100dvh}.lp *{box-sizing:border-box}.lp-wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.lp-head{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.lp-head nav{align-items:center;gap:6px;display:flex}.lp-link{min-height:44px;color:var(--muted);border-radius:10px;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.lp-link:hover{color:var(--ink)}.lp-btn{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s,border-color .16s;display:inline-flex}.lp-btn:active{transform:scale(.97)}.lp-btn.pri{background:var(--color-brand);color:#fff;box-shadow:0 8px 20px -8px #0b8a47b3}.lp-btn.pri:hover{background:var(--color-brand-deep)}.lp-btn.gho{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.lp-btn.gho:hover{border-color:var(--ink)}.lp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding-block:40px 64px;display:grid}.lp-hero h1{letter-spacing:-1px;margin:0;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.08}.lp-hero h1 em{color:var(--color-brand);font-style:normal}.lp-lead{color:var(--muted);max-width:30ch;margin:18px 0 28px;font-size:20px}.lp-cta{flex-wrap:wrap;gap:12px;display:flex}.lp-trust{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:22px;font-size:14.5px;display:flex}.lp-trust span{align-items:center;gap:6px;display:inline-flex}.lp-trust svg{color:var(--color-brand)}.lp-art{background:linear-gradient(145deg,#d9f7e6,#ecfbf2);border-radius:32px;flex-direction:column;justify-content:center;gap:12px;min-height:420px;padding:34px 26px;display:flex;position:relative;overflow:hidden}.lp-art:before{content:"";inset-inline-end:-60px;background:radial-gradient(circle,#25d36645,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px}.lp-msg{color:#0d2a1f;border-radius:18px;max-width:78%;padding:11px 15px;font-size:16px;animation:.52s cubic-bezier(.23,1,.32,1) both lp-pop}.lp-msg.in{background:#fff;border-end-start-radius:6px;align-self:flex-start}.lp-msg.out{color:#fff;background:#0b8a47;border-end-end-radius:6px;align-self:flex-end}.lp-msg small{opacity:.9;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.lp-msg:nth-child(2){animation-delay:.25s}.lp-msg:nth-child(3){animation-delay:.6s}.lp-typing{background:var(--lp-deep);border-radius:18px;border-end-end-radius:6px;align-self:flex-end;gap:5px;padding:12px 16px;animation:.52s cubic-bezier(.23,1,.32,1) 1s both lp-pop;display:flex}.lp-typing b{background:#7be3ac;border-radius:50%;width:7px;height:7px;animation:1s infinite lp-bounce}.lp-typing b:nth-child(2){animation-delay:.15s}.lp-typing b:nth-child(3){animation-delay:.3s}@keyframes lp-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes lp-bounce{0%,60%,to{transform:none}30%{transform:translateY(-5px)}}.lp-feats{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:72px;display:grid}.lp-feat{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:26px;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s}@media (hover:hover){.lp-feat:hover{transform:translateY(-3px);box-shadow:0 18px 34px -22px #0b3b2a80}}.lp-ic{width:48px;height:48px;color:var(--color-brand);background:#14b8661f;border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.lp-feat h3{margin:0 0 6px;font-size:21px}.lp-feat p{color:var(--muted);margin:0}.lp-band{background:var(--lp-deep);color:#eafff3}.lp-band .lp-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:56px;display:flex}.lp-band h2{max-width:18ch;margin:0;font-size:clamp(26px,3.5vw,38px);line-height:1.15}.lp-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:28px;font-size:14px;display:flex}@media (max-width:900px){.lp-hero,.lp-feats{grid-template-columns:1fr}.lp-head nav .lp-link{display:none}}@media (prefers-reduced-motion:reduce){.lp *{transition-duration:10ms!important;animation-duration:10ms!important}}
