@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Instrument+Sans:ital,wght@0,400;0,500;0,600;0,700;1,600&family=Newsreader:ital,opsz,wght@1,6..72,500&display=swap";:root{color:#0d1b2d;font-synthesis:none;--canvas:#f2f4ef;--paper:#fbfcf8;--ink:#0d1b2d;--ink-2:#233248;--muted:#5f6b77;--line:#cfd5ce;--line-strong:#9fa9a2;--blue:#2458f4;--blue-dark:#173db5;--coral:#d94b3b;--teal:#087f70;--focus:#2458f4;background:#f2f4ef;font-family:Instrument Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,p,dl,dd{margin-top:0}.app-shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{z-index:100;color:#fff;background:var(--ink);padding:12px 16px;text-decoration:none;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#f2f4eff5;grid-template-columns:1fr auto auto;align-items:center;gap:34px;min-height:72px;padding:0 max(24px,50vw - 640px);display:grid;position:sticky;top:0}.brand{min-height:44px;color:var(--ink);letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand-mark{color:#fff;background:var(--ink);letter-spacing:-.05em;place-items:center;width:34px;height:28px;font:600 10px IBM Plex Mono,monospace;display:grid}.brand small{color:var(--muted);letter-spacing:.12em;margin-left:3px;font:500 9px IBM Plex Mono,monospace}.topbar nav{align-items:center;gap:28px;display:flex}.topbar nav a{min-height:44px;color:var(--muted);align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:flex}.topbar nav a:hover{color:var(--ink)}.wallet-button{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:600;transition:background-color .18s,color .18s;display:flex}.wallet-button:hover{background:var(--ink);color:#fff}main{flex:1}.hero,.journey,.activity,.boundaries,footer{width:min(1280px,100% - 48px);margin:0 auto}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:center;gap:clamp(52px,7vw,108px);min-height:calc(100svh - 72px);padding:clamp(54px,7vw,92px) 0;display:grid}.hero-copy{min-width:0}.eyebrow{color:var(--blue);letter-spacing:.11em;font:500 11px IBM Plex Mono,monospace}.live-dot{border:2px solid var(--blue);background:var(--paper);width:8px;height:8px;margin-right:9px;display:inline-block}.hero h1{letter-spacing:-.065em;max-width:760px;margin:24px 0 25px;font-size:clamp(54px,6.7vw,92px);font-weight:600;line-height:.94}.hero h1 em{color:var(--coral);letter-spacing:-.045em;font-family:Newsreader,serif;font-weight:500}.hero-lead{max-width:680px;color:var(--muted);margin-bottom:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero-lead strong{color:var(--ink);font-weight:600}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.hero-action{background:var(--blue);color:#fff;min-height:50px;box-shadow:4px 4px 0 var(--ink);border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:0 17px 0 19px;font-weight:650;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.hero-action:hover{background:var(--blue-dark);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.hero-action svg{width:17px}.hero-action svg:last-child{margin-left:4px}.hero-activity-link{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.hero-facts{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));max-width:690px;margin:36px 0 0;display:grid}.hero-facts div{min-width:0;padding:15px 12px 0 0}.hero-facts div+div{border-left:1px solid var(--line);padding-left:18px}.hero-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font:400 10px IBM Plex Mono,monospace}.hero-facts dd{color:var(--ink);font-size:14px;font-weight:650}.action-panel{color:#f4f7f7;background:var(--ink);border:1px solid var(--ink);min-width:0;padding:30px;scroll-margin-top:110px;box-shadow:12px 12px #dce0da}.console-topline{border-bottom:1px solid #344358;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.console-topline>div{gap:7px;display:grid}.console-topline .eyebrow{color:#90abff}.console-network{color:#aeb9c7;font:400 10px IBM Plex Mono,monospace}.availability-chip{color:#d6dce3;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #566376;align-items:center;min-height:25px;padding:0 8px;font:500 9px IBM Plex Mono,monospace;display:inline-flex}.availability-chip.ready{color:#8ed6c8;border-color:#48ab98}.availability-chip.waking{color:#aabaff;border-color:#6f8be1}.availability-chip.paused,.availability-chip.temporarily-unavailable{color:#e6bd7e;border-color:#a97d3c}.action-panel h2{color:#fff;letter-spacing:-.035em;margin:25px 0 10px;font-size:clamp(26px,2.2vw,34px);line-height:1.07}.phase-copy{color:#b5c0ce;margin:17px 0 0;font-size:14px;line-height:1.57}.run-status{border-top:1px solid #344358;grid-template-columns:minmax(0,1fr) auto;gap:11px 18px;margin:18px -2px 0;padding:17px 2px 0;display:grid}.run-status span{color:#8e9bad;min-width:0;font-size:12px}.run-status strong,.run-status a{color:#fff;text-align:right;overflow-wrap:anywhere;min-width:0;font:500 11px IBM Plex Mono,monospace}.run-status a{color:#9db2ff;justify-content:flex-end;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.run-status a svg{width:12px}.service-availability{color:#c4ccd6;background:#18273a;border-left:3px solid #667386;margin:16px 0;padding:10px 12px;font-size:12px;line-height:1.45}.service-availability.waking{color:#c5d0ff;border-left-color:#7691ec}.service-availability.ready{color:#a6e2d5;border-left-color:#3ca58f}.service-availability.paused,.service-availability.temporarily-unavailable{color:#f0c785;border-left-color:#b9873f}.primary,.secondary{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;font-weight:700;display:flex}.primary{color:var(--ink);background:#fff;border:0}.primary:hover:not(:disabled){background:#dfe7ff}.primary:disabled,.secondary:disabled{opacity:.48;cursor:not-allowed}.primary svg,.secondary svg{width:18px}.transaction-note{color:#8f9bad;text-align:left;justify-content:center;align-items:flex-start;gap:7px;margin-top:12px;font-size:11px;line-height:1.45;display:flex}.transaction-note svg{flex:none;width:14px;margin-top:1px}.secondary{color:#dce2e9;background:0 0;border:1px solid #4f5c6e;margin-top:10px}.secondary:hover:not(:disabled){border-color:#9aa7b8}.inline-warning{color:#ffc1b8;background:#3c2528;border:1px solid #aa584f;margin-bottom:16px;padding:11px;font-size:12px}.journey{border-top:1px solid var(--line-strong);padding:clamp(76px,9vw,120px) 0}.section-intro{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:end;gap:70px;margin-bottom:46px;display:grid}.section-intro h2,.section-heading h2,.boundary-heading h2{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(35px,4vw,56px);font-weight:600;line-height:1.02}.section-intro>p{max-width:470px;color:var(--muted);margin:0;line-height:1.6}.journey-map{border:1px solid var(--line-strong);background:var(--paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.journey-map>svg{width:18px;color:var(--line-strong);align-self:center}.journey-step{grid-template-columns:52px minmax(0,1fr);gap:17px;min-width:0;padding:28px 25px;display:grid}.journey-step+svg+.journey-step{border-left:1px solid var(--line)}.step-index{color:#74808b;border:1px solid var(--line);grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;height:52px;display:grid}.step-index>*{grid-area:1/1}.step-index>span{color:var(--muted);place-self:start;padding:4px;font:400 8px IBM Plex Mono,monospace}.step-index>svg{width:19px}.journey-step>div:last-child{flex-direction:column;min-width:0;display:flex}.journey-step small{color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font:500 9px IBM Plex Mono,monospace}.journey-step strong{color:var(--ink);font-size:17px;line-height:1.2}.journey-step p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.journey-step.current .step-index{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:3px 3px 0 var(--ink)}.journey-step.done .step-index{color:#fff;border-color:var(--teal);background:var(--teal)}.journey-step.failure.current .step-index{border-color:var(--coral);background:var(--coral)}.journey-step.future{opacity:.66}.route-terms{border:1px solid var(--line-strong);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.route-terms span{min-height:50px;color:var(--ink-2);align-items:center;gap:9px;padding:10px 20px;font-size:12px;display:flex}.route-terms span+span{border-left:1px solid var(--line)}.route-terms svg{width:15px;color:var(--teal);flex:none}.activity{border-top:1px solid var(--line-strong);padding:clamp(76px,9vw,120px) 0}.section-heading{max-width:780px}.section-heading p{max-width:620px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.6}.receipt-grid{border:1px solid var(--line-strong);background:var(--paper);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.receipt{min-width:0;min-height:218px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;gap:17px;padding:25px;text-decoration:none;transition:background-color .18s;display:grid}.receipt+.receipt{border-left:1px solid var(--line-strong)}.receipt:hover{background:#fff}.receipt-index{color:var(--muted);font:500 10px IBM Plex Mono,monospace}.receipt>div{flex-direction:column;min-width:0;display:flex}.receipt>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:38px;font:500 10px IBM Plex Mono,monospace}.receipt.failure>div>span{color:var(--coral)}.receipt.settled>div>span,.receipt.credit>div>span{color:var(--teal)}.receipt strong{letter-spacing:-.02em;margin-bottom:5px;font-size:19px}.receipt small{color:var(--muted)}.receipt code{color:#697580;overflow-wrap:anywhere;max-width:100%;margin-top:auto;padding-top:20px;font:400 10px IBM Plex Mono,monospace}.receipt>svg{width:16px;color:var(--muted)}.boundaries{border-top:1px solid var(--line-strong);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(60px,9vw,140px);padding:clamp(76px,9vw,120px) 0;display:grid}.boundary-heading>p{max-width:460px;color:var(--muted);margin:25px 0 0;line-height:1.6}.boundary-content{min-width:0}.boundary-grid{border:1px solid var(--line-strong);background:var(--paper);grid-template-columns:1fr 1fr;display:grid}.boundary-grid p{min-width:0;color:var(--muted);gap:13px;margin:0;padding:21px;font-size:13px;line-height:1.45;display:flex}.boundary-grid p:nth-child(2n){border-left:1px solid var(--line)}.boundary-grid p:nth-child(n+3){border-top:1px solid var(--line)}.boundary-grid svg{width:18px;color:var(--blue);flex:none}.boundary-grid span{gap:4px;min-width:0;display:grid}.boundary-grid strong{color:var(--ink);font-size:14px}.verification-details{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);margin-top:14px;font-size:13px;line-height:1.55}.verification-details summary{min-height:50px;color:var(--ink);cursor:pointer;align-items:center;padding:0 17px;font-weight:650;display:flex}.verification-details p{margin:0;padding:0 17px 17px}.truth-note{border-left:3px solid var(--blue);color:var(--muted);background:#e6eaf4;grid-template-columns:auto 1fr;gap:14px;margin-top:14px;padding:16px 18px;font-size:13px;line-height:1.5;display:grid}.truth-note strong{color:var(--ink)}.notice{z-index:40;color:#fff;background:var(--ink);border:1px solid #415168;justify-content:space-between;align-items:center;gap:14px;width:min(480px,100% - 48px);padding:9px 10px 9px 14px;display:flex;position:fixed;top:86px;right:24px;box-shadow:7px 7px #0d1b2d33}.notice>span{align-items:center;gap:9px;font-size:13px;display:flex}.notice svg{flex:none;width:17px}.notice.success>span svg{color:#7fd2c2}.notice.error>span svg{color:#ff968b}.notice button{color:#b6c0cd;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}footer{border-top:1px solid var(--line-strong);min-height:74px;color:var(--muted);align-items:center;gap:24px;padding:18px 0;font-size:12px;display:flex}footer span:nth-child(2){margin-left:auto}footer a{min-height:44px;color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1040px){.hero{grid-template-columns:minmax(0,1fr) minmax(390px,440px);gap:42px}.hero h1{font-size:clamp(52px,7vw,74px)}.journey-step{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:22px 16px}.step-index{height:42px}.boundaries{gap:54px}}@media (width<=860px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 20px}.topbar nav{border-top:1px solid var(--line);grid-area:2/1/auto/3;justify-content:space-between}.hero{grid-template-columns:1fr;gap:46px;min-height:auto;padding:62px 0 74px}.hero-copy{max-width:720px}.action-panel{max-width:620px}.section-intro{grid-template-columns:1fr;align-items:start;gap:20px}.journey-map{grid-template-columns:1fr}.journey-map>svg{margin:-4px 0 -4px 42px;transform:rotate(90deg)}.journey-step+svg+.journey-step{border-left:0;border-top:1px solid var(--line)}.journey-step{grid-template-columns:52px minmax(0,1fr);padding:24px}.step-index{height:52px}.route-terms{grid-template-columns:1fr}.route-terms span+span{border-left:0;border-top:1px solid var(--line)}.receipt-grid{grid-template-columns:1fr}.receipt{min-height:180px}.receipt+.receipt{border-left:0;border-top:1px solid var(--line-strong)}.receipt>div>span{margin-bottom:24px}.boundaries{grid-template-columns:1fr;gap:42px}.boundary-heading>p{max-width:680px}}@media (width<=620px){.hero,.journey,.activity,.boundaries,footer{width:min(100% - 28px,1280px)}.topbar{padding-inline:14px}.brand small{display:none}.topbar nav{gap:8px}.topbar nav a{justify-content:center;min-width:44px;font-size:12px}.wallet-button{padding:0 11px;font-size:13px}.hero{flex-direction:column;align-items:stretch;gap:24px;padding:42px 0 62px;display:flex}.hero-copy{display:contents}.hero-copy>.eyebrow{order:1}.hero-copy>h1{order:2}.hero-copy>.hero-lead{order:3}.action-panel{order:4}.hero-copy>.hero-actions{order:5}.hero-copy>.hero-facts{order:6}.hero h1{margin:19px 0 20px;font-size:clamp(46px,14vw,62px)}.hero-lead{font-size:16px}.hero-actions{gap:12px;margin-top:0}.hero-action{display:none}.hero-activity-link{padding-inline:3px}.hero-facts{grid-template-columns:1fr;margin-top:27px}.hero-facts div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding:11px 0;display:grid}.hero-facts div+div{border-left:0;padding-left:0}.hero-facts dt,.hero-facts dd{margin:0}.action-panel{padding:23px 20px;box-shadow:7px 7px #dce0da}.console-topline{display:grid}.availability-chip{justify-self:start}.run-status{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.transaction-note{justify-content:flex-start}.journey,.activity,.boundaries{padding:68px 0}.section-intro h2,.section-heading h2,.boundary-heading h2{font-size:39px}.journey-step{grid-template-columns:44px minmax(0,1fr);padding:20px 17px}.step-index{height:44px}.journey-map>svg{margin-left:30px}.receipt{padding:21px 17px}.boundary-grid{grid-template-columns:1fr}.boundary-grid p:nth-child(2n){border-left:0}.boundary-grid p:nth-child(n+2){border-top:1px solid var(--line)}.truth-note{grid-template-columns:1fr;gap:4px}footer{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}footer span:nth-child(2){text-align:right;margin:0}footer a{grid-column:1/3}.notice{width:calc(100% - 28px);top:126px;right:14px}}@media (width<=370px){.topbar{padding-inline:10px}.brand{gap:7px;font-size:16px}.brand-mark{width:30px}.wallet-button{gap:6px;padding:0 9px}}
