
*{box-sizing:border-box}html{scroll-behavior:smooth;--bg:#f1f5ef;--panel:#fff;--ink:#183d30;--muted:#4e6858;--accent:#245c43;--rule:#c2d3c1;--soft:#e4eee0;color-scheme:light}html[data-theme="dark"]{--bg:#111e19;--panel:#1b3025;--ink:#edf6e9;--muted:#bed0b9;--accent:#b3d99b;--rule:#4c6754;--soft:#223d2e;color-scheme:dark}body.public-home{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,sans-serif}a{color:inherit}button,select{font:inherit}.home-header{max-width:1340px;margin:auto;display:flex;align-items:center;gap:32px;padding:26px 40px;border-bottom:1px solid var(--rule)}.home-brand{display:inline-flex;gap:10px;align-items:center;font-size:25px;font-weight:750;letter-spacing:-1px;text-decoration:none}.home-header nav{display:flex;gap:28px;margin-left:auto}.home-header nav a{text-decoration:none;font-size:14px}.header-actions{display:flex;align-items:center;gap:12px}.header-actions select,.theme-button{padding:10px;border:1px solid var(--rule);border-radius:9px;background:var(--panel);color:var(--ink);min-height:44px}.theme-button{cursor:pointer;font-size:12px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;background:#24503d;color:#fff;text-decoration:none;border-radius:10px;padding:14px 24px;font-weight:650}.compact{padding:10px 16px;font-size:13px}.public-home main{max-width:1220px;margin:auto;padding:0 40px}.hero{display:grid;grid-template-columns:1.15fr .9fr;gap:80px;align-items:center;padding:92px 0 74px}.eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:750;color:var(--muted)}h1{font-size:clamp(46px,6vw,78px);letter-spacing:-3px;line-height:1.08;margin:24px 0}h1 .accent{color:var(--accent)}.lead{font-size:18px;max-width:540px;color:var(--muted);margin:26px 0}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{font-weight:650;text-underline-offset:5px}.demo-note{font-size:10px;letter-spacing:1px;margin-top:26px;color:var(--muted)}.wallet-preview{background:var(--panel);border:1px solid var(--rule);border-radius:28px;padding:30px;box-shadow:0 28px 60px #0a28191a}.preview-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.demo-pill{background:var(--soft);padding:4px 10px;border-radius:20px;font-size:10px;font-weight:750}.wallet-preview>p{font-size:18px;font-weight:600}.currency-row{display:flex;gap:8px;margin:18px 0 28px}.currency-row span{background:var(--soft);border:1px solid var(--rule);padding:7px 16px;border-radius:8px;font-size:12px}.preview-card{aspect-ratio:1.586;padding:25px;border-radius:18px;background:linear-gradient(130deg,#143c2d,#28624a);color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 20px #091d2520}.preview-card .preview-top strong{font-size:18px;letter-spacing:-.5px}.preview-card .preview-top span{font-size:9px}.card-chip{width:34px;height:24px;background:#d5b96b;border-radius:5px;position:relative}.card-chip:after{content:"";position:absolute;inset:6px;border:1px solid #776728;border-radius:2px}.card-number{font:500 clamp(14px,1.8vw,21px) ui-monospace,monospace;letter-spacing:2px}.preview-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:12px;color:var(--muted)}.preview-bottom>span:last-child{font-size:24px}.feature-strip{display:flex;justify-content:space-between;gap:18px;padding:25px 0;border-block:1px solid var(--rule);color:var(--muted);font-size:13px}.feature-section,.faq{padding:82px 0}.public-home h2{font-size:clamp(28px,3.5vw,43px);letter-spacing:-1.4px;line-height:1.2;margin:15px 0 32px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.features article{border-top:1px solid var(--rule);padding-top:26px}.feature-number{font-size:11px;color:var(--muted)}h3{font-size:20px;letter-spacing:-.5px;margin:12px 0}.features p,.business-section p,.faq p,.contact-section p{color:var(--muted)}.business-section{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding:48px;border-radius:24px;background:var(--panel);border:1px solid var(--rule)}.business-section h2{margin-bottom:22px}.flow{display:flex;flex-direction:column;justify-content:center;gap:14px}.flow>div{display:flex;align-items:center;gap:18px;padding:18px;background:var(--soft);border-radius:12px;font-weight:650}.flow>div>span:first-child{font-size:11px;border:1px solid var(--rule);border-radius:8px;padding:6px}.flow p{font-size:12px}.faq{max-width:800px}.faq details{border-top:1px solid var(--rule);padding:20px 0}.faq summary{font-size:18px;font-weight:650;cursor:pointer}.faq details:last-child{border-bottom:1px solid var(--rule)}.contact-section{text-align:center;padding:55px 30px;border-top:1px solid var(--rule);margin-bottom:40px}.contact-section h2{margin-bottom:15px}.contact-section .button{margin-top:12px}.public-home footer{max-width:1220px;margin:auto;padding:36px 40px;border-top:1px solid var(--rule)}.public-home footer nav{display:flex;gap:14px 24px;flex-wrap:wrap;margin:24px 0;font-size:13px}.public-home footer p{font-size:12px;color:var(--muted)}.public-home .cookie-settings{background:#24503d;border-color:#52735a;color:#fff;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip-link{background:#24503d}@media(max-width:1050px){.home-header{flex-wrap:wrap;gap:20px}.home-header nav{margin-left:0}.header-actions{margin-left:auto}.hero{gap:36px}.business-section{gap:30px;padding:32px}}@media(max-width:760px){.home-header{padding:20px}.home-header nav{order:3;width:100%;justify-content:space-between}.header-actions{flex-wrap:wrap;gap:8px}.header-actions .compact{display:none}.public-home main{padding:0 22px}.hero{grid-template-columns:1fr;padding:42px 0;gap:35px}h1{letter-spacing:-2px}.wallet-preview{max-width:480px;width:100%;padding:24px}.card-number{font-size:19px}.feature-strip{display:grid;grid-template-columns:1fr 1fr}.feature-section,.faq{padding:48px 0}.features,.business-section{grid-template-columns:1fr;gap:24px}.business-section{padding:25px}.public-home footer{padding:28px 22px}.preview-card{min-height:200px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.preview-card{background-color:#143c2d}

.mw-public-intro[hidden]{display:none!important}.mw-public-intro{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;background:#030706;overflow:hidden;color:#f5fff8}.mw-public-intro svg{position:absolute;width:max(100vw,100vh);height:max(100vw,100vh);max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.mw-public-intro .public-triangle{transform-origin:500px 420px;fill:none;stroke:#e6fff3;stroke-width:1.4;filter:drop-shadow(0 0 4px #b3ffdb);animation:public-triangle-flight 2.1s linear infinite;opacity:0}.mw-public-intro .public-triangle:nth-child(3n){stroke:#9af0be}.mw-public-intro:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,#03070655 78%,#030706 100%)}.public-intro-brand{position:relative;z-index:1;text-align:center;padding:32px;opacity:0;animation:public-intro-brand 2.8s ease-out both}.public-intro-brand strong{font-size:clamp(34px,6vw,68px);font-weight:600;letter-spacing:-2px;text-shadow:0 0 24px #b4ffd13b}.public-intro-brand p{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#b8d2c3;margin-top:18px}.public-intro-skip{position:absolute;right:28px;bottom:28px;z-index:2;background:#12251c;border:1px solid #628574;border-radius:8px;color:#e8f7ed;font:600 13px system-ui,sans-serif;min-height:44px;padding:12px 18px;cursor:pointer}.public-intro-replay{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;background:var(--panel);color:var(--ink);border:1px solid var(--rule);border-radius:9px;padding:10px;font-size:12px;white-space:nowrap;cursor:pointer}.mw-public-intro.running{animation:public-intro-exit 2.95s linear both}@keyframes public-triangle-flight{0%{transform:scale(.04);opacity:0}12%{opacity:.45}65%{opacity:1}100%{transform:scale(2.5);opacity:0}}@keyframes public-intro-brand{0%,40%{opacity:0;transform:translateY(8px) scale(.97)}65%,88%{opacity:1;transform:none}100%{opacity:0;transform:scale(1.025)}}@keyframes public-intro-exit{0%,83%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.mw-public-intro .public-triangle,.public-intro-brand,.mw-public-intro.running{animation:none}.mw-public-intro .public-triangle{opacity:.25}.public-intro-brand{opacity:1}}@media(max-width:760px){.public-intro-replay .replay-label{display:none}.public-intro-replay{min-width:40px}.header-actions{gap:6px}.public-intro-skip{right:18px;bottom:20px}.public-intro-brand strong{letter-spacing:-1px}}

.mw-public-intro .public-triangle:nth-child(1){animation-delay:-0.00s}
.mw-public-intro .public-triangle:nth-child(2){animation-delay:-0.23s}
.mw-public-intro .public-triangle:nth-child(3){animation-delay:-0.46s}
.mw-public-intro .public-triangle:nth-child(4){animation-delay:-0.69s}
.mw-public-intro .public-triangle:nth-child(5){animation-delay:-0.92s}
.mw-public-intro .public-triangle:nth-child(6){animation-delay:-1.15s}
.mw-public-intro .public-triangle:nth-child(7){animation-delay:-1.38s}
.mw-public-intro .public-triangle:nth-child(8){animation-delay:-1.61s}
.mw-public-intro .public-triangle:nth-child(9){animation-delay:-1.84s}
.hero>div{min-width:0}.wallet-preview .preview-card{width:100%}@media(max-width:380px){.wallet-preview{padding:18px}.preview-card{padding:18px}.card-number{font-size:12px;letter-spacing:1px}.public-home h1{font-size:40px}.preview-top{gap:12px}.header-actions{max-width:100%}}
