.lp{background:var(--bg);min-height:100dvh;color:var(--ink)}.lp img{max-width:100%;height:auto;display:block}.lp h1,.lp h2,.lp h3{letter-spacing:-.02em;font-weight:800}.lp-head{z-index:20;background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}.lp-head a{align-items:center;min-height:44px;display:inline-flex}.lp-head-nav{align-items:center;gap:8px;display:flex}.lp-head-link{padding:0 10px;font-weight:600}.lp-head-cta{background:var(--primary);color:#fff;border-radius:12px;padding:0 16px;font-weight:600}.lp-eyebrow{color:#8a4a08;font-weight:800}.lp-hero{gap:40px;max-width:1120px;margin:0 auto;padding:40px 20px 56px;display:grid}.lp-hero h1{color:var(--primary-strong);margin-top:10px;font-size:clamp(2.25rem,9vw,3.75rem);line-height:1.18}.lp-lead{color:var(--ink);max-width:34em;margin-top:16px;font-size:1.1875rem;line-height:1.6}.lp-hero-text>*{animation:.7s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp-hero-text>:nth-child(2){animation-delay:80ms}.lp-hero-text>:nth-child(3){animation-delay:.16s}.lp-hero-text>:nth-child(4){animation-delay:.24s}.lp-hero-text>:nth-child(5){animation-delay:.32s}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.lp-actions-center{justify-content:center}.lp-btn{border-radius:16px;justify-content:center;align-items:center;min-width:160px;min-height:60px;padding:0 28px;font-size:1.1875rem;font-weight:800;transition:transform .15s;display:inline-flex}.lp-btn:active{transform:scale(.98)}.lp-btn-main{background:var(--primary);color:#fff}.lp-btn-sub{background:var(--card);color:var(--ink);border:1.5px solid var(--line)}.lp-btn-invert{color:var(--primary-strong);background:#fff}.lp-btn-line{color:#fff;border:1.5px solid #ffffffb3}.lp-stats{flex-wrap:wrap;gap:12px 28px;margin-top:28px;display:flex}.lp-stats dt{color:var(--muted);font-size:.9375rem}.lp-stats dd{color:var(--primary-strong);font-size:1.5rem;font-weight:800}.lp-show{justify-items:center;gap:20px;display:grid}.lp-phone{background:#16261b;border-radius:34px;width:min(280px,78vw);padding:8px;box-shadow:0 18px 40px #154d2938}.lp-phone-small{width:min(270px,74vw)}.lp-screen{aspect-ratio:1/2;background:var(--card);border-radius:26px;position:relative;overflow:hidden}.lp-screen img{width:100%}.lp-frame{opacity:0;animation:12s ease-in-out infinite both lp-frame;position:absolute;inset:0}@keyframes lp-frame{0%{opacity:0;transform:translateY(10px)}3%{opacity:1;transform:none}31%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-6px)}}.lp-show-side{gap:10px;width:100%;max-width:340px;display:grid}.lp-steps{gap:6px;display:grid}.lp-step{border-radius:12px;padding:8px 12px;animation:12s ease-in-out infinite both lp-step;display:grid}.lp-step b{font-weight:800}.lp-step span{color:var(--muted)}@keyframes lp-step{0%,33%,to{background:0 0}3%,31%{background:var(--primary-soft)}}.lp-show[data-paused=true] .lp-frame,.lp-show[data-paused=true] .lp-step{animation-play-state:paused}.lp-pause{min-height:44px;color:var(--primary-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lp-note{color:var(--muted);text-align:center;font-size:.9375rem}.lp-section{max-width:1120px;margin:0 auto;padding:56px 20px}.lp-section-soft{background:var(--primary-soft);max-width:none}.lp-section-soft>*{max-width:1080px;margin-left:auto;margin-right:auto}.lp-section h2{margin-top:6px;font-size:clamp(1.625rem,5.4vw,2.5rem);line-height:1.28}.lp-flows{gap:56px;margin-top:36px;display:grid}.lp-flow{justify-items:center;gap:24px;display:grid}.lp-flow-text{width:100%}@media (max-width:959px){.lp-flow .lp-phone{display:none}.lp-flows{gap:32px}}.lp-flow-label{color:var(--primary);align-items:center;gap:6px;font-weight:800;display:inline-flex}.lp-flow h3{margin-top:8px;font-size:1.5rem;line-height:1.32}.lp-flow p{margin-top:10px;font-size:1.0625rem;line-height:1.7}.lp-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.lp-feature{background:var(--card);border-radius:18px;padding:16px;transition:transform .15s;display:block}.lp-feature:active{transform:scale(.98)}.lp-feature h3{margin-top:8px;font-size:1.125rem}.lp-feature p{color:var(--muted);margin-top:4px;font-size:.9375rem;line-height:1.5}.lp-welcome{gap:24px;margin-top:28px;display:grid}.lp-welcome-item svg{color:var(--primary)}.lp-welcome-item h3{margin-top:8px;font-size:1.25rem;line-height:1.35}.lp-welcome-item p{margin-top:6px;line-height:1.65}.lp-final{background:var(--primary);text-align:center;padding:64px 20px}.lp-final h2{color:#fff;font-size:clamp(1.625rem,5.4vw,2.5rem)}.lp-foot{max-width:1120px;color:var(--muted);gap:10px;margin:0 auto;padding:28px 20px 36px;font-size:.9375rem;display:grid}.lp-foot-nav{flex-wrap:wrap;gap:8px 20px;display:flex}.lp-foot-nav a{min-width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;font-weight:600;display:inline-flex}[data-reveal=hidden]{opacity:0;transform:translateY(24px)}[data-reveal=shown]{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:none}.lp-guide{max-width:900px;margin:0 auto;padding:32px 20px 56px}.lp-guide h1{color:var(--primary-strong);font-size:clamp(1.875rem,7vw,2.75rem);line-height:1.25}.lp-toc{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.lp-toc a{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-weight:600;display:inline-flex}.lp-guide-steps{gap:40px;margin-top:36px;display:grid}.lp-guide-step{justify-items:center;gap:20px;scroll-margin-top:80px;display:grid}.lp-guide-text{width:100%}.lp-guide-no{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:inline-flex}.lp-guide-step h2{margin-top:8px;font-size:1.5rem}.lp-guide-step ul{margin-top:8px;padding-left:20px;line-height:1.7;list-style:outside}@media (min-width:960px){.lp-head{padding:12px 40px}.lp-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;padding:72px 40px 88px}.lp-show{grid-template-columns:auto 200px;align-items:center}.lp-section{padding:88px 40px}.lp-flow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:72px}.lp-flow-flip{grid-template-columns:auto minmax(0,1fr)}.lp-flow-flip .lp-flow-text{order:2}.lp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-welcome{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-guide-step{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (prefers-reduced-motion:reduce){.lp-hero-text>*,.lp-frame{animation:none}.lp-frame:first-child{opacity:1}.lp-step{animation:none}.lp-pause{display:none}.lp-btn{transition:none}[data-reveal]{opacity:1;transition:none;transform:none}}
