.lp{background:var(--bg);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;overflow-x:clip}.lp h1,.lp h2,.lp h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;margin:0;line-height:1.08}.lp p{margin:0}.lp-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.lp-btn{border-radius:var(--r-pill);min-height:54px;transition:transform var(--fast) var(--ease), box-shadow var(--base) var(--ease), background-color var(--fast) var(--ease);border:2px solid #0000;justify-content:center;align-items:center;padding:0 28px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.lp-btn:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.lp-btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--accent) 70%, transparent)}.lp-btn.primary:hover{background:var(--accent-strong);transform:translateY(-1px)}.lp-btn.ghost{background:var(--surface);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.lp-btn.ghost:hover{border-color:var(--accent);transform:translateY(-1px)}.lp-btn.light{color:#0e5a3b;background:#fff}.lp-btn.light:hover{transform:translateY(-1px)}.lp-btn.small{min-height:44px;padding:0 20px;font-size:.95rem}.lp-top{z-index:20;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky;top:0}.lp-top-in{align-items:center;gap:32px;height:72px;display:flex}.lp-brand{font-family:var(--font-display), system-ui, sans-serif;color:var(--accent);text-transform:lowercase;font-size:2.2rem;font-weight:800;line-height:1;text-decoration:none}.lp-links{gap:6px;margin-left:auto;display:flex}.lp-links a{border-radius:var(--r-pill);color:var(--muted);padding:10px 14px;font-weight:700;text-decoration:none}.lp-links a:hover{color:var(--ink);background:var(--soft)}.lp-top .lp-btn{margin-left:8px}.lp-hero{background:radial-gradient(900px 520px at 88% 18%, var(--sun-soft), transparent 62%), radial-gradient(760px 520px at -4% -6%, var(--soft), transparent 60%)}.lp-hero-in{grid-template-columns:1.02fr 1fr;align-items:center;gap:24px;min-height:700px;padding-top:28px;padding-bottom:56px;display:grid}.lp-pill{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--accent);box-shadow:var(--shadow-1);align-items:center;gap:10px;padding:8px 16px;font-size:.9rem;font-weight:800;display:inline-flex}.lp-live{background:#1e8f4e;border-radius:50%;width:9px;height:9px;animation:2.2s infinite lp-pulse;box-shadow:0 0 #1e8f4e80}@keyframes lp-pulse{70%{box-shadow:0 0 0 10px #1e8f4e00}to{box-shadow:0 0 #1e8f4e00}}.lp-hero h1{letter-spacing:-.025em;margin-top:22px;font-size:clamp(2.8rem,5.2vw,4.6rem);font-weight:800;line-height:1.02}.lp-hl{color:var(--accent);background:linear-gradient(transparent 68%, color-mix(in srgb, var(--sun) 75%, transparent) 68% 92%, transparent 92%);padding:0 .08em}.lp-lead{max-width:34em;color:var(--muted);margin-top:22px;font-size:1.2rem;line-height:1.6}.lp-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lp-phone-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);max-width:480px;box-shadow:var(--shadow-2,var(--shadow-1));align-items:center;gap:18px;margin-top:38px;padding:14px 18px 14px 14px;display:flex}.lp-phone-card strong{font-size:1.02rem;display:block}.lp-phone-card p{color:var(--muted);margin-top:4px;font-size:.92rem;line-height:1.45}.lp-qr{background:#fff;border-radius:12px;flex:none;padding:6px;display:block;box-shadow:inset 0 0 0 1px #e3e9e6}.lp-qr svg{display:block}.lp-stage{height:600px;position:relative}.lp-sun{background:radial-gradient(circle at 35% 30%, #ffe2a8, var(--sun) 72%);opacity:.9;border-radius:50%;width:470px;height:470px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.lp-yumo{filter:drop-shadow(0 22px 28px #3c230038);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-float{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;width:236px;padding:10px 14px 10px 10px;animation:6s ease-in-out infinite alternate lp-bob;display:flex;position:absolute;box-shadow:0 18px 40px -16px #17231d59}.lp-float img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:62px;height:62px}.lp-float>div{gap:3px;min-width:0;display:grid}.lp-float b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.25;display:-webkit-box;overflow:hidden}.lp-float-price{color:var(--price);font-size:.98rem;font-weight:800}.lp-float-price em{background:var(--sale);color:#fff;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:.78rem;font-style:normal}.lp-f1{--r:-4deg;top:22px;left:-22px}.lp-f2{--r:3deg;animation-delay:-2s;top:300px;right:-26px}.lp-f3{--r:2deg;animation-delay:-4s;bottom:56px;left:-14px}.lp-f4{--r:-3deg;background:var(--accent);width:auto;color:var(--accent-ink);border-color:#0000;padding:12px 18px;animation-delay:-1s;top:70px;bottom:auto;right:6px}.lp-f4 .lp-float-price{color:#fff;opacity:.95}.lp-float-recipe b{font-size:.95rem}@keyframes lp-bob{0%{transform:translateY(0) rotate(var(--r,0deg))}to{transform:translateY(-12px) rotate(var(--r,0deg))}}.lp-store{color:#fff;letter-spacing:.02em;border-radius:6px;width:max-content;padding:1px 8px;font-size:.7rem;font-weight:800;display:inline-block}.lp-stats{background:var(--accent);color:var(--accent-ink)}.lp-stats-in{grid-template-columns:repeat(4,1fr);gap:24px;padding-top:34px;padding-bottom:34px;display:grid}.lp-stats b{font-family:var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-size:2.8rem;line-height:1;display:block}.lp-stats span{opacity:.88;margin-top:8px;font-weight:700;display:block}.lp-sec{padding:104px 0}.lp-sec.tint{background:color-mix(in srgb, var(--soft) 70%, var(--bg))}.lp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.85rem;font-weight:800}.lp-sec h2{max-width:18em;font-size:clamp(2rem,3.4vw,3rem);font-weight:800}.lp-sub{max-width:40em;color:var(--muted);margin-top:14px;font-size:1.1rem;line-height:1.55}.lp-sec-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.lp-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:24px;margin:52px 0 0;padding:0;list-style:none;display:grid}.lp-steps li{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:24px;padding:32px 28px 30px;position:relative}.lp-step-n{font-family:var(--font-display), system-ui, sans-serif;color:color-mix(in srgb, var(--accent) 14%, transparent);font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:22px;right:26px}.lp-ic{background:var(--soft);width:60px;height:60px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.lp-ic.small{border-radius:14px;width:48px;height:48px}.lp-steps h3,.lp-features h3{margin-top:22px;font-size:1.35rem;font-weight:800}.lp-steps p,.lp-features p{color:var(--muted);margin-top:10px;line-height:1.6}.lp-deals{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.lp-deal{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform var(--base) var(--ease), box-shadow var(--base) var(--ease);border-radius:22px;grid-template-columns:148px 1fr;gap:16px;padding:14px;display:grid}.lp-deal:hover{transform:translateY(-4px);box-shadow:0 20px 36px -22px #17231d66}.lp-deal-img{aspect-ratio:1;background:#fff;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.lp-deal-img img{object-fit:contain;width:100%;height:100%}.lp-pct{background:var(--sale);color:#fff;border-radius:8px;padding:3px 9px;font-size:.85rem;font-weight:800;position:absolute;top:8px;left:8px}.lp-deal-body{flex-direction:column;gap:6px;min-width:0;padding:4px 4px 4px 0;display:flex}.lp-deal h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.lp-deal-sub{color:var(--muted);font-size:.85rem}.lp-deal-price{margin-top:auto;font-size:1.05rem}.lp-deal-price b{color:var(--price);font-variant-numeric:tabular-nums;font-size:1.35rem}.lp-deal-price s{color:var(--muted);margin-left:6px}.lp-deal-unit,.lp-deal-card{color:var(--muted);font-size:.82rem}.lp-deal-card{color:var(--card-tag);font-weight:700}.lp-recipe{grid-template-columns:1.15fr .85fr;align-items:start;gap:56px;display:grid}.lp-says{background:var(--sun-soft);color:var(--sun-ink);border-radius:22px;align-items:center;gap:16px;max-width:36em;margin:26px 0 0;padding:16px 22px 16px 14px;display:flex}.lp-says p{font-size:1.05rem;font-weight:600;line-height:1.55}.lp-says>:first-child{flex:none}.lp-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;max-width:36em;margin:26px 0 30px;display:grid}.lp-tiles div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.lp-tiles dt{color:var(--muted);font-size:.8rem;font-weight:700}.lp-tiles dd{font-variant-numeric:tabular-nums;color:var(--price);margin:4px 0 0;font-size:1.4rem;font-weight:800}.lp-recipe-side{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:24px;padding:28px}.lp-recipe-side h3{font-size:1.2rem;font-weight:800}.lp-recipe-side ul{margin:16px 0 0;padding:0;list-style:none;display:grid}.lp-recipe-side li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:10px 0;display:flex}.lp-recipe-side li:first-child{border-top:0}.lp-ing{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;width:46px;height:46px}.lp-ing.empty{background:var(--soft);color:var(--accent);border-color:#0000;place-items:center;display:grid}.lp-ing-name{flex:1;font-weight:700}.lp-ing-name:first-letter{text-transform:uppercase}.lp-ing-g{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.lp-fine{color:var(--muted);margin-top:16px;font-size:.8rem;line-height:1.5}.lp-features{grid-template-columns:repeat(3,1fr);gap:22px;margin:52px 0 0;padding:0;list-style:none;display:grid}.lp-features li{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px}.lp-features h3{margin-top:18px;font-size:1.2rem}.lp-stores-sec{padding:72px 0}.lp-stores{flex-wrap:wrap;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lp-stores li{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;padding:12px 22px 12px 14px;font-weight:800;display:flex}.lp-stores img{object-fit:contain;width:34px;height:34px}.lp-install{color:#fff;background:radial-gradient(520px 320px at 100% 0,#ffb54759,#0000 60%),linear-gradient(135deg,#13734c,#0b4a30);border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:56px;padding:56px 64px;display:grid}.lp-install h2{max-width:12em;font-size:clamp(2rem,3.2vw,2.8rem)}.lp-install p{opacity:.92;max-width:34em;margin-top:16px;font-size:1.1rem;line-height:1.6}.lp-install ul{gap:10px;margin:22px 0 30px;padding:0;list-style:none;display:grid}.lp-install li{background:#ffffff1f;border-radius:14px;max-width:34em;padding:12px 16px;line-height:1.5}.lp-install em{font-style:normal;font-weight:800}.lp-install-qr{justify-items:center;gap:14px;font-weight:800;display:grid}.lp-install-qr .lp-qr{border-radius:20px;padding:12px}.lp-foot{border-top:1px solid var(--line);color:var(--muted);padding:52px 0 64px;font-size:.9rem;line-height:1.6}.lp-foot .lp-wrap{gap:10px;display:grid}.lp-foot-top{color:var(--ink);align-items:center;gap:18px;margin-bottom:8px;font-size:2rem;display:flex}.lp-foot-top p{color:var(--muted);font-size:1rem;font-weight:700}@media (max-width:1060px){.lp-hero-in{grid-template-columns:1fr;gap:0;min-height:0}.lp-stage{width:100%;max-width:560px;height:520px;margin:0 auto}.lp-links{display:none}.lp-top .lp-btn{margin-left:auto}.lp-deals{grid-template-columns:repeat(2,1fr)}.lp-recipe{grid-template-columns:1fr;gap:32px}.lp-features{grid-template-columns:repeat(2,1fr)}.lp-install{grid-template-columns:1fr;padding:44px 36px}.lp-install-qr{justify-items:start}}@media (max-width:720px){.lp-wrap{padding:0 20px}.lp-sec{padding:68px 0}.lp-stats-in{grid-template-columns:repeat(2,1fr)}.lp-steps,.lp-deals,.lp-features{grid-template-columns:1fr}.lp-sec-head{flex-direction:column;align-items:flex-start}.lp-stage{height:420px}.lp-yumo{transform:translate(-50%,-50%)scale(.78)}.lp-sun{width:340px;height:340px}.lp-f2,.lp-f3{display:none}.lp-f1{width:240px;top:6px;left:0}.lp-phone-card{display:none}}@media (prefers-reduced-motion:reduce){.lp-float,.lp-live{animation:none}.lp-btn,.lp-deal{transition:none}}
