:root{font-family:'DM Sans',Arial,sans-serif;color:#f4f4f1;background:#101b22;font-size:16px;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid #eaaf4b;outline-offset:4px}.chooser{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px max(24px,calc((100vw - 1260px)/2));background:#f5f2e9;color:#222a2c;border-bottom:1px solid #d8d5cc}.chooser-copy{display:flex;gap:14px;align-items:center}.chooser-copy strong{font:700 13px/1 'Space Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.1em}.chooser-copy span{font-size:12px;color:#67706f}.choices{display:flex;gap:8px}.choices button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d2d5d3;background:transparent;border-radius:100px;padding:9px 15px;font-size:12px;font-weight:700}.choices button[aria-pressed=true]{background:#25353b;color:white;border-color:#25353b}.swatch{width:11px;height:11px;border-radius:50%;display:inline-block}.signal-swatch{background:#e9aa41}.ledger-swatch{background:#185244}.orbit-swatch{background:#9d7cf2}
.preview-controls{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 18px;background:#f5f0ff;color:#16132d;border-bottom:1px solid #cfc7ef;font-size:12px}.preview-controls strong{margin-right:8px;letter-spacing:.12em}.preview-controls a{padding:7px 11px;border:1px solid #8c79d3;border-radius:999px;font-weight:700}.preview-controls a:hover{background:#aa91ff}
.demo-notice{margin:0;padding:8px 20px;text-align:center;background:#fff0c8;color:#443215;font:700 11px/1.3 Arial,sans-serif;letter-spacing:.04em}
.site-shell{--bg:#101b22;--panel:#1a2931;--panel-2:#24343b;--text:#f4f4f1;--muted:#aab7b7;--accent:#eeaf4b;--accent-ink:#17232a;--line:#394b52;--logo-ink:#112028;--display:'Space Grotesk',sans-serif;min-height:100vh;background:var(--bg);color:var(--text);transition:background .25s,color .25s}.site-header{height:95px;max-width:1320px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px}.brand-art{display:block;width:44px;height:44px;color:var(--accent)}.logo{width:100%;height:100%;display:none}.logo-signal{display:block}.brand-wordmark{font:700 16px/1 var(--display);letter-spacing:.03em}.brand-wordmark span{color:var(--accent)}.brand-wordmark small{display:block;margin-top:5px;font:700 9px/1 var(--display);letter-spacing:.3em;color:var(--muted)}.site-header nav{display:flex;align-items:center;gap:33px;font-size:13px;font-weight:600}.site-header nav a:hover,.secondary-link:hover,.site-footer a:hover{color:var(--accent)}.network-pill{border:1px solid var(--line);border-radius:100px;padding:9px 13px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.network-pill i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#74c8a0;margin-right:7px}
.hero{max-width:1320px;margin:auto;min-height:632px;display:grid;grid-template-columns:1fr .95fr;gap:35px;align-items:center;padding:70px 32px 82px}.hero-copy{position:relative;z-index:1}.eyebrow,.section-index{font:700 11px/1.3 var(--display);letter-spacing:.21em;color:var(--accent)}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase}.eyebrow-mark{width:25px;height:1px;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.055em}h1{max-width:680px;font-size:clamp(52px,5.2vw,78px);line-height:1.06;margin:27px 0 27px}h1 em,.how h2 em{font-style:normal;color:var(--accent)}.intro{max-width:510px;color:var(--muted);font-size:17px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.primary-link,.reserve-button,.result button{border:none;background:var(--accent);color:var(--accent-ink);padding:16px 20px;border-radius:6px;font:700 13px/1 var(--display);display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:48px}.primary-link:hover,.reserve-button:hover,.result button:hover{filter:brightness(1.12)}.secondary-link{font-weight:700;font-size:13px}.secondary-link span{margin-left:8px}.trust-line{display:flex;flex-wrap:wrap;gap:24px;color:var(--muted);font-size:11px;letter-spacing:.04em;margin-top:72px}.hero-visual{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:45px 45px;opacity:.26;mask-image:radial-gradient(circle at center,#000,transparent 75%)}.visual-halo{position:absolute;width:440px;height:440px;border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 75px color-mix(in srgb,var(--accent) 3%,transparent),0 0 0 150px color-mix(in srgb,var(--accent) 2%,transparent)}.address-card{z-index:1;width:min(470px,90%);min-height:240px;padding:28px;background:linear-gradient(135deg,var(--panel-2),var(--panel));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:20px;box-shadow:0 25px 75px #0005;transform:rotate(-7deg)}.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:700 10px var(--display);letter-spacing:.14em}.card-spark{color:var(--accent);font-size:23px}.sample-address{white-space:nowrap;font:500 clamp(23px,3vw,38px) var(--display);letter-spacing:-.05em;margin:49px 0 43px}.sample-address strong{color:var(--accent)}.sample-address span:last-child{color:var(--muted)}.card-blocks{color:var(--accent);letter-spacing:5px}.visual-caption{position:absolute;z-index:2;right:0;bottom:25px;font-size:13px;color:var(--muted);line-height:1.4}.visual-caption strong{color:var(--text)}
.search-wrap{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:71px max(32px,calc((100vw - 1256px)/2)) 76px}.search-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:22px}.search-heading h2,.result h2{font-size:clamp(36px,4vw,54px);line-height:1.1;margin:12px 0 17px}.search-heading>p{max-width:370px;color:var(--muted);line-height:1.65}.search-heading code{color:var(--accent)}.search-note{display:flex;gap:13px;border-top:1px solid var(--line);padding-top:22px;margin-top:42px;max-width:365px;color:var(--muted);font-size:12px;line-height:1.6}.search-note span:first-child{font-size:21px;color:var(--accent)}form{padding:30px;background:var(--bg);border:1px solid var(--line);border-radius:13px;box-shadow:0 15px 45px #0002}form>label:first-child{display:block;font:700 11px var(--display);letter-spacing:.15em;margin-bottom:13px}.prefix-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:0 15px}.prefix-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.field-icon{color:var(--accent);font-size:21px;margin-right:13px}#prefix{height:57px;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:600 19px var(--display);min-width:0}.field-length{white-space:nowrap;color:var(--muted);font:700 10px var(--display);letter-spacing:.1em}.check{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin:17px 0}.check input{width:16px;height:16px;accent-color:var(--accent)}#validation,#availability{min-height:0;margin:0 0 10px;font-size:13px;line-height:1.4}#validation:not(:empty){color:#ff9286}#availability:not(:empty){color:var(--accent)}.reserve-button{width:100%;margin-top:4px}.form-footnote{font-size:11px;color:var(--muted);text-align:center;margin:15px 0 0}.result{max-width:1256px;margin:44px auto;padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.result output,.result dd{display:block;overflow-wrap:anywhere;font:600 17px/1.5 ui-monospace,monospace;color:var(--accent)}.result dl{display:grid;gap:12px}.result dt{font-size:12px;color:var(--muted)}.result dd{margin:0}.result p{color:var(--muted);line-height:1.6}.result p strong{color:var(--text)}.how{max-width:1320px;margin:auto;padding:90px 32px 115px}.how h2{font-size:clamp(37px,4vw,56px);line-height:1.1;margin:22px 0 45px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps article>span{font:700 12px var(--display);color:var(--accent)}.steps h3{font:700 20px var(--display);margin:35px 0 10px}.steps p{max-width:280px;color:var(--muted);font-size:13px;line-height:1.6}.site-footer{max-width:1256px;margin:auto;padding:25px 0 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}
body[data-design=ledger] .site-shell{--bg:#f5f0e5;--panel:#eee6d6;--panel-2:#e5d9c4;--text:#19382e;--muted:#65786e;--accent:#bd782f;--accent-ink:#fff9ec;--line:#cfcbbd;--logo-ink:#fff9ec;--display:'Playfair Display',Georgia,serif}body[data-design=ledger] .logo-signal,body[data-design=orbit] .logo-signal{display:none}body[data-design=ledger] .logo-ledger{display:block}body[data-design=ledger] .brand-wordmark,body[data-design=ledger] .eyebrow,body[data-design=ledger] .section-index,body[data-design=ledger] .primary-link,body[data-design=ledger] .reserve-button,body[data-design=ledger] .result button,body[data-design=ledger] .steps article>span,body[data-design=ledger] form>label:first-child,body[data-design=ledger] .card-top,body[data-design=ledger] .card-bottom{font-family:'DM Sans',sans-serif}body[data-design=ledger] h1 em,body[data-design=ledger] .how h2 em{font-style:italic;color:var(--accent)}body[data-design=ledger] .address-card{box-shadow:0 25px 60px #4a3d2730;transform:rotate(5deg);border-radius:3px}body[data-design=ledger] .visual-grid{background-size:30px 30px}body[data-design=ledger] .hero-visual{background:radial-gradient(circle,#d7c19a55,transparent 60%)}body[data-design=ledger] form{box-shadow:0 15px 35px #4a3d2710}body[data-design=ledger] .primary-link,body[data-design=ledger] .reserve-button,body[data-design=ledger] .result button{border-radius:2px}
body[data-design=orbit] .site-shell{--bg:#101124;--panel:#1b1d39;--panel-2:#2b2852;--text:#f5f0ff;--muted:#ada9cc;--accent:#aa91ff;--accent-ink:#16132d;--line:#393553;--logo-ink:#141127;--display:'Space Grotesk',sans-serif}body[data-design=orbit] .logo-orbit{display:block}body[data-design=orbit] .hero-visual{background:radial-gradient(circle at center,#5249a577,transparent 59%)}body[data-design=orbit] .visual-halo{box-shadow:0 0 0 75px #7667b017,0 0 0 150px #7667b00c}body[data-design=orbit] .address-card{transform:rotate(3deg);border-radius:25px;background:linear-gradient(135deg,#353263,#1a1c3c)}body[data-design=orbit] .primary-link,body[data-design=orbit] .reserve-button,body[data-design=orbit] .result button{border-radius:100px}body[data-design=orbit] .hero h1 em,body[data-design=orbit] .how h2 em{background:linear-gradient(90deg,#ad91ff,#e8a2d2);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-search-wrap{max-width:560px;margin-top:30px}.hero-search{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.hero-search>label:first-child{margin-bottom:10px;color:var(--muted)}.hero-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.hero-search .prefix-field{background:var(--panel)}.hero-search .reserve-button{width:auto;min-width:150px;margin:0;padding-inline:19px}.hero-search .check{margin:12px 0 7px}.hero-search #validation,.hero-search #availability{margin-bottom:5px}.hero-search #availability:not(:empty),.hero-search #validation:not(:empty){padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.hero .trust-line{margin-top:24px}.how{border-top:1px solid var(--line)}
.generation-estimate{margin:9px 2px 0;color:var(--accent);font-size:12px;line-height:1.45}.search-progress{margin-top:14px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,var(--accent)),var(--bg));box-shadow:0 18px 45px #0003}.search-progress-head,.search-progress-head>div,.search-progress-foot{display:flex;align-items:center}.search-progress-head{justify-content:space-between;gap:12px}.search-progress-head>div{gap:10px}.search-progress h2{margin:0;font:700 15px/1.3 var(--display);letter-spacing:-.01em}.search-pulse{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent);animation:search-pulse 1.4s ease-out infinite}.simulation-label{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:700 9px/1 var(--display);letter-spacing:.1em}.search-disclosure{margin:9px 0 15px;color:var(--muted);font-size:11px;line-height:1.45}.search-counter{display:flex;align-items:baseline;gap:9px;margin-bottom:12px}.search-counter strong{font:700 28px/1 var(--display);color:var(--accent);font-variant-numeric:tabular-nums}.search-counter span{color:var(--muted);font-size:11px}.candidate-stream{list-style:none;margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#090a18;overflow:hidden}.candidate-stream li{overflow:hidden;color:#8d89aa;font:500 11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;text-overflow:clip}.candidate-stream li:first-child{color:#c7b8ff}.search-progress-track{height:6px;border-radius:999px;background:#090a18;overflow:hidden}.search-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#e8a2d2);transition:width .12s linear}.search-progress-foot{justify-content:space-between;gap:15px;margin-top:12px}.search-progress-foot p{margin:0;color:var(--muted);font-size:11px}.search-progress-foot button{border:0;background:transparent;color:var(--text);font:700 11px var(--display);text-decoration:underline;text-underline-offset:3px}.reserve-button:disabled,.search-progress-foot button:disabled{cursor:not-allowed;opacity:.55}@keyframes search-pulse{70%{box-shadow:0 0 0 9px transparent}100%{box-shadow:0 0 0 0 transparent}}
.hero-result{margin:14px 0 0;padding:20px;max-width:none}.hero-result h2{font-size:clamp(30px,3vw,42px);margin:10px 0 14px}.hero-result button{margin-top:5px}
.wallet-help{margin-top:28px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.wallet-help h3{font:700 20px var(--display);margin:0 0 9px}.wallet-help p{margin-bottom:16px}.wallet-help-links{display:flex;flex-wrap:wrap;gap:9px}.wallet-help-links a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:12px;font-weight:700}.wallet-help-links a:hover{border-color:var(--accent);color:var(--accent)}
@media(max-width:850px){.chooser{align-items:flex-start;flex-direction:column;padding:13px 20px}.site-header{height:auto;min-height:78px;padding:15px 20px}.site-header nav a{display:none}.hero{grid-template-columns:1fr;padding:60px 22px}.hero-visual{min-height:360px}.hero-search-wrap{max-width:100%}.hero .trust-line{margin-top:25px}.how{padding:70px 22px}.site-footer{margin:0 22px;flex-wrap:wrap}.result{margin:25px 22px}.steps{grid-template-columns:1fr}.steps article{padding-bottom:12px}.steps h3{margin-top:18px}}
@media(max-width:520px){.preview-controls{flex-wrap:wrap}.preview-controls strong{width:100%;text-align:center}.chooser-copy{display:block}.chooser-copy span{display:block;margin-top:6px}.choices{width:100%;gap:5px}.choices button{flex:1;justify-content:center;padding:8px 4px;font-size:10px}.site-header nav{display:none}.hero{padding-top:45px;gap:0}.hero h1{font-size:48px}.intro{font-size:15px}.hero-search-row{grid-template-columns:1fr}.hero-search .reserve-button{width:100%}.hero-search .check{align-items:flex-start}.hero-visual{min-height:280px}.address-card{padding:20px;min-height:180px}.sample-address{margin:35px 0;font-size:25px}.visual-caption{display:none}.hero .trust-line{gap:11px;font-size:10px}.site-footer{display:block}.site-footer>*{display:block;margin-bottom:10px}}
