.lede{--font-serif:var(--font-source-serif),"Source Serif Pro",Georgia,serif;--font-sans:var(--font-manrope),-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace;--paper:oklch(98.5% 0.006 80);--paper-2:oklch(99.4% 0.004 85);--paper-3:oklch(95% 0.009 80);--paper-sink:oklch(96.5% 0.008 78);--ink:oklch(20% 0.012 70);--ink-2:oklch(42% 0.014 70);--ink-3:oklch(60% 0.012 75);--ink-4:oklch(72% 0.01 80);--hairline:oklch(90% 0.008 80);--accent:oklch(58% 0.18 30);--accent-soft:oklch(58% 0.18 30/0.12);--accent-2:oklch(66% 0.15 45);--hot:oklch(58% 0.18 30);--strong:oklch(50% 0.13 250);--watch:oklch(58% 0.12 90);--calm:oklch(52% 0.10 165);--shadow-rest:0 1px 2px oklch(40% 0.02 60/0.04),0 2px 8px oklch(40% 0.02 60/0.05);--shadow-lift:0 2px 6px oklch(40% 0.03 60/0.06),0 22px 48px -20px oklch(40% 0.05 50/0.30);--shadow-panel:0 30px 70px -28px oklch(30% 0.05 50/0.45);--radius:22px;--radius-sm:14px;--ease-flow:cubic-bezier(0.4,0.0,0.1,1);--ease-soft:cubic-bezier(0.22,0.61,0.36,1);background:var(--paper-sink);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01";overflow-x:hidden}.lede *{box-sizing:border-box}.lede a{color:inherit;text-decoration:none}.lede button{font:inherit;cursor:pointer}.lede ::selection{background:var(--accent-soft)}.lede ::-webkit-scrollbar{width:11px}.lede ::-webkit-scrollbar-thumb{background:oklch(70% .01 80/.4);border-radius:99px;border:3px solid transparent;background-clip:content-box}.lede .wrap{width:min(1120px,calc(100% - 56px));margin:0 auto}.lede .btn{appearance:none;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:13px 22px;border-radius:999px;font-size:15px;font-weight:600;border:1px solid var(--hairline);background:var(--paper-2);color:var(--ink);box-shadow:var(--shadow-rest);transition:transform .16s var(--ease-flow),box-shadow .16s var(--ease-flow),background .16s}.lede .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.lede .btn.primary{background:var(--ink);color:var(--paper);border-color:transparent}.lede .btn.primary:hover{background:var(--accent)}.lede .btn.ghost{background:transparent;box-shadow:none;border-color:var(--hairline)}.lede .btn.ghost:hover{background:var(--paper-2);box-shadow:var(--shadow-rest)}.lede .btn.lg{padding:16px 28px;font-size:16px}.lede .btn .arr{transition:transform .2s var(--ease-flow)}.lede .btn:hover .arr{transform:translateX(3px)}.lede .topbar{position:sticky;top:0;z-index:30;backdrop-filter:blur(14px);background:color-mix(in oklch,var(--paper-sink) 80%,transparent);border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.lede .topbar.scrolled{border-color:var(--hairline)}.lede .topbar-inner{display:flex;align-items:center;gap:32px;height:70px}.lede .logo{display:inline-flex;align-items:center;gap:9px;color:var(--ink)}.lede .logo .logo-word{font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:26px;line-height:1;letter-spacing:-.025em}.lede .logo .logo-mark{width:28px;height:28px;flex:none;transition:transform .22s var(--ease-soft)}.lede .logo:hover .logo-mark{transform:translateY(-1px)}.lede .logo .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:1px}.lede .nav-links{display:flex;gap:26px;margin-left:10px}.lede .nav-links a{font-size:14.5px;font-weight:500;color:var(--ink-2);transition:color .14s;white-space:nowrap}.lede .nav-links a:hover{color:var(--ink)}.lede .topbar-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.lede .topbar .btn{padding:10px 18px;font-size:14px}.lede .hero{position:relative;padding:96px 0 64px;background:radial-gradient(900px 480px at 78% 8%,var(--accent-soft),transparent 62%),radial-gradient(700px 400px at 0 30%,oklch(66% .15 45/.07),transparent 60%)}.lede .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.lede .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:7px 14px;border-radius:999px;margin-bottom:26px}.lede .eyebrow .pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:lede-pulse 2.4s ease-in-out infinite}@keyframes lede-pulse{0%,to{opacity:1}50%{opacity:.4}}.lede h1.hero-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(40px,5vw,62px);line-height:1.04;letter-spacing:-.025em;margin:0 0 24px;text-wrap:balance}.lede h1.hero-title em{font-style:italic;color:var(--accent)}.lede .hero-sub{font-size:18.5px;line-height:1.6;color:var(--ink-2);max-width:31em;margin:0 0 34px;text-wrap:pretty}.lede .hero-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lede .hero-note{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-top:20px;display:flex;align-items:center;gap:8px}.lede .hero-note .tick{color:var(--accent)}.lede .hero-visual{position:relative;display:flex;flex-direction:column;gap:14px}.lede .hl-card{background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--radius);padding:18px 22px;box-shadow:var(--shadow-rest);display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:center;transition:transform .2s var(--ease-flow),box-shadow .2s var(--ease-flow)}.lede .hl-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.lede .hl-card .ring{width:46px;height:46px}.lede .hl-ico{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.lede .hl-ico svg{width:22px;height:22px}.lede .hl-card h3{font-family:var(--font-serif);font-weight:500;font-size:19px;margin:0 0 3px;letter-spacing:-.01em}.lede .hl-card p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.lede .hero-stack{position:relative;display:flex;flex-direction:column;gap:16px}.lede .float-card{background:var(--paper-2);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow-lift);display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;position:relative}.lede .float-card.f2{margin-left:40px}.lede .float-card.f3{margin-left:16px}.lede .fc-lede{font-family:var(--font-serif);font-size:15.5px;line-height:1.32;color:var(--ink);margin:2px 0 0}.lede .fc-meta{display:flex;align-items:center;gap:8px;margin-top:11px;flex-wrap:wrap}.lede .fc-tag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--t-soft);color:var(--t-ink);white-space:nowrap}.lede .fc-tag .bsw{width:5px;height:5px;border-radius:50%;background:var(--t)}.lede .fc-time{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.lede .ring{width:52px;height:52px;position:relative;flex:none}.lede .ring svg{transform:rotate(-90deg);display:block}.lede .ring .track{stroke:var(--paper-3)}.lede .ring .fill{stroke:var(--rc,var(--accent));stroke-linecap:round}.lede .ring .tier{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:7.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rc,var(--accent))}.lede .hero-badge{align-self:flex-end;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:9px 14px;border-radius:999px;box-shadow:var(--shadow-lift);display:flex;align-items:center;gap:8px}.lede .hero-badge .d{width:6px;height:6px;border-radius:50%;background:var(--accent)}.lede .trust{padding:8px 0 4px}.lede .trust-inner{display:flex;align-items:center;gap:34px;flex-wrap:wrap;justify-content:center;text-align:center}.lede .trust-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.lede .logos{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.lede .logo-slot{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 16px;border-radius:999px;border:1px dashed var(--hairline);background:var(--paper-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.lede .logo-slot .lm{width:8px;height:8px;border-radius:2px;background:var(--ink-4)}.lede section{position:relative}.lede .section-pad{padding:84px 0}.lede .section-head{max-width:38em;margin-bottom:52px}.lede .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.lede .kicker{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.lede h2.section-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}.lede h2.section-title em{font-style:italic;color:var(--accent)}.lede .section-lead{font-size:18px;color:var(--ink-2);margin:0;text-wrap:pretty}.lede .steps{position:relative;display:grid;gap:24px}.lede .steps:before{content:"";position:absolute;left:27px;top:30px;bottom:30px;width:2px;background:linear-gradient(var(--accent),var(--hairline));opacity:.7}.lede .step{display:grid;grid-template-columns:56px 1fr;gap:24px;align-items:start;position:relative}.lede .step-dot{width:56px;height:56px;border-radius:50%;background:var(--paper-2);box-shadow:var(--shadow-rest);display:grid;place-items:center;position:relative;z-index:1;font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--accent)}.lede .step-card{background:var(--paper-2);border-radius:var(--radius);padding:24px 28px;box-shadow:var(--shadow-rest);transition:transform .2s var(--ease-flow),box-shadow .2s var(--ease-flow)}.lede .step-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.lede .step-card .st-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 8px}.lede .step-card h3{font-family:var(--font-serif);font-weight:500;font-size:21px;margin:0;letter-spacing:-.01em}.lede .step-card .st-who{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lede .step-card p{margin:0;color:var(--ink-2);font-size:15.5px}.lede .step-card .code{margin-top:14px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);background:var(--paper-sink);border:1px solid var(--hairline);border-radius:10px;padding:11px 14px;display:inline-block}.lede .step-card .code .tok{color:var(--accent)}.lede .desk-section{background:var(--paper);border-radius:40px}.lede .desk-grid{display:grid;grid-template-columns:.92fr 1.25fr;gap:52px;align-items:center}.lede .desk-points{list-style:none;margin:26px 0 30px;padding:0;display:flex;flex-direction:column;gap:16px}.lede .desk-points li{display:flex;gap:13px;align-items:flex-start;font-size:16px;color:var(--ink-2)}.lede .pi{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-top:1px}.lede .pi svg{width:14px;height:14px}.lede .window{border-radius:18px;overflow:hidden;background:var(--paper-2);border:1px solid var(--hairline);box-shadow:var(--shadow-panel)}.lede .win-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--hairline);background:color-mix(in oklch,var(--paper-3) 60%,var(--paper-2))}.lede .win-dots{display:flex;gap:7px}.lede .win-dots i{width:11px;height:11px;border-radius:50%;background:var(--ink-4);opacity:.5}.lede .win-url{margin-left:10px;flex:1;max-width:320px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);background:var(--paper);border:1px solid var(--hairline);border-radius:999px;padding:5px 14px;display:flex;align-items:center;gap:7px}.lede .win-url .lock{width:9px;height:9px;border-radius:2px;background:var(--calm)}.lede .win-live{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:6px}.lede .win-live .d{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:lede-pulse 2.4s ease-in-out infinite}.lede .desk-head{text-align:center;max-width:40em;margin:0 auto 38px}.lede .desk-hint{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-3);margin-top:14px;display:inline-flex;align-items:center;gap:8px}.lede .desk-hint svg{width:14px;height:14px;color:var(--accent)}.lede .desk-app{display:grid;grid-template-columns:200px 1fr 312px;height:600px;position:relative}.lede .desk-side{border-right:1px solid var(--hairline);padding:18px 14px;background:color-mix(in oklch,var(--paper-3) 35%,var(--paper-2));display:flex;flex-direction:column;gap:18px}.lede .side-group .side-h{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px;padding:0 8px}.lede .side-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:9px;font-size:13px;color:var(--ink-2)}.lede .side-item .sd{width:7px;height:7px;border-radius:50%;background:var(--bt,var(--ink-4));flex:none}.lede .side-item .ct{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.lede .side-item.active{background:var(--paper);box-shadow:var(--shadow-rest);color:var(--ink);font-weight:600}.lede .side-item.active .ct{color:var(--accent)}.lede .desk-feed{padding:16px 18px;display:flex;flex-direction:column;min-width:0;overflow-y:auto;scroll-behavior:smooth}.lede .desk-feed::-webkit-scrollbar{width:9px}.lede .desk-feed::-webkit-scrollbar-thumb{background:oklch(70% .01 80/.35);border-radius:99px;border:2px solid transparent;background-clip:content-box}.lede .desk-ribbon{position:sticky;top:-16px;z-index:3;margin:-16px -18px 14px;padding:16px 18px 12px;background:linear-gradient(var(--paper-2) 70%,transparent);flex-wrap:wrap}.lede .desk-ribbon,.lede .desk-search{display:flex;align-items:center;gap:8px}.lede .desk-search{flex:1;min-width:120px;font-size:11px;color:var(--ink-3);background:var(--paper);border:1px solid var(--hairline);padding:7px 14px}.lede .chip,.lede .desk-search{font-family:var(--font-mono);border-radius:999px}.lede .chip{font-size:10.5px;letter-spacing:.04em;padding:6px 12px;border:1px solid var(--hairline);background:var(--paper-2);color:var(--ink-2)}.lede .chip.on{background:var(--ink);color:var(--paper);border-color:transparent}.lede .day-marker{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--ink-3);margin:4px 0 12px}.lede .desk-stream{position:relative;display:flex;flex-direction:column;gap:14px;padding-left:20px}.lede .desk-stream:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--accent),var(--hairline));opacity:.55}.lede .tip{position:relative;background:var(--paper-2);border:1px solid var(--hairline);border-radius:16px;padding:15px 17px;box-shadow:var(--shadow-rest);display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;cursor:pointer;transition:transform .2s var(--ease-flow),box-shadow .2s var(--ease-flow),border-color .2s}.lede .tip:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.lede .tip.active{border-color:color-mix(in oklch,var(--accent) 55%,var(--hairline));box-shadow:var(--shadow-lift)}.lede .tip.active:before{box-shadow:0 0 0 4px var(--paper),0 0 0 7px var(--accent-soft)}.lede .tip:before{content:"";position:absolute;left:-20px;top:22px;width:11px;height:11px;border-radius:50%;background:var(--nc,var(--accent));box-shadow:0 0 0 4px var(--paper)}.lede .tip .t-lede{font-family:var(--font-serif);font-size:15px;line-height:1.34;color:var(--ink);margin:1px 0 0}.lede .tip .t-meta{display:flex;align-items:center;gap:7px;margin-top:10px;flex-wrap:wrap}.lede .beat{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--b-soft);color:var(--b-ink)}.lede .beat .bd{width:5px;height:5px;border-radius:50%;background:var(--b)}.lede .t-time{font-size:10px}.lede .t-status,.lede .t-time{font-family:var(--font-mono);color:var(--ink-3)}.lede .t-status{margin-left:auto;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.lede .t-status .sd{width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.lede .desk-dossier{border-left:1px solid var(--hairline);background:color-mix(in oklch,var(--paper-3) 28%,var(--paper-2));padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:15px}.lede .desk-dossier::-webkit-scrollbar{width:9px}.lede .desk-dossier::-webkit-scrollbar-thumb{background:oklch(70% .01 80/.35);border-radius:99px;border:2px solid transparent;background-clip:content-box}.lede .dossier-empty{margin:auto;text-align:center;color:var(--ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;line-height:1.6;max-width:17em}.lede .dossier-empty svg{width:30px;height:30px;color:var(--ink-4);margin-bottom:12px}.lede .dh{display:flex;align-items:center;gap:12px}.lede .dh .ttl{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lede .dh .ttl b{display:block;font-style:normal;font-size:14px;letter-spacing:0;text-transform:none;margin-top:3px}.lede .d-lede,.lede .dh .ttl b{font-family:var(--font-serif);color:var(--ink)}.lede .d-lede{font-size:17px;line-height:1.32;margin:0}.lede .src-card{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--hairline);border-radius:13px;background:var(--paper-2)}.lede .src-av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;flex:none}.lede .src-card .sn{font-size:13px;font-weight:600;color:var(--ink)}.lede .src-card .sr{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);margin-top:1px}.lede .verified{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--calm);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.lede .verified.no{color:var(--ink-4)}.lede .verified .vd{width:6px;height:6px;border-radius:50%;background:currentColor}.lede .d-quote{font-family:var(--font-serif);font-style:italic;font-size:14px;line-height:1.42;color:var(--ink-2);border-left:2px solid var(--accent-soft);padding-left:13px;margin:0}.lede .assess{border:1px solid var(--hairline);border-radius:13px;background:var(--paper-2);padding:14px}.lede .assess-head{display:flex;align-items:center;gap:8px;margin-bottom:13px}.lede .assess-head .ah-l{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lede .assess-head .ah-c{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ac,var(--accent))}.lede .factor{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:9px;margin-bottom:8px}.lede .factor:last-child{margin-bottom:0}.lede .factor .fl{font-family:var(--font-mono);font-size:9px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.lede .factor .ft{display:block;height:6px;border-radius:999px;background:var(--paper-3);overflow:hidden}.lede .factor .ff{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .6s var(--ease-soft)}.lede .d-steps{list-style:none;margin:0;padding:0}.lede .d-steps .sl{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.lede .d-steps li{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--ink-2);line-height:1.4;margin-bottom:9px}.lede .d-steps li:last-child{margin-bottom:0}.lede .d-steps li .stp-n{flex:none;width:18px;height:18px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;font-weight:600;margin-top:1px}.lede .d-actions{display:flex;gap:8px;margin-top:4px}.lede .da{flex:1;text-align:center;font-family:var(--font-sans);font-size:12px;font-weight:600;padding:9px 0;border-radius:999px;border:1px solid var(--hairline);background:var(--paper);color:var(--ink-2);cursor:pointer;transition:transform .16s var(--ease-flow),box-shadow .16s var(--ease-flow),background .16s}.lede .da:hover{transform:translateY(-2px);box-shadow:var(--shadow-rest)}.lede .da.pri{background:var(--ink);color:var(--paper);border-color:transparent}.lede .da.pri:hover{background:var(--accent)}.lede .side-item{cursor:pointer}.lede .side-item:hover{background:color-mix(in oklch,var(--paper) 60%,transparent)}.lede .features{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.lede .feature{background:var(--paper-2);border-radius:var(--radius);padding:30px 30px 32px;box-shadow:var(--shadow-rest);transition:transform .2s var(--ease-flow),box-shadow .2s var(--ease-flow)}.lede .feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.lede .feature-ico{width:46px;height:46px;border-radius:13px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:18px}.lede .feature-ico svg{width:22px;height:22px}.lede .feature h3{font-family:var(--font-serif);font-weight:500;font-size:24px;margin:0 0 10px;letter-spacing:-.01em}.lede .feature h3 em{font-style:italic;color:var(--accent)}.lede .feature p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.6}.lede .feature p strong{color:var(--ink);font-weight:600}.lede .feature.wide{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}.lede .signal-demo{display:flex;flex-direction:column;gap:14px}.lede .signal-row{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:16px}.lede .signal-row .lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.lede .signal-track{display:block;height:7px;border-radius:999px;background:var(--paper-3);overflow:hidden}.lede .signal-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-2),var(--accent))}.lede .major-points{border-top:1px solid var(--hairline);margin-top:4px}.lede .mp{display:grid;grid-template-columns:52px minmax(0,1.15fr) minmax(0,1fr);gap:30px;align-items:baseline;padding:30px 10px;border-bottom:1px solid var(--hairline);transition:padding .24s var(--ease-flow),background .24s}.lede .mp:hover{background:color-mix(in oklch,var(--paper-2) 60%,transparent);padding-left:20px}.lede .mp-n{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--ink-4);transition:color .24s}.lede .mp:hover .mp-n{color:var(--accent)}.lede .mp h3{font-family:var(--font-serif);font-weight:400;font-size:clamp(23px,2.5vw,31px);line-height:1.12;letter-spacing:-.02em;margin:0;text-wrap:balance}.lede .mp h3 em{font-style:italic;color:var(--accent)}.lede .mp p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.55;text-wrap:pretty}.lede .roles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lede .role{background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:22px 20px;box-shadow:var(--shadow-rest);transition:transform .2s var(--ease-flow),box-shadow .2s var(--ease-flow)}.lede .role:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.lede .role .r-no{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-4)}.lede .roles.centered .role{text-align:center}.lede .role h4{font-family:var(--font-serif);font-weight:500;font-size:19px;margin:10px 0 7px;letter-spacing:-.01em}.lede .role p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.lede .preview{background:var(--ink);color:oklch(94% .01 80);border-radius:32px;padding:60px 56px;position:relative;overflow:hidden}.lede .preview:after{content:"";position:absolute;inset:0;background:radial-gradient(700px 380px at 88% 0,oklch(58% .18 30/.22),transparent 60%);pointer-events:none}.lede .preview .kicker{color:var(--accent-2)}.lede .preview h2{color:oklch(96% .01 80)}.lede .preview h2 em{color:var(--accent-2)}.lede .preview-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;position:relative;z-index:1}.lede .preview .btn.primary{background:var(--accent);color:#fff}.lede .preview .btn.primary:hover{background:var(--accent-2)}.lede .preview-list{display:flex;flex-direction:column;gap:16px}.lede .dark-card{background:oklch(26% .014 70);border-radius:var(--radius);padding:18px 20px;display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:start;box-shadow:0 18px 40px -22px oklch(0 0 0/.6)}.lede .dark-card .fc-lede{color:oklch(95% .01 80);font-size:15px}.lede .dark-card .ring .track{stroke:oklch(34% .014 70)}.lede .dark-ico{width:44px;height:44px;border-radius:12px;background:oklch(58% .18 30/.18);color:var(--accent-2);display:grid;place-items:center}.lede .dark-ico svg{width:22px;height:22px}.lede .preview-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.lede .preview-points li{display:flex;gap:13px;align-items:flex-start;font-size:16px;color:oklch(86% .01 80)}.lede .preview-points .pi{background:oklch(58% .18 30/.2);color:var(--accent-2)}.lede .quote-band{text-align:center}.lede .big-quote{font-family:var(--font-serif);font-size:clamp(24px,3vw,34px);line-height:1.32;letter-spacing:-.015em;max-width:19em;margin:0 auto 28px;text-wrap:balance;color:var(--ink)}.lede .big-quote em{font-style:italic;color:var(--accent)}.lede .quote-by{display:inline-flex;align-items:center;gap:13px}.lede .quote-av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-size:14px;font-weight:600}.lede .quote-by .qn{text-align:left}.lede .quote-by .qn b{display:block;font-size:15px}.lede .quote-by .qn span{font-size:13px;color:var(--ink-3);font-family:var(--font-mono)}.lede .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.lede .pricing-card{position:relative;display:flex;flex-direction:column;min-height:100%;background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-rest);transition:transform .2s var(--ease-flow),box-shadow .2s var(--ease-flow)}.lede .pricing-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.lede .pricing-card.featured{border-color:color-mix(in oklch,var(--accent) 42%,var(--hairline));box-shadow:var(--shadow-lift)}.lede .plan-ribbon-slot{min-height:29px;margin-bottom:16px}.lede .plan-ribbon{display:inline-flex;align-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px}.lede .plan-head h3{font-family:var(--font-serif);font-size:27px;font-weight:500;letter-spacing:-.02em;margin:0 0 8px}.lede .plan-head p{min-height:52px;margin:0 0 22px;color:var(--ink-2);font-size:14.5px;line-height:1.55}.lede .plan-price{display:flex;align-items:baseline;gap:5px;margin-bottom:4px}.lede .plan-price .amount{font-family:var(--font-serif);font-size:42px;line-height:1;letter-spacing:-.025em}.lede .plan-price .cadence{color:var(--ink-3);font-size:15px}.lede .plan-note,.lede .plan-setup{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.lede .plan-setup{margin-top:12px;color:color-mix(in oklch,var(--accent) 72%,var(--ink))}.lede .pricing-card ul{list-style:none;margin:24px 0 28px;padding:0;display:flex;flex-direction:column;gap:13px}.lede .pricing-card li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2);font-size:14px;line-height:1.45}.lede .pricing-card li .pi,.lede .pricing-note .pi{flex:none;width:21px;height:21px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-top:1px}.lede .pricing-card li .pi svg,.lede .pricing-note .pi svg{width:12px;height:12px}.lede .plan-action{margin-top:auto}.lede .plan-action form{margin:0}.lede .pricing-card .btn{justify-content:center;width:100%}.lede .pricing-note{margin:22px 0 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lede .pricing-note>div{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--paper-2) 72%,transparent);padding:18px 20px}.lede .pricing-note b{display:block;font-family:var(--font-serif);font-size:18px;font-weight:500;margin-bottom:4px}.lede .pricing-note span{display:block;color:var(--ink-2);font-size:14px;line-height:1.55}.lede .cta-band{background:var(--paper-2);border-radius:32px;padding:64px 48px;text-align:center;box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.lede .cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 50% 120%,var(--accent-soft),transparent 60%)}.lede .cta-band>*{position:relative}.lede .cta-band h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.02em;margin:0 0 18px}.lede .cta-band h2 em{font-style:italic;color:var(--accent)}.lede .cta-band p{font-size:18px;color:var(--ink-2);margin:0 auto 30px;max-width:30em}.lede footer{padding:56px 0 40px}.lede .foot-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;align-items:flex-start}.lede .foot-brand{max-width:24em}.lede .foot-brand .logo .logo-word{font-size:24px}.lede .foot-brand .logo .logo-mark{width:26px;height:26px}.lede .foot-brand p{color:var(--ink-3);font-size:14px;margin:12px 0 0}.lede .foot-cols{display:flex;gap:56px;flex-wrap:wrap}.lede .foot-col h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.lede .foot-col a{display:block;font-size:14px;color:var(--ink-2);margin-bottom:9px;transition:color .14s}.lede .foot-col a:hover{color:var(--accent)}.lede .foot-base{margin-top:44px;padding-top:22px;border-top:1px solid var(--hairline);justify-content:space-between;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.lede .foot-base,.lede .foot-links{display:flex;gap:16px;flex-wrap:wrap}.lede .foot-links a{color:var(--ink-2);transition:color .14s}.lede .foot-links a:hover{color:var(--accent)}.lede .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-soft),transform .7s var(--ease-soft)}.lede .reveal.seen{opacity:1;transform:none}@media (max-width:900px){.lede .desk-app{grid-template-columns:1fr 290px}.lede .desk-side{display:none}.lede .roles{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.lede .hero-grid{grid-template-columns:1fr;gap:44px}.lede .hero-badge{align-self:flex-start}.lede .feature.wide,.lede .features,.lede .pricing-grid,.lede .pricing-note{grid-template-columns:1fr}.lede .plan-ribbon-slot:empty{min-height:0;margin-bottom:0}.lede .plan-head p{min-height:0}.lede .nav-links{display:none}.lede .cta-band{padding:44px 28px}}@media (max-width:680px){.lede .mp{grid-template-columns:34px 1fr;gap:10px 16px;padding:22px 8px}.lede .mp p{grid-column:2}.lede .mp:hover{padding-left:12px}}@media (max-width:620px){.lede .desk-app,.lede .roles{grid-template-columns:1fr}.lede .desk-app{height:540px}.lede .desk-dossier{display:none}}@media (max-width:430px){.lede .wrap{width:min(1120px,calc(100% - 32px))}.lede .topbar-inner{gap:16px}.lede .topbar-cta .btn.ghost{display:none}.lede .topbar .btn{padding:10px 16px}.lede .btn.lg{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.lede .reveal{opacity:1;transform:none}.lede .eyebrow .pulse,.lede .hero-badge .d,.lede .win-live .d{animation:none}}