@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--ink-1000:oklch(18% 0.012 250);--ink-900:oklch(24% 0.012 250);--ink-700:oklch(38% 0.010 250);--ink-500:oklch(54% 0.008 250);--ink-400:oklch(64% 0.006 250);--ink-300:oklch(78% 0.005 250);--ink-200:oklch(88% 0.004 250);--ink-150:oklch(92% 0.003 250);--ink-100:oklch(95.5% 0.003 250);--ink-50:oklch(97.5% 0.003 250);--paper:oklch(98.4% 0.004 90);--paper-2:oklch(96.8% 0.005 90);--paper-3:oklch(94.8% 0.006 90);--volt-700:oklch(58% 0.16 150);--volt-600:oklch(66% 0.18 150);--volt-500:oklch(74% 0.19 150);--volt-400:oklch(82% 0.16 150);--volt-100:oklch(95% 0.06 150);--gain-700:oklch(50% 0.14 155);--gain-500:oklch(64% 0.17 155);--gain-100:oklch(94% 0.05 155);--loss-700:oklch(48% 0.16 25);--loss-500:oklch(62% 0.19 25);--loss-100:oklch(94% 0.05 25);--warn-700:oklch(58% 0.14 75);--warn-500:oklch(72% 0.16 75);--warn-100:oklch(95% 0.06 75);--info-700:oklch(46% 0.14 245);--info-500:oklch(60% 0.17 245);--info-100:oklch(94% 0.05 245);--cat-1:oklch(66% 0.18 150);--cat-2:oklch(56% 0.16 245);--cat-3:oklch(70% 0.14 75);--cat-4:oklch(60% 0.17 25);--cat-5:oklch(58% 0.14 320);--cat-6:oklch(72% 0.06 80);--bg:var(--paper);--bg-2:var(--paper-2);--bg-3:var(--paper-3);--bg-inset:var(--ink-50);--fg:var(--ink-900);--fg-1:var(--ink-1000);--fg-2:var(--ink-700);--fg-3:var(--ink-500);--fg-4:var(--ink-400);--fg-disabled:var(--ink-300);--rule:var(--ink-150);--rule-strong:var(--ink-200);--rule-hairline:var(--ink-100);--accent:var(--volt-500);--accent-hover:var(--volt-600);--accent-press:var(--volt-700);--accent-tint:var(--volt-100);--accent-fg:var(--ink-1000);--focus-ring:var(--volt-500);--font-sans:"Inter Tight","Söhne","GT America",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-serif:"Source Serif 4","Tiempos Text",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono","Söhne Mono","IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-12:0.75rem;--t-13:0.8125rem;--t-14:0.875rem;--t-15:0.9375rem;--t-16:1rem;--t-18:1.125rem;--t-20:1.25rem;--t-24:1.5rem;--t-32:2rem;--t-44:2.75rem;--t-64:4rem;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--tr-tight:-0.02em;--tr-snug:-0.01em;--tr-normal:0;--tr-wide:0.04em;--tr-mono:0;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--row-dense:32px;--row-default:40px;--row-comfy:48px;--r-1:2px;--r-2:4px;--r-3:6px;--r-4:10px;--r-pill:9999px;--shadow-flat:none;--shadow-raised:0 1px 0 oklch(20% 0.01 250/0.04),0 8px 24px -12px oklch(20% 0.01 250/0.18);--shadow-modal:0 1px 0 oklch(20% 0.01 250/0.06),0 24px 64px -16px oklch(20% 0.01 250/0.28);--shadow-inset-rule:inset 0 0 0 1px var(--rule);--ease-out:cubic-bezier(0.2,0,0,1);--ease-in:cubic-bezier(0.4,0,1,1);--dur-1:80ms;--dur-2:120ms;--dur-3:200ms;--dur-4:300ms;--container-max:1440px;--sidebar-w:240px;--sidebar-w-collapsed:56px;--topbar-h:48px;--subbar-h:40px}.theme-terminal,:root[data-theme=terminal]{--bg:oklch(15% 0.012 250);--bg-2:oklch(18% 0.012 250);--bg-3:oklch(22% 0.012 250);--bg-inset:oklch(20% 0.012 250);--fg:oklch(94% 0.003 250);--fg-1:oklch(98% 0.003 250);--fg-2:oklch(78% 0.006 250);--fg-3:oklch(60% 0.008 250);--fg-4:oklch(50% 0.008 250);--fg-disabled:oklch(38% 0.008 250);--rule:oklch(28% 0.012 250);--rule-strong:oklch(34% 0.012 250);--rule-hairline:oklch(24% 0.012 250);--accent-fg:oklch(15% 0.012 250);--shadow-raised:0 1px 0 oklch(0% 0 0/0.4),0 8px 24px -12px oklch(0% 0 0/0.6);--shadow-modal:0 1px 0 oklch(0% 0 0/0.5),0 24px 64px -16px oklch(0% 0 0/0.7)}.t-display{font-size:var(--t-64)}.t-display,.t-h1,h1{font-family:var(--font-sans);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);font-weight:600;color:var(--fg-1)}.t-h1,h1{font-size:var(--t-44);margin:0 0 var(--s-4) 0}.t-h2,h2{font-size:var(--t-32);margin:0 0 var(--s-3) 0}.t-h2,.t-h3,h2,h3{font-family:var(--font-sans);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);font-weight:600;color:var(--fg-1)}.t-h3,h3{font-size:var(--t-24);margin:0 0 var(--s-2) 0}.t-h4,h4{font-family:var(--font-sans);font-size:var(--t-18);letter-spacing:0;font-weight:600;color:var(--fg-1);margin:0}.t-eyebrow,.t-h4,h4{line-height:var(--lh-snug)}.t-eyebrow{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--tr-wide);font-weight:500;text-transform:uppercase;color:var(--fg-3)}.t-p,p{font-family:var(--font-sans);font-size:var(--t-14);color:var(--fg);margin:0 0 var(--s-3) 0}.t-p,.t-p-lg,p{line-height:var(--lh-normal)}.t-p-lg{font-size:var(--t-16)}.t-prose{font-family:var(--font-serif);font-size:var(--t-18);line-height:var(--lh-relaxed);color:var(--fg);text-wrap:pretty;max-width:64ch}.t-prose p{font-family:inherit;font-size:inherit;line-height:inherit;margin:0 0 var(--s-5) 0}.t-prose h2{margin-top:var(--s-10);margin-bottom:var(--s-4)}.t-prose h3{margin-top:var(--s-8);margin-bottom:var(--s-3)}.t-prose a{color:var(--fg-1);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.t-small{font-size:var(--t-13);line-height:var(--lh-normal);color:var(--fg-2)}.t-caption{font-family:var(--font-mono);font-size:var(--t-12);line-height:var(--lh-snug);letter-spacing:var(--tr-wide);color:var(--fg-3);text-transform:uppercase}.t-code,.t-mono,code{font-family:var(--font-mono);font-size:.92em;font-feature-settings:"tnum","zero","ss01"}.t-num{font-family:var(--font-mono);font-feature-settings:"tnum","zero","tnum";font-variant-numeric:tabular-nums}a{text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--dur-2) var(--ease-out)}a:hover{color:var(--fg-1)}::selection{background:var(--volt-100);color:var(--ink-1000)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-1)}hr{border:0;border-top:1px solid var(--rule);margin:var(--s-6) 0}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{text-size-adjust:100%}body{min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-14);line-height:var(--lh-normal);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;display:block}button{background:none;border:0;cursor:pointer;padding:0}button,input,select,textarea{font:inherit;color:inherit}ol,ul{list-style:none;padding:0;margin:0}a{color:inherit}.util{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;flex-wrap:nowrap}.util,.util>div,.util>span{white-space:nowrap}.util .right{display:flex;gap:18px}.util a{color:var(--fg-3);text-decoration:none}.util a:hover{color:var(--fg-1)}.util .live{display:inline-flex;align-items:center;gap:6px;color:var(--volt-700);font-weight:600}.util .live .dot{width:6px;height:6px;border-radius:50%;background:var(--volt-600);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.nav{height:64px;gap:36px;padding:0 32px;border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(248,246,240,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav,.nav .brand{display:flex;align-items:center}.nav .brand{gap:10px;font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--fg-1);white-space:nowrap;text-decoration:none;flex:none}.nav .brand img{width:28px;height:28px}.nav .links{display:flex;gap:24px}.nav .links a{font-size:13px;color:var(--fg-2);text-decoration:none;transition:color .12s}.nav .links a:hover{color:var(--fg-1)}.nav .right{margin-left:auto;display:flex;gap:8px}.btn,.nav .right{align-items:center}.btn{display:inline-flex;gap:6px;height:32px;padding:0 14px;border-radius:4px;font-family:var(--font-sans);font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background .12s,border .12s;white-space:nowrap;text-decoration:none}.btn--primary{background:var(--volt-500);color:var(--ink-1000);border-color:var(--volt-600)}.btn--primary:hover{background:var(--volt-600)}.btn--secondary{background:var(--bg);color:var(--fg-1);border-color:var(--rule-strong)}.btn--secondary:hover{background:var(--ink-50);border-color:var(--ink-700)}.btn--ghost{background:transparent;color:var(--fg-1)}.btn--ghost:hover{background:var(--ink-50)}.btn--lg{height:40px;padding:0 18px;font-size:14px;border-radius:4px}.section{padding:96px 32px;border-bottom:1px solid var(--rule)}.section--tight{padding:64px 32px}.container{max-width:1280px;margin:0 auto}.eyebrow{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.section-title{font-size:48px;line-height:1.05;letter-spacing:-.02em;font-weight:600;color:var(--fg-1);margin:12px 0 16px;max-width:22ch}.section-dek{font-size:19px;line-height:1.45;color:var(--fg-2);max-width:60ch}.hero{padding:80px 32px 56px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.hero__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.hero h1{font-size:80px;line-height:.98;letter-spacing:-.035em;font-weight:600;color:var(--fg-1);margin:18px 0 22px}.hero h1 .accent{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--ink-1000)}.hero .dek{font-size:19px;line-height:1.5;color:var(--fg-2);max-width:52ch;margin:0 0 28px}.hero .cta-row{display:flex;gap:10px;align-items:center}.hero .cta-row .meta{margin-left:16px;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.hero__card{border:1px solid var(--rule-strong);border-radius:8px;background:var(--bg);box-shadow:var(--shadow-raised);overflow:hidden}.hero__card-bar{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:var(--bg-2);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase}.hero__card-bar .dots{display:flex;gap:6px}.hero__card-bar .dots span{width:9px;height:9px;border-radius:50%;background:var(--ink-200)}.hero__card-bar .live-pill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--volt-100);color:var(--volt-700);border:1px solid var(--volt-500);font-weight:600}.hero__card-bar .live-pill .dot{width:5px;height:5px;border-radius:50%;background:var(--volt-600)}.hero__card-body{padding:18px 20px 20px}.ticker-stripe{display:flex;gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg)}.ticker-stripe .item{flex:1 1;padding:14px 18px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:4px;min-width:0}.ticker-stripe .item:last-child{border-right:0}.ticker-stripe .lab{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.ticker-stripe .val{font-family:var(--font-mono);font-size:22px;font-feature-settings:"tnum";font-weight:500;color:var(--fg-1);letter-spacing:-.01em;line-height:1.1}.ticker-stripe .delta{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.ticker-stripe .gain{color:var(--gain-700);font-weight:600}.ticker-stripe .loss{color:var(--loss-700);font-weight:600}.dl-row{display:grid;grid-template-columns:56px 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--rule)}.dl-icon{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;padding:4px 0;text-align:center;border:1px solid var(--rule-strong);border-radius:3px;color:var(--fg-2);background:var(--bg-2)}.dl-meta{min-width:0}.dl-name{font-family:var(--font-mono);font-size:13px;color:var(--fg-1);font-weight:500}.dl-sub{font-size:12px;margin-top:2px}.dl-size,.dl-sub{color:var(--fg-3)}.dl-size{font-family:var(--font-mono);font-size:11px}.dl-btn,.dl-size{white-space:nowrap}.dl-btn{font-family:var(--font-sans);font-size:12px;font-weight:500;padding:6px 12px;border:1px solid var(--rule-strong);border-radius:3px;color:var(--fg-1);text-decoration:none;background:var(--bg);transition:background .12s}.dl-btn:hover{background:var(--ink-50)}.dl-btn--primary{background:var(--volt-500);border-color:var(--volt-600);color:var(--ink-1000)}.dl-btn--primary:hover{background:var(--volt-600)}.formats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.fmt{border:1px solid var(--rule);border-radius:8px;padding:24px 24px 26px;background:var(--bg);display:flex;flex-direction:column;gap:14px}.fmt__head{display:flex;align-items:center;gap:12px}.fmt__num{color:var(--volt-700);font-weight:600;letter-spacing:.06em}.fmt__lab,.fmt__num{font-family:var(--font-mono);font-size:11px}.fmt__lab{color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.fmt__title{font-size:22px;line-height:1.2;font-weight:600;color:var(--fg-1);margin:0;letter-spacing:-.01em}.fmt__dek{font-size:14px;line-height:1.5;color:var(--fg-2);margin:0}.fmt__visual{background:var(--bg-2);border:1px solid var(--rule);border-radius:6px;padding:14px;min-height:200px}.fmt__visual--files{padding:8px 12px}.file-row{display:grid;grid-template-columns:56px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule);font-family:var(--font-mono)}.file-row:last-child{border-bottom:0}.file-pill{font-size:9px;font-weight:600;letter-spacing:.06em;padding:3px 0;text-align:center;border-radius:2px;color:var(--paper)}.file-pill.csv{background:var(--ink-700)}.file-pill.xlsx{background:var(--volt-700);color:var(--ink-1000)}.file-pill.pq{background:var(--ink-1000)}.file-name{font-size:12px;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size{font-size:11px;color:var(--fg-3);white-space:nowrap}.fmt__visual--code pre{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--fg);white-space:pre-wrap;word-break:break-word}.fmt__visual--code .c-com{color:var(--fg-3)}.fmt__visual--code .c-kw{color:var(--volt-700);font-weight:600}.fmt__visual--code .c-str{color:var(--fg-1)}.fmt__visual--code .c-val{color:var(--fg-1);font-weight:500}.fmt__bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.fmt__bullets li{font-size:12px;color:var(--fg-2);padding:8px 0;border-top:1px solid var(--rule)}.fmt__bullets li:first-child{border-top:0;padding-top:4px}.schema{border:1px solid var(--rule-strong);border-radius:8px;overflow:hidden;background:var(--bg)}.schema__table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum"}.schema__table td,.schema__table th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap}.schema__table th{font-family:var(--font-sans);font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600;background:var(--bg-2);border-bottom:1px solid var(--rule-strong)}.schema__table td{color:var(--fg-1)}.schema__table .num{text-align:right;font-feature-settings:"tnum"}.schema__table tbody tr:last-child td{border-bottom:0}.schema__foot{padding:14px 16px;border-top:1px solid var(--rule-strong);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-2)}.viewer{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:56px;gap:56px;align-items:center}.viewer__shot{border:1px solid var(--rule-strong);border-radius:8px;overflow:hidden;background:var(--bg);box-shadow:var(--shadow-raised)}.viewer__chrome{display:flex;align-items:center;gap:10px;height:32px;padding:0 12px;background:var(--bg-2);border-bottom:1px solid var(--rule)}.viewer__chrome .dots{display:flex;gap:6px}.viewer__chrome .dots span{width:9px;height:9px;border-radius:50%;background:var(--ink-200)}.viewer__url{margin-left:auto;margin-right:auto;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);white-space:nowrap}.viewer__body{padding:24px}.logos{padding:40px 32px;border-bottom:1px solid var(--rule)}.logos .row{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.logos .lab{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;flex:none}.logos .marks{display:flex;gap:40px;align-items:center;flex-wrap:wrap;opacity:.85}.logos .marks span{font-family:var(--font-serif);font-size:22px;color:var(--fg-2);letter-spacing:-.01em;font-weight:600}.logos .marks span:nth-child(2n){font-family:var(--font-sans);text-transform:uppercase;font-size:14px;letter-spacing:.16em;font-weight:600}.tour{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:32px;gap:32px}.tour__nav{display:flex;flex-direction:column;gap:4px}.tour__item{display:grid;grid-template-columns:32px 1fr;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--rule);cursor:pointer;align-items:baseline;transition:opacity .12s}.tour__item .num{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.06em;padding-top:2px}.tour__item h3{font-size:22px;font-weight:600;color:var(--fg-1);margin:0 0 6px;letter-spacing:-.01em}.tour__item p{font-size:14px;color:var(--fg-2);margin:0}.tour__item.on h3{color:var(--ink-1000)}.tour__item.on .num{color:var(--volt-700);font-weight:600}.tour__item.on{border-bottom-color:var(--ink-700)}.tour__visual{background:var(--bg-2);border:1px solid var(--rule);border-radius:8px;padding:20px;min-height:420px;box-shadow:var(--shadow-raised)}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stats .item{border-right:1px solid var(--rule);padding:28px 20px 28px 0}.stats .item:last-child{border-right:0}.stats .num{font-family:var(--font-sans);font-size:56px;line-height:1;letter-spacing:-.03em;font-weight:600;color:var(--fg-1);font-feature-settings:"tnum"}.stats .num .unit{font-size:24px;color:var(--fg-3);margin-left:4px;font-weight:500}.stats .lab{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;margin-top:8px}.proof{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.proof ul{list-style:none;padding:0;margin:24px 0 0}.proof li{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--rule);font-size:15px;color:var(--fg);align-items:baseline}.proof li:last-child{border-bottom:1px solid var(--rule)}.proof li .check{font-family:var(--font-mono);color:var(--volt-700);font-size:14px}.proof li b{color:var(--fg-1);font-weight:600}.briefings-teaser{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--rule)}.briefings-teaser .card{padding:28px 28px 32px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;cursor:pointer;min-height:240px}.briefings-teaser .card:last-child{border-right:0}.briefings-teaser .card:hover h3{color:var(--ink-1000)}.briefings-teaser .meta{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.briefings-teaser h3{font-family:var(--font-serif);font-size:24px;line-height:1.25;font-weight:600;color:var(--fg-1);margin:0 0 8px;transition:color .12s;letter-spacing:-.005em}.briefings-teaser p{font-family:var(--font-serif);font-size:15px;line-height:1.45;color:var(--fg-2);margin:6px 0 0}.briefings-teaser .author{margin-top:auto;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em}.pricing{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--rule);border-radius:8px;overflow:hidden}.pricing .tier{padding:28px 28px 32px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:14px;background:var(--bg)}.pricing .tier:last-child{border-right:0}.pricing .tier.featured{background:var(--ink-1000);color:var(--paper)}.pricing .tier.featured .name{color:var(--volt-500)}.pricing .tier.featured .price{color:var(--paper)}.pricing .tier.featured .feature{border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.78)}.pricing .tier.featured .feature b{color:var(--paper)}.pricing .tier.featured .feature .check{color:var(--volt-500)}.pricing .tier.featured .desc{color:rgba(255,255,255,.7)}.pricing .name{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.pricing .price{font-family:var(--font-sans);font-size:40px;font-weight:600;letter-spacing:-.02em;color:var(--fg-1);margin:0;line-height:1}.pricing .price .unit{font-size:14px;color:var(--fg-3);font-weight:500;margin-left:6px}.pricing .desc{font-size:14px;color:var(--fg-2)}.pricing .features{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column}.pricing .feature{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--rule);font-size:13px;color:var(--fg);align-items:baseline}.pricing .feature .check{font-family:var(--font-mono);color:var(--volt-700);font-size:12px}.pricing .feature b{color:var(--fg-1);font-weight:600}.pricing .tier .btn{margin-top:auto}.cta{background:var(--ink-1000);color:var(--paper);padding:96px 32px;border-bottom:1px solid var(--rule)}.cta .container{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;align-items:end}.cta h2{font-size:64px;line-height:1;letter-spacing:-.03em;font-weight:600;color:var(--paper);margin:0;max-width:18ch}.cta h2 .accent{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--volt-500)}.cta .row{display:flex;gap:10px;align-items:center}.cta .meta{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.06em;margin-top:14px}.cta .btn--primary{background:var(--volt-500);color:var(--ink-1000);border-color:var(--volt-500)}.cta .btn--secondary{background:transparent;color:var(--paper);border-color:rgba(255,255,255,.25)}.cta .btn--secondary:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.5)}.access-form{gap:14px;max-width:460px}.access-form,.access-form__row{display:flex;flex-direction:column}.access-form__row{gap:6px}.access-form__label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.access-form__hint{text-transform:none;letter-spacing:0;opacity:.6;font-weight:400}.access-form__input{font-family:var(--font-sans);font-size:14px;line-height:1.4;padding:10px 12px;border-radius:4px;border:1px solid transparent;background:var(--bg);color:var(--fg-1);transition:border-color .12s,background .12s;width:100%}.access-form__input:focus{outline:none;border-color:var(--volt-500);background:var(--bg)}.access-form__input:disabled{opacity:.6;cursor:not-allowed}.access-form__textarea{resize:vertical;min-height:72px;font-family:var(--font-sans)}.access-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.access-form__error{font-size:13px;line-height:1.45;padding:10px 12px;border-radius:4px;background:rgba(220,38,38,.1);color:#ef4444;border:1px solid rgba(220,38,38,.35)}.access-form__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.access-form__submit{min-width:160px;justify-content:center}.access-form__submit:disabled{opacity:.55;cursor:not-allowed}.access-form__alt{font-size:13px;text-decoration:none;color:var(--fg-2)}.access-form__alt:hover{color:var(--fg-1);text-decoration:underline;text-underline-offset:2px}.access-form__legal{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 0}.access-form__success{padding:28px 28px 32px;border-radius:6px;max-width:460px}.access-form__success-mark{font-family:var(--font-mono);font-size:28px;line-height:1;margin-bottom:8px;color:var(--volt-600)}.access-form__success-title{font-size:22px;line-height:1.15;letter-spacing:-.01em;font-weight:600;margin:0 0 8px;color:var(--fg-1)}.access-form__success-body{font-size:14px;line-height:1.55;margin:0 0 16px}.access-form__success-cta{display:inline-flex}.access-form--dark .access-form__label{color:rgba(255,255,255,.65)}.access-form--dark .access-form__hint{color:rgba(255,255,255,.45)}.access-form--dark .access-form__input{background:rgba(255,255,255,.06);color:var(--paper);border-color:rgba(255,255,255,.18)}.access-form--dark .access-form__input::placeholder{color:rgba(255,255,255,.35)}.access-form--dark .access-form__input:focus{background:rgba(255,255,255,.1);border-color:var(--volt-500)}.access-form--dark .access-form__alt{color:rgba(255,255,255,.65)}.access-form--dark .access-form__alt:hover{color:var(--paper)}.access-form--dark .access-form__legal{color:rgba(255,255,255,.4)}.access-form--dark.access-form--success{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12)}.access-form--dark .access-form__success-title{color:var(--paper)}.access-form--dark .access-form__success-body{color:rgba(255,255,255,.75)}.access-form--light .access-form__label{color:var(--fg-2)}.access-form--light .access-form__input{background:var(--bg-2);border-color:var(--rule-strong);color:var(--fg-1)}.access-form--light .access-form__input:focus{background:var(--bg)}.access-form--light.access-form--success{background:var(--bg-2);border:1px solid var(--rule)}.footer{padding:56px 32px 32px}.footer .container{display:grid;grid-template-columns:2fr repeat(4,1fr);grid-gap:48px;gap:48px}.footer h4{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 0 14px}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer ul a{color:var(--fg);font-size:13px;text-decoration:none}.footer ul a:hover{color:var(--fg-1);text-decoration:underline;text-underline-offset:2px}.footer .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--fg-1);margin-bottom:12px}.footer .brand img{width:28px;height:28px}.footer .tagline{font-size:13px;color:var(--fg-2);line-height:1.5;max-width:32ch}.footer .colophon{max-width:1280px;margin:32px auto 0;padding-top:20px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}body,html{overflow-x:hidden;max-width:100vw;background:var(--bg)}@media (max-width:1100px){.hero__inner{grid-template-columns:1fr;gap:40px}.hero h1{font-size:64px}.formats{grid-template-columns:1fr 1fr!important}.footer .container{grid-template-columns:1fr 1fr 1fr}.ticker-stripe{flex-wrap:wrap}.ticker-stripe .item{flex:1 1 50%;border-bottom:1px solid var(--rule)}}@media (max-width:760px){.util{padding:8px 16px;gap:8px 16px;flex-wrap:wrap;height:auto;min-height:30px;line-height:1.4;font-size:10px}.util>div,.util>span{white-space:normal!important}.util .right{gap:12px 16px;flex-wrap:wrap}.nav{padding:0 16px;gap:16px;height:56px}.nav .links,.nav .right .btn--ghost{display:none}.section{padding:48px 16px}.section--tight{padding:32px 16px}.hero{padding:40px 16px 32px}.hero h1{font-size:38px;line-height:1.05;letter-spacing:-.025em}.hero .dek{font-size:16px}.hero .cta-row{flex-wrap:wrap;gap:8px}.hero .cta-row .meta{margin-left:0;flex-basis:100%;font-size:10px}.section-title{font-size:30px!important;line-height:1.1}.section-dek{font-size:15px}.hero__card-bar{font-size:10px;flex-wrap:wrap;gap:6px 8px;height:auto;min-height:36px;padding:8px 12px}.hero__card-bar .live-pill{margin-left:0}.dl-row{grid-template-columns:40px 1fr auto;grid-template-areas:"icon meta meta" ".    btn  size";gap:8px 12px;padding:12px 16px}.dl-row .dl-icon{grid-area:icon;align-self:start}.dl-row .dl-meta{grid-area:meta;min-width:0}.dl-row .dl-name{white-space:normal;word-break:break-word}.dl-row .dl-size{grid-area:size;justify-self:end}.dl-row .dl-btn{grid-area:btn;justify-self:start}.formats{grid-template-columns:1fr!important}.stats{grid-template-columns:1fr 1fr}.stats .item{border-right:0;border-bottom:1px solid var(--rule);padding-right:0}.proof{gap:24px}.briefings-teaser,.proof{grid-template-columns:1fr}.briefings-teaser .card{border-right:0;border-bottom:1px solid var(--rule)}.pricing{grid-template-columns:1fr}.pricing .tier{border-right:0;border-bottom:1px solid var(--rule)}.cta{padding:48px 16px}.cta .container{grid-template-columns:1fr;gap:24px;max-width:100%}.cta h2{font-size:36px;line-height:1.05}.cta .row{flex-wrap:wrap;gap:8px}.cta .btn{flex:1 1 auto;justify-content:center}.access-form{max-width:100%}.access-form__actions{flex-direction:column;align-items:stretch;gap:10px}.access-form__alt{text-align:center}.footer{padding:40px 16px 24px}.footer .container{grid-template-columns:1fr 1fr;gap:32px}.footer .colophon{flex-direction:column;gap:8px;align-items:flex-start;padding:16px}.schema{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--bg),var(--bg)) 0 /24px 100% no-repeat,linear-gradient(to right,oklch(0 0 0/.05),transparent) 0 /8px 100% no-repeat,linear-gradient(to right,var(--bg),var(--bg)) 100% /24px 100% no-repeat,linear-gradient(to left,oklch(0 0 0/.05),transparent) 100% /8px 100% no-repeat,var(--bg);background-attachment:local,scroll,local,scroll,scroll}.schema__table{min-width:640px}.schema__foot{flex-direction:column;gap:8px;align-items:flex-start;padding:12px 14px;font-size:10px}.schema__foot .btn{width:100%;justify-content:center}.ticker-stripe .item{flex-basis:100%;border-right:0}.viewer{gap:24px}.tour,.viewer{grid-template-columns:1fr}.tour{gap:16px}.btn--lg{height:44px;padding:0 16px;font-size:14px}.tldr-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.methodology-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.methodology-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.util{font-size:10px;padding:6px 12px}.nav{padding:0 12px;gap:12px}.nav .brand{font-size:15px}.nav .brand img{width:24px;height:24px}.nav .right .btn{height:30px;padding:0 10px;font-size:12px}.section{padding:40px 12px}.section--tight{padding:28px 12px}.hero{padding:32px 12px 28px}.hero h1{font-size:32px}.hero .dek{font-size:15px}.hero .cta-row .btn{flex:1 1 100%;justify-content:center}.section-title{font-size:26px!important}.cta{padding:40px 12px}.cta h2{font-size:30px}.footer{padding:32px 12px 20px}.footer .container{grid-template-columns:1fr;gap:28px}.schema__table{font-size:11px}.schema__table td,.schema__table th{padding:8px 12px}}