:root{--ink:#12141a;--muted:#6b7280;--line:#e6e8ee;--blue:#2563eb;--blue-deep:#1d4ed8;--panel:#1e4fd6;--primary:#2563eb;--primary-dark:#1d4ed8;--accent:#3b82f6;--surface:#fff;--border:#e6e8ee;--radius:14px;--shadow:0 1px 2px #0f172a0d;--success:#047857;--warning:#b45309;--danger:#b91c1c;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;line-height:1.45}*{box-sizing:border-box}body{background:#fff;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}#root{min-height:100vh}.lp{--lp-ink:#0b1220;--lp-muted:#5b6578;--lp-line:#0f172a1a;--lp-blue:#2563eb;--lp-blue-deep:#1d4ed8;--lp-sea:#0d9488;--lp-sky:#38bdf8;--lp-coral:#f59e0b;--lp-surface:#ffffffb8;--lp-accent:var(--lp-blue);min-height:100vh;color:var(--lp-ink);background:radial-gradient(1200px 520px at 12% -8%,#38bdf838,#0000 55%) 0 0/100% 100%,radial-gradient(900px 480px at 88% 8%,#2563eb2e,#0000 50%) 0 0/100% 100%,radial-gradient(800px 420px at 70% 70%,#0d94881f,#0000 55%) 0 0/100% 100%,linear-gradient(165deg,#eef5ff 0%,#eaf8f6 45%,#f7f3ea 100%) 0 0/100% 100%;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;position:relative;overflow-x:clip}.lp-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-wash{opacity:.9;background:radial-gradient(45% 35% at 20% 30%,#2563eb29,#0000 70%),radial-gradient(40% 30% at 80% 20%,#0d948824,#0000 70%),radial-gradient(35% 28% at 55% 75%,#f59e0b1a,#0000 70%);animation:18s ease-in-out infinite alternate lp-wash-shift;position:absolute;inset:-20% -10%}.lp-orb{filter:blur(10px);border-radius:50%;animation:14s ease-in-out infinite alternate lp-drift,10s ease-in-out infinite alternate lp-orb-glow;position:absolute}.lp-orb-a{background:radial-gradient(circle,#2563eb57,#38bdf81f 45%,#0000 68%);width:min(58vw,560px);height:min(58vw,560px);top:-12%;right:-8%}.lp-orb-b{background:radial-gradient(circle,#0d948847,#2563eb14 50%,#0000 70%);width:min(48vw,420px);height:min(48vw,420px);animation-delay:-4s,-2s;top:18%;left:-12%}.lp-orb-c{opacity:.85;background:radial-gradient(circle,#f59e0b2e,#0000 68%);width:min(36vw,320px);height:min(36vw,320px);animation-delay:-7s,-5s;bottom:8%;right:18%}.lp-grid{opacity:.32;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.lp-nav{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.35);background:#eef5ffb8;border-bottom:1px solid #2563eb14;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(20px,4vw,48px);transition:background .35s,border-color .35s,box-shadow .35s;display:flex;position:sticky;top:0}.lp-nav:hover{background:#eef5ffe0;box-shadow:0 8px 24px #2563eb0f}.lp-nav-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lp-nav-brand .brand-logo{width:auto;height:32px;display:block}.lp-mark{background:linear-gradient(145deg, var(--lp-blue), var(--lp-sea));color:#fff;letter-spacing:-.06em;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid}.lp-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.lp-nav a{color:#3f4b63;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .22s,transform .22s,background .22s}.lp-nav a:hover{color:var(--lp-blue)}.lp-nav-cta{border-radius:11px;padding:10px 14px;background:var(--lp-ink)!important;color:#fff!important}.lp-nav-cta:hover{transform:translateY(-1px);background:#152238!important}.lp-hero{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);width:min(1180px,100% - 40px);min-height:calc(100vh - 88px);margin:0 auto;padding:12px 0 48px;display:grid;position:relative}.lp-hero-copy{animation:.7s both lp-rise}.lp-brand-lockup{margin:0 0 18px;line-height:1}.lp-brand-lockup .brand-logo{width:auto;height:clamp(44px,8vw,64px);display:block}.lp-hero h1{letter-spacing:-.02em;max-width:16ch;color:var(--lp-ink);margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:650;line-height:1.28}.lp-lead{max-width:36ch;color:var(--lp-muted);margin:16px 0 0;font-size:1.05rem;line-height:1.65}.lp-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lp-btn-primary,.lp-btn-ghost{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s,border-color .28s,box-shadow .28s;display:inline-flex}.lp-btn-primary{background:linear-gradient(125deg, var(--lp-blue), var(--lp-sea) 55%, var(--lp-blue-deep));color:#fff;background-size:180% 180%;animation:8s infinite lp-gradient-shift}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb52}.lp-btn-ghost{color:var(--lp-ink);border:1px solid var(--lp-line);background:#ffffffb3}.lp-btn-ghost:hover{color:var(--lp-blue);background:#ffffffeb;border-color:#2563eb66}.lp-hero-visual{place-items:center;animation:.85s .12s both lp-rise;display:grid;position:relative}.lp-device{background:linear-gradient(160deg,#152238,#0b1220 70%);border-radius:24px;width:min(100%,380px);padding:12px;transform:rotate(1.5deg);box-shadow:0 28px 60px #0b122038}.lp-device-bar{gap:6px;padding:4px 6px 12px;display:flex}.lp-device-bar span{background:#ffffff38;border-radius:50%;width:8px;height:8px}.lp-checkout{color:var(--lp-ink);background:#f8fafc;border-radius:16px;padding:20px 18px 18px}.lp-checkout-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lp-checkout-head strong{font-size:.95rem}.lp-checkout-head small{color:var(--lp-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.lp-checkout-amount{letter-spacing:-.04em;margin:14px 0 0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:2rem;font-weight:800}.lp-methods{gap:8px;margin-top:14px;display:flex}.lp-methods span{color:#64748b;background:#fff;border:1px solid #dbe3f0;border-radius:9px;padding:7px 10px;font-size:.72rem;font-weight:700}.lp-methods .is-on{color:var(--lp-blue);background:#eff6ff;border-color:#93c5fd}.lp-qr{place-items:center;margin:16px 0;display:grid}.lp-qr-frame{background-color:#fff;background-image:linear-gradient(#0b1220 0 0),linear-gradient(#0b1220 0 0),linear-gradient(#0b1220 0 0),linear-gradient(#0b1220 0 0),repeating-linear-gradient(90deg,#0b1220 0 6px,#0000 6px 12px),repeating-linear-gradient(#0b1220 0 6px,#0000 6px 12px),none;background-position:0 0,100% 0,0 100%,100% 100%,0 0,0 0,0 0;background-repeat:no-repeat;background-size:28% 28%,28% 28%,28% 28%,28% 28%,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box;border:1px solid #e2e8f0;border-radius:14px;width:132px;height:132px}.lp-pay-btn{background:linear-gradient(135deg, var(--lp-blue), var(--lp-blue-deep));color:#fff;border-radius:11px;place-items:center;height:44px;font-size:.9rem;font-weight:700;display:grid}.lp-float{background:var(--lp-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffffb3;border-radius:14px;gap:2px;padding:12px 14px;animation:4.5s ease-in-out infinite lp-float;display:grid;position:absolute;box-shadow:0 12px 30px #0f172a1a}.lp-float small{color:var(--lp-muted);font-size:.7rem;font-weight:600}.lp-float strong{letter-spacing:-.02em;font-size:.92rem}.lp-float-a{animation-delay:-1s;top:12%;left:0}.lp-float-b{animation-delay:-2.2s;bottom:18%;right:2%}.lp-float-b strong{color:#047857}.lp-section{z-index:1;width:min(980px,100% - 40px);margin:0 auto;padding:72px 0 24px;position:relative}.lp-section-muted{background:#ffffff8c;border:1px solid #0f172a0f;border-radius:28px;margin-top:24px;margin-bottom:24px;padding:48px clamp(18px,3vw,36px)}.lp-section-head{max-width:34rem;margin-bottom:28px}.lp-section-head h2{letter-spacing:-.035em;margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.45rem,2.8vw,1.9rem);line-height:1.2}.lp-section-head p{color:var(--lp-muted);margin:10px 0 0;line-height:1.6}.lp-flow{border-top:1px solid var(--lp-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.lp-flow li{border-bottom:1px solid var(--lp-line);border-radius:10px;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px 0;transition:background .3s,padding-left .35s cubic-bezier(.22,1,.36,1);display:grid}.lp-flow li:hover{background:linear-gradient(90deg,#2563eb0f,#0d948808,#0000 80%);padding-left:8px}.lp-flow li:hover span{color:var(--lp-sea);transition:color .3s}.lp-flow span{color:var(--lp-blue);padding-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;font-weight:600}.lp-flow strong{letter-spacing:-.02em;margin-bottom:4px;font-size:1.02rem;display:block}.lp-flow p{color:var(--lp-muted);margin:0;font-size:.95rem;line-height:1.55}.lp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lp-features article{padding-top:4px}.lp-features strong{letter-spacing:-.02em;margin-bottom:8px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.05rem;display:block}.lp-features p{color:var(--lp-muted);margin:0;font-size:.95rem;line-height:1.55}.lp-features-section{width:min(1100px,100% - 40px);padding-top:64px;padding-bottom:40px;scroll-margin-top:88px}.lp-features-head{text-align:center;max-width:36rem;margin:0 auto 32px}.lp-features-head h2{letter-spacing:-.04em;color:var(--lp-ink);margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:800}.lp-features-head p{color:var(--lp-muted);margin:10px 0 0;font-size:1rem;line-height:1.55}.lp-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:18px;display:grid}.lp-feature-card{--card-accent:var(--lp-blue);--card-accent-soft:#2563eb1a;--card-accent-glow:#2563eb29;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#2563eb24,#0d948814,#0000 70%) border-box;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:100%;padding:26px 24px 22px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s,background .45s,opacity .55s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 10px 28px #0f172a0a}.lp-feature-card:first-child{--card-accent:#2563eb;--card-accent-soft:#2563eb1f;--card-accent-glow:#2563eb2e}.lp-feature-card:nth-child(2){--card-accent:#0d9488;--card-accent-soft:#0d94881f;--card-accent-glow:#0d94882e}.lp-feature-card:nth-child(3){--card-accent:#0284c7;--card-accent-soft:#0284c71f;--card-accent-glow:#0284c72e}.lp-feature-card:nth-child(4){--card-accent:#0891b2;--card-accent-soft:#0891b21f;--card-accent-glow:#0891b22e}.lp-feature-card:nth-child(5){--card-accent:#d97706;--card-accent-soft:#d977061f;--card-accent-glow:#d977062e}.lp-feature-card:hover{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(145deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 40%, var(--lp-sea)), transparent 65%) border-box;box-shadow:0 18px 40px #0f172a17, 0 0 0 1px color-mix(in srgb, var(--card-accent) 18%, transparent);border-color:#0000;transform:translateY(-5px)}.lp-feature-card.lp-reveal:not(.is-in):hover{transform:translateY(18px)}.lp-feature-ico{background:var(--card-accent-soft);width:44px;height:44px;color:var(--card-accent);border-radius:12px;place-items:center;margin-bottom:16px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .4s,color .4s,box-shadow .4s;display:grid}.lp-feature-card:hover .lp-feature-ico{background:var(--card-accent);color:#fff;box-shadow:0 8px 18px var(--card-accent-glow);transform:scale(1.06)}.lp-feature-ico svg{width:24px;height:24px}.lp-feature-card h3{letter-spacing:-.025em;color:var(--lp-ink);margin:0 0 10px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.08rem;font-weight:750;line-height:1.3}.lp-feature-card p{color:var(--lp-muted);flex:1;margin:0;font-size:.94rem;line-height:1.6}.lp-feature-card a{color:var(--card-accent);margin-top:18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:letter-spacing .25s,color .3s}.lp-feature-card a:after{content:" ›";transition:transform .25s;display:inline-block}.lp-feature-card a:hover{letter-spacing:.01em;text-decoration:none}.lp-feature-card a:hover:after{transform:translate(3px)}@media (width>=901px){.lp-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-feature-card:first-child,.lp-feature-card:nth-child(2),.lp-feature-card:nth-child(3){grid-column:span 2}.lp-feature-card:nth-child(4){grid-column:2/span 2}.lp-feature-card:nth-child(5){grid-column:4/span 2}}.lp-section#cara,.lp-section#channel,.lp-section#setelah-bayar{scroll-margin-top:88px}.lp-channels{width:min(1100px,100% - 40px);padding-top:56px}.lp-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-channel-grid article{background:#ffffffd1;border:1px solid #0f172a12;border-radius:18px;padding:22px 20px 20px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s,background .4s,opacity .55s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 28px #0f172a0a}.lp-channel-grid article:first-child:hover{background:linear-gradient(#2563eb0f,#fff 45%);border-color:#2563eb47}.lp-channel-grid article:nth-child(2):hover{background:linear-gradient(#0d948812,#fff 45%);border-color:#0d948847}.lp-channel-grid article:nth-child(3):hover{background:linear-gradient(#f59e0b14,#fff 45%);border-color:#d9770647}.lp-channel-grid article:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f172a14}.lp-channel-grid article.lp-reveal:not(.is-in):hover{transform:translateY(18px)}.lp-channel-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-blue);background:#2563eb1a;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:.72rem;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.lp-channel-grid article:nth-child(2) .lp-channel-tag{color:var(--lp-sea);background:#0d94881f}.lp-channel-grid article:nth-child(3) .lp-channel-tag{color:#b45309;background:#f59e0b29}.lp-channel-grid strong{letter-spacing:-.025em;margin-bottom:8px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.08rem;display:block}.lp-channel-grid p{color:var(--lp-muted);margin:0;font-size:.94rem;line-height:1.55}.lp-method-strip{margin-top:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-method-marquee{gap:10px;width:max-content;animation:28s linear infinite lp-method-scroll;display:flex}.lp-method-strip:hover .lp-method-marquee{animation-play-state:paused}.lp-method-track{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-method-pill{background:#ffffffd9;border:1px solid #0f172a14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:42px;padding:8px 16px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;display:inline-flex;box-shadow:0 1px #0f172a08}.lp-method-pill:hover{background:#fff;border-color:#2563eb38;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb1a}.lp-method-pill img{width:auto;height:22px;display:block}@keyframes lp-method-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}@media (prefers-reduced-motion:reduce){.lp-method-strip{-webkit-mask-image:none;mask-image:none}.lp-method-marquee{flex-wrap:wrap;gap:10px;width:auto;animation:none;display:flex}.lp-method-marquee .lp-method-track:last-child{display:none}}.lp-afterpay.lp-section{color:#fff;background:radial-gradient(900px 420px at 85% 20%,#38bdf838,#0000 55%) 0 0/120% 120%,radial-gradient(700px 380px at 10% 80%,#0d948833,#0000 55%) 0 0/120% 120%,linear-gradient(135deg,#0b162c 0%,#123056 48%,#0f3d48 100%) 0 0/200% 200%;border-radius:0;width:100%;max-width:none;margin:48px 0 0;padding:72px clamp(20px,5vw,64px);animation:16s ease-in-out infinite alternate lp-after-shift}.lp-afterpay .lp-section-head{max-width:none;margin-bottom:0}.lp-afterpay .lp-section-head h2{color:#fff}.lp-afterpay .lp-section-head p{color:#ffffffb8}.lp-afterpay-layout{grid-template-columns:minmax(0,1.05fr) minmax(260px,.85fr);align-items:center;gap:36px;width:min(1100px,100%);margin:0 auto;display:grid}.lp-after-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lp-after-list li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.lp-after-list strong{letter-spacing:-.02em;font-size:.95rem}.lp-after-list span{color:#ffffffa6;font-size:.86rem;line-height:1.45}.lp-after-visual{justify-items:center;gap:14px;display:grid;position:relative}.lp-receipt-mock{color:#0f172a;background:#f8fafc;border-radius:4px;width:min(260px,100%);padding:18px 16px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;animation:.7s both lp-rise;box-shadow:0 24px 48px #00000047,0 0 0 1px #ffffff14}.lp-receipt-brand{text-align:center;letter-spacing:-.02em;margin-bottom:12px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:.95rem;font-weight:800}.lp-receipt-line{color:#334155;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:.72rem;display:flex}.lp-receipt-line em{color:#0f172a;font-style:normal;font-weight:700}.lp-receipt-line.is-total{color:#0f172a;margin-top:4px;font-size:.8rem;font-weight:700}.lp-receipt-rule{background:repeating-linear-gradient(90deg,#94a3b8 0 4px,#0000 4px 8px);height:1px;margin:8px 0}.lp-receipt-status{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#0f766e;margin-top:12px;font-size:.68rem;font-weight:700}.lp-after-actions{grid-template-columns:1fr 1fr;gap:8px;width:min(280px,100%);display:grid}.lp-after-actions span{text-align:center;color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:10px 8px;font-size:.78rem;font-weight:700}.lp-after-actions span.is-on{color:var(--lp-ink);background:#fff;border-color:#fff;animation:2.4s ease-in-out infinite lp-pulse-soft}.lp-trust{width:min(1100px,100% - 40px);padding-top:48px;padding-bottom:8px}.lp-trust-grid{border-top:1px solid var(--lp-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:8px;display:grid}.lp-trust-grid strong{letter-spacing:-.02em;margin-bottom:6px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.02rem;display:block}.lp-trust-grid p{color:var(--lp-muted);margin:0;font-size:.92rem;line-height:1.55}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lp-reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}.lp-reveal.is-in{opacity:1;transform:none}.lp-feature-card.lp-reveal:first-child{--reveal-delay:0s}.lp-feature-card.lp-reveal:nth-child(2){--reveal-delay:70ms}.lp-feature-card.lp-reveal:nth-child(3){--reveal-delay:.14s}.lp-feature-card.lp-reveal:nth-child(4){--reveal-delay:.21s}.lp-feature-card.lp-reveal:nth-child(5){--reveal-delay:.28s}.lp-flow .lp-reveal:first-child{--reveal-delay:40ms}.lp-flow .lp-reveal:nth-child(2){--reveal-delay:.12s}.lp-flow .lp-reveal:nth-child(3){--reveal-delay:.2s}.lp-channel-grid .lp-reveal:first-child{--reveal-delay:40ms}.lp-channel-grid .lp-reveal:nth-child(2){--reveal-delay:.11s}.lp-channel-grid .lp-reveal:nth-child(3){--reveal-delay:.18s}.lp-trust-grid .lp-reveal:first-child{--reveal-delay:40ms}.lp-trust-grid .lp-reveal:nth-child(2){--reveal-delay:.11s}.lp-trust-grid .lp-reveal:nth-child(3){--reveal-delay:.18s}.lp-after-visual.lp-reveal{--reveal-delay:.12s}html:has(.lp){scroll-behavior:smooth}@keyframes lp-pulse-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.lp-cta-band{z-index:1;color:#fff;background:linear-gradient(125deg,#0b1220,#1d4ed8 45%,#0d9488 85%,#2563eb) 0 0/220% 220%;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;width:min(980px,100% - 40px);margin:40px auto 0;padding:36px clamp(20px,3vw,40px);animation:10s infinite lp-gradient-shift;display:flex;position:relative;overflow:hidden}.lp-cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 30%,#38bdf847,#0000 45%);animation:12s ease-in-out infinite alternate lp-wash-shift;position:absolute;inset:0}.lp-cta-band h2,.lp-cta-band p,.lp-cta-band .lp-btn-primary{z-index:1;color:var(--lp-ink);background:#fff;flex-shrink:0;animation:none;position:relative;box-shadow:0 8px 20px #0b12202e}.lp-cta-band .lp-btn-primary:hover{color:var(--lp-blue);background:#f0f7ff;box-shadow:0 12px 28px #0b122038}.lp-foot{z-index:1;color:#8b95a8;flex-wrap:wrap;justify-content:space-between;gap:12px;width:min(980px,100% - 40px);margin:0 auto;padding:28px 0 36px;font-size:.85rem;display:flex;position:relative}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18px,22px)scale(1.05)}}@keyframes lp-orb-glow{0%{opacity:.75;filter:blur(10px)saturate()}to{opacity:1;filter:blur(14px)saturate(1.25)}}@keyframes lp-wash-shift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.06)}}@keyframes lp-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes lp-after-shift{0%{background-position:0 40%,100% 60%,0%}to{background-position:30% 60%,70% 30%,100%}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=900px){.lp-hero{grid-template-columns:1fr;min-height:auto;padding-top:20px}.lp-brand-lockup .brand-logo{height:clamp(36px,12vw,48px)}.lp-hero h1{max-width:none}.lp-hero-visual{order:-1;max-width:420px;margin:0 auto}.lp-device{transform:none}.lp-features,.lp-feature-grid,.lp-channel-grid,.lp-trust-grid,.lp-afterpay-layout{grid-template-columns:1fr}.lp-afterpay{margin-top:24px;padding:48px 18px}.lp-cta-band{flex-direction:column;align-items:flex-start}}@media (width<=900px) and (width>=641px){.lp-feature-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.lp-nav{padding:16px 18px}.lp-nav a:not(.lp-nav-cta):not(.lp-nav-brand){display:none}.lp-float-a{left:-4px}.lp-float-b{right:-4px}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp-orb,.lp-wash,.lp-float,.lp-hero-copy,.lp-hero-visual,.lp-receipt-mock,.lp-after-actions span.is-on,.lp-btn-primary,.lp-cta-band,.lp-cta-band:before,.lp-afterpay.lp-section{animation:none!important}.lp-reveal{opacity:1!important;transition:none!important;transform:none!important}}.ck{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);min-height:100vh;display:grid}.ck-left{background:#fff;flex-direction:column;min-height:100vh;padding:22px 40px 24px;display:flex}.ck-right{color:#fff;background:var(--panel);min-height:100vh;display:flex}.ck-right-inner{flex-direction:column;width:100%;min-height:100%;padding:36px 28px;display:flex}.ck-right-head{margin-bottom:28px}.ck-right-kicker{opacity:.72;margin:0 0 10px;font-size:12px;font-weight:600}.ck-right h2{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.75rem,2.2vw,2.05rem);font-weight:700;line-height:1.05}.ck-inv{opacity:.7;letter-spacing:.01em;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.ck-meta{border-top:1px solid #ffffff38;margin:0;padding:0}.ck-meta-row{border-bottom:1px solid #ffffff29;grid-template-columns:110px 1fr;gap:12px;padding:13px 0;font-size:13px;display:grid}.ck-meta-row dt{opacity:.68;margin:0;font-weight:500}.ck-meta-row dd{text-align:right;letter-spacing:-.01em;margin:0;font-weight:600}.ck-right-foot{margin-top:auto;padding-top:24px}.ck-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.ck-logo{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.ck-logo strong{display:block}.ck-logo small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.ck-missing{text-align:center;place-content:center;gap:8px;min-height:100vh;padding:24px;display:grid}.ck-missing h1{margin:0;font-size:1.5rem}.ck-missing p{color:var(--muted);margin:0}.ck-missing a{color:var(--blue);margin-top:10px;font-weight:700}.ck-status{--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--panel:#0b4f6c;min-height:100vh;color:var(--ink);background:radial-gradient(1200px 480px at 12% -10%,#0e749024,#0000 55%),radial-gradient(900px 420px at 90% 0,#2563eb1a,#0000 50%),linear-gradient(#f4f8fb 0%,#eef3f7 48%,#f8fafc 100%);grid-template-rows:auto 1fr;padding:22px 20px 40px;font-family:Figtree,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.ck-status-atmosphere{pointer-events:none;position:absolute;inset:0}.ck-status-orb{filter:blur(8px);opacity:.55;border-radius:50%;animation:8s ease-in-out infinite ck-status-float;position:absolute}.ck-status-orb-a{background:#0e74902e;width:220px;height:220px;top:18%;left:-40px}.ck-status-orb-b{background:#2563eb1f;width:180px;height:180px;animation-delay:-3s;bottom:16%;right:-30px}@keyframes ck-status-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ck-status-nav{z-index:1;width:100%;max-width:720px;margin:0 auto 28px;position:relative}.ck-status-brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.ck-status-card{z-index:1;text-align:center;background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:24px;width:min(440px,100%);margin:auto;padding:36px 28px 30px;animation:.45s both ck-status-in;position:relative;box-shadow:inset 0 1px #fffc,0 24px 60px #0f172a14}@keyframes ck-status-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ck-status-icon{color:#0e7490;background:linear-gradient(160deg,#ecfeff,#e0f2fe);border:1px solid #bae6fd;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.ck-status-icon svg{width:30px;height:30px}.ck-status-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0e7490;margin:0 0 8px;font-size:.78rem;font-weight:700}.ck-status-card h1{letter-spacing:-.04em;color:var(--ink);margin:0 0 12px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.55rem,3vw,1.9rem);font-weight:800;line-height:1.15}.ck-status-body{color:#475569;margin:0;font-size:.98rem;line-height:1.55}.ck-status-hint{color:var(--muted);margin:12px 0 0;font-size:.88rem;line-height:1.5}.ck-status-merchant{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:12px;margin:18px 0 0;padding:10px 12px;font-size:.84rem}.ck-status-merchant strong{color:var(--ink)}.ck-status-actions{margin-top:24px}.ck-status-btn{color:#fff;background:linear-gradient(135deg,#0b4f6c,#0e7490);border-radius:12px;justify-content:center;align-items:center;min-width:200px;height:46px;padding:0 18px;font-size:.92rem;font-weight:750;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex;box-shadow:0 10px 24px #0b4f6c38}.ck-status-btn:hover{background:linear-gradient(135deg,#093d54,#0f766e);transform:translateY(-1px)}@media (width<=560px){.ck-status-card{padding:28px 20px 24px}}.ck-mark{background:var(--blue);color:#fff;letter-spacing:-.04em;border-radius:6px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.ck-lang{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.ck-lang a:hover{color:var(--ink)}.ck-center{flex:1;width:min(520px,100%);margin:0 auto}.ck-deadline{text-align:center;letter-spacing:.02em;text-transform:none;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:500}.ck-amount{text-align:center;letter-spacing:-.045em;color:var(--blue);margin:0 0 28px;font-size:clamp(2.35rem,4vw,2.9rem);font-weight:700;line-height:1.05}.ck-pay-body .ck-deadline,.ck-pay-body .ck-amount{text-align:left}.ck-pay-body .ck-amount{margin-bottom:0}.ck-label{letter-spacing:.01em;text-transform:none;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.ck-methods{flex-direction:column;gap:8px;display:flex}.ck-method{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .15s,box-shadow .15s}.ck-method.is-open{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0a}.ck-method-head{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px 1fr auto 18px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.ck-method-head strong{color:#0f172a;letter-spacing:-.01em;font-size:14px;font-weight:600}.ck-ico{color:#334155;background:#f1f5f9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ck-chips{align-items:center;gap:4px;display:flex}.pay-mark{letter-spacing:.03em;color:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:36px;height:22px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:inset 0 -1px #0000001f}.mark-bca{background:#0060a5}.mark-bni{background:linear-gradient(90deg,#f16a22 52%,#018037 52%)}.mark-bri{background:#002d74}.mark-mdr{background:#003d79}.mark-qris{background:#0f172a;min-width:42px}.mark-gopay{background:#00aad4;min-width:48px}.ck-chevron{color:#94a3b8;place-items:center;display:grid}.ck-method-body{padding:0 12px 12px}.ck-bank-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:2px;display:grid}.ck-bank{cursor:pointer}.ck-bank input{opacity:0;pointer-events:none;position:absolute}.ck-bank>span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ck-bank input:checked+span{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ck-row-option{min-height:48px!important}.ck-customer{margin-top:22px}.ck-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ck-field label{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.ck-field input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:40px;padding:0 12px}.ck-field input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #2563eb1f}.ck-field.is-invalid input{border-color:#fca5a5;box-shadow:0 0 0 3px #dc26261a}.ck-field-error{color:#dc2626;margin-top:5px;font-size:11px;font-weight:600;display:block}.ck-err{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.ck-foot{text-align:center;color:#9aa3af;letter-spacing:0;margin-top:auto;padding-top:24px;font-size:12px;font-weight:500}.ck-btn{width:100%;height:44px;color:var(--blue-deep);cursor:pointer;background:#fff;border:0;border-radius:8px;margin-top:4px;font-size:14px;font-weight:700;transition:background .12s}.ck-btn:hover:not(:disabled){background:#f3f4f6}.ck-btn:disabled{opacity:.65;cursor:not-allowed}.ck-note{opacity:.7;margin:12px 0 0;font-size:12px;line-height:1.5}.ck-pay-shell{grid-template-columns:1fr minmax(300px,360px);min-height:100vh;display:grid}.ck-pay-main{background:radial-gradient(1200px 480px at 8% -10%,#1d4ed812,#0000 55%),linear-gradient(#f7f9fc 0%,#fff 42% 100%);flex-direction:column;padding:22px 40px 28px;display:flex;position:relative;overflow:hidden}.ck-pay-atmosphere{pointer-events:none;position:absolute;inset:0}.ck-pay-orb{filter:blur(40px);opacity:.55;border-radius:999px;position:absolute}.ck-pay-orb-a{background:#38bdf824;width:220px;height:220px;top:12%;right:8%}.ck-pay-orb-b{background:#1d4ed81a;width:260px;height:260px;bottom:8%;left:-40px}.ck-pay-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex;position:relative}.ck-live{background:#fffc;border:1px solid #0f172a0f;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.ck-live-dot{background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.8s ease-out infinite ck-live-pulse;box-shadow:0 0}.ck-live-wait{color:#b45309}.ck-live-ok{color:#047857}.ck-live-bad{color:#b91c1c}@keyframes ck-live-pulse{0%{box-shadow:0 0 #b4530973}70%{box-shadow:0 0 0 8px #b4530900}to{box-shadow:0 0 #b4530900}}.ck-pay-body{z-index:1;flex-direction:column;flex:1;width:min(760px,100%);display:flex;position:relative}.ck-pay-hero{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.ck-countdown{text-align:right;background:#fff;border:1px solid #0f172a14;border-radius:12px;min-width:132px;padding:12px 14px;box-shadow:0 10px 28px #0f172a0d}.ck-countdown span{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ck-countdown strong{letter-spacing:.04em;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.15rem;display:block}.ck-countdown.is-urgent{background:#fffbeb;border-color:#b4530947}.ck-countdown.is-urgent strong{color:#b45309}.ck-channel{background:#ffffffe0;border:1px solid #0f172a0f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 20px;padding:14px 16px;display:flex}.ck-channel-name{align-items:center;gap:10px;display:flex}.ck-channel-name strong{letter-spacing:-.02em;font-size:15px;display:block}.ck-channel-name span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.ck-channel-ico{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ck-pay-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:14px;display:grid}.ck-pay-panel{background:#fff;border:1px solid #0f172a12;border-radius:16px;padding:18px;box-shadow:0 12px 32px #0f172a0a}.ck-panel-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 14px;font-size:12px;font-weight:700}.ck-instr{flex-direction:column;gap:10px;display:flex}.ck-qr-frame{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(240px,100%);margin:0 auto;padding:14px}.ck-qr-frame img{width:100%;image-rendering:pixelated;display:block}.ck-qr-fallback{word-break:break-all;color:#334155;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:block}.ck-field-row{background:#f8fafc;border:1px solid #0f172a0f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.ck-field-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.ck-field-value{letter-spacing:.04em;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px;font-weight:600;display:block}.ck-howto{color:#4b5563;margin:8px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.55}.ck-howto li+li{margin-top:3px}.ck-howto-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ck-howto-cards li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.ck-howto-num{width:28px;height:28px;color:var(--blue);background:#1d4ed81a;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.ck-howto-cards p{color:#334155;margin:0;padding-top:4px;font-size:13px;font-weight:500;line-height:1.5}.ck-copy{background:var(--blue);cursor:pointer;color:#fff;border:none;border-radius:8px;flex-shrink:0;height:36px;padding:0 14px;font-size:12px;font-weight:700}.ck-copy:hover{filter:brightness(1.05)}.ck-open-app{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;height:42px;margin-top:12px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.ck-pay-tips{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.ck-tip{background:#ffffffe6;border:1px solid #0f172a0f;border-radius:14px;padding:14px 14px 16px}.ck-tip strong{letter-spacing:-.01em;color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.ck-tip p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.ck-pay-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.ck-back{color:var(--muted);font-size:13px;font-weight:600}.ck-back:hover{color:var(--ink)}.ck-auto{color:#9aa3af;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ck-auto-pulse{background:#22c55e;border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite ck-auto-blink}@keyframes ck-auto-blink{0%,to{opacity:.35}50%{opacity:1}}@media (width<=920px){.ck,.ck-pay-shell{grid-template-columns:1fr}.ck-right,.ck-pay-shell .ck-right{min-height:auto}.ck-left{min-height:auto;padding:20px 18px 28px}.ck-grid,.ck-bill-grid{grid-template-columns:1fr}.ck-pay-main{padding:18px 16px 28px}.ck-pay-grid,.ck-pay-tips{grid-template-columns:1fr}.ck-pay-hero{flex-direction:column;align-items:stretch}.ck-countdown{text-align:left}.ck-meta-row{grid-template-columns:1fr;gap:4px}.ck-meta-row dd{text-align:left}}@media (width<=1100px) and (width>=921px){.ck-pay-grid{grid-template-columns:1fr}.ck-pay-tips{grid-template-columns:1fr 1fr}.ck-tip:last-child{grid-column:1/-1}}.auth-shell{--auth-ink:#0b1220;--auth-muted:#64748b;--auth-label:#334155;--auth-line:#d8dee8;--auth-blue:#1d4ed8;--auth-blue-deep:#1639a8;--auth-sea:#0e7490;--auth-radius:14px;--auth-gap:12px;height:100dvh;min-height:100dvh;color:var(--auth-ink);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);font-family:Figtree,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.auth-shell--store{--auth-ink:#1c1917;--auth-muted:#57534e;--auth-label:#44403c;--auth-line:#d6d3d1;--auth-blue:#ea580c;--auth-blue-deep:#c2410c;--auth-sea:#292524}.auth-shell--admin{--auth-blue:#1e293b;--auth-blue-deep:#0f172a;--auth-sea:#334155}.auth-shell--admin .auth-aside{background:linear-gradient(155deg,#0f172a 0%,#1e293b 38%,#334155 68%,#020617 100%)}.auth-shell--admin .auth-orb-a{background:radial-gradient(circle,#94a3b847,#0000 70%)}.auth-shell--admin .auth-orb-b{background:radial-gradient(circle,#60a5fa29,#0000 72%)}.auth-shell--admin .auth-mark{color:#0f172a;background:#f8fafc}.auth-shell--admin .auth-panel .btn-primary{background:linear-gradient(#1e293b,#0f172a);border-color:#0f172a}.auth-shell--admin .auth-panel .btn-primary:hover{filter:brightness(1.08)}.auth-aside{color:#f8fafc;background:linear-gradient(155deg,#0b4f6c 0%,#0e7490 42%,#155e75 72%,#0f172a 100%);flex-direction:column;align-self:start;height:100dvh;min-height:100dvh;padding:32px 40px 28px;display:flex;position:sticky;top:0;overflow:hidden}.auth-shell--store .auth-aside{color:#fff7ed;background:#ea580c;border-right:1px solid #c2410c}.auth-aside-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-orb{filter:blur(4px);border-radius:50%;animation:16s ease-in-out infinite alternate auth-drift;position:absolute}.auth-orb-a{background:radial-gradient(circle,#7dd3fc47,#0000 70%);width:min(58vw,420px);height:min(58vw,420px);top:-12%;right:-18%}.auth-orb-b{background:radial-gradient(circle,#38bdf82e,#0000 72%);width:min(48vw,340px);height:min(48vw,340px);animation-delay:-6s;bottom:-18%;left:-16%}.auth-grain{opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 85%);mask-image:linear-gradient(#000 10%,#0000 85%)}.auth-brand{z-index:1;letter-spacing:-.04em;color:#fff;align-items:center;gap:10px;width:fit-content;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.auth-brand-logo{filter:drop-shadow(0 1px #ffffff14);width:auto;height:34px;display:block}.auth-brand-logo--printis{filter:none;background:#fff;border-radius:8px;max-width:min(220px,56vw);height:44px;padding:7px 10px}.auth-mark{color:#fff;letter-spacing:-.06em;background:#ffffff29;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:grid}.auth-aside-body{z-index:1;max-width:440px;margin:auto 0;padding:40px 0;animation:.5s both auth-rise;position:relative}.auth-kicker{color:#bae6fdf2;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:700;line-height:1}.auth-shell--store .auth-aside .auth-kicker{color:#fff7ed;opacity:.92}.auth-aside h1{letter-spacing:-.045em;color:#fff;margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(2.3rem,4.2vw,3.4rem);font-weight:800;line-height:1.05}.auth-shell--store .auth-aside h1{color:#fff}.auth-aside-copy{color:#e2e8f0db;max-width:34ch;margin:16px 0 0;font-size:1.05rem;line-height:1.6}.auth-shell--store .auth-aside-copy{color:#fff7ede0}.auth-shell--store .auth-aside-body{flex-direction:column;max-width:480px;display:flex}.auth-shell--store .auth-aside h1{font-size:clamp(2rem,3.6vw,2.8rem)}.auth-pos-scene{width:min(100%,420px);height:auto;margin:28px 0 8px;animation:.7s both auth-scene-in;display:block}.auth-points{counter-reset:auth-point;gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}.auth-points li{color:#f8fafceb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);counter-increment:auth-point;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;padding:12px 14px 12px 38px;font-size:.92rem;font-weight:600;line-height:1.35;position:relative}.auth-points li:before{content:"";background:#7dd3fc;border-radius:3px;width:10px;height:10px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-aside-foot{z-index:1;color:#e2e8f08c;margin:0;font-size:.8rem;font-weight:600;position:relative}.auth-shell--store .auth-aside-foot{color:#fff7edb8}.auth-shell--store .auth-aside-foot a{color:#fff;text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-shell--store .auth-aside-foot a:hover{color:#fff7ed}.auth-panel-wrap{overscroll-behavior:contain;background:radial-gradient(900px 420px at 90% 0,#1d4ed80f,#0000 55%),linear-gradient(#f8fafc 0%,#fff 40%,#f8fafc 100%);flex-direction:column;height:100dvh;min-height:0;padding:28px 40px 32px;display:flex;overflow-y:auto}.auth-shell--store .auth-panel-wrap{background:#fff}.auth-panel-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.auth-panel-chip{color:#44403c;letter-spacing:.02em;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:8px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.auth-back{color:var(--auth-muted);font-size:.875rem;font-weight:600;text-decoration:none}.auth-back:hover{color:var(--auth-ink)}.auth-shell--store .auth-back:hover{color:#c2410c}.auth-panel{width:min(420px,100%);margin:auto;padding:8px 0 0;animation:.5s 50ms both auth-rise}.auth-shell--store .auth-panel{width:min(460px,100%)}.auth-panel-head{border-bottom:1px solid #0f172a12;margin-bottom:26px;padding-bottom:20px}.auth-shell--store .auth-panel-head{border-bottom:none;margin-bottom:22px;padding-bottom:18px;position:relative}.auth-shell--store .auth-panel-head:after{content:"";background:#ea580c;border-radius:4px;width:48px;height:4px;margin-top:16px;display:block}.auth-panel .auth-kicker{color:var(--auth-blue)}.auth-panel h2{letter-spacing:-.03em;color:var(--auth-ink);margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:750;line-height:1.2}.auth-shell--store .auth-panel h2{color:#1c1917;font-size:clamp(1.7rem,2.6vw,2.15rem)}.auth-sub{color:var(--auth-muted);margin:10px 0 0;font-size:.95rem;line-height:1.55}.auth-shell--store .auth-sub{color:#78716c;max-width:36ch}.auth-panel form{gap:var(--auth-gap);display:grid}.auth-form--printis{gap:18px}.auth-fieldset{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;gap:12px;margin:0;padding:16px 16px 14px;display:grid}.auth-fieldset legend{color:#292524;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.72rem;font-weight:800}.auth-form-note{color:#57534e;margin:2px 0 0;font-size:.84rem;line-height:1.45}.auth-form-note code{color:#1c1917;background:#f5f5f4;border-radius:4px;padding:1px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9em}.auth-steps{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.auth-steps li{color:#78716c;letter-spacing:.02em;background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;padding:6px 10px;font-size:.74rem;font-weight:750}.auth-steps li.is-active{color:#c2410c;background:#fff7ed;border-color:#ea580c}.auth-steps li.is-done{color:#44403c;background:#f5f5f4;border-color:#d6d3d1}.auth-panel .field{margin-bottom:0}.auth-panel .field label{color:var(--auth-label);letter-spacing:.01em;margin-bottom:6px;font-size:.8rem;font-weight:700}.auth-shell--store .auth-panel .field label{color:#44403c}.auth-panel .field input,.auth-panel .field select,.auth-panel .field textarea{border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:#fff;min-height:48px;padding:13px 14px;font-size:.98rem;transition:border-color .12s,box-shadow .12s,background .12s}.auth-shell--store .auth-panel .field input,.auth-shell--store .auth-panel .field select,.auth-shell--store .auth-panel .field textarea{background:#fff;border-color:#d6d3d1;border-radius:10px;min-height:46px}.auth-panel .field textarea{resize:vertical;min-height:88px;font:inherit}.auth-panel .field input::placeholder,.auth-panel .field textarea::placeholder{color:#94a3b8;font-weight:450}.auth-shell--store .auth-panel .field input::placeholder,.auth-shell--store .auth-panel .field textarea::placeholder{color:#a8a29e}.auth-panel .field input:hover,.auth-panel .field select:hover,.auth-panel .field textarea:hover{border-color:#c2cad8}.auth-shell--store .auth-panel .field input:hover,.auth-shell--store .auth-panel .field select:hover,.auth-shell--store .auth-panel .field textarea:hover{border-color:#a8a29e}.auth-panel .field input:focus,.auth-panel .field select:focus,.auth-panel .field textarea:focus{border-color:var(--auth-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-blue) 12%, transparent)}.auth-shell--store .auth-panel .field input:focus,.auth-shell--store .auth-panel .field select:focus,.auth-shell--store .auth-panel .field textarea:focus{background:#fff;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1f}.auth-panel .field-grid{gap:var(--auth-gap);grid-template-columns:1fr 1fr;margin-bottom:0;display:grid}.auth-panel .btn-primary,.auth-panel .btn-secondary{border-radius:var(--auth-radius);width:100%;min-height:48px;margin-top:6px;font-size:.98rem}.auth-panel .btn-primary{background:linear-gradient(135deg, var(--auth-blue), var(--auth-blue-deep))}.auth-shell--store .auth-panel .btn-primary{box-shadow:none;background:#292524;border:none;border-radius:10px;margin-top:0}.auth-shell--store .auth-panel .btn-primary:hover:not(:disabled){filter:none;background:#0c0a09}.auth-panel .alert{border-radius:12px;margin-bottom:14px;font-size:.88rem}.auth-footer-links{text-align:left;color:var(--auth-muted);border-top:1px solid #0f172a12;gap:10px;margin-top:22px;padding-top:18px;font-size:.9rem;line-height:1.45;display:grid}.auth-footer-links a{color:var(--auth-blue);font-weight:700;text-decoration:none}.auth-footer-links a:hover{text-decoration:underline}.auth-shell--store .auth-footer-links{color:#57534e;border-top-color:#e7e5e4}.auth-shell--store .auth-footer-links a{color:#c2410c}.auth-success-note{color:var(--auth-muted);margin:0 0 12px;font-size:.88rem;line-height:1.55}.auth-success-note code{color:var(--auth-ink);background:#f1f5f9;border-radius:5px;padding:1px 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82em}.auth-panel .api-key-box{border-radius:var(--auth-radius);margin:0 0 12px;font-size:.8rem;line-height:1.5}.auth-actions-stack{gap:8px;display:grid}.auth-actions-stack .btn-primary,.auth-actions-stack .btn-secondary{margin-top:0}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-12px,16px)scale(1.04)}}@keyframes auth-scene-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=960px){.auth-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.auth-aside{height:auto;min-height:auto;padding:24px 22px 28px;position:relative;top:auto}.auth-aside-body{max-width:none;padding:28px 0 8px}.auth-aside h1{font-size:clamp(1.9rem,7vw,2.4rem)}.auth-aside-copy{max-width:none}.auth-points{grid-template-columns:1fr}.auth-pos-scene{width:min(100%,340px);margin-top:20px}.auth-aside-foot{display:none}.auth-panel-wrap{height:auto;min-height:auto;padding:20px 22px 40px;overflow:visible}.auth-panel{width:100%;margin:0}.auth-panel .field-grid{grid-template-columns:1fr}}@media (width<=560px){.auth-points{display:none}}@media (prefers-reduced-motion:reduce){.auth-orb,.auth-pos-scene,.auth-aside-body,.auth-panel{animation:none!important}}.page{max-width:1120px;margin:0 auto;padding:28px 20px 48px}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-icon{color:#fff;background:linear-gradient(135deg, var(--primary), var(--accent));width:52px;height:52px;box-shadow:var(--shadow);border-radius:16px;place-items:center;display:grid}.brand-icon svg{width:28px;height:28px}.brand h1{margin:0;font-size:1.45rem}.brand p{color:var(--muted);margin:4px 0 0}.nav-links{flex-wrap:wrap;gap:8px;display:flex}.nav-links a{color:var(--primary);background:#0b4f6c14;border-radius:10px;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card h2{margin:0 0 16px;font-size:1.1rem}.layout{grid-template-columns:.9fr 1.2fr;gap:20px;display:grid}.summary-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.summary-row strong{color:var(--primary);font-size:1.45rem}.summary-row.muted{color:var(--muted);font-size:.95rem}.features{color:var(--muted);margin:18px 0 0;padding-left:18px;line-height:1.7}.field{margin-bottom:14px}.field label{margin-bottom:8px;font-size:.92rem;font-weight:600;display:block}.field input,.field select{border:1px solid var(--border);background:#f8fbff;border-radius:12px;width:100%;padding:13px 14px}.field input:focus,.field select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #0b4f6c1a}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.method-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.method-option{cursor:pointer}.method-option input{opacity:0;pointer-events:none;position:absolute}.method-card{border:1.5px solid var(--border);background:#f8fbff;border-radius:14px;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.method-card small{color:var(--muted)}.method-option input:checked+.method-card{border-color:var(--primary);background:#0b4f6c0f;box-shadow:0 0 0 3px #0b4f6c1a}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark))}.btn-secondary{color:var(--primary);background:#0b4f6c14}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.alert{border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:.92rem}.alert.error{color:var(--danger);background:#c6282814}.alert.success{color:var(--success);background:#1b7f5a1a}.alert.warning{color:var(--warning);background:#c777001a}.alert.info{color:#44403c;background:#1c19170f}.footnote{color:var(--muted);margin:14px 0 0;font-size:.85rem;line-height:1.6}.footer{text-align:center;color:var(--muted);margin-top:28px;font-size:.9rem}.auth-card{width:min(480px,100%);margin:40px auto}.auth-links{text-align:center;color:var(--muted);margin-top:16px}.auth-links a{color:var(--primary);font-weight:600;text-decoration:none}.dash-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.stat-card span{color:var(--muted);margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.stat-card strong{color:#12141a;letter-spacing:-.03em;font-size:1.5rem;display:block}.stat-card small{color:var(--muted);margin-top:6px;font-size:.8rem;display:block}.stat-card.highlight{background:linear-gradient(150deg,#1d4ed8,#1e3a8a);border-color:#0000}.stat-card.highlight span,.stat-card.highlight small{color:#ffffffbf}.stat-card.highlight strong{color:#fff}button.stat-card{text-align:left;cursor:pointer;width:100%;font:inherit;transition:border-color .15s,box-shadow .15s,transform .12s;display:block}button.stat-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}button.stat-card.highlight:hover{border-color:#0000}.sales-summary-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.sales-summary-item{border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;padding:14px 16px}.sales-summary-item span{color:var(--muted);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.sales-summary-item strong{letter-spacing:-.02em;color:#12141a;font-size:1.1rem;display:block}.sales-method-list{gap:8px;display:grid}.sales-method-row{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sales-method-row span{color:#1f2937;font-size:.88rem;font-weight:650}.sales-method-row em{color:var(--muted);font-size:.84rem;font-style:normal;font-weight:650}.sales-empty-hint{margin:0;padding:8px 0 4px}.panel-head .sales-period-tabs{margin-bottom:0}.dash-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dash-layout>.panel:first-child{grid-column:1/-1}.settings-panel{max-width:840px}.payment-link-page .credential-list,.payment-link-page .merchant-card-copy{max-width:720px}.plink-head-actions{align-items:center;gap:14px;display:flex}.plink-head-actions .btn-primary{border-radius:9px;width:auto;padding:9px 14px;font-size:.85rem}.plink-create{border:1px solid var(--border);background:#f8fafc;border-radius:12px;margin:4px 0 22px;padding:18px}.plink-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.plink-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 18px;font-size:.85rem;font-weight:700}.plink-tabs button.active{background:var(--primary);color:#fff}.plink-section-label{color:#374151;margin:0 0 10px;font-size:.85rem;font-weight:700}.plink-product-row{grid-template-columns:minmax(0,2fr) 76px minmax(0,1fr) 110px 28px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.plink-product-row input{border:1px solid var(--border);font:inherit;background:#fff;border-radius:9px;min-width:0;padding:10px 12px;font-size:.88rem}.plink-subtotal{color:var(--muted);text-align:right;white-space:nowrap;font-size:.8rem}.plink-remove{border:1px solid var(--border);width:26px;height:26px;color:var(--danger);cursor:pointer;background:#fff;border-radius:7px;font-size:1rem;line-height:1}.plink-add-row{justify-content:space-between;align-items:center;margin:6px 0 16px;display:flex}.plink-cell strong{font-size:.88rem;display:block}.plink-cell code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.status-pill.plink-active{color:var(--success);background:#1b7f5a1f}.status-pill.plink-expired,.status-pill.plink-disabled{color:var(--danger);background:#c628281f}.status-pill.plink-fully_used{color:#1d4ed8;background:#1d4ed81a}.plink-actions{flex-wrap:wrap;gap:6px;display:flex}.plink-actions button,.plink-actions a{color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5d9e1;border-radius:7px;padding:5px 9px;font-size:.74rem;font-weight:700;text-decoration:none}.plink-actions button:hover,.plink-actions a:hover{background:#f1f5f9}.dr-fieldset{border:1px solid var(--border);background:#fafbfc;border-radius:10px;margin:0 0 16px;padding:14px 16px}.dr-fieldset legend{color:#374151;padding:0 6px;font-size:.85rem;font-weight:700}.dr-radio{cursor:pointer;align-items:center;gap:8px;margin-right:18px;font-size:.9rem;font-weight:600;display:inline-flex}.dr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:16px;display:grid}.dr-check{cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:flex}.dr-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dr-summary>div{border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:12px}.dr-summary span{color:var(--muted);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.dr-summary strong{font-size:1rem}@media (width<=900px){.dr-fields,.dr-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.dr-summary{grid-template-columns:1fr}}.store-shell .merchant-sidebar{background:linear-gradient(#0f766e 0%,#115e59 100%)}.store-shell{--store-ctrl-h:44px;--store-radius:10px;--store-font:.9rem}.store-shell .field{margin-bottom:12px}.store-shell .field label{color:#334155;margin-bottom:6px;font-size:.8rem;font-weight:700}.store-shell .field input,.store-shell .field select,.store-shell .pos-search,.store-shell .pos-field input,.store-shell .pos-field select{height:var(--store-ctrl-h);min-height:var(--store-ctrl-h);border-radius:var(--store-radius);font-size:var(--store-font);box-sizing:border-box;background:#fff;border:1px solid #d5dde8;padding:0 12px}.store-shell .pos-search{border-radius:12px;height:48px;min-height:48px;padding:0 16px;font-size:.95rem}.store-shell .btn-primary,.store-shell .btn-secondary,.store-shell .pos-pay,.store-shell .pos-empty button,.store-shell .inline-actions .btn-primary,.store-shell .inline-actions .btn-secondary{height:var(--store-ctrl-h);min-height:var(--store-ctrl-h);border-radius:var(--store-radius);font-size:var(--store-font);width:auto;min-width:140px;padding:0 16px}.store-shell .pos-pay{width:100%;min-width:0}.store-shell .pos-topbar-right{gap:6px}.store-shell .pos-chip,.store-shell .pos-icon-btn{box-sizing:border-box;color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:9px;justify-content:center;align-items:center;min-width:110px;height:36px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.store-shell .pos-icon-btn.ghost{background:#ffffff24}.store-shell .pos-qty button{width:32px;min-width:32px;height:32px;min-height:32px}.store-shell .plink-actions button,.store-shell .plink-actions a{box-sizing:border-box;align-items:center;height:32px;min-height:32px;padding:0 10px;display:inline-flex}.store-shell .panel{border-radius:14px}.store-shell .settings-panel{max-width:none}.store-shell .merchant-topbar h1{font-size:1.35rem}.store-shell .data-table{font-size:.88rem}.store-shell .data-table th,.store-shell .data-table td{padding:11px 10px}.store-shell .status-pill{align-items:center;min-height:24px;padding:3px 9px;font-size:.75rem;display:inline-flex}.merchant-main--pos{flex-direction:column;width:100%;min-width:0;min-height:100vh;margin:0;padding:0;display:flex}.pos-screen{--pos:#0f766e;--pos-deep:#115e59;--pos-ink:#0f172a;--pos-muted:#64748b;--pos-line:#d9e2ec;--pos-soft:#f4f7f8;background:var(--pos-soft);width:100%;min-width:0;min-height:100%;color:var(--pos-ink);flex-direction:column;flex:1;display:flex}.pos-screen.is-fullscreen{z-index:80;min-height:100vh;position:fixed;inset:0}.pos-topbar{background:var(--pos);color:#fff;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pos-topbar-left{flex-direction:column;gap:1px;min-width:0;display:flex}.pos-topbar-left strong{letter-spacing:-.02em;font-size:.98rem}.pos-topbar-left span{opacity:.78;font-size:.74rem}.pos-topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.pos-chip{background:#ffffff24;border:1px solid #ffffff2e;border-radius:8px;padding:6px 9px;font-size:.75rem;font-weight:700}.pos-icon-btn{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:9px;padding:8px 11px;font-size:.8rem;font-weight:700}.pos-icon-btn:hover{background:#ffffff2e}.pos-icon-btn.ghost{background:0 0}.pos-workspace{flex:1;grid-template-columns:minmax(0,1fr) 380px;gap:0;width:100%;min-width:0;height:100vh;min-height:0;display:grid}.pos-catalog{background:radial-gradient(ellipse 80% 50% at 0% 0%, #0f766e0f, transparent 55%), var(--pos-soft);flex-direction:column;width:100%;min-width:0;min-height:0;padding:18px 20px 20px;display:flex;overflow:hidden}.pos-catalog-head{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.pos-catalog-title{align-items:baseline;gap:10px;display:flex}.pos-catalog-title h2{letter-spacing:-.03em;margin:0;font-size:1.15rem;font-weight:800}.pos-catalog-title span{color:var(--pos-muted);font-size:.8rem;font-weight:600}.pos-search{background:#fff;border:1px solid #d5dde8;border-radius:12px;width:100%;max-width:none;height:48px;min-height:48px;padding:0 16px;font-size:.95rem;box-shadow:0 1px 2px #0f172a0a}.pos-search:focus{border-color:var(--pos);outline:none;box-shadow:0 0 0 3px #0f766e24}.pos-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:14px;padding:2px 2px 12px;display:grid;overflow:auto}.pos-tile{text-align:left;height:auto;min-height:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8eef3;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:0;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.pos-tile:hover:not(:disabled){background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.pos-tile:active:not(:disabled){background:#fff;transform:translateY(0)}.pos-tile:disabled,.pos-tile.is-out{opacity:.48;cursor:not-allowed;box-shadow:none;background:#f8fafc;transform:none}.pos-tile-media{aspect-ratio:1;background:#eef2f6;width:100%;display:block;position:relative;overflow:hidden}.pos-tile-promo{z-index:1;color:#fff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#b45309;border-radius:8px;max-width:calc(100% - 16px);padding:4px 8px;font-size:.68rem;font-weight:800;line-height:1.2;position:absolute;top:8px;left:8px;overflow:hidden}.pos-tile-foot em s{color:#94a3b8;font-weight:600}.pos-tile-prices{gap:2px;min-width:0;display:grid}.pos-tile-prices s{color:#94a3b8;font-size:.72rem;font-weight:650;line-height:1.1}.pos-tile-prices em{color:#2563eb;letter-spacing:-.02em;font-size:.98rem;font-style:normal;font-weight:800;line-height:1.15}.product-price-stack{gap:2px;display:grid}.product-price-stack s{font-size:.78rem}.pos-cart-promo{color:#b45309;font-style:normal;font-weight:700}.pos-tile-media img{object-fit:cover;width:100%;height:100%;display:block}.pos-tile-fallback{color:#64748b;letter-spacing:-.04em;background:linear-gradient(160deg,#e2e8f0,#f8fafc);place-items:center;width:100%;height:100%;font-size:2rem;font-weight:800;display:grid}.pos-tile-body{flex-direction:column;gap:8px;min-width:0;padding:12px 12px 14px;display:flex}.pos-tile-sku{display:none}.pos-tile strong{color:var(--pos-ink);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:.92rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pos-tile-foot{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;display:flex}.pos-tile em{color:#2563eb;letter-spacing:-.02em;font-size:.98rem;font-style:normal;font-weight:800}.pos-tile small{color:var(--pos-muted);font-size:.72rem;font-weight:700}.pos-tile small.is-out{color:#b91c1c}.pos-tile-mark{display:none}.product-image-field{gap:10px;display:grid}.product-image-preview,.product-image-empty{aspect-ratio:1;object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;width:100%;max-width:180px}.product-image-empty{color:#94a3b8;place-items:center;font-size:.82rem;font-weight:600;display:grid}.product-image-actions{align-items:center;gap:12px;display:flex}.product-image-pick{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.pos-empty{text-align:center;color:var(--pos-muted);border:1px dashed var(--pos-line);background:#ffffffb3;border-radius:16px;flex:1;place-content:center;gap:12px;display:grid}.pos-empty button{background:var(--pos);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.pos-cart{background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;min-height:0;display:flex;box-shadow:-8px 0 24px #0f172a0a}.pos-cart-head{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pos-cart-title{align-items:center;gap:8px;display:flex}.pos-cart-head h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.pos-cart-count{min-width:24px;height:24px;color:var(--pos-deep);background:#0f766e1f;border-radius:999px;place-items:center;padding:0 7px;font-size:.75rem;font-weight:800;display:inline-grid}.pos-clear{color:#b91c1c;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:700}.pos-cart-body{background:linear-gradient(#f8fafc 0%,#fff 48%);flex:1;padding:12px 14px;overflow:auto}.pos-cart-empty{color:var(--pos-muted);text-align:center;background:#fff;border:1px dashed #d5dde8;border-radius:14px;margin:28px 8px;padding:28px 16px}.pos-cart-empty strong{color:var(--pos-ink);margin-bottom:6px;font-size:.92rem;display:block}.pos-cart-empty p{margin:0;font-size:.84rem;line-height:1.45}.pos-cart-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pos-cart-list li{background:#fff;border:1px solid #e8eef4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pos-cart-meta strong{letter-spacing:-.01em;font-size:.92rem;display:block}.pos-cart-meta span{color:var(--pos-muted);font-size:.75rem;font-weight:600}.pos-cart-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pos-cart-right>small{color:var(--pos);letter-spacing:-.02em;font-size:.88rem;font-weight:800}.pos-qty{background:#eef2f6;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.pos-qty button{width:32px;height:32px;color:var(--pos-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;font-size:1rem;font-weight:700;box-shadow:0 1px 1px #0f172a0f}.pos-qty button:disabled{opacity:.35;cursor:not-allowed}.pos-qty span{text-align:center;min-width:26px;font-size:.9rem;font-weight:700}.pos-checkout{background:#fff;border-top:1px solid #e2e8f0;padding:16px 18px 18px;box-shadow:0 -10px 28px #0f172a0d}.pos-total{background:linear-gradient(135deg,#f0fdfa,#ecfeff);border:1px solid #ccfbf1;border-radius:12px;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding:12px 14px;display:flex}.pos-total span{color:var(--pos-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.pos-total strong{letter-spacing:-.03em;color:var(--pos-deep);font-size:1.45rem}.pos-checkout-fields{gap:8px;margin-bottom:4px;display:grid}.pos-cash-quick{flex-wrap:wrap;gap:6px;display:flex}.pos-cash-quick button{color:#0f766e;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:700}.pos-cash-quick button:hover:not(:disabled){background:#f0fdfa}.pos-cash-quick button:disabled{opacity:.45;cursor:not-allowed}.pos-cash-change{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:700;display:flex}.pos-cash-change.is-short{color:#991b1b;background:#fef2f2;border-color:#fecaca}.pos-field{margin-bottom:0;display:block}.pos-field span{color:#475569;margin-bottom:5px;font-size:.74rem;font-weight:700;display:block}.pos-field input,.pos-field select{width:100%}.pos-field input:hover,.pos-field select:hover{border-color:#c5d0db}.pos-field input:focus,.pos-field select:focus{border-color:var(--pos);outline:none;box-shadow:0 0 0 3px #0f766e1f}.pos-pay{background:linear-gradient(135deg, var(--pos), var(--pos-deep));color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:10px;font-weight:800;box-shadow:0 8px 18px #0f766e47}.pos-pay:hover:not(:disabled){filter:brightness(1.04)}.pos-pay:disabled{opacity:.5;cursor:not-allowed}.pos-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-modal{width:min(420px,100%);color:var(--pos-ink);background:#fff;border-radius:18px;padding:22px 22px 18px;box-shadow:0 24px 60px #0f172a47}.product-add-modal{width:min(640px,100%);max-height:min(92vh,820px);padding:0;overflow:auto}.product-add-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;padding:22px 22px 0;display:flex}.product-add-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin:0 0 4px;font-size:.72rem;font-weight:800}.product-add-modal__head h3{margin:0 0 6px}.product-add-modal__head .pos-modal-copy{max-width:42ch;margin:0}.product-add-form{padding:18px 22px 20px}.product-add-layout{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-add-photo-col{justify-items:center;gap:8px;display:grid}.product-add-photo{cursor:pointer;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1.5px dashed #cbd5e1;border-radius:18px;place-items:center;width:148px;height:148px;margin:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.product-add-photo:hover,.product-add-photo:focus-within{border-color:#14b8a6;transform:translateY(-1px);box-shadow:0 0 0 4px #14b8a61f}.product-add-photo.has-image{border-style:solid;border-color:#e2e8f0}.product-add-photo.is-busy{opacity:.7;pointer-events:none}.product-add-photo__img{object-fit:cover;width:100%;height:100%;display:block}.product-add-photo__empty{text-align:center;color:#64748b;justify-items:center;gap:4px;padding:12px;display:grid}.product-add-photo__icon{color:#0f766e;background:#0f766e1a;border-radius:12px;place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid}.product-add-photo__icon svg{width:20px;height:20px}.product-add-photo__empty strong{color:#0f172a;font-size:.82rem;font-weight:750}.product-add-photo__empty em{color:#94a3b8;font-size:.72rem;font-style:normal}.product-add-photo__overlay{color:#fff;letter-spacing:.02em;text-align:center;opacity:0;background:linear-gradient(#0000,#0f172ab8);padding:8px 10px;font-size:.72rem;font-weight:700;transition:opacity .15s;position:absolute;inset:auto 0 0}.product-add-photo:hover .product-add-photo__overlay,.product-add-photo:focus-within .product-add-photo__overlay,.product-add-photo.has-image .product-add-photo__overlay{opacity:1}.product-add-fields{gap:12px;min-width:0;display:grid}.product-promo-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:12px;margin-top:4px;padding:14px;display:grid}.product-promo-preview{color:#475569;margin:0;font-size:.86rem}.product-promo-preview strong{color:#0f766e}.product-add-photo-clear{color:#64748b;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;font-weight:700}.product-add-photo-clear:hover{color:#b91c1c}.product-add-row{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.product-add-modal__actions{border-top:1px solid #eef2f6;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.product-add-modal .sku-field-row{gap:8px}.product-add-modal .sku-gen-btn{white-space:nowrap}@media (width<=640px){.product-add-layout{grid-template-columns:1fr}.product-add-photo{width:100%;height:160px}.product-add-row{grid-template-columns:1fr}.product-add-modal__actions{flex-direction:column-reverse}.product-add-modal__actions .pos-modal-btn,.product-add-modal__actions .btn-primary{width:100%}}.panel-head-actions{align-items:center;gap:10px;display:flex}.pos-modal h3{letter-spacing:-.03em;margin:0 0 8px;font-size:1.2rem;font-weight:800}.pos-modal-copy{color:var(--pos-muted);margin:0 0 16px;font-size:.9rem;line-height:1.45}.pos-modal-note{color:var(--pos-deep);background:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.9rem;font-weight:600;line-height:1.45}.pos-modal-actions{gap:8px;margin-bottom:10px;display:grid}.pos-modal-btn{background:linear-gradient(135deg, var(--pos), var(--pos-deep));color:#fff;width:100%;height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:.95rem;font-weight:800}.pos-modal-btn.ghost{color:var(--pos-deep);background:#fff;border:1px solid #99d5cd}.pos-modal-btn:disabled{opacity:.55;cursor:not-allowed}.pos-modal-close{width:100%;color:var(--pos-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:8px;font-size:.85rem;font-weight:700}.pos-modal-qr{background:#fff;border:1px solid #e2e8f0;border-radius:14px;place-items:center;width:min(240px,100%);margin:0 auto 14px;padding:14px;display:grid}.pos-modal-qr img{width:100%;image-rendering:pixelated;display:block}.pos-modal-qr code{word-break:break-all;color:#334155;font-size:.72rem}.pos-modal-steps{color:#475569;margin:0 0 16px;padding-left:18px;font-size:.86rem;line-height:1.55}.pos-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pos-catalog-head .pos-scan-hint{margin-top:-2px}.pos-scan-btn{background:var(--pos);color:#fff;min-width:88px;height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-size:.9rem;font-weight:800}.pos-scan-flash{color:var(--pos-deep);background:#ccfbf1;border:1px solid #99f6e4;border-radius:10px;margin-top:2px;padding:8px 12px;font-size:.85rem;font-weight:700}.pos-scan-video{aspect-ratio:3/4;object-fit:cover;background:#0f172a;border-radius:14px;width:100%;margin-bottom:12px}.pos-scan-modal{width:min(440px,100%)}.pos-scan-reader{background:#0f172a;border-radius:14px;width:100%;min-height:240px;margin-bottom:8px;overflow:hidden}.pos-scan-reader.is-hidden{display:none}.pos-scan-reader video{border-radius:14px!important;width:100%!important}.pos-scan-reader img{display:none!important}.pos-scan-status{text-align:center;color:#0f766e;margin:0 0 12px;font-size:.82rem;font-weight:700}.pos-scan-hint{color:var(--pos-muted);margin:0;font-size:.8rem;line-height:1.4}.sku-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sku-field-row input{width:100%}.sku-gen-btn{white-space:nowrap;height:var(--store-ctrl-h);padding:0 12px;width:auto!important;min-width:0!important}.product-label-sheet{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;justify-items:center;gap:8px;margin:0 0 16px;padding:18px 16px;display:grid}.product-label-sheet strong{letter-spacing:-.02em;font-size:1.05rem}.product-label-sheet span{color:#0f766e;font-weight:800}.product-label-sheet img{width:180px;height:180px}.product-label-sheet canvas{max-width:100%}.product-label-sheet code{letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;font-weight:700}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.thermal-receipt,.thermal-receipt *{visibility:visible!important}.thermal-receipt{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:3mm!important;position:absolute!important;top:0!important;left:0!important}.thermal-receipt--58{width:58mm!important;max-width:58mm!important}.thermal-receipt--80{width:80mm!important;max-width:80mm!important}.product-label-modal,.product-label-modal *{visibility:visible!important}.product-label-modal{box-shadow:none!important;padding:24px!important;position:fixed!important;inset:0!important}.pos-modal-backdrop,.thermal-receipt-modal,.thermal-receipt-actions,.thermal-size-tabs,.thermal-wa-field,.thermal-action-note,.thermal-receipt-modal h3,.thermal-receipt-modal .pos-modal-copy,.thermal-receipt-modal .pos-modal-close,.pos-modal-actions,.pos-modal-copy,.product-label-modal h3{display:none!important}}.thermal-receipt{color:#111;background:#fff;border:1px dashed #cbd5e1;width:min(220px,100%);margin:0 auto 14px;padding:14px 12px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;transition:width .15s}.thermal-receipt--58{width:min(220px,100%);font-size:11px}.thermal-receipt--80{width:min(302px,100%);padding:16px 14px;font-size:12.5px}.thermal-receipt--80 .thermal-receipt__logo{width:68px;height:68px}.thermal-receipt--80 .thermal-receipt__head strong{font-size:15px}.thermal-size-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin:0 auto 14px;padding:4px;display:inline-flex}.thermal-receipt-modal .thermal-size-tabs{width:100%;display:flex}.thermal-size-tabs button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 14px;font-size:.85rem;font-weight:700}.thermal-size-tabs button.is-active{color:#fff;background:#0f766e}.thermal-receipt__head{text-align:center;justify-items:center;gap:4px;margin-bottom:10px;display:grid}.thermal-receipt__logo{object-fit:cover;border-radius:50%;width:56px;height:56px;margin-bottom:4px}.thermal-receipt__head strong{letter-spacing:.02em;font-size:13px;font-weight:800}.thermal-receipt__head span{color:#334155;font-size:10px}.thermal-receipt__meta{gap:2px;margin-bottom:8px;display:grid}.thermal-receipt__meta div{grid-template-columns:72px 1fr;align-items:start;gap:6px;display:grid}.thermal-receipt__meta span{color:#334155}.thermal-receipt__meta span:after{content:" :"}.thermal-receipt__meta em{word-break:break-all;font-style:normal}.thermal-receipt__rule{border-top:1px dashed #64748b;margin:8px 0}.thermal-receipt__double{border-top:2px dashed #111;margin:10px 0 8px}.thermal-receipt__items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.thermal-receipt__items li{display:block}.thermal-receipt__item-main{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.thermal-receipt__item-main>span{flex:1;min-width:0}.thermal-receipt__item-prices{text-align:right;justify-items:end;gap:1px;display:grid}.thermal-receipt__item-prices em{white-space:nowrap;font-style:normal;font-weight:700}.thermal-receipt__promo{color:#b45309;font-size:.85em}.thermal-receipt__was{color:#94a3b8;white-space:nowrap;font-weight:500;text-decoration:line-through}.thermal-receipt__totals{gap:3px;display:grid}.thermal-receipt__totals>div{justify-content:space-between;gap:8px;display:flex}.thermal-receipt__totals em{white-space:nowrap;font-style:normal;font-weight:700}.thermal-receipt__saved{color:#b45309;font-weight:700}.thermal-receipt__saved em{color:#b45309}.thermal-receipt__saved-note{color:#b45309;margin:0;font-size:11px;font-weight:700}.thermal-receipt__foot{text-align:center;justify-items:center;gap:4px;display:grid}.thermal-receipt__foot strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.thermal-receipt__foot span{font-size:10px}.thermal-receipt__foot small{color:#64748b;font-size:9px}.thermal-receipt-modal{width:min(460px,100%)}.thermal-receipt-actions{gap:8px;display:grid}.thermal-after-actions{grid-template-columns:1fr 1fr;margin-top:4px}.thermal-after-actions .pos-modal-btn{min-height:44px;font-size:.86rem}.thermal-wa-field{text-align:left;gap:6px;margin:12px 0 10px;display:grid}.thermal-wa-field span{color:#64748b;font-size:12px;font-weight:650}.thermal-wa-field input{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:0 12px;font-size:.95rem}.thermal-wa-field input:focus{border-color:#0f766e;outline:2px solid #0f766e40}.thermal-action-note{color:#0f766e;text-align:center;margin:8px 0 0;font-size:12px;font-weight:600}.pos-screen .alert{border-radius:0;margin:0}.cell-danger{color:var(--danger);font-weight:700}@media (width<=1100px){.pos-workspace{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=960px){.merchant-shell.store-shell--pos{grid-template-columns:1fr}.pos-workspace{grid-template-columns:1fr;height:auto;min-height:100vh}.pos-catalog{min-height:44vh}.pos-cart{border-left:0;border-top:1px solid var(--pos-line);min-height:48vh;box-shadow:none}.pos-catalog-head{gap:10px}}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 10px}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.status-pill{text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-block}.status-pill.pending{color:var(--warning);background:#c777001f}.status-pill.settlement,.status-pill.capture{color:var(--success);background:#1b7f5a1f}.status-pill.deny,.status-pill.expire,.status-pill.cancel{color:var(--danger);background:#c628281f}.api-key-box{color:#e8eef7;word-break:break-all;background:#10233f;border-radius:12px;margin:10px 0;padding:14px;font-family:ui-monospace,monospace;font-size:.85rem}.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.inline-actions .btn-primary,.inline-actions .btn-secondary{width:auto;min-width:140px}.pay-layout{place-items:start center;display:grid}.pay-card{width:min(560px,100%)}.instruction-panel{border:1px dashed var(--border);text-align:center;background:#f4f8fc;border-radius:14px;margin-top:18px;padding:18px}.va-number{letter-spacing:.06em;color:var(--primary);word-break:break-all;margin:10px 0;font-size:1.7rem;font-weight:700}.qr-image{background:#fff;border-radius:12px;width:min(240px,70%);margin:12px auto;padding:10px;display:block}.pay-actions{gap:10px;margin-top:18px;display:grid}.result-page{place-items:center;min-height:80vh;display:grid}.result-card{text-align:center;width:min(520px,100%)}.result-icon{border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:2rem;font-weight:700;display:grid}.result-card.success .result-icon{color:var(--success);background:#1b7f5a1f}.result-card.pending .result-icon{color:var(--warning);background:#c777001f}.result-card.failed .result-icon{color:var(--danger);background:#c628281f}.merchant-shell{background:#f4f6fa;grid-template-columns:248px minmax(0,1fr);gap:0;min-height:100vh;display:grid}.merchant-shell.store-shell--pos{background:#edf2f5;grid-template-columns:248px minmax(0,1fr);width:100%}.merchant-shell.store-shell--pos .merchant-sidebar{gap:28px;width:auto;min-width:0;max-width:none;padding:22px 16px}.merchant-shell.store-shell--pos-fs{grid-template-columns:1fr}.merchant-sidebar{color:#fff;background:linear-gradient(#1d4ed8 0%,#1e3a8a 100%);flex-direction:column;gap:28px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.admin-shell .merchant-sidebar{background:linear-gradient(#0f172a 0%,#1e293b 55%,#334155 100%)}.admin-shell .admin-row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.admin-shell .admin-row-actions .btn-primary,.admin-shell .admin-row-actions .btn-secondary{border-radius:8px;width:auto;min-width:0;padding:6px 10px;font-size:.75rem;line-height:1.2}.admin-kind{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-kind--merchant{color:#1d4ed8;background:#eff6ff}.admin-kind--store{color:#0f766e;background:#ecfdf5}.admin-stat-section{margin-bottom:22px}.admin-stat-section__head{margin-bottom:10px}.admin-stat-section__head h3{letter-spacing:-.02em;margin:0 0 2px;font-size:.95rem}.admin-stat-section__head p{color:var(--muted);margin:0;font-size:.8rem}.admin-dash-grid{margin-bottom:0}.admin-dash-grid--2{grid-template-columns:repeat(2,1fr)}.admin-method-card .admin-method-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.admin-method-list li{justify-content:space-between;align-items:center;gap:10px;font-size:.88rem;display:flex}.admin-method-list em{text-transform:uppercase;letter-spacing:.03em;color:#334155;font-style:normal;font-weight:700}.admin-method-list b{font-variant-numeric:tabular-nums;color:#0f172a}.admin-overview-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-overview-panels .panel{margin-bottom:0}@media (width<=980px){.admin-dash-grid{grid-template-columns:repeat(2,1fr)}.admin-overview-panels{grid-template-columns:1fr}}@media (width<=640px){.admin-dash-grid,.admin-dash-grid--2{grid-template-columns:1fr}}.admin-merchant-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.admin-merchant-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}button.admin-merchant-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}button.admin-merchant-card:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a14}.admin-merchant-card--simple{flex-direction:row;align-items:center;gap:12px;padding:14px}.admin-merchant-card--simple .admin-merchant-card__titles{flex:1}.admin-merchant-card--simple .status-pill{flex-shrink:0;margin-left:auto}.admin-detail-backdrop{z-index:80;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-detail-sheet{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:14px;width:min(480px,100%);max-height:min(90vh,720px);padding:18px;display:flex;overflow:auto;box-shadow:0 24px 64px #0f172a47}.admin-detail-sheet__head{align-items:flex-start;gap:10px;padding-right:28px;display:flex;position:relative}.admin-detail-close{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:32px;height:32px;font-size:1.25rem;line-height:1;position:absolute;top:-4px;right:-4px}.admin-detail-close:hover{background:#e2e8f0}.admin-merchant-card.is-off{opacity:.72;background:#f8fafc}.admin-merchant-card.is-default{box-shadow:0 0 0 1px #2563eb1f, var(--shadow);border-color:#93c5fd}.admin-merchant-card__head{align-items:flex-start;gap:10px;display:flex}.admin-merchant-card__avatar{letter-spacing:-.03em;color:#fff;background:linear-gradient(145deg,#1e293b,#334155);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.admin-merchant-card.is-off .admin-merchant-card__avatar{background:linear-gradient(145deg,#94a3b8,#64748b)}.admin-merchant-card__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-merchant-card__titles strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.25;overflow:hidden}.admin-merchant-card__titles span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-merchant-card__head .status-pill{flex-shrink:0;margin-top:2px}.admin-merchant-card__meta{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;gap:8px;margin:0;padding:10px 12px;display:grid}.admin-merchant-card__meta>div{gap:2px;min-width:0;display:grid}.admin-merchant-card__meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.admin-merchant-card__meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.admin-merchant-card.is-pending{box-shadow:0 0 0 1px #f59e0b29, var(--shadow);border-color:#fbbf24}.admin-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-filter-chips button{border:1px solid var(--border);color:#334155;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700}.admin-filter-chips button.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.admin-merchant-card__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.admin-merchant-card__actions .btn-primary,.admin-merchant-card__actions .btn-secondary{border-radius:9px;flex:1;width:auto;min-width:0;padding:8px 10px;font-size:.78rem}@media (width<=640px){.admin-merchant-grid{grid-template-columns:1fr}}.merchant-sidebar-brand{align-items:center;gap:12px;padding:0 8px;display:flex}.admin-sidebar-logo{flex-shrink:0;width:auto;height:30px;display:block}.admin-sidebar-brand{justify-content:center;padding:8px 10px 12px}.admin-sidebar-brand .admin-sidebar-logo{width:auto;max-width:100%;height:44px;margin:0 auto}.merchant-sidebar-brand span{background:#ffffff29;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.store-brand-logo{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;display:grid;overflow:hidden}.store-brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.store-brand-logo span{background:0 0;border-radius:0;width:100%;height:100%;font-size:1rem}.store-brand-logo.is-busy,.store-brand-logo:disabled{opacity:.65;cursor:wait}.store-brand-logo:hover:not(:disabled){outline-offset:2px;outline:2px solid #ffffff59}.merchant-sidebar-brand strong{letter-spacing:-.02em;font-size:.95rem;display:block}.merchant-sidebar-brand small{opacity:.72;margin-top:2px;font-size:.78rem;display:block}.store-create-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;display:grid}.store-create-fields{gap:14px;min-width:0;max-width:none;display:grid}.store-logo-field{justify-items:center;gap:8px;display:grid}.store-logo-picker{cursor:pointer;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1.5px dashed #cbd5e1;border-radius:20px;place-items:center;width:180px;height:180px;margin:0;display:grid;position:relative;overflow:hidden}.store-logo-picker.has-image{border-style:solid;border-color:#e2e8f0}.store-logo-picker.is-busy{opacity:.7;pointer-events:none}.store-logo-picker__img{object-fit:cover;width:100%;height:100%;display:block}.store-logo-picker__empty{text-align:center;color:#64748b;justify-items:center;gap:2px;display:grid}.store-logo-picker__empty strong{color:#0f172a;font-size:.85rem}.store-logo-picker__empty em{color:#94a3b8;font-size:.72rem;font-style:normal}.store-logo-picker__overlay{color:#fff;text-align:center;background:linear-gradient(#0000,#0f172ab8);padding:8px;font-size:.72rem;font-weight:700;position:absolute;inset:auto 0 0}.store-row-identity{align-items:center;gap:12px;display:flex}.store-row-logo{color:#0f172a;background:#e2e8f0;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:750;display:grid;overflow:hidden}.store-row-logo img{object-fit:cover;width:100%;height:100%;display:block}.store-add-btn{color:#fff;height:40px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#0b4f6c;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:.88rem;font-weight:700;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 18px #0b4f6c38}.store-add-btn svg{flex-shrink:0;width:16px;height:16px}.store-add-btn:hover{background:#093d54;transform:translateY(-1px);box-shadow:0 10px 22px #0b4f6c47}.store-add-btn:active{transform:translateY(0)}.store-edit-panel{width:100%;max-width:none;margin:0}.store-edit-panel .store-create-fields .field input{width:100%}.store-edit-meta{border:1px solid var(--border);color:var(--muted);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;display:flex}.store-edit-meta .is-on{color:var(--success)}.store-edit-meta .is-off{color:var(--danger)}.store-edit-users{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.store-user-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.store-user-list li{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;display:grid}.store-user-list strong{color:#0f172a;font-size:.9rem}.store-user-list span{color:var(--muted);grid-column:1;font-size:.82rem}.store-user-list em{text-transform:uppercase;letter-spacing:.04em;color:#64748b;grid-area:1/2/span 2;align-self:center;font-size:.74rem;font-style:normal;font-weight:700}.store-add-user-form{gap:12px;display:grid}.data-table tr.is-selected td{background:#f0f7fb}button.store-logo-picker{font:inherit}@media (width<=720px){.store-create-layout{grid-template-columns:1fr}}.merchant-menu{flex-direction:column;gap:4px;display:flex}.merchant-menu button{color:#ffffffc7;font:inherit;letter-spacing:.02em;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:.82rem;font-weight:600;transition:background .12s,color .12s;display:flex}.merchant-menu button svg{opacity:.9;flex-shrink:0;width:18px;height:18px}.merchant-menu button:hover{color:#fff;background:#ffffff14}.merchant-menu button.active{color:var(--primary-dark);background:#fff}.merchant-sidebar-foot{gap:8px;margin-top:auto;padding:0 4px;display:grid}.merchant-sidebar-foot a,.merchant-sidebar-foot button{color:#fff;text-align:left;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;padding:10px 12px;font-size:.85rem;font-weight:600;text-decoration:none}.merchant-sidebar-foot a:hover,.merchant-sidebar-foot button:hover{background:#ffffff29}.merchant-main{min-width:0;padding:28px 28px 48px}.merchant-topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.merchant-topbar p{color:var(--muted);margin:0 0 4px;font-size:.85rem}.merchant-topbar h1{letter-spacing:-.03em;margin:0;font-size:1.55rem}.merchant-account{color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:18px;padding:20px 22px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head h3{letter-spacing:-.01em;margin:0;font-size:1rem}.panel-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700}.panel-link:hover{text-decoration:underline}.panel-meta{color:var(--muted);font-size:.85rem}.merchant-balance-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.balance-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:24px}.balance-card.main{color:#fff;background:linear-gradient(150deg,#1d4ed8,#1e3a8a);border-color:#0000}.balance-card span{color:var(--muted);margin-bottom:10px;font-size:.85rem;font-weight:600;display:block}.balance-card.main span{color:#ffffffbf}.balance-card strong{color:var(--primary);letter-spacing:-.03em;font-size:1.85rem;display:block}.balance-card.main strong{color:#fff}.balance-card small{color:var(--muted);margin-top:10px;line-height:1.5;display:block}.balance-card.main small{color:#ffffffb8}.balance-steps{color:var(--muted);margin:0;padding-left:20px;font-size:.92rem;line-height:1.9}.balance-steps b{color:var(--ink,#12141a)}.merchant-card-copy{color:var(--muted);margin:0 0 14px;line-height:1.7}.merchant-card-copy code{background:#f1f5f9;border-radius:5px;padding:2px 6px;font-size:.85em}.credential-badge{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700}.credential-list{border:1px solid var(--border);border-radius:12px;margin-top:20px;overflow:hidden}.credential-item{background:#fafbfc;padding:15px}.credential-item+.credential-item{border-top:1px solid var(--border)}.credential-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.credential-label span{color:#374151;font-size:.82rem;font-weight:700}.credential-label small{color:var(--muted);font-size:.72rem}.credential-value{align-items:center;gap:7px;display:flex}.credential-value code{border:1px solid var(--border);color:#1f2937;white-space:nowrap;background:#fff;border-radius:8px;flex:1;min-width:0;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow-x:auto}.credential-value button{height:36px;color:var(--primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d9e1;border-radius:7px;flex-shrink:0;padding:0 10px;font-size:.76rem;font-weight:700}.credential-value button:hover{background:#f1f5f9}.credential-warning{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;margin-top:12px;padding:10px 12px;font-size:.78rem;line-height:1.5}.credential-fresh{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:12px;padding:12px}.credential-fresh p{color:#92400e;margin:0 0 8px;font-size:.8rem;font-weight:700}.credential-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.credential-actions .btn-secondary{border-radius:8px;width:auto;padding:10px 14px}.merchant-checkout-link{color:var(--primary);align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.cell-caps{text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:600}.cell-strong{font-weight:650}.cell-muted{color:var(--muted)}.table-empty{text-align:center;color:var(--muted);padding:28px 0!important}@media (width<=900px){.layout,.dash-layout,.field-grid,.merchant-balance-grid{grid-template-columns:1fr}.method-grid,.dash-grid{grid-template-columns:1fr 1fr}.merchant-shell{grid-template-columns:1fr}.merchant-sidebar{gap:18px;height:auto;position:static}.merchant-menu{grid-template-columns:1fr 1fr;display:grid}.merchant-main{padding:20px 16px 40px}.sales-summary-row{grid-template-columns:1fr}}@media (width<=560px){.method-grid,.dash-grid,.merchant-menu{grid-template-columns:1fr}.merchant-topbar{flex-direction:column}.credential-value{flex-wrap:wrap;align-items:stretch}.credential-value code{flex-basis:100%}}.store-shell .merchant-sidebar{align-items:stretch}.store-shell .store-nav,.store-shell .store-foot{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;margin:0;padding:0;display:grid}.store-shell .store-foot{margin-top:auto}.store-shell .store-side-row{width:100%;min-width:0;display:block}.store-shell .store-side-btn,.store-shell a.store-side-btn,.store-shell button.store-side-btn{appearance:none;box-sizing:border-box;white-space:nowrap;letter-spacing:0;text-align:left;cursor:pointer;color:#fff;background:#fff3;border:0;border-radius:10px;width:100%;min-width:100%;max-width:none;height:44px;min-height:44px;max-height:44px;margin:0;padding:0 14px;font-family:inherit;font-size:.9rem;font-weight:600;line-height:44px;text-decoration:none;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.store-shell .store-side-btn:hover,.store-shell a.store-side-btn:hover,.store-shell button.store-side-btn:hover{color:#fff;background:#ffffff47}.store-shell .store-side-btn.is-active,.store-shell button.store-side-btn.is-active{color:#115e59;box-shadow:none;background:#fff}.pl{--pl-ink:#1c1917;--pl-muted:#57534e;--pl-line:#e7e5e4;--pl-accent:#ea580c;--pl-accent-deep:#c2410c;--pl-brown:#292524;--pl-bg:#fff;--pl-soft:#f5f5f4;min-height:100vh;color:var(--pl-ink);background:var(--pl-bg);font-family:Figtree,ui-sans-serif,system-ui,sans-serif;position:relative;overflow-x:clip}.pl-atmosphere{pointer-events:none;position:absolute;inset:0}.pl-rule{background:var(--pl-accent);height:3px;position:absolute;top:0;left:0;right:0}.pl-nav{z-index:30;border-bottom:1px solid var(--pl-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.pl-nav-brand{color:inherit;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.pl-nav-brand .printis-logo,.pl-brand-lockup .printis-logo{width:auto;max-width:min(220px,52vw);height:auto;display:block}.pl-brand-lockup .printis-logo{max-width:min(320px,78vw)}.pl-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.pl-nav a{color:var(--pl-muted);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s}.pl-nav a:hover{color:var(--pl-ink)}.pl-nav-cta{border-radius:8px;padding:10px 14px;background:var(--pl-brown)!important;color:#fff!important}.pl-nav-cta:hover{background:#0c0a09!important}.pl-hero{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);width:min(1180px,100% - 40px);min-height:calc(100vh - 88px);margin:0 auto;padding:24px 0 56px;display:grid;position:relative}.pl-hero-copy{animation:.55s both pl-rise}.pl-brand-lockup{margin:0 0 18px;line-height:0;display:block}.pl-hero h1{letter-spacing:-.03em;max-width:14ch;color:var(--pl-ink);margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:750;line-height:1.22}.pl-lead{max-width:38ch;color:var(--pl-muted);margin:16px 0 0;font-size:1.05rem;line-height:1.65}.pl-actions,.pl-cta-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pl-cta-actions{margin-top:0}.pl-btn-primary,.pl-btn-ghost{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pl-btn-primary{background:var(--pl-accent);color:#fff}.pl-btn-primary:hover{background:var(--pl-accent-deep)}.pl-btn-ghost{color:var(--pl-ink);border:1px solid var(--pl-line);background:#fff}.pl-btn-ghost:hover{background:var(--pl-soft);border-color:#a8a29e}.pl-btn-ghost--on-dark{color:#fff;background:0 0;border-color:#ffffff59}.pl-btn-ghost--on-dark:hover{background:#ffffff14;border-color:#ffffff8c}.pl-hero-visual{place-items:center;animation:.65s 80ms both pl-rise;display:grid;position:relative}.pl-pos{color:#fff;background:#1c1917;border:1px solid #292524;border-radius:16px;width:min(100%,360px);padding:18px;position:relative;transform:rotate(-1.2deg);box-shadow:6px 8px #ea580c40}.pl-pos-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.pl-pos-top strong{font-size:.95rem}.pl-pos-top small{color:#ffffff80;font-size:.75rem}.pl-pos-cart{background:#292524;border:1px solid #3f3f46;border-radius:8px;gap:10px;padding:14px;display:grid}.pl-pos-line{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.pl-pos-line em{color:#ffffffb8;font-style:normal}.pl-pos-total{border-top:1px solid #3f3f46;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;display:flex}.pl-pos-total strong{letter-spacing:-.02em;font-size:1.25rem}.pl-pos-pay{text-align:center;background:var(--pl-accent);border-radius:8px;margin-top:14px;padding:12px;font-weight:700}.pl-float{border:1px solid var(--pl-line);background:#fff;border-radius:8px;padding:10px 12px;position:absolute}.pl-float small{color:var(--pl-muted);font-size:.7rem;font-weight:600;display:block}.pl-float strong{color:var(--pl-ink);font-size:.88rem}.pl-float-a{top:18%;left:4%}.pl-float-b{bottom:20%;right:2%}.pl-stores{padding-top:8px}.pl-band{z-index:1;width:100%;padding:56px 0 72px;scroll-margin-top:72px;position:relative}.pl-band-inner{width:min(1100px,100% - 40px);margin:0 auto}.pl-band-inner--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.pl-wave{z-index:2;width:100%;height:clamp(36px,5vw,64px);margin-top:-1px;line-height:0;display:block;position:relative}.pl-wave svg{width:100%;height:100%;display:block}.pl-wave--bottom{margin-top:0;position:absolute;bottom:-1px;left:0;right:0}.pl-band--stores{background:#fff4e8;border:none;padding-bottom:88px}.pl-band--features{background:#fff;border:none;padding-bottom:88px}.pl-band--steps{color:#fff;background:#292524;border:none;padding-bottom:88px}.pl-band--steps .pl-section-head h2{color:#fff}.pl-band--steps .pl-section-head p:not(.pl-eyebrow){color:#ffffffb8}.pl-band--steps .pl-eyebrow{color:#fb923c}.pl-band--cta{background:#1c1917;padding:52px 0}.pl-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-accent-deep);margin:0 0 8px;font-size:.75rem;font-weight:700}.pl-section-head{max-width:28rem;margin-bottom:28px}.pl-section-head--wide{max-width:34rem}.pl-section-head h2{letter-spacing:-.03em;margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:750;line-height:1.22}.pl-section-head p:not(.pl-eyebrow){color:var(--pl-muted);margin:12px 0 0;font-size:1.02rem;line-height:1.6}.pl-store-cloud{flex-wrap:wrap;align-items:flex-start;gap:14px 16px;margin:0;padding:8px 0 0;list-style:none;display:flex}.pl-store-chip{background:var(--chip-bg,#c2410c);color:#fff;border-radius:28px 48px 26px 42px;align-items:center;gap:12px;max-width:100%;padding:14px 18px 14px 14px;transition:transform .2s,box-shadow .2s,filter .2s;animation:5.2s ease-in-out infinite pl-bob;display:inline-flex;box-shadow:0 10px #1c19171a}.pl-store-chip:hover{filter:brightness(1.05);animation-play-state:paused;transform:translateY(-4px)scale(1.02);box-shadow:0 14px #1c19171f}.pl-store-chip:first-child{border-radius:30px 46px 24px 40px;animation-delay:0s}.pl-store-chip:nth-child(2){border-radius:44px 22px 38px 28px;animation-delay:-.6s}.pl-store-chip:nth-child(3){border-radius:24px 40px 32px 48px;animation-delay:-1.2s}.pl-store-chip:nth-child(4){border-radius:40px 28px 46px 22px;animation-delay:-1.8s}.pl-store-chip:nth-child(5){border-radius:28px 48px 20px 36px;animation-delay:-2.4s}.pl-store-chip:nth-child(6){border-radius:46px 24px 34px 30px;animation-delay:-3s}.pl-store-chip:nth-child(7){border-radius:22px 38px 44px 26px;animation-delay:-3.6s}.pl-store-chip:nth-child(8){border-radius:36px 30px 24px 48px;animation-delay:-4.2s}.pl-store-chip-ico{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:transform .2s;display:grid}.pl-store-chip:hover .pl-store-chip-ico{transform:rotate(-8deg)scale(1.06)}.pl-store-chip-ico svg{width:20px;height:20px}.pl-store-chip-text{flex-direction:column;gap:2px;min-width:0;padding-right:6px;display:flex}.pl-store-chip-text strong{letter-spacing:-.02em;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:.95rem;line-height:1.2}.pl-store-chip-text small{color:#ffffffd6;font-size:.78rem;line-height:1.3}.pl-store-chip--orange{--chip-bg:#ea580c}.pl-store-chip--red{--chip-bg:#dc2626}.pl-store-chip--amber{--chip-bg:#d97706}.pl-store-chip--teal{--chip-bg:#0f766e}.pl-store-chip--rose{--chip-bg:#e11d48}.pl-store-chip--sky{--chip-bg:#0284c7}.pl-store-chip--lime{--chip-bg:#65a30d}.pl-store-chip--cyan{--chip-bg:#0891b2}.pl-store-chip.pl-reveal:first-child{--reveal-delay:0s}.pl-store-chip.pl-reveal:nth-child(2){--reveal-delay:35ms}.pl-store-chip.pl-reveal:nth-child(3){--reveal-delay:70ms}.pl-store-chip.pl-reveal:nth-child(4){--reveal-delay:.105s}.pl-store-chip.pl-reveal:nth-child(5){--reveal-delay:.14s}.pl-store-chip.pl-reveal:nth-child(6){--reveal-delay:.175s}.pl-store-chip.pl-reveal:nth-child(7){--reveal-delay:.21s}.pl-store-chip.pl-reveal:nth-child(8){--reveal-delay:.245s}@keyframes pl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pl-feature-list{gap:0;display:grid}.pl-feature-row{border-bottom:1px dashed #d6d3d1;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.pl-feature-row:first-child{border-top:1px dashed #d6d3d1}.pl-feature-num{color:var(--pl-accent);padding-top:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9rem;font-weight:700}.pl-feature-body h3{letter-spacing:-.02em;margin:0 0 6px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.08rem}.pl-feature-body p{color:var(--pl-muted);margin:0;font-size:.95rem;line-height:1.55}.pl-feature-row.pl-reveal:first-child{--reveal-delay:0s}.pl-feature-row.pl-reveal:nth-child(2){--reveal-delay:50ms}.pl-feature-row.pl-reveal:nth-child(3){--reveal-delay:.1s}.pl-feature-row.pl-reveal:nth-child(4){--reveal-delay:.15s}.pl-flow{border-top:none;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pl-flow li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.pl-flow li:hover{background:#ffffff1a}.pl-flow span{color:#1c1917;background:#fb923c;border-radius:10px;place-items:center;width:36px;height:36px;padding-top:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:.95rem;font-weight:750;display:grid}.pl-flow strong{letter-spacing:-.02em;color:#fff;margin-bottom:4px;font-size:1.02rem;display:block}.pl-flow p{color:#ffffffb3;margin:0;font-size:.94rem;line-height:1.55}.pl-flow .pl-reveal:first-child{--reveal-delay:0s}.pl-flow .pl-reveal:nth-child(2){--reveal-delay:60ms}.pl-flow .pl-reveal:nth-child(3){--reveal-delay:.12s}.pl-cta{z-index:1;color:#fff;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0;padding:0;display:flex;position:relative}.pl-cta h2{letter-spacing:-.03em;margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.3rem,2.5vw,1.65rem)}.pl-cta p{color:#ffffffb8;margin:8px 0 0;line-height:1.5}.pl-cta .pl-btn-primary{color:var(--pl-ink);background:#fff}.pl-cta .pl-btn-primary:hover{background:#f5f5f4}.pl-foot{z-index:1;color:#a8a29e;background:#0c0a09;border-top:1px solid #292524;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;margin:0;padding:28px clamp(20px,4vw,48px) 36px;font-size:.88rem;display:flex;position:relative}.pl-foot a{color:#fff;font-weight:700;text-decoration:none}.pl-foot a:hover{color:#fb923c}.pl-reveal{opacity:0;transition:opacity .45s,transform .45s;transition-delay:var(--reveal-delay,0s);transform:translateY(12px)}.pl-reveal.is-in{opacity:1;transform:none}html:has(.pl){scroll-behavior:smooth}@keyframes pl-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=900px){.pl-nav{opacity:0;pointer-events:none;transition:transform .25s,opacity .2s;position:fixed;top:0;left:0;right:0;transform:translateY(-110%);box-shadow:0 10px 28px #1c19171a}.pl-nav.is-nav-visible{opacity:1;pointer-events:auto;transform:none}.pl-hero{min-height:auto;padding-top:calc(28px + env(safe-area-inset-top,0px));grid-template-columns:1fr}.pl-band-inner--split{grid-template-columns:1fr;gap:20px}.pl-cta{flex-direction:column;align-items:flex-start}.pl-float-a{left:-2px}.pl-float-b{right:-2px}}@media (width<=560px){.pl-nav{padding:14px 18px}.pl-nav a:not(.pl-nav-cta):not(.pl-nav-brand){display:none}}@media (prefers-reduced-motion:reduce){html:has(.pl){scroll-behavior:auto}.pl-hero-copy,.pl-hero-visual,.pl-store-chip{animation:none!important}.pl-reveal{opacity:1!important;transition:none!important;transform:none!important}}
