:root { --bg: #0b0c0f; --card: #14161b; --text: #f2f3f5; --muted: #9aa0a8; --line: #2a2d34; --accent: #8eb0d4; --cash: #00d632; --venmo: #008cff; --venmo-deep: #3d95ce; --paypal: #003087; --paypal-sky: #009cde; --wise: #9fe870; --wise-ink: #163300; --revolut: #0666eb; --revolut-deep: #0a2e6b; } *, *::before, *::after { box-sizing: border-box; } html, body { margin: 0; min-height: 100%; } html { background: var(--bg); } body { position: relative; display: flex; justify-content: center; padding: max(40px, env(safe-area-inset-top)) 18px max(56px, env(safe-area-inset-bottom)); color: var(--text); background: radial-gradient(62% 38% at 50% 0%, rgba(0, 214, 50, 0.1), transparent 58%), radial-gradient(48% 30% at 100% 100%, rgba(26, 32, 48, 0.55), transparent 70%), linear-gradient(180deg, #101412 0%, var(--bg) 42%, #08090a 100%); font-family: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; -webkit-font-smoothing: antialiased; } body::before, body::after { content: ""; position: fixed; inset: 0; pointer-events: none; } body::before { z-index: 0; opacity: 0.18; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); mix-blend-mode: overlay; } body::after { z-index: 0; background: radial-gradient(120% 78% at 50% 36%, transparent 46%, rgba(0, 0, 0, 0.38) 100%); } main { position: relative; z-index: 1; width: 100%; max-width: 440px; text-align: center; } .mono { display: grid; place-items: center; width: 56px; height: 56px; margin: 0 auto 18px; background: var(--card); border: 1px solid var(--line); border-radius: 16px; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35); font-size: 1.28rem; font-weight: 750; letter-spacing: -0.05em; } .mono span { color: var(--cash); } h1 { margin: 0 0 4px; font-size: 1.7rem; font-weight: 650; letter-spacing: -0.03em; } .domain { margin: 0; color: var(--accent); font-size: 0.92rem; font-weight: 560; } .lede { margin: 14px 0 8px; color: var(--muted); font-size: 0.95rem; line-height: 1.4; } .also { margin: 0 0 26px; color: var(--muted); font-size: 0.88rem; } .also a { color: var(--accent); text-decoration: none; } .also a:hover, .also a:focus-visible { text-decoration: underline; } .methods { display: grid; gap: 14px; align-items: stretch; } a.method { display: flex; align-items: stretch; min-height: 168px; height: 100%; gap: 16px; padding: 18px 16px 18px 18px; color: inherit; border-radius: 22px; box-shadow: 0 14px 36px rgba(0, 0, 0, 0.28); text-align: left; text-decoration: none; transition: transform 140ms ease, filter 140ms ease, box-shadow 140ms ease; -webkit-tap-highlight-color: transparent; } a.method:hover { filter: brightness(1.06); box-shadow: 0 18px 40px rgba(0, 0, 0, 0.36); transform: translateY(-2px); } a.method:active { filter: brightness(0.97); transform: translateY(0); } a.method:focus-visible { outline: 2px solid #fff; outline-offset: 3px; } .copy { display: flex; flex: 1; min-width: 0; flex-direction: column; align-items: flex-start; } .mark { display: inline-grid; place-items: center; width: 40px; height: 40px; margin-bottom: 10px; border-radius: 10px; } .mark img, .mark svg { display: block; width: 22px; height: 22px; fill: #fff; } .name { margin: 0; font-size: 1.28rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.15; } .handle { margin: 6px 0 16px; min-height: 2.6em; font-size: 0.88rem; font-weight: 500; letter-spacing: 0.01em; word-break: break-word; opacity: 0.86; } .cta { display: inline-flex; align-items: center; justify-content: center; gap: 6px; margin-top: auto; padding: 9px 14px; background: rgba(255, 255, 255, 0.14); border-radius: 999px; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.18); font-size: 0.86rem; font-weight: 650; } .qr { flex: 0 0 auto; width: 132px; margin: 0; padding: 8px 8px 6px; background: #fff; border-radius: 16px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06); } .qr img { display: block; width: 116px; height: 116px; image-rendering: pixelated; } .qr figcaption { margin: 3px 0 0; color: #4b5563; font-size: 0.62rem; font-weight: 700; letter-spacing: 0.08em; text-align: center; text-transform: uppercase; } .cash { color: #f3fff6; background: linear-gradient(180deg, rgba(0, 214, 50, 0.08), transparent 42%), #0a0c0b; border: 1px solid #1a2a1c; } .cash .mark { background: transparent; } .cash .mark img { width: 40px; height: 40px; } .cash .handle { color: #9ad6a8; } .cash .cta { color: var(--cash); } .venmo { color: #fff; background: linear-gradient(145deg, var(--venmo) 0%, var(--venmo-deep) 100%); border: 1px solid rgba(255, 255, 255, 0.12); } .venmo .mark { background: transparent; } .venmo .mark img { width: 40px; height: 40px; } .venmo .handle { color: rgba(255, 255, 255, 0.88); } .venmo .cta { color: #fff; } .paypal { color: #fff; background: linear-gradient(155deg, var(--paypal) 0%, #0057b8 58%, var(--paypal-sky) 130%); border: 1px solid rgba(255, 255, 255, 0.1); } .paypal .mark { background: var(--paypal); } .paypal .handle { color: rgba(230, 244, 255, 0.88); } .paypal .cta { color: #dff3ff; } .wise { color: #f4ffe8; background: linear-gradient(180deg, rgba(159, 232, 112, 0.12), transparent 46%), var(--wise-ink); border: 1px solid #2a4a10; } .wise .mark { background: var(--wise); } .wise .handle { color: #c8e8a4; } .wise .cta { color: var(--wise); } .revolut { color: #fff; background: linear-gradient(155deg, var(--revolut-deep) 0%, var(--revolut) 72%); border: 1px solid rgba(255, 255, 255, 0.12); } .revolut .mark { background: var(--revolut); } .revolut .handle { color: rgba(255, 255, 255, 0.88); } .revolut .cta { color: #fff; } .xmoney { color: #fff; background: #000; border: 1px solid #2a2a2a; } .xmoney .mark { background: #111; } .xmoney .handle { color: #c7c7c7; } .xmoney .cta { color: #fff; } footer { margin-top: 36px; color: #6b717a; font-size: 0.8rem; } @media (min-width: 800px) { body { padding: max(40px, env(safe-area-inset-top)) 28px max(48px, env(safe-area-inset-bottom)); } main { max-width: 1240px; } h1 { font-size: 2.15rem; } .methods { grid-template-columns: 1fr 1fr; gap: 18px; } a.method { min-height: 210px; gap: 20px; padding: 22px 20px 22px 24px; border-radius: 26px; } .name { font-size: 1.45rem; } .handle { font-size: 0.95rem; } .qr { width: 152px; padding: 10px 10px 8px; } .qr img { width: 132px; height: 132px; } } @media (min-width: 1100px) { main { max-width: 1320px; } .methods { grid-template-columns: 1fr 1fr 1fr; gap: 20px; } a.method { min-height: 230px; } } @media (max-width: 360px) { a.method { min-height: 152px; gap: 12px; padding: 16px 12px 16px 14px; } .qr { width: 116px; } .qr img { width: 100px; height: 100px; } .name { font-size: 1.14rem; } } @media (prefers-reduced-motion: reduce) { a.method { transition: none; } a.method:hover, a.method:active { transform: none; } }