:root{color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}body{margin:0;overflow-x:hidden}#root{max-width:960px;margin:0 auto;padding:0 1.5rem 3rem}nav.app-nav{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center;padding:1rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);margin-bottom:1.5rem}nav.app-nav a{text-decoration:none}nav.app-nav .nav-group{display:flex;gap:.75rem;flex-wrap:wrap}nav.app-nav .nav-sep{opacity:.4}.wallet-status{margin-left:auto;font-size:.85rem;font-family:ui-monospace,monospace}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.4rem .75rem;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;max-width:28rem}.error-text{color:#c0392b}.disclaimer{font-size:.85rem;opacity:.8;border-left:3px solid currentColor;padding-left:.75rem}.guarantee-statement{font-weight:600}code.address{font-family:ui-monospace,monospace}.landing{--landing-bg: #171310;--landing-bg-raised: #1d1811;--landing-ink: #f3ede1;--landing-ink-dim: color-mix(in srgb, #f3ede1 62%, transparent);--landing-accent: #c99a58;--landing-line: color-mix(in srgb, #f3ede1 12%, transparent)}.landing h1,.landing h2{font-weight:600;letter-spacing:-.01em;margin:0}.landing p{margin:0}.landing-hero,.landing-section,.landing-footer{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:clamp(1.25rem,6vw,5rem);padding-right:clamp(1.25rem,6vw,5rem);box-sizing:border-box;color:var(--landing-ink);background:var(--landing-bg)}.landing-section--alt{background:var(--landing-bg-raised)}.landing-hero{position:relative;overflow:hidden;min-height:min(88vh,720px);padding-top:clamp(3rem,9vh,5.5rem);padding-bottom:clamp(2.5rem,7vh,4rem);display:flex;flex-direction:column;justify-content:center;gap:clamp(2.5rem,6vh,4rem)}.landing-hero__inner{max-width:40rem;display:flex;flex-direction:column;gap:1.25rem}.landing-mark{font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--landing-ink-dim)}.landing-hero h1{font-size:clamp(2.25rem,5.2vw,3.75rem);line-height:1.08}.landing-lede{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5;color:var(--landing-ink-dim);max-width:36rem}.landing-pulse{display:block;width:100%;height:clamp(48px,9vw,100px);flex-shrink:0}.landing-pulse__line{stroke:var(--landing-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:landing-pulse-breathe 4s ease-in-out infinite}@keyframes landing-pulse-breathe{0%,to{stroke-opacity:.5}50%{stroke-opacity:1}}.landing-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--landing-line);border:1px solid var(--landing-line);border-radius:4px;overflow:hidden}.landing-path{background:var(--landing-bg);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.landing-path p{color:var(--landing-ink-dim);line-height:1.45}.landing-path p.landing-path__label{color:var(--landing-accent);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.landing-path__link{margin-top:auto;padding-top:.5rem}.landing-path__link,.landing-inline-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--landing-ink);text-decoration:none;font-weight:600;transition:color .15s ease;width:fit-content}.landing-path__link:hover,.landing-inline-link:hover{color:var(--landing-accent)}.landing-path__link:hover .landing-arrow,.landing-inline-link:hover .landing-arrow{transform:translate(2px,-2px)}.landing-arrow{width:.9em;height:.9em;transition:transform .15s ease}.landing-arrow path{stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.landing-section{padding-top:clamp(3rem,8vh,4.5rem);padding-bottom:clamp(3rem,8vh,4.5rem);display:flex;flex-direction:column;gap:1.5rem}.landing-section h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.25;max-width:34rem}.landing-section>p{max-width:34rem;color:var(--landing-ink-dim);line-height:1.5}.landing-section .guarantee-statement{color:var(--landing-ink);font-size:clamp(1.15rem,2vw,1.4rem);max-width:34rem;font-weight:600}.landing-section .disclaimer{max-width:34rem;border-left-color:var(--landing-line);color:var(--landing-ink-dim)}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.landing-step{display:flex;flex-direction:column;gap:.4rem}.landing-step p{color:var(--landing-ink-dim);line-height:1.45}.landing-step p.landing-step__word{color:var(--landing-accent);font-weight:600}.landing-caption{color:var(--landing-ink-dim);font-size:.95rem}.landing-footer{padding-top:clamp(2.5rem,6vh,3.5rem);padding-bottom:clamp(2.5rem,6vh,3.5rem);display:flex;flex-direction:column;gap:.75rem;border-top:1px solid var(--landing-line)}.landing-footer>p{color:var(--landing-ink-dim)}.landing-footer__links{display:flex;gap:1.25rem;flex-wrap:wrap}.landing-footer__links a{color:var(--landing-ink);text-decoration:none;transition:color .15s ease}.landing-footer__links a:hover{color:var(--landing-accent)}@media(max-width:720px){.landing-paths{grid-template-columns:1fr}.landing-steps{grid-template-columns:1fr;gap:1.5rem}}@media(prefers-reduced-motion:reduce){.landing-pulse__line{animation:none;stroke-opacity:1}}
