:root{--color-bg: #0a0806;--color-text: #f5efe7;--color-text-muted: #b8ab9e;--color-text-subtle: #8a7f74;--color-text-dim: #7d7268;--color-text-placeholder: #9a9188;--color-white: #ffffff;--color-orange: #f4842e;--color-orange-primary: #e8590c;--color-orange-hover: #d14f0a;--color-orange-link: #c45f00;--color-error: #ffb4ab;--color-button-disabled-bg: #3a2d20;--color-border-back: #5a4834;--font-sans: "Geist", "Helvetica Neue", sans-serif;--font-display: Newsreader, Georgia, serif;--rgb-cream: 245, 239, 231;--rgb-orange: 244, 132, 46;--rgb-bg: 10, 8, 6;--rgb-dropdown: 34, 27, 20;--rgb-black: 0, 0, 0;--color-bg-overlay: rgba(var(--rgb-bg), .45);--color-bg-dropdown: rgba(var(--rgb-dropdown), .75);--color-cream-06: rgba(var(--rgb-cream), .06);--color-cream-07: rgba(var(--rgb-cream), .07);--color-cream-08: rgba(var(--rgb-cream), .08);--color-cream-09: rgba(var(--rgb-cream), .09);--color-cream-10: rgba(var(--rgb-cream), .1);--color-cream-12: rgba(var(--rgb-cream), .12);--color-cream-14: rgba(var(--rgb-cream), .14);--color-cream-16: rgba(var(--rgb-cream), .16);--color-cream-22: rgba(var(--rgb-cream), .22);--color-orange-04: rgba(var(--rgb-orange), .04);--color-orange-06: rgba(var(--rgb-orange), .06);--color-orange-16: rgba(var(--rgb-orange), .16);--color-orange-18: rgba(var(--rgb-orange), .18);--color-orange-25: rgba(var(--rgb-orange), .25);--color-orange-65: rgba(var(--rgb-orange), .65);--color-black-30: rgba(var(--rgb-black), .3);--color-black-35: rgba(var(--rgb-black), .35);--color-black-45: rgba(var(--rgb-black), .45);--color-black-55: rgba(var(--rgb-black), .55);--color-invoice-bg: #ffffff;--color-invoice-border: #e2e2e2;--color-invoice-border-light: #ececec;--color-invoice-text-muted: #555555;--color-invoice-code-bg: #f3f3f3;--color-status-pending: #9a6700;--color-status-routing: #0057b7;--color-status-completed: #0f7b3a;--color-invoice-routing-bg: #f8faff;--color-invoice-routing-border: #d8e6ff;--color-invoice-completed-bg: #f3fbf6;--color-invoice-completed-border: #b8e6c8}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-sans);line-height:1.5;color:var(--color-text);background:var(--color-bg)}#root{min-height:100vh}button,input,textarea{font:inherit}.message{margin:0;color:var(--color-text-muted)}.message-error{color:var(--color-error)}.text-link{color:var(--color-orange-link);text-decoration:none}.text-link:hover{text-decoration:underline}.page-header h1{margin:.5rem 0 .25rem;font-size:1.75rem}.page-header p{margin:0;color:var(--color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:var(--color-orange-primary);color:var(--color-white);cursor:pointer;padding:.6875rem 1.375rem;font:inherit;font-size:.875rem;font-weight:500;letter-spacing:.01em;text-decoration:none}.primary-button:hover:not(:disabled){background:var(--color-orange-hover)}.primary-button:disabled{background:var(--color-button-disabled-bg);color:var(--color-text-subtle);cursor:not-allowed}.landing-search-suggestion{border:1px solid var(--color-cream-14);background:transparent;color:#d9d2c7;border-radius:999px;padding:12px 24px;font-size:.9375rem;font-weight:400;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s}.landing-search-suggestion:hover{border-color:var(--color-orange-primary)!important;background:transparent!important;color:var(--color-white)!important}.landing-clear-button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:var(--color-cream-12);color:var(--color-text);cursor:pointer}.search-result-item{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.search-result-item:hover{background:var(--color-cream-06)}.preview-back-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid var(--color-border-back);border-radius:999px;background:var(--color-cream-06);color:var(--color-text);cursor:pointer}.preview-back-button:hover{border-color:var(--color-orange)!important;background:var(--color-cream-12)!important}.preview-sats-preset{border:1px solid var(--color-cream-14);background:transparent;color:#d9d2c7;border-radius:999px;padding:12px 24px;font-size:1rem;font-weight:400;white-space:nowrap;text-align:center;cursor:pointer;transition:border-color .15s,color .15s}.preview-sats-preset:hover{border-color:var(--color-orange-primary)!important}.preview-sats-preset.is-active{border-color:var(--color-orange-primary);background:transparent;color:var(--color-orange-primary)}@media (max-width: 640px){.preview-sats-preset{padding:8px 14px;font-size:.8125rem}}.site-footer{position:relative;z-index:1;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,4.5vw,4rem) 2rem;border-top:1px solid var(--color-cream-07);background-color:var(--color-bg);background-image:url(https://cdn.prod.website-files.com/690198076f4e61512a19a9a3/69381d152268b36700f951c3_footer_bg.png);background-position:50% 100%;background-repeat:no-repeat;background-size:70%;background-attachment:scroll}.site-footer-inner{max-width:72rem;margin:0 auto}.site-footer-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);gap:clamp(2rem,4vw,4rem)}.site-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.site-footer-logo{display:inline-flex;text-decoration:none}.site-footer-logo img{display:block;height:48px;width:auto}.site-footer-store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.site-footer-store-badges a{display:inline-flex}.site-footer-store-badges img{display:block}.site-footer-store-badge{height:40px;width:auto}.site-footer-qr{display:block;width:min(100%,10.875rem);height:auto}.site-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.site-footer-column-title{margin:0 0 .875rem;font-size:.875rem;font-weight:600;color:var(--color-text)}.site-footer-links{margin:0;padding:0;list-style:none}.site-footer-links li+li{margin-top:.625rem}.site-footer-link,.site-footer-social-link,.site-footer-legal-link{color:var(--color-text-muted);font-size:.875rem;text-decoration:none;transition:color .15s}.site-footer-link:hover,.site-footer-social-link:hover,.site-footer-legal-link:hover{color:var(--color-text)}.site-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid var(--color-cream-07)}.site-footer-copyright{margin:0;font-size:.8125rem;color:var(--color-text-subtle)}.site-footer-legal{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}@media (max-width: 960px){.site-footer-top{grid-template-columns:1fr}.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.site-footer-nav{grid-template-columns:1fr}.site-footer-bottom{flex-direction:column;align-items:flex-start}}.landing-page{position:relative;min-height:100vh;overflow:hidden;padding:0 0 10rem;background:var(--color-bg)}.landing-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--color-bg);background-image:linear-gradient(var(--color-black-55),var(--color-black-55)),radial-gradient(circle at 50% 20%,var(--color-orange-18),transparent 32%),linear-gradient(160deg,var(--color-cream-06),var(--color-orange-04)),url(/assets/earth-04t0yqjs.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(120%)}.landing-header,.landing-hero,.landing-card{position:relative;z-index:1}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:nowrap;padding:clamp(1.125rem,3vw,2rem) clamp(1.25rem,4.5vw,4rem) 0}.landing-brand{display:flex;align-items:center;gap:.7rem;flex:0 1 auto;min-width:0;text-decoration:none;color:inherit}.landing-brand img{display:block;height:36px;width:auto;max-width:100%}.landing-header .primary-button{flex:0 1 auto;min-width:0;white-space:nowrap}.landing-hero{margin-top:clamp(3rem,11vh,5.75rem);padding:0 clamp(1.25rem,4.5vw,4rem);text-align:center}.landing-hero h1{margin:0;font-family:var(--font-sans);font-weight:400;font-size:clamp(40px,5.5vw,84px);line-height:1.08;color:var(--color-white);letter-spacing:-.03em;text-wrap:balance}.landing-hero span{color:var(--color-orange-primary)}.landing-card{width:min(calc(100% - 2rem),42.5rem);margin:clamp(2rem,6vh,3.25rem) auto 0;padding:clamp(30px,3.5vw,48px) clamp(24px,3.5vw,48px) clamp(26px,3vw,40px);border:1px solid var(--color-cream-07);border-radius:28px;background:#100c098c;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 24px 60px var(--color-black-45);box-sizing:border-box}.landing-card-header{display:flex;align-items:center;justify-content:center;margin-bottom:30px;min-height:44px}.landing-card-header span{font-size:1.375rem;font-weight:400;letter-spacing:-.01em;text-align:center;color:var(--color-white)}@media (max-width: 640px){.landing-header{gap:.5rem}.landing-brand img{height:clamp(28px,8vw,36px)}.landing-header .primary-button{padding:.5rem .875rem;font-size:.75rem}}.landing-search{position:relative}.landing-search-field{display:flex;align-items:center;gap:14px;padding:20px 22px;border:1px solid var(--color-cream-10);border-radius:16px;background:rgba(var(--rgb-cream),.04)}.landing-search-field>svg{flex:0 0 auto;width:20px;height:20px}.landing-search-field .landing-clear-button{flex:0 0 auto}.landing-search-field input{min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--color-text);font-size:1.125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.landing-search-field input::-webkit-search-decoration,.landing-search-field input::-webkit-search-cancel-button,.landing-search-field input::-webkit-search-results-button,.landing-search-field input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.landing-search-field input::placeholder{color:var(--color-text-placeholder)}.landing-search-field input:focus{outline:none}.landing-search-field:focus-within{border-color:var(--color-cream-14)}.landing-geozap-cta{display:block;width:100%;margin-top:20px;padding:18px 24px;border:0;border-radius:999px;background:var(--color-orange-primary);color:var(--color-white);font:inherit;font-size:1.125rem;font-weight:500;text-align:center;cursor:pointer;box-sizing:border-box}.landing-geozap-cta:hover{background:var(--color-orange-hover)}.landing-geozap-message{margin:20px 0 0;font-size:.9375rem;color:var(--color-text-muted);text-align:center}.landing-geozap-message-error{color:var(--color-error)}.landing-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;overflow:hidden;padding:6px;border:1px solid var(--color-cream-14);border-radius:12px;background:var(--color-bg-dropdown);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);box-shadow:0 16px 40px var(--color-black-55)}.landing-search-dropdown-message{margin:0;padding:11px 12px;color:var(--color-text-muted);font-size:.9375rem}.landing-search-dropdown-message-error{color:var(--color-error)}.search-result-icon-wrap{display:flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px}.search-result-icon{flex:0 0 auto;width:22px;height:22px}.search-result-image{width:28px;height:28px;border-radius:999px;object-fit:cover}.search-result-body{flex:1 1 0;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.search-result-main{flex:1 1 0;min-width:0;font-size:.9375rem;color:var(--color-text)}.search-result-count{flex:0 0 auto;font-size:.8125rem;color:var(--color-text-subtle)}.landing-search-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;transition:opacity .15s ease}.landing-search-suggestions--hidden{opacity:0;pointer-events:none}@media (max-width: 640px){.search-result-body{flex-direction:column;align-items:flex-start;gap:2px}}.invoice-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:22px;min-height:44px;padding:0 52px}.invoice-header .preview-back-button{position:absolute;left:0;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid var(--color-cream-14);background:transparent;transition:border-color .15s}.invoice-header .preview-back-button:hover{border-color:var(--color-orange-primary)!important;background:transparent!important}.invoice-header-title{font-size:1.25rem;font-weight:400;letter-spacing:-.01em;text-align:center;color:var(--color-text)}.invoice-title-accent{color:var(--color-orange-primary)}.invoice-pending{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.invoice-qr-frame{width:272px;max-width:100%;height:272px;padding:16px;border-radius:16px;background:var(--color-white);box-shadow:0 8px 28px var(--color-black-35);box-sizing:border-box}.invoice-qr-frame svg{display:block;width:100%;height:100%}.invoice-helper-text{margin:0;font-size:1rem;color:var(--color-text-subtle);text-align:center}.invoice-copy-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:272px;max-width:100%;min-width:0;padding:6px 6px 6px 16px;border:1px solid var(--color-cream-14);border-radius:999px;background:var(--color-bg-overlay);box-sizing:border-box}.invoice-copy-text{flex:1 1 auto;min-width:0;overflow:hidden;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78125rem;line-height:1.2;white-space:nowrap}.invoice-copy-text-measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;height:0;overflow:hidden;flex:none;min-width:0}.invoice-copy-text-strong{font-size:.875rem;font-weight:500;color:var(--color-text)}.invoice-copy-text-muted{font-size:.875rem;color:var(--color-text-subtle)}.invoice-copy-button{flex:0 0 auto;min-width:75px;border:0;border-radius:999px;background:var(--color-cream-12);color:var(--color-text);padding:6px 14px;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.invoice-success{display:flex;flex-direction:column;align-items:center;padding:18px 0 10px;text-align:center}.invoice-success-headline{width:100%;max-width:26.25rem;font-family:var(--font-sans);font-size:1.5rem;font-weight:500;line-height:1.25;color:var(--color-text)}.invoice-receipt-form{width:100%;max-width:26.25rem;margin-top:28px}.invoice-receipt-sent{display:flex;align-items:center;gap:9px;margin-top:28px;font-size:.84375rem;color:var(--color-text-muted)}.invoice-receipt-sent-email{color:var(--color-text);font-weight:500}.invoice-receipt-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.invoice-receipt-error{margin:10px 0 0;font-size:.8125rem;color:var(--color-error);text-align:center}.invoice-receipt-input{flex:1 1 190px;min-width:min(100%,190px);padding:12px 16px;border:1px solid var(--color-cream-14);border-radius:999px;background:transparent;color:var(--color-text);font:inherit;font-size:.9375rem;font-weight:400;box-sizing:border-box;transition:border-color .15s,color .15s}.invoice-receipt-input::placeholder{color:var(--color-text-placeholder)}.invoice-receipt-input:focus{outline:none;border-color:var(--color-orange-primary);color:var(--color-orange-primary)}.invoice-receipt-button{flex:0 0 auto;padding:10px 18px;border:0;border-radius:999px;background:var(--color-cream-06);color:var(--color-text-dim);font:inherit;font-size:.84375rem;font-weight:500;cursor:not-allowed}.invoice-receipt-button:not(:disabled){background:var(--color-cream-12);color:var(--color-text);cursor:pointer}.invoice-receipt-button:not(:disabled):hover{background:var(--color-cream-16)}.invoice-success-join{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:26.25rem;margin-top:28px;padding:11px 26px;font-size:1.0625rem;box-sizing:border-box}.invoice-success-another{margin-top:16px;padding:4px 8px;border:0;border-radius:999px;background:transparent;color:var(--color-text-subtle);font:inherit;font-size:.84375rem;font-weight:400;cursor:pointer;transition:color .15s}.invoice-success-another:hover{color:var(--color-text)}.preview-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:30px;min-height:44px;padding:0 52px}.preview-header .preview-back-button{position:absolute;left:0;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid var(--color-cream-14);background:transparent;transition:border-color .15s}.preview-header .preview-back-button:hover{border-color:var(--color-orange-primary)!important;background:transparent!important}.preview-header-title{font-size:1.25rem;font-weight:400;letter-spacing:-.01em;text-align:center;color:var(--color-white)}.preview-form{display:flex;flex-direction:column;gap:16px}.preview-sats-section{display:flex;flex-direction:column;align-items:center}.preview-sats-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.preview-sats-custom{width:110px;padding:12px;border:1px solid var(--color-cream-14);border-radius:999px;background:transparent;color:#d9d2c7;font:inherit;font-size:.9375rem;font-weight:400;text-align:center;box-sizing:border-box;transition:border-color .15s,color .15s}.preview-sats-custom::placeholder{color:#d9d2c7}.preview-sats-custom:focus,.preview-sats-custom.is-active{outline:none;border-color:var(--color-orange-primary);color:var(--color-white)}@media (max-width: 640px){.preview-sats-row{gap:8px}.preview-sats-custom{padding:8px 14px;font-size:.8125rem}}.preview-sats-minimum{margin:8px 0 0;font-size:.78125rem;color:var(--color-orange);text-align:center}.preview-message-field{position:relative}.preview-message-input{display:block;width:100%;padding:15px 40px;border:1px solid var(--color-cream-14);border-radius:12px;background:rgba(var(--rgb-bg),.45);color:var(--color-text);font:inherit;font-size:1rem;line-height:1.45;text-align:center;resize:none;overflow:hidden;box-sizing:border-box}.preview-message-field--has-count .preview-message-input{padding-bottom:28px}.preview-message-input::placeholder{color:var(--color-text-subtle)}.preview-message-input:focus{outline:none;border-color:var(--color-orange-primary)}.preview-message-count{position:absolute;right:14px;bottom:12px;font-size:.71875rem;color:var(--color-text-dim);pointer-events:none}.preview-message-count-full{color:var(--color-orange)}.preview-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.preview-total{display:flex;align-items:baseline;gap:8px}.preview-total-amount{font-family:var(--font-display);font-size:1.875rem;font-weight:500;color:var(--color-text)}.preview-total-label,.preview-total-detail{font-size:1rem;color:var(--color-text-subtle)}.preview-total-detail-accent{color:var(--color-text-muted)}.preview-footer .primary-button{padding:11px 24px;font-size:1.125rem}@media (max-width: 640px){.preview-footer .primary-button{width:100%;margin-top:1rem}}
