.landing-home{--landing-detail-line:color-mix(in srgb, var(--ink) 7%, transparent);--landing-detail-surface:color-mix(in srgb, var(--landing-elev) 65%, var(--landing-bg))}.landing-home :is(#how-it-works,#networks){scroll-margin-top:80px}.landing-home .landing-section-nav{align-items:center;gap:28px;margin-left:auto;margin-right:28px;display:flex}.landing-home .landing-section-nav a{min-height:44px;color:var(--ink-muted);align-items:center;font-size:12px;transition:color .18s;display:inline-flex}.landing-home .landing-section-nav a:hover{color:var(--ink)}.landing-home .landing-hero-fade{height:140px}.landing-home .landing-rails{gap:24px;padding-block:0 88px}.landing-home .landing-flow-heading,.landing-home .landing-nets-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.landing-home .landing-flow-heading .landing-section-h{letter-spacing:-.055em;font-size:clamp(2.3rem,4.5vw,3.7rem);line-height:1}.landing-home .landing-flow-guide{color:var(--ink-muted);align-items:center;gap:16px;padding-bottom:4px;font-size:12px;display:flex}.landing-home .landing-rail{border-top:0;gap:32px 72px;padding:32px 0;position:relative}.landing-home .landing-rail-copy{align-items:flex-start;gap:20px}.landing-home .landing-step-label{color:var(--ink-muted);letter-spacing:.025em;align-items:center;gap:12px;font-size:11px;display:flex}.landing-home .landing-step-label>span{border:1px solid var(--line);border-radius:var(--radius-inset);width:30px;height:30px;font-family:var(--font-mono), monospace;place-items:center;font-size:11px;display:grid}.landing-home .landing-rail-copy h3{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.055em;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:500;line-height:1}.landing-home .landing-rail-copy p{max-width:36ch;font-size:15px;line-height:1.8}.landing-home .landing-step-note{color:var(--ink-muted);align-items:center;gap:8px;padding-top:8px;font-size:12px;display:inline-flex}.landing-home .landing-step-note svg{color:var(--leaf)}.landing-home .landing-nets{padding-block:64px 88px}.landing-home .landing-nets-heading .landing-section-p{max-width:34ch;font-size:15px;line-height:1.7}.landing-home .landing-network-count{color:var(--ink-muted);flex-shrink:0;align-items:center;gap:8px;padding-bottom:4px;font-size:11px;display:inline-flex}.landing-home :is(.landing-network-count>span,.landing-network-status>span){background:var(--leaf);border-radius:50%;width:4px;height:4px}.landing-home .landing-network-system{margin-block:36px 8px;padding-bottom:0;position:relative;overflow:hidden}.landing-home .landing-network-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.landing-home .landing-network-track{width:100%;animation:44s linear infinite paused landing-network-flow;display:flex}.landing-home .landing-network-group{flex:none;gap:16px;min-width:100%;padding-right:16px;display:flex}.landing-home .landing-network-tile{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--landing-detail-surface);letter-spacing:-.02em;flex-direction:column;flex:1;align-items:center;gap:14px;min-width:176px;padding:28px 24px 22px;font-size:14px;font-weight:500;display:flex}.landing-home .landing-network-mark{width:28px;height:28px}.landing-home .landing-network-status{color:var(--ink-muted);letter-spacing:0;align-items:center;gap:6px;font-size:10px;font-weight:400;display:flex}.landing-home .landing-network-system[data-visible=true][data-paused=false][data-hidden=false] .landing-network-track{animation-play-state:running}.landing-home .landing-network-system:focus-within .landing-network-track{animation-play-state:paused!important}@media (hover:hover){.landing-home .landing-network-system:hover .landing-network-track{animation-play-state:paused!important}}.landing-home .landing-chain-add{min-height:44px;color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;font-weight:400;transition:color .18s;display:inline-flex}.landing-home .landing-chain-add:hover{color:var(--ink)}.landing-home :is(.landing-chain-add,.landing-cta) svg{transition:transform .18s}.landing-home :is(.landing-chain-add,.landing-cta):hover svg{transform:translate(2px)}.landing-home .landing-close{border:1px solid var(--line);border-radius:var(--radius-surface);background:linear-gradient(115deg, var(--landing-detail-surface), var(--landing-bg));flex-direction:row;justify-content:space-between;align-items:center;gap:40px;margin-bottom:72px;padding:56px 48px;position:relative;overflow:hidden}.landing-home .landing-close:before{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--leaf) 45%, transparent), transparent);width:2px;position:absolute;inset:0 auto 0 0}.landing-home .landing-close .landing-h1-sm{font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1.05}.landing-home .landing-close-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.landing-home .landing-close-actions .landing-cta{justify-content:space-between;gap:24px;display:inline-flex}.landing-home .landing-footer-bar{width:100%;padding-inline:var(--landing-pad);flex-direction:column;gap:44px;padding-top:44px;padding-bottom:20px}.landing-home .landing-footer-top{padding:0}.landing-home .landing-footer-col{gap:6px}.landing-home .landing-footer-col h2{margin-bottom:14px;font-size:10px}.landing-home .landing-footer-col a{align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:400;transition:color .18s;display:inline-flex}.landing-home .landing-footer-tagline{max-width:28ch;font-size:12px;line-height:1.8}.landing-home .landing-footer-bottom{border-top:1px solid var(--line);width:100%;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;font-size:11px;display:flex}.landing-home .landing-footer-bottom a{align-items:center;gap:6px;min-height:44px;font-size:11px;display:inline-flex}.landing-home [data-reveal]{transition-duration:.65s}@keyframes landing-network-flow{to{transform:translate3d(calc(-1 * var(--network-loop-width,100%)), 0, 0)}}@media (min-width:800px){.landing-home .landing-rail:nth-of-type(2n) .landing-rail-copy{grid-area:1/2}.landing-home .landing-rail:nth-of-type(2n) .landing-rail-viz{grid-area:1/1}}@media (max-width:959px){.landing-home .landing-section-nav{display:none}.landing-home .landing-close{flex-direction:column;align-items:flex-start;gap:28px;padding:36px}.landing-home .landing-rail{column-gap:32px}}@media (max-width:799px){.landing-home .landing-flow-heading,.landing-home .landing-nets-heading{flex-direction:column;align-items:flex-start;gap:20px}.landing-home .landing-flow-guide{display:none}.landing-home .landing-rails{gap:20px;padding-bottom:56px}.landing-home .landing-rail{gap:24px;padding-block:12px 24px}.landing-home .landing-rail-copy{gap:16px}.landing-home .landing-rail-copy p{max-width:50ch}.landing-home .landing-nets{padding-block:48px 56px}.landing-home .landing-network-group{gap:12px;padding-right:12px}.landing-home .landing-network-tile{text-align:center;min-width:152px;padding:24px 12px}.landing-home .landing-network-system{padding-bottom:0}.landing-home .landing-close{margin-bottom:48px;padding:32px 24px}.landing-home .landing-footer-col a{min-height:44px}}@media (prefers-reduced-motion:reduce){.landing-home .landing-network-track{animation:none}.landing-home .landing-network-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.landing-home .landing-network-group{padding:0}.landing-home .landing-network-group+.landing-network-group{display:none}.landing-home :is(.landing-cta,.landing-chain-add) svg{transition:none;transform:none}}.landing-home .landing-cta{color:var(--primary-foreground)}.landing-home .landing-network-system[data-paused=true] .landing-network-group+.landing-network-group{display:none}.landing-home .landing-section-nav a:focus-visible,.landing-home .landing-chain-add:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-inset)}
