:root{--bg:#ececee;--card:#fff;--ink:#1a1a1c;--muted:#66666e;--line:#dedee2;--accent:#e0469b;--sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #af2876;outline-offset:4px}[hidden]{display:none!important}.shell{max-width:1100px;margin:auto;padding:28px}.header,nav,footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:italic 36px/1 "Instrument Serif",Georgia,serif;letter-spacing:-1.6px}.brand span{color:var(--accent)}nav{font-size:14px;gap:24px}.language{background:transparent;border:1px solid #cfcfd5;border-radius:50%;width:40px;height:40px;color:var(--ink);font-size:12px;font-weight:700}.intro{padding:75px 15px 45px;max-width:730px}.eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.eyebrow:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:10px;background:var(--accent)}h1{font-size:clamp(44px,6.8vw,76px);letter-spacing:-.055em;line-height:1.04;font-weight:500;margin:22px 0}h2{font-size:25px;line-height:1.12;letter-spacing:-.035em;margin:0;font-weight:500}.lead{font-size:19px;max-width:570px;color:#4f4f56;line-height:1.55}.aside{color:var(--muted);font-size:14px;margin:18px 0 0}.layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}.card{background:var(--card);border:1px solid #e1e1e5;border-radius:28px}.payment{padding:32px}.section-top{display:flex;align-items:center;gap:14px;margin-bottom:28px}.step{font-size:11px;color:#777780;font-family:"Space Mono",monospace}.availability{font-size:13px;color:var(--muted);margin:-12px 0 20px;min-height:20px}fieldset{padding:0;margin:0 0 22px;border:0}legend,.field-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:9px}.methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.method{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:15px 12px;border:1px solid var(--line);border-radius:15px;cursor:pointer;min-height:122px}.method:has(input:checked){border:2px solid var(--ink);padding:14px 11px;background:#f8f8f9}.method:has(input:disabled){opacity:.42;cursor:not-allowed}.method:has(input:focus-visible){outline:3px solid #af2876;outline-offset:3px}.method input{position:absolute;opacity:0;width:1px;height:1px}.method strong{display:block;font-size:14px;font-weight:600}.method small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.coin{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-weight:600;color:white;font-size:18px}.coin.sol{background:#483d74}.coin.tron{background:#eb1c42;font-size:15px}.coin.btc{background:#ee9a2c}.radio{position:absolute;right:12px;top:17px;width:12px;height:12px;border:1px solid #c4c4ca;border-radius:50%}.method:has(input:checked) .radio{border:4px solid var(--ink)}.field-label:not(:first-child){margin-top:22px}input[type=text],textarea{display:block;width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-size:15px}textarea{resize:vertical;min-height:92px;max-height:280px}input::placeholder,textarea::placeholder{color:#86868e}.optional{font-weight:400;color:var(--muted)}.amount-row{display:flex;align-items:center;border:1px solid var(--line);border-radius:11px;padding:6px 8px 6px 14px;gap:7px}.currency{font-size:23px;color:#6e6e78}#usd{border:0;background:transparent;width:100%;min-width:40px;height:37px;font-size:25px;color:var(--ink);appearance:textfield}#usd::-webkit-inner-spin-button{appearance:none}.presets{display:flex;gap:4px}.presets button{border:0;background:transparent;border-radius:7px;height:33px;padding:0 10px;color:var(--muted);font-size:13px}.presets button[aria-pressed=true]{background:#eeeef1;color:var(--ink)}.field-note,.private-note{font-size:12px;line-height:1.55;color:var(--muted);margin:9px 0 0}.consent{display:flex;align-items:flex-start;gap:10px;margin:21px 0;color:#575760;font-size:12px;line-height:1.5;cursor:pointer}.consent input{margin:2px 0 0;accent-color:var(--ink);width:15px;height:15px;flex:none}.primary{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 21px;border:0;background:var(--ink);color:#fff;border-radius:13px;font-size:15px;font-weight:500;transition:background .2s}.primary:hover{background:#36363d}.primary:disabled{opacity:.45}.private-note{text-align:center;margin-top:14px;font-size:11px}.error{font-size:13px;color:#9e183d;margin:14px 0}.how{padding:34px;background:#f8f8f9}.how h2{font-size:35px;margin:25px 0 32px;line-height:1.12}.how ol{padding-left:20px;margin:0;color:var(--muted)}.how li{padding-left:5px;margin:0 0 25px;font-size:13px}.how strong{color:var(--ink);font-size:15px;font-weight:500}.how p{margin:7px 0 0;line-height:1.55}.thank-you{border-top:1px solid var(--line);padding-top:25px;margin-top:35px;display:flex;align-items:center;gap:16px;font-size:13px;color:#575760}.thank-you>span{color:var(--accent);font-size:43px}.thank-you p{margin:0}.wall{padding:32px;margin-top:22px}.wall .section-top{flex-wrap:wrap;margin-bottom:16px}.verified{margin-left:auto;color:#47745b;background:#edf4ef;border-radius:20px;font-size:11px;padding:5px 10px}.messages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.message{border:1px solid var(--line);border-radius:15px;padding:21px;overflow-wrap:anywhere}.message p{margin:0 0 18px;white-space:pre-wrap;font-size:15px}.message .author{font-size:12px;font-weight:600}.message .author:before{content:"✓";display:inline-grid;place-items:center;background:#edf4ef;color:#47745b;width:17px;height:17px;border-radius:50%;margin-right:7px;font-size:10px}.privacy{margin:26px 12px;max-width:740px;font-size:12px;color:var(--muted)}.privacy summary{cursor:pointer;color:#4f4f56;padding:5px 0}.privacy p{line-height:1.7}footer{padding:30px 10px 10px;color:var(--muted);font-size:12px}footer .brand{color:var(--ink);font-size:29px}.status{background:#f0f0f3;border-radius:12px;padding:14px 16px;font-size:14px;margin-bottom:20px;line-height:1.5}.status.confirmed{background:#edf4ef;color:#29603e}.instruction{font-size:14px;color:#575760;line-height:1.6;margin:0 0 22px}.copy-amount,.copy-address{border:1px solid var(--line);border-radius:12px;background:#fafafb;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;width:100%;text-align:left;color:var(--ink)}.copy-amount{font-size:24px;letter-spacing:-.03em}.copy-label{font-size:11px;letter-spacing:0;color:var(--muted);flex:none}.copy-address code{font:12px/1.7 "Space Mono",monospace;overflow-wrap:anywhere;min-width:0}.qr-panel{display:flex;flex-direction:column;align-items:center;gap:9px;margin:25px auto 22px;font-size:13px;color:var(--muted)}.qr-panel img{max-width:100%;height:auto;image-rendering:pixelated}.network-note{font-size:12px;color:#7c4f16;line-height:1.6;background:#fbf5ec;border-radius:10px;padding:11px 13px}.secondary{display:block;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px 15px;font-size:13px;margin-top:23px;color:var(--ink)}.result-note{font-size:14px;line-height:1.6;color:#575760}.copy-feedback{margin:0;min-height:0;font-size:12px;color:#47745b}.copy-feedback:not(:empty){margin-top:12px;min-height:18px}
@media(max-width:740px){.shell{padding:20px}.intro{padding:48px 3px 32px}.layout{grid-template-columns:1fr}.payment,.wall{padding:25px}.how{padding:26px}.how h2{font-size:29px}.how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:0}.how li{margin:0}.how h2 br,.thank-you br{display:none}.thank-you{margin-top:27px;padding-top:20px}.messages{grid-template-columns:1fr}.how h2{margin:17px 0 25px}.verified{margin-left:0}footer{flex-wrap:wrap;gap:16px}footer .brand{margin-right:auto}}
@media(max-width:420px){.shell{padding:14px}.intro{padding-top:35px}.payment,.wall{padding:21px}.method{padding:12px 9px}.method:has(input:checked){padding:11px 8px}.method small{font-size:10px}.presets button{padding:0 7px}.how ol{display:block}.how li{margin-bottom:22px}.section-top{gap:10px}.section-top h2{font-size:23px}.copy-amount{font-size:21px}.copy-address code{font-size:11px}.header{gap:15px}nav{gap:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
