@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/IBMPlexSans-Regular.BiEB_oxT.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/IBMPlexSans-Medium.BQLKo0ot.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/IBMPlexSans-SemiBold.KfaJl9PC.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/IBMPlexSans-Bold.CDYgCOW4.woff2) format("woff2")}:root{--font-display: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-accent: "Fraunces", "Caslon", Georgia, serif;--font-ui: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bg-page: #f7f4ee;--bg-card: #fffdf8;--bg-subtle: #ece6d8;--bg-inverse: #1e2620;--fg-1: #1a2620;--fg-2: #4a5249;--fg-3: #667267;--fg-on-primary: #fffdf8;--focus-ring: #b7791f;--focus-ring-soft: rgba(183, 121, 31, .28);--primary: #1f5a3f;--primary-hover: #1a4d36;--primary-soft: #e5f2ea;--success: #2f7d46;--pending: #d89b2b;--pending-soft: #fbefd3;--info: #2563a8;--info-soft: #dceaf6;--border-hairline: rgba(26, 38, 32, .08);--border-input: rgba(26, 38, 32, .14);--border-strong: rgba(26, 38, 32, .2);--shadow-resting: 0 1px 2px rgba(31, 90, 63, .06);--shadow-raised: 0 6px 18px rgba(31, 90, 63, .1), 0 2px 4px rgba(31, 90, 63, .06);--ease-out: cubic-bezier(.2, .6, .2, 1);color:var(--fg-1);background:var(--bg-page);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{box-shadow:0 0 0 4px var(--focus-ring-soft);outline:3px solid var(--focus-ring);outline-offset:3px}.marketing-shell{background:var(--bg-page);min-height:100vh}.site-nav{align-items:center;background:#f7f4eef5;border-bottom:1px solid var(--border-hairline);display:grid;gap:18px;grid-template-columns:auto 1fr auto;min-height:72px;padding:0 28px;position:sticky;top:0;z-index:10}.brand-mark{color:var(--primary);font-family:var(--font-accent);font-size:28px;font-weight:600;letter-spacing:0}.site-nav nav{display:flex;gap:20px;justify-content:center}.site-nav nav a,.nav-action,.primary-action,.secondary-action{align-items:center;border-radius:14px;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:0;min-height:44px;padding:0 18px}.site-nav nav a{color:var(--fg-2);padding:0 6px}.site-nav nav a:hover{color:var(--primary)}.nav-action,.primary-action{background:var(--primary);border:0;color:var(--fg-on-primary);cursor:pointer;transition:background .2s var(--ease-out),transform .12s var(--ease-out)}.nav-action:hover,.primary-action:hover{background:var(--primary-hover)}.nav-action:active,.primary-action:active{transform:scale(.98)}.secondary-action{background:#fffdf81f;border:1px solid rgba(255,253,248,.34);color:#fffdf8}.hero{background:#0f1612;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:clamp(560px,72svh,720px);overflow:hidden;position:relative}.hero:before{background:#141c17;content:"";bottom:0;opacity:.56;position:absolute;right:0;top:0;width:43%}.hero-content{align-content:center;color:#fffdf8;display:grid;gap:20px;max-width:720px;padding:72px 28px;position:relative;text-shadow:0 2px 18px rgba(15,22,18,.56);z-index:1}.eyebrow,.label{color:var(--fg-3);font-size:14px;font-weight:700;letter-spacing:0;margin:0}.hero .eyebrow{color:#c9e7d4}h1,h2,h3,p{margin:0}h1,h2{font-weight:600;letter-spacing:0}h1{font-family:var(--font-accent);font-size:56px;line-height:60px}h2{font-family:var(--font-display);font-size:34px;line-height:40px}h3{font-size:18px;letter-spacing:0;line-height:26px;margin-bottom:10px}p{color:var(--fg-2);font-size:16px;line-height:24px}.hero-content p:not(.eyebrow){color:#f4f1e8;font-size:20px;line-height:28px;max-width:660px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px}.hero-proof span{background:#fffdf81c;border:1px solid rgba(255,253,248,.22);border-radius:999px;color:#f4f1e8;font-size:14px;font-weight:700;padding:9px 12px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-product-stage{min-height:560px;position:relative;z-index:1}.product-shot{background-position:top center;background-repeat:no-repeat;background-size:cover;border-radius:34px;box-shadow:0 28px 80px #0000005c;position:absolute}.product-shot-wallet{background-image:url(/hero-payer-wallet.png);height:540px;right:274px;top:78px;width:250px}.product-shot-merchant{background-image:url(/hero-merchant-committed.png);height:500px;right:78px;top:116px;width:232px}.hero-signal-card{background:#fffdf8;border:1px solid rgba(255,253,248,.48);border-radius:18px;box-shadow:0 18px 46px #00000047;display:grid;gap:4px;max-width:250px;padding:16px 18px;position:absolute}.hero-signal-card span{color:#667267;font-size:14px;font-weight:700}.hero-signal-card strong{color:#1a2620;font-size:17px;line-height:23px}.signal-card-sync{right:264px;top:424px}.signal-card-context{right:34px;top:48px}.content-section{margin:0 auto;max-width:1160px;padding:72px 28px 0}.section-intro,.pilot-copy,.signup-copy,.waitlist-copy{display:grid;gap:12px;max-width:720px}.signup-section{align-items:start;display:grid;gap:32px;grid-template-columns:.78fr 1.22fr}.signup-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.inline-link{color:var(--primary);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.signup-steps{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:20px;box-shadow:var(--shadow-resting);display:grid;gap:1px;overflow:hidden}.signup-steps div{background:var(--bg-card);display:grid;gap:8px;grid-template-columns:190px minmax(0,1fr);padding:20px}.signup-steps strong{color:var(--fg-1)}.signup-steps span{color:var(--fg-2);line-height:24px}.feature-grid,.contact-grid,.faq-list{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.feature-card,.contact-card,.faq-card,.waitlist-form{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:20px;box-shadow:var(--shadow-resting)}.feature-card,.faq-card{min-height:220px;padding:22px}.feature-accent{border-radius:999px;display:block;height:10px;margin-bottom:28px;width:42px}.feature-card.green .feature-accent{background:var(--primary)}.feature-card.amber .feature-accent{background:var(--pending)}.feature-card.blue .feature-accent{background:var(--info)}.pilot-section{align-items:start;display:grid;gap:32px;grid-template-columns:.75fr 1.25fr}.pilot-list{background:var(--bg-inverse);border-radius:20px;box-shadow:var(--shadow-raised);color:#fffdf8;display:grid;gap:1px;overflow:hidden}.pilot-list div{background:#243029;display:grid;gap:8px;grid-template-columns:180px minmax(0,1fr);padding:20px}.pilot-list strong{color:#fffdf8}.pilot-list span{color:#d6d2c5;line-height:24px}.faq-list{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-card{min-height:190px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{display:grid;gap:10px;padding:22px}.contact-card strong{color:var(--primary);font-size:20px;overflow-wrap:anywhere}.waitlist-section{align-items:start;display:grid;gap:32px;grid-template-columns:.8fr 1.2fr;padding-bottom:72px}.waitlist-form{display:grid;gap:16px;padding:22px}.waitlist-form label{display:grid;gap:8px}.waitlist-form label span{color:var(--fg-2);font-size:14px;font-weight:700}.waitlist-form input,.waitlist-form select{background:var(--bg-card);border:1px solid var(--border-input);border-radius:14px;color:var(--fg-1);min-height:44px;padding:0 14px}.form-status{background:var(--pending-soft);border-radius:14px;color:#4f3510;font-size:14px;line-height:20px;padding:12px 14px}.site-footer{align-items:center;border-top:1px solid var(--border-hairline);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1160px;padding:28px}.site-footer span,.legal-back-link{color:var(--primary);font-family:var(--font-accent);font-size:24px;font-weight:600}.site-footer nav,.legal-link-row{display:flex;flex-wrap:wrap;gap:10px 18px}.site-footer a,.legal-link-row a,.legal-back-link{color:var(--primary);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.legal-shell{background:var(--bg-page);min-height:100vh;padding:32px 28px 56px}.legal-document{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:20px;box-shadow:var(--shadow-resting);display:grid;gap:18px;margin:28px auto 0;max-width:820px;padding:32px}.legal-document h1{color:var(--fg-1);font-family:var(--font-display);font-size:34px;line-height:40px}.legal-document h2{font-size:20px;line-height:28px;margin-top:10px}.legal-link-row{border-top:1px solid var(--border-hairline);padding-top:20px}@media(max-width:1100px){.product-shot-wallet{right:218px;width:230px}.product-shot-merchant{right:34px;width:214px}.signal-card-sync{right:214px}}@media(max-width:900px){.site-nav{grid-template-columns:1fr auto}.site-nav nav{display:none}.feature-grid,.contact-grid,.faq-list,.signup-section,.pilot-section,.waitlist-section{grid-template-columns:1fr}.hero{grid-template-columns:1fr;min-height:560px}.hero-content{max-width:760px}.hero-product-stage{display:none}.pilot-list div,.signup-steps div{grid-template-columns:1fr}}@media(max-width:640px){.site-nav{min-height:64px;padding:0 18px}.brand-mark{font-size:24px}.nav-action{min-height:40px;padding:0 14px}.hero-content{gap:14px;max-width:none;padding:44px 18px 52px;width:100%}h1{font-size:44px;line-height:48px}h2{font-size:28px;line-height:36px}.hero-content p:not(.eyebrow){font-size:16px;line-height:24px}.content-section{padding:56px 18px 0}.waitlist-section{padding-bottom:56px}.site-footer{align-items:flex-start;padding:24px 18px}.legal-shell{padding:24px 18px 44px}.legal-document{padding:24px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
