:root{--brand-green: #1ba54b;--green-deep: #157f3a;--brand-orange: #ff5a00;--orange-deep: #c2410c;--ink: #0f1b2d;--ink-body: #1e293b;--surface-dark: #111111;--on-dark: #e2e8f0;--bg: #f6f8f7;--bg-soft: #eef2ef;--panel: #ffffff;--panel-border: #d5ddd8;--text: #0f1b2d;--text-muted: #475569;--indigo: #157f3a;--violet: #c2410c;--pink: #157f3a;--cyan: #ff5a00;--grad: #ff5a00;--grad-subtle: linear-gradient(135deg, #1ba54b 0%, #157f3a 100%);--radius: 16px;--shadow-soft: 0 1px 2px rgba(15, 27, 45, .04), 0 10px 28px -18px rgba(15, 27, 45, .16);--shadow-lift: 0 18px 40px -22px rgba(15, 27, 45, .28);--serif: "Poppins", "Helvetica Neue", Arial, sans-serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif;--mono: "DejaVu Sans Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink-body);font-family:var(--sans);line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--serif);font-weight:700;letter-spacing:-.015em;margin:0 0 .5em;color:var(--ink)}p{margin:0 0 1em;color:var(--text-muted)}a{color:inherit}img{max-width:100%;display:block}.reveal,.reveal-visible{opacity:1;transform:none}@keyframes hero-intro{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-intro{animation:hero-intro .7s cubic-bezier(.22,1,.36,1) both}.hero-intro-delay-1{animation-delay:.1s}.hero-intro-delay-2{animation-delay:.22s}@keyframes float-standee{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-device-float{animation:float-standee 5.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.hero-intro,.hero-device-float{animation:none}}.container{max-width:1160px;margin:0 auto;padding:0 24px}.gradient-text{background:var(--grad-subtle);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-title-accent{color:var(--brand-orange)}.mesh{position:relative;overflow:hidden}.mesh:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;background:radial-gradient(38% 38% at 15% 20%,rgba(22,163,74,.2),transparent 70%),radial-gradient(40% 40% at 80% 80%,rgba(255,88,0,.12),transparent 70%);filter:blur(40px);pointer-events:none}.mesh>*{position:relative;z-index:1}.hero-mesh{position:relative;overflow:hidden}.hero-mesh:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;background:radial-gradient(36% 36% at 10% 6%,rgba(22,163,74,.1),transparent 70%),radial-gradient(30% 30% at 94% 88%,rgba(255,88,0,.06),transparent 70%);filter:blur(60px);pointer-events:none}.hero-mesh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(rgba(22,163,74,.16) 1.2px,transparent 1.2px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 65% 60% at 18% 22%,black 25%,transparent 72%);mask-image:radial-gradient(ellipse 65% 60% at 18% 22%,black 25%,transparent 72%);pointer-events:none}.hero-mesh>*{position:relative;z-index:1}.nav{position:sticky;top:0;z-index:10;background:#fff;box-shadow:0 8px 24px -20px #0a0f1c40}.nav:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--indigo) 0 50%,var(--violet) 50% 100%)}.nav-inner{display:flex;align-items:center;padding:14px 24px;max-width:1160px;margin:0 auto}.brand{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.brand-logo-img{height:56px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:28px;font-size:.95rem;margin-left:56px}.nav-links a{text-decoration:none;color:var(--text-muted);font-weight:500;white-space:nowrap;transition:color .15s ease}.nav-links a:hover{color:var(--indigo)}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.nav-actions-cta{white-space:nowrap;flex-shrink:0}a.nav-links-cta{display:none}.nav-logout-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--panel-border);background:#fff;color:var(--text-muted);font-size:1rem;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,color .15s ease}.nav-logout-icon:hover{border-color:var(--violet);color:var(--indigo)}a.nav-links-logout{display:none}.nav-menu-toggle{display:none;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;width:38px;height:38px;padding:10px 9px;border:1px solid var(--panel-border);border-radius:10px;background:#fff;cursor:pointer;flex-shrink:0}.nav-menu-toggle-bar{display:block;height:2px;border-radius:1px;background:var(--indigo)}.lang-switcher{display:inline-flex;border:1px solid var(--panel-border);border-radius:999px;padding:3px;background:#fff;gap:2px}.lang-switcher button{border:none;background:transparent;padding:5px 11px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--text-muted);cursor:pointer}.lang-switcher button[data-active=true]{background:var(--grad);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand-orange);color:var(--ink);box-shadow:0 12px 28px -16px #ff5a00b3}.btn-primary:hover{background:#ff6f1f}.btn-ghost{border-color:var(--panel-border);color:var(--text);background:#fff}.promo-strip{display:block;background:var(--grad-subtle);color:#fff;text-decoration:none}.promo-strip-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;max-width:1160px;margin:0 auto;padding:10px 24px;font-size:.92rem;line-height:1.4;text-align:center}.promo-strip-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#ffffff2e;flex-shrink:0}.promo-strip-text strong{font-weight:700}.promo-strip-cta{font-weight:700;background:var(--violet);padding:4px 12px;border-radius:999px;white-space:nowrap}.promo-strip:hover .promo-strip-cta{background:#e24e00}.promo-strip-xmas{position:relative;overflow:hidden;background:linear-gradient(90deg,#0b4a2a,#13703a,#0b4a2a)}.promo-strip-xmas:before{content:"";position:absolute;left:0;right:0;top:-120px;height:calc(100% + 120px);background-image:radial-gradient(2.5px 2.5px at 14px 22px,#fff 60%,transparent 70%),radial-gradient(2px 2px at 44px 84px,#fff 60%,transparent 70%),radial-gradient(3px 3px at 76px 46px,#fff 60%,transparent 70%),radial-gradient(2px 2px at 104px 104px,#fff 60%,transparent 70%),radial-gradient(2.5px 2.5px at 128px 12px,#fff 60%,transparent 70%),radial-gradient(2px 2px at 150px 66px,#fff 60%,transparent 70%),radial-gradient(1.5px 1.5px at 30px 58px,#fff 60%,transparent 70%),radial-gradient(1.5px 1.5px at 92px 6px,#fff 60%,transparent 70%);background-size:160px 120px;opacity:.85;animation:promo-snow 9s linear infinite;pointer-events:none}.promo-strip-xmas:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background-image:radial-gradient(circle at 6px 4px,#ef4444 2.6px,transparent 3.2px),radial-gradient(circle at 18px 4px,#fbbf24 2.6px,transparent 3.2px),radial-gradient(circle at 30px 4px,#86efac 2.6px,transparent 3.2px),radial-gradient(circle at 42px 4px,#60a5fa 2.6px,transparent 3.2px);background-size:48px 7px;animation:promo-twinkle 1.6s ease-in-out infinite alternate;pointer-events:none}.promo-strip-xmas .promo-strip-inner{position:relative;z-index:1;padding-top:12px;padding-bottom:16px}.promo-strip-art{display:inline-flex;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.promo-strip-xmas .promo-strip-cta{background:#dc2626;box-shadow:0 0 0 2px #ffffffd9}.promo-strip-xmas:hover .promo-strip-cta{background:#b91c1c}@keyframes promo-snow{to{transform:translateY(120px)}}@keyframes promo-twinkle{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion: reduce){.promo-strip-xmas:before,.promo-strip-xmas:after{animation:none}}@media (max-width: 860px){.promo-strip-tree{display:none}}@media (max-width: 560px){.promo-strip-inner{padding:10px 16px;font-size:.85rem}.promo-strip-icon{display:none}.promo-strip-art svg{width:38px;height:38px}.promo-strip-xmas .promo-strip-inner{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;text-align:left}.promo-strip-xmas .promo-strip-art{grid-row:span 2}.promo-strip-xmas .promo-strip-cta{justify-self:start}}.promo-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0f1c8c;animation:promo-popup-fade .25s ease-out}.promo-popup{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--panel);border-radius:var(--radius);box-shadow:0 30px 80px -20px #0a0f1c80;animation:promo-popup-rise .3s ease-out}.promo-popup-close{position:absolute;top:10px;right:12px;z-index:2;width:36px;height:36px;border:0;border-radius:999px;background:#fff3;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.promo-popup-close:hover,.promo-popup-close:focus-visible{background:#ffffff59}.promo-popup-head{position:relative;overflow:hidden;padding:28px 24px 26px;text-align:center;color:#fff;background:var(--grad-subtle)}.promo-popup-head>*{position:relative;z-index:1}.promo-popup-art{display:inline-flex;margin-bottom:6px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.promo-popup-eyebrow{margin:0 0 4px;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fde68a}.promo-popup-title{margin:0;color:#fff;font-family:var(--serif);font-size:1.7rem;line-height:1.2}.promo-popup-body{padding:22px 24px 24px}.promo-popup-offers{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.promo-popup-offers li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;font-weight:600;line-height:1.4}.promo-popup-offers li svg{flex-shrink:0;margin-top:2px;color:var(--indigo)}.promo-popup-price{display:inline-flex;align-items:baseline;gap:6px;margin-left:8px;white-space:nowrap}.promo-popup-price .plan-price-old{font-size:1rem}.promo-popup-price-new{font-family:var(--serif);font-size:1.15rem;font-weight:700;color:var(--indigo)}.promo-popup-note{margin:0 0 18px;font-size:.8rem;color:var(--text-muted)}.promo-popup-actions{display:flex;flex-wrap:wrap;gap:10px}.promo-popup-actions .btn{flex:1 1 160px;justify-content:center}.promo-popup-xmas .promo-popup-head{background:linear-gradient(160deg,#0b4a2a,#13703a 60%,#0b4a2a);padding-bottom:32px}.promo-popup-xmas .promo-popup-head:before{content:"";position:absolute;left:0;right:0;top:-120px;height:calc(100% + 120px);background-image:radial-gradient(2.5px 2.5px at 14px 22px,#fff 60%,transparent 70%),radial-gradient(2px 2px at 44px 84px,#fff 60%,transparent 70%),radial-gradient(3px 3px at 76px 46px,#fff 60%,transparent 70%),radial-gradient(2px 2px at 104px 104px,#fff 60%,transparent 70%),radial-gradient(2.5px 2.5px at 128px 12px,#fff 60%,transparent 70%),radial-gradient(2px 2px at 150px 66px,#fff 60%,transparent 70%),radial-gradient(1.5px 1.5px at 30px 58px,#fff 60%,transparent 70%),radial-gradient(1.5px 1.5px at 92px 6px,#fff 60%,transparent 70%);background-size:160px 120px;opacity:.85;animation:promo-snow 9s linear infinite;pointer-events:none}.promo-popup-xmas .promo-popup-head:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:7px;background-image:radial-gradient(circle at 6px 4px,#ef4444 2.6px,transparent 3.2px),radial-gradient(circle at 18px 4px,#fbbf24 2.6px,transparent 3.2px),radial-gradient(circle at 30px 4px,#86efac 2.6px,transparent 3.2px),radial-gradient(circle at 42px 4px,#60a5fa 2.6px,transparent 3.2px);background-size:48px 7px;animation:promo-twinkle 1.6s ease-in-out infinite alternate;pointer-events:none}.promo-popup-xmas .promo-popup-actions .btn-primary{background:#dc2626;color:#fff;box-shadow:none}.promo-popup-xmas .promo-popup-actions .btn-primary:hover{background:#b91c1c}@keyframes promo-popup-fade{0%{opacity:0}}@keyframes promo-popup-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}@media (prefers-reduced-motion: reduce){.promo-popup-backdrop,.promo-popup,.promo-popup-xmas .promo-popup-head:before,.promo-popup-xmas .promo-popup-head:after{animation:none}}@media (max-width: 560px){.promo-popup-title{font-size:1.4rem}.promo-popup-body{padding:18px 18px 20px}}.hero{padding-top:48px;padding-bottom:72px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero-bank-line{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;letter-spacing:.01em;color:var(--indigo);background:#16a34a12;border:1px solid rgba(22,163,74,.16);padding:7px 16px;border-radius:999px;margin:0 0 14px}.hero-bank-line-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--violet);color:#fff;font-size:.6rem;font-weight:800;flex-shrink:0}.hero h1{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08}.hero .lede{font-size:1.15rem;max-width:540px}.hero-ctas{display:flex;gap:14px;margin-top:28px}.hero-note{margin-top:18px;font-size:.85rem;color:var(--text-muted)}.hero-photo-wrap{position:relative;display:flex;flex-direction:column;gap:18px;align-self:start}.hero-photo-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;font-size:.85rem;font-weight:700;letter-spacing:.01em;color:var(--violet);background:#ff580014;border:1px solid rgba(255,88,0,.22);padding:7px 16px;border-radius:999px;margin:0}.hero-photo-badge-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--indigo);color:#fff;font-size:.6rem;font-weight:800;flex-shrink:0}.hero-photo-frame{position:relative}.hero-photo-glow{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:var(--grad);opacity:.2;filter:blur(50px);z-index:0;border-radius:40px}@media (max-width: 1280px){.hero-photo-glow{left:0;right:0}}.hero-photo{position:relative;z-index:1;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-lift);border:1px solid rgba(255,255,255,.6)}.hero-photo img{width:100%;height:420px;object-fit:cover;object-position:40% 50%}.hero-device-float{position:absolute;z-index:2;bottom:-28px;left:-28px;width:190px;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lift);background:#fff}.hero-device-float video{display:block;width:100%;height:auto}.hero-device-receipt{padding:10px 14px 14px;text-align:center}.hero-device-receipt-status{margin:0 0 2px;font-size:.72rem;font-weight:700;color:var(--indigo)}.hero-device-receipt-amount{margin:0;font-family:var(--serif);font-size:1.5rem;font-weight:800;color:var(--indigo)}.hero-device-receipt-meta{margin:2px 0 0;font-size:.68rem;color:#64748b}.wordmark-inline-img{height:.78em;width:auto;vertical-align:-.08em;display:inline-block}.trust{border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);padding:20px 24px;text-align:center;color:var(--text-muted);font-size:.9rem;background:var(--bg-soft)}.section{padding-top:72px;padding-bottom:72px}.band{background:var(--panel);border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.section-head{max-width:680px;margin:0 auto 40px;text-align:center}.section-head h2,.section-title{font-size:clamp(1.75rem,2.8vw,2.35rem);line-height:1.18}.split-rule{display:block;width:148px;height:3px;margin:4px 0 18px;background:linear-gradient(90deg,var(--brand-green) 0 96px,transparent 96px 100px,var(--brand-orange) 100px 148px)}.section-head .split-rule{margin-left:auto;margin-right:auto}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.card:hover{box-shadow:var(--shadow-lift)}.card .icon{width:42px;height:42px;border-radius:12px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:1.2rem}.card h3{font-size:1.08rem;font-family:var(--serif);font-weight:600}.card p{font-size:.93rem;margin:0}.photo-banner{position:relative;border-radius:28px;overflow:hidden;min-height:320px;display:flex;align-items:flex-end;box-shadow:var(--shadow-lift)}.photo-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.photo-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080e1ad9,#080e1a59 55%,#16a34a40);z-index:1}.photo-banner-content{position:relative;z-index:2;padding:40px;color:#fff;max-width:560px}.photo-banner-content h3{color:#fff;font-size:1.6rem;margin-bottom:10px}.photo-banner-content p{color:#ffffffd9;margin:0}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.split-reverse{grid-template-columns:1.1fr .9fr}.split ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.split li{display:flex;gap:12px;font-size:.95rem;color:var(--text)}.split li .bullet{color:var(--cyan);flex-shrink:0;font-weight:700}.split-photo{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-soft)}.split-photo img,.split-photo video{display:block;width:100%;height:340px;object-fit:cover}.split-photo .split-photo-full{height:440px;object-fit:contain}.split-photo .split-photo-tall{height:520px;object-fit:cover;object-position:center}.split-photo .phone-shot{height:440px;display:flex;align-items:flex-end;justify-content:center;padding-top:28px;overflow:hidden;background:linear-gradient(160deg,#16a34a1a,#f973161f)}.phone-shot-frame{width:300px;max-width:78%;border:10px solid #14161f;border-bottom:none;border-radius:38px 38px 0 0;overflow:hidden;background:#f4f5f7}.split-photo .phone-shot-frame img{height:auto;object-fit:initial}.split-photo-badge{background:#0f1222eb;color:#fff;padding:12px 16px;font-size:.85rem}.split-photo-badge-text{display:block;color:#fffc}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{position:relative;padding:28px 22px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}.step .num{font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--brand-orange);margin-bottom:10px}.step h3{font-size:1rem;font-family:var(--sans)}.step p{font-size:.88rem;margin:0}.cta-band{position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 0% 100%,transparent 0 120px,#2c4a36 121px 123px,transparent 124px 170px,#2c4a36 171px 173px,transparent 174px),radial-gradient(circle at 100% 0%,transparent 0 120px,#5a2a10 121px 123px,transparent 124px 170px,#5a2a10 171px 173px,transparent 174px),var(--surface-dark);padding:56px 48px;text-align:center}.cta-band h2{color:var(--on-dark);font-size:clamp(1.6rem,3vw,2.1rem)}.cta-band p{color:#94a3b8}.cta-band .hero-ctas{justify-content:center}.cta-band .btn-ghost{background:transparent;color:#fff;border-color:#ffffff40}.happy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.happy-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:28px 24px 24px;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.happy-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.happy-quote-mark{display:block;font-family:var(--serif);font-size:2.6rem;line-height:1;color:var(--indigo);opacity:.35;margin-bottom:4px}.happy-quote{margin:0;font-size:.94rem;color:var(--text);font-style:italic}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:20px}.plan-enterprise-body{flex:1;color:#ffffffad;font-size:.9rem;margin:0 0 20px}.plan-enterprise-cta{justify-content:center;background:transparent;color:#fff;border-color:#ffffff4d}.plan-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;box-shadow:var(--shadow-soft);position:relative;transition:transform .25s ease,box-shadow .25s ease}.plan-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.plan-card-popular:hover{transform:translateY(-12px)}.plan-card-popular{border:none;background:var(--grad);box-shadow:var(--shadow-lift);transform:translateY(-8px);color:#fff}.plan-card-popular .plan-name,.plan-card-popular .plan-price-amount{color:#fff}.plan-card-popular .plan-price-period{color:#ffffffd1}.plan-card-popular .plan-features li{border-top-color:#ffffff40}.plan-card-popular .plan-features .bullet{color:#fff}.plan-card-popular .plan-savings{background:#ffffff2e;color:#fff}.plan-card-popular .plan-badge{background:#fff;color:#e24e00}.plan-card-popular .btn-primary{background:#fff;color:#e24e00;box-shadow:none}.plan-card.plan-card-enterprise{background:#0f1222;border:none;color:#fff}.plan-card.plan-card-enterprise:hover{transform:translateY(-4px)}.plan-card-enterprise .plan-name{color:#fff}.plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--grad);color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:5px 14px;border-radius:999px;white-space:nowrap}.plan-name{font-size:1.15rem;margin-bottom:4px}.plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:18px}.plan-price-amount{font-family:var(--serif);font-size:2.2rem;font-weight:600;color:var(--text)}.plan-price-period{color:var(--text-muted);font-size:.9rem}.plan-features{list-style:none;margin:0 0 24px;padding:0;flex:1}.plan-features li{display:flex;gap:10px;padding:9px 0;font-size:.9rem;border-top:1px solid var(--panel-border)}.plan-features li:first-child{border-top:none}.plan-features .bullet{color:var(--cyan);flex-shrink:0}.plan-savings{background:var(--bg-soft);border-radius:12px;padding:12px 14px;font-size:.82rem;color:#0a8a5f;font-weight:600;margin-bottom:18px}.plan-card .btn{width:100%;justify-content:center}.plans-disclaimer{text-align:center;font-size:.78rem;color:var(--text-muted);margin:0}.plans-promo{max-width:760px;margin:0 auto 36px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--panel-border);padding:16px 22px;text-align:center}.plans-promo p{margin:0}.plans-promo-offer{font-weight:600;font-size:.95rem}.plans-promo .plans-promo-invite{margin-top:6px;font-size:.86rem;color:var(--text-muted)}.plan-promo{margin-bottom:18px}.plan-price-promo{flex-wrap:wrap;gap:4px 10px;margin-bottom:2px}.plan-price-old{font-family:var(--serif);font-size:1.25rem;font-weight:600;color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--violet);text-decoration-thickness:3px}.plan-price-new{color:var(--indigo)}.plan-promo-note{margin:0;font-size:.82rem;color:var(--text-muted)}.plan-promo-first{color:#0f7a37;font-weight:700}.plan-card-popular .plan-promo{background:#fff;border-radius:12px;padding:10px 12px}.plan-card-popular .plan-promo .plan-price-new{color:var(--indigo)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.pricing-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-soft)}.pricing-card-highlight{border:2px solid transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--grad) border-box;box-shadow:var(--shadow-lift)}.pricing-card-label{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:10px}.pricing-card h3{font-size:1.3rem;margin-bottom:4px}.pricing-card .pricing-sub{font-size:.86rem;margin-bottom:20px}.pricing-rows{list-style:none;margin:0;padding:0}.pricing-rows li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--panel-border);font-size:.9rem}.pricing-rows li:first-child{border-top:none}.pricing-rows .pricing-row-label{color:var(--text-muted)}.pricing-rows .pricing-row-value{font-weight:600;text-align:right}.pricing-row-value.good{color:#0a8a5f}.savings-callout{margin-top:32px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--panel-border);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.savings-callout-text{max-width:520px}.savings-callout-text p{margin:0;font-size:.92rem}.savings-callout-figure{font-family:var(--serif);font-size:2.1rem;font-weight:600;color:#0a8a5f;white-space:nowrap}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-list.faq-columns{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;align-items:start}.faq-columns .faq-group+.faq-group{margin-top:0}.faq-columns .faq-col{display:flex;flex-direction:column;gap:28px}.faq-item{background:var(--panel);border:1px solid var(--panel-border);border-radius:12px;padding:2px 20px}.faq-item summary{cursor:pointer;list-style:none;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:.98rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--bg-soft);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:1rem}.faq-item[open] .faq-item-icon{background:var(--brand-orange);color:var(--ink)}.faq-item p{margin:0 0 18px;font-size:.92rem}.faq-group{display:flex;flex-direction:column;gap:10px}.faq-group+.faq-group{margin-top:20px}.faq-group-title{margin:0 0 2px;font-family:var(--sans);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.footer{border-top:1px solid var(--panel-border);padding:40px 0 24px;color:var(--text-muted);font-size:.85rem;background:var(--panel)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr) minmax(0,1.2fr);gap:40px;align-items:start}.footer-brand p{margin:12px 0 0;max-width:380px}.footer-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-nav a{color:var(--ink-body);text-decoration:none;font-weight:500}.footer-nav .footer-social{display:inline-flex;align-items:center;gap:6px}.footer-nav a:hover{color:var(--orange-deep);text-decoration:underline}.footer .disclaimer{margin:0;font-size:.78rem;line-height:1.55}.footer-legal{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid var(--panel-border);font-size:.8rem}@media (max-width: 860px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.disclaimer{max-width:560px}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg);position:relative;overflow:hidden}.auth-shell:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(35% 35% at 20% 25%,rgba(255,88,0,.14),transparent 70%),radial-gradient(35% 35% at 80% 80%,rgba(22,163,74,.14),transparent 70%);filter:blur(40px)}.auth-card{position:relative;width:100%;max-width:440px;background:var(--panel);border:1px solid var(--panel-border);border-radius:24px;padding:40px;box-shadow:var(--shadow-soft)}.auth-card h1{font-size:1.6rem}.field{margin-bottom:16px}.field label{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--panel-border);background:#fff;color:var(--text);font-size:.95rem;font-family:var(--sans)}.field textarea{resize:vertical}.field input[readonly]{background:var(--bg-soft);color:var(--text-muted);cursor:not-allowed}.field input[readonly]:focus{outline:none}.field-note{margin:6px 0 0;font-size:.8rem;color:var(--text-muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--indigo);outline-offset:1px}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:#ef4444}.field-error{margin:6px 0 0;font-size:.8rem;line-height:1.4;color:#b91c1c}.password-checklist{list-style:none;margin:-6px 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;font-size:.8rem;color:var(--text-muted)}.password-checklist li:before{content:"○";display:inline-block;width:1.2em}.password-checklist li.met{color:#0e7490}.password-checklist li.met:before{content:"✓"}@media (max-width: 560px){.password-checklist{grid-template-columns:1fr}}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-error{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#b91c1c;padding:10px 14px;border-radius:10px;font-size:.85rem;margin-bottom:16px}.signup-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,580px);gap:56px;align-items:start}.signup-intro h1{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.1}.signup-lede{font-size:1.05rem;color:var(--text-muted)}.signup-steps{list-style:none;padding:0;margin:28px 0;display:grid;gap:12px}.signup-steps .step{display:flex;gap:16px;align-items:flex-start;padding:18px 20px}.signup-steps .step .num{margin:0;min-width:2ch}.signup-steps .step h3{margin:4px 0}.signup-prepare-title{font-weight:600;margin-bottom:8px}.auth-card.signup-card{max-width:none}.auth-card.signup-card h2{font-size:1.6rem}.auth-card.signup-done{margin:0 auto;max-width:560px}@media (max-width: 960px){.signup-page{grid-template-columns:minmax(0,1fr);gap:32px}.auth-card.signup-card{order:-1;padding:28px 20px}}@media (max-width: 520px){.signup-card .row-2{grid-template-columns:minmax(0,1fr);gap:0}}.auth-card.auth-center{margin:0 auto}.login-page{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;padding-top:48px;padding-bottom:48px}.login-points{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}.login-points li{display:grid;gap:2px;padding-left:14px;border-left:3px solid var(--indigo)}.login-points strong{font-weight:600}.login-points span{color:var(--text-muted);font-size:.92rem}.login-other{color:var(--text-muted)}.login-other a{color:var(--indigo);font-weight:600;text-decoration:none}@media (max-width: 960px){.login-page{grid-template-columns:minmax(0,1fr)}}.signup-prepare{margin:0 0 16px;padding-left:20px;font-size:.88rem;line-height:1.55;color:var(--text-muted)}.form-success{background:#06b6d414;border:1px solid rgba(6,182,212,.25);color:#0e7490;padding:10px 14px;border-radius:10px;font-size:.85rem;margin-bottom:16px}.auth-footer-link{text-align:center;margin-top:18px;font-size:.9rem;color:var(--text-muted)}.auth-footer-link a{color:var(--indigo);text-decoration:none;font-weight:600}.submit-btn{width:100%;border:none;margin-top:8px}.submit-btn:disabled{opacity:.6;cursor:default}@media (max-width: 1130px){.brand-logo-img{height:42px}.nav-actions-cta,.nav-logout-icon{display:none}a.nav-links-cta{display:inline-flex;justify-content:center;margin-top:10px}a.nav-links-logout{display:block}.nav-menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;margin-left:0;flex-direction:column;align-items:stretch;gap:2px;background:#fff;border-bottom:1px solid var(--panel-border);box-shadow:0 20px 40px -24px #0a0f1c66;padding:4px 24px 16px}.nav-links-open{display:flex}.nav-links a{padding:12px 0;border-bottom:1px solid var(--panel-border)}.nav-links a.nav-links-cta{padding:13px 26px;border-bottom:none}.nav-links .lang-switcher{margin:12px 0 4px}}@media (max-width: 980px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.hero{grid-template-columns:1fr}.hero-device-float{display:none}.hero-photo img{height:auto;aspect-ratio:4 / 3;object-position:40% 50%}.grid,.split,.split-reverse{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.savings-callout{flex-direction:column;align-items:flex-start}.plan-grid{grid-template-columns:1fr}.plan-card-popular{transform:none}.happy-grid{grid-template-columns:1fr}}@media (max-width: 600px){.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{width:100%}.steps{grid-template-columns:1fr}.section{padding-top:44px;padding-bottom:44px}.cta-band{padding:44px 28px}}.checkout-card{text-align:center}.checkout-business{font-size:1.1rem;margin-bottom:4px}.checkout-amount{font-size:2.2rem;font-family:var(--serif);font-weight:600;color:var(--text);margin:12px 0 20px}.checkout-qr-wrap{background:#fff;border:1px solid var(--panel-border);border-radius:16px;padding:18px;margin:0 auto 18px;max-width:260px}.checkout-qr-wrap img{border-radius:8px}.checkout-zelle-badge{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted);margin-bottom:18px}.checkout-zelle-badge .zelle-mark{color:var(--text);font-weight:700}.checkout-appears-as{font-size:.85rem;margin-top:-10px;margin-bottom:18px}.checkout-tip-options{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:18px}.checkout-tip-option{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;border-radius:999px;border:1px solid var(--panel-border);background:#fff;font-weight:600;cursor:pointer}.checkout-tip-total{font-size:.78rem;font-weight:500;color:var(--text-muted)}.checkout-tip-option:hover{border-color:var(--indigo)}.checkout-receipt{margin-top:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9rem;letter-spacing:.02em;color:#4b5563}.checkout-confirmed-animation{width:160px;max-width:50vw;height:auto;margin:0 auto 8px;display:block}.checkout-receipt-btn{display:inline-block;margin-bottom:14px;padding:10px 18px;border-radius:999px;border:1px solid var(--panel-border);background:#fff;font-size:.9rem;cursor:pointer}.checkout-receipt-preview{max-width:180px;border-radius:10px;margin:0 auto 14px}.checkout-card-2col{max-width:680px;display:grid;grid-template-columns:240px 1fr;gap:32px;text-align:left}.checkout-col-left{text-align:center}.checkout-col-right{display:flex;flex-direction:column;justify-content:center;text-align:center}.checkout-amount-hint{font-size:.85rem;color:var(--text-muted);margin:-14px 0 18px}.checkout-instructions{text-align:left;background:var(--bg-soft);border:1px solid var(--panel-border);border-radius:12px;padding:14px 16px;margin:0 0 18px}.checkout-instructions-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.checkout-instructions-step{font-size:.85rem;font-weight:600}.checkout-code{font-family:var(--serif);font-size:1.3rem;font-weight:800;letter-spacing:.08em;background:#16a34a1a;color:var(--indigo);border-radius:8px;padding:4px 12px}.checkout-instructions-note{font-size:.8rem;color:var(--text-muted);margin:8px 0 0}.checkout-instructions-warn{color:var(--violet);font-weight:600}.checkout-head{grid-column:1 / -1;text-align:center}.checkout-head .checkout-amount{margin-bottom:8px}.checkout-head .checkout-amount-hint{margin:0 0 4px}.checkout-qr-hint{font-size:.8rem;color:var(--text-muted);margin:-8px 0 12px}.checkout-qr-save{text-decoration:none;color:var(--text)}.checkout-pay-app{display:flex;flex-direction:column;gap:10px}.checkout-col-right .checkout-zelle-badge{align-self:center}.checkout-copy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:8px 10px 8px 12px}.checkout-copy-text{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}.checkout-copy-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.checkout-copy-value{font-weight:700;font-size:1rem;overflow-wrap:anywhere}.checkout-copy-btn{flex-shrink:0;border:1px solid var(--indigo);color:var(--indigo);background:#fff;border-radius:999px;padding:6px 12px;font-weight:600;font-size:.85rem;cursor:pointer}.checkout-copy-btn.is-copied{background:var(--indigo);color:#fff}.checkout-steps{margin:2px 0 0;padding-left:20px;font-size:.85rem;color:var(--text-muted)}.checkout-steps li{margin:2px 0}.checkout-pay-app .checkout-instructions-note{margin:0}.checkout-receipt-card{position:relative;text-align:left;background:#fff;border:1px solid var(--panel-border);border-radius:14px;padding:16px 18px;margin:16px 0 14px}.checkout-stamp{position:absolute;top:12px;right:12px;border:2px solid currentColor;border-radius:6px;padding:2px 10px;font-weight:800;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-8deg);opacity:.8}.checkout-stamp-paid{color:#c27c0e}.checkout-stamp-received{color:var(--indigo)}.checkout-receipt-store{font-weight:700;margin:0 0 2px;padding-right:96px}.checkout-receipt-meta{font-size:.82rem;color:var(--text-muted);margin:0}.checkout-receipt-lines{border-top:1px dashed var(--panel-border);margin-top:10px;padding-top:8px}.checkout-receipt-line{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;padding:2px 0}.checkout-receipt-total{font-weight:700;font-size:1rem}.checkout-waiting-body{color:var(--text-muted);font-size:.95rem}.checkout-hold{font-size:.82rem;color:var(--text-muted);margin:0}.checkout-hold-expired{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--violet);font-weight:600;margin-top:6px}.checkout-hold-expired p{margin:0}.checkout-receipt-email{text-align:left;display:flex;flex-direction:column;gap:6px}.checkout-receipt-email-row{display:flex;gap:8px}.checkout-receipt-email-row input{flex:1;min-width:0;border:1px solid var(--panel-border);border-radius:10px;padding:9px 12px;font:inherit}.checkout-receipt-email-done{font-size:.85rem;color:var(--text-muted)}.checkout-invoice-for{font-size:.9rem;font-weight:600;color:var(--text-muted);margin:0 0 14px}.checkout-amount+.checkout-invoice-for{margin-top:-12px}.checkout-open-amount{display:flex;flex-direction:column;align-items:center;gap:8px}.checkout-open-amount-input{display:flex;align-items:center;gap:6px;font-family:var(--serif);font-size:2rem;font-weight:600;border-bottom:2px solid var(--panel-border);padding:2px 6px;margin-bottom:8px}.checkout-open-amount-input input{border:none;outline:none;font:inherit;width:5.5em;text-align:left;background:transparent}.checkout-qr-save-mobile{display:none;align-self:center;font-size:.85rem;color:var(--indigo);font-weight:600}@media (max-width: 640px){.checkout-card-2col{grid-template-columns:1fr;gap:18px;text-align:center}.checkout-card.checkout-card-2col{padding:24px 18px}.checkout-card-2col .checkout-pay-app{padding:12px}.checkout-qr-col{display:none}.checkout-qr-save-mobile{display:inline-block}}.partner-table{width:100%;border-collapse:collapse;margin-bottom:8px}.partner-table th,.partner-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--panel-border);font-size:.92rem}.partner-table th{color:var(--text-muted);font-weight:600}.partner-table-amount{font-weight:700;font-variant-numeric:tabular-nums}.partner-table-sub{color:var(--text-muted);font-size:.8rem}.partner-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.partner-table-wrap .partner-table{min-width:520px}.partner-link{overflow-wrap:anywhere}.muted{color:var(--text-muted)}.hero h1 .gradient-text{display:block}.hero-assurances{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.88rem;font-weight:600;color:var(--text)}.hero-assurances li{display:inline-flex;align-items:center;gap:6px}.hero-assurances svg{color:var(--indigo)}.stats-band{border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);background:var(--panel);padding:28px 0 16px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:center}.stat-value{margin:0;font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.1;color:var(--text)}.stat-label{margin:6px 0 0;font-size:.86rem}.stats-source{margin:16px 0 0;text-align:center;font-size:.72rem;color:#9aa0ad}.stats-source a{color:inherit;text-decoration:underline}.hero-bank-note{margin:14px 0 0;font-size:.78rem;color:var(--text-muted)}.platform-status{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--text-muted);background:#0f12220f}.platform-status-live{color:#157f3a;background:#16a34a1a}.partner-page .grid,.partner-page .legal-doc,.partner-page .auth-card{max-width:880px;margin-left:auto;margin-right:auto}.problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.problem-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:26px 22px;box-shadow:var(--shadow-soft)}.problem-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:#fdecec;color:#c0392b;margin-bottom:16px}.problem-card h3{font-size:1.12rem}.problem-card p{margin:0;font-size:.93rem}.solution-bridge{margin-top:28px;display:flex;align-items:center;gap:20px;padding:24px 28px;border-radius:22px;background:linear-gradient(135deg,#16a34a1a,#ff58001a);border:1px solid rgba(22,163,74,.25)}.solution-bridge-icon{width:56px;height:56px;flex-shrink:0;object-fit:contain}.solution-bridge h3{margin:0 0 4px;font-size:1.35rem}.solution-bridge p{margin:0;color:var(--text)}.flow-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:22px}.flow-list li{display:flex;gap:18px;align-items:flex-start}.flow-num{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--grad);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:1.2rem;box-shadow:0 10px 20px -10px #ff5800b3}.flow-list h3{margin:4px 0;font-size:1.2rem}.flow-list p{margin:0}.feature-card h3{font-size:1.12rem}.feature-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:#16a34a1a;color:var(--indigo)}.feature-card:nth-child(2n) .feature-icon{background:#ff58001a;color:var(--violet)}.calc{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:var(--panel);border:1px solid var(--panel-border);border-radius:26px;box-shadow:0 30px 60px -30px #0a0f1c40;overflow:hidden;margin-bottom:28px}.calc-inputs{padding:34px 36px}.calc-label{display:block;margin:0 0 6px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.calc-volume{margin:0 0 14px;font-family:var(--serif);font-size:2.6rem;font-weight:700;color:var(--text);line-height:1.1;font-variant-numeric:tabular-nums}.calc-volume span,.calc-fees span,.calc-kept span{font-family:var(--sans);font-size:1rem;font-weight:600;color:var(--text-muted);margin-left:4px}.calc input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;outline:none;cursor:pointer}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--violet);box-shadow:0 4px 12px #ff580066}.calc input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--violet)}.calc-range-ends{display:flex;justify-content:space-between;margin:8px 0 26px;font-size:.78rem;color:#9aa0ad}.calc-rates{display:flex;gap:10px}.calc-rate{flex:1;padding:12px 0;border-radius:12px;border:1.5px solid var(--panel-border);background:#fff;font:inherit;font-weight:700;font-size:1rem;color:var(--text);cursor:pointer;transition:all .15s ease}.calc-rate.active{border-color:var(--violet);background:#ff580014;color:var(--violet)}.calc-result{padding:34px 36px;background:linear-gradient(160deg,#081322,#0f3d22);color:#fff}.calc-result-label{margin:0 0 4px;font-size:.85rem;color:#ffffffb3}.calc-fees{margin:0;font-family:var(--serif);font-size:2.2rem;font-weight:700;color:#ff9a66;font-variant-numeric:tabular-nums}.calc-fees s{text-decoration-thickness:2px;text-decoration-color:#ff9a6699}.calc-kept{margin:0;font-family:var(--serif);font-size:3rem;font-weight:800;line-height:1.05;color:#4ade80;font-variant-numeric:tabular-nums}.calc-result .calc-fees span,.calc-result .calc-kept span{color:#fff9}.calc-divider{height:1px;background:#ffffff26;margin:22px 0}.calc-note{margin:18px 0 0;font-size:.76rem;color:#ffffff8c}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.industry-card{position:relative;padding:30px 28px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);overflow:hidden}.industry-card:after{content:"";position:absolute;inset:auto -40px -60px auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,88,0,.12),transparent 70%)}.industry-icon{display:inline-flex;width:52px;height:52px;border-radius:16px;align-items:center;justify-content:center;background:var(--grad);color:var(--ink);margin-bottom:18px;box-shadow:0 12px 24px -12px #ff5800b3}.industry-card p{margin:0}.day-one{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:center;padding:48px 52px;border-radius:28px;background:linear-gradient(135deg,#fff7f1,#f0fbf4);border:1px solid var(--panel-border)}.day-one-head h2{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.day-one-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.day-one-list li{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:#fff;border:1px solid var(--panel-border);font-weight:600;color:var(--text)}.day-one-check{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--indigo);color:#fff}.plan-for{margin:-6px 0 12px;font-size:.86rem}.plan-card-popular .plan-for{color:#ffffffd9}.partner-strip{padding-bottom:64px}.partner-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;border-radius:20px;border:1px dashed var(--panel-border);background:#ffffffb3}.partner-strip-inner h3{margin:0 0 4px;font-size:1.15rem}.partner-strip-inner p{margin:0;font-size:.92rem}.partner-strip-inner .btn{flex-shrink:0}@media (max-width: 980px){.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc,.day-one,.industry-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.stat:last-child{grid-column:1 / -1}.problem-grid{grid-template-columns:minmax(0,1fr)}.solution-bridge,.partner-strip-inner{flex-direction:column;align-items:flex-start}.calc-inputs,.calc-result{padding:26px 22px}.calc-volume{font-size:2.1rem}.calc-kept{font-size:2.4rem}.day-one{padding:32px 22px}}.section-head{max-width:720px}h1,h2,.section-head p{text-wrap:balance}.legal{padding-top:48px;padding-bottom:72px}.legal-doc{max-width:780px;margin:0 auto;background:var(--panel);border:1px solid var(--panel-border);border-radius:24px;padding:48px 56px;box-shadow:var(--shadow-soft);color:var(--text);line-height:1.7}.legal-doc h1{font-size:clamp(2rem,4vw,2.6rem);margin-bottom:8px}.legal-doc h2{font-size:1.35rem;margin:36px 0 12px}.legal-doc h3{font-family:var(--sans);font-size:1.02rem;font-weight:700;margin:24px 0 8px}.legal-doc p,.legal-doc li{color:#2b3040;font-size:.98rem}.legal-doc ul,.legal-doc ol{padding-left:22px;margin:0 0 1em}.legal-doc li{margin-bottom:6px}.legal-doc a{color:var(--indigo);font-weight:600}.legal-doc hr{border:none;border-top:1px solid var(--panel-border);margin:32px 0}.legal-doc table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:.92rem}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--panel-border)}.legal-doc th{background:var(--bg-soft);font-weight:700}.footer-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;font-size:.88rem}.footer-links a{color:var(--text-muted);text-decoration:none}.footer-links a:hover{color:var(--violet);text-decoration:underline}.legal-agree{margin:4px 0 0;font-size:.82rem;color:var(--text-muted);text-align:center}.legal-agree a{color:var(--text);font-weight:600}.agree-check{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;font-weight:400;color:var(--text-muted);cursor:pointer}.field .agree-check input{flex-shrink:0;width:18px;height:18px;padding:0;margin:1px 0 0;accent-color:var(--violet)}.agree-check a{color:var(--text);font-weight:600}@media (max-width: 640px){.legal-doc{padding:28px 20px;border-radius:18px}.legal-doc table{display:block;overflow-x:auto}.legal-doc table.partner-example{display:table;font-size:.84rem}.legal-doc .partner-example th,.legal-doc .partner-example td{padding:8px 6px}.legal-doc .partner-example td:not(:first-child){white-space:nowrap}}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-label-link{font-size:.85rem;font-weight:600}.partner-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:.85rem}.partner-pager .btn{padding:8px 16px;white-space:nowrap}.partner-pager .btn:disabled{opacity:.45;cursor:default}.public-receipt{text-align:left}.public-receipt-thanks{margin:16px 0 0;text-align:center;font-weight:600;color:var(--text-muted)}.password-input{position:relative;display:block}.password-input input{width:100%;padding-right:44px;box-sizing:border-box}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.password-toggle:hover{color:var(--text)}.password-toggle:focus-visible{outline:2px solid currentColor;outline-offset:0}.plan-grid.plan-grid-single{grid-template-columns:minmax(0,440px);justify-content:center}.receipt-review{margin-top:20px;text-align:center}.receipt-review-title{margin:0 0 4px;font-size:1.1rem;font-weight:700;color:var(--ink)}.receipt-review-body{margin:0 0 12px;font-size:.9rem;color:var(--text-muted, #64748b)}.receipt-review-links{display:flex;flex-direction:column;gap:8px}.receipt-review-link{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px 8px 10px;border:1px solid var(--panel-border);border-radius:12px;background:#fff;color:var(--ink);font-weight:600;text-align:left;text-decoration:none;transition:border-color .15s ease,background .15s ease}.receipt-review-link:hover,.receipt-review-link:focus-visible{border-color:var(--brand-orange);background:#ff5a000a}.receipt-review-logo{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}.receipt-reward-link{margin-top:20px}.receipt-reward-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#1ba54b1f;color:var(--green-deep)}.refer-receipt-line .receipt-review-link{align-self:stretch;font-size:.95rem}.receipt-review-star{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ff5a001f;color:var(--orange-deep)}.receipt-review-name{flex:1;min-width:0;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.receipt-review-stars{display:inline-flex;gap:1px;color:#e09f00}.receipt-review-arrow{flex:none;display:inline-flex;color:var(--text-muted)}.plan-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1040px;margin:0 auto;background:var(--panel);border:1px solid var(--panel-border);border-radius:20px;box-shadow:var(--shadow-soft);overflow:hidden}.plan-wide-price{display:flex;flex-direction:column;justify-content:center;padding:40px;background:var(--bg);border-right:1px solid var(--panel-border)}.plan-wide-price .btn{margin-top:20px;align-self:flex-start;min-width:220px}.plan-wide-features{align-self:center;margin:0;padding:36px 40px}.plan-wide-features li:first-child{border-top:0}.plans-promo+.plan-wide{margin-top:0}#pricing .plans-promo{max-width:1040px;margin:0 auto 24px}.plans-disclaimer.plans-disclaimer-wide{max-width:1040px;margin:18px auto 0}@media (max-width: 860px){.plan-wide{grid-template-columns:minmax(0,1fr)}.plan-wide-price{border-right:0;border-bottom:1px solid var(--panel-border);padding:28px}.plan-wide-price .btn{align-self:stretch}.plan-wide-features{padding:24px 28px}}.section.section-cta{padding-top:0}@media (max-width: 900px){.faq-list.faq-columns{grid-template-columns:minmax(0,1fr)}}.compare-table-wrap{margin-top:28px;overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);overflow:hidden;font-size:.93rem}.compare-table th,.compare-table td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--panel-border);vertical-align:top}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-table thead th{font-family:var(--serif);font-size:1rem;color:var(--ink);background:var(--bg)}.compare-table tbody th{font-weight:600;color:var(--text-muted);width:22%}.compare-table td{color:var(--ink-body)}.compare-table .compare-zelle{background:#1ba54b0f;color:var(--green-deep);font-weight:600}.compare-table td.compare-zelle svg{vertical-align:-3px}.faq-list.faq-items-2col{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;align-items:start}.pos-hero .phone-shot{max-width:340px;margin:0 auto}@media (max-width: 900px){.faq-list.faq-items-2col{grid-template-columns:minmax(0,1fr)}}.partner-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:32px;align-items:start}.partner-split .legal-doc{max-width:none;margin:0;padding:36px 40px}.partner-split .partner-form-card{position:sticky;top:96px;max-width:none;padding:32px}@media (max-width: 960px){.partner-split{grid-template-columns:minmax(0,1fr)}.partner-split .partner-form-card{position:static}}@media (max-width: 640px){.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{display:block;width:100%}.compare-table thead{display:none}.compare-table tbody tr{border-bottom:1px solid var(--panel-border);padding:12px 16px}.compare-table tbody tr:last-child{border-bottom:0}.compare-table tbody th,.compare-table td{border:0;padding:4px 0}.compare-table tbody th{width:auto;color:var(--ink)}.compare-table .compare-zelle{background:none}.compare-table td:before{content:attr(data-label) ": ";font-weight:500;color:var(--text-muted)}}@media (max-width: 640px){.section{padding-top:48px;padding-bottom:48px}.section-head{margin-bottom:28px}.cta-band{padding:40px 24px}}.refer-split{align-items:center}.refer-points{margin:8px 0 24px}.refer-receipt{max-width:360px;margin:0 auto;background:var(--panel);border:1px solid var(--panel-border);border-radius:18px;box-shadow:var(--shadow-lift);padding:28px 28px 22px;text-align:center}.refer-receipt p{margin:0}.refer-receipt-store{font-family:var(--serif);font-weight:700;color:var(--ink);font-size:1.1rem}.refer-receipt-paid{margin-top:6px!important;color:var(--green-deep)!important;font-weight:600;font-size:.9rem}.refer-receipt-paid svg{vertical-align:-3px}.refer-receipt-amount{font-family:var(--serif);font-size:2.2rem;font-weight:700;color:var(--ink)!important;margin:6px 0 18px!important}.refer-receipt-line{border-top:1px dashed var(--panel-border);padding-top:16px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.9rem;color:var(--ink-body)}.refer-receipt-caption{max-width:360px;margin:14px auto 0;text-align:center;font-size:.82rem}.signup-choose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:0 auto}.signup-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer;padding:32px}.signup-choice h2{font-size:1.4rem;margin:0 0 8px}.signup-choice p{flex:1;margin:0 0 22px}.signup-choice-main{border:2px solid var(--brand-orange)}.signup-choose .auth-footer-link{text-align:center;margin-top:24px}@media (max-width: 760px){.signup-choose-grid{grid-template-columns:minmax(0,1fr)}}.affiliate-store{margin:0 0 28px;border:2px solid var(--brand-orange)}.affiliate-store h3{margin-top:0}.affiliate-store-form{margin-top:12px}.posx-hero-bg{background:radial-gradient(48% 70% at 88% 18%,rgba(27,165,75,.1),transparent 70%),radial-gradient(40% 60% at 62% 100%,rgba(255,90,0,.08),transparent 70%)}.posx-hero{grid-template-columns:1fr 1fr;padding-bottom:64px}.posx-stage-wrap{border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -30px #0f1b2d8c}.posx-stage{position:relative;height:560px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 0% 100%,transparent 0 150px,#2c4a36 151px 153px,transparent 154px 215px,#2c4a36 216px 218px,transparent 219px 285px,#223a2b 286px 288px,transparent 289px),radial-gradient(circle at 100% 0%,transparent 0 150px,#5a2a10 151px 153px,transparent 154px 215px,#5a2a10 216px 218px,transparent 219px 285px,#40200e 286px 288px,transparent 289px),var(--surface-dark)}.posx-stage-badge{background:#0b0b0b;border-top:1px solid rgba(255,255,255,.08);color:var(--on-dark);padding:13px 18px;font-size:.88rem;text-align:center}.posx-phone,.posx-tablet,.posx-stage-phone{background:#14161f;box-shadow:0 16px 34px -18px #0f1b2d8c}.posx-phone-screen{position:relative;height:100%;overflow:hidden;background:#f4f5f7}.posx-stage-phone{position:relative;z-index:2;width:272px;padding:9px;border-radius:40px;box-shadow:0 0 0 1px #ffffff24,0 40px 70px -24px #000000e6}.posx-stage-phone .posx-phone-screen{border-radius:31px}.posx-stage-phone img{display:block;width:100%;height:auto}.posx-stage-foot{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 14px 18px}.posx-waiting{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border:1px solid var(--panel-border);border-radius:999px;background:#fff;color:var(--text-muted);font-size:.72rem;font-weight:600}.posx-waiting i{width:7px;height:7px;border-radius:50%;background:var(--brand-orange);animation:posx-pulse 1.4s ease-in-out infinite}.posx-saw{width:100%;padding:10px;border-radius:999px;background:var(--brand-orange);color:#fff;font-size:.82rem;font-weight:700;text-align:center}.posx-stage-received{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f4f7f5;opacity:0;animation:posx-received 9s ease infinite}.posx-stage-received strong{font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--ink)}.posx-stage-store{color:var(--text-muted);font-size:.82rem;font-weight:600}.posx-stage-check{display:flex;align-items:center;justify-content:center;width:84px;height:84px;margin-bottom:6px;border-radius:50%;background:var(--brand-green);color:#fff;box-shadow:0 0 0 12px #1ba54b24,0 0 0 26px #1ba54b12}.posx-rings{position:absolute;top:50%;left:50%;z-index:1;pointer-events:none}.posx-rings i{position:absolute;top:-180px;left:-180px;width:360px;height:360px;border:2px solid var(--brand-green);border-radius:50%;opacity:0;animation:posx-ring 9s ease-out infinite}.posx-rings i:nth-child(2){border-color:var(--brand-orange);animation-delay:.3s}.posx-rings i:nth-child(3){animation-delay:.6s}.posx-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 18px 34px -16px #000000b3}.posx-float strong{display:block;font-size:.88rem;font-weight:700;white-space:nowrap}.posx-float-label{display:block;font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.posx-float-icon{display:flex;padding:7px;border-radius:10px;background:#ff5a001f;color:var(--orange-deep)}.posx-float-voice{top:38px;left:14px;opacity:0;animation:posx-voice 9s ease infinite}.posx-float-status{right:16px;bottom:54px;flex-direction:column;align-items:flex-start;gap:6px}.posx-status-flip{display:grid}.posx-status-flip>*{grid-area:1 / 1;justify-self:start}.posx-status-flip .posx-pill-received{opacity:0;animation:posx-received 9s ease infinite}.posx-status-flip .posx-pill-wait{animation:posx-waiting-out 9s ease infinite}.posx-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.posx-pill-wait,.posx-pill-paid{background:#ff5a001f;color:var(--orange-deep)}.posx-pill-received{background:#1ba54b24;color:var(--green-deep)}.posx-bars{display:inline-flex;align-items:center;gap:2px;height:18px}.posx-bars i{width:3px;height:100%;border-radius:2px;background:var(--brand-green);transform-origin:center;animation:posx-bar 1s ease-in-out infinite}.posx-bars i:nth-child(2){animation-delay:.15s}.posx-bars i:nth-child(3){background:var(--brand-orange);animation-delay:.3s}.posx-bars i:nth-child(4){animation-delay:.45s}.posx-bars i:nth-child(5){animation-delay:.6s}.posx-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.posx-platform{display:flex;flex-direction:column;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel);overflow:hidden;box-shadow:var(--shadow-soft);transition:box-shadow .25s ease}.posx-platform:hover{box-shadow:var(--shadow-lift)}.posx-platform-visual{position:relative;display:flex;align-items:center;justify-content:center;height:196px;padding:16px;overflow:hidden;border-bottom:1px solid var(--panel-border);background-color:var(--bg);background-image:radial-gradient(rgba(15,27,45,.1) 1px,transparent 1px);background-size:14px 14px}.posx-platform-text{padding:18px 20px 22px}.posx-platform h3,.posx-soon h3,.posx-tile h3{font-family:var(--serif);font-size:1.02rem;font-weight:600}.posx-platform p,.posx-soon p,.posx-tile p{margin:0;font-size:.9rem}.posx-status{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px;border-radius:999px;background:#0f1b2d0f;color:var(--text-muted);font-size:.72rem;font-weight:700}.posx-status-live{background:#1ba54b1a;color:var(--green-deep)}.posx-status-live i{width:7px;height:7px;border-radius:50%;background:var(--brand-green);animation:posx-pulse 1.8s ease-in-out infinite}.posx-devices{position:relative;width:172px;height:160px}.posx-phone{width:68px;height:138px;padding:4px;border-radius:15px}.posx-phone .posx-phone-screen,.posx-tablet .posx-phone-screen{border-radius:11px}.posx-tablet{width:126px;height:160px;padding:5px;border-radius:13px}.posx-tablet .posx-phone-screen{border-radius:8px}.posx-back{position:absolute;top:0;left:0}.posx-front{position:absolute;right:0;bottom:0;box-shadow:0 0 0 3px var(--bg),0 16px 30px -14px #0f1b2d8c}.posx-island .posx-phone-screen:before,.posx-punch .posx-phone-screen:before{content:"";position:absolute;top:3px;left:50%;z-index:1;transform:translate(-50%);background:#14161f}.posx-island .posx-phone-screen:before{width:20px;height:5px;border-radius:3px}.posx-punch .posx-phone-screen:before{width:5px;height:5px;border-radius:50%}.posx-mini-store{color:var(--text-muted);font-size:.5rem;font-weight:600}.posx-mini-amount{font-family:var(--serif);font-size:.82rem;font-weight:700;line-height:1.1;color:var(--ink)}.posx-browser{width:100%;max-width:220px;border:1px solid var(--panel-border);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 16px 30px -18px #0f1b2d80}.posx-browser-bar{display:flex;align-items:center;gap:3px;padding:6px 8px;border-bottom:1px solid var(--panel-border);background:var(--bg-soft)}.posx-browser-bar i{width:5px;height:5px;border-radius:50%;background:var(--panel-border)}.posx-browser-bar span{flex:1;margin-left:5px;padding:1px 7px;border-radius:999px;background:#fff;color:var(--text-muted);font-family:var(--mono);font-size:.5rem;overflow:hidden;white-space:nowrap}.posx-browser-body{height:128px;background:#f4f5f7}.posx-mini-dash{display:flex;flex-direction:column;gap:4px;height:100%;padding:8px 10px}.posx-mini-chart{display:flex;flex:1;align-items:flex-end;gap:5px;min-height:0}.posx-mini-chart i{flex:1;border-radius:3px 3px 0 0;background:var(--brand-green)}.posx-mini-chart i:nth-child(6){background:var(--brand-orange)}.posx-mini-dash p{display:flex;justify-content:space-between;margin:0;font-size:.6rem;line-height:1.3;color:var(--text-muted)}.posx-mini-dash span{color:var(--ink);font-weight:700}.posx-mini-dash b{font-weight:500}.posx-soon-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.posx-soon{display:flex;gap:16px;padding:20px;border:1px dashed var(--panel-border);border-radius:var(--radius);background:var(--bg)}.posx-soon-icon{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--bg-soft);color:var(--text-muted)}.posx-different{align-items:center}.posx-feed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:470px;padding:32px 28px;background:radial-gradient(circle at 0% 100%,transparent 0 120px,#2c4a36 121px 123px,transparent 124px 180px,#2c4a36 181px 183px,transparent 184px),radial-gradient(circle at 100% 0%,transparent 0 120px,#5a2a10 121px 123px,transparent 124px 180px,#5a2a10 181px 183px,transparent 184px),var(--surface-dark)}.posx-feed-bell{display:flex;padding:20px;border-radius:50%;background:var(--brand-orange);color:#fff;box-shadow:0 0 0 14px #ff5a0024,0 0 0 30px #ff5a0012;animation:posx-swing 2.6s ease-in-out infinite}.posx-feed .posx-bars{margin-top:16px;height:22px}.posx-feed ul{display:grid;gap:10px;width:100%;max-width:340px;margin:0;padding:0;list-style:none}.posx-feed li{display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;border-radius:12px;background:#fff;color:var(--ink);font-size:.9rem}.posx-feed-check{display:flex;padding:4px;border-radius:50%;background:#1ba54b24;color:var(--green-deep)}.posx-feed-time{margin-left:auto;color:var(--text-muted);font-size:.78rem}.posx-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.posx-compare-col{padding:16px;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel)}.posx-compare-col h3{margin:0 0 10px;font-family:var(--mono);font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.posx-compare-with{border-color:#1ba54b73;background:#1ba54b0d}.posx-compare-with h3{color:var(--green-deep)}.posx-compare ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.posx-compare li{display:grid;grid-template-columns:16px 1fr;gap:7px;margin:0;font-size:.86rem;line-height:1.4}.posx-compare li svg{margin-top:2px;color:var(--green-deep)}.posx-x{color:var(--orange-deep);font-weight:700;text-align:center}.posx-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.posx-tile{padding:22px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);transition:box-shadow .25s ease}.posx-tile:hover{box-shadow:var(--shadow-lift)}.posx-tile-visual{display:flex;align-items:center;justify-content:center;height:128px;margin-bottom:16px;padding:12px;border-radius:12px;background:var(--bg)}.posx-tile-dark{border-color:#111;background:radial-gradient(circle at 100% 0%,transparent 0 70px,#5a2a10 71px 72px,transparent 73px 110px,#5a2a10 111px 112px,transparent 113px),var(--surface-dark)}.posx-tile-dark h3{color:#fff}.posx-tile-dark p{color:#94a3b8}.posx-tile-dark .posx-tile-visual{background:#ffffff0d}.posx-tile-qr{display:flex;align-items:center;gap:16px}.posx-tile-qr-icon{display:flex;padding:13px;border-radius:14px;background:#1ba54b1f;color:var(--green-deep)}.posx-amounts{display:grid;min-width:72px}.posx-amounts b{grid-area:1 / 1;font-family:var(--serif);font-size:1.15rem;font-weight:700;color:var(--ink);opacity:0;animation:posx-amount 7.5s ease infinite}.posx-amounts b:nth-child(2){animation-delay:2.5s}.posx-amounts b:nth-child(3){animation-delay:5s}.posx-tile-voice{display:flex;align-items:center;gap:12px;color:#fff}.posx-tile-voice strong{font-size:1rem;white-space:nowrap}.posx-tile-bell{display:flex;padding:9px;border-radius:50%;background:var(--brand-orange);color:#fff;animation:posx-swing 2.6s ease-in-out infinite}.posx-tile-bank{display:flex;align-items:center;width:100%;gap:6px}.posx-tile-bank-icon{display:flex;flex:none;padding:8px;border:1px solid var(--panel-border);border-radius:50%;background:#fff;color:var(--green-deep)}.posx-track{position:relative;flex:1;min-width:8px;height:2px;overflow:hidden;background:var(--panel-border)}.posx-track i{position:absolute;top:0;width:45%;height:100%;background:var(--brand-green);animation:posx-travel 1.8s linear infinite}.posx-tile-rows{display:grid;gap:6px;width:100%}.posx-tile-rows p{display:grid;grid-template-columns:22px 1fr auto 44px;align-items:center;gap:8px;margin:0;font-size:.78rem;line-height:1.2}.posx-avatar{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1ba54b24;color:var(--green-deep);font-size:.66rem;font-weight:700}.posx-row-name{color:var(--ink);font-weight:600}.posx-tile-rows b{color:var(--ink)}.posx-row-tip{color:var(--orange-deep);text-align:right}.posx-tile-code{display:flex;flex-direction:column;align-items:center;gap:10px}.posx-code{display:flex;gap:8px}.posx-code i{position:relative;width:34px;height:42px;border:1px solid var(--panel-border);border-radius:9px;background:#fff}.posx-code i:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--ink);animation:posx-code 4s ease infinite}.posx-code i:nth-child(2):after{animation-delay:.25s}.posx-code i:nth-child(3):after{animation-delay:.5s}.posx-code i:nth-child(4):after{animation-delay:.75s}.posx-code-label{color:var(--text-muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.posx-tile-print{position:relative;display:flex;flex-direction:column;align-items:center;gap:0}.posx-print-body{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:92px;height:44px;border-radius:10px;background:var(--ink);color:#fff}.posx-print-paper{display:grid;gap:4px;width:62px;height:36px;margin-bottom:-4px;padding:7px 8px;border:1px solid var(--panel-border);border-bottom:none;border-radius:4px 4px 0 0;background:#fff}.posx-print-paper i{height:3px;border-radius:2px;background:var(--panel-border)}.posx-tile-print .posx-status{margin:8px 0 0}.posx-sale{padding:72px 0;background:radial-gradient(circle at 0% 100%,transparent 0 220px,#2c4a36 221px 223px,transparent 224px 310px,#2c4a36 311px 313px,transparent 314px),radial-gradient(circle at 100% 0%,transparent 0 220px,#5a2a10 221px 223px,transparent 224px 310px,#5a2a10 311px 313px,transparent 314px),var(--surface-dark);scroll-margin-top:80px}.posx-sale .section-head h2{color:#fff}.posx-sale .section-head p{color:#94a3b8}.posx-sale-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.posx-sale-steps:before{content:"";position:absolute;top:124px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--brand-green),var(--brand-orange));opacity:.55}.posx-sale-step{position:relative;text-align:center}.posx-sale-step h3{margin:4px 0 6px;color:#fff;font-family:var(--serif);font-size:1.05rem;font-weight:600}.posx-sale-step p{margin:0 auto;max-width:250px;color:#94a3b8;font-size:.88rem}.posx-sale-num{display:block;margin-top:18px;color:var(--brand-orange);font-family:var(--mono);font-size:.76rem;letter-spacing:.14em}.posx-phone.posx-sale-phone{position:relative;width:124px;height:248px;margin:0 auto;padding:5px;border-radius:22px;box-shadow:0 0 0 1px #ffffff2e,0 22px 40px -18px #000}.posx-sale-phone .posx-phone-screen{border-radius:17px}.posx-sale-phone .posx-mini-amount{font-size:1.1rem}.posx-sale-phone .posx-mini-store{font-size:.56rem}.posx-keypad{display:flex;flex-direction:column;justify-content:center;gap:10px;height:100%;padding:10px 8px;text-align:center}.posx-keypad .posx-mini-amount{font-size:1.15rem}.posx-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.posx-keys i{padding:4px 0;border-radius:6px;background:#fff;color:var(--ink);font-size:.66rem;font-style:normal;font-weight:600;box-shadow:0 1px 2px #0f1b2d1a}.posx-mini-received{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:8px;background:#f4f7f5;text-align:center}.posx-mini-received strong{font-family:var(--serif);font-size:.86rem;line-height:1.25;color:var(--ink)}.posx-mini-check{display:flex;padding:10px;border-radius:50%;background:var(--brand-green);color:#fff;box-shadow:0 0 0 6px #1ba54b26;animation:posx-swing 2.6s ease-in-out infinite}.posx-mini-scan{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;padding:10px;background:#1c2230}.posx-mini-scan .posx-mini-store{color:#fff;font-size:.56rem;text-align:center}.posx-scan-frame{position:relative;width:80px;height:80px;background:linear-gradient(var(--brand-green),var(--brand-green)) 0 0 / 18px 3px,linear-gradient(var(--brand-green),var(--brand-green)) 0 0 / 3px 18px,linear-gradient(var(--brand-green),var(--brand-green)) 100% 0 / 18px 3px,linear-gradient(var(--brand-green),var(--brand-green)) 100% 0 / 3px 18px,linear-gradient(var(--brand-orange),var(--brand-orange)) 0 100% / 18px 3px,linear-gradient(var(--brand-orange),var(--brand-orange)) 0 100% / 3px 18px,linear-gradient(var(--brand-orange),var(--brand-orange)) 100% 100% / 18px 3px,linear-gradient(var(--brand-orange),var(--brand-orange)) 100% 100% / 3px 18px;background-repeat:no-repeat}.posx-scan-frame i{position:absolute;left:6px;right:6px;height:2px;background:#fff;box-shadow:0 0 8px #fffc;animation:posx-scan 2.4s ease-in-out infinite alternate}.posx-mini-history{display:flex;flex-direction:column;justify-content:center;gap:5px;height:100%;padding:9px 8px}.posx-mini-history p{display:grid;grid-template-columns:1fr auto 6px;align-items:center;gap:5px;margin:0;padding:4px 6px;border-radius:6px;background:#fff;font-size:.56rem;line-height:1.3;color:var(--text-muted)}.posx-mini-history b{color:var(--ink)}.posx-mini-history i{width:6px;height:6px;border-radius:50%;background:var(--brand-green)}.posx-mini-history i.posx-dot-paid{background:var(--brand-orange)}.posx-mini-receipt{display:flex;align-items:center;justify-content:center;height:100%;padding:10px 8px}.posx-mini-paper{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;padding:14px 8px;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f1b2d24;text-align:center}.posx-mini-paper i{width:100%;height:3px;border-radius:2px;background:var(--panel-border)}.posx-mini-paper i:last-child{width:60%}.posx-mini-paper .posx-pill{padding:2px 8px;font-size:.6rem}.posx-platform-visual .posx-keypad{gap:6px;padding:8px 6px}.posx-platform-visual .posx-keys{gap:3px}.posx-platform-visual .posx-keys i{padding:2px 0;font-size:.5rem}.posx-phone.posx-front .posx-keypad{padding:10px 4px 6px}.posx-phone.posx-front .posx-keys{gap:2px}.posx-phone.posx-front .posx-keys i{padding:1px 0;font-size:.42rem}.posx-phone.posx-front .posx-mini-amount{font-size:.72rem}.posx-platform-visual .posx-mini-received{gap:7px}.posx-platform-visual .posx-mini-check svg{width:18px;height:18px}.posx-platform-visual .posx-mini-check{padding:7px}.posx-platform-visual .posx-bars{height:13px}.posx-phone.posx-front .posx-mini-received strong{font-size:.72rem}.posx-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.posx-steps:before{content:"";position:absolute;top:25px;left:28px;right:25%;height:2px;background:linear-gradient(90deg,var(--brand-green),var(--brand-orange))}.posx-step{position:relative}.posx-step-node{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:2px solid var(--brand-green);border-radius:50%;background:#fff;color:var(--green-deep)}.posx-step:nth-child(n+3) .posx-step-node{border-color:var(--brand-orange);color:var(--orange-deep)}.posx-step-num{display:block;margin:16px 0 4px;color:var(--orange-deep);font-family:var(--mono);font-size:.74rem;letter-spacing:.14em}.posx-step h3{font-family:var(--serif);font-size:1.02rem;font-weight:600}.posx-step p{margin:0;font-size:.9rem}.posx-cta-bell{display:inline-flex;margin-bottom:14px;padding:13px;border-radius:50%;background:var(--brand-orange);color:#fff;box-shadow:0 0 0 10px #ff5a0024,0 0 0 22px #ff5a0012;animation:posx-swing 2.6s ease-in-out infinite}@keyframes posx-received{0%,56%{opacity:0}60%,95%{opacity:1}to{opacity:0}}@keyframes posx-waiting-out{0%,56%{opacity:1}60%,95%{opacity:0}to{opacity:1}}@keyframes posx-voice{0%,58%{opacity:0;transform:translateY(8px)}63%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes posx-ring{0%,57%{opacity:0;transform:scale(.75)}60%{opacity:.6}82%,to{opacity:0;transform:scale(1.55)}}@keyframes posx-scan{0%{top:8px}to{top:70px}}@keyframes posx-pulse{50%{opacity:.35}}@keyframes posx-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes posx-amount{0%{opacity:0;transform:translateY(6px)}5%,30%{opacity:1;transform:translateY(0)}35%,to{opacity:0}}@keyframes posx-travel{0%{left:-45%}to{left:100%}}@keyframes posx-swing{0%,70%,to{transform:rotate(0)}76%{transform:rotate(13deg)}84%{transform:rotate(-11deg)}92%{transform:rotate(6deg)}}@keyframes posx-code{0%,8%{opacity:0;transform:scale(.4)}14%,85%{opacity:1;transform:scale(1)}to{opacity:0}}@media (max-width: 1100px){.posx-platforms,.posx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.posx-hero{grid-template-columns:1fr}.posx-sale-steps,.posx-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.posx-sale-steps:before,.posx-steps:before{display:none}.posx-soon-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.posx-stage{height:530px}.posx-stage-phone{width:244px}.posx-float-voice{top:14px;left:8px}.posx-float-status{right:8px;bottom:16px}.posx-platforms,.posx-tiles,.posx-compare{grid-template-columns:minmax(0,1fr)}.posx-sale{padding:56px 0}.posx-sale-steps,.posx-steps{grid-template-columns:minmax(0,1fr);row-gap:24px}.posx-sale-step{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px;text-align:left}.posx-phone.posx-sale-phone{grid-row:1 / span 3;width:96px;height:192px;margin:0;border-radius:18px}.posx-sale-phone .posx-phone-screen{border-radius:14px}.posx-sale-phone .posx-mini-amount,.posx-keypad .posx-mini-amount{font-size:.86rem}.posx-keys i{padding:2px 0}.posx-sale-num{margin-top:0}.posx-sale-step p{max-width:none}.posx-step{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px}.posx-step-node{grid-row:1 / span 3}.posx-step-num{margin-top:0}.posx-platform-visual{height:176px}.posx-tile-visual{height:108px}}@media (prefers-reduced-motion: reduce){.posx *,.posx *:before,.posx *:after{animation:none!important}.posx-scan-frame i{top:39px}.posx-float-voice,.posx-amounts b:nth-child(3),.posx-code i:after{opacity:1}}
