@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--crypta-violet-50: #f3eefe;--crypta-violet-100: #e4d9fd;--crypta-violet-200: #c9b4fb;--crypta-violet-300: #a985f8;--crypta-violet-400: #8b6cf6;--crypta-violet-500: #6330f8;--crypta-violet-600: #5a20df;--crypta-violet-700: #4a1ab8;--crypta-violet-800: #3a158f;--crypta-violet-900: #2a0f66;--crypta-magenta-500: #8634d7;--crypta-magenta-600: #7228c0;--product-cryptacount: #6330f8;--product-cryptatax: #10b981;--product-cryptachain: #3b82f6;--product-cryptascreen:#14b8a6;--crypta-gradient-primary: linear-gradient(135deg, #6330f8 0%, #8634d7 100%);--crypta-gradient-text: linear-gradient(135deg, #6330f8 0%, #a855f7 50%, #6330f8 100%);--crypta-gradient-hero-orb-a: radial-gradient(circle, rgba(99,48,248,.12) 0%, transparent 70%);--crypta-gradient-hero-orb-b: radial-gradient(circle, rgba(134,52,215,.1) 0%, transparent 70%);--chain-bitcoin: #F7931A;--chain-ethereum: #627EEA;--chain-solana: #9945FF;--chain-polygon: #8247E5;--chain-avalanche: #E84142;--status-positive: #10b981;--status-warning: #f59e0b;--status-negative: #ef4444;--status-info: #3b82f6;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 16px;--radius-pill: 99px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--shadow-xs: 0 1px 2px rgba(15,23,41,.04);--shadow-sm: 0 2px 12px rgba(0,0,0,.15);--shadow-md: 0 8px 32px rgba(0,0,0,.18);--shadow-lg: 0 20px 80px rgba(99,48,248,.12), 0 0 0 1px rgba(99,48,248,.05);--shadow-cta: 0 4px 24px rgba(99,48,248,.35);--shadow-cta-hover: 0 8px 32px rgba(99,48,248,.45);--font-display: "Sora", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "Source Code Pro", ui-monospace, "SF Mono", Menlo, monospace;--fs-display-xl: clamp(36px, 5.5vw, 68px);--fs-display-lg: clamp(28px, 3.5vw, 42px);--fs-display-md: clamp(22px, 2.5vw, 32px);--fs-display-sm: clamp(20px, 2vw, 26px);--fs-body-lg: 17px;--fs-body: 15px;--fs-body-sm: 14px;--fs-caption: 13px;--fs-tiny: 12px;--fs-eyebrow: 11px;--lh-tight: 1.08;--lh-snug: 1.3;--lh-body: 1.6;--lh-loose: 1.75;--ls-display: -.035em;--ls-h2: -.03em;--ls-h3: -.02em;--ls-eyebrow: .08em;--ls-caps: .2em;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--dur-fast: .15s;--dur-normal: .25s;--dur-slow: .4s}:root,:root.light,[data-theme=light]{--bg: #f8f9fc;--surface: #ffffff;--surface-raised: #f5f5f7;--border: #e5e7ee;--border-subtle: #ebebeb;--text1: #0f1729;--text2: #4b5563;--text3: #9ca3af;--accent: #6330f8;--accent-hover: #5a20df;--accent-subtle: rgba(99,48,248,.08);--accent-subtle-border: rgba(99,48,248,.2);--header-bg: rgba(248,249,252,.85);--dot: rgba(99,48,248,.06);--code-bg: #f8f8fc;--code-border: #e0e0e8;color-scheme:light}:root.dark,[data-theme=dark]{--bg: #0a0b14;--surface: #12131f;--surface-raised: #1a1a24;--border: #1e2035;--border-subtle: #2a2a3a;--text1: #f1f2f6;--text2: #9ca3bf;--text3: #5b5f7a;--accent: #8b6cf6;--accent-hover: #a985f8;--accent-subtle: rgba(139,108,246,.1);--accent-subtle-border: rgba(139,108,246,.25);--header-bg: rgba(10,11,20,.85);--dot: rgba(139,108,246,.06);--code-bg: #0d0d14;--code-border: #1e1e2e;color-scheme:dark}.ds-h1,h1.ds{font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text1)}.ds-h2,h2.ds{font-family:var(--font-display);font-size:var(--fs-display-lg);font-weight:800;line-height:1.15;letter-spacing:var(--ls-h2);color:var(--text1)}.ds-h3,h3.ds{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:800;letter-spacing:var(--ls-h3);color:var(--text1)}.ds-h4,h4.ds{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text1)}.ds-eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text3)}.ds-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text2)}.ds-caption{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text3)}.ds-mono,code,kbd,pre{font-family:var(--font-mono)}.ds-gradient-text{background:var(--crypta-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root{--cs-ink: #0b2340;--cs-ink-2: #1e3a5f;--cs-slate: #54657a;--cs-muted: #8a97a8;--cs-paper: #f6f4ee;--cs-paper-deep: #ece8db;--cs-surface: #ffffff;--cs-surface-2: #fafafa;--cs-line: #dfe3e9;--cs-line-2: #eef1f5;--cs-accent: #1d4ed8;--cs-accent-deep:#1e40af;--cs-accent-subtle: rgba(29,78,216,.08);--cs-gold: #a07a2b;--cs-gold-subtle:rgba(160,122,43,.12);--cs-ok: #2f7d5b;--cs-ok-subtle: rgba(47,125,91,.1);--cs-warn: #a76a12;--cs-warn-subtle:rgba(167,106,18,.1);--cs-bad: #a6272f;--cs-bad-subtle: rgba(166,39,47,.1);--cs-med-subtle: rgba(167,106,18,.08)}[data-theme=dark]{--cs-ink: #f1f4f9;--cs-ink-2: #cfd9e8;--cs-slate: #9fb0c6;--cs-muted: #6e7e95;--cs-paper: #0a1324;--cs-paper-deep: #071020;--cs-surface: #0f1a30;--cs-surface-2: #0c1628;--cs-line: #1b2a45;--cs-line-2: #162138;--cs-accent: #6ea0ff;--cs-accent-deep:#89b4ff;--cs-accent-subtle: rgba(110,160,255,.12);--cs-gold: #d4a44b;--cs-gold-subtle:rgba(212,164,75,.15);--cs-ok: #4fb083;--cs-ok-subtle: rgba(79,176,131,.15);--cs-warn: #d89544;--cs-warn-subtle:rgba(216,149,68,.15);--cs-bad: #e25c64;--cs-bad-subtle: rgba(226,92,100,.15);--cs-med-subtle: rgba(216,149,68,.12)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cs-paper);font-family:var(--font-body);color:var(--cs-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.paper-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(11,35,64,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(11,35,64,.025) 1px,transparent 1px);background-size:48px 48px}[data-theme=dark] .paper-grid{background-image:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px)}.util{position:relative;z-index:40;background:#0b2340;color:#cdd6e2;font-size:12px;padding:8px 32px;display:flex;gap:22px;align-items:center;letter-spacing:.01em}[data-theme=dark] .util{background:#050a15;color:#9fb0c6}.util .sep{opacity:.35}.util a{color:inherit;text-decoration:none;cursor:pointer;opacity:.85}.util a:hover{opacity:1}.util .util-right{margin-left:auto;display:flex;gap:18px;align-items:center}.util .dot-live{width:7px;height:7px;border-radius:99px;background:#41c07a;box-shadow:0 0 0 3px #41c07a33;display:inline-block;margin-right:6px;vertical-align:middle}.nav{position:sticky;top:0;z-index:50;background:#f6f4eeeb;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);border-bottom:1px solid var(--cs-line);padding:14px 32px;display:flex;align-items:center;gap:28px}[data-theme=dark] .nav{background:#0a1324e6}.nav .logo{height:26px;display:block}[data-theme=dark] .nav .logo{filter:invert(1) hue-rotate(180deg)}.nav-links{display:flex;gap:24px;margin-left:14px}.nav-links a{color:var(--cs-ink-2);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;padding:4px 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.nav-links a:hover{color:var(--cs-ink)}.nav-links a.active{color:var(--cs-ink);border-bottom-color:var(--cs-accent)}.nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.coming-pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-accent);background:var(--cs-accent-subtle);border:1px solid var(--cs-accent-subtle);padding:5px 10px 5px 9px;border-radius:99px}.coming-pill .dot{width:6px;height:6px;border-radius:99px;background:var(--cs-accent);box-shadow:0 0 0 3px #1d4ed81f}[data-theme=dark] .coming-pill{color:#8cb4ff;background:#6ea0ff1f;border-color:#6ea0ff33}[data-theme=dark] .coming-pill .dot{background:#8cb4ff;box-shadow:0 0 0 3px #6ea0ff2e}@media (max-width: 900px){.coming-pill{display:none}}.btn{font-family:var(--font-body);font-weight:600;font-size:14px;border-radius:4px;padding:10px 18px;cursor:pointer;border:1px solid transparent;transition:all .15s;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap;line-height:1}.btn.primary{background:var(--cs-accent);color:#fff;border-color:var(--cs-accent);box-shadow:0 1px #0b23400d}.btn.primary:hover{background:var(--cs-accent-deep);border-color:var(--cs-accent-deep);box-shadow:0 4px 16px #1d4ed840}.btn.outline{background:var(--cs-surface);color:var(--cs-ink);border-color:var(--cs-line)}.btn.outline:hover{border-color:var(--cs-ink-2);background:var(--cs-surface)}.btn.ghost{background:transparent;color:var(--cs-ink);border-color:transparent}.btn.ghost:hover{color:var(--cs-accent)}.btn.dark{background:var(--cs-ink);color:#fff;border-color:var(--cs-ink)}.btn.dark:hover{background:#14304f;border-color:#14304f}.btn.lg{padding:13px 22px;font-size:15px}.btn.sm{padding:7px 13px;font-size:13px}.page{position:relative;z-index:1}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container-narrow{max-width:1040px;margin:0 auto;padding:0 32px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--cs-slate)}.eyebrow .seal{width:14px;height:14px;border-radius:99px;border:1.5px solid var(--cs-gold);position:relative}.eyebrow .seal:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:99px;background:var(--cs-gold)}h1.display{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,5vw,58px);line-height:1.05;letter-spacing:-.025em;margin:0 0 20px;color:var(--cs-ink);max-width:820px;text-wrap:balance}h1.display .accent{color:var(--cs-accent);font-style:normal}h2.display{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-.022em;margin:0 0 14px;color:var(--cs-ink);text-wrap:balance}h2.display .accent{color:var(--cs-accent);font-style:normal}h3.display{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--cs-ink);margin:0 0 8px}.lead{color:var(--cs-ink-2);font-size:17px;line-height:1.55;max-width:640px;margin:0 0 28px}section.block{padding:72px 0;position:relative}section.block+section.block{border-top:1px solid var(--cs-line)}.section-head{margin-bottom:48px}.section-head .eyebrow{margin-bottom:14px}.hero{padding:56px 0 36px;position:relative}.hero .badges{display:inline-flex;align-items:center;gap:12px;padding:6px 6px 6px 14px;border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:99px;margin-bottom:22px;font-size:12px;font-weight:600;color:var(--cs-ink-2)}.hero .badges .divider{width:1px;height:14px;background:var(--cs-line)}.hero .badges .region-tag{display:inline-flex;align-items:center;gap:6px;font-weight:700;padding:4px 10px;border-radius:99px;background:var(--cs-gold-subtle);color:var(--cs-gold);letter-spacing:.04em;font-size:11px;text-transform:uppercase}.hero p.sub{color:var(--cs-ink-2);font-size:18px;line-height:1.55;max-width:640px;margin:0 0 30px}.hero-cta{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.social-proof{display:flex;align-items:center;gap:28px;padding-top:22px;border-top:1px solid var(--cs-line);flex-wrap:wrap;font-size:13px;color:var(--cs-slate)}.avatars{display:flex}.avatars span{width:26px;height:26px;border-radius:99px;border:2px solid var(--cs-paper);margin-left:-8px;background:var(--cs-ink-2);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.avatars span:first-child{margin-left:0}.stars{display:inline-flex;gap:1px;color:var(--cs-gold)}.mockup{position:relative;margin:12px 0 0;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:8px;box-shadow:0 1px #0b234005,0 20px 60px #0b234014;overflow:hidden}.mockup:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(to bottom,transparent,var(--cs-paper));pointer-events:none}.browser-chrome{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--cs-line);background:var(--cs-surface-2)}.browser-chrome .tl{display:flex;gap:6px}.browser-chrome .tl span{width:10px;height:10px;border-radius:99px;background:var(--cs-line)}.browser-chrome .url{flex:1;max-width:440px;margin:0 auto;text-align:center;font-family:var(--font-mono);font-size:11.5px;color:var(--cs-slate);background:var(--cs-paper);border:1px solid var(--cs-line);border-radius:4px;padding:5px 14px}.dashboard{display:grid;grid-template-columns:220px 1fr;min-height:480px}.dash-side{border-right:1px solid var(--cs-line);background:var(--cs-surface-2);padding:18px 12px}.workspace{display:flex;align-items:center;gap:10px;padding:8px 6px 14px;border-bottom:1px solid var(--cs-line);margin-bottom:10px}.workspace .logo-sq{width:32px;height:32px;border-radius:4px;background:var(--cs-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:14px}.workspace .wtxt{font-size:12.5px;font-weight:600;color:var(--cs-ink);line-height:1.2}.workspace .wtxt small{color:var(--cs-muted);font-weight:500;font-size:10.5px;display:block;margin-top:2px}.dash-nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:4px;font-size:12.5px;color:var(--cs-ink-2);cursor:default;margin-bottom:1px}.dash-nav-item .ic{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--cs-muted)}.dash-nav-item.active{background:var(--cs-accent-subtle);color:var(--cs-accent);font-weight:600}.dash-nav-item.active .ic{color:var(--cs-accent)}.dash-main{padding:22px 26px;background:var(--cs-paper)}.dash-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-head h3{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.015em;margin:0;color:var(--cs-ink)}.dash-head .range{font-size:11.5px;color:var(--cs-slate);padding:4px 10px;border:1px solid var(--cs-line);border-radius:4px;background:var(--cs-surface)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.kpi{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:4px;padding:13px 14px}.kpi .l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cs-muted);margin-bottom:6px}.kpi .v{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--cs-ink);line-height:1}.kpi .d{font-size:11px;margin-top:6px;font-weight:600}.kpi .d.ok{color:var(--cs-ok)}.kpi .d.bad{color:var(--cs-bad)}.dash-row{display:grid;grid-template-columns:1fr 1.6fr;gap:10px}.panel{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:4px;padding:16px 18px}.panel h4{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-ink-2);margin:0 0 14px;display:flex;align-items:center;justify-content:space-between}.panel h4 .sub{font-weight:500;text-transform:none;letter-spacing:0;color:var(--cs-muted);font-size:11px;font-family:var(--font-mono)}.donut-wrap{display:flex;align-items:center;gap:18px}.donut{width:118px;height:118px;position:relative;flex-shrink:0}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut .ring{fill:none;stroke-width:14}.donut .ctr{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.donut .ctr .v{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--cs-ink);line-height:1}.donut .ctr .l{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted);margin-top:4px}.donut-legend{display:flex;flex-direction:column;gap:6px;flex:1;font-size:11.5px}.donut-legend .row{display:flex;align-items:center;gap:8px;color:var(--cs-ink-2)}.donut-legend .row .sw{width:9px;height:9px;border-radius:2px;flex-shrink:0}.donut-legend .row .n{flex:1;font-weight:500}.donut-legend .row .p{font-family:var(--font-mono);color:var(--cs-slate);font-weight:600}.recent-table{width:100%;border-collapse:collapse;font-size:12px}.recent-table th{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cs-muted);padding:8px 6px;border-bottom:1px solid var(--cs-line)}.recent-table td{padding:9px 6px;border-bottom:1px solid var(--cs-line-2);color:var(--cs-ink-2);vertical-align:middle}.recent-table tr:last-child td{border:none}.addr-mono{font-family:var(--font-mono);font-size:11px;color:var(--cs-ink);font-weight:600}.chain-chip{display:inline-flex;align-items:center;font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:2px;background:var(--cs-paper-deep);color:var(--cs-ink-2)}.risk-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:2px}.risk-badge.critical{background:var(--cs-bad-subtle);color:var(--cs-bad)}.risk-badge.high{background:var(--cs-warn-subtle);color:var(--cs-warn)}.risk-badge.medium{background:var(--cs-med-subtle);color:var(--cs-warn)}.risk-badge.low{background:var(--cs-ok-subtle);color:var(--cs-ok)}.risk-badge.none{background:var(--cs-line-2);color:var(--cs-slate)}.flag-chip{display:inline-flex;align-items:center;font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:2px;background:var(--cs-line-2);color:var(--cs-ink-2);margin-right:3px}.flag-chip.sanc{background:var(--cs-bad-subtle);color:var(--cs-bad)}.flag-chip.peel{background:var(--cs-warn-subtle);color:var(--cs-warn)}.flag-chip.fresh{background:var(--cs-accent-subtle);color:var(--cs-accent)}.flag-chip.mixer{background:var(--cs-bad-subtle);color:var(--cs-bad)}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--cs-line);border-radius:6px;background:var(--cs-surface);overflow:hidden}.stat-cell{padding:28px;border-right:1px solid var(--cs-line)}.stat-cell:last-child{border-right:none}.stat-cell .v{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,3.6vw,44px);letter-spacing:-.025em;color:var(--cs-ink);line-height:1;margin-bottom:10px}.stat-cell .l{font-size:12px;font-weight:600;color:var(--cs-slate);line-height:1.4}.valprops{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.valprop{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:6px;padding:28px 26px 26px;transition:all .2s}.valprop:hover{border-color:var(--cs-ink-2);box-shadow:0 4px 20px #0b23400f;transform:translateY(-2px)}.valprop .num{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.1em;color:var(--cs-accent);margin-bottom:14px;display:flex;align-items:center;gap:10px}.valprop .num:before{content:"";width:20px;height:1px;background:var(--cs-accent)}.valprop h3{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.015em;color:var(--cs-ink);margin:0 0 10px;line-height:1.25}.valprop p{color:var(--cs-ink-2);font-size:14px;line-height:1.55;margin:0}.pillars{display:flex;flex-direction:column;gap:20px}.pillar{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:6px;padding:28px 30px;display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:start}.pillar.reverse{grid-template-columns:1fr 320px}.pillar.reverse .pillar-head{order:2}.pillar-head{position:sticky;top:100px}.pillar-head .pill-label{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-accent);margin-bottom:14px}.pillar-head .pill-icon{width:38px;height:38px;border-radius:4px;background:var(--cs-accent-subtle);color:var(--cs-accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.pillar-head h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--cs-ink);margin:0 0 8px;line-height:1.2}.pillar-head p.tagline{color:var(--cs-slate);font-size:14px;margin:0;line-height:1.5}.pillar-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.pillar-body li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;color:var(--cs-ink-2);line-height:1.5;padding:12px 0;border-bottom:1px solid var(--cs-line-2)}.pillar-body li:last-child{border-bottom:none;padding-bottom:0}.pillar-body li:first-child{padding-top:0}.pillar-body li .check{width:18px;height:18px;border-radius:99px;background:var(--cs-ok-subtle);color:var(--cs-ok);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.heuristic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cs-line);border:1px solid var(--cs-line);border-radius:4px;overflow:hidden}.heuristic-cell{background:var(--cs-surface);padding:18px 18px 16px;display:flex;flex-direction:column;gap:4px}.heuristic-cell .num{font-family:var(--font-mono);font-size:11px;color:var(--cs-muted);font-weight:600}.heuristic-cell .name{font-family:var(--font-display);font-weight:700;font-size:14.5px;letter-spacing:-.01em;color:var(--cs-ink)}.heuristic-cell .desc{font-size:12.5px;color:var(--cs-slate);line-height:1.45}.pillar-body .closing{margin-top:18px;padding-top:16px;border-top:1px solid var(--cs-line);font-size:13.5px;color:var(--cs-ink-2);font-style:italic}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--cs-line);border-radius:6px;background:var(--cs-surface);overflow:hidden}.step{padding:30px 26px;border-right:1px solid var(--cs-line);display:flex;flex-direction:column;gap:10px;position:relative}.step:last-child{border-right:none}.step .n{font-family:var(--font-display);font-weight:800;font-size:38px;line-height:1;letter-spacing:-.03em;color:var(--cs-accent);margin-bottom:10px;display:inline-flex;align-items:baseline;gap:8px}.step .n:after{content:"";display:inline-block;width:28px;height:2px;background:var(--cs-gold);transform:translateY(-8px)}.step h4{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.015em;color:var(--cs-ink);margin:0}.step p{font-size:13.5px;color:var(--cs-ink-2);line-height:1.55;margin:0}.int-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px}.int-group{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:6px;padding:22px 24px}.int-group h4{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-ink);margin:0 0 14px;display:flex;align-items:center;justify-content:space-between}.int-group h4 .count{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--cs-muted);letter-spacing:0;text-transform:none}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-family:var(--font-body);font-size:12px;font-weight:500;padding:5px 10px;border-radius:3px;background:var(--cs-paper);border:1px solid var(--cs-line);color:var(--cs-ink-2)}.chip.more{background:transparent;border-color:var(--cs-accent-subtle);color:var(--cs-accent);font-weight:600}.dev-block{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:start}.dev-left h2{margin-bottom:14px}.dev-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.dev-link{font-family:var(--font-body);font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:3px;background:var(--cs-surface);border:1px solid var(--cs-line);color:var(--cs-ink-2);text-decoration:none;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:5px}.dev-link:hover{border-color:var(--cs-accent);color:var(--cs-accent)}.dev-webhooks{margin-top:22px;padding:14px 18px;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:4px;font-size:12.5px;line-height:1.7;color:var(--cs-slate)}.dev-webhooks strong{color:var(--cs-ink);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:4px}.dev-webhooks code{font-family:var(--font-mono);background:var(--cs-paper);padding:1px 6px;border-radius:2px;font-size:11.5px;color:var(--cs-ink-2);border:1px solid var(--cs-line)}.code-card{background:#0b2340;border-radius:6px;overflow:hidden;border:1px solid #0b2340;box-shadow:0 20px 50px #0b23402e}[data-theme=dark] .code-card{background:#05101f;border-color:#1b2a45}.code-tabs{display:flex;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.code-tab{font-family:var(--font-mono);font-size:12px;font-weight:500;padding:11px 18px;color:#9fb0c6;cursor:pointer;border-right:1px solid rgba(255,255,255,.06);background:transparent;border-top:none;border-left:none;border-bottom:2px solid transparent;transition:all .15s}.code-tab.active{color:#fff;background:#ffffff0d;border-bottom-color:var(--cs-accent)}.code-body{padding:20px 22px;font-family:var(--font-mono);font-size:13px;line-height:1.65;color:#cdd6e2;white-space:pre;overflow-x:auto;min-height:220px}.code-body .tok-kw{color:#ca96eb}.code-body .tok-str{color:#9ece9a}.code-body .tok-fn{color:#79b8ff}.code-body .tok-comment{color:#6e7e95;font-style:italic}.code-body .tok-const{color:#ffab70}.sec-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.sec-badge{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:6px;padding:22px;display:flex;flex-direction:column;gap:8px;position:relative}.sec-badge .mark{width:36px;height:36px;border-radius:99px;border:1.5px solid var(--cs-gold);position:relative;margin-bottom:6px}.sec-badge .mark:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:99px;background:var(--cs-gold-subtle);border:1px solid var(--cs-gold)}.sec-badge .mark svg{position:absolute;top:10px;right:10px;bottom:10px;left:10px;color:var(--cs-gold)}.sec-badge .nm{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--cs-ink);letter-spacing:-.01em}.sec-badge .sub{font-size:12px;color:var(--cs-slate)}.tests{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.test{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:6px;padding:26px 26px 24px;position:relative;display:flex;flex-direction:column;gap:16px}.test .placeholder-tag{position:absolute;top:14px;right:14px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:2px;background:var(--cs-gold-subtle);color:var(--cs-gold);border:1px dashed var(--cs-gold)}.test .quote{font-family:var(--font-display);font-size:16px;line-height:1.5;font-weight:500;color:var(--cs-ink);letter-spacing:-.005em;flex:1}.test .author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--cs-line)}.test .author .av{width:38px;height:38px;border-radius:99px;background:var(--cs-ink-2);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.test .author .nm{font-weight:700;font-size:13.5px;color:var(--cs-ink);line-height:1.3}.test .author .rl{font-size:11.5px;color:var(--cs-slate)}.test .author .co{font-size:11.5px;color:var(--cs-slate);font-weight:600}.pricing-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.ppcard{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:6px;padding:26px;display:flex;flex-direction:column;gap:12px;position:relative}.ppcard.highlighted{border-color:var(--cs-accent);box-shadow:0 12px 40px #1d4ed81f}.ppcard .most-pop{position:absolute;top:-10px;left:24px;background:var(--cs-accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:2px}.ppcard .pname{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--cs-ink)}.ppcard .pdesc{font-size:13.5px;color:var(--cs-slate);line-height:1.5}.ppcard ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ppcard li{font-size:13px;color:var(--cs-ink-2);display:flex;align-items:flex-start;gap:8px;line-height:1.45}.ppcard li:before{content:"";margin-top:8px;width:4px;height:4px;border-radius:99px;background:var(--cs-accent);flex-shrink:0}.final-cta{background:#0b2340;color:#fff;border-radius:8px;padding:60px 40px;text-align:center;position:relative;overflow:hidden}[data-theme=dark] .final-cta{background:#05101f;border:1px solid #1b2a45}.final-cta h2{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.6vw,44px);letter-spacing:-.025em;color:#fff;margin:0 0 14px;position:relative}.final-cta p{color:#cdd6e2;font-size:16px;max-width:540px;margin:0 auto 28px;line-height:1.55;position:relative}.final-cta .hero-cta{justify-content:center;position:relative}.final-cta .btn.outline{background:transparent;border-color:#ffffff40;color:#fff}.final-cta .btn.outline:hover{border-color:#fff;background:#ffffff0d}footer.footer{border-top:1px solid var(--cs-line);padding:40px 0 32px;background:var(--cs-surface);position:relative;z-index:1}[data-theme=dark] footer.footer{background:#f6f4ee;color:#0b2340;border-top-color:#dfe3e9}[data-theme=dark] footer .col-title{color:#0b2340}[data-theme=dark] footer .col a{color:#1e3a5f}[data-theme=dark] footer .col a:hover{color:#1d4ed8}[data-theme=dark] footer .about p{color:#54657a}[data-theme=dark] footer .legal{color:#8a97a8;border-color:#dfe3e9}[data-theme=dark] footer .footer-grid{border-bottom-color:#dfe3e9}[data-theme=dark] footer select{background:#fff!important;color:#0b2340!important;border-color:#dfe3e9!important}footer .footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px;padding-bottom:32px;border-bottom:1px solid var(--cs-line);margin-bottom:22px}footer .col-title{font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cs-ink);margin-bottom:14px}footer .col a{display:block;font-size:13px;color:var(--cs-ink-2);padding:5px 0;text-decoration:none;cursor:pointer}footer .col a:hover{color:var(--cs-accent)}footer .about p{color:var(--cs-slate);font-size:13px;line-height:1.6;margin:14px 0 0;max-width:320px}footer .legal{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--cs-muted);flex-wrap:wrap;gap:12px}footer .legal .rcs{font-family:var(--font-mono);font-size:11px;color:var(--cs-muted)}.price-header{padding:60px 0 36px;text-align:center}.price-header .eyebrow{justify-content:center;margin-bottom:16px}.price-header h1{margin:0 auto 16px;text-align:center}.price-header .lead{margin-left:auto;margin-right:auto;text-align:center}.plan-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.plan{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:6px;padding:28px 24px 26px;display:flex;flex-direction:column;gap:14px;position:relative}.plan.highlighted{border-color:var(--cs-accent);box-shadow:0 12px 40px #1d4ed81f}.plan .pcode{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--cs-slate);padding:3px 8px;background:var(--cs-paper);border:1px solid var(--cs-line);border-radius:2px;align-self:flex-start}.plan.highlighted .pcode{color:var(--cs-accent);background:var(--cs-accent-subtle);border-color:var(--cs-accent-subtle)}.plan .most-pop{position:absolute;top:-10px;left:22px;background:var(--cs-accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:2px}.plan .pname{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.015em;color:var(--cs-ink)}.plan .pdesc{font-size:13px;color:var(--cs-slate);line-height:1.5;min-height:38px}.plan .pprice{font-family:var(--font-display);font-weight:700;font-size:36px;letter-spacing:-.025em;color:var(--cs-ink);line-height:1;display:flex;align-items:baseline;gap:6px}.plan .pprice small{font-size:14px;font-weight:500;color:var(--cs-muted)}.plan ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.plan li{font-size:13px;color:var(--cs-ink-2);display:flex;align-items:flex-start;gap:8px;line-height:1.45}.plan li .tick{width:14px;height:14px;border-radius:99px;background:var(--cs-ok-subtle);color:var(--cs-ok);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.plan .btn{justify-content:center}.vat-note{text-align:center;font-size:12px;color:var(--cs-muted);margin-bottom:48px}.matrix{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:6px;overflow:hidden}.matrix table{width:100%;border-collapse:collapse;font-size:13.5px}.matrix thead th{background:var(--cs-paper);padding:16px 18px;text-align:left;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--cs-ink);border-bottom:1px solid var(--cs-line)}.matrix thead th:not(:first-child){text-align:center;width:150px}.matrix thead th.highlighted{color:var(--cs-accent);background:var(--cs-accent-subtle)}.matrix .group-row td{padding:18px 18px 10px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-muted);background:var(--cs-surface-2);border-bottom:1px solid var(--cs-line)}.matrix tbody td{padding:13px 18px;border-bottom:1px solid var(--cs-line-2);color:var(--cs-ink-2);vertical-align:middle}.matrix tbody td:not(:first-child){text-align:center}.matrix tbody td.highlighted{background:#1d4ed809}.matrix tbody tr:last-child td{border-bottom:none}.matrix .check{color:var(--cs-ok);font-size:16px}.matrix .dash{color:var(--cs-muted);font-size:16px}.matrix .val{font-size:12.5px;color:var(--cs-ink-2);font-weight:600}.need-more{background:#0b2340;color:#fff;border-radius:8px;padding:36px 44px;display:flex;align-items:center;justify-content:space-between;gap:32px;margin:48px 0;position:relative;overflow:hidden}.need-more:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.need-more .nmtxt{position:relative;flex:1}.need-more h3{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;color:#fff;margin:0 0 6px}.need-more p{color:#cdd6e2;font-size:14.5px;line-height:1.55;margin:0;max-width:580px}.need-more .btn{position:relative;flex-shrink:0}.faq{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:6px;overflow:hidden}.faq-item summary{padding:20px 24px;font-family:var(--font-display);font-weight:700;font-size:15.5px;letter-spacing:-.01em;color:var(--cs-ink);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .ic{width:22px;height:22px;border:1px solid var(--cs-line);border-radius:99px;display:inline-flex;align-items:center;justify-content:center;color:var(--cs-slate);transition:transform .2s;flex-shrink:0}.faq-item[open] summary .ic{transform:rotate(45deg);color:var(--cs-accent);border-color:var(--cs-accent)}.faq-item .faq-body{padding:0 24px 22px;color:var(--cs-ink-2);font-size:14px;line-height:1.65}.region-banner{background:var(--cs-gold-subtle);color:var(--cs-ink);padding:10px 32px;font-size:12.5px;display:flex;align-items:center;gap:12px;justify-content:center;border-bottom:1px solid var(--cs-line)}.region-banner .seal{width:10px;height:10px;border-radius:99px;background:var(--cs-gold)}.region-banner button{background:transparent;border:1px solid rgba(160,122,43,.3);color:var(--cs-ink);font-weight:600;font-size:12px;padding:3px 8px;border-radius:3px;cursor:pointer}.cookie{position:fixed;bottom:18px;left:18px;right:18px;max-width:520px;background:var(--cs-surface);border:1px solid var(--cs-line);box-shadow:0 12px 40px #0b23401f;border-radius:6px;padding:18px 20px;z-index:60;display:flex;flex-direction:column;gap:14px}.cookie p{margin:0;font-size:13px;color:var(--cs-ink-2);line-height:1.55}.cookie .actions{display:flex;gap:8px}.tweaks-panel{position:fixed;right:18px;bottom:18px;z-index:80;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:8px;box-shadow:0 20px 60px #0b234033;width:280px;overflow:hidden}.tweaks-panel header{padding:12px 16px;background:#0b2340;color:#fff;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between}.tweaks-panel header .close{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:2px 6px;font-size:16px}.tweaks-panel .twbody{padding:16px;display:flex;flex-direction:column;gap:14px}.tweaks-panel label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cs-muted);display:block;margin-bottom:6px}.tweaks-panel .seg{display:flex;border:1px solid var(--cs-line);border-radius:4px;overflow:hidden}.tweaks-panel .seg button{flex:1;padding:7px 10px;font-size:12px;font-weight:600;background:transparent;border:none;cursor:pointer;color:var(--cs-ink-2);border-right:1px solid var(--cs-line)}.tweaks-panel .seg button:last-child{border-right:none}.tweaks-panel .seg button.active{background:var(--cs-accent);color:#fff}.hero .badges .coming-dot{width:8px;height:8px;border-radius:99px;background:var(--cs-accent);box-shadow:0 0 0 4px var(--cs-accent-subtle);display:inline-block;animation:cs-pulse 2.4s ease-in-out infinite}@keyframes cs-pulse{0%,to{box-shadow:0 0 0 4px var(--cs-accent-subtle)}50%{box-shadow:0 0 0 7px #1d4ed80a}}.final-cta{background:#0b2340;color:#fff;border-radius:8px;padding:56px 48px 52px;position:relative;overflow:hidden;text-align:center}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.final-cta>*{position:relative}.final-cta .coming-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#cdd6e2;margin-bottom:18px;padding:5px 12px;border:1px solid rgba(205,214,226,.25);border-radius:99px}.final-cta .coming-eyebrow .dot{width:7px;height:7px;border-radius:99px;background:#8cb4ff;box-shadow:0 0 0 3px #8cb4ff33}.final-cta h2{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.022em;line-height:1.12;color:#fff;margin:0 0 14px;text-wrap:balance}.final-cta p{color:#cdd6e2;font-size:16px;line-height:1.6;max-width:560px;margin:0 auto 28px}.final-cta .fineprint{font-size:12px;color:#8aa0bd;margin-top:18px;line-height:1.5}.waitlist-form{display:flex;gap:8px;max-width:500px;margin:0 auto;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:6px}.waitlist-form input[type=email]{flex:1;background:transparent;border:none;outline:none;padding:10px 14px;color:#fff;font-family:var(--font-body);font-size:14.5px;letter-spacing:.01em}.waitlist-form input[type=email]::placeholder{color:#6e87a6}.waitlist-form .btn.primary{background:var(--cs-accent);border-color:var(--cs-accent)}.waitlist-form .btn.primary:hover{background:var(--cs-accent-deep);border-color:var(--cs-accent-deep);box-shadow:none}.waitlist-success{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:#4fb08326;border:1px solid rgba(79,176,131,.4);border-radius:6px;color:#a8e4c4;font-size:14px;font-weight:600}@media (max-width: 900px){.dashboard{grid-template-columns:1fr}.dash-side{display:none}.kpis,.stats-strip,.valprops,.steps,.int-groups,.tests,.pricing-preview,.plan-cards,.sec-badges,.heuristic-grid,.dev-block,.dash-row{grid-template-columns:1fr}.stat-cell,.step{border-right:none;border-bottom:1px solid var(--cs-line)}.stat-cell:last-child,.step:last-child{border-bottom:none}.pillar,.pillar.reverse{grid-template-columns:1fr;gap:20px}.pillar.reverse .pillar-head{order:unset}.pillar-head{position:static}footer .footer-grid{grid-template-columns:1fr 1fr}.util,.nav{padding-left:20px;padding-right:20px}.nav-links{display:none}.need-more{flex-direction:column;align-items:flex-start}.waitlist-form{flex-direction:column}.waitlist-form .btn{justify-content:center}.final-cta{padding:40px 24px}}
