@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d0a;--surface:#171a15;--ink:#f2f4ed;--muted:#a1a79a;--accent:#d3fa82;--line:#2b3028;--mono:Consolas, "Courier New", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,Arial,sans-serif}::selection{background:var(--accent);color:var(--bg)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}svg{flex-shrink:0;width:19px;height:19px}.checkout-shell,.landing-shell{background:radial-gradient(ellipse at 17% 45%, #18201355, transparent 45%), var(--bg);min-height:100vh;overflow:clip}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1312px;height:100px;margin:auto;padding:0 48px;display:flex}.brand{letter-spacing:-1.5px;align-items:center;gap:9px;font-size:29px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.brand-mark{width:30px;height:32px;color:var(--accent);display:inline-flex}.brand-mark svg{width:30px;height:32px}.brand-dot{color:var(--accent);margin-left:-9px}.header-note{color:#b1b7a8;align-items:center;gap:8px;font-size:11px;display:flex}.header-note svg{width:15px;height:15px;color:var(--accent)}.checkout-progress{gap:42px;margin:0;padding:0;list-style:none;display:flex}.checkout-progress li{color:#7f8777;align-items:center;gap:8px;font-size:11px;display:flex}.checkout-progress li span{font-family:var(--mono);border:1px solid #3b4333;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.checkout-progress .current{color:var(--ink)}.checkout-progress .current span{color:var(--bg);background:var(--accent);border-color:var(--accent)}.checkout-progress .complete span{color:var(--accent);border-color:#65794c}.header-navigation a{color:#b7bdaf;gap:22px;font-size:12px;text-decoration:none;display:flex}.header-navigation a:hover{color:var(--accent)}.checkout-main,.landing-main{max-width:1240px;margin:auto;padding:65px 48px 28px}.checkout-grid{grid-template-columns:minmax(0,1fr) 464px;align-items:start;column-gap:100px;display:grid}.checkout-story{min-width:0;animation:.8s ease-out both enter}.eyebrow{color:var(--accent);font:10px var(--mono);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.eyebrow-line:before{content:"";background:var(--accent);width:22px;height:1px}h1{letter-spacing:-5px;margin:25px 0 23px;font-size:clamp(54px,6.6vw,88px);font-weight:500;line-height:1.01}.checkout-intro h1 span{color:var(--accent);display:block}.checkout-intro h1.terminal-title{letter-spacing:-3.6px;font-size:62px;line-height:1.08}.checkout-intro p{color:var(--muted);max-width:330px;margin:0;font-size:15px;line-height:1.7}.chrome-scene{isolation:isolate;place-items:center;display:grid;position:relative}.chrome-scene-checkout{aspect-ratio:1.2;width:calc(100% + 65px);max-width:535px;margin:-20px 0 -8px -37px}.chrome-float{z-index:1;width:88%;animation:9s ease-in-out infinite float;position:relative}.chrome-float img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.sculpture-orbit{border:1px solid #53663d35;border-radius:50%;width:82%;height:42%;position:absolute;transform:rotate(-24deg)}.sculpture-shadow{filter:blur(22px);background:#b9f56c17;border-radius:50%;width:44%;height:5%;position:absolute;bottom:7%}.scene-coordinate,.scene-caption,.scene-cross{font:9px var(--mono);color:#8a957d;position:absolute}.scene-coordinate{letter-spacing:2px;top:27%;left:12%}.scene-caption{bottom:20%;right:6%}.scene-cross{color:#c1d0b0;font-size:18px;top:18%;right:12%}.story-note{color:#919b86;align-items:start;gap:9px;max-width:285px;margin-top:5px;font-size:10px;line-height:1.7;display:flex}.story-note svg{color:var(--accent);width:14px;height:14px;margin-top:2px}.story-note p{margin:0}.payment-card,.empty-card{background:linear-gradient(150deg,#22271c,#181c15 45%,#171a15);border:1px solid #333a2c;border-radius:22px;min-width:0;padding:29px 30px 22px;animation:.8s ease-out .1s both enter;box-shadow:0 24px 70px #0003}.card-top{border-bottom:1px solid #343b2e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:24px;display:flex}.payment-method{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.paypal-mark{object-fit:contain;background:#fff;border-radius:6px;width:30px;height:30px;padding:3px}.payment-reference{font:10px var(--mono);color:#a0a893}.amount-block{padding:26px 0 23px}.field-label{color:#b1baa5;font-size:11px}.amount-row{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.amount{letter-spacing:-3.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:65px;font-weight:500;line-height:1.13}.amount span{vertical-align:middle;font:11px var(--mono);color:#c3cfb3;letter-spacing:.5px;border:1px solid #454f39;border-radius:4px;margin-left:11px;padding:5px 7px;display:inline-block}.amount-block p{color:#a2ac97;margin:10px 0 0;font-size:10px;line-height:1.6}.copy-button{color:#c0cbb2;background:#22291c;border:1px solid #3e4833;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex}.copy-button:hover{color:var(--accent);background:#374529}.copy-button svg{width:14px;height:14px}.recipient-block{background:#0e120c80;border:1px solid #333b2b;border-radius:10px;padding:15px 16px}.recipient-row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:14px;font-weight:500;display:flex}.recipient-row>span{overflow-wrap:anywhere;min-width:0}.recipient-row .copy-button{background:0 0;border:none;width:24px;height:24px}.transfer-type-note{background:#d3fa820b;border:1px solid #6b8346;border-radius:10px;align-items:flex-start;gap:11px;margin-top:14px;padding:15px 16px;display:flex}.transfer-type-note>svg{width:19px;height:19px;color:var(--accent);margin-top:1px}.transfer-type-note>div{min-width:0}.transfer-type-note strong{color:var(--accent);font-size:14px;line-height:1.4;display:block}.transfer-type-note p{color:#bbc5ae;margin:6px 0 0;font-size:11px;line-height:1.7}.transfer-type-note b{color:var(--ink);font-weight:500}.payment-status{color:var(--accent);align-items:center;gap:8px;margin:22px 0 17px;font-size:11px;display:flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.pulsing{animation:2.5s ease-in-out infinite pulse}.ended{color:#edbd91}.expiration{color:#a1aa97;justify-content:space-between;align-items:center;margin:0 0 20px;font-size:11px;display:flex}.expiration strong{font:14px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#18210b;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.primary-button:hover{background:#e0ffa0;transform:translateY(-2px);box-shadow:0 5px 25px #c7f37d15}.primary-button:active{transform:translateY(0)}.primary-button:disabled{box-shadow:none;background:#a7c66a;border-color:#a7c66a;transform:none}.primary-button svg{width:17px;height:17px}.button-note{text-align:center;color:#a0a991;margin:12px 2px 0;font-size:10px;line-height:1.6}.receipt-upload{border-top:1px solid #343b2d;margin-top:22px;padding-top:17px}.receipt-upload summary{color:#c3ceb7;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:11px;line-height:1.6;list-style:none;display:flex}.receipt-upload summary::-webkit-details-marker{display:none}.receipt-upload summary:after{content:"+";color:var(--accent);font-size:19px;font-weight:400;transition:transform .2s}.receipt-upload[open] summary:after{transform:rotate(45deg)}.receipt-upload-body>p{color:#a3ad97;margin:13px 0;font-size:11px;line-height:1.7}.receipt-file-button{color:var(--accent);cursor:pointer;background:#27341a60;border:1px dashed #62734d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:12px;transition:background .2s;display:flex;position:relative;overflow:hidden}.receipt-file-button:hover{background:#33482280}.receipt-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.receipt-file-button:focus-within{outline:2px solid var(--accent);outline-offset:4px}.receipt-file-button.is-busy{opacity:.7;cursor:default}.receipt-file-button svg{width:16px;height:16px}.receipt-upload-body .receipt-note{color:#949f88;font-size:10px}.receipt-upload-body .receipt-result{color:#f1c29a;background:#352619;border-radius:8px;padding:12px}.receipt-upload-body .receipt-waiting{color:#e3d699;background:#34321c}.instructions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:145px minmax(0,1fr);gap:18px;margin-top:49px;padding-top:26px;display:grid}.instructions>.eyebrow{color:#a8b49a;align-self:start;padding-top:4px;font-size:9px}.instructions ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.instructions li{gap:12px;display:flex}.step-number{color:var(--accent);font:10px var(--mono);padding-top:3px}.instructions h2{margin:0 0 8px;font-size:12px;font-weight:500}.instructions li p{color:#a0a994;margin:0;font-size:10px;line-height:1.8}.page-footer{border-top:1px solid var(--line);color:#909b84;justify-content:space-between;gap:20px;margin-top:43px;padding-top:20px;font-size:10px;display:flex}.page-footer>span:first-child{color:#bdc5b3}.empty-card{min-height:280px;padding:40px 30px}.empty-card h2{letter-spacing:-.5px;font-size:22px;font-weight:500}.empty-card p{color:var(--muted);font-size:13px;line-height:1.8}.secondary-button{color:var(--accent);background:#26301b;border:1px solid #556442;border-radius:7px;padding:10px 16px}.secondary-button:hover{background:#394b27}.terminal-note p{color:var(--muted);font-size:12px;line-height:1.8}.connection-error{color:#f1c29a;background:#352619;border-radius:8px;padding:12px;font-size:11px;line-height:1.6}.success-stage{place-items:center;min-height:620px;display:grid;position:relative}.success-card{z-index:1;text-align:center;background:linear-gradient(140deg,#252e1e,#171c13 65%);border:1px solid #414c32;border-radius:25px;width:100%;max-width:520px;padding:44px 42px 36px;animation:.8s ease-out both enter;position:relative;box-shadow:0 25px 80px #0004}.success-check{width:90px;height:90px;color:var(--accent);background:#d3fa820b;border:1px solid #637a42;border-radius:50%;place-items:center;margin:0 auto 28px;display:grid}.success-check svg{width:38px;height:38px}.success-check path{stroke-dasharray:25;stroke-dashoffset:25px;animation:.65s ease-out .3s forwards check-draw}.success-card h1{letter-spacing:-2px;margin:17px 0 18px;font-size:42px}.success-card>p{color:#b5bea9;font-size:13px;line-height:1.8}.success-card .return-countdown{color:#b0bba2;margin:30px 0 21px;font-size:11px}.success-card .redirect-fallback{margin:18px 0 0;font-size:11px}.redirect-fallback a{color:var(--accent);text-underline-offset:4px}.chrome-scene-success{opacity:.65;pointer-events:none;width:410px;position:absolute;top:41px;right:-104px;transform:rotate(25deg)}.chrome-scene-success .sculpture-orbit{display:none}.landing-main{padding-top:35px}.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:35px;min-height:620px;display:grid}.landing-copy{z-index:2;animation:.8s ease-out both enter;position:relative}.landing-copy h1{letter-spacing:-5.5px;margin:28px 0 25px;font-size:clamp(68px,7.2vw,105px)}.landing-copy h1 span{color:var(--accent)}.landing-copy>p{color:var(--muted);max-width:335px;margin:0 0 28px;font-size:15px;line-height:1.8}.landing-action{background:var(--accent);color:#18210b;border-radius:8px;justify-content:space-between;align-items:center;gap:37px;padding:16px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.landing-action:hover{background:#e0ffa0;transform:translateY(-2px)}.landing-link-note{color:#a5af99;align-items:center;gap:8px;margin-top:21px;font-size:10px;display:flex}.landing-link-note .status-dot{color:var(--accent)}.chrome-scene-landing{aspect-ratio:1;width:calc(100% + 90px);margin-left:-33px}.chrome-scene-landing .chrome-float{width:104%}.chrome-scene-landing .scene-caption{bottom:14%;right:2%}.chrome-scene-landing .scene-coordinate{top:25%;left:2%}.landing-steps{border-top:1px solid var(--line);padding-top:30px;scroll-margin-top:35px}.landing-steps>.eyebrow{color:#a8b49a;font-size:9px}.landing-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:27px 0 0;padding:0;list-style:none;display:grid}.landing-steps li{border-left:1px solid #3b4731;padding-left:20px}.landing-steps h2{margin:15px 0 11px;font-size:17px;font-weight:500}.landing-steps p{color:var(--muted);max-width:250px;margin:0;font-size:12px;line-height:1.8}.button-spinner,.loading-ring{border:2px solid;border-right-color:#0000;border-radius:50%;animation:1s linear infinite spin;display:inline-block}.button-spinner{width:14px;height:14px}.loading-ring{width:27px;height:27px;color:var(--accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-15px)rotate(3deg)}}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 0 4px #d3fa820c}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes check-draw{to{stroke-dashoffset:0}}@media (max-width:1100px){.checkout-grid{grid-template-columns:minmax(0,1fr) 440px;column-gap:55px}.checkout-intro h1{font-size:73px}.chrome-scene-checkout{width:calc(100% + 70px);margin-left:-35px}.landing-copy h1{font-size:86px}}@media (max-width:900px){.site-header{height:84px;padding:0 28px}.checkout-main,.landing-main{padding:45px 28px 24px}.checkout-grid{grid-template-columns:minmax(0,1fr) 390px;column-gap:35px}.checkout-intro h1{letter-spacing:-3.5px;font-size:59px}.checkout-intro h1.terminal-title{font-size:45px}.checkout-intro p{font-size:13px}.payment-card{padding:26px 25px 22px}.amount{font-size:58px}.checkout-progress{gap:25px}.chrome-scene-checkout{margin-top:0}.instructions{grid-template-columns:1fr;gap:20px}.landing-copy h1{letter-spacing:-4px;font-size:70px}.landing-hero{gap:0;min-height:530px}.chrome-scene-landing{width:calc(100% + 35px);margin-left:-15px}}@media (max-width:740px){.site-header{height:78px;padding:0 22px}.brand{font-size:27px}.header-note{font-size:10px}.checkout-progress,.header-navigation{display:none}.checkout-main{max-width:530px;padding:35px 22px 24px}.checkout-grid{grid-template-columns:minmax(0,1fr);gap:25px}.checkout-intro h1{letter-spacing:-3px;margin:17px 0 16px;font-size:53px}.checkout-intro h1 span{display:inline}.checkout-intro p{max-width:300px;font-size:13px}.checkout-intro h1.terminal-title{font-size:45px}.chrome-scene-checkout,.story-note{display:none}.payment-card{border-radius:18px;padding:25px 23px 21px}.card-top{padding-bottom:22px}.amount{font-size:61px}.instructions{gap:22px;margin-top:7px;padding-top:24px}.instructions ol{grid-template-columns:1fr;gap:22px}.instructions li{gap:18px}.instructions h2{font-size:13px}.instructions li p{max-width:340px;font-size:11px}.page-footer{margin-top:30px;font-size:9px;line-height:1.7}.success-stage{min-height:550px}.success-card{border-radius:20px;padding:35px 24px 30px}.success-card h1{letter-spacing:-1.8px;font-size:35px}.success-check{width:80px;height:80px}.chrome-scene-success{opacity:.5;width:160px;top:-5px;right:-62px}.landing-main{padding:43px 22px 24px}.landing-hero{flex-direction:column;align-items:start;min-height:auto;display:flex}.landing-copy h1{letter-spacing:-4px;margin-top:22px;font-size:69px}.landing-copy>p{max-width:310px;font-size:14px}.chrome-scene-landing{width:410px;max-width:calc(100vw + 20px);margin:-20px 0 -20px -30px}.chrome-scene-landing .chrome-float{width:100%}.scene-caption{font-size:8px}.landing-steps{width:100%;padding-top:25px}.landing-steps ol{grid-template-columns:1fr;gap:28px}.landing-steps h2{margin-top:10px}.landing-steps p{max-width:310px}.chrome-scene-landing .scene-coordinate{left:11%}.chrome-scene-landing .scene-caption{right:11%}}@media (max-width:380px){.site-header{padding:0 18px}.checkout-main,.landing-main{padding-left:18px;padding-right:18px}.checkout-intro h1{font-size:47px}.payment-card{padding:22px 18px}.amount{font-size:53px}.amount span{margin-left:7px;font-size:10px}.recipient-row{font-size:12px}.recipient-block{padding:13px}.success-card h1{font-size:30px}.success-card{padding-left:20px;padding-right:20px}.landing-copy h1{font-size:61px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.success-check path{stroke-dashoffset:0}}
