.landing-page{--l-bg:#07040f;--l-bg-2:#0c0820;--l-bg-3:#14102c;--l-line:#beacff29;--l-line-strong:#beacff57;--l-text:#f4eefc;--l-text-muted:#a89bc7;--l-text-faint:#776b96;--l-accent:#b573ff;--l-accent-soft:#b573ff29;--l-accent-2:#57c6ff;--l-warn:#ffb75c;--l-warn-soft:#ffb75c24;--l-good:#5be8b5;--l-font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", ui-serif, serif;--l-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--l-font-mono:ui-monospace, "Cascadia Code", "Consolas", "SFMono-Regular", Menlo, monospace;--l-rail-w:132px;background:var(--l-bg);color:var(--l-text);font-family:var(--l-font-body);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:hidden}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--l-font-display);text-wrap:balance;margin:0;font-weight:600}.landing-page p{margin:0}.landing-page a{color:inherit}.landing-eyebrow{color:var(--l-accent-2);font-family:var(--l-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:600;display:inline-flex}.landing-eyebrow:before{content:"";background:var(--l-accent-2);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #57c6ff38}.landing-body{padding-left:0}@media (min-width:900px){.landing-body{padding-left:var(--l-rail-w)}}.landing-section{padding:96px max(24px,50% - 516px);position:relative}.landing-section-inner{max-width:1080px;margin:0 auto}.landing-rail{display:none}@media (min-width:900px){.landing-rail{width:var(--l-rail-w);z-index:40;flex-direction:column;justify-content:center;padding:32px 0 32px 34px;display:flex;position:fixed;top:0;bottom:0;left:0}.landing-rail-track{flex-direction:column;gap:30px;display:flex;position:relative}.landing-rail-track:before{content:"";background:var(--l-line);width:1px;position:absolute;top:5px;bottom:5px;left:3px}.landing-rail-node{cursor:pointer;font-family:var(--l-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-text-faint);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:11px;transition:color .2s;display:flex;position:relative}.landing-rail-node:before{content:"";background:var(--l-text-faint);border-radius:999px;flex:none;width:7px;height:7px;transition:background .2s,box-shadow .2s,transform .2s}.landing-rail-node.active{color:var(--l-text)}.landing-rail-node.active:before{background:var(--l-accent);box-shadow:0 0 0 4px var(--l-accent-soft);transform:scale(1.2)}.landing-rail-node:hover{color:var(--l-text-muted)}}.landing-stickybar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#07040fb8;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:14px max(24px,50% - 516px);transition:opacity .24s,transform .24s,border-color .24s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}.landing-stickybar.visible{opacity:1;border-color:var(--l-line);pointer-events:auto;transform:translateY(0)}.landing-wordmark{font-family:var(--l-font-mono);letter-spacing:.06em;align-items:center;gap:10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.landing-wordmark-mark{background:linear-gradient(145deg, var(--l-accent), #6b3fd6);color:#fff;width:26px;height:26px;font-family:var(--l-font-display);border-radius:7px;place-items:center;font-size:14px;display:grid}.landing-page .btn{min-height:48px;font-family:var(--l-font-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.landing-page .btn:active{transform:translateY(1px)}.landing-page .btn-primary{background:linear-gradient(180deg, #c485ff, var(--l-accent) 60%, #8a4be0);color:#0c0620;border:1px solid #b573ff99;box-shadow:0 14px 34px -12px #b573ffb3}.landing-page .btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px -12px #b573ffd9}.landing-page .btn-text{color:var(--l-text-muted);border-bottom:1px solid var(--l-line-strong);align-items:center;gap:6px;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.landing-page .btn-text:hover{color:var(--l-accent-2);border-color:var(--l-accent-2)}.landing-page .btn-sm{min-height:40px;padding:0 18px;font-size:13.5px}.landing-hero{background-color:var(--l-bg);background-image:radial-gradient(90% 60% at 50% 100%,#07040ff0,#07040f8c 55%,#07040ffa),url(/images/planet.webp);background-position:50% 30%;background-size:cover;align-items:center;min-height:100svh;padding-top:120px;padding-bottom:80px;display:flex}.landing-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (min-width:860px){.landing-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}}.landing-hero-copy h1{max-width:15ch;font-size:clamp(34px,5.4vw,60px);line-height:1.04}.landing-hero-copy .landing-lede{max-width:46ch;color:var(--l-text-muted);margin-top:22px;font-size:18px;line-height:1.6}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.landing-hero-hud{border:1px solid var(--l-line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#14102cd1,#0c0820e0);border-radius:16px;padding:22px;box-shadow:0 30px 70px -30px #000000b3}.landing-hero-hud-label{font-family:var(--l-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-text-faint);justify-content:space-between;align-items:center;font-size:11px;display:flex}.landing-hud-live{color:var(--l-good);align-items:center;gap:6px;display:inline-flex}.landing-hud-live:before{content:"";background:var(--l-good);border-radius:999px;width:6px;height:6px;animation:2.2s ease-in-out infinite landing-pulse}.landing-range-figure{margin:16px 0 4px}.landing-hud-rows{border-top:1px solid var(--l-line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.landing-hud-row{justify-content:space-between;font-size:13px;display:flex}.landing-hud-row span:first-child{color:var(--l-text-faint)}.landing-hud-row span:last-child{font-family:var(--l-font-mono);font-variant-numeric:tabular-nums;font-weight:600}.landing-kicker{max-width:620px}.landing-kicker h2{font-size:clamp(26px,3.6vw,40px);line-height:1.12}.landing-kicker .landing-lede{color:var(--l-text-muted);max-width:56ch;margin-top:18px;font-size:16.5px;line-height:1.65}.landing-split{align-items:center;gap:46px;display:grid}@media (min-width:860px){.landing-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-split.reverse>:first-child{order:2}}.landing-problem{background:var(--l-bg-2);border-top:1px solid var(--l-line)}.landing-drift-card{border:1px solid var(--l-line);background:#ffffff05;border-radius:16px;padding:26px}.landing-drift-card .landing-caption{color:var(--l-text-faint);margin-top:14px;font-size:13px;line-height:1.55}.landing-questions{gap:10px;margin-top:24px;padding:0;list-style:none;display:grid}.landing-questions li{color:var(--l-text-muted);padding-left:20px;font-size:15.5px;line-height:1.5;position:relative}.landing-questions li:before{content:"";background:var(--l-warn);border-radius:2px;width:8px;height:8px;position:absolute;top:8px;left:0;transform:rotate(45deg)}.landing-solution{background-color:var(--l-bg);background-image:linear-gradient(180deg, var(--l-bg) 0%, #07040fdb 12%, #07040fed 88%, var(--l-bg) 100%), url(/images/wave.webp);border-top:1px solid var(--l-line);background-position:50%;background-size:cover}.landing-flow{gap:14px;display:grid}.landing-flow-step{border:1px solid var(--l-line-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14102cb8;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.landing-flow-step .landing-mark{border:1px solid var(--l-line-strong);width:34px;height:34px;color:var(--l-accent-2);font-family:var(--l-font-mono);border-radius:999px;flex:none;place-items:center;font-size:15px;display:grid}.landing-flow-step strong{font-size:15.5px;font-weight:700;display:block}.landing-flow-step p{color:var(--l-text-muted);margin-top:3px;font-size:13.5px}.landing-flow-connector{background:linear-gradient(var(--l-line-strong), transparent);width:1px;height:18px;margin-left:34px}.landing-start{background-color:var(--l-bg-2);border-top:1px solid var(--l-line);background-image:radial-gradient(70% 60% at 85% 20%,#b573ff29,#0000 60%),linear-gradient(#0c0820e6,#0c0820f7),url(/images/coins.webp);background-position:50%;background-size:cover}.landing-wallet-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-wallet-chip{border:1px solid var(--l-line-strong);background:#f4eefc0a;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:14.5px;font-weight:650;display:flex}.landing-wallet-logo{background:#f4f0fc;border-radius:10px;place-items:center;width:52px;height:36px;display:grid}.landing-wallet-logo img{object-fit:contain;max-width:40px;max-height:24px;display:block}.landing-wallet-logo img.invert-mark{filter:invert()}.landing-start-cta{margin-top:30px}.landing-curious{background-color:var(--l-bg);background-image:linear-gradient(180deg, var(--l-bg), #07040fe6 20%, #07040ff0 80%, var(--l-bg)), url(/images/plexus.webp);border-top:1px solid var(--l-line);background-position:50%;background-size:cover}.landing-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.landing-protocol-card{border:1px solid var(--l-line-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14102cb8;border-radius:14px;padding:18px}.landing-protocol-card strong{font-size:15px;display:block}.landing-protocol-card span{color:var(--l-text-faint);font-family:var(--l-font-mono);letter-spacing:.04em;margin-top:6px;font-size:11.5px;display:block}.landing-protocol-merge-arrow{color:var(--l-text-faint);justify-content:center;margin:6px 0;font-size:18px;display:flex}.landing-protocol-vault{text-align:center;border:1px solid var(--l-accent);font-family:var(--l-font-mono);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#b573ff29,#b573ff0a);border-radius:14px;padding:16px;font-size:13px;font-weight:700}.landing-why{text-align:center;background:var(--l-bg-2);border-top:1px solid var(--l-line)}.landing-why .landing-kicker{max-width:620px;margin:0 auto}.landing-why .landing-eyebrow{justify-content:center}.landing-note{border-top:1px solid var(--l-line)}.landing-note-card{background:var(--l-warn-soft);border:1px solid #ffb75c66;border-radius:16px;gap:14px;padding:26px 28px;display:grid}.landing-note-card .landing-eyebrow{color:var(--l-warn)}.landing-note-card .landing-eyebrow:before{background:var(--l-warn);box-shadow:0 0 0 3px #ffb75c38}.landing-note-card p{color:var(--l-text-muted);max-width:62ch;font-size:15px;line-height:1.6}.landing-note-links{flex-wrap:wrap;gap:18px;margin-top:4px;display:flex}.landing-final{text-align:center;background-color:var(--l-bg);background-image:radial-gradient(70% 70% at 50% 100%,#b573ff29,#0000 60%);padding-bottom:64px}.landing-final h2{max-width:18ch;margin:0 auto;font-size:clamp(26px,3.6vw,38px)}.landing-final .landing-lede{color:var(--l-text-muted);max-width:46ch;margin:18px auto 30px;font-size:16.5px}.landing-footer{color:var(--l-text-faint);border-top:1px solid var(--l-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px max(24px,50% - 516px) 40px;font-size:13px;display:flex}.landing-footer a{color:var(--l-text-muted);text-decoration:none}.landing-footer a:hover{color:var(--l-accent-2)}@media (max-width:640px){.landing-section{padding:64px 20px}.landing-protocol-grid{grid-template-columns:1fr}.landing-hero-actions{flex-direction:column;align-items:flex-start}}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.landing-page *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.landing-page :focus-visible{outline:2px solid var(--l-accent-2);outline-offset:2px}
