:root{--bg-page:#0a0a0c;--bg-surface:#121216db;--bg-surface-subtle:#18181cd1;--bg-surface-hover:#222228e0;--bg-surface-active:#282830eb;--text-primary:#ededf0;--text-secondary:#9e9ea7;--text-tertiary:#9898a4;--text-muted:#82828e;--brand-primary:#fff;--brand-primary-hover:#e4e4e7;--brand-blue:#10b981;--brand-blue-hover:#059669;--accent-emerald:#10b981;--accent-emerald-soft:#34d399;--accent-emerald-dark:#059669;--accent-emerald-bg:#10b9811a;--accent-emerald-border:transparent;--border-subtle:#ffffff0d;--border-strong:#ffffff1a;--border-focus:#10b981;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Space Grotesk", -apple-system, monospace;--shadow-subtle:0 1px 3px #0006;--shadow-card:0 20px 48px -12px #000000bf, 0 2px 10px #00000059;--shadow-card-hover:0 28px 64px -14px #000000e0, 0 4px 18px #00000073;--shadow-3d-card:0 28px 60px -12px #000000e6, 0 8px 20px #0009;--ease-spring:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-main);background-color:var(--bg-page);color:var(--text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-size:17px;overflow-x:hidden}body{background-color:var(--bg-page);min-height:100vh;color:var(--text-primary);position:relative;overflow-x:hidden}.light-ambient-bg{pointer-events:none;z-index:0;background:linear-gradient(#0a0a0c 0%,#101013 50%,#070709 100%);position:fixed;inset:0;overflow:hidden}.ambient-orb{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.ambient-orb.orb-1{filter:blur(65px);background:radial-gradient(circle,#10b98114 0%,#0596690a 35%,#0000 70%);width:620px;height:520px;animation:16s ease-in-out infinite alternate orbDrift1;top:40px;left:20%}.ambient-orb.orb-2{filter:blur(65px);background:radial-gradient(circle,#34d3990f 0%,#10b98105 40%,#0000 70%);width:560px;height:560px;animation:18s ease-in-out infinite alternate orbDrift2;top:30%;right:6%}.ambient-orb.orb-3{filter:blur(70px);background:radial-gradient(circle,#a1a1aa0d 0%,#71717a05 40%,#0000 70%);width:580px;height:580px;animation:20s ease-in-out infinite alternate orbDrift3;top:55%;left:6%}.ambient-orb.orb-4{filter:blur(70px);background:radial-gradient(circle,#10b9810f 0%,#065f4605 45%,#0000 70%);width:650px;height:520px;animation:15s ease-in-out infinite alternate orbDrift4;bottom:-60px;left:24%}.ambient-aurora-glow{filter:blur(75px);pointer-events:none;background:radial-gradient(65% 45%,#10b9810f 0%,#34d39905 50%,#0000 80%);height:360px;animation:12s ease-in-out infinite alternate auroraBreathe;position:absolute;top:6%;left:10%;right:10%}@keyframes auroraBreathe{0%{opacity:.5;transform:scale(.94)translateY(0)}50%{opacity:.8;transform:scale(1.12)translateY(30px)}to{opacity:.5;transform:scale(.92)translateY(-20px)}}@keyframes orbDrift1{0%{transform:translate(0,0)scale(1)}50%{transform:translate(90px,50px)scale(1.18)}to{transform:translate(-70px,30px)scale(.92)}}@keyframes orbDrift2{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-80px,-60px)scale(1.2)}to{transform:translate(40px,50px)scale(.94)}}@keyframes orbDrift3{0%{transform:translate(0,0)scale(1)}50%{transform:translate(85px,60px)scale(1.16)}to{transform:translate(-40px,-45px)scale(.93)}}@keyframes orbDrift4{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-60px,-40px)scale(1.15)}to{transform:translate(70px,-20px)scale(.95)}}.ambient-cursor-spotlight{filter:blur(42px);pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle,#34d39994 0%,#10b9815c 24%,#0596691f 48%,#0000 70%);border-radius:50%;width:720px;height:720px;transition:opacity .35s;position:absolute;top:0;left:0}.ambient-cursor-spotlight.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.ambient-orb,.ambient-aurora-glow{animation:none!important}}.app-layout{z-index:1;flex-direction:column;gap:96px;max-width:1680px;margin:0 auto;padding:0 44px 80px;display:flex;position:relative}.app-layout-hero{gap:0;padding-top:24px;padding-bottom:0}.app-layout-content{padding-top:0}.navbar-wrapper{z-index:100;pointer-events:none;width:100%;position:sticky;top:14px}.navbar-container{max-width:1680px;margin:0 auto;padding:0 44px}.main-nav{pointer-events:auto;-webkit-backdrop-filter:blur(20px);background:#121216f0;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:12px 28px;display:flex;position:relative;box-shadow:0 16px 36px -6px #000000b3}.nav-brand{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-symbol{color:#09090b;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.brand-text{letter-spacing:1.5px;color:#fff;font-size:18px;font-weight:800}.nav-menu{gap:32px;display:flex}.nav-menu a{color:var(--text-secondary);font-size:15px;font-weight:500;text-decoration:none;transition:color .15s}.nav-menu a:hover{color:var(--text-primary)}.dynamic-island-wrap{align-items:center;display:flex}.island-pill{color:#fff;cursor:pointer;transition:all .35s var(--ease-spring);-webkit-user-select:none;user-select:none;background:#18181c;border-radius:999px;align-items:center;padding:5px 12px;display:inline-flex;box-shadow:0 4px 14px #00000073}.island-collapsed-content{align-items:center;gap:6px;display:flex}.island-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite islandDotPulse;box-shadow:0 0 6px #10b981}@keyframes islandDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.island-brand-label{letter-spacing:.5px;color:#f1f5f9;font-size:11px;font-weight:700}.island-expanded-content{align-items:center;gap:10px;display:none}.island-pill.is-expanded{background:#111115;border-radius:16px;padding:8px 16px;box-shadow:0 8px 24px #0009}.island-pill.is-expanded .island-collapsed-content{display:none}.island-pill.is-expanded .island-expanded-content{display:flex}.island-icon-box{color:#34d399;background:#10b9812e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.island-text-group{text-align:left;flex-direction:column;gap:4px;display:flex}.island-title{color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.3}.island-desc{color:var(--text-secondary);margin-top:1px;font-size:11px;line-height:1.35}.island-badge{color:var(--accent-emerald-soft);background:var(--accent-emerald-bg);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.nav-actions{align-items:center;gap:10px;display:flex}.nav-btn{padding:9px 20px;font-size:14px}.mobile-nav-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff12;border:none;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;padding:0;transition:all .2s;display:none}.mobile-nav-toggle:hover{background:#ffffff24}.mobile-nav-toggle .toggle-bar{background:var(--text-secondary);transform-origin:50%;border-radius:2px;width:18px;height:2px;transition:all .25s}.mobile-nav-toggle.is-active .toggle-bar:first-child{background:var(--accent-emerald);transform:translateY(7px)rotate(45deg)}.mobile-nav-toggle.is-active .toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-nav-toggle.is-active .toggle-bar:nth-child(3){background:var(--accent-emerald);transform:translateY(-7px)rotate(-45deg)}.light-card{background:var(--bg-surface);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-card);border:none;border-radius:20px;transition:box-shadow .25s,transform .25s}.light-card:hover{box-shadow:var(--shadow-card-hover)}.primary-btn{color:#09090b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15.5px;font-weight:700;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 4px 18px #ffffff2e}.primary-btn:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff47}.primary-btn:active{transform:translateY(0)}.secondary-btn{background:var(--bg-surface-subtle);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-subtle);-webkit-user-select:none;user-select:none;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .15s;display:inline-flex}.secondary-btn:hover{background:var(--bg-surface-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #00000080}.secondary-btn:active{transform:translateY(0)}.hero-section{text-align:center;flex-direction:column;align-items:center;padding:40px 0 0;display:flex}.hero-telemetry{letter-spacing:.3px;color:var(--text-secondary);align-items:center;gap:10px;margin-top:10px;margin-bottom:24px;font-size:13.5px;font-weight:600;display:inline-flex}.hero-telemetry-highlight{color:var(--accent-emerald-soft);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:700}.hero-telemetry-sep{opacity:.35}.hero-title{letter-spacing:-2px;color:var(--text-primary);max-width:1040px;margin-bottom:20px;font-size:clamp(44px,6vw,76px);font-weight:800;line-height:1.1}.hero-title-accent{background:linear-gradient(135deg,#ededf0 30%,#34d399 75%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:760px;margin-bottom:24px;font-size:clamp(17.5px,2vw,22px);line-height:1.55}.hero-cta-group{justify-content:center;align-items:center;gap:16px;margin-bottom:12px;display:flex}.hero-cta-btn{padding:15px 32px;font-size:16px}.orbital-stage-wrapper{perspective:1300px;width:100%;height:420px;transform-style:preserve-3d;cursor:grab;justify-content:center;align-items:center;margin-top:-16px;display:flex;position:relative}.orbital-stage-wrapper.is-grabbing{cursor:grabbing}.orbital-ambient-glow{pointer-events:none;z-index:1;background:radial-gradient(#10b98129 0%,#05966914 45%,#0000 70%);border-radius:50%;width:820px;height:400px;position:absolute;top:10px}.orbital-stage-shadow{pointer-events:none;z-index:0;background:radial-gradient(#000c 0%,#0000004d 45%,#0000 70%);border-radius:50%;width:720px;height:80px;position:absolute;bottom:25px}.orbit-card{width:305px;height:190px;transform-style:preserve-3d;will-change:transform, opacity;-webkit-user-select:none;user-select:none;border-radius:18px;transition:filter .3s;position:absolute}.orbit-card:hover{filter:drop-shadow(0 0 24px #ffffff38)}.card-inner{width:100%;height:100%;transform-style:preserve-3d;box-shadow:var(--shadow-3d-card);border-radius:18px;position:relative}.card-face{backface-visibility:hidden;background-color:#0f172a;border-radius:18px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:22px;display:flex;position:absolute;inset:0;overflow:hidden}.card-front{z-index:2;background:inherit;transform:rotateY(0)}.card-back{z-index:1;background:inherit;padding:16px 0;transform:rotateY(180deg)}.card-magstripe{background:#090a0f;width:100%;height:34px;margin-top:6px}.card-back-meta{align-items:center;gap:12px;padding:0 20px;display:flex}.card-sign-strip{height:30px;font-family:var(--font-mono);color:#1e293b;letter-spacing:1px;background:#fff;border:none;border-radius:4px;flex:1;align-items:center;padding:0 10px;font-size:11px;font-style:italic;display:flex}.card-cvv-box{background:#fff;border:none;border-radius:4px;flex-direction:column;align-items:center;padding:4px 8px;display:flex}.cvv-lbl{color:#64748b;font-size:8px;font-weight:700}.cvv-code{font-family:var(--font-mono);color:#0f172a;font-size:12px;font-weight:800}.card-back-legal{letter-spacing:.5px;color:inherit;opacity:.75;padding:0 20px;font-size:8.5px}.card-holo-foil{pointer-events:none;border-radius:inherit;z-index:2;mix-blend-mode:color-dodge;opacity:.35;transition:opacity .3s;position:absolute;inset:0}.card-hologram-glare{pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;z-index:3;opacity:.25;transition:opacity .25s;position:absolute;inset:0}.card-top{justify-content:space-between;align-items:center;display:flex}.card-chip-emv{background:#f59e0b;border:1px solid #b45309;border-radius:5px;flex-shrink:0;width:36px;height:27px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff73,inset 0 -1px 1px #00000040,0 1px 2px #00000040}.card-chip-emv:before{content:"";pointer-events:none;border:1px solid #92400ea6;border-radius:3px;position:absolute;inset:2px}.card-chip-emv:after{content:"";pointer-events:none;background:#92400ea6;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 -5px #92400ea6,0 5px #92400ea6}.chip-gold{background:#f59e0b!important;border:1px solid #b45309!important}.card-logo{letter-spacing:1.5px;font-size:11px;font-weight:800}.card-balance{flex-direction:column;gap:2px;display:flex}.c-lbl{text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:600}.c-val{font-family:var(--font-mono);letter-spacing:-.5px;font-size:24px;font-weight:700}.card-bottom{justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.card-number{font-family:var(--font-mono);letter-spacing:2px}.card-platinum .card-inner,.card-platinum .card-face{color:#0f172a;background:#e2e8f0;box-shadow:0 26px 52px -12px #00000073,0 4px 12px #0003,inset 0 1px 1px #ffffffe6}.card-platinum .card-back{background:#cbd5e1}.card-platinum .card-inner .card-holo-foil{display:none!important}.card-platinum .card-inner .card-hologram-glare{mix-blend-mode:overlay;opacity:.55}.card-platinum .c-lbl{color:#475569;font-weight:700}.card-platinum .c-val{color:#090a0f;font-weight:800}.card-platinum .card-bottom{color:#334155;font-weight:600}.card-platinum .card-logo{color:#090a0f;font-weight:800}.card-obsidian .card-inner,.card-obsidian .card-face{color:#fff;background:#09090b;box-shadow:0 28px 56px -12px #000000d9,0 6px 16px #00000080,inset 0 1px 1px #ffffff1f}.card-obsidian .card-back{background:#09090b}.card-obsidian .card-inner .card-holo-foil{display:none!important}.card-obsidian .card-inner .card-hologram-glare{mix-blend-mode:screen;opacity:.4}.card-obsidian .c-lbl{color:#a1a1aa;font-weight:600}.card-obsidian .c-val{color:#fff;font-weight:800}.card-obsidian .card-bottom{color:#d4d4d8;font-weight:600}.card-obsidian .card-logo{color:#fff}.card-obsidian .card-logo b{color:#f59e0b}.card-emerald .card-inner,.card-emerald .card-face{color:#fff;background:#064e3b;box-shadow:0 26px 52px -12px #064e3b8c,0 4px 14px #064e3b4d,inset 0 1px 1px #a7f3d04d}.card-emerald .card-back{background:#064e3b}.card-emerald .card-inner .card-holo-foil{display:none!important}.card-emerald .card-inner .card-hologram-glare{mix-blend-mode:screen;opacity:.45}.card-emerald .c-lbl{color:#a7f3d0;font-weight:700}.card-emerald .c-val{color:#fff;font-weight:800}.card-emerald .card-bottom{color:#d1fae5;font-weight:600}.card-emerald .card-logo{color:#fff}.card-emerald .card-logo b{color:#34d399}.card-hologram .card-inner,.card-hologram .card-face{color:#fff;background:#18152e;box-shadow:0 26px 52px -12px #6366f173,0 4px 12px #0f172a40,inset 0 1px 1px #ffffff40}.card-hologram .card-back{background:#18152e}.card-hologram .card-inner .card-holo-foil{display:none!important}.card-hologram .card-inner .card-hologram-glare{mix-blend-mode:screen;opacity:.5}.card-hologram .c-lbl{color:#c7d2fe}.card-hologram .c-val{color:#fff}.card-hologram .card-bottom{color:#e0e7ff}.card-hologram .card-logo{color:#fff}.card-hologram .card-logo b{color:#a5b4fc}.orbit-inspect-bar{justify-content:center;align-items:center;gap:16px;margin-top:18px;animation:.3s fadeIn;display:none}.orbit-inspect-bar.active{display:flex}.inspect-hint{color:#10b981;background:#18181c;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;box-shadow:0 4px 12px #0006}.inspect-close-btn{color:#09090b;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 2px 10px #fff3}.inspect-close-btn:hover{background:#e2e8f0}.hero-orbit-guide{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.guide-tag{color:var(--accent-emerald);background:var(--bg-surface-subtle);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.orbit-card.is-dimmed{cursor:pointer;transition:opacity .3s,filter .3s}.orbit-card.is-dimmed:hover{opacity:.72!important;filter:brightness(1.2)drop-shadow(0 0 18px #10b98173)!important}.live-ticker-marquee{-webkit-backdrop-filter:blur(20px);-webkit-user-select:none;user-select:none;z-index:2;background:#0e0e12e0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;width:100%;margin:52px 0;padding:18px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000073}.ticker-track{align-items:center;gap:52px;width:max-content;animation:28s linear infinite marqueeScroll;display:flex}.live-ticker-marquee:hover .ticker-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{align-items:center;gap:12px;font-size:14px;display:flex}.ticker-pair{color:var(--text-primary);font-weight:700}.ticker-val{font-family:var(--font-mono);color:var(--text-secondary);font-weight:600}.ticker-delta{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.delta-up{color:var(--accent-emerald-soft);background:var(--accent-emerald-bg)}.delta-down{color:#fb7185;background:#f43f5e1f}.ticker-flash-up{animation:.8s ease-out flashGreen}.ticker-flash-down{animation:.8s ease-out flashRed}@keyframes flashGreen{0%{color:#34d399;text-shadow:0 0 8px #34d399b3}to{color:inherit;text-shadow:none}}@keyframes flashRed{0%{color:#f87171;text-shadow:0 0 8px #f87171b3}to{color:inherit;text-shadow:none}}.nfc-pay-section{content-visibility:auto;contain-intrinsic-size:auto 750px;flex-direction:column;gap:36px;display:flex;position:relative}.nfc-station-grid{background:var(--bg-surface);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-card);border-radius:36px;grid-template-columns:460px 1fr;align-items:center;gap:54px;padding:50px 54px;display:grid;position:relative;overflow:visible}.nfc-terminal-wrap{z-index:5;flex-direction:column;align-items:center;width:100%;max-width:380px;margin:0 auto;display:flex;position:relative}.pos-printer-slot{z-index:10;pointer-events:none;justify-content:center;align-items:flex-end;width:280px;height:390px;margin-top:-180px;margin-bottom:-14px;display:flex;position:relative;overflow:hidden}.pos-receipt-paper{color:#0f172a;width:260px;font-family:var(--font-mono);opacity:0;will-change:transform, opacity;pointer-events:auto;background:#fff;border-bottom:3px dashed #94a3b8;border-radius:6px 6px 0 0;flex-direction:column;gap:8px;padding:16px 14px 18px;font-size:10.5px;display:flex;position:absolute;bottom:0;transform:translateY(105%);box-shadow:0 -12px 32px #0009,0 -2px 6px #0000004d}.receipt-header{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.receipt-logo{letter-spacing:1.5px;color:#090e17;font-size:12px;font-weight:800}.receipt-sub{letter-spacing:.8px;color:#64748b;font-size:8px;font-weight:600}.receipt-divider{border-top:1px solid #e2e8f0;margin:4px 0}.receipt-rows{flex-direction:column;gap:4px;font-size:9.5px;display:flex}.rc-row{justify-content:space-between;display:flex}.rc-l{color:#64748b;font-weight:600}.rc-r{color:#0f172a;font-weight:700}.receipt-total-row{color:#090e17;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;font-weight:800;display:flex}.rc-total-val{color:#0284c7;font-size:15px;font-weight:800}.receipt-cashback-badge{color:#059669;text-align:center;background:#ecfdf5;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:700}.receipt-barcode{text-align:center;letter-spacing:3px;color:#334155;opacity:.85;font-size:10px}.pos-device{z-index:2;background:#141418;border-radius:28px;flex-direction:column;gap:20px;width:100%;max-width:350px;padding:24px 20px 28px;transition:box-shadow .4s;display:flex;position:relative;box-shadow:0 32px 64px -12px #000c,0 10px 24px #0006}.pos-device.pos-device-active{box-shadow:0 36px 70px -16px #10b98159,0 0 32px #10b98140,inset 0 1px #fff3}.pos-bezel-reflection{pointer-events:none;background:linear-gradient(135deg,#ffffff0a 0%,#0000 60%);border-radius:28px 28px 0 0;height:60%;position:absolute;top:0;left:0;right:0}.pos-screen{background:#09090b;border-radius:18px;flex-direction:column;gap:16px;min-height:190px;padding:16px;display:flex;box-shadow:inset 0 2px 8px #000c,inset 0 1px #ffffff0a}.pos-screen-statusbar{font-size:9.5px;font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.5px;justify-content:space-between;align-items:center;display:flex}.pos-screen-content{flex-direction:column;gap:14px;display:flex}.pos-store-meta{align-items:center;gap:10px;display:flex}.pos-store-icon{background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.pos-store-info h4,.pos-store-info .pos-store-name-title{color:#fff;font-size:13.5px;font-weight:700}.pos-store-info span{color:var(--text-secondary);font-size:10.5px}.pos-sum-display{font-family:var(--font-mono);color:var(--text-primary);align-items:baseline;gap:4px;padding:2px 0;font-weight:800;display:flex}.pos-currency{color:var(--accent-emerald);font-size:22px}.pos-amount{letter-spacing:-1px;font-size:38px}.pos-state-banner{background:var(--bg-surface-subtle);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;transition:all .3s;display:flex}.pos-pulse-ring{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulseLight;box-shadow:0 0 8px #10b981}.pos-state-banner.state-reading{color:#6ee7b7;background:#10b98129}.pos-state-banner.state-authorizing{color:#fcd34d;background:#f59e0b33}.pos-state-banner.state-approved{background:#10b98133;padding:6px 12px;box-shadow:0 0 22px #10b98147}.pos-apple-check{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.apple-check-svg{width:26px;height:26px;display:block}.apple-check-circle{stroke:#10b981;stroke-width:2.4px;stroke-dasharray:90;stroke-dashoffset:90px;animation:.38s cubic-bezier(.65,0,.45,1) forwards drawAppleCircle}.apple-check-tick{stroke:#10b981;stroke-width:2.8px;stroke-dasharray:25;stroke-dashoffset:25px;animation:.28s cubic-bezier(.65,0,.45,1) .2s forwards drawAppleTick}@keyframes drawAppleCircle{to{stroke-dashoffset:0}}@keyframes drawAppleTick{to{stroke-dashoffset:0}}.pos-approved-text-col{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.pos-approved-main{letter-spacing:.8px;color:#34d399;font-size:11.5px;font-weight:800}.pos-approved-crypto{letter-spacing:.5px;color:var(--text-secondary);font-size:8px;font-weight:600}.pos-device.pos-device-success{transition:box-shadow .35s;box-shadow:0 25px 65px #000000d9,0 0 50px #10b98180,inset 0 0 16px #10b98140}.pos-screen.screen-success-flash{transition:box-shadow .4s;box-shadow:inset 0 0 36px #10b98159}.pos-nfc-target{cursor:pointer;background:#18181c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:116px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.pos-nfc-target:hover{background:#24242c;box-shadow:0 6px 18px #0006}.pos-nfc-target.is-active-tap{background:#10b98133;box-shadow:0 0 28px #10b98166,inset 0 1px #10b98180}.nfc-symbol-emblem{color:var(--text-secondary);transition:color .3s,transform .3s}.pos-nfc-target:hover .nfc-symbol-emblem{color:var(--accent-emerald);transform:scale(1.08)}.is-active-tap .nfc-symbol-emblem{color:var(--accent-emerald);transform:scale(1.15)}.nfc-target-lbl{letter-spacing:1.5px;color:var(--text-tertiary);font-size:10px;font-weight:700;transition:color .3s}.pos-nfc-target:hover .nfc-target-lbl{color:var(--text-primary)}.nfc-wave-box{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nfc-ring{opacity:0;pointer-events:none;border:2px solid #10b981;border-radius:50%;width:60px;height:60px;position:absolute}.nfc-ring.ring-2{border-color:#34d399}.nfc-ring.ring-3{border-color:#6ee7b7}.nfc-controls-wrap{z-index:50;flex-direction:column;gap:22px;display:flex;position:relative}.nfc-panel-header{flex-direction:column;gap:6px;display:flex}.nfc-badge{letter-spacing:1px;text-transform:uppercase;color:#10b981;background:#18181c;border-radius:999px;align-items:center;width:fit-content;padding:4px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.nfc-panel-header h3{color:#fff;letter-spacing:-.5px;font-size:clamp(26px,3.2vw,36px);font-weight:800}.nfc-panel-header p{color:var(--text-secondary);font-size:15.5px;line-height:1.55}.nfc-select-group{flex-direction:column;gap:8px;display:flex}.nfc-select-group label,.nfc-select-group .nfc-group-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:12.5px;font-weight:700;display:block}.pos-pills-row{flex-wrap:wrap;gap:8px;display:flex}.pos-store-pill,.pos-card-pill{background:var(--bg-surface-subtle);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0000004d}.pos-store-pill:hover,.pos-card-pill:hover{background:var(--bg-surface-hover);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0006}.pos-store-pill.active,.pos-card-pill.active{color:#09090b;background:#fff;font-weight:700;box-shadow:0 4px 16px #fff3}.nfc-card-dock{perspective:1200px;z-index:60;background:radial-gradient(#10b9810d 0%,#0000 70%);border-radius:20px;justify-content:center;align-items:center;height:220px;padding:10px 0;display:flex;position:relative;overflow:visible}.nfc-floating-card{width:320px;height:195px;transform-style:preserve-3d;cursor:grab;will-change:transform;-webkit-user-select:none;user-select:none;z-index:100;border-radius:18px;transition:filter .3s,transform .3s;position:relative}.nfc-floating-card:hover{filter:drop-shadow(0 16px 36px #10b98140);transform:scale(1.03)translateY(-4px)}.nfc-floating-card .card-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:18px;position:relative}.nfc-floating-card .card-face{border-radius:18px;padding:22px}.nfc-actions-row{align-items:center;gap:12px;display:flex}.nfc-tap-action-btn{align-items:center;gap:10px;padding:14px 28px;font-size:14.5px;display:inline-flex}.nfc-tap-action-btn.is-busy{opacity:.8;pointer-events:none}.exchange-section{content-visibility:auto;contain-intrinsic-size:auto 650px;margin-top:110px;scroll-margin-top:100px}.section-header{margin-bottom:36px}.section-tag{letter-spacing:2px;color:var(--accent-emerald);text-transform:uppercase;margin-bottom:8px;font-size:12.5px;font-weight:700;display:inline-block}.section-title{letter-spacing:-1px;color:var(--text-primary);margin:10px 0 12px;font-size:clamp(32px,4vw,48px);font-weight:800}.section-desc{color:var(--text-secondary);max-width:720px;margin:0 auto;font-size:18px;line-height:1.55}.text-center{text-align:center}.exchange-card-box{max-width:960px;margin:0 auto;padding:48px}.calc-inputs-row{align-items:center;gap:18px;margin-bottom:24px;display:flex}.calc-col{flex-direction:column;flex:1;gap:8px;display:flex}.calc-col label{color:var(--text-secondary);font-size:14.5px;font-weight:600}.calc-input-wrapper{background:var(--bg-surface-subtle);border-radius:14px;align-items:center;padding:10px 16px;transition:all .2s;display:flex;box-shadow:inset 0 2px 4px #0006}.calc-input-wrapper:focus-within{background:var(--bg-surface-hover);box-shadow:0 0 0 2px var(--accent-emerald)}.calc-input-wrapper input{color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;width:100%;font-size:24px;font-weight:700}.currency-select{background:var(--bg-surface-hover);color:var(--text-primary);cursor:pointer;border:none;border-radius:8px;outline:none;padding:8px 14px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #00000059}.calc-swap-wrapper{padding-top:24px}.calc-swap-btn{background:var(--bg-surface-subtle);width:44px;height:44px;color:var(--accent-emerald);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:19px;transition:all .2s;display:flex;box-shadow:0 4px 14px #0006}.calc-swap-btn:hover{background:var(--bg-surface-hover);color:var(--accent-emerald-soft);transform:scale(1.08)}.rate-status-row{justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:16px;display:flex}.rate-indicator{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.rate-indicator strong{color:var(--text-primary);font-family:var(--font-mono)}.status-dot{background:var(--accent-emerald);border-radius:50%;width:7px;height:7px}.fee-badge{color:var(--accent-emerald);background:var(--accent-emerald-bg);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.exchange-chart-section{margin-top:20px}.chart-header{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.chart-period-tabs{background:var(--bg-surface-subtle);border-radius:8px;gap:4px;padding:3px;display:flex}.chart-period-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.chart-period-btn.active{background:var(--accent-emerald);color:#09090b;box-shadow:0 2px 10px var(--accent-emerald-glow);font-weight:700}.exchange-chart-svg-wrap{width:100%;height:125px}.exchange-svg{width:100%;height:100%}.customizer-section{content-visibility:auto;contain-intrinsic-size:auto 650px;margin-top:110px;scroll-margin-top:100px}.customizer-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.customizer-preview-col{justify-content:center;display:flex}.custom-card-body{width:380px;height:235px;transform-style:preserve-3d;transition:all .4s var(--ease-spring);-webkit-user-select:none;user-select:none;border-radius:22px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 56px -12px #0f172a59}.laser-scanner{z-index:12;opacity:0;pointer-events:none;background:#10b981;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 14px 2px #10b981,0 0 30px #059669}.custom-card-glare{pointer-events:none;border-radius:inherit;opacity:0;z-index:5;transition:opacity .3s;position:absolute;inset:0}.card-frost-overlay{-webkit-backdrop-filter:blur(12px);border-radius:inherit;opacity:0;pointer-events:none;z-index:10;background:#f1f5f9bf;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.card-frost-overlay.is-frozen{opacity:1}.frost-badge{color:var(--text-primary);letter-spacing:1.5px;background:#fff;border-radius:999px;padding:8px 18px;font-size:12px;font-weight:700;box-shadow:0 4px 16px #0000001a}.custom-card-top{justify-content:space-between;align-items:center;display:flex}.emv-chip{background:#f59e0b;border:1px solid #b45309;border-radius:6px;flex-shrink:0;width:44px;height:33px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff73,inset 0 -1px 1px #00000040,0 1px 3px #0003}.emv-chip:before{content:"";pointer-events:none;border:1px solid #92400ea6;border-radius:3px;position:absolute;inset:3px}.emv-chip:after{content:"";pointer-events:none;background:#92400ea6;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 -6px #92400ea6,0 6px #92400ea6}.card-brand-logo{letter-spacing:2px;font-size:16px;font-weight:800}.custom-card-number{font-family:var(--font-mono);letter-spacing:4px;font-size:21px}.custom-card-bottom{justify-content:space-between;align-items:flex-end;display:flex}.c-meta{flex-direction:column;display:flex}.meta-lbl{letter-spacing:1.2px;opacity:.7;font-size:9px;font-weight:600}.meta-val{font-family:var(--font-mono);letter-spacing:1px;font-size:14px;font-weight:700}.card-mat-obsidian{color:#fff;background:#09090b;box-shadow:0 26px 52px -12px #000c,0 4px 12px #0006,inset 0 1px 1px #ffffff1f}.card-mat-platinum{color:#0f172a;background:#e2e8f0;box-shadow:0 24px 48px -12px #0006,inset 0 1px 1px #fffc}.card-mat-platinum .meta-lbl{color:#475569}.card-mat-emerald{color:#fff;background:#064e3b;box-shadow:0 26px 52px -12px #064e3b99,0 4px 12px #064e3b4d,inset 0 1px 1px #a7f3d04d}.card-mat-sapphire{color:#fff;background:#1e3a8a;box-shadow:0 26px 52px -12px #1e3a8a99,inset 0 1px 1px #93c5fd4d}.card-mat-hologram{color:#fff;background:#18152e;box-shadow:0 26px 52px -12px #6366f173,0 4px 12px #0f172a33,inset 0 1px 1px #ffffff40}.card-mat-hologram .card-brand-logo{color:#fff}.card-mat-hologram .card-brand-logo b{color:#a5b4fc}.dot-hologram{box-shadow:0 0 8px #6366f199;background:#6366f1!important}.customizer-options-col{flex-direction:column;gap:24px;padding:40px;display:flex}.panel-head{flex-direction:column;gap:4px;display:flex}.customizer-options-col h3{color:var(--text-primary);font-size:24px;font-weight:700}.panel-sub{color:var(--text-secondary);font-size:14.5px}.opt-group{flex-direction:column;gap:10px;display:flex}.opt-group label,.opt-group .opt-label{color:var(--text-secondary);font-size:14px;font-weight:600;display:block}.material-pills-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mat-btn{background:var(--bg-surface-subtle);color:var(--text-secondary);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000004d}.mat-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);box-shadow:0 4px 12px #0006}.mat-btn.active{background:var(--bg-surface-active);color:var(--accent-emerald-soft);box-shadow:0 4px 14px #00000073}.color-dot{border-radius:50%;width:10px;height:10px}.dot-obsidian{background:#000;box-shadow:0 0 0 1px #3f3f46}.dot-platinum{background:#94a3b8;box-shadow:0 0 0 1px #475569}.dot-emerald{background:#059669}.dot-sapphire{background:#2563eb}.opt-group input{background:var(--bg-surface-subtle);color:var(--text-primary);font-family:var(--font-mono);border:none;border-radius:12px;outline:none;padding:14px 16px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:inset 0 2px 4px #0006}.opt-group input:focus{background:var(--bg-surface-hover);box-shadow:0 0 0 2px var(--accent-emerald)}.opt-actions{gap:12px;margin-top:8px;display:flex}.opt-actions button{flex:1}.toggle-freeze-btn.active{color:#10b981;background:#10b98126}.btn-success{background:var(--accent-emerald)!important}.dashboard-preview-section{content-visibility:auto;contain-intrinsic-size:auto 600px;margin-top:110px;scroll-margin-top:100px}.transactions-bento-split{grid-template-columns:1.2fr .8fr;gap:36px;display:grid}.transactions-column{flex-direction:column;gap:22px;padding:40px;display:flex}.tx-header{justify-content:space-between;align-items:center;display:flex}.tx-header h3{color:var(--text-primary);font-size:20px;font-weight:700}.tx-subtitle{color:var(--text-secondary);font-size:13.5px}.tx-filter-pills{background:var(--bg-surface-subtle);border-radius:8px;gap:5px;padding:4px;display:flex}.tx-pill-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600;transition:all .15s}.tx-pill-btn.active{background:var(--accent-emerald);color:#09090b;box-shadow:0 2px 10px var(--accent-emerald-glow);font-weight:700}.tx-feed-container{flex-direction:column;gap:12px;display:flex}.tx-row{background:var(--bg-surface-subtle);border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000040}.tx-row:hover{background:var(--bg-surface-hover);transform:translateY(-1px);box-shadow:0 6px 18px #0006}.tx-left{align-items:center;gap:14px;display:flex}.tx-icon-box{background:var(--bg-page);width:42px;height:42px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:flex}.icon-plus{background:var(--accent-emerald-bg);color:var(--accent-emerald-soft)}.tx-details{flex-direction:column;gap:3px;display:flex}.tx-merchant{color:var(--text-primary);font-size:15.5px;font-weight:600}.tx-cat{color:var(--text-secondary);font-size:13px}.tx-right{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.tx-amount{font-family:var(--font-mono);font-size:16.5px;font-weight:700}.tx-amount-plus{color:var(--accent-emerald-soft)}.tx-amount-minus{color:var(--text-primary)}.tx-status-tag{color:var(--text-tertiary);font-size:12px}.metrics-column{flex-direction:column;gap:16px;display:flex}.stat-card{background:var(--bg-surface-subtle);border-radius:18px;flex-direction:column;gap:10px;padding:28px;display:flex;box-shadow:0 10px 28px -6px #00000080}.stat-top{justify-content:space-between;align-items:center;display:flex}.stat-num{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.5px;font-size:36px;font-weight:800}.stat-pill{color:var(--accent-emerald);background:var(--accent-emerald-bg);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.stat-card h4{color:var(--text-primary);font-size:17px;font-weight:700}.stat-card p{color:var(--text-secondary);font-size:14.5px;line-height:1.55}.app-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:40px;margin-top:20px;padding:64px 0 36px;display:flex}.footer-top-grid{grid-template-columns:1.8fr 1fr 1fr;align-items:flex-start;gap:48px;display:grid}.footer-brand-col{flex-direction:column;gap:16px;max-width:520px;display:flex}.footer-brand-header{align-items:center;gap:10px;display:flex}.footer-brand-desc{color:#b0b0ba;font-size:15px;line-height:1.6}.footer-badges-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.footer-cert-badge{color:#c4c4cd;background:var(--bg-surface-subtle);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0000004d}.cert-dot{background:var(--accent-emerald);border-radius:50%;width:6px;height:6px}.footer-col-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);margin-bottom:16px;font-size:14px;font-weight:700}.footer-links-list{flex-direction:column;gap:12px;display:flex}.footer-links-list a{color:#d1d1d8;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s,transform .15s;display:inline-block}.footer-links-list a:hover{color:#fff;transform:translate(2px)}.footer-text-item{color:#9898a4;font-size:14px;line-height:1.45}.footer-bottom-bar{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.footer-legal{color:#a1a1aa;font-size:14px;line-height:1.5}.footer-status-pill{color:#34d399;background:#10b9811a;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}@media (width<=900px){.footer-top-grid{grid-template-columns:1fr;gap:36px}}.modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#09090bd1;justify-content:center;align-items:center;padding:20px;transition:opacity .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.modal-card{background:var(--bg-surface);border:none;border-radius:24px;width:100%;max-width:520px;max-height:90vh;padding:36px 32px 32px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:scale(.96)translateY(10px);box-shadow:0 32px 80px -16px #000000f2,0 0 0 1px #ffffff0d}.modal-backdrop.is-open .modal-card{transform:scale(1)translateY(0)}.modal-close-btn{background:var(--bg-surface-subtle);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .15s;display:flex;position:absolute;top:20px;right:20px}.modal-close-btn:hover{color:#fff;background:#27272e;transform:scale(1.06)}.modal-badge{color:var(--accent-emerald-soft);align-items:center;margin-bottom:14px;font-size:12px;font-weight:600;display:inline-flex}.modal-title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 8px;font-size:23px;font-weight:700}.modal-desc{color:var(--text-secondary);margin:0 0 22px;font-size:13.5px;line-height:1.55}.order-form{flex-direction:column;gap:14px;display:flex}.form-group{flex-direction:column;flex:1;gap:6px;display:flex}.form-group label{color:var(--text-secondary);letter-spacing:.01em;font-size:12px;font-weight:600}.form-group input{background:var(--bg-surface-subtle);color:var(--text-primary);border:none;border-radius:12px;outline:none;padding:12px 16px;font-family:inherit;font-size:13.5px;transition:box-shadow .2s,background-color .2s;box-shadow:inset 0 1px 2px #0006}.form-group input::placeholder{color:var(--text-tertiary)}.form-group input:focus{box-shadow:0 0 0 2px var(--accent-emerald);background:#202026}.form-row{gap:12px;display:flex}@media (width<=540px){.form-row{flex-direction:column;gap:14px}}.form-card-summary{background:var(--bg-surface-subtle);border:none;border-radius:14px;flex-direction:column;gap:10px;margin-top:4px;padding:14px 18px;display:flex}.summary-chip-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.summary-lbl{color:var(--text-secondary)}.summary-val,.summary-chip-row strong{color:var(--text-primary);font-weight:600}.summary-chip-row strong#modal-selected-material{color:var(--accent-emerald);font-weight:600}.modal-submit-btn{justify-content:center;width:100%;margin-top:8px;padding:14px;font-size:14.5px}.modal-success{text-align:center;padding:16px 8px}.success-icon-box{background:var(--accent-emerald-bg);width:68px;height:68px;color:var(--accent-emerald);border:none;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex;box-shadow:0 0 28px #10b98140}.modal-success h3{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:700}.modal-success p{color:var(--text-secondary);margin:0 0 22px;font-size:14px;line-height:1.6}.success-track-info{background:var(--bg-surface-subtle);color:var(--text-secondary);border:none;border-radius:14px;flex-direction:column;gap:5px;margin-bottom:24px;padding:14px 18px;font-size:13px;display:flex}.success-track-info strong{color:var(--accent-emerald);font-family:var(--font-mono);letter-spacing:1px;font-size:14.5px}.modal-done-btn{justify-content:center;width:100%;padding:13px}@media (width<=1200px){.app-layout{max-width:100%;padding:0 24px 60px}.navbar-container{padding:0 24px}.nfc-station-grid{grid-template-columns:380px 1fr;gap:36px;padding:36px}}@media (width<=1024px){.app-layout{gap:60px}.navbar-container{padding:0 20px}.customizer-grid,.transactions-bento-split,.nfc-station-grid{grid-template-columns:1fr;gap:32px}.nfc-station-grid{padding:36px 28px}.nfc-terminal-wrap{max-width:360px;margin:0 auto}.customizer-options-col,.exchange-card-box{padding:32px 24px}}@media (width<=768px){.app-layout{gap:48px;padding:0 16px 48px}.navbar-wrapper{top:8px}.navbar-container{padding:0 16px}.main-nav{border-radius:20px;padding:8px 14px;position:relative;top:0}.mobile-nav-toggle{display:flex}.dynamic-island-wrap{display:none}.nav-menu{-webkit-backdrop-filter:blur(28px)saturate(180%);opacity:0;visibility:hidden;z-index:500;background:#121216f5;border-radius:20px;flex-direction:column;gap:6px;padding:14px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;top:calc(100% + 8px);left:8px;right:8px;transform:translateY(-8px)scale(.98);box-shadow:0 20px 50px #000c}.nav-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.nav-menu a{color:var(--text-primary);background:#ffffff08;border-radius:12px;padding:10px 14px;font-size:15px;font-weight:600;transition:background .2s,color .2s}.nav-menu a:hover{background:var(--accent-emerald-bg);color:var(--accent-emerald-soft)}.hero-section{padding:24px 0 0}.hero-telemetry{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;margin-bottom:16px;font-size:11.5px}.hero-title{letter-spacing:-1px;margin-bottom:14px;font-size:clamp(30px,7.5vw,44px)}.hero-subtitle{margin-bottom:18px;padding:0 4px;font-size:15px;line-height:1.5}.hero-cta-group{flex-direction:column;gap:10px;width:100%;max-width:300px;margin-bottom:8px}.hero-cta-btn{justify-content:center;width:100%;padding:12px 20px;font-size:14px}.orbital-stage-wrapper{height:330px;margin-top:-6px}.orbital-ambient-glow{max-width:440px;height:260px}.orbital-stage-shadow{max-width:360px;height:50px}.orbit-card{border-radius:16px;width:255px;height:160px}.orbit-card .card-face{padding:18px}.orbit-card .c-val{font-size:21px}.orbit-card .card-number{font-size:11px}.orbit-card .card-top .card-logo{font-size:10px}.nfc-station-grid{border-radius:24px;gap:28px;padding:24px 16px}.nfc-panel-header h3{font-size:20px}.nfc-panel-header p{font-size:13.5px}.pos-device{border-radius:24px;max-width:320px}.pos-screen{padding:16px 14px}.pos-amount{font-size:28px}.pos-printer-slot{width:260px;height:360px;margin-top:-160px}.pos-receipt-paper{width:240px;padding:14px 12px 16px;font-size:9.5px}.nfc-floating-card{width:100%;max-width:290px;height:178px}.nfc-floating-card .card-face{padding:16px}.nfc-actions-row{flex-direction:column;gap:10px;width:100%}.nfc-tap-action-btn{justify-content:center;width:100%;padding:12px 20px;font-size:14px}.exchange-card-box{border-radius:20px;padding:22px 16px}.calc-inputs-row{flex-direction:column;gap:12px}.calc-swap-wrapper{justify-content:center;padding-top:0;display:flex}.calc-swap-btn{width:40px;height:40px;margin:0 auto}.chart-header{flex-direction:column;align-items:flex-start;gap:10px}.chart-periods{justify-content:space-between;width:100%}.chart-period-btn{padding:5px 10px;font-size:11.5px}.customizer-options-col{border-radius:20px;padding:22px 16px}.customizer-preview-col{padding:10px 0}.custom-card-body{border-radius:18px;width:100%;max-width:320px;height:198px;padding:18px 20px}.custom-card-number{letter-spacing:3px!important;font-size:17px!important}.emv-chip{width:36px!important;height:27px!important}.material-pills-row{grid-template-columns:1fr 1fr;gap:8px}.color-swatches-row{gap:8px}.swatch-btn{width:32px;height:32px}.customizer-actions{flex-direction:column;gap:10px}.btn-order-card{justify-content:center;width:100%}.transactions-column{border-radius:20px;padding:20px 16px}.tx-row{gap:10px;padding:10px 0}.tx-icon{width:36px;height:36px;font-size:15px}.tx-name{font-size:13px}.tx-cat{font-size:10.5px}.tx-amount{font-size:13.5px}.stat-card{border-radius:18px;padding:18px 16px}.stat-num{font-size:24px}}@media (width<=480px){.app-layout{gap:40px;padding:0 12px 36px}.navbar-container{padding:0 12px}.main-nav .nav-btn{padding:6px 12px;font-size:12px}.orbit-card{width:220px;height:138px}.orbit-card .c-val{font-size:17px}.orbit-card .c-lbl{font-size:9px}.custom-card-body{max-width:285px;height:176px;padding:14px 16px}.custom-card-number{letter-spacing:2px!important;font-size:14.5px!important}.material-pills-row{grid-template-columns:1fr}.pos-device{border-radius:20px;max-width:280px}.pos-screen{padding:12px 10px}.pos-amount{font-size:24px}.pos-nfc-target{height:94px}.pos-receipt-paper{width:220px;padding:12px 10px 14px;font-size:8.5px}.pos-pills-row button{padding:6px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker-track{animation:none!important}.ambient-orb,.ambient-aurora-glow{animation:none!important;transform:none!important}.laser-scanner{display:none!important}}
