.lp2{--bg:#faf8f3;--card:#fff;--ink:#1d1d1f;--ink-soft:#515154;--ink-faint:#86868b;--green:#1e9e5a;--green-deep:#147a44;--mint:#e9f6ee;--line:#00000014;--glass:#ffffffd1;--shadow-lg:0 40px 90px -30px #00000038;--shadow-sm:0 12px 32px -14px #00000024;--radius:20px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", sans-serif}html{overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lp2{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}.lp2 ::selection{background:var(--green);color:#fff}.lp2 img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lp2 .nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);background:#faf8f3b8;position:fixed;top:0;left:0;right:0}.lp2 .nav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:56px;margin:0 auto;padding:0 24px;display:flex}.lp2 .brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.lp2 .brand-mark{background:linear-gradient(135deg, var(--green), var(--green-deep));color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.lp2 .nav-links{gap:28px;display:flex}.lp2 .nav-links a{color:var(--ink-soft);cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.lp2 .nav-links a:hover{color:var(--ink)}.lp2 .btn{color:#fff;cursor:pointer;font-family:var(--font);background:#0071e3;border:none;border-radius:980px;justify-content:center;align-items:center;padding:9px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.lp2 .btn:hover{background:#0077ed;transform:translateY(-1px);box-shadow:0 8px 20px -8px #0071e399}.lp2 .btn-green{background:var(--green)}.lp2 .btn-green:hover{background:var(--green-deep);box-shadow:0 8px 20px -8px #1e9e5a99}@media (width<=760px){.lp2 .nav-links{display:none}}.lp2 .progress{background:var(--green);z-index:200;transform-origin:0;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.lp2 .dots{z-index:90;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.lp2 .dots button{cursor:pointer;background:#0000002e;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:all .3s}.lp2 .dots button.active{background:var(--green);transform:scale(1.5)}.lp2 .dots button:hover{background:var(--green-deep)}@media (width<=760px){.lp2 .dots{display:none}}.lp2 .hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.lp2 .hero-bg{background-position:50%;background-size:cover;position:absolute;inset:-6%}.lp2 .hero-veil{background:radial-gradient(#faf8f38c 0%,#faf8f3eb 78%);position:absolute;inset:0}.lp2 .hero-inner{z-index:2;max-width:820px;padding:0 28px;position:relative}.lp2 .hero-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--green-deep);margin-bottom:20px;font-size:13px;font-weight:700}.lp2 .hero h1{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(2.6rem,6.4vw,4.8rem);font-weight:700;line-height:1.04}.lp2 .hero h1 em{color:var(--green-deep);font-style:normal}.lp2 .hero p{color:var(--ink-soft);max-width:600px;margin:0 auto 32px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.lp2 .hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp2 .btn-lg{padding:14px 32px;font-size:16px}.lp2 .link-more{color:#0071e3;cursor:pointer;align-items:center;padding:14px 8px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.lp2 .link-more:hover{text-decoration:underline}.lp2 .scroll-hint{z-index:2;color:var(--ink-faint);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.lp2 .scroll-hint i{background:linear-gradient(var(--ink-faint), transparent);width:1px;height:44px;animation:1.8s infinite drop;display:block}@keyframes drop{0%{transform-origin:top;transform:scaleY(0)}55%{transform-origin:top;transform:scaleY(1)}56%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.lp2 .scene-pin{height:230vh;position:relative}.lp2 .scene-stage{justify-content:center;align-items:center;height:100dvh;display:flex;position:relative;overflow:hidden}.lp2 .scene-bg{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-8%}.lp2 .scene-veil{pointer-events:none;background:radial-gradient(#faf8f340 0%,#faf8f3c7 82%);position:absolute;inset:0}.lp2 .scene-content{z-index:2;text-align:center;width:min(1060px,92vw);position:relative}.lp2 .scene-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--green-deep);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border-radius:980px;margin-bottom:12px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-block}.lp2 .scene-content h2{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(1.8rem,3.8vw,2.9rem);font-weight:700}.lp2 .scene-content>p{color:var(--ink-soft);max-width:600px;margin:0 auto 20px;font-size:clamp(.92rem,1.5vw,1.05rem);line-height:1.55}.lp2 .scene-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.lp2 .screen{background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(24px);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffffe6;text-align:left;border:1px solid #ffffffe6;border-radius:24px;max-width:880px;margin:0 auto;overflow:hidden}.lp2 .screen-bar{border-bottom:1px solid var(--line);background:#ffffff80;align-items:center;gap:7px;padding:13px 18px;display:flex}.lp2 .screen-bar .d{border-radius:50%;width:10px;height:10px}.lp2 .screen-title{color:var(--ink-soft);margin-left:10px;font-size:13px;font-weight:600}.lp2 .screen-body{padding:16px 18px}.lp2 .inv-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 90px 110px 120px;align-items:center;gap:12px;padding:9px 6px;font-size:14px;display:grid}.lp2 .inv-row:last-child{border-bottom:none}.lp2 .inv-row.head{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding:6px;font-size:11px;font-weight:700}.lp2 .inv-row img{object-fit:cover;background:#f2efe7;border-radius:9px;width:36px;height:36px}.lp2 .inv-name{font-weight:600}.lp2 .inv-sku{color:var(--ink-faint);font-size:11.5px;font-weight:500}.lp2 .inv-price{font-variant-numeric:tabular-nums;font-weight:700}.lp2 .inv-stock{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.lp2 .pill{border-radius:980px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-block}.lp2 .pill.ok{background:var(--mint);color:var(--green-deep)}.lp2 .pill.low{color:#c0564d;background:#fdeceb}@media (width<=700px){.lp2 .inv-row{grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px}.lp2 .inv-row .hide-m{display:none}.lp2 .inv-row .inv-name{font-size:12px}.lp2 .inv-row .inv-sku{display:none}.lp2 .inv-row .inv-price{white-space:nowrap;font-size:12.5px}.lp2 .inv-row .pill{white-space:nowrap;padding:4px 9px;font-size:9.5px}}.lp2 .cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=760px){.lp2 .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp2 .ccard{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.lp2 .ccard img{aspect-ratio:4/3;object-fit:cover;background:#f2efe7;width:100%;display:block}.lp2 .ccard .cb{padding:10px 12px 12px}.lp2 .ccard .cn{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lp2 .ccard .cp{margin-top:3px;font-size:13.5px;font-weight:700}.lp2 .ccard .cs{color:var(--ink-faint);font-size:11px;font-weight:500}.lp2 .store-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lp2 .store-top h3{letter-spacing:-.02em;font-size:19px;font-weight:700}.lp2 .cart-pill{background:var(--ink);color:#fff;border-radius:980px;align-items:center;gap:8px;padding:9px 17px;font-size:13px;font-weight:600;display:inline-flex}.lp2 .cart-pill b{background:var(--green);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.lp2 .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.lp2 .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp2 .sitem{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.lp2 .sitem img{aspect-ratio:4/3;object-fit:cover;background:#f2efe7;width:100%;display:block}.lp2 .sitem .sb2{padding:9px 11px 11px}.lp2 .sitem .sn{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.lp2 .sitem .sr{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.lp2 .sitem .sp{font-size:13px;font-weight:700}.lp2 .add-btn{background:var(--mint);color:var(--green-deep);font-family:var(--font);cursor:pointer;border:none;border-radius:980px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .2s}.lp2 .add-btn:hover,.lp2 .add-btn.added{background:var(--green);color:#fff}.lp2 .co-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}@media (width<=760px){.lp2 .co-grid{grid-template-columns:minmax(0,1fr)}}.lp2 .co-items{flex-direction:column;gap:10px;display:flex}.lp2 .co-item{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.lp2 .co-item img{object-fit:cover;background:#f2efe7;border-radius:10px;width:48px;height:48px}.lp2 .co-item .ci-n{font-size:13.5px;font-weight:600}.lp2 .co-item .ci-q{color:var(--ink-faint);font-size:12px}.lp2 .co-item .ci-p{margin-left:auto;font-size:14px;font-weight:700}.lp2 .co-total{background:var(--ink);color:#f5f2ea;border-radius:18px;flex-direction:column;padding:22px;display:flex}.lp2 .co-total .t-row{opacity:.85;justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.lp2 .co-total .t-grand{border-top:1px solid #ffffff29;justify-content:space-between;align-items:baseline;margin:12px 0 16px;padding-top:12px;display:flex}.lp2 .co-total .t-grand .tv{letter-spacing:-.02em;font-size:30px;font-weight:700}.lp2 .pay-btn{background:var(--green);color:#fff;font-family:var(--font);cursor:default;text-align:center;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:700}.lp2 .cash-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}@media (width<=760px){.lp2 .cash-grid{grid-template-columns:minmax(0,1fr)}}.lp2 .receipt{color:#333;box-shadow:var(--shadow-sm);clip-path:polygon(0 0,100% 0,100% 100%,95% 98.4%,90% 100%,85% 98.4%,80% 100%,75% 98.4%,70% 100%,65% 98.4%,60% 100%,55% 98.4%,50% 100%,45% 98.4%,40% 100%,35% 98.4%,30% 100%,25% 98.4%,20% 100%,15% 98.4%,10% 100%,5% 98.4%,0 100%);background:#fff;border-radius:8px;padding:24px 22px 28px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.lp2 .receipt h4{text-align:center;letter-spacing:.06em;font-size:15px}.lp2 .receipt .r-sub{text-align:center;opacity:.6;margin:4px 0 12px;font-size:11px}.lp2 .receipt hr{border:none;border-top:1.5px dashed #c9c9c9;margin:10px 0}.lp2 .receipt .rr{justify-content:space-between;padding:3px 0;display:flex}.lp2 .receipt .rt{justify-content:space-between;font-size:14.5px;font-weight:700;display:flex}.lp2 .barcode{justify-content:center;align-items:stretch;gap:2px;height:46px;margin:14px auto 6px;display:flex}.lp2 .barcode i{background:#222;display:block}.lp2 .drawer{color:#f5f2ea;box-shadow:var(--shadow-sm);background:linear-gradient(160deg,#22302a,#16211b);border-radius:18px;flex-direction:column;justify-content:center;padding:26px;display:flex}.lp2 .drawer .d-label{text-transform:uppercase;letter-spacing:.16em;opacity:.6;font-size:11px;font-weight:700}.lp2 .drawer .d-amount{letter-spacing:-.03em;color:#8fe3ae;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:clamp(2rem,4vw,2.9rem);font-weight:700}.lp2 .drawer .d-note{opacity:.7;font-size:13px}.lp2 .profit-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=760px){.lp2 .profit-grid{grid-template-columns:minmax(0,1fr)}}.lp2 .cashbook{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.lp2 .cb-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.lp2 .cb-head h4{font-size:15px;font-weight:700}.lp2 .live-dot{color:var(--green-deep);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.lp2 .live-dot:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.4}}.lp2 .cb-row{border-bottom:1px solid #f1eee6;justify-content:space-between;padding:12px 20px;font-size:13.5px;font-weight:500;display:flex}.lp2 .cb-row:last-child{border-bottom:none}.lp2 .amt-in{color:var(--green-deep);font-variant-numeric:tabular-nums;font-weight:700}.lp2 .amt-out{color:#c0564d;font-variant-numeric:tabular-nums;font-weight:700}.lp2 .profit-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;flex-direction:column;padding:22px;display:flex}.lp2 .profit-card .p-label{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);font-size:11px;font-weight:700}.lp2 .profit-card .p-val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:34px;font-weight:700}.lp2 .profit-card .p-delta{color:var(--green-deep);margin-bottom:10px;font-size:13px;font-weight:700}.lp2 .profit-svg{width:100%;height:auto;margin-top:auto}.lp2 .closing{background:var(--bg);z-index:3;position:relative}.lp2 .stats-band{background:var(--ink);color:#f5f2ea;padding:84px 0}.lp2 .stats-grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1100px;margin:0 auto;padding:0 28px;display:grid}@media (width<=800px){.lp2 .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}.lp2 .stat .s-val{letter-spacing:-.03em;color:#8fe3ae;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:700}.lp2 .stat .s-label{opacity:.6;margin-top:6px;font-size:13.5px}.lp2 .section{max-width:1100px;margin:0 auto;padding:110px 28px}.lp2 .sec-head{text-align:center;margin-bottom:54px}.lp2 .sec-head h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:700}.lp2 .sec-head p{color:var(--ink-soft);max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.6}.lp2 .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.lp2 .pricing-grid{grid-template-columns:minmax(0,1fr);max-width:440px;margin:0 auto}}.lp2 .plan{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:32px 28px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.lp2 .plan:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.lp2 .plan.popular{border:1.5px solid var(--green);box-shadow:var(--shadow-sm)}.lp2 .plan .p-flag{background:var(--green);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:980px;padding:5px 15px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.lp2 .plan h3{font-size:19px;font-weight:700}.lp2 .plan .p-price{letter-spacing:-.03em;margin:8px 0 2px;font-size:34px;font-weight:700}.lp2 .plan .p-price small{color:var(--ink-faint);letter-spacing:0;font-size:13px;font-weight:500}.lp2 .plan .p-blurb{color:var(--ink-soft);margin-bottom:18px;font-size:13.5px;line-height:1.55}.lp2 .plan ul{flex:1;margin-bottom:24px;list-style:none}.lp2 .plan li{color:var(--ink-soft);padding:6px 0 6px 26px;font-size:13.5px;position:relative}.lp2 .plan li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.lp2 .faq-list{max-width:720px;margin:0 auto}.lp2 .faq-item{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden}.lp2 .faq-q{width:100%;font-family:var(--font);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 22px;font-size:15.5px;font-weight:600;display:flex}.lp2 .faq-q .fx{color:var(--ink-faint);font-size:20px;font-weight:300;transition:transform .3s}.lp2 .faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.lp2 .faq-a p{color:var(--ink-soft);padding:0 22px 20px;font-size:14px;line-height:1.65}.lp2 .final{text-align:center;padding:120px 28px 40px}.lp2 .final h2{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700}.lp2 .final p{color:var(--ink-soft);max-width:540px;margin:0 auto 30px;font-size:1.05rem;line-height:1.6}.lp2 .contact-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.lp2 .contact-pill{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:980px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.lp2 .contact-pill:hover{transform:translateY(-2px)}.lp2 footer{border-top:1px solid var(--line);max-width:1100px;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:70px auto 0;padding:28px;font-size:13px;display:flex}.lp2 .grain{z-index:2000;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.lp2 .vignette{z-index:1500;pointer-events:none;background:radial-gradient(#0000 58%,#141a1629 100%);position:fixed;inset:0}.lp2 .letterbox{z-index:1400;pointer-events:none;background:#0c0f0d;height:7dvh;transition:transform .9s cubic-bezier(.22,1,.36,1);position:fixed;left:0;right:0}.lp2 .letterbox.top{transform-origin:top;top:0;transform:scaleY(0)}.lp2 .letterbox.bottom{transform-origin:bottom;bottom:0;transform:scaleY(0)}.lp2 .letterbox.on{transform:scaleY(1)}.lp2 .orbs{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp2 .orb{filter:blur(70px);opacity:.5;border-radius:50%;animation:14s ease-in-out infinite orb-float;position:absolute}.lp2 .orb.o1{background:radial-gradient(circle,#b9e9c9 0%,#0000 70%);width:340px;height:340px;top:12%;left:-90px}.lp2 .orb.o2{background:radial-gradient(circle,#d8f3e1 0%,#0000 70%);width:280px;height:280px;animation-delay:-5s;top:58%;right:-70px}.lp2 .orb.o3{opacity:.35;background:radial-gradient(circle,#a8e0bf 0%,#0000 70%);width:200px;height:200px;animation-delay:-9s;bottom:-60px;left:38%}@keyframes orb-float{0%,to{transform:translate(0)}50%{transform:translate(46px,-60px)}}.lp2 .screen{-webkit-backdrop-filter:saturate(200%)blur(20px);transform-style:preserve-3d;will-change:transform}.lp2 .screen:before{content:"";border-radius:inherit;pointer-events:none;z-index:5;background:linear-gradient(115deg,#ffffff80 0%,#0000 22% 78%,#ffffff47 100%);position:absolute;inset:0}.lp2 .screen{position:relative}.lp2 .levitate{animation:7s ease-in-out infinite levitate}.lp2 .levitate.d2{animation-delay:-2.3s}.levitate.d3{animation-delay:-4.6s}@keyframes levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.lp2 .grade{pointer-events:none;opacity:0;z-index:1;position:absolute;inset:0}.lp2 .grade.g0{background:linear-gradient(#d9a4411a,#0000 60%)}.lp2 .grade.g1{background:linear-gradient(#1e9e5a1a,#0000 60%)}.lp2 .grade.g2{background:linear-gradient(#0071e312,#0000 60%)}.lp2 .grade.g3{background:linear-gradient(#d9a44114,#0000 60%)}.lp2 .grade.g4{background:linear-gradient(#1e9e5a1f,#0000 60%)}.lp2 .grade.g5{background:linear-gradient(#147a4424,#0000 55%)}.lp2 .titlecard{color:#f5f2ea;text-align:center;z-index:3;background:#0c0f0d;justify-content:center;align-items:center;min-height:110dvh;display:flex;position:relative}.lp2 .titlecard .tc-inner{padding:0 28px}.lp2 .titlecard .tc-kicker{letter-spacing:.34em;text-transform:uppercase;opacity:.55;margin-bottom:22px;font-size:12px;font-weight:600}.lp2 .titlecard h2,.lp2 .titlecard .tc-title{letter-spacing:-.03em;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:700}.lp2 .titlecard h2 em,.lp2 .titlecard .tc-title em{color:#8fe3ae;font-style:normal}.lp2 .titlecard p{opacity:.6;margin-top:18px;font-size:1rem}.lp2 .thread{z-index:90;background:#0000001a;border-radius:2px;width:2px;height:44vh;transition:opacity .6s;position:fixed;top:50%;left:26px;transform:translateY(-50%)}.lp2 .thread .th-fill{background:linear-gradient(var(--green), #8fe3ae);border-radius:2px;width:100%;position:absolute;top:0;left:0}.lp2 .thread .th-pulse{background:var(--green);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;left:50%;box-shadow:0 0 16px 4px #1e9e5a8c}@media (width<=900px){.lp2 .thread{display:none}}.lp2 .hud{z-index:90;color:var(--ink);pointer-events:none;transition:opacity .6s;position:fixed;bottom:26px;left:28px}.lp2 .hud .hud-scene{letter-spacing:.22em;font-size:12px;font-weight:700}.lp2 .hud .hud-bar{background:#0000001f;border-radius:2px;width:120px;height:2px;margin-top:8px;overflow:hidden}.lp2 .hud .hud-bar i{background:var(--green);border-radius:2px;height:100%;display:block}@media (width<=900px){.lp2 .hud{display:none}}.lp2 .cursor-glow{z-index:55;pointer-events:none;background:radial-gradient(circle,#1e9e5a1a 0%,#0000 65%);border-radius:50%;width:340px;height:340px;margin:-170px 0 0 -170px;position:fixed}@media (hover:none){.lp2 .cursor-glow{display:none}}.lp2 .btn{transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .2s}.lp2 .interm{text-align:center;margin-bottom:40px}.lp2 .interm .im-kicker{letter-spacing:.3em;text-transform:uppercase;color:#8fe3ae;opacity:.8;font-size:12px;font-weight:700}.lp2 .credits{text-align:center}.lp2 .credits .cr-line{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:12px;font-weight:600}.lp2 .credits .cr-big{color:var(--ink);margin-bottom:22px;font-size:15px;font-weight:700}.lp2 .deck{perspective:1400px;position:relative}.lp2 .deck-orbit{will-change:transform;transition:transform .18s ease-out;position:relative}.lp2 .layer{position:relative}.lp2 .layer-px{will-change:transform;transition:transform .22s ease-out}.lp2 .layer-abs{z-index:6;position:absolute}.lp2 .gcard{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#fffc,#ffffff70);border:1px solid #ffffffb8;border-radius:22px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 24px 60px #1f292321,inset 0 1px #ffffffd9}.lp2 .gcard:before{content:"";z-index:3;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #fff9, transparent 62%);transition:opacity .35s;position:absolute;inset:0}.lp2 .gcard.lit:before{opacity:1}.lp2 .gcard.lit{border-color:#fffffff2;box-shadow:0 30px 70px #1f292329,0 0 0 1px #1e9e5a1f,inset 0 1px #fff}.lp2 .chip3d{color:var(--ink);white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(190%);backdrop-filter:blur(18px)saturate(190%);background:linear-gradient(135deg,#ffffffeb,#fff9);border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 18px 44px #1f29232e,inset 0 1px #fff}.lp2 .chip3d .cdot{background:var(--green);width:8px;height:8px;box-shadow:0 0 10px var(--green);border-radius:50%}.lp2 .p3d{background:linear-gradient(160deg,#f7f4ec,#efeadd);position:relative;overflow:hidden}.lp2 .p3d img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.lp2 .gcard:hover .p3d img{transform:scale(1.06)translateY(-5px)}.lp2 .p3d:after{content:"";filter:blur(4px);background:radial-gradient(#1f292338,#0000 70%);border-radius:50%;height:14px;position:absolute;bottom:7%;left:12%;right:12%}.lp2 .coin{color:#7a5c1e;background:radial-gradient(circle at 32% 28%,#fffffff2,#e9c46abf 55%,#be9646d9);border:1px solid #fffc;border-radius:50%;place-items:center;width:54px;height:54px;font-size:15px;font-weight:800;display:grid;box-shadow:0 14px 30px #1f292333,inset 0 2px 4px #ffffffb3}.lp2 .xplode-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--green-deep);white-space:nowrap;background:#ffffffb3;border:1px solid #1e9e5a40;border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.lp2 .pay-methods{gap:10px;display:flex}.lp2 .pay-m{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff9;border-radius:14px;flex:1;padding:13px 8px;font-size:13px;font-weight:700;transition:all .2s}.lp2 .pay-m:hover{transform:translateY(-2px)}.lp2 .pay-m.sel{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 8px 22px #1e9e5a59}.lp2 .co-pay{text-align:center;padding:36px 52px}.lp2 .ok-ring{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 14px;font-size:30px;display:grid;box-shadow:0 0 44px #1e9e5a8c,inset 0 2px 4px #fff6}.lp2{--font-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-ui:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;font-family:var(--font-ui)}.lp2 .scene-content h2,.lp2 .hero-title,.lp2 .titlecard h2,.lp2 .titlecard .tc-title,.lp2 .sec-head h2,.lp2 .final h2{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.lp2 .scene-content h2{font-size:clamp(2.7rem,5.4vw,4.4rem);line-height:1.02}.lp2 .scene-content h2 em,.lp2 .hero-title em,.lp2 .titlecard h2 em,.lp2 .titlecard .tc-title em{color:var(--green-deep);font-style:italic}.lp2 .vskew{transform:skewY(var(--vskew,0deg));will-change:transform}.lp2 .scene-stage{position:relative}.lp2 .scene-stage:after{content:attr(data-num);font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #1e3c2a24;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;font-size:34vh;font-weight:300;line-height:1;position:absolute;top:50%;right:4vw;transform:translateY(-50%)}.lp2 .scene-content{z-index:2;position:relative}.lp2 .breathe{z-index:1;pointer-events:none;opacity:.5;background:radial-gradient(60% 50% at 50% 42%,#fff6,#0000 70%);animation:7s ease-in-out infinite breathe;position:absolute;inset:0}@keyframes breathe{50%{opacity:.9;transform:scale(1.06)}}.lp2 .aurora{z-index:1;pointer-events:none;opacity:.55;background:radial-gradient(40% 32% at 18% 22%,#8fe3ae66,#0000 70%),radial-gradient(36% 30% at 82% 28%,#1e9e5a33,#0000 70%),radial-gradient(46% 38% at 58% 88%,#d9a4412e,#0000 70%);animation:26s ease-in-out infinite alternate aurora-drift;position:fixed;inset:-20%}@keyframes aurora-drift{to{transform:translate(4%,-3%)scale(1.07)}}.lp2 .rays{z-index:1;pointer-events:none;opacity:.1;background:repeating-conic-gradient(at 50% 28%,#ffffff8c 0deg 5deg,#0000 5deg 22deg);animation:110s linear infinite rays-spin;position:fixed;inset:-40%;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000 0%,#0000 55%);mask-image:radial-gradient(circle at 50% 28%,#000 0%,#0000 55%)}@keyframes rays-spin{to{transform:rotate(360deg)}}.lp2 .keylight{z-index:1;pointer-events:none;transition:opacity 1.6s;position:fixed;inset:0}.lp2 .cur-dot,.lp2 .cur-ring{pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.lp2 .cur-dot{z-index:6001;background:#1e9e5a;width:8px;height:8px;margin:-4px 0 0 -4px}.lp2 .cur-ring{z-index:6000;border:1.5px solid #1e9e5a8c;width:38px;height:38px;margin:-19px 0 0 -19px;transition:width .28s,height .28s,margin .28s,border-color .28s,background .28s}.lp2 .cur-ring.big{background:#1e9e5a14;border-color:#1e9e5ad9;width:68px;height:68px;margin:-34px 0 0 -34px}.lp2 .cur-ring.down{width:26px;height:26px;margin:-13px 0 0 -13px}@media (hover:none){.lp2 .cur-dot,.lp2 .cur-ring{display:none}}.lp2 .marquee{white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.lp2 .marquee-track{will-change:transform;align-items:center;gap:3.2rem;padding-right:3.2rem;animation:26s linear infinite mq;display:inline-flex}@keyframes mq{to{transform:translate(-50%)}}.lp2 .mq-item{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:15px;font-style:italic}.lp2 .mq-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.lp2 .odo{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.lp2 .odo-d{vertical-align:baseline;height:1em;display:inline-block;overflow:hidden}.lp2 .odo-d>div{will-change:transform;flex-direction:column;transition:transform 1.4s cubic-bezier(.22,1,.36,1);display:flex}.lp2 .odo-d span{height:1em;line-height:1;display:block}.lp2 .odo-c{display:inline-block}.lp2 .btn{position:relative;overflow:hidden}.lp2 .btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:45%;height:100%;transition:left .65s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.lp2 .btn:hover:after{left:135%}.lp2 .gcard{transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.lp2 .gcard:hover{transform:translateY(-7px)}.lp2 .burst-layer{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:visible}.lp2 .burst-coin{color:#7a5c1e;background:radial-gradient(circle at 32% 28%,#fff8e6,#e9c46a 55%,#b98a2e);border:1px solid #fffc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid;position:absolute;box-shadow:0 10px 24px #1f292340,inset 0 2px 4px #ffffffb3}.lp2 .traveler{z-index:70;pointer-events:none;opacity:0;will-change:transform, opacity;width:96px;height:96px;position:fixed;top:0;left:0}.lp2 .traveler img{object-fit:cover;border-radius:24px;width:100%;height:100%;box-shadow:0 24px 60px #1f29234d}.lp2 .hero{flex-direction:column;justify-content:center;min-height:108dvh;display:flex;position:relative;overflow:hidden}.lp2 .hero-title{margin:22px 0 20px;font-size:clamp(3.2rem,8.4vw,7rem);line-height:.98}.lp2 .h-line{padding-bottom:.08em;display:block;overflow:hidden}.lp2 .h-line>span{will-change:transform;display:block}.lp2 .hero-kicker2{letter-spacing:.26em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.lp2 .hero-kicker2 .pulse-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite pdot;box-shadow:0 0 #1e9e5a80}@keyframes pdot{70%{box-shadow:0 0 0 12px #1e9e5a00}to{box-shadow:0 0 #1e9e5a00}}.lp2 .orbit-p{will-change:transform;z-index:1;border-radius:26px;position:absolute;overflow:hidden;box-shadow:0 30px 70px #1f292333}.lp2 .orbit-p img{object-fit:cover;width:100%;height:100%;display:block}.lp2 .hero-marquee{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff6;padding:20px 0;position:absolute;bottom:0;left:0;right:0}.lp2 .plan{transform-style:preserve-3d;will-change:transform;transition:transform .35s,box-shadow .35s}.lp2 .plan.popular{box-shadow:0 0 0 2px var(--green), 0 30px 80px #1e9e5a47;animation:3.2s ease-in-out infinite popular-glow}@keyframes popular-glow{50%{box-shadow:0 0 0 2px var(--green), 0 30px 90px #1e9e5a6b}}.lp2 .faq-a{opacity:0;transition:max-height .55s cubic-bezier(.22,1,.36,1),opacity .4s;overflow:hidden}.lp2 .faq-item.open .faq-a{opacity:1}.lp2 .faq-item .fx{transition:transform .4s cubic-bezier(.22,1,.36,1);display:inline-block}.lp2 .faq-item.open .fx{transform:rotate(45deg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1eee5}::-webkit-scrollbar-thumb{background:linear-gradient(#1e9e5a,#147a44);border:2px solid #f1eee5;border-radius:8px}.lp2 ::selection{color:#fff;background:#1e9e5a}@media (width<=760px){.lp2 .scene-stage:after{font-size:22vh;right:-2vw}}.lp2 .scene-stage:after{transform:translateY(-50%) translateX(calc(var(--sdir,1) * 16px));transition:transform 1s cubic-bezier(.22,1,.36,1)}.lp2 .orbit-p{animation:9s ease-in-out infinite floaty}@keyframes floaty{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-18px)rotate(2.5deg)}}@media (width<=900px){.lp2 .orbit-p{display:none}}@media (hover:none),(width<=760px){.lp2 .aurora,.lp2 .rays,.lp2 .keylight{display:none}.lp2 .orb,.lp2 .breathe{opacity:.25;animation:none}.lp2 .traveler,.lp2 .cur-dot,.lp2 .cur-ring,.lp2 .cursor-glow{display:none}.lp2 .screen,.lp2 .gcard,.lp2 .chip3d,.lp2 .hero-marquee{-webkit-backdrop-filter:none;backdrop-filter:none}.lp2 .screen{background:#fffffff0}.lp2 .gcard,.lp2 .chip3d{background:#fffffff5}.lp2 .marquee-track{animation-duration:40s}}.lp2 .mod-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}@media (width<=1000px){.lp2 .mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.lp2 .mod-grid{grid-template-columns:minmax(0,1fr)}}.lp2 .mod-card{padding:26px 24px}.lp2 .mod-icon{margin-bottom:12px;font-size:30px}.lp2 .mod-card h3{margin-bottom:8px;font-size:17px;font-weight:700}.lp2 .mod-card p{color:var(--ink-soft);margin-bottom:14px;font-size:13.5px;line-height:1.55}.lp2 .mod-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lp2 .mod-card li{color:var(--green-deep);font-size:13px;font-weight:600}.lp2 .oneflow{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.lp2 .one-node{text-align:center;padding:16px 22px;font-size:14px;font-weight:700}.lp2 .one-node span{color:var(--ink-soft);margin-top:4px;font-size:12px;font-weight:500;display:block}.lp2 .one-main{border:2px solid var(--green)}.lp2 .one-arrow{color:var(--green-deep);font-size:26px;font-weight:800}.lp2 .one-targets{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp2 .ai-flag{letter-spacing:.22em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.lp2 .ai-flag span{background:var(--green);color:#fff;letter-spacing:.08em;border-radius:999px;padding:3px 10px;font-size:10px}.lp2 .ai-tag{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#1e9e5a,#5fce8a);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800}.lp2 .ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:34px;display:grid}@media (width<=900px){.lp2 .ai-grid{grid-template-columns:minmax(0,1fr)}}.lp2 .ai-panel{padding:28px}.lp2 .ai-note{text-align:center;color:var(--ink-faint);margin-top:20px;font-size:12.5px;font-style:italic}.lp2 .demo-title{align-items:center;gap:10px;margin-bottom:6px;font-size:17px;font-weight:800;display:flex}.lp2 .demo-sub{color:var(--ink-soft);margin-bottom:18px;font-size:13.5px}.lp2 .demo-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 0 6px;display:flex}.lp2 .demo-done b{font-size:16px}.lp2 .demo-done span{color:var(--ink-soft);font-size:13px}.lp2 .dropzone{background:#1e9e5a0d;border:2px dashed #1e9e5a66;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:14px;padding:22px;display:flex}.lp2 .dropzone img{object-fit:cover;border-radius:14px;width:64px;height:64px;box-shadow:0 8px 20px #1f292326}.lp2 .dropzone span{color:var(--green-deep);text-align:center;width:100%;font-size:13px;font-weight:700}.lp2 .ai-progress{text-align:center;padding:26px 0}.lp2 .ai-step{margin-bottom:14px;font-size:14px;font-weight:700}.lp2 .ai-bar{background:#00000014;border-radius:8px;height:8px;overflow:hidden}.lp2 .ai-bar i{background:linear-gradient(90deg, var(--green), #5fce8a);border-radius:8px;height:100%;transition:width .25s;display:block}.lp2 .ai-pct{font-family:var(--font-display);color:var(--green-deep);margin-top:10px;font-size:15px;font-style:italic}.lp2 .excel{border:1px solid var(--line);border-radius:14px;font-size:13px;overflow:hidden}.lp2 .ex-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:52px minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.6fr);align-items:center;gap:8px;padding:9px 12px;display:grid}.lp2 .ex-row:first-child{border-top:none}.lp2 .ex-head{color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#1e9e5a;font-size:11px;font-weight:700}.lp2 .ex-row img{object-fit:cover;border-radius:10px;width:40px;height:40px}.lp2 .ex-head span:first-child{display:none}.lp2 .mono{font-family:ui-monospace,monospace;font-size:12px}.lp2 .cam{background:#1c1f1d;border-radius:18px;padding:26px 22px;position:relative;overflow:hidden}.lp2 .bill-mock{background:#fff;border-radius:12px;gap:7px;padding:20px;font-size:13px;display:grid}.lp2 .bill-mock b{font-size:15px}.lp2 .bill-mock hr{border:none;border-top:1px dashed #ddd;margin:6px 0}.lp2 .bill-mock div{justify-content:space-between;display:flex}.lp2 .bill-mock.blurred{filter:blur(2px)}.lp2 .bm-t{font-size:14px;font-weight:800}.lp2 .scanline{pointer-events:none;background:#2bff88;border-radius:3px;height:3px;animation:1.7s ease-in-out infinite scanmove;position:absolute;left:10%;right:10%;box-shadow:0 0 22px 4px #2bff888c}@keyframes scanmove{0%,to{top:12%}50%{top:84%}}.lp2 .cam .ai-step{text-align:center;color:#2bff88;margin:0;font-size:13px;position:absolute;bottom:12px;left:0;right:0}.lp2 .kv-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.lp2 .kv{border-top:1px solid var(--line);justify-content:space-between;padding:11px 16px;font-size:13.5px;display:flex}.lp2 .kv:first-child{border-top:none}.lp2 .kv span{color:var(--ink-soft)}.lp2 .kv-total{background:#1e9e5a14;font-size:15px}.lp2 .stock-tick{font-size:13px}.lp2 .stock-tick b{color:var(--green-deep)}.lp2 .tpl-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 20px;display:grid}@media (width<=700px){.lp2 .tpl-picker{grid-template-columns:minmax(0,1fr)}}.lp2 .tpl-card{text-align:left;cursor:pointer;border:2px solid #0000;align-items:center;gap:14px;padding:18px;font-family:inherit;display:flex}.lp2 .tpl-card.sel{border-color:var(--green);box-shadow:0 14px 40px #1e9e5a33}.lp2 .tpl-sw{border:2px solid;border-radius:14px;flex:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;width:54px;height:54px;padding:7px;display:grid}.lp2 .tpl-sw i{border-radius:5px;display:block}.lp2 .tpl-sw i:last-child{grid-column:1/-1}.lp2 .tpl-card b{font-size:15px;display:block}.lp2 .tpl-card span{color:var(--ink-soft);font-size:12.5px}.lp2 .tpl-store{margin-top:6px;padding:24px;transition:background .5s}.lp2 .tpl-bar{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;display:flex}.lp2 .tpl-cart{color:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800}.lp2 .tpl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=700px){.lp2 .tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp2 .tpl-item{text-align:left;border-radius:16px;padding:12px;transition:transform .3s}.lp2 .tpl-item:hover{transform:translateY(-4px)}.lp2 .tpl-item img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.lp2 .tpl-item .tn{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;font-weight:700;overflow:hidden}.lp2 .tpl-item .tp{margin:2px 0 8px;font-size:13px;font-weight:800}.lp2 .tpl-item button{color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;padding:8px 14px;font-size:12px;font-weight:700}.lp2 .live-check{max-width:420px;margin:22px auto 0;padding:24px}.lp2 .lc-row{color:var(--ink-faint);align-items:center;gap:12px;padding:9px 0;font-size:14px;font-weight:600;display:flex}.lp2 .lc-row.done{color:var(--ink)}.lp2 .lc-box{border:2px solid var(--line);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;transition:all .3s;display:grid}.lp2 .lc-row.done .lc-box{background:var(--green);border-color:var(--green)}.lp2 .live-banner{text-align:center;color:var(--green-deep);background:linear-gradient(135deg,#1e9e5a24,#1e9e5a0d);border:1px solid #1e9e5a59;border-radius:14px;margin-top:14px;padding:14px;font-size:14px;font-weight:800}.lp2 .chat-fab{z-index:1600;width:117px;height:117px;transition:transform .25s;display:block;position:fixed;bottom:20px;right:20px}.lp2 .chat-fab:hover{transform:scale(1.08)}.lp2 .chat-fab-ring{background:linear-gradient(135deg,#fff,#efeadd);border-radius:50%;width:100%;height:100%;display:block;overflow:hidden;box-shadow:0 12px 32px #1f29234d,0 0 0 1px #fff9}.lp2 .chat-fab video{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.lp2 .fab-msg{white-space:nowrap;pointer-events:none;color:var(--green-deep);letter-spacing:.02em;background:#fff;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;animation:2.2s ease-in-out infinite fabBob,.4s ease-out fabFade;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 26px #1f29232e,0 0 0 1px #ffffffb3}.lp2 .fab-msg:after{content:"";border:6px solid #0000;border-top-color:#fff;border-bottom:none;position:absolute;bottom:-6px;right:34px}@keyframes fabBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fabFade{0%{opacity:0}to{opacity:1}}.lp2 .intro-veil{z-index:1500;opacity:0;background:radial-gradient(120% 100% at 50% 45%,#10281ceb 0%,#070e0af5 70%);position:fixed;inset:0}.lp2 .intro-brand-wrap{z-index:1600;opacity:0;pointer-events:none;white-space:nowrap;position:fixed;top:50%;left:50%;transform:translate(-50%,105px)}.lp2 .intro-brand{font-family:var(--font-ui);letter-spacing:.06em;color:#f5f2ea;font-size:clamp(1.7rem,4.5vw,2.8rem);font-weight:800;display:inline-block}.lp2 .intro-cursor{vertical-align:-.06em;background:#8fe3ae;width:3px;height:.85em;margin-left:5px;animation:.7s step-end infinite introBlink;display:inline-block}@keyframes introBlink{50%{opacity:0}}@media (width<=760px){.lp2 .scene-content{width:min(94vw,560px);margin-inline:auto}.lp2 .scene-tag{letter-spacing:.16em;margin-bottom:8px;padding:5px 12px;font-size:10px}.lp2 .scene-content h2{margin-bottom:6px;font-size:clamp(1.65rem,7.6vw,2.2rem);line-height:1.05}.lp2 .scene-content>p{margin-bottom:12px;font-size:.86rem;line-height:1.45}.lp2 .scene-cta{margin-top:12px}.lp2 .scene-cta .btn{padding:11px 20px;font-size:13px}.lp2 .letterbox{height:4dvh}.lp2 .scene-stage:after{font-size:22dvh}.lp2 .scene-content .deck{zoom:.85}.lp2 .screen{border-radius:16px}.lp2 .screen-bar{padding:9px 13px}.lp2 .screen-title{font-size:11px}.lp2 .screen-body{padding:11px 12px}.lp2 .cat-grid>:nth-child(n+5),.lp2 .shop-grid>:nth-child(n+5){display:none}.lp2 .cat-grid,.lp2 .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lp2 .sitem,.lp2 .ccard,.lp2 .cat-grid>*,.lp2 .shop-grid>*{min-width:0}.lp2 .ccard .cb,.lp2 .sitem .sb2{padding:7px 9px 9px}.lp2 .sitem .sr{flex-wrap:wrap;gap:4px}.lp2 .sitem .sp{font-size:12px}.lp2 .add-btn{padding:5px 11px;font-size:11px}.lp2 .store-top{margin-bottom:10px}.lp2 .store-top h3{font-size:16px}.lp2 .tpl-item,.lp2 .tpl-card,.lp2 .tpl-card b,.lp2 .tpl-card span{min-width:0}.lp2 .tpl-card{flex-wrap:wrap;row-gap:4px}.lp2 .tpl-store{padding:16px}.lp2 .tpl-grid{gap:9px}.lp2 .tpl-item{padding:9px}.lp2 .tpl-item button{padding:6px 10px;font-size:11px}.lp2 .layer-abs:not(.co-pay-layer){display:none}.lp2 .co-item{gap:10px;padding:8px 10px 8px 8px}.lp2 .co-item img{width:36px;height:36px}.lp2 .co-item .ci-q{font-size:11px}.lp2 .co-total .t-grand{margin:8px 0 10px;padding-top:8px}.lp2 .co-total .t-grand .tv{font-size:22px}.lp2 .pay-btn{padding:11px;font-size:14px}.lp2 .pay-methods{gap:7px}.lp2 .pay-m{padding:10px 6px;font-size:12.5px}.lp2 .co-pay{padding:24px 20px}.lp2 .ok-ring{width:52px;height:52px;margin-bottom:10px;font-size:22px}.lp2 .receipt{padding:18px 16px 22px;font-size:12px}.lp2 .ex-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:8px 10px}.lp2 .ex-row>:nth-child(3),.lp2 .ex-row>:nth-child(5){display:none}.lp2 .ex-row img{width:32px;height:32px}.lp2 .ex-head span:nth-child(2){grid-column:2}.lp2 .ex-head span:nth-child(4){grid-column:3}}
