@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/plus-jakarta-sans.woff2) format("woff2")}:root{--bg: #131518;--bg-elevated: #191c20;--bg-card: #1e2127;--text-primary: #e6edf3;--text-secondary: #b8c0ca;--text-muted: #8b93a0;--accent: #2dd4a8;--accent-hover: #5eebc1;--border: #2a2f36;--border-light: #1f242b;--warn: #f59e0b;--danger: #f87171;--accent-data: #6aa9ff;--accent-research: #c084fc;--accent-soft: rgba(45, 212, 168, .14);--radius: 10px;--radius-sm: 6px}html[data-theme=light]{--bg: #fafbfc;--bg-elevated: #f1f3f5;--bg-card: #ffffff;--text-primary: #0f1419;--text-secondary: #3a4452;--text-muted: #66707d;--accent: #0a7a5a;--accent-hover: #075b44;--border: #d8dde3;--border-light: #e7eaee;--warn: #c2710b;--danger: #c0392b;--accent-data: #2563eb;--accent-research: #8b5cf6;--accent-soft: rgba(10, 122, 90, .1)}html[data-theme=light] body.marketing{background:var(--bg);color:var(--text-primary)}html[data-theme=light] .marketing-nav{background:color-mix(in srgb,var(--bg) 88%,transparent)}html[data-theme=light] .marketing-nav-cta{color:#fff!important;box-shadow:0 1px 3px #0000001a}html[data-theme=light] .marketing-nav-cta:hover{color:#fff!important}html[data-theme=light] .btn,html[data-theme=light] .btn:hover{color:#fff}html[data-theme=light] .btn--ghost{color:var(--accent)}html[data-theme=light] .marketing-final-cta{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),var(--bg-elevated)}html[data-theme=light] .marketing-hero-visual{background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 55%),var(--bg-card)}html[data-theme=light] .marketing-faq-search-input,html[data-theme=light] .page-search-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366707d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='m21 21-4.3-4.3'/></svg>")}html[data-theme=light] .marketing-architecture{background:var(--bg-elevated)}html[data-theme=light] .marketing-architecture svg rect[stroke="#2a2f36"]{stroke:var(--border)}html[data-theme=light] .marketing-architecture svg rect[fill="#1e2127"]{fill:var(--bg-card)}html[data-theme=light] .marketing-architecture svg rect[stroke="rgba(45,212,168,0.5)"]{stroke:var(--accent);stroke-opacity:.5}html[data-theme=light] .marketing-architecture svg text[fill="#e6edf3"]{fill:var(--text-primary)}html[data-theme=light] .marketing-architecture svg text[fill="#8b93a0"]{fill:var(--text-muted)}html[data-theme=light] .marketing-architecture svg text[fill="#2dd4a8"]{fill:var(--accent)}html[data-theme=light] .marketing-architecture svg g[fill="#e6edf3"]{fill:var(--text-primary)}html[data-theme=light] .marketing-architecture svg path[fill="#2dd4a8"]{fill:var(--accent)}html[data-theme=light] .marketing-architecture svg [stroke="#2dd4a8"]{stroke:var(--accent)}html[data-theme=light] .marketing-skip-link{color:#fff}html[data-theme=light] .marketing-skip-link:focus,html[data-theme=light] .marketing-skip-link:focus-visible{color:#fff}.marketing-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease;margin-left:-10px}.marketing-theme-toggle:hover{color:var(--text-primary);border-color:var(--accent);background:var(--accent-soft)}.marketing-theme-toggle svg{width:16px;height:16px}.marketing-theme-toggle .icon-moon{display:none}.marketing-theme-toggle .icon-sun,html[data-theme=light] .marketing-theme-toggle .icon-moon{display:block}html[data-theme=light] .marketing-theme-toggle .icon-sun{display:none}@media(max-width:720px){.marketing-theme-toggle{margin-left:0}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}body.marketing{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing-nav,.marketing-nav-cta,.marketing-nav-toggle,.marketing-nav-links a,.marketing-theme-toggle,.marketing-skip-link,.marketing-footer,.marketing-footer-col-heading,.marketing-anchor-link,.marketing-scroll-top,.marketing-faq-item summary,.marketing-toc a,.marketing-breadcrumb,.btn,[role=button]:not(input){-webkit-user-select:none;user-select:none}body.marketing a,body.marketing button,body.marketing [role=button],body.marketing .btn{touch-action:manipulation}@media(pointer:coarse){body.marketing .btn:active,body.marketing .marketing-nav-cta:active,body.marketing a.marketing-tile:active,body.marketing .marketing-anchor-link:active,body.marketing .marketing-scroll-top:active,body.marketing .marketing-theme-toggle:active{transform:scale(.97);opacity:.88;transition:transform 60ms ease,opacity 60ms ease}::-webkit-scrollbar{width:0;height:0}}@media(pointer:coarse)and (prefers-reduced-motion:reduce){body.marketing .btn:active,body.marketing .marketing-nav-cta:active,body.marketing a.marketing-tile:active{transform:none;opacity:.88}}input.marketing-faq-search-input,input.page-search-input,.marketing-faq-search input,input[type=search]{-webkit-appearance:none;appearance:none;caret-color:var(--accent);font-size:16px}@media(display-mode:standalone){.marketing-nav{padding-top:env(safe-area-inset-top,0)}}body{background:var(--bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7;padding:0 16px 80px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page{max-width:820px;margin:0 auto;padding-top:32px}.breadcrumb{font-size:13px;color:var(--text-muted);margin-bottom:24px}.breadcrumb a{color:var(--accent);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .sep{margin:0 6px;opacity:.5}h1{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:36px;font-weight:800;line-height:1.15;margin:0 0 12px;letter-spacing:-.02em}.subtitle{font-size:19px;color:var(--text-secondary);line-height:1.5;margin:0 0 8px}.byline{font-size:13px;color:var(--text-muted);margin-bottom:32px}.byline a{color:var(--text-muted);text-decoration:underline}.tldr{background:linear-gradient(180deg,#2dd4a814,#2dd4a805);border:1px solid rgba(45,212,168,.25);border-left:3px solid var(--accent);border-radius:var(--radius);padding:16px 20px;margin:0 0 32px;font-size:15.5px}.tldr strong{color:var(--accent)}h2{font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:700;margin:48px 0 16px;scroll-margin-top:24px;color:var(--text-primary)}h3{font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:600;margin:28px 0 10px;color:var(--text-primary)}h4{font-size:16px;font-weight:600;margin:18px 0 6px}p{margin:0 0 16px;color:var(--text-secondary)}p strong{color:var(--text-primary);font-weight:600}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;color:var(--accent-hover)}ul,ol{margin:0 0 16px 28px}li{margin:0 0 6px;color:var(--text-secondary)}.page table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:14.5px}th,td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}th{background:var(--bg-elevated);color:var(--text-primary);font-weight:600;font-size:13.5px}td strong{color:var(--text-primary)}code{background:var(--bg-elevated);color:var(--accent);padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:14px}pre{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:14px 16px;margin:12px 0 24px;overflow-x:auto;font-size:14px;line-height:1.5;color:var(--text-primary)}pre code{background:transparent;padding:0;color:inherit}.callout{background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:14px 18px;margin:16px 0 24px;font-size:14.5px}.callout--warn{border-left-color:var(--warn)}.callout--danger{border-left-color:var(--danger)}.callout strong{color:var(--text-primary)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:16px 0 24px}.card{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius);padding:16px 18px}.card h3{margin:0 0 6px;font-size:16px}.card p{margin:0;font-size:13.5px}.faq dt{font-weight:600;color:var(--text-primary);font-size:16px;margin-top:20px}.faq dd{margin:6px 0 0;color:var(--text-secondary)}.cta{background:linear-gradient(180deg,#2dd4a81a,#2dd4a808);border:1px solid rgba(45,212,168,.25);border-radius:var(--radius);padding:24px;text-align:center;margin:40px 0 24px}.cta h2{margin:0 0 8px;font-size:22px}.cta p{margin:0 0 14px;font-size:15px}.btn{display:inline-block;background:var(--accent);color:#0a1512;font-weight:600;padding:10px 20px;border-radius:22px;text-decoration:none;font-size:14.5px;transition:background .15s ease}.btn:hover{background:var(--accent-hover);text-decoration:none;color:#0a1512}.btn--ghost{background:transparent;color:var(--accent);border:1px solid var(--accent)}.page-footer{margin-top:56px;padding-top:24px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted);text-align:center}.page-footer a{color:var(--text-muted);text-decoration:underline}.page-footer .disclaimer{font-size:12px;margin-top:12px;color:var(--text-muted);opacity:.85;line-height:1.6}.cite{font-size:13px;color:var(--text-muted);border-left:2px solid var(--border);padding-left:12px;margin:12px 0 16px;font-style:italic}.cite a{color:var(--text-muted);text-decoration:underline}@media(max-width:640px){h1{font-size:28px}h2{font-size:22px}body{font-size:15px;padding:0 14px 64px}.page{padding-top:20px}th,td{padding:8px 10px;font-size:13.5px}}body.marketing{padding:0}.marketing-nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border-light)}.marketing-nav-inner{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px}.marketing-nav-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.01em;min-height:44px;padding:8px 4px}.marketing-nav-wordmark{color:var(--text-primary)}.marketing-nav-links{margin-left:auto;display:flex;align-items:center;gap:22px}.marketing-nav-links a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .12s ease}.marketing-nav-links a:hover{color:var(--text-primary)}.marketing-nav-cta{background:var(--accent);color:#0a1512!important;padding:10px 20px;border-radius:999px;font-size:14px!important;font-weight:700!important;letter-spacing:.01em;box-shadow:0 1px 2px #00000026,0 0 0 0 var(--accent);transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.marketing-nav-cta:hover{background:var(--accent-hover);color:#0a1512!important;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 28%,transparent);transform:translateY(-1px)}.marketing-nav-cta span{display:inline-block;transition:transform .16s ease}.marketing-nav-cta:hover span{transform:translate(3px)}.marketing-page-h1{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:42px;line-height:1.1;letter-spacing:-.02em;font-weight:800;margin:0 0 16px}@media(max-width:720px){.marketing-page-h1{font-size:32px}}.marketing-tile h3{transition:color .14s ease}.marketing-tile:hover h3{color:var(--accent)}.marketing-nav-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--border);border-radius:8px;min-width:44px;min-height:44px;padding:11px 13px;cursor:pointer}.marketing-nav-toggle span{display:block;width:18px;height:2px;background:var(--text-secondary);margin:3px 0;border-radius:2px;transition:transform .12s ease}.marketing-page{max-width:none;padding:0}.marketing-section{max-width:1180px;margin:0 auto;padding:64px 24px}.marketing-section--narrow{max-width:820px}.marketing-section--alt{background:var(--bg-elevated);border-block:1px solid var(--border-light)}.marketing-section h2{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.marketing-section .lead{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0 0 36px;max-width:660px}.marketing-eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);margin-bottom:16px}.marketing-eyebrow:before{content:"";flex:none;width:22px;height:1px;background:var(--accent)}.marketing-hero{max-width:1180px;margin:0 auto;padding:96px 24px 72px;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.marketing-hero h1{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:56px;line-height:1.05;letter-spacing:-.03em;margin:0 0 20px;font-weight:800}.marketing-hero h1 em{font-style:normal;color:var(--accent);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.1em;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.marketing-hero p{font-size:19px;color:var(--text-secondary);line-height:1.55;margin:0 0 28px}.marketing-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.marketing-hero-meta{margin-top:24px;display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.marketing-hero-numbers{list-style:none;margin:4px 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:22px 28px;font-size:14px;color:var(--text-secondary)}.marketing-hero-numbers li{display:inline-flex;align-items:baseline;gap:6px;margin:0}.marketing-hero-numbers li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);margin-right:4px;vertical-align:middle;position:relative;top:-1px}@media(max-width:720px){.marketing-hero-numbers{flex-direction:column;align-items:flex-start;gap:8px;font-size:13.5px;margin:4px 0 20px}.marketing-hero-numbers strong{font-size:15.5px}}.marketing-hero-numbers strong{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-weight:800;font-size:17px;color:var(--text-primary);letter-spacing:-.01em}.marketing-hero-no-signup{margin:14px 0 0!important;font-size:13.5px!important;color:var(--text-muted)!important;line-height:1.5!important}.marketing-hero-no-signup a{color:var(--accent);text-decoration:none;font-weight:600;font-size:inherit}.marketing-hero-no-signup a:hover{text-decoration:underline}.marketing-hero-meta span:before{content:"✓ ";color:var(--accent);font-weight:700}.marketing-hero-visual{border-radius:12px;border:1px solid var(--border);background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 55%),var(--bg-elevated);padding:32px;min-height:360px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.marketing-hero-visual-inner{width:100%;display:grid;gap:14px}.marketing-section .btn{padding:12px 22px;font-size:15px}.marketing-section .btn--lg{padding:16px 28px;font-size:16px}.marketing-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.marketing-pillar{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:28px;transition:border-color .16s ease}.marketing-pillar:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.marketing-pillar-icon{width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.marketing-pillar h3{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:19px;font-weight:700;margin:0 0 8px}.marketing-pillar p{color:var(--text-secondary);font-size:14.5px;line-height:1.55;margin:0}.marketing-correlation{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:28px}.marketing-correlation-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:24px}.marketing-correlation-card h3{font-size:18px;font-weight:700;margin:0 0 10px}.marketing-correlation-card .corr-op{color:var(--accent);font-weight:600;font-style:normal}.marketing-correlation-card p{font-size:14.5px;color:var(--text-secondary);line-height:1.55;margin:0}.marketing-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.marketing-usecase{border-left:3px solid var(--accent);padding:4px 0 4px 20px}.marketing-usecase h3{font-size:17px;font-weight:700;margin:0 0 6px}.marketing-usecase p{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0}.marketing-trust{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.marketing-trust-pill{border:1px solid var(--border);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--bg-card)}.marketing-trust-pill:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:1px}.marketing-funnel{display:grid;grid-template-columns:1fr 1fr;gap:24px}.marketing-funnel-card{border:1px solid var(--border);border-radius:10px;padding:28px;background:var(--bg-card)}.marketing-funnel-card h3{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:22px;font-weight:800;margin:0 0 8px}.marketing-funnel-card p{font-size:14.5px;color:var(--text-secondary);line-height:1.55;margin:0 0 16px}.marketing-funnel-card ul{list-style:none;padding:0;margin:0 0 18px}.marketing-funnel-card li{padding:6px 0;font-size:14px;color:var(--text-secondary)}.marketing-funnel-card li:before{content:"→ ";color:var(--accent);font-weight:700}.marketing-final-cta{text-align:center;padding:80px 24px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),var(--bg-elevated);border-block:1px solid var(--border-light)}.marketing-final-cta h2{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:36px;font-weight:800;margin:0 0 12px;letter-spacing:-.02em}.marketing-final-cta p{font-size:17px;color:var(--text-secondary);max-width:600px;margin:0 auto 28px}.marketing-footer{border-top:1px solid var(--border-light);background:var(--bg);padding:56px 24px 28px}.marketing-footer-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.2fr 3fr;gap:48px}.marketing-footer-brand{max-width:280px}.marketing-footer-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-weight:800;font-size:17px;min-height:44px;padding:8px 4px 8px 0;margin-bottom:12px}.marketing-footer-tagline{font-size:14.5px;color:var(--text-secondary);margin:0 0 6px}.marketing-footer-jurisdiction{font-size:12.5px;color:var(--text-muted);margin:0}.marketing-footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.marketing-footer-col-heading{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-weight:700;margin:0 0 14px}.marketing-footer-col a{display:block;font-size:14px;color:var(--text-secondary);text-decoration:none;padding:12px 0;min-height:44px;transition:color .12s ease}.marketing-footer-col a:hover{color:var(--text-primary)}.marketing-footer-strip{max-width:1180px;margin:36px auto 0;padding-top:24px;border-top:1px solid var(--border-light);display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.marketing-footer-copy{font-size:12.5px;color:var(--text-muted);margin:0}.marketing-footer-disclaimer{font-size:12.5px;color:var(--text-muted);line-height:1.55;margin:0}.marketing-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.marketing-tile{display:block;border:1px solid var(--border);border-radius:12px;padding:24px;background:var(--bg-card);text-decoration:none;color:var(--text-primary);transition:border-color .16s ease,transform .16s ease}.marketing-tile:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);transform:translateY(-2px)}.marketing-tile h3{font-size:17px;font-weight:700;margin:0 0 6px}.marketing-tile p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.55}.marketing-wallet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}.marketing-wallet{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:22px}.marketing-wallet-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.marketing-wallet-icon{width:36px;height:36px;border-radius:8px;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;font-family:Plus Jakarta Sans,-apple-system,sans-serif;color:var(--accent)}.marketing-wallet h3{font-size:16px;font-weight:700;margin:0}.marketing-wallet-net{font-size:12px;color:var(--text-muted)}.marketing-wallet-addr{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border-light);border-radius:8px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;word-break:break-all;color:var(--text-secondary)}.marketing-wallet-copy{background:none;border:1px solid var(--border);color:var(--text-secondary);font-size:11px;padding:4px 10px;border-radius:6px;cursor:pointer;flex-shrink:0}.marketing-wallet-copy:hover{color:var(--accent);border-color:var(--accent)}.marketing-wallet-qr{margin-top:14px;display:flex;justify-content:center}.marketing-wallet-qr canvas{background:#fff;padding:8px;border-radius:6px}.marketing-faq-cat{margin-top:32px}.marketing-faq-cat h2{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:18px;font-weight:700;margin:0 0 12px;color:var(--accent)}.marketing-faq-item{border-bottom:1px solid var(--border-light);padding:14px 0}.marketing-faq-item summary{cursor:pointer;list-style:none;font-size:15.5px;font-weight:600;padding:12px 32px 12px 0;min-height:44px;display:flex;align-items:center;position:relative}.marketing-faq-item summary::-webkit-details-marker{display:none}.marketing-faq-item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--text-muted);font-weight:400;transition:transform .16s ease}.marketing-faq-item[open] summary:after{content:"−";color:var(--accent)}.marketing-faq-item p{margin:12px 0 0;font-size:14.5px;color:var(--text-secondary);line-height:1.6}@media(max-width:960px){.marketing-hero{grid-template-columns:1fr;padding:48px 20px;gap:32px}.marketing-hero h1{font-size:40px}.marketing-pillars,.marketing-correlation,.marketing-usecases,.marketing-funnel,.marketing-tile-grid,.marketing-wallet-grid{grid-template-columns:1fr}.marketing-footer-inner{grid-template-columns:1fr;gap:32px}.marketing-footer-cols{grid-template-columns:repeat(2,1fr);gap:20px}.marketing-footer-strip{grid-template-columns:1fr}.marketing-section{padding:48px 20px}.marketing-section h2{font-size:26px}.marketing-final-cta h2{font-size:28px}}@media(max-width:720px){.marketing-nav-toggle{display:block}.marketing-nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:16px 24px 20px;gap:4px}.marketing-nav-links.open{display:flex}.marketing-nav-links a{padding:12px 0;font-size:15px}.marketing-nav-cta{text-align:center;margin-top:8px;padding:12px 16px}.marketing-nav-inner{position:relative}.marketing-section,.marketing-section--alt{padding:36px 18px}.marketing-hero{padding:32px 18px 28px;gap:24px}.marketing-hero h1{font-size:34px;line-height:1.08}.marketing-hero p{font-size:16px;margin:0 0 18px}.marketing-section h2{font-size:23px}.marketing-section .lead{font-size:15.5px;margin:0 0 22px}.marketing-page-h1{font-size:28px;line-height:1.12;margin:0 0 12px}.marketing-final-cta{padding:48px 20px}.marketing-final-cta h2{font-size:26px}.marketing-final-cta p{font-size:15.5px}.marketing-trust{gap:8px}.marketing-trust-pill{padding:6px 12px;font-size:12px}.marketing-hero-meta{gap:10px 14px;font-size:12.5px}.marketing code,.article-page code,.marketing td code,.marketing th code,.article-page td code,.article-page th code{overflow-wrap:anywhere;word-break:break-word}.marketing-section table,.article-page table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.article-page pre,.marketing pre{max-width:100%;overflow-x:auto;word-wrap:normal}}@media(max-width:380px){.marketing-section{padding:28px 16px}.marketing-hero{padding:24px 16px}.marketing-hero h1{font-size:30px}.marketing-page-h1{font-size:26px}.marketing-section h2{font-size:21px}}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text-primary)}::-moz-selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text-primary)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-search{margin:14px 0 28px;position:relative}.page-search-input{width:100%;font:inherit;font-size:15px;padding:12px 16px 12px 42px;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:10px;transition:border-color .14s ease,box-shadow .14s ease;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b93a0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='m21 21-4.3-4.3'/></svg>");background-repeat:no-repeat;background-position:12px center;background-size:16px 16px}.page-search-input::placeholder{color:var(--text-muted)}.page-search-input:focus,.page-search-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.page-search-empty{margin:14px 4px 0;font-size:13.5px;color:var(--text-muted)}.page-search-empty[hidden]{display:none}html.theme-transitioning body.marketing,html.theme-transitioning .marketing-nav,html.theme-transitioning .marketing-section,html.theme-transitioning .marketing-section--alt,html.theme-transitioning .marketing-pillar,html.theme-transitioning .marketing-tile,html.theme-transitioning .marketing-correlation-card,html.theme-transitioning .marketing-funnel-card,html.theme-transitioning .marketing-trust-pill,html.theme-transitioning .marketing-wallet,html.theme-transitioning .marketing-faq-item,html.theme-transitioning .marketing-architecture,html.theme-transitioning .marketing-final-cta,html.theme-transitioning .marketing-footer,html.theme-transitioning .marketing-toc,html.theme-transitioning .marketing-scroll-top,html.theme-transitioning .marketing-faq-search-input,html.theme-transitioning .page-search-input,html.theme-transitioning .btn,html.theme-transitioning .btn--ghost,html.theme-transitioning .marketing-nav-cta{transition:background-color .18s ease,color .18s ease,border-color .18s ease!important}.marketing-anchor-link{display:inline-block;margin-left:10px;font-size:.75em;color:var(--text-muted);opacity:0;text-decoration:none;transition:opacity .14s ease,color .14s ease;vertical-align:.05em}body.marketing>section h2:hover .marketing-anchor-link,body.marketing>section h3:hover .marketing-anchor-link,.marketing-anchor-link:focus,.marketing-anchor-link:focus-visible{opacity:1}.marketing-anchor-link:hover{color:var(--accent)}@media(pointer:coarse){.marketing-anchor-link{display:none!important}}.marketing-anchor-link.is-copied{opacity:1;color:var(--accent)}.marketing-anchor-link.is-copied:after{content:" link copied";font-size:11px;font-weight:600;letter-spacing:.04em;margin-left:6px;text-transform:uppercase}.marketing-scroll-top{position:fixed;right:24px;bottom:24px;width:42px;height:42px;border-radius:999px;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,color .14s ease,border-color .14s ease;z-index:35;box-shadow:0 4px 12px #0000002e}.marketing-scroll-top.is-shown{opacity:1;transform:translateY(0);pointer-events:auto}.marketing-scroll-top:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:720px){.marketing-scroll-top{right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.marketing-toc{position:fixed;top:100px;right:24px;max-width:220px;max-height:calc(100vh - 140px);overflow-y:auto;z-index:30;padding:14px 14px 14px 18px;border-left:2px solid var(--border);font-size:13px;line-height:1.5}.marketing-toc-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--text-muted);margin-bottom:10px}.marketing-toc ul{list-style:none;padding:0;margin:0}.marketing-toc li{margin:0;padding:4px 0}.marketing-toc a{color:var(--text-secondary);text-decoration:none;display:block;border-left:2px solid transparent;margin-left:-20px;padding:2px 0 2px 18px;transition:color .14s ease,border-color .14s ease}.marketing-toc a:hover{color:var(--text-primary)}.marketing-toc a.is-active{color:var(--accent);border-left-color:var(--accent);font-weight:600}@media(max-width:1280px){.marketing-toc{display:none}}.marketing-nav-logo-svg path{stroke-dasharray:60;stroke-dashoffset:60;animation:vlPathDraw 1.05s cubic-bezier(.4,0,.2,1) .2s forwards;transition:stroke-width .2s ease}.marketing-nav-logo:hover .marketing-nav-logo-svg path{stroke-width:3}.marketing-nav-logo-svg{transition:transform .2s ease}.marketing-nav-logo:hover .marketing-nav-logo-svg{transform:scale(1.06)}@keyframes vlPathDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.marketing-nav-logo-svg path{animation:none;stroke-dashoffset:0}}.article-page{padding-top:56px;padding-bottom:56px}.article-page>h1.marketing-page-h1{margin:0 0 12px}.article-page .subtitle{font-size:19px;color:var(--text-secondary);line-height:1.5;margin:0 0 8px}.article-page .byline{font-size:13px;color:var(--text-muted);margin-bottom:32px}.article-page .byline a{color:var(--text-muted);text-decoration:underline}.article-page .tldr{background:linear-gradient(180deg,#2dd4a814,#2dd4a805);border:1px solid rgba(45,212,168,.25);border-left:3px solid var(--accent);border-radius:var(--radius);padding:16px 20px;margin:0 0 32px;font-size:15.5px;color:var(--text-secondary)}.article-page .tldr strong{color:var(--accent)}.article-page h2{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:26px;font-weight:700;margin:48px 0 16px;scroll-margin-top:88px;color:var(--text-primary);letter-spacing:-.01em}.article-page h3{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:19px;font-weight:600;margin:28px 0 10px;color:var(--text-primary)}.article-page h4{font-size:16px;font-weight:600;margin:18px 0 6px;color:var(--text-primary)}.article-page p{margin:0 0 16px;color:var(--text-secondary);line-height:1.7}.article-page p strong{color:var(--text-primary);font-weight:600}.article-page ul,.article-page ol{margin:0 0 16px 28px}.article-page li{margin:0 0 6px;color:var(--text-secondary);line-height:1.7}.article-page table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:14.5px}.article-page th,.article-page td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}.article-page th{background:var(--bg-elevated);color:var(--text-primary);font-weight:600;font-size:13.5px;white-space:nowrap}.article-page td strong{color:var(--text-primary)}.article-page code{background:var(--bg-elevated);color:var(--accent);padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:14px}.article-page pre{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:14px 16px;margin:12px 0 24px;overflow-x:auto;font-size:14px;line-height:1.5;color:var(--text-primary)}.article-page pre code{background:transparent;padding:0;color:inherit}.article-page .callout{background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:14px 18px;margin:16px 0 24px;font-size:14.5px}.article-page .callout--warn{border-left-color:var(--warn)}.article-page .callout--danger{border-left-color:var(--danger)}.article-page .callout strong{color:var(--text-primary)}.article-page .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:16px 0 24px}.article-page .card{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius);padding:16px 18px}.article-page .card h3{margin:0 0 6px;font-size:16px}.article-page .card p{margin:0;font-size:13.5px}.article-page .faq dt{font-weight:600;color:var(--text-primary);font-size:16px;margin-top:20px}.article-page .faq dd{margin:6px 0 0;color:var(--text-secondary)}.article-page .cta{background:linear-gradient(180deg,#2dd4a81a,#2dd4a808);border:1px solid rgba(45,212,168,.25);border-radius:var(--radius);padding:24px;text-align:center;margin:40px 0 24px}.article-page .cta h2{margin:0 0 8px;font-size:22px}.article-page .cta p{margin:0 0 14px;font-size:15px}.article-page .cite{font-size:13px;color:var(--text-muted);border-left:2px solid var(--border);padding-left:12px;margin:12px 0 16px;font-style:italic}.article-page .cite a{color:var(--text-muted);text-decoration:underline}@media(max-width:640px){.article-page{padding-top:28px;padding-bottom:36px}.article-page h2{font-size:22px}.article-page th,.article-page td{padding:8px 10px;font-size:13.5px}}.marketing-breadcrumb{font-size:13px;color:var(--text-muted);margin-bottom:18px;letter-spacing:.01em}.marketing-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.marketing-breadcrumb li{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-muted)}.marketing-breadcrumb li+li:before{content:"/";color:var(--text-muted);opacity:.5;margin-right:0}.marketing-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .14s ease}.marketing-breadcrumb a:hover{color:var(--accent);text-decoration:underline}.marketing-breadcrumb [aria-current=page]{color:var(--text-secondary);font-weight:600}.marketing-footer-trust{max-width:1180px;margin:0 auto 32px;padding:14px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;border-bottom:1px solid var(--border-light);font-size:12.5px;letter-spacing:.04em}.marketing-footer-trust-label{text-transform:uppercase;font-weight:700;color:var(--text-muted);letter-spacing:.14em;font-size:12px;margin-right:4px}.marketing-footer-trust-mark{display:inline-flex;align-items:center;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-weight:800;font-size:14px;color:var(--text-secondary);text-decoration:none;letter-spacing:-.01em;min-height:44px;padding:8px 4px;transition:color .14s ease}.marketing-footer-trust-mark:hover{color:var(--accent);text-decoration:none}.marketing-footer-trust-mark--ghost{font-weight:600;color:var(--text-muted);font-size:12.5px;letter-spacing:.02em}.marketing-footer-trust-sep{color:var(--text-muted);opacity:.6}.marketing-footer-trust-divider{flex:1;min-width:16px;border-top:1px dashed var(--border-light);margin:0 6px}@media(max-width:640px){.marketing-footer-trust{gap:10px;padding:12px 16px}.marketing-footer-trust-divider{display:none}.marketing-footer-trust-mark--ghost{width:100%;margin-top:4px}}.marketing-architecture{margin:28px 0 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px 18px 18px}.marketing-architecture svg{width:100%;height:auto;max-height:280px;display:block}.marketing-architecture-cap{margin:14px 8px 4px;font-size:13px;color:var(--text-muted);text-align:center;line-height:1.55}.marketing-faq-search{margin-top:18px;position:relative}.marketing-faq-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.marketing-faq-search-input{width:100%;font:inherit;font-size:15px;padding:14px 18px 14px 46px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:12px;transition:border-color .14s ease,box-shadow .14s ease;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b93a0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='m21 21-4.3-4.3'/></svg>");background-repeat:no-repeat;background-position:14px center;background-size:18px 18px}.marketing-faq-search-input::placeholder{color:var(--text-muted)}.marketing-faq-search-input:focus,.marketing-faq-search-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.marketing-faq-search-empty{margin:14px 4px 0;font-size:14px;color:var(--text-muted)}.marketing-faq-search-empty a{color:var(--accent)}.marketing-skip-link{position:absolute;top:-40px;left:8px;background:var(--accent);color:#0a1512;font-weight:700;font-size:14px;padding:10px 16px;border-radius:8px;text-decoration:none;z-index:100;transition:top .14s ease}.marketing-skip-link:focus,.marketing-skip-link:focus-visible{top:8px;outline:2px solid var(--text-primary);outline-offset:2px;text-decoration:none;color:#0a1512}body.marketing :focus{outline:none}body.marketing a:focus-visible,body.marketing button:focus-visible,body.marketing summary:focus-visible,body.marketing input:focus-visible,body.marketing textarea:focus-visible,body.marketing [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}body.marketing .btn:focus-visible,body.marketing .marketing-nav-cta:focus-visible{outline-offset:3px}.reveal{opacity:1;transform:none}.marketing-sticky-cta{display:none}@media(max-width:720px){.marketing-sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-top:1px solid var(--border-light);transform:translateY(110%);transition:transform .24s ease;pointer-events:none}.marketing-sticky-cta.is-shown{transform:translateY(0);pointer-events:auto}.marketing-sticky-cta .btn{flex:1;text-align:center;padding:14px 16px;font-size:15px}body.marketing{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.marketing-pillar:hover,.marketing-tile:hover,.marketing-nav-cta:hover{transform:none}}@media print{body.marketing{background:#fff!important;color:#000!important;padding:0!important}.marketing-nav,.marketing-skip-link,.marketing-sticky-cta,.marketing-final-cta,.marketing-footer,.marketing-hero-cta,.marketing-nav-toggle{display:none!important}.marketing-section,.marketing-hero{max-width:none!important;padding:12px 0!important;background:none!important;border:none!important;page-break-inside:avoid}.marketing-section h2,.marketing-hero h1,.marketing-page-h1,.marketing-correlation-card h3,.marketing-pillar h3{color:#000!important;background:none!important;-webkit-text-fill-color:#000!important}.marketing-section p,.marketing-section li,.marketing-section .lead{color:#222!important}a{color:#000!important;text-decoration:underline!important}a[href]:after{content:" (" attr(href) ")";font-size:.85em;color:#555}a[href^="#"]:after,a[href^="mailto:"]:after{content:""}}
