@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--color-bg:#000;--color-surface:hsla(0,0%,100%,.04);--color-surface-hi:hsla(0,0%,100%,.07);--color-border:hsla(0,0%,100%,.08);--text:#fff;--text-2:hsla(0,0%,100%,.72);--text-3:hsla(0,0%,100%,.38);--text-dim:hsla(0,0%,100%,.55);--text-4:hsla(0,0%,100%,.22);--bg:#000;--color-text:#fff;--color-muted:hsla(0,0%,100%,.55);--color-dim:hsla(0,0%,100%,.38);--radius-pill:100px;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--radius-xs:7px;--glass:hsla(0,0%,100%,.055);--glass-strong:hsla(0,0%,100%,.09);--glass-hi:hsla(0,0%,100%,.14);--blur:blur(28px) saturate(180%);--blur-heavy:blur(48px) saturate(200%);--shadow-card:0 20px 60px -20px rgba(0,0,0,.75),inset 0 1px 0 hsla(0,0%,100%,.08);--shadow-sm:0 8px 24px -8px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.06);--shadow-float:0 32px 80px -24px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.12);--shadow-nav:0 12px 40px -12px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.12);--btn-primary-bg:linear-gradient(180deg,#f3f3f5,#d6d7db);--btn-primary-color:#111114;--btn-primary-shadow:0 4px 16px -4px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.9);--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"GeistMono","Geist Mono",ui-monospace,"SF Mono",monospace;--icon-tile-bg:linear-gradient(155deg,#2c2d32,#17181b);--icon-tile-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 4px 12px rgba(0,0,0,.6)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-bg);color:var(--text);font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1.6;overflow-x:hidden}*{min-font-weight:500}div,li,p,span,td,th{font-weight:500}.card,.glass-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:none}.card,.card-sm,.glass-card{background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.card-sm{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:none}.icon-tile{width:56px;height:56px;border-radius:15px}.icon-tile,.icon-tile-sm{background:var(--icon-tile-bg);box-shadow:var(--icon-tile-shadow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-tile-sm{width:40px;height:40px;border-radius:11px}.btn-primary{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:var(--radius-pill);background:var(--btn-primary-bg);color:var(--btn-primary-color);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:-.01em;border:none;cursor:pointer;text-decoration:none;box-shadow:var(--btn-primary-shadow);transition:opacity .15s,transform .15s;white-space:nowrap}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-primary:active{opacity:.85;transform:translateY(0)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--radius-pill);background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);color:var(--text-2);font-family:var(--font-sans);font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);transition:background .15s,color .15s,transform .15s;white-space:nowrap}.btn-ghost:hover{background:var(--glass-hi);color:var(--text);transform:translateY(-1px)}.btn-ghost:active{transform:translateY(0)}.label{letter-spacing:.12em}.label,.tag{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text-3)}.tag{background:hsla(0,0%,100%,.06);letter-spacing:.1em}.badge,.tag{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill)}.badge{font-size:11px;font-weight:700}.ambient-blob{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.35}.nav-pill{position:sticky;top:16px;z-index:100;display:flex;align-items:center;justify-content:space-between;margin:16px 24px 0;padding:10px 16px;background:rgba(18,18,20,.82);backdrop-filter:var(--blur-heavy);-webkit-backdrop-filter:var(--blur-heavy);box-shadow:var(--shadow-nav)}.nav-link-item,.nav-pill{border-radius:var(--radius-pill)}.nav-link-item{padding:6px 14px;font-size:13px;font-weight:600;color:var(--text-dim);text-decoration:none;transition:color .15s,background .15s}.nav-link-item:hover{color:var(--text);background:hsla(0,0%,100%,.06)}input,select,textarea{font-weight:500;min-font-weight:500}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.18)}.hero-strands{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.hero-section-bridge{height:120px;background:linear-gradient(to bottom,#000,var(--color-bg));pointer-events:none;margin-top:-1px}.text-mono{font-family:var(--font-mono)}.text-dim{color:var(--text-dim)}.text-muted{color:var(--color-muted)}.how-item{padding:28px 24px;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-card)}.cta-wrap,.how-item{background:var(--glass);border-radius:var(--radius-xl);border:none}.cta-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 48px;backdrop-filter:var(--blur-heavy);-webkit-backdrop-filter:var(--blur-heavy);box-shadow:var(--shadow-float);position:relative;overflow:hidden}.footer-link-item{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-3);text-decoration:none;letter-spacing:.04em;transition:color .15s}.footer-link-item:hover{color:var(--text-2)}.stats-strip{display:inline-flex;border-radius:var(--radius-lg);overflow:hidden;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-sm)}.stats-strip-item{padding:11px 18px;text-align:center;border-right:1px solid hsla(0,0%,100%,.06)}.stats-strip-item:last-child{border-right:none}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.7}}.skeleton-card{height:196px;border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--shadow-sm);animation:pulse 1.6s ease infinite;border:none}