:root{--bg:#f6fff8;--fill:#eaf4f4;--fill-hi:#cce3de;--sage:#6b9080;--sage-deep:#4f7364;--ink:#0d1b2a;--ink-hi:#1b263b;--body:#415a77;--soft:#566e86;--on-dark:#f6fff8;--white:#fff;--spring:cubic-bezier(.34, 1.4, .64, 1);--font:"Apple SD Gothic Neo", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;flex-direction:column;margin:0;font-size:15px;font-weight:400;line-height:1.65;display:flex}#root{display:contents}.stage{isolation:isolate;background:radial-gradient(circle at 24% 30%, #668b7917, transparent 38%), radial-gradient(circle at 78% 68%, #e85b310d, transparent 36%), var(--bg);flex:1;place-items:center;padding:60px 24px 44px;display:grid;position:relative;overflow:hidden}.stage:after{z-index:1;content:"";pointer-events:none;filter:blur(30px);background:radial-gradient(#f6fff8cc 0 30%,#f6fff870 56%,#0000 80%);position:absolute;inset:8% 18%}main{z-index:2;text-align:center;width:100%;max-width:760px;position:relative}.giwa-mark{object-fit:contain;width:82px;height:82px;margin:0 auto 12px;display:block}.beta-label{min-height:24px;color:var(--sage-deep);letter-spacing:.14em;background:#ffffff7a;border:1px solid #4f73643d;border-radius:999px;align-items:center;margin:0 0 22px;padding:4px 10px 3px;font:600 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.hero-intro{padding:12px 0 10px;position:relative}h1{letter-spacing:-.028em;margin:0;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:600;line-height:1.36}.lead-swap{animation:lead-swap .42s var(--spring) both;display:inline-block}@keyframes lead-swap{0%{opacity:0;transform:translateY(-.28em)}to{opacity:1;transform:none}}.lede{max-width:25em;color:var(--body);margin:13px auto 0;font-size:clamp(1rem,1.6vw,1.08rem);font-weight:300;line-height:1.7}.ledger-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ledger-links{position:absolute;inset:0;overflow:visible}.ledger-link{fill:none;stroke:#df5730;stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:3 9;opacity:.38;vector-effect:non-scaling-stroke;animation:10s linear infinite ledger-link-travel;animation-delay:calc(var(--path-index) * -2.4s)}@keyframes ledger-link-travel{to{stroke-dashoffset:-120px}}.ledger-token{color:#355360b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:118px;min-height:39px;transform:translate3d(var(--tx,0), var(--ty,0), 0) rotate(var(--rotation));will-change:transform;background:#ffffff9e;border:1px solid #668b7942;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;box-shadow:0 10px 32px #2b4e4014}.ledger-token img{object-fit:contain;opacity:.88;filter:saturate(.9);width:22px;height:22px;display:block}.ledger-token span{letter-spacing:.09em;white-space:nowrap;font:600 .67rem ui-monospace,SFMono-Regular,Menlo,monospace}.ledger-token[data-ticker=XRP] img,.ledger-token[data-ticker=WBTC] img{opacity:.86;filter:brightness(0)saturate()opacity(.86)}.ledger-token.is-giwa{color:#182633;background:#ffffffe0;border-color:#df573070;animation:4.8s ease-in-out infinite giwa-chain-emphasis;box-shadow:0 13px 34px #2b4e401a,0 0 0 3px #df573012}.ledger-token.is-giwa img{opacity:1;filter:none;border-radius:6px;width:24px;height:24px}@keyframes giwa-chain-emphasis{50%{border-color:#df573094;box-shadow:0 15px 38px #2b4e401f,0 0 0 5px #df573017}}@media (width<=520px){.stage{padding-inline:17px}.stage:after{filter:blur(24px);inset:6% -4%}.giwa-mark{width:68px;height:68px;margin-bottom:10px}.beta-label{margin-bottom:18px}.ledger-token{opacity:.62;min-width:100px;min-height:36px;padding:8px 9px}.ledger-token img{width:20px;height:20px}.ledger-token:nth-of-type(7),.ledger-token:nth-of-type(8),.ledger-token:nth-of-type(11),.ledger-token:nth-of-type(12){opacity:.36}.ledger-token.is-giwa{opacity:.96;top:22%!important;left:4%!important}.ledger-link{opacity:.3}}.picker{margin-top:26px}.picker-ask{color:var(--body);transition:color .2s ease, font-weight .2s ease, transform .25s var(--spring);margin:0 0 15px;font-size:.9rem;font-weight:400}.picker.is-attention .picker-ask{color:var(--ink);animation:picker-prompt .7s var(--spring) 2;font-weight:500}.picker.is-attention .chips{animation:picker-chips .7s var(--spring) 2}.picker.is-attention .chip{box-shadow:0 0 0 1px #4f73642e}@keyframes picker-prompt{50%{transform:translateY(-3px)}}@keyframes picker-chips{50%{transform:translateY(-2px)}}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{min-height:45px;font:inherit;cursor:pointer;background:var(--fill);color:var(--body);transition:background-color .16s ease, color .16s ease, transform .34s var(--spring);border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 15px 8px 9px;font-size:.875rem;font-weight:400;line-height:1;display:inline-flex}.chip:hover{background:var(--fill-hi);color:var(--ink)}.chip:active{transform:scale(.94)}.chip:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.chip[aria-pressed=true]{background:var(--sage-deep);color:var(--white);font-weight:500}.chip[aria-pressed=true]:hover{background:var(--sage)}.chip-logo{flex:none;place-items:center;width:28px;height:28px;display:grid}.chip-logo img{object-fit:contain;width:28px;height:28px;display:block}.chip-glyph{flex:none;place-items:center;width:22px;height:22px;display:grid}.chip-glyph svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;width:19px;height:19px}.other-slot{opacity:0;max-height:0;transition:max-height .3s var(--spring), opacity .22s ease, margin-top .3s var(--spring);overflow:hidden}.other-slot.is-open{opacity:1;max-height:70px;margin-top:10px}.pill{--pill-surface:var(--fill);background:var(--pill-surface);border-radius:999px;align-items:center;gap:6px;padding:5px 5px 5px 8px;transition:background-color .16s;display:flex}.pill:focus-within{--pill-surface:var(--fill-hi)}.pill input{min-width:0;font:inherit;color:var(--ink);background:var(--pill-surface);border:0;border-radius:999px;outline:none;flex:1;padding:11px 12px;font-size:.95rem;font-weight:300;transition:background-color .16s}.pill input::placeholder{color:var(--soft)}.pill input:autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--pill-surface) inset;-webkit-box-shadow:0 0 0 1000px var(--pill-surface) inset;border-radius:999px}.pill input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--pill-surface) inset;-webkit-box-shadow:0 0 0 1000px var(--pill-surface) inset;border-radius:999px}.pill input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--pill-surface) inset;-webkit-box-shadow:0 0 0 1000px var(--pill-surface) inset;border-radius:999px}.pill input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--pill-surface) inset;-webkit-box-shadow:0 0 0 1000px var(--pill-surface) inset;border-radius:999px}.text-input{width:100%;font:inherit;color:var(--ink);background:var(--fill);text-align:center;border:0;border-radius:999px;outline:none;padding:12px 18px;font-size:.9rem;font-weight:300}.text-input::placeholder{color:var(--soft)}.text-input:focus{background:var(--fill-hi)}.email-block{width:min(100%,600px);margin:24px auto 0}.submit{font:inherit;cursor:pointer;white-space:nowrap;background:var(--ink);color:var(--on-dark);transition:background-color .25s ease, color .25s ease, transform .34s var(--spring);border:0;border-radius:999px;padding:12px 20px;font-size:.9rem;font-weight:500}.submit:hover:not(:disabled){background:var(--ink-hi)}.submit:active:not(:disabled){transform:scale(.95)}.submit:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.submit:disabled{background:var(--fill-hi);color:var(--soft);cursor:not-allowed}.submit[data-ready=false]:not(:disabled){background:var(--fill-hi);color:var(--soft)}.submit[data-ready=false]:not(:disabled):hover{color:var(--body);background:#c4ded8}.helper{color:var(--body);min-height:1.35em;margin:11px 0 0;font-size:.8rem;font-weight:300}.notice{color:var(--soft);margin:14px 0 0;font-size:.78rem;font-weight:300;line-height:1.6}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.turnstile-slot{justify-content:center;min-height:1px;margin-top:10px;display:flex}.linkish{font:inherit;font-size:inherit;color:var(--body);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--fill-hi);text-decoration-color:var(--fill-hi);background:0 0;border:0;padding:0;font-weight:400}.linkish:hover{color:var(--ink);-webkit-text-decoration-color:var(--soft);text-decoration-color:var(--soft)}.linkish:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px;border-radius:2px}.sheet-dialog{background:var(--white);width:calc(100% - 40px);max-width:440px;color:var(--ink);border:0;border-radius:18px;padding:0;box-shadow:0 24px 60px #0d1b2a29}.sheet-dialog::backdrop{background:#0d1b2a57}.sheet{text-align:left;padding:28px 28px 24px}.sheet h2{letter-spacing:-.015em;margin:0 0 4px;font-size:1.02rem;font-weight:600}.sheet-who{color:var(--soft);margin:0 0 18px;font-size:.78rem;font-weight:300}.sheet dl{flex-direction:column;margin:0;display:flex}.sheet-row{border-top:1px solid var(--fill);grid-template-columns:96px 1fr;gap:14px;padding:11px 0;display:grid}.sheet dt{color:var(--soft);margin:0;font-size:.79rem;font-weight:500}.sheet dd{color:var(--body);margin:0;font-size:.83rem;font-weight:300;line-height:1.65}.sheet dd a{color:var(--body)}.sheet-close{width:100%;font:inherit;cursor:pointer;background:var(--fill);color:var(--ink);border:0;border-radius:999px;margin-top:20px;padding:11px;font-size:.88rem;font-weight:500}.sheet-close:hover{background:var(--fill-hi)}.sheet-close:focus-visible{outline:2px solid var(--sage-deep);outline-offset:2px}.registered{animation:.55s cubic-bezier(.2,.75,.3,1) both rise}.receipt-loading{min-height:280px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tick{background:var(--sage-deep);border-radius:999px;place-items:center;width:44px;height:44px;margin:0 auto 26px;display:grid}.tick svg{width:20px;height:20px;stroke:var(--white);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.tick path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.45s cubic-bezier(.3,.8,.3,1) .2s forwards tick-draw}.registered.is-invalid .tick{color:var(--sage-deep);background:var(--fill-hi)}.tick .expired-glyph{stroke:currentColor;stroke-width:1.7px}.tick .expired-glyph circle{fill:none}.tick .expired-glyph path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}@keyframes tick-draw{to{stroke-dashoffset:0}}.registered h2{letter-spacing:-.024em;margin:0;font-size:clamp(1.4rem,4.4vw,1.75rem);font-weight:600;line-height:1.4}.waitlist-card{background:linear-gradient(135deg,#ffffffb3,#eaf4f4e6);border:1px solid #4f736438;border-radius:18px;width:min(300px,84vw);margin:-4px auto 28px;padding:18px 24px 17px;box-shadow:0 18px 50px #2b4e4014}.waitlist-card span{color:var(--sage-deep);letter-spacing:.18em;font:600 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.waitlist-card strong{color:var(--ink);letter-spacing:.08em;margin-top:10px;font:600 clamp(2rem,7vw,2.55rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.sent{max-width:26em;color:var(--body);margin:14px auto 0;font-size:.95rem;font-weight:300;line-height:1.7}.sent b{color:var(--ink);font-weight:500}.registered-action{color:var(--ink);background:var(--fill);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:24px;padding:11px 20px;font-size:.88rem;font-weight:500}.registered-action:hover{background:var(--fill-hi)}.registered-action:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.site-footer{border-top:1px solid var(--fill-hi);text-align:center;color:var(--soft);padding:18px 24px 22px;font-size:.78rem;font-weight:300}.footer-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;display:flex}.site-footer a{color:var(--soft);text-decoration:none}.site-footer a:hover{color:var(--body);text-underline-offset:3px;text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px;border-radius:2px}.site-footer .linkish{color:var(--soft);font-weight:300;text-decoration:none}.site-footer .linkish:hover{color:var(--body);text-underline-offset:3px;text-decoration:underline}.footer-sep{color:var(--fill-hi)}.privacy-dialog{max-width:520px;max-height:min(720px,100dvh - 40px)}.privacy-sheet{max-height:min(720px,100dvh - 40px);overflow-y:auto}.privacy-sections{border-bottom:1px solid var(--fill)}.privacy-sections section{border-top:1px solid var(--fill);padding:13px 0}.privacy-sections h3{color:var(--soft);margin:0 0 4px;font-size:.79rem;font-weight:500}.privacy-sections p{color:var(--body);margin:0;font-size:.83rem;font-weight:300;line-height:1.65}.privacy-sections a{color:var(--body);text-underline-offset:3px}@media (width<=560px){.sheet-row{grid-template-columns:1fr;gap:2px}}@media (width<=400px){.stage{padding:44px 18px 32px}.pill{border-radius:22px;flex-wrap:wrap;padding:6px}.pill input{text-align:center;flex:100%}.submit{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.tick path{stroke-dashoffset:0}}
