@font-face{font-family:Aptos;src:local("Aptos"),local("Aptos Display");font-weight:100 900;font-style:normal;font-display:swap}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;width:100%;max-width:100%}:root{--bg:#fff;--bg-sub:#fafafa;--surface:#fff;--elevated:#f5f5f5;--ink:#222;--ink-2:#333;--ink-3:#595959;--ink-4:#767676;--rule:#e8e8e8;--rule-sub:#efefef;--accent:#222;--accent-2:#f5f5f5;--accent-ink:#141414;--long:#00a86b;--long-bg:#e0f5eb;--short:#c1272d;--short-bg:#f7e2e3;--warn:#6e6e6e;--serif:"Aptos","Aptos Display",-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;--sans:"Aptos",-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;--mono:"Space Mono",ui-monospace,"SFMono-Regular",Menlo,monospace}[data-theme=dark]{--bg:#222;--bg-sub:#1a1a1a;--surface:#2c2c2c;--elevated:#333;--ink:#fff;--ink-2:#a9a9a9;--ink-3:#6e6e6e;--ink-4:#4a4a4a;--rule:#3a3a3a;--rule-sub:#2e2e2e;--accent:#6e9bff;--accent-2:rgba(110,155,255,0.1);--accent-ink:#bcd0ff;--long:#00a86b;--long-bg:rgba(0,168,107,0.14);--short:#c1272d;--short-bg:rgba(193,39,45,0.14);--warn:#a9a9a9}body{font-family:var(--sans);background:var(--bg);color:var(--ink);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%;max-width:100%;-webkit-font-feature-settings:"ss01","cv11";font-feature-settings:"ss01","cv11";-webkit-transition:background .4s ease,color .4s ease;transition:background .4s ease,color .4s ease}body:has(.legal-page),body:has(.privacy-page),html:has(.legal-page),html:has(.privacy-page){overflow-x:visible}::selection{background:var(--accent);color:var(--surface)}.landing{font-family:var(--sans);width:100%;max-width:100%;min-width:0}.landing h1,.landing h2,.landing h3,.landing h4,.landing h5,.landing h6{margin:0}.landing .section-title{margin:0 0 1.25rem}.landing .section-sub{margin-bottom:4rem}.landing .section-header{margin-bottom:1.5rem}.serif{font-family:var(--serif);font-weight:700;letter-spacing:-.015em}.mono{font-family:var(--mono);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container{max-width:1360px;margin:0 auto;padding:0 2.5rem}section{padding:7rem 0;position:relative;scroll-margin-top:80px}.eyebrow{font-family:var(--mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:1.25rem;display:inline-flex;align-items:center;grid-gap:.6rem;gap:.6rem}.eyebrow:before{content:"";width:14px;height:1px;background:var(--accent)}.section-header{font-family:var(--mono);font-size:.75rem;font-weight:500;color:var(--ink);text-transform:uppercase;letter-spacing:.16em;margin-bottom:1.5rem;display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.section-header:before{content:"";width:28px;height:1px;background:var(--ink)}.section-title{font-family:var(--serif);font-weight:700;font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:1.25rem;max-width:980px;text-wrap:balance}.section-title em{font-style:normal;color:var(--ink);font-weight:700}.section-sub{font-size:1.0625rem;color:var(--ink-2);max-width:720px;margin-bottom:4rem;text-wrap:pretty}nav.site{position:fixed;top:0;left:0;right:0;z-index:100;overflow:visible;backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);background:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom:1px solid var(--rule);border-top:4px solid var(--ink)}[data-theme=dark] nav.site{border-top-color:var(--accent)}.nav-inner{max-width:1360px;margin:0 auto;padding:1rem 2.5rem;display:grid;grid-template-columns:auto 1fr auto;grid-gap:2.5rem;gap:2.5rem}.logo,.nav-inner{align-items:center}.logo{display:flex;grid-gap:.55rem;gap:.55rem;text-decoration:none;color:var(--ink);font-family:var(--sans);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em}.logo-img{display:block;height:26px;width:auto}.logo-mark{width:28px;height:28px;border-radius:4px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-family:var(--sans);font-weight:700;font-size:.875rem;letter-spacing:-.02em}[data-theme=dark] .logo-mark{background:var(--accent);color:var(--ink)}.nav-links{display:flex;grid-gap:0;gap:0;justify-self:center;align-items:center}.nav-item>.nav-trigger,.nav-links>a,.nav-links>a:link,.nav-links>a:visited{color:var(--ink-2);text-decoration:none;font-size:.875rem;font-weight:500;-webkit-transition:color .2s;transition:color .2s;position:relative;padding:.35rem .85rem;border-radius:6px;display:inline-flex;align-items:center;grid-gap:.3rem;gap:.3rem;background:none;border:none;cursor:pointer;font-family:inherit;white-space:nowrap}.nav-item:hover>.nav-trigger,.nav-links>a:hover,.nav-links>a:visited:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.nav-trigger .chevron{width:12px;height:12px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;opacity:.5;flex-shrink:0}.nav-item.open>.nav-trigger .chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:.8}.nav-ctas{display:flex;grid-gap:.5rem;gap:.5rem;align-items:center}.nav-hamburger{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:transparent;border:1px solid var(--rule);color:var(--ink);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;padding:0;flex-shrink:0}.nav-hamburger:hover{background:var(--surface);border-color:var(--ink-3)}.nav-hamburger svg{pointer-events:none}.nav-hamburger .hb-close,.nav-hamburger.open .hb-open{display:none}.nav-hamburger.open .hb-close{display:block}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:var(--bg);overflow-y:auto;padding:0 1.5rem 3rem;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.mobile-nav.open{display:block;-webkit-transform:translateX(0);transform:translateX(0)}.mobile-nav-inner{padding-top:5rem}.mobile-nav-links{display:flex;flex-direction:column;grid-gap:0;gap:0;border-top:1px solid var(--rule-sub)}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--rule-sub);text-decoration:none;color:var(--ink);font-size:1.125rem;font-weight:500;letter-spacing:-.01em;-webkit-transition:color .2s;transition:color .2s}.mobile-nav-link:link,.mobile-nav-link:visited{color:var(--ink)}.mobile-nav-link:hover{color:var(--accent)}.mobile-nav-accordion{border-bottom:1px solid var(--rule-sub)}.mobile-nav-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0;background:none;border:none;font:inherit;font-size:1.125rem;font-weight:500;letter-spacing:-.01em;color:var(--ink);text-align:left;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.mobile-nav-accordion-trigger:hover{color:var(--accent)}.mobile-nav-accordion-trigger .chevron{width:12px;height:12px;opacity:.5;flex-shrink:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.mobile-nav-accordion.open .mobile-nav-accordion-trigger .chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:.8}.mobile-nav-accordion-panel{overflow:hidden;max-height:0;opacity:0;-webkit-transition:max-height .28s ease,opacity .2s ease;transition:max-height .28s ease,opacity .2s ease}.mobile-nav-accordion.open .mobile-nav-accordion-panel{max-height:4800px;opacity:1}.mobile-nav-accordion-panel-inner{padding-bottom:.5rem}.mobile-nav-accordion-head{display:flex;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid var(--rule-sub)}.mobile-nav-accordion-head-label{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.mobile-nav-accordion-foot{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--rule-sub)}.mobile-nav-accordion-panel .mobile-nav-section{margin-top:1.25rem}.mobile-nav-accordion-panel .mobile-nav-section:first-of-type{margin-top:.25rem}.mobile-nav-persona-head{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--rule-sub)}.mobile-nav-persona-head--sell .nd-persona-title{color:#c86f2e}[data-theme=dark] .mobile-nav-persona-head--sell .nd-persona-title{color:#e89877}.mobile-nav-persona-item{display:flex;align-items:flex-start;grid-gap:.75rem;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--rule-sub);text-decoration:none;color:var(--ink-2);font-size:.9375rem;font-weight:500;-webkit-transition:color .15s;transition:color .15s}.mobile-nav-persona-item:link,.mobile-nav-persona-item:visited{color:var(--ink-2)}.mobile-nav-persona-item:hover{color:var(--accent)}.mobile-nav-persona-item:last-child{border-bottom:none}.mobile-nav-persona-ico{width:28px;height:28px;border-radius:6px;background:var(--bg-sub);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-2)}.mobile-nav-persona-ico svg{width:14px;height:14px;stroke:currentColor;fill:none}.mobile-nav-persona-text{display:flex;flex-direction:column;grid-gap:.2rem;gap:.2rem;min-width:0}.mobile-nav-persona-item .mobile-nav-persona-title{font-size:.9375rem;font-weight:500;color:var(--ink)}.mobile-nav-persona-item .mobile-nav-persona-sub{font-size:.75rem;font-weight:400;color:var(--ink-3);line-height:1.35}.mobile-nav-section{margin-top:1.5rem}.mobile-nav-section-label{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--rule-sub)}.mobile-nav-sub{display:flex;flex-direction:column;grid-gap:0;gap:0}.mobile-nav-sub a{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--rule-sub);text-decoration:none;font-size:.9375rem;font-weight:500;-webkit-transition:color .15s;transition:color .15s}.mobile-nav-sub a,.mobile-nav-sub a:link,.mobile-nav-sub a:visited{color:var(--ink-2)}.mobile-nav-sub a:last-child{border-bottom:none}.mobile-nav-sub a:hover{color:var(--accent)}.mobile-nav-sub .sub-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.mobile-nav-sub .sub-icon.long{background:var(--long-bg);color:var(--long)}.mobile-nav-sub .sub-icon.short{background:var(--short-bg);color:var(--short)}.mobile-nav-sub .sub-icon.neutral{background:var(--bg-sub);color:var(--ink-2)}.mobile-nav-cta{margin-top:2rem;display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}.mobile-nav-cta .btn{width:100%;justify-content:center}.nav-item{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 4px);left:50%;background:var(--surface);border:1px solid var(--rule);border-radius:14px;-webkit-box-shadow:0 20px 60px -20px color-mix(in srgb,var(--ink) 30%,transparent),0 4px 16px -4px color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 20px 60px -20px color-mix(in srgb,var(--ink) 30%,transparent),0 4px 16px -4px color-mix(in srgb,var(--ink) 12%,transparent);opacity:0;pointer-events:none;-webkit-transform:translateX(-50%) translateY(-6px);transform:translateX(-50%) translateY(-6px);-webkit-transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease;z-index:200;overflow:hidden;padding-top:0;margin-top:0}.nav-item.open .nav-dropdown{opacity:1;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.nav-dropdown:before{content:"";position:absolute;top:-5px;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:var(--surface);border-left:1px solid var(--rule);border-top:1px solid var(--rule);z-index:1}.nav-dd-products{width:540px;left:50%}.nd-header{padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--rule-sub);display:flex;align-items:center;justify-content:space-between}.nd-header-label{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.nd-tiers{padding:.75rem;display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem}.nd-tier-head{font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);padding:.5rem .5rem .25rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.nd-tier-head:after{content:"";flex:1 1;height:1px;background:var(--rule-sub)}.nd-products-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.2rem;gap:.2rem;margin-bottom:.25rem}.nd-product{display:flex;align-items:flex-start;grid-gap:.6rem;gap:.6rem;padding:.6rem .75rem;border-radius:8px;text-decoration:none;-webkit-transition:background .15s;transition:background .15s;cursor:pointer}.nd-product:hover{background:var(--elevated)}.nd-product-icon{width:28px;height:28px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;margin-top:1px}.nd-product-icon.long{background:var(--long-bg);color:var(--long)}.nd-product-icon.short{background:var(--short-bg);color:var(--short)}.nd-product-icon.neutral{background:var(--bg-sub);color:var(--ink-2)}.nd-product-name{font-size:.875rem;font-weight:600;color:var(--ink);line-height:1.2;margin-bottom:.15rem}.nd-product-desc{font-size:.75rem;color:var(--ink-3);line-height:1.35}.nav-dd-persona{width:580px;left:50%}.nd-persona-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.nd-persona-side{padding:1.25rem}.nd-persona-side:first-child{border-right:1px solid var(--rule-sub)}.nd-persona-side-head{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--rule-sub)}.nd-persona-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.nd-persona-dot.buy{background:var(--accent)}.nd-persona-dot.sell{background:#c86f2e}[data-theme=dark] .nd-persona-dot.sell{background:#e89877}.nd-persona-title{font-family:var(--serif);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.nd-persona-sub{font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.nd-roles{display:flex;flex-direction:column;grid-gap:.15rem;gap:.15rem}.nd-role{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.55rem .6rem;border-radius:7px;text-decoration:none;-webkit-transition:background .15s;transition:background .15s;cursor:pointer}.nd-role:hover{background:var(--elevated)}.nd-role-icon{width:22px;height:22px;border-radius:5px;background:var(--bg-sub);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nd-role-icon svg{width:12px;height:12px;stroke:var(--ink-2);fill:none}.nd-role-name{font-size:.8125rem;font-weight:500;color:var(--ink)}.nd-role-desc{font-size:.725rem;color:var(--ink-3);margin-top:.05rem;line-height:1.3}.nd-persona-footer{padding:.75rem 1.25rem;border-top:1px solid var(--rule-sub);background:var(--elevated);display:flex;align-items:center;justify-content:space-between;border-radius:0 0 14px 14px}.nd-footer-note{font-size:.75rem;color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em}.nd-footer-link{font-size:.8125rem;font-weight:400;color:var(--accent);text-decoration:none;display:flex;align-items:center;grid-gap:.3rem;gap:.3rem;-webkit-transition:gap .2s;transition:gap .2s}.btn,.nd-footer-link:hover{grid-gap:.5rem;gap:.5rem}.btn{display:inline-flex;align-items:center;padding:.65rem 1.15rem;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;border:1px solid transparent;font-family:inherit;white-space:nowrap}.btn:visited{color:inherit}.btn-primary{background:var(--ink);color:#fff;border-radius:4px}.btn-primary:visited{color:#fff}.btn-primary:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 8px 20px -8px color-mix(in srgb,var(--ink) 40%,transparent);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--ink) 40%,transparent)}.btn-accent{background:var(--accent);color:#fff;border-radius:4px}.btn-accent:visited{color:#fff}[data-theme=dark] .btn-accent{color:var(--ink)}.btn-accent:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border-color:var(--rule);background:transparent;border-radius:4px}.btn-ghost:hover{background:var(--surface);border-color:var(--ink-3)}.btn-arrow{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;display:inline-block}.btn:hover .btn-arrow{-webkit-transform:translateX(2px);transform:translateX(2px)}.theme-toggle{width:38px;height:38px;border-radius:4px;background:transparent;border:1px solid var(--rule);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s;padding:0;font-family:inherit}.theme-toggle:hover{background:var(--surface);border-color:var(--ink-3);color:var(--accent)}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}@media (max-width:640px){.theme-toggle{width:34px;height:34px}}.hero{padding:9rem 0 0;position:relative;overflow:hidden}.hero-bg-mark{position:absolute;top:2rem;right:-2rem;font-family:var(--mono);font-size:clamp(12rem,24vw,22rem);font-weight:700;font-style:normal;line-height:1;letter-spacing:-.04em;color:var(--ink);opacity:.04;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;z-index:0}[data-theme=dark] .hero-bg-mark{opacity:.042}.hero-single{position:relative;z-index:1}.hero-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:end;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--rule-sub)}.hero-body .hero-cta{grid-column:2;display:flex;grid-gap:.75rem;gap:.75rem;flex-wrap:wrap;align-self:end;padding-bottom:.25rem}.hero-eyebrow{font-family:var(--mono);font-size:.7rem;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.hero-eyebrow-tag{color:var(--accent);font-weight:600}h1.hero-h{font-family:var(--serif);font-weight:700;font-size:clamp(3.5rem,8.5vw,8rem);line-height:.95;letter-spacing:-.035em;margin-bottom:0}h1.hero-h em{font-style:normal;font-weight:700;color:var(--accent)}.hero-sub{font-size:.9375rem;color:var(--ink-2);margin-bottom:1rem;line-height:1.6;text-wrap:pretty}.hero-sub strong{color:var(--ink);font-weight:600}@media (max-width:1100px){.hero-body{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.hero-body .hero-cta{grid-column:1}}.hero-cta{display:flex;grid-gap:.75rem;gap:.75rem;margin-top:2.25rem;flex-wrap:wrap}.hero-chip{display:inline-flex;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.4rem .85rem .4rem .5rem;border:1px solid var(--rule);border-radius:999px;font-family:var(--mono);font-size:.75rem;color:var(--ink-2);background:var(--surface)}.hero-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;flex-shrink:0}.hero-chip .pill{font-size:.65rem;padding:.15rem .45rem;background:var(--elevated);color:var(--ink-2);border-radius:4px;font-weight:600;letter-spacing:.08em}@-webkit-keyframes pulse{0%,to{-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}50%{-webkit-box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0,transparent)}}@keyframes pulse{0%,to{-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}50%{-webkit-box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0,transparent)}}.ticker-tape{margin-top:4rem;padding:1rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow:hidden;position:relative;background:var(--surface)}.ticker-tape:after,.ticker-tape:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.ticker-tape:before{left:0;background:-webkit-gradient(linear,left top,right top,from(var(--bg)),to(transparent));background:linear-gradient(to right,var(--bg),transparent)}.ticker-tape:after{right:0;background:-webkit-gradient(linear,right top,left top,from(var(--bg)),to(transparent));background:linear-gradient(to left,var(--bg),transparent)}.ticker-track{display:flex;grid-gap:0;gap:0;white-space:nowrap;-webkit-animation:tickerScroll 80s linear infinite;animation:tickerScroll 80s linear infinite;font-family:var(--sans);font-size:.8125rem;width:-webkit-max-content;width:max-content}.ticker-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes tickerScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes tickerScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.ticker-item{display:inline-flex;align-items:center;grid-gap:0;gap:0;color:var(--ink-2);border-right:1px solid var(--rule-sub);-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;cursor:pointer;text-decoration:none}.ticker-item:hover{background:var(--elevated)}.ticker-item:hover .ticker-article-title{color:var(--accent)}.ticker-article{display:inline-flex;flex-direction:column;padding:.6rem 1.75rem;grid-gap:.15rem;gap:.15rem}.ticker-article-meta{font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.ticker-article-meta .cat{color:var(--accent)}.ticker-article-title{font-size:.8125rem;font-weight:500;color:var(--ink);letter-spacing:-.01em}.ticker-article-author{font-size:.7rem;color:var(--ink-3)}.stats{padding:4rem 0;border-bottom:1px solid var(--rule-sub)}.stats-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2rem;gap:2rem}.stat-item{display:flex;flex-direction:column;grid-gap:.35rem;gap:.35rem}.stat-number{font-family:var(--serif);font-weight:700;font-size:clamp(2.25rem,3.4vw,3rem);line-height:1;letter-spacing:-.025em;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.stat-number .plus{color:var(--accent);font-weight:700}.stat-label{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;margin-top:.35rem}.cat-seven{position:relative}.cat-seven .section-title{max-width:1040px}.cat-rule{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;margin-top:3rem;border-top:1px solid var(--ink)}.cat-cell{padding:2rem 1.25rem 1.5rem;border-right:1px solid var(--rule);min-height:300px;position:relative;display:flex;flex-direction:column;-webkit-transition:background .2s;transition:background .2s}.cat-cell:last-child{border-right:none}.cat-cell:hover{background:var(--surface)}.cat-cell.hero-cell{background:var(--ink);color:var(--bg);margin-top:-1px;border-right:none}[data-theme=dark] .cat-cell.hero-cell{background:var(--accent);color:#0b0e12}.cat-num{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;color:var(--ink-3);margin-bottom:2.5rem}.cat-cell.hero-cell .cat-num{color:color-mix(in srgb,var(--bg) 60%,transparent)}[data-theme=dark] .cat-cell.hero-cell .cat-num{color:rgba(11,14,18,.6)}.cat-name{font-family:var(--serif);font-size:1.375rem;line-height:1.15;font-weight:700;letter-spacing:-.015em;margin-bottom:.6rem}.cat-cell.hero-cell .cat-name{font-size:2rem}.cat-desc{font-size:.8125rem;color:var(--ink-2);line-height:1.5;margin-bottom:auto;padding-bottom:1.25rem}.cat-cell.hero-cell .cat-desc{color:color-mix(in srgb,var(--bg) 85%,transparent)}[data-theme=dark] .cat-cell.hero-cell .cat-desc{color:rgba(11,14,18,.8)}.cat-verdict{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:1rem;border-top:1px solid var(--rule-sub)}.cat-cell.hero-cell .cat-verdict{color:color-mix(in srgb,var(--bg) 70%,transparent);border-top-color:color-mix(in srgb,var(--bg) 25%,transparent);font-size:.6rem;letter-spacing:.06em}[data-theme=dark] .cat-cell.hero-cell .cat-verdict{color:rgba(11,14,18,.65);border-top-color:rgba(11,14,18,.2)}.cat-cell.hero-cell .star{position:absolute;top:1rem;right:1.25rem;font-size:.8rem;opacity:.6}.landing .insights-stat{font-family:var(--serif);font-weight:700;font-size:clamp(2.5rem,6.5vw,5rem);line-height:1;letter-spacing:-.03em;margin:0 0 1rem;max-width:1100px;text-wrap:balance}.insights-stat em{font-style:normal;font-weight:700;color:var(--accent)}.landing .insights-sub{font-size:1.0625rem;color:var(--ink-2);max-width:680px;margin:0 0 5rem;text-wrap:pretty}.landing .insights-section-title{font-family:var(--serif);font-weight:700;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 1.25rem;max-width:980px;text-wrap:balance}.landing .insights-gap-label{margin-bottom:1.5rem;font-weight:600;color:var(--ink)}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.insight-card{border-top:1px solid var(--ink);padding-top:1.5rem}.insight-num{font-family:var(--mono);font-size:.7rem;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem}.insight-title{font-family:var(--serif);font-size:1.5rem;font-weight:700;line-height:1.15;margin-bottom:.875rem;letter-spacing:-.015em;text-wrap:balance}.insight-body{font-size:.9375rem;color:var(--ink-2);line-height:1.6}.framework{background:var(--ink);color:var(--bg);position:relative}[data-theme=dark] .framework{background:var(--bg-sub)}.framework .eyebrow{color:var(--accent)}.framework .section-title{color:var(--bg)}[data-theme=dark] .framework .section-title{color:var(--ink)}.framework .section-sub{color:color-mix(in srgb,var(--bg) 70%,transparent)}[data-theme=dark] .framework .section-sub{color:var(--ink-2)}.fw-diagram{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.fw-apex{grid-column:1/-1;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid var(--accent);border-radius:14px;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.fw-apex-meta{font-family:var(--mono);font-size:.7rem;color:var(--accent);letter-spacing:.16em;text-transform:uppercase}.fw-apex-title{font-family:var(--serif);font-size:1.625rem;color:var(--bg);font-weight:700;letter-spacing:-.01em;margin-top:.2rem}[data-theme=dark] .fw-apex-title{color:var(--ink)}.fw-apex-tag{font-family:var(--mono);font-size:.7rem;color:color-mix(in srgb,var(--bg) 70%,transparent);letter-spacing:.1em}[data-theme=dark] .fw-apex-tag{color:var(--ink-3)}.fw-col{background:color-mix(in srgb,var(--bg) 4%,transparent);border:1px solid color-mix(in srgb,var(--bg) 12%,transparent);border-radius:14px;padding:1.5rem}[data-theme=dark] .fw-col{background:var(--surface);border-color:var(--rule)}.fw-col.long{border-left:3px solid var(--long)}.fw-col.short{border-left:3px solid var(--short)}.fw-col-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--bg) 12%,transparent)}[data-theme=dark] .fw-col-head{border-bottom-color:var(--rule)}.fw-col-name{font-family:var(--serif);font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.fw-col-name.l{color:var(--long)}.fw-col-name.s{color:var(--short)}.fw-col-tag{font-family:var(--mono);font-size:.7rem;color:color-mix(in srgb,var(--bg) 60%,transparent);letter-spacing:.1em;text-transform:uppercase}[data-theme=dark] .fw-col-tag{color:var(--ink-3)}.fw-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.fw-item{padding:.875rem 1rem;background:color-mix(in srgb,var(--bg) 6%,transparent);border:1px solid color-mix(in srgb,var(--bg) 10%,transparent);border-radius:8px;-webkit-transition:all .2s;transition:all .2s}[data-theme=dark] .fw-item{background:var(--bg-sub);border-color:var(--rule-sub)}.fw-item:hover{border-color:var(--accent)}.fw-item-name{font-size:.9375rem;font-weight:500;color:var(--bg);margin-bottom:.15rem}[data-theme=dark] .fw-item-name{color:var(--ink)}.fw-item-desc{font-size:.75rem;color:color-mix(in srgb,var(--bg) 60%,transparent);line-height:1.4}[data-theme=dark] .fw-item-desc{color:var(--ink-3)}.product-tier{margin-bottom:4rem}.product-tier:last-child{margin-bottom:0}.tier-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--ink);grid-gap:2rem;gap:2rem;flex-wrap:wrap}.tier-num{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);letter-spacing:.12em;margin-bottom:.35rem}.tier-label{font-family:var(--serif);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1}.tier-meta{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}.product-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.side-banner{padding:.55rem 1rem;border-radius:6px;font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem}.side-banner:before{content:"";width:5px;height:5px;border-radius:50%}.side-banner.long{background:var(--long-bg);color:var(--long)}.side-banner.long:before{background:var(--long)}.side-banner.short{background:var(--short-bg);color:var(--short)}.side-banner.short:before{background:var(--short)}.product-card{background:var(--surface);border:1px solid var(--rule-sub);border-radius:12px;padding:1.5rem;margin-bottom:.75rem;-webkit-transition:all .2s;transition:all .2s}.product-card:last-child{margin-bottom:0}.product-card:hover{border-color:var(--ink-3);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 16px 30px -20px color-mix(in srgb,var(--ink) 30%,transparent);box-shadow:0 16px 30px -20px color-mix(in srgb,var(--ink) 30%,transparent)}.product-card-title{font-family:var(--serif);font-size:1.25rem;font-weight:700;line-height:1.15;letter-spacing:-.015em;margin-bottom:.35rem}.product-card-tagline{font-size:.875rem;color:var(--ink-2);margin-bottom:1rem}.product-card-bullets{padding-top:.875rem;border-top:1px solid var(--rule-sub);display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;max-height:195px;overflow-y:auto;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.product-card-bullets::-webkit-scrollbar{width:4px}.product-card-bullets::-webkit-scrollbar-thumb{background:var(--rule);border-radius:2px}.product-bullet{font-size:.8125rem;color:var(--ink-2);padding-left:.875rem;position:relative;line-height:1.5}.product-bullet:before{content:"";position:absolute;left:0;top:.55rem;width:4px;height:4px;border-radius:50%;background:var(--accent)}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.workflow-grid .product-card{margin-bottom:0}.workflow-grid .product-card-title{font-size:1.125rem}.explorer{margin-top:3.5rem;border:1px solid var(--rule);border-radius:16px;background:var(--surface);overflow:hidden}.explorer-nav{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-bottom:1px solid var(--rule);background:var(--elevated)}.explorer-cat{padding:1.25rem 1.5rem;border-right:1px solid var(--rule)}.explorer-cat:last-child{border-right:none}.explorer-cat-label{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-bottom:.875rem}.explorer-pills{display:flex;flex-wrap:wrap;grid-gap:.35rem;gap:.35rem}.explorer-pill{padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;color:var(--ink-2);background:transparent;border:1px solid var(--rule);cursor:pointer;font-family:inherit;-webkit-transition:all .15s;transition:all .15s}.explorer-pill:hover{border-color:var(--ink-3);color:var(--ink)}.explorer-pill.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.explorer-body{padding:2.25rem}.pd-view{display:none}.pd-view.active{display:block;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.pd-title{font-family:var(--serif);font-size:clamp(1.875rem,3.6vw,2.625rem);line-height:1.05;letter-spacing:-.025em;margin-bottom:1rem;font-weight:700}.pd-description{color:var(--ink-2);line-height:1.55;margin-bottom:1.25rem}.pd-description,.pd-tagline{font-size:1rem;max-width:780px}.pd-tagline{background:var(--accent-2);border-left:3px solid var(--accent);padding:1rem 1.5rem;border-radius:0 4px 4px 0;font-family:var(--serif);font-style:normal;font-weight:500;color:var(--accent-ink);margin-bottom:2rem}.landing .pd-title{margin:0 0 1rem}.pd-bullets{list-style:none;padding:0;margin:0;max-width:860px}.pd-bullets li{position:relative;padding:.875rem 0 .875rem 1.5rem;border-bottom:1px solid var(--rule-sub);color:var(--ink);font-size:.9375rem;line-height:1.55}.pd-bullets li:last-child{border-bottom:none}.pd-bullets li:before{content:"";position:absolute;left:0;top:1.3rem;width:6px;height:6px;border-radius:50%;background:var(--ink)}.pd-section{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--rule-sub)}.pd-section-label{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:1.25rem}.pd-detail{display:grid;grid-template-columns:180px 1fr;grid-gap:2rem;gap:2rem}.pd-labels{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem;padding-right:1.5rem;border-right:1px solid var(--rule)}.pd-label{font-family:var(--serif);font-size:1.375rem;font-weight:700;line-height:1.15;color:var(--ink)}.pd-detail-list{display:flex;flex-direction:column}.pd-detail-item{font-size:.9375rem;color:var(--ink);line-height:1.55;padding:.8rem 0;border-bottom:1px solid var(--rule-sub)}.pd-detail-item:first-child{padding-top:0}.pd-detail-item:last-child{border-bottom:none}.pd-use-cases{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.pd-use-case{background:var(--elevated);border:1px solid var(--rule-sub);border-radius:10px;padding:1.25rem}.pd-use-case-title{font-size:.9375rem;font-weight:600;margin-bottom:.5rem}.pd-use-case-body{font-size:.8125rem;color:var(--ink-2);line-height:1.5}.pd-spec{display:grid;grid-template-columns:220px 1fr}.pd-spec-row{display:contents}.pd-spec-row>div{padding:.75rem 0;border-bottom:1px solid var(--rule-sub);font-size:.875rem}.pd-spec-row:last-child>div{border-bottom:none}.pd-spec-label{font-weight:600}.pd-spec-value{color:var(--ink-2);line-height:1.5}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.capability{background:var(--surface);border:1px solid var(--rule-sub);border-radius:14px;padding:1.75rem;-webkit-transition:all .2s;transition:all .2s}.capability:hover{border-color:var(--ink-3);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.capability-num{font-family:var(--mono);font-size:.7rem;color:var(--accent);letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.capability-title{font-family:var(--serif);font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.015em;margin-bottom:.5rem}.capability-tagline{color:var(--ink-2);font-size:.9375rem;margin-bottom:1.25rem;line-height:1.5}.capability-proof{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.75rem .9rem;background:var(--bg-sub);border-radius:8px;font-size:.75rem;font-family:var(--mono)}.capability-proof .from{color:var(--ink-3);flex:1 1;text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.capability-proof .arrow{color:var(--accent);font-weight:700}.capability-proof .to{color:var(--accent);flex:1 1;font-weight:600}.distribution{background:var(--bg-sub);border-top:1px solid var(--rule-sub);border-bottom:1px solid var(--rule-sub)}.dist-logos{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2rem;border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:var(--surface)}.dist-logo{padding:2.25rem;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:1.125rem;color:var(--ink-2);text-align:center;-webkit-transition:all .25s;transition:all .25s;min-height:110px;border-right:1px solid var(--rule-sub);border-bottom:1px solid var(--rule-sub);letter-spacing:-.01em}.dist-logo:nth-child(4n){border-right:none}.dist-logo:nth-last-child(-n+4){border-bottom:none}.dist-logo:hover{color:var(--ink);background:var(--elevated)}.dist-tag{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 1.1rem;background:gold;border:1px solid #e6c200;border-radius:999px;font-family:var(--mono);font-size:.75rem;color:#1a1400;margin-top:1.5rem;letter-spacing:.08em;font-weight:600}.audiences-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;margin-top:2.5rem;position:relative}.audiences-split:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(15%,var(--rule)),color-stop(85%,var(--rule)),to(transparent));background:linear-gradient(to bottom,transparent,var(--rule) 15%,var(--rule) 85%,transparent)}.aud-side{display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem;padding:0 1rem}.aud-header{font-family:var(--serif);font-size:1.875rem;font-weight:700;line-height:1;letter-spacing:-.02em;margin-bottom:0}.aud-sub{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem}.aud-side.buy .aud-header{color:var(--accent)}.aud-side.sell .aud-header{color:#c86f2e}[data-theme=dark] .aud-side.sell .aud-header{color:#e89877}.aud-tier{background:var(--surface);border:1px solid var(--rule-sub);border-radius:12px;padding:1.25rem 1.25rem 1rem}.aud-tier-label{font-family:var(--mono);font-size:.65rem;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.875rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.aud-tier-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink-4)}.aud-side.buy .aud-tier-label:before{background:var(--accent)}.aud-side.sell .aud-tier-label:before{background:#c86f2e}[data-theme=dark] .aud-side.sell .aud-tier-label:before{background:#e89877}.aud-items{display:flex;flex-wrap:wrap;grid-gap:.4rem;gap:.4rem}.aud-item{font-size:.8125rem;padding:.4rem .75rem;background:var(--elevated);border:1px solid var(--rule-sub);border-radius:6px;-webkit-transition:all .15s;transition:all .15s}.aud-side.buy .aud-item:hover{border-color:var(--accent);color:var(--accent)}.aud-side.sell .aud-item:hover{border-color:#c86f2e;color:#c86f2e}.faq-layout{display:block;align-items:start}.faq-list{max-width:none}.faq-item{border-top:1px solid var(--rule);padding:1.5rem 0;cursor:pointer}.faq-item:last-child{border-bottom:1px solid var(--rule)}.faq-q{background:none;border:none;padding:0;margin:0;width:100%;text-align:left;cursor:pointer;color:inherit;font-family:inherit;display:flex;align-items:flex-start;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem}.faq-q:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.faq-q-text{flex:1 1;font-family:var(--serif);font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.faq-toggle{flex-shrink:0;width:1.75rem;height:1.75rem;border:1px solid var(--rule);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-2);-webkit-transition:all .2s;transition:all .2s;font-size:1rem;margin-top:.15rem}.faq-item:hover .faq-toggle{border-color:var(--accent);color:var(--accent)}.faq-item.open .faq-toggle{-webkit-transform:rotate(45deg);transform:rotate(45deg);background:var(--accent);color:var(--surface);border-color:var(--accent)}.faq-a{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease,padding .3s ease;transition:max-height .3s ease,padding .3s ease;color:var(--ink-2);font-size:.9375rem;line-height:1.6;padding-right:3rem}.faq-item.open .faq-a{max-height:500px;padding-top:1.25rem}.cta{background:var(--bg-sub);color:var(--ink);text-align:center;padding:8rem 0;position:relative;overflow:hidden;border-top:1px solid var(--rule-sub);border-bottom:1px solid var(--rule-sub)}.cta:before{display:none}.cta-inner{position:relative}.cta .section-header{justify-content:center;margin-bottom:2rem}.cta .section-header:before{display:none}.cta .hero-chip{justify-content:center;margin-bottom:2rem}.cta-chip-caption{color:var(--ink-3);font-size:.75rem}.cta h2{font-family:var(--serif);font-weight:700;font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.05;letter-spacing:-.025em;margin-bottom:2rem;max-width:900px;margin-left:auto;margin-right:auto;text-wrap:balance;color:var(--ink)}.cta h2 em{font-style:normal;color:var(--accent);font-weight:700}.cta-sub{font-size:1.0625rem;color:var(--ink-2);max-width:640px;margin:0 auto 2.5rem}.cta-sub-question{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.25;letter-spacing:-.015em;color:var(--ink);max-width:820px;margin:0 auto 1.5rem;text-wrap:balance}.cta-sub-follow{margin-bottom:2.5rem}.cta-actions{grid-gap:.75rem;gap:.75rem}.cta-actions,.cta-options{display:flex;justify-content:center;flex-wrap:wrap}.cta-options{grid-gap:.5rem;gap:.5rem;max-width:720px;margin:2.5rem auto 0}.cta-link{color:var(--ink-2);font-size:.8125rem;padding:.5rem 1rem;border:1px solid var(--rule);border-radius:999px;text-decoration:none;font-family:var(--mono);letter-spacing:.06em;-webkit-transition:all .2s;transition:all .2s}.cta-link:hover{border-color:var(--accent);color:var(--accent)}.page-with-footer{display:flex;flex-direction:column;flex:1 1 auto;min-height:100vh;width:100%;background:var(--bg)}.page-with-footer__main{flex:1 1 auto;display:flex;flex-direction:column;width:100%}footer{border-top:1px solid var(--rule-sub);padding:4rem 0 2rem;background:var(--bg);font-family:var(--sans);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{margin:0;width:auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem;margin-bottom:3rem}.footer-brand .logo{margin-bottom:1rem}.footer-tagline{color:var(--ink-2);font-family:var(--serif);font-style:normal;font-size:.9375rem;max-width:340px;line-height:1.5;margin-top:1rem}.footer-col h4{font-family:var(--mono);font-size:.7rem;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-top:0;margin-bottom:1rem;font-weight:500}.footer-col a,.footer-link{display:block;color:var(--ink);text-decoration:none;font-size:.875rem;padding:.35rem 0;-webkit-transition:color .2s;transition:color .2s}.footer-col a:hover,.footer-link:hover{color:var(--accent)}.footer-col a.footer-link-hiring,.footer-col a.footer-link-hiring:visited{color:var(--accent);font-weight:500}.footer-col a.footer-link-hiring:hover{color:var(--accent-ink)}.footer-bottom{padding-top:2rem;border-top:1px solid var(--rule-sub);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.7rem;color:var(--ink-3);letter-spacing:.06em}.footer-bottom-right{display:flex;align-items:center;grid-gap:1.5rem;gap:1.5rem}.footer-bottom-privacy{color:var(--ink-3);text-decoration:none;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;-webkit-transition:color .2s;transition:color .2s}.footer-bottom-privacy:hover{color:var(--accent)}.footer-bottom-contact{color:var(--ink-3)}.footer-bottom-contact a,.footer-bottom-contact a:visited{color:var(--accent);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px;-webkit-transition:color .2s;transition:color .2s}.footer-bottom-contact a:hover{color:var(--accent-ink)}.ed-hero{padding:9rem 0 4rem}.landing .ed-hero .section-header{margin-bottom:2rem}.landing .ed-display{font-family:var(--serif);font-weight:700;font-size:clamp(2.5rem,6.5vw,5.25rem);line-height:1;letter-spacing:-.035em;margin:0;text-wrap:balance}.landing .ed-display em{font-style:italic;font-weight:400;color:var(--ink)}.landing .ed-display .accent{color:var(--accent);font-style:normal;font-weight:700}.ed-slogan{margin-top:2.5rem;font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.ed-slogan span{display:block}.ed-slogan span+span{margin-top:.2em}.landing .ed-prose{max-width:760px;font-size:1.1875rem;line-height:1.6;color:var(--ink);text-wrap:pretty;margin:0}.landing .ed-prose+.ed-prose{margin-top:1.4em}.landing .ed-prose em{font-style:italic;color:var(--ink)}.landing .ed-prose strong{font-weight:600;color:var(--ink)}.landing .ed-prose .inventions{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--ink)}.ed-rule{border:0;border-top:1px solid var(--rule);margin:3rem 0;max-width:760px}.ed-section{padding:7rem 0;background:var(--bg-sub);border-top:1px solid var(--rule-sub);border-bottom:1px solid var(--rule-sub)}.landing blockquote.ed-pullquote{width:auto;background:none;margin:3rem 0;max-width:880px;padding:0 0 0 2rem;border-left:none;-webkit-transform:none;transform:none;position:relative;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.875rem,4vw,3rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.landing blockquote.ed-pullquote:before{content:"";position:absolute;left:0;top:.25em;bottom:.25em;width:3px;background:var(--accent);border-radius:2px;font-size:inherit;line-height:inherit;padding:0}.landing blockquote.ed-pullquote>p{margin:0}.landing .ed-pullquote .credit{display:block;margin-top:1rem;font-style:normal;font-weight:500}.ed-mini-label,.landing .ed-pullquote .credit{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;color:var(--ink-3)}.ed-mini-label{text-transform:uppercase;margin-bottom:1.25rem}.inv-statement{margin-top:3.5rem;max-width:920px}.landing .inv-prelude{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.4;letter-spacing:-.01em;color:var(--ink-2);margin:0 0 1.5rem;max-width:720px;text-wrap:balance}.landing .inv-prelude em{font-style:normal;font-weight:700;color:var(--accent)}.landing .inv-list{list-style:none;padding:0;margin:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.landing .inv-list>li{display:grid;grid-template-columns:3rem 1fr;grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem;align-items:baseline;padding:1.25rem .25rem;border-bottom:1px solid var(--rule);-webkit-transition:background .2s ease;transition:background .2s ease}.landing .inv-list>li:last-child{border-bottom:none}.landing .inv-list>li:hover{background:var(--bg-sub)}.landing .inv-list .inv-num{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);letter-spacing:.14em;align-self:center}.landing .inv-list .inv-name{font-family:var(--serif);font-weight:700;font-size:clamp(1.5rem,3.2vw,2.375rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.landing .inv-list .inv-prime{display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:.65rem 1rem;gap:.65rem 1rem}.landing .inv-list .inv-prime .inv-name{display:inline}.landing .inv-list .inv-claim{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.25;letter-spacing:-.005em;color:var(--ink-2);text-wrap:balance}.landing .inv-list .inv-claim strong{font-style:normal;font-weight:700;color:var(--accent);background:-webkit-gradient(linear,left top,left bottom,color-stop(62%,transparent),color-stop(62%,color-mix(in srgb,var(--accent) 22%,transparent)),color-stop(92%,color-mix(in srgb,var(--accent) 22%,transparent)),color-stop(92%,transparent));background:linear-gradient(180deg,transparent 62%,color-mix(in srgb,var(--accent) 22%,transparent) 62%,color-mix(in srgb,var(--accent) 22%,transparent) 92%,transparent 92%);padding:0 .12em}.ed-cta{margin-top:3rem;display:flex;grid-gap:.75rem;gap:.75rem;flex-wrap:wrap}.privacy-intro{font-size:1.0625rem;color:var(--ink);line-height:1.7;margin-bottom:0;padding-bottom:3.5rem;border-bottom:1px solid var(--rule-sub);max-width:760px}.privacy-subhead{font-family:var(--serif);font-weight:600;font-size:1.125rem;color:var(--ink);margin:1.75rem 0 .75rem;letter-spacing:-.01em}.privacy-list{list-style:none;margin:0 0 1.25rem;padding:0;max-width:760px}.privacy-list li{position:relative;padding-left:1.25rem;margin-bottom:.6rem;font-size:.9375rem;color:var(--ink-2);line-height:1.6}.privacy-list li:before{content:"";position:absolute;left:0;top:.6rem;width:5px;height:5px;border-radius:50%;background:var(--accent)}.privacy-list li strong{color:var(--ink);font-weight:600}.privacy-list a{color:var(--accent);text-decoration:none}.privacy-list a:hover{text-decoration:underline}.privacy-hero{padding:9rem 0 3.5rem;background:var(--bg-sub);border-bottom:1px solid var(--rule-sub)}.privacy-hero .container{max-width:1360px}.privacy-hero .hero-h{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.025em;margin-bottom:0}.privacy-meta{font-family:var(--mono);font-size:.75rem;color:var(--ink-3);letter-spacing:.06em;margin-top:.5rem}.privacy-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:5rem;gap:5rem;padding:5rem 0 7rem;align-items:start}.privacy-page .toc{position:sticky;top:100px;align-self:start;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto;z-index:2}.privacy-page .toc-title{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--rule-sub)}.privacy-page .toc-links{display:flex;flex-direction:column;grid-gap:0;gap:0}.privacy-page .toc-link{display:block;padding:.5rem .75rem;border-radius:6px;font-size:.8125rem;color:var(--ink-2);text-decoration:none;-webkit-transition:all .15s;transition:all .15s;border-left:2px solid transparent;cursor:pointer}.privacy-page .toc-link:hover{color:var(--accent);background:var(--elevated)}.privacy-page .toc-link.active{color:var(--accent);border-left-color:var(--accent);background:var(--accent-2);font-weight:600}.privacy-page .toc-contact{margin-top:2rem;padding:1.25rem;background:var(--elevated);border-radius:10px;border:1px solid var(--rule-sub)}.privacy-page .toc-contact-label{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:.5rem}.privacy-page .toc-contact-body{font-size:.8125rem;color:var(--ink-2);line-height:1.55}.privacy-page .toc-contact-body a{color:var(--accent);text-decoration:none}.privacy-page .toc-contact-body a:hover{text-decoration:underline}.privacy-content{min-width:0}.privacy-section{display:flow-root;padding-bottom:3.5rem;margin-bottom:3.5rem;border-bottom:1px solid var(--rule-sub);scroll-margin-top:100px}.privacy-section:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.privacy-intro+.privacy-section>.privacy-section-num{margin-top:1.5rem}.privacy-section-num{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:.75rem}.privacy-section-title{font-family:var(--serif);font-weight:700;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 1.5rem}.privacy-prose{font-size:.9375rem;color:var(--ink-2);line-height:1.7;margin-bottom:1.25rem;max-width:70ch}.privacy-prose:last-child{margin-bottom:0}.privacy-prose a{color:var(--accent);text-decoration:none}.privacy-prose a:hover{text-decoration:underline}.privacy-prose strong{color:var(--ink);font-weight:600}.privacy-contact-cta{margin-top:4rem;padding:2.5rem;background:var(--ink);color:var(--bg);border-radius:16px}.privacy-contact-cta-inner{display:flex;justify-content:space-between;align-items:center;grid-gap:2rem;gap:2rem;flex-wrap:wrap}.privacy-contact-cta-title{font-family:var(--serif);font-weight:700;font-size:1.5rem;letter-spacing:-.015em;margin-bottom:.5rem}.privacy-contact-cta-sub{font-size:.875rem;color:hsla(0,0%,100%,.75);line-height:1.55}.privacy-contact-cta-btn{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.75rem 1.5rem;background:var(--accent);color:#fff;border-radius:999px;text-decoration:none;font-size:.9375rem;font-weight:600;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,-webkit-transform .15s;transition:transform .15s,opacity .15s;transition:transform .15s,opacity .15s,-webkit-transform .15s;flex-shrink:0}.privacy-contact-cta-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);opacity:.92;color:#fff}.privacy-contact-cta-btn:visited{color:#fff}.privacy-page .privacy-section h2.privacy-section-title{margin:0 0 1.5rem;padding:0;border:none;font-family:var(--serif);font-weight:700;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.1;letter-spacing:-.02em;width:auto}.privacy-page .privacy-section h3.privacy-subhead{margin:1.75rem 0 .75rem;padding:0;border:none;font-family:var(--serif);font-weight:600;font-size:1.125rem;color:var(--ink);letter-spacing:-.01em;line-height:1.35;width:auto}.privacy-page .privacy-section p,.privacy-page .privacy-section ul{margin-top:0}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;grid-gap:3rem;gap:3rem}.stats-grid{grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.cat-rule{grid-template-columns:repeat(3,1fr)}.cat-cell{border-bottom:1px solid var(--rule)}.cat-cell.hero-cell{grid-column:1/-1}.insights-grid{grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}.capabilities-grid{grid-template-columns:repeat(2,1fr)}.audiences-split{grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}.audiences-split:before{display:none}.dist-logos{grid-template-columns:repeat(2,1fr)}.dist-logo:nth-child(2n){border-right:none}.dist-logo:nth-child(4n){border-right:1px solid var(--rule-sub)}.footer-grid{grid-template-columns:1fr 1fr 1fr}.workflow-grid{grid-template-columns:repeat(2,1fr)}.nav-ctas,.nav-dropdown,.nav-links{display:none}.nav-inner{display:flex;justify-content:space-between;align-items:center;grid-gap:1rem;gap:1rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.nav-hamburger{display:flex;flex-shrink:0;margin-left:auto}.fw-diagram{grid-template-columns:1fr}.fw-items{grid-template-columns:1fr 1fr}.privacy-layout{grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}.privacy-page .toc{position:static}}@media (max-width:640px){.container{padding:0 1.25rem}section{padding:4rem 0}.ed-hero{padding:6.5rem 0 2.5rem}.privacy-hero{padding:7rem 0 2.5rem}.privacy-contact-cta{padding:1.75rem}.privacy-contact-cta-inner{flex-direction:column;align-items:flex-start}.ed-section{padding:4rem 0}.ed-rule{margin:2rem 0}.landing blockquote.ed-pullquote{padding-left:1.25rem;margin:2rem 0}.landing .ed-prose{font-size:1.0625rem}.landing .inv-list>li{grid-template-columns:2.5rem 1fr;padding:1rem .25rem;grid-gap:.5rem 1rem;gap:.5rem 1rem}.hero{padding:7rem 0 0}.hero-bg-mark{display:none}.hero-body{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.hero-body .hero-cta{grid-column:1}.nav-inner{padding:.875rem 1.25rem;grid-gap:1rem;gap:1rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.cat-cell{min-height:180px}.capabilities-grid,.cat-rule,.product-columns{grid-template-columns:1fr}.product-columns{grid-gap:1.5rem;gap:1.5rem}.product-card-bullets{max-height:none;overflow:visible;padding-right:0}.product-card{padding:1.25rem}.workflow-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.footer-bottom{grid-gap:1rem;gap:1rem}.footer-bottom,.footer-bottom-right{flex-direction:column;align-items:flex-start}.footer-bottom-right{grid-gap:.75rem;gap:.75rem;width:100%}.explorer-nav{grid-template-columns:1fr}.explorer-cat{border-right:none;border-bottom:1px solid var(--rule)}.explorer-cat:last-child{border-bottom:none}.explorer-pills{flex-wrap:wrap}.explorer-pill{flex-shrink:0}.pd-detail{grid-template-columns:1fr}.pd-labels{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--rule);padding-bottom:1rem;padding-right:0;grid-gap:.75rem;gap:.75rem}.pd-label{font-size:1.25rem}.pd-use-cases{grid-template-columns:1fr}.explorer-body{padding:1.5rem}.tweaks-panel{width:calc(100vw - 2.5rem);right:1.25rem}.fw-items{grid-template-columns:1fr}.ticker-article{padding:.5rem 1.25rem}.ticker-article-title{font-size:.75rem}.faq-a{padding-right:0}.dist-logo{padding:1.5rem 1rem;min-height:80px;font-size:1.125rem}.dist-logo:nth-child(2n),.dist-logo:nth-child(4n){border-right:none}}@media (max-width:400px){.footer-grid{grid-template-columns:1fr}h1.hero-h{font-size:clamp(2.75rem,10vw,3.5rem)}}