:root{--paper: #060606;--panel: #0d0d0d;--surface-1: #121215;--surface-2: #1a1a1a;--surface-3: #1f1f1f;--ink: #ffffff;--ink-2: #dadada;--muted: #a8a8a8;--muted-2: #838383;--rule: rgba(255, 255, 255, .1);--rule-strong: rgba(255, 255, 255, .2);--accent: #0099ff;--accent-ink: #060606;--accent-soft: #0a1a26;--warn: #f0b85c;--warn-soft: #2a1d05;--bad: #f08b80;--bad-soft: #2a0f0c;--focus: #4db8ff;--scrim: rgba(0, 0, 0, .72);--staff-rail: #04243c;--staff-rail-ink: #ffffff;--radius-s: 0;--radius-m: 0;--radius-pill: 999px;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;color-scheme:dark}:root[data-theme=light]{color-scheme:light;--paper: #ffffff;--panel: #fafafa;--surface-1: #f7f7f7;--surface-2: #f0f0f0;--surface-3: #e9e9e9;--ink: #060606;--ink-2: #383838;--muted: #5d5d5d;--muted-2: #838383;--rule: rgba(6, 6, 6, .1);--rule-strong: rgba(6, 6, 6, .2);--accent: #006dbd;--accent-ink: #ffffff;--accent-soft: #e4eef8;--warn: #8a4b00;--warn-soft: #fbf0dc;--bad: #a3261b;--bad-soft: #f8e4e1;--focus: #006dbd;--scrim: rgba(6, 6, 6, .45);--staff-rail: #060606;--staff-rail-ink: #ffffff}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink)}a{color:var(--accent)}.mono{font-family:var(--mono);font-size:.88em}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:.85rem}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}:root{--card: var(--surface-2);--ink-strong: #ffffff;--accent-tint: rgba(0, 153, 255, .12);--shadow-xs: none;--shadow-s: none;--shadow-m: none;--invert: #eaeaea;--invert-2: #dedede;--invert-ink: #060606;--invert-ink-strong: #060606;--invert-muted: #5d5d5d;--invert-rule: rgba(6, 6, 6, .1);--invert-rule-strong: rgba(6, 6, 6, .2);--invert-tint: rgba(6, 109, 189, .08);--invert-accent: #0064ad;--invert-accent-ink: #ffffff;--invert-accent-soft: rgba(6, 109, 189, .1);--invert-focus: #0064ad;--invert-surface: #dcdcdc;--invert-surface-3: #cfcfcf;--radius-l: 0;--container: 100%;--page-gutter: clamp(1.25rem, 2.8vw, 2.5rem);--measure: 68ch;--measure-narrow: 809px;--space-band: clamp(5rem, 12vw, 12rem);--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--track-display: -.03em;--track-micro: .02em;--fs-hero: clamp(2.75rem, 1.2rem + 5.4vw, 6.5rem);--fs-h2: clamp(1.75rem, 1.25rem + 1.8vw, 2.75rem);--fs-h3: 1.375rem;--fs-card: 1.125rem;--fs-h4: .9375rem;--fs-statement: clamp(1.5rem, 1.1rem + 1.7vw, 2.5rem);--fs-lede: clamp(1rem, .95rem + .25vw, 1.125rem);--fs-body: 1rem;--fs-15: .9375rem;--fs-small: .875rem;--fs-micro: .8125rem;--fs-nano: .6875rem;--fs-pico: .625rem}:root[data-theme=light]{--card: var(--panel);--ink-strong: #060606;--accent-tint: #eaf4ff;--shadow-xs: 0 1px 2px rgba(16, 17, 20, .04);--shadow-s: 0 1px 2px rgba(16, 17, 20, .04), 0 4px 12px rgba(16, 17, 20, .04);--shadow-m: 0 2px 4px rgba(16, 17, 20, .04), 0 12px 32px rgba(16, 17, 20, .07);--invert: #0d0d0d;--invert-2: #1a1a1a;--invert-ink: #ffffff;--invert-ink-strong: #ffffff;--invert-muted: #a8a8a8;--invert-rule: rgba(255, 255, 255, .1);--invert-rule-strong: rgba(255, 255, 255, .2);--invert-tint: rgba(255, 255, 255, .06);--invert-accent: #0099ff;--invert-accent-ink: #060606;--invert-accent-soft: rgba(255, 255, 255, .1);--invert-focus: #4db8ff;--invert-surface: #1a1a1a;--invert-surface-3: #1f1f1f}button,.btn{font:500 var(--fs-small)/1.2 var(--sans);border:1px solid var(--rule-strong);border-radius:var(--radius-s);background:var(--surface-2);color:var(--ink);padding:.55rem 1.1rem;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:var(--shadow-xs);transition:background-color .15s,border-color .15s,color .15s}button:hover,.btn:hover{background:var(--accent-tint)}button:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper);display:inline-flex;align-items:stretch;overflow:hidden}.btn.primary:has(>.btn-tile){padding:0}.btn.primary>.btn-label{padding:.7rem 1.15rem}.btn.primary>.btn-tile{display:grid;place-content:center;width:2.75rem;flex:0 0 auto;background:var(--paper);color:var(--ink);border-right:1px solid var(--ink);font-size:var(--fs-small);line-height:1}.btn.primary:hover{background:var(--ink);filter:none}.btn.primary:hover>.btn-tile{background:var(--accent);color:var(--accent-ink)}.panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-l);padding:1.5rem;box-shadow:var(--shadow-s)}.tag{display:inline-block;font:500 var(--fs-nano)/1.2 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--accent-tint);color:var(--muted)}.tag.ok{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}body{font:400 var(--fs-body)/1.6 var(--sans);-webkit-font-smoothing:antialiased;font-synthesis-weight:none}h1,h2,h3,h4{color:var(--ink-strong);margin:0 0 .6rem}h1{font:400 var(--fs-hero)/.95 var(--sans);letter-spacing:var(--track-display)}h2{font:450 var(--fs-h2)/1.02 var(--sans);letter-spacing:var(--track-display)}h3{font:500 var(--fs-h3)/1.3 var(--sans);letter-spacing:-.01em}h4{font:500 var(--fs-h4)/1.35 var(--sans);letter-spacing:-.005em}p{margin:0 0 .9rem}.lede{font-size:var(--fs-lede);line-height:1.45;letter-spacing:-.01em;color:var(--muted);max-width:62ch;margin-bottom:0}.eyebrow{display:block;font:500 var(--fs-nano)/1.2 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}.mono-label{font:500 var(--fs-nano)/1.2 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted)}.small{font-size:var(--fs-small)}.prose{max-width:var(--measure)}.prose p:last-child{margin-bottom:0}ul,ol{margin:0 0 .9rem;padding-left:1.15rem}li{margin-bottom:.3rem}li:last-child{margin-bottom:0}.section-more{margin-top:1.5rem;font-size:var(--fs-small)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{max-width:none;margin-inline:0;padding-inline:var(--page-gutter)}.bleed.split>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:0;align-items:start}.bleed.split .section-head{position:sticky;top:7rem;margin-bottom:0;max-width:none}.bleed.split>.container>.section-head{grid-column:1;grid-row:1 / -1;padding-right:clamp(1.5rem,3vw,3rem)}.bleed.split>.container>:not(.section-head){grid-column:2;min-width:0}@media(max-width:1000px){.bleed.split>.container{grid-template-columns:1fr;gap:2rem}.bleed.split>.container>.section-head{padding-right:0}.bleed.split .section-head{position:static}}.bleed{padding-block:var(--space-band);position:relative}.bleed.flat{background:transparent;--band: var(--paper)}.bleed.raised:before,.bleed.invert:before{content:"";position:absolute;inset:0 var(--page-gutter);z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--rule) 0 1px,transparent 1px 25%)}.bleed>.container{position:relative;z-index:1}.bleed:not(.split):has(>.container>.cap-grid):before,.bleed:not(.split):has(>.container>.feature-grid):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:none;background-color:var(--band, var(--paper))}.bleed.raised{background-color:var(--surface-1);--band: var(--surface-1);border-block:1px solid var(--rule);--panel: var(--surface-2);--card: var(--surface-2)}.bleed.raised+.bleed.raised{padding-top:0}.bleed.ruled{border-top:1px solid var(--rule)}.bleed.invert{color-scheme:light;--paper: var(--invert);--panel: var(--invert-2);--card: var(--invert-2);--surface-1: var(--invert-2);--surface-2: var(--invert-surface);--surface-3: var(--invert-surface-3);--ink: var(--invert-ink);--ink-strong: var(--invert-ink-strong);--muted: var(--invert-muted);--rule: var(--invert-rule);--rule-strong: var(--invert-rule-strong);--accent: var(--invert-accent);--accent-ink: var(--invert-accent-ink);--accent-soft: var(--invert-accent-soft);--accent-tint: var(--invert-tint);--focus: var(--invert-focus);--shadow-xs: none;--shadow-s: none;--shadow-m: none;background-color:var(--invert);color:var(--invert-ink)}.bleed.invert+.bleed.invert{padding-top:0}:root[data-theme=light] .bleed.invert{color-scheme:dark}.bleed.invert ::selection{background:var(--invert-accent);color:var(--invert-accent-ink)}.stack>*+*{margin-top:1rem}.stack.wide>*+*{margin-top:2rem}.cluster{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--panel);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-s);padding:.6rem .9rem}.skip-link:focus{left:1rem;top:1rem}.site-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--rule)}@supports (backdrop-filter: blur(12px)){.site-header{background:color-mix(in srgb,var(--paper) 97%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.site-header>.container{display:flex;align-items:center;gap:1.25rem;min-height:64px;padding-block:.6rem}.wordmark{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--ink-strong);text-decoration:none;font-weight:700;font-size:1.4rem;letter-spacing:-.04em;white-space:nowrap}.wordmark .by{font-weight:400;letter-spacing:0}.site-nav{display:flex;gap:.15rem;align-items:center;margin-left:auto}.site-nav a{color:var(--muted);text-decoration:none;font-size:var(--fs-small);font-weight:500;padding:.45rem .8rem;border-radius:var(--radius-s);white-space:nowrap;transition:background-color .15s,color .15s}.site-nav a:hover{background:var(--accent-tint);color:var(--ink)}.site-nav a.active{color:var(--ink-strong);background:var(--accent-tint);box-shadow:0 0 0 1px var(--rule) inset}.header-actions{display:flex;gap:.6rem;align-items:center}.header-actions .log-in{font-size:var(--fs-small);font-weight:500;color:var(--muted);text-decoration:none;padding:.45rem .6rem;border-radius:var(--radius-s)}.header-actions .log-in:hover{color:var(--ink);background:var(--accent-tint)}.nav-toggle{margin-left:auto;width:2.75rem;height:2.25rem;display:grid;place-content:center;gap:.3rem;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}.nav-toggle span{display:block;width:1.5rem;height:1.5px;background:var(--ink)}.nav-toggle:hover{background:transparent}.nav-toggle:hover span{background:var(--accent)}.site-header>.container>.site-nav,.site-header>.container>.header-actions{display:none}.nav-panel{border-bottom:1px solid var(--rule);background:var(--surface-1)}@media(min-width:0px){.nav-panel .container{padding-block:2rem 2.5rem}.nav-panel .site-nav,.nav-panel .header-actions{display:flex;flex-direction:column;align-items:stretch;margin-left:0}.nav-panel .site-nav a{padding:.5rem 0;border-radius:0;font-size:var(--fs-h2);font-weight:450;letter-spacing:var(--track-display);color:var(--ink);background:none}.nav-panel .site-nav a:hover{background:none;color:var(--accent)}.nav-panel .site-nav a.active{background:none;box-shadow:none;color:var(--accent)}.nav-panel .header-actions{margin-top:2.5rem;gap:.75rem;flex-direction:row;align-items:center}.nav-panel .header-actions .log-in{font-size:var(--fs-body);padding:.7rem .9rem}.nav-panel .header-actions .btn.primary{padding:.7rem 1.35rem;font-size:var(--fs-body)}}.site-footer{border-top:1px solid var(--rule);margin-top:clamp(3rem,8vw,5rem);padding-block:3rem 2rem}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 0}.footer-grid>*{padding-right:1.5rem}@media(max-width:860px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-brand .claim{color:var(--muted);margin-top:.5rem;max-width:30ch;font-size:var(--fs-small)}.site-footer h2{font:500 var(--fs-nano)/1.2 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);margin:0 0 .7rem}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:.45rem}.site-footer a{color:var(--muted);text-decoration:none;font-size:var(--fs-small)}.site-footer a:hover{color:var(--ink-strong);text-decoration:underline}.footer-legal{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--rule-strong);color:var(--muted);font-size:var(--fs-micro);display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:space-between}.notfound{padding-block:clamp(3rem,10vw,6rem);text-align:center}.notfound .code{font-family:var(--mono);color:var(--muted);font-size:var(--fs-small)}.notfound .lede{margin-inline:auto}@media(forced-colors:active){.feature,.layer,.compare-col,.disclaimers li,.function-group,.stage,.tier,.integration,.panel,.site-header,.nav-panel,.faq-item,.newsletter,.stat,.bleed.raised{border-color:CanvasText}}.grid-lines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:grid;grid-template-columns:repeat(4,1fr);padding-inline:var(--page-gutter);box-sizing:border-box}.grid-lines i{border-left:1px solid var(--rule)}.grid-lines i:last-child{border-right:1px solid var(--rule)}@media(max-width:860px){.grid-lines{grid-template-columns:repeat(2,1fr)}}main,.site-footer{position:relative;z-index:1}.statement{max-width:22ch}.statement p{font:450 var(--fs-statement)/1.15 var(--sans);letter-spacing:var(--track-display);color:var(--ink);max-width:26ch;margin:0}.statement .tail{color:var(--muted)}.statement-note{margin-top:1.75rem;max-width:48ch;color:var(--muted);font-size:var(--fs-small)}.site-header.over-invert{color-scheme:light;--ink: var(--invert-ink);--ink-strong: var(--invert-ink-strong);--muted: var(--invert-muted);--rule: var(--invert-rule);--accent: var(--invert-accent);--accent-tint: var(--invert-tint);--paper: var(--invert);background:var(--invert);color:var(--invert-ink)}@supports (backdrop-filter: blur(12px)){.site-header.over-invert{background:color-mix(in srgb,var(--invert) 97%,transparent)}}.wordmark .mark{flex:0 0 auto;align-self:center;color:var(--accent)}.giant-wordmark{overflow:hidden;margin-top:clamp(2.5rem,6vw,5rem);line-height:.74}.giant-wordmark span{display:block;font:700 26vw/.74 var(--sans);letter-spacing:-.05em;color:var(--ink-2);white-space:nowrap;text-align:center;margin-inline:-.05em;-webkit-user-select:none;user-select:none}.social-chips{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;gap:.5rem}.social-chips li{margin:0}.social-chips a{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--rule);color:var(--muted)}.social-chips a:hover{color:var(--ink);border-color:var(--rule-strong)}.social-chips svg{width:1.1rem;height:1.1rem}.header-actions .btn.primary{padding:.5rem 1rem;font-size:var(--fs-small)}.hero{min-height:100svh;display:flex;align-items:center;padding-block:clamp(4rem,10vw,8rem) clamp(3rem,7vw,5rem)}.hero>.container{width:100%}.hero>.container{padding-left:var(--page-gutter)}.hero h1{max-width:14ch}.hero-lede{margin-top:1.75rem;max-width:46ch;color:var(--muted);font-size:var(--fs-lede)}.hero-body{margin-top:.5rem;max-width:52ch;color:var(--muted);font-size:var(--fs-small)}.hero-actions{margin-top:2.5rem}.hero-actions .btn:not(.primary){padding:.85rem 1.6rem}.hero-actions .btn{font-size:var(--fs-small)}.hero-actions .btn.primary>.btn-label{padding:.85rem 1.5rem}.hero-note{margin-top:1rem;font-size:var(--fs-micro);color:var(--muted)}.section-head{max-width:var(--measure-narrow);margin-bottom:2.5rem}.section-head.row{max-width:none;margin-bottom:0}.section-head.row .head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem}.section-head.row .head-row h2{margin:0}.section-head.row .head-row .lede{flex:0 0 auto;max-width:27.5rem;margin:0}@media(max-width:900px){.section-head.row .head-row{flex-direction:column;align-items:flex-start;gap:1rem}.section-head.row .head-row .lede{max-width:var(--measure-narrow)}}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .lede{margin-inline:auto}.section-head .lede{margin-top:.7rem}.bleed>.container>.prose{margin-bottom:2rem}.section-head>.eyebrow,.cta>.eyebrow{display:flex;align-items:center;gap:.6rem;color:var(--muted);margin-bottom:1.25rem}.section-head>.eyebrow:before,.cta>.eyebrow:before{content:"";width:1.75rem;height:.7rem;flex:0 0 auto;background:repeating-linear-gradient(115deg,var(--accent) 0 2px,transparent 2px 5px)}.pipeline-end .eyebrow{display:inline;margin:0 .4rem 0 0}.feature-grid{list-style:none;padding:0;margin:0;display:grid;gap:0;border-right:1px solid var(--rule);background:var(--band, var(--paper))}.feature-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.feature-grid.cols-3,.feature-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.feature-grid.cols-2,.feature-grid.cols-3,.feature-grid.cols-4{grid-template-columns:1fr}}.feature{position:relative;margin:0;background:transparent;border:0;border-left:1px solid var(--rule);border-radius:0;padding:2rem 1.75rem 2.5rem;box-shadow:none}.feature:before{content:"";position:absolute;top:1rem;right:1rem;width:.6rem;height:.6rem;border-top:1px solid var(--muted-2);border-right:1px solid var(--muted-2)}.feature h3{margin-bottom:.5rem;font-size:var(--fs-card)}.feature p{color:var(--muted);margin-bottom:0;font-size:var(--fs-h4)}.feature .tag{margin-bottom:.6rem}.feature-points{margin-top:.7rem;padding-left:1.1rem;color:var(--muted);font-size:var(--fs-small)}.feature-grid.negative .feature{border-left-style:dashed}.feature-grid.negative .feature:before{border-color:var(--rule-strong)}.layer-stack{list-style:none;padding:0;margin:0;display:grid;gap:0;counter-reset:layer}.layer{counter-increment:layer;display:grid;grid-template-columns:1.75rem minmax(0,20rem) minmax(0,1fr);gap:.75rem 1.25rem;align-items:start;margin:0;background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0;padding:1.6rem 0;box-shadow:none}.layer:last-child{border-bottom:1px solid var(--rule)}.layer:before{content:counter(layer) / "";display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent);font:500 var(--fs-micro)/1 var(--sans);font-variant-numeric:tabular-nums}.layer-stack.unnumbered .layer:before{display:none}.layer-stack.unnumbered .layer{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.layer-head h3{margin-bottom:.3rem}.layer-role{color:var(--muted);font-size:var(--fs-h4);margin:0}.layer-detail{list-style:none;padding:0;margin:0;color:var(--muted);font-size:var(--fs-small)}@media(max-width:860px){.layer{grid-template-columns:1.75rem minmax(0,1fr)}.layer-detail{grid-column:2}.layer-stack.unnumbered .layer{grid-template-columns:minmax(0,1fr)}.layer-stack.unnumbered .layer-detail{grid-column:1}}.pipeline-wrap{margin-block:1.5rem}.pipeline-end{margin:0;font-size:var(--fs-small);color:var(--muted)}.pipeline-ends:last-child{margin-top:1.1rem}.pipeline-ends:first-child{margin-bottom:1.1rem}.pipeline{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 0}.stage{position:relative;flex:1 1 0;min-width:8.5rem;margin:0;padding:.9rem 1.6rem .9rem 1.1rem;background:transparent;border:1px solid var(--rule);border-radius:0;display:flex;flex-direction:column;gap:.2rem}.stage+.stage{margin-left:1.25rem}.stage-label{font-weight:500;font-size:var(--fs-small);line-height:1.3}.stage-detail{font-size:var(--fs-micro)}.stage:not(:last-child):after{content:"";position:absolute;right:-.82rem;top:50%;width:.38rem;height:.38rem;border-top:1.5px solid var(--muted-2);border-right:1.5px solid var(--muted-2);transform:translateY(-50%) rotate(45deg)}@media(max-width:760px){.pipeline{flex-direction:column;gap:1.35rem}.stage+.stage{margin-left:0}.stage{padding-right:1.1rem}.stage:not(:last-child):after{right:auto;left:50%;top:auto;bottom:-1rem;transform:translate(-50%) rotate(135deg)}}.pipeline-card{margin-bottom:1rem;--card: var(--surface-1)}.pipeline-card h3{margin-bottom:.25rem}.pipeline-card .stage{background:var(--card)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border-right:1px solid var(--rule)}@media(max-width:760px){.compare{grid-template-columns:1fr}}.compare-col{background:transparent;border:0;border-left:1px solid var(--rule);border-radius:0;padding:1.75rem 1.5rem 2rem;box-shadow:none}.compare-col h3{margin-bottom:.9rem}.compare-col ul{list-style:none;padding:0;margin:0}.compare-col li{padding:.4rem 0;font-size:var(--fs-h4)}.compare-foot{margin:.9rem 0 0;font-size:var(--fs-small)}.compare-col.fragmented{border-left-style:dashed;color:var(--muted)}.compare-col.fragmented li+li{border-top:1px dashed var(--rule)}.compare-col.unified{border-left-color:var(--accent);border-left-width:2px}.disclaimers{list-style:none;padding:0;margin:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border-right:1px solid var(--rule)}@media(max-width:1000px){.disclaimers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.disclaimers{grid-template-columns:1fr}}.disclaimers li{margin:0;background:transparent;border:0;border-left:1px solid var(--rule);border-radius:0;padding:1.5rem;box-shadow:none}.disclaimers h3{margin-bottom:.35rem}.disclaimers p{color:var(--muted);margin:0;font-size:var(--fs-h4)}.function-groups{display:grid;gap:0}.function-group{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:.9rem 2rem;align-items:start;background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0;padding:1.6rem 0;box-shadow:none}.function-group:last-child{border-bottom:1px solid var(--rule)}.function-group-head h3{margin-bottom:.25rem}.function-group-head p{margin:0;font-size:var(--fs-small)}.function-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem .5rem}.function-list li{margin:0;font-size:.8125rem;padding:.3rem .7rem;background:var(--accent-tint);border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--ink)}@media(max-width:860px){.function-group{grid-template-columns:1fr}}.integration-grid{list-style:none;padding:0;margin:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border-right:1px solid var(--rule)}@media(max-width:1000px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.integration-grid{grid-template-columns:1fr}}.integration{margin:0;background:transparent;border:0;border-left:1px solid var(--rule);border-radius:0;padding:1.5rem;box-shadow:none}.integration h3{margin-bottom:.35rem;font-size:var(--fs-card)}.integration p{margin-bottom:.45rem}.integration p:last-child{margin-bottom:0}.tier-grid{list-style:none;padding:0;margin:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));border-right:1px solid var(--rule)}@media(max-width:1000px){.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tier-grid{grid-template-columns:1fr}}.tier{position:relative;margin:0;display:flex;flex-direction:column;gap:.4rem;padding:1.75rem 1.5rem 2rem;background:transparent;border:0;border-left:1px solid var(--rule);border-radius:0;box-shadow:none}.tier.featured{border-left-color:var(--accent);border-left-width:2px}.tier>.tag.ok{align-self:flex-start;margin-bottom:.6rem}.tier h3{margin:0;font-size:var(--fs-card)}.tier-tagline{color:var(--muted);font-size:var(--fs-small);margin:0}.tier-price{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:.5rem 0 0;color:var(--ink-strong)}.tier-includes{list-style:none;padding:0;margin:.8rem 0 1.25rem;color:var(--muted)}.tier-includes li{padding-left:1rem;position:relative}.tier-includes li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:var(--accent)}.tier .btn{display:block;width:100%;text-align:center;margin-top:auto}.tier .btn.primary{display:flex;align-items:stretch;text-align:left}.tier .btn.primary>.btn-label{flex:1;text-align:center}.cta-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:0;align-items:end}.cta{max-width:46ch}.cta-grid:has(.cta-card) .cta{max-width:none;padding-right:clamp(2rem,5vw,5rem)}.cta h2{font-size:clamp(2.75rem,6.1vw,5.5rem);line-height:.98;font-weight:500;letter-spacing:-.045em;margin:1.125rem 0 0}.cta .lede{max-width:52ch;margin-top:1rem}.cta-actions{margin-top:2.75rem}.cta-card{border:1px solid var(--rule-strong);background:var(--surface-1)}.cta-card-head{padding:1.125rem 1.5rem;border-bottom:1px solid var(--rule-strong)}.cta-card-head .mono{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cta-card ol{list-style:none;margin:0;padding:0;counter-reset:none}.cta-card li{display:flex;gap:1.125rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--rule);font-size:.9375rem;line-height:1.5}.cta-card li:last-child{border-bottom:0}.cta-card li .mono{flex:0 0 auto;color:var(--accent);padding-top:.1875rem}@media(max-width:1000px){.cta-grid{grid-template-columns:1fr;gap:3rem;align-items:start}.cta-grid:has(.cta-card) .cta{padding-right:0}}.faq{display:grid;gap:0;border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item[open]{background:var(--surface-1)}.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.5rem;padding:1rem 1.5rem;cursor:pointer;list-style:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary::marker{content:""}.faq-item>summary h3{margin:0;font-size:1.1875rem;font-weight:500;letter-spacing:-.01em}.faq-marker{position:relative;flex:0 0 auto;width:1.75rem;height:1.75rem;border:1px solid var(--rule-strong);color:var(--accent)}.faq-marker:before,.faq-marker:after{content:"";position:absolute;top:50%;left:50%;width:.625rem;height:1.5px;margin:-.75px 0 0 -.3125rem;background:currentColor;transition:transform .15s}.faq-marker:after{transform:rotate(90deg)}.faq-item[open] .faq-marker:after{transform:rotate(0)}.faq-answer{padding:0 4.75rem 1.75rem 1.5rem;color:var(--muted)}.faq-answer p:last-child{margin-bottom:0}@media(max-width:700px){.faq-item>summary{padding-inline:1rem}.faq-answer{padding:0 1rem 1.5rem}}.newsletter{max-width:var(--measure-narrow);margin-inline:auto;text-align:center}.newsletter .lede{margin-inline:auto;margin-top:.6rem}.newsletter-form{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-items:flex-end;margin-top:1.75rem}.newsletter-field{display:flex;flex-direction:column;gap:.35rem;text-align:left;flex:1 1 18rem;max-width:22rem}.newsletter-field input{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:var(--radius-s);padding:.6rem .75rem;width:100%}.newsletter-field input::placeholder{color:var(--muted-2)}.newsletter-consent{margin:1rem 0 0}.hero-wide>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:3rem;align-items:center}.hero-copy{min-width:0}.hero-side{display:flex;flex-direction:column;gap:2rem;min-width:0}.hero-list{list-style:none;padding:0;margin:0}.hero-list li{font:400 clamp(1.375rem,1rem + 1.2vw,2.125rem)/1.35 var(--sans);letter-spacing:var(--track-display);color:var(--ink-2);margin:0}.hero-list li+li{margin-top:.1rem}.hero-visual{color:var(--ink);display:grid;place-items:center}.iso-hero{width:100%;max-width:30rem;height:auto;display:block}@media(max-width:1000px){.hero-wide>.container{grid-template-columns:1fr;gap:2.5rem}.hero-side{order:2}.iso-hero{max-width:20rem}}@media(max-width:620px){.hero-visual{display:none}}.logo-strip{padding-block:0 var(--space-band)}.logo-strip .container{text-align:center}.logo-strip-label{color:var(--muted);margin-bottom:1.25rem}.logo-strip-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 3rem}.logo-strip-list li{margin:0}.logo-strip img{display:block;height:1.75rem;width:auto;filter:grayscale(1) invert(1) brightness(1.7);opacity:.75}:root[data-theme=light] .logo-strip img{filter:grayscale(1);opacity:.65}.bleed.invert .logo-strip img{filter:grayscale(1);opacity:.65}:root[data-theme=light] .bleed.invert .logo-strip img{filter:grayscale(1) invert(1) brightness(1.7);opacity:.75}.testimonial{margin:0;max-width:46rem;margin-inline:auto;text-align:center}.testimonial blockquote{margin:0;padding:0}.testimonial blockquote p{font-size:var(--fs-h2);line-height:1.35;letter-spacing:-.02em;font-weight:500;color:var(--ink-strong);margin:0;text-wrap:balance}.testimonial figcaption{margin-top:1.75rem;display:flex;flex-direction:column;align-items:center;gap:.2rem}.testimonial-avatar{width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);object-fit:cover;margin-bottom:.6rem}.testimonial-author{font-weight:500;font-size:var(--fs-small)}.testimonial-role{font-size:var(--fs-small)}.stat-row{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.stat-row{grid-template-columns:1fr}}.stat{margin:0;display:flex;flex-direction:column;gap:.3rem;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-m);padding:1.5rem;box-shadow:var(--shadow-xs)}.stat-value{font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--ink-strong)}.stat-label{font-size:var(--fs-h4);color:var(--ink)}.stat-source{margin-top:.35rem}.legal-head{padding-block:clamp(4rem,9vw,7rem) clamp(1.5rem,3vw,2.5rem)}.legal-head h1{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.05;max-width:20ch}.legal-head .lede{margin-top:1.25rem;max-width:62ch}.legal-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--rule);max-width:62ch;font-size:var(--fs-small)}.legal-meta a{color:var(--accent)}.legal-body{display:grid;gap:2.5rem;align-items:start}.bleed.legal-band>.container{padding-inline:0}.legal-toc,.legal-clauses{padding-inline:var(--page-gutter)}.legal-clauses p,.legal-clauses li{max-width:var(--measure)}@media(min-width:62rem){.legal-body{grid-template-columns:25% minmax(0,1fr);gap:0}.legal-toc{position:sticky;top:5.5rem;padding-right:2.5rem}}.legal-toc h2{margin-bottom:1rem}.legal-toc ol{list-style:none;padding:0;margin:0;counter-reset:toc;border-left:1px solid var(--rule)}.legal-toc li{counter-increment:toc;margin:0}.legal-toc a{display:flex;gap:.6rem;padding:.4rem 0 .4rem .9rem;margin-left:-1px;border-left:1px solid transparent;color:var(--muted);text-decoration:none;font-size:var(--fs-small);line-height:1.35}.legal-toc a:before{content:counter(toc);flex:0 0 1.25rem;font:500 var(--fs-micro)/1.5 var(--mono);font-variant-numeric:tabular-nums;color:var(--muted-2)}.legal-toc a:hover{color:var(--ink-strong);border-left-color:var(--accent)}.clause{max-width:var(--measure)}.clause+.clause{margin-top:2.75rem;padding-top:2.75rem;border-top:1px solid var(--rule)}.clause{scroll-margin-top:5.5rem}.legal-clauses h2{display:flex;gap:.9rem;align-items:baseline;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.25;letter-spacing:-.012em;margin-bottom:1rem}.clause-n{flex:0 0 auto;font:500 var(--fs-micro)/1.6 var(--mono);font-variant-numeric:tabular-nums;color:var(--accent)}.clause p{color:var(--ink-2)}.clause-points{margin-top:1rem;padding-left:0;list-style:none}.clause-points li{position:relative;padding-left:1.4rem;margin-bottom:.6rem;color:var(--ink-2)}.clause-points li:before{content:"";position:absolute;left:0;top:.65em;width:.5rem;height:1px;background:var(--accent)}.legal-index h2{font-size:var(--fs-statement);line-height:1.1}.legal-index .lede{margin-top:.7rem;margin-bottom:2rem}.legal-index ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.legal-index li{display:grid;gap:.25rem 2rem;padding:1rem 0;margin:0;border-bottom:1px solid var(--rule)}@media(min-width:48rem){.legal-index li{grid-template-columns:minmax(180px,14rem) minmax(0,1fr);align-items:baseline}}.legal-index a{color:var(--ink-strong);text-decoration:none}.legal-index a:hover{color:var(--accent);text-decoration:underline}.legal-index .muted{color:var(--muted);max-width:62ch}.dotted{background-image:radial-gradient(var(--rule-strong) 1px,transparent 1px);background-size:22px 22px}.cap-grid{background:var(--band, var(--paper));list-style:none;padding:0;margin:3.5rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}@media(max-width:1100px){.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cap-grid{grid-template-columns:1fr}}.cap{margin:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:18.75rem;padding:2rem;display:flex;flex-direction:column}.cap.highlight{background:var(--card)}.cap-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cap-top .mono{color:var(--accent);font-size:var(--fs-small)}.cap-glyph{flex:0 0 auto;color:var(--ink);opacity:.8}.cap.highlight .cap-glyph{color:var(--accent);opacity:1}.cap h3{margin:auto 0 0;padding-top:2.5rem;font-size:1.5rem;font-weight:500;letter-spacing:-.02em}.cap p{margin:.75rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--muted)}.iso{width:100%;max-width:15rem;height:auto;display:block}.loop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:0;margin-top:3.5rem}.loop-stages{border-top:1px solid var(--rule);align-self:start;padding-right:1.5rem}.loop-stage{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.15rem .875rem;align-items:baseline;width:100%;min-height:3.25rem;padding:.7rem 1rem;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none;color:var(--muted);text-align:left;font-size:var(--fs-small)}.loop-stage .mono{color:var(--muted-2)}.loop-stage .mono{grid-column:1;grid-row:1}.loop-stage-name,.loop-stage small{grid-column:2}.loop-stage small{font-size:.8125rem;color:var(--muted-2)}.loop-stage:hover{background:transparent;color:var(--ink)}.loop-stage[aria-selected=true]{background:var(--rule);color:var(--ink)}.loop-stage[aria-selected=true] .mono{color:var(--accent)}.loop-panel{border:1px solid var(--rule-strong);background:var(--card);display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr)}.loop-panel:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.loop-ring{position:relative;width:100%;max-width:26.25rem;aspect-ratio:1;margin:1.5rem 0;justify-self:center}.loop-track{position:absolute;top:11.9%;right:11.9%;bottom:11.9%;left:11.9%;border:1px dashed var(--rule-strong);border-radius:50%}.loop-node{position:absolute;transform:translate(-50%,-50%);width:2.5rem;height:2.5rem;padding:0;display:grid;place-content:center;border:1px solid var(--rule-strong);border-radius:0;background:var(--card);box-shadow:none;color:var(--muted);font-family:var(--mono);font-size:.6875rem}.loop-node[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.loop-ring-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48%;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.loop-ring-center .mono{color:var(--accent);font-size:var(--fs-small)}.loop-ring-center b{font-size:1.375rem;font-weight:500;letter-spacing:-.02em}.loop-detail{padding:2.5rem 2.5rem 2.5rem .5rem;display:flex;flex-direction:column}.loop-detail>.mono{color:var(--muted);font-size:var(--fs-small)}.loop-detail h3{margin:.75rem 0 0;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.loop-detail-short{margin-top:.625rem;font-size:1.0625rem;color:var(--accent)}.loop-detail-body{margin:1.25rem 0 0;font-size:1rem;line-height:1.6;color:var(--muted)}.loop-ends{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--rule);display:grid;gap:.625rem;font-size:.875rem;color:var(--muted)}.loop-ends .mono{color:var(--muted-2);margin-right:.5rem}@media(max-width:1100px){.loop{grid-template-columns:1fr;gap:2rem}.loop-stages{padding-right:0}.loop-panel{grid-template-columns:1fr}.loop-detail{padding:0 1.5rem 2rem}}.canvas-wrap{border:1px solid var(--rule);padding:1.25rem;overflow:hidden}.canvas{width:100%;height:auto;display:block;color:var(--ink)}.canvas-rail rect{fill:none;stroke:var(--rule-strong)}.canvas-rail rect.filled{fill:var(--ink);stroke:var(--ink)}.canvas-rail text{font:500 10px var(--mono);letter-spacing:var(--track-micro);fill:var(--muted)}.canvas-rail text.on-fill{fill:var(--paper)}.canvas-edges line{stroke:var(--rule-strong);stroke-width:1}.canvas-edges text{font:400 9px var(--mono);fill:var(--muted-2);letter-spacing:var(--track-micro)}.canvas-branch rect{fill:none;stroke:var(--rule-strong);stroke-dasharray:4 4}.canvas-branch line{stroke:var(--rule-strong);stroke-dasharray:4 4}.canvas-nodes rect{fill:var(--surface-2);stroke:var(--rule-strong)}.canvas-nodes rect.accent{stroke:var(--accent)}.canvas-nodes text.node-label{font:500 12px var(--sans);fill:var(--ink)}.canvas-nodes text.node-sub{font:400 9px var(--mono);fill:var(--muted-2);letter-spacing:var(--track-micro);text-transform:uppercase}.concept-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:1px solid var(--rule)}@media(max-width:1000px){.concept-cards{grid-template-columns:1fr}}.concept-card{margin:0;border-left:1px solid var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.5rem;display:flex;flex-direction:column;gap:.35rem}.concept-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.concept-head h3{margin:0;font-size:var(--fs-h3)}.concept-value{font:500 var(--fs-micro) var(--mono);color:var(--muted);letter-spacing:var(--track-micro)}.concept-caption{margin:0}.concept-viz{margin-top:1.25rem;display:grid;place-items:center;min-height:9rem}.dial{width:100%;max-width:9.5rem;height:auto}.dial-track{fill:none;stroke:var(--rule);stroke-width:10}.dial-value{fill:none;stroke:var(--ink);stroke-width:10;stroke-linecap:butt}.dial .tick{stroke:var(--rule-strong);stroke-width:1.5}.dial .tick.on{stroke:var(--accent)}.stems{width:100%;max-width:17rem;height:auto}.stem-base{stroke:var(--rule-strong);stroke-width:1}.stem{stroke:var(--ink);stroke-width:1.5}.stem-dot{fill:var(--accent)}.glyph-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-right:1px solid var(--rule)}@media(max-width:860px){.glyph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.glyph-cell{margin:0;border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:8.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;color:var(--ink)}.glyph{width:1.75rem;height:1.75rem;display:block}.glyph-cell .mono-label{font-size:var(--fs-pico)}.layer-stack.illustrated .layer{grid-template-columns:7rem minmax(0,18rem) minmax(0,1fr);gap:.75rem 2rem;align-items:center}.layer-stack.illustrated .layer:before{display:none}.layer-art{color:var(--ink);display:grid;place-items:center}.layer-art .iso{max-width:6rem}@media(max-width:860px){.layer-stack.illustrated .layer{grid-template-columns:4.5rem minmax(0,1fr)}.layer-stack.illustrated .layer-detail{grid-column:2}.layer-art .iso{max-width:4rem}}.section-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:0;align-items:start}.section-aside>.section-aside-art{grid-column:1;grid-row:1 / -1;padding-right:clamp(1.5rem,3vw,3rem)}.section-aside>:not(.section-aside-art){grid-column:2;min-width:0}.section-aside-art{color:var(--ink);position:sticky;top:8rem}.section-aside-art .iso{max-width:10rem}@media(max-width:1000px){.section-aside{grid-template-columns:1fr;gap:2rem}.section-aside>.section-aside-art{grid-column:1;grid-row:auto;padding-right:0}.section-aside>:not(.section-aside-art){grid-column:1}.section-aside-art{position:static;max-width:8rem}}.disclaimers-ground{padding:2rem;border:1px solid var(--rule)}@media(max-width:620px){.disclaimers-ground{padding:1.25rem}}.founding-ground{padding:2rem;border:1px solid var(--rule)}@media(max-width:620px){.founding-ground{padding:1.25rem}}.concept-head{align-items:baseline}.concept-value{font:400 clamp(2rem,1.4rem + 2vw,3.25rem)/1 var(--sans);letter-spacing:var(--track-display);color:var(--ink-strong)}.concept-unit{font-size:var(--fs-small);color:var(--muted);letter-spacing:0;margin-left:.2rem}.dial{max-width:11rem}.stems{max-width:20rem}.bleed.split .feature-grid.cols-3,.bleed.split .feature-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.bleed.split .concept-cards,.bleed.split .glyph-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.bleed.split .feature-grid.cols-3,.bleed.split .feature-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bleed.split .feature-grid.cols-3,.bleed.split .feature-grid.cols-4,.bleed.split .concept-cards,.bleed.split .glyph-grid{grid-template-columns:1fr}}.bleed.split .iso{max-width:13rem}:root{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.bleed.raised,.bleed.invert{background-image:var(--grain);background-size:160px 160px;background-blend-mode:overlay}.dotted{background-image:radial-gradient(var(--rule-strong) 1px,transparent 1px),var(--grain);background-size:22px 22px,160px 160px}.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 46% at 22% 42%,rgba(0,153,255,.1),transparent 70%)}@supports (color: color-mix(in srgb,red,blue)){.hero:before{background:radial-gradient(58% 46% at 22% 42%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%)}}.bleed.invert:last-of-type{position:relative;isolation:isolate}.bleed.invert:last-of-type:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 78% 50%,rgba(0,109,189,.1),transparent 72%)}@media(forced-colors:active){.hero:before,.bleed.invert:last-of-type:before{display:none}}.reveal-ready [data-reveal]{opacity:.001;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.reveal-ready [data-reveal].in{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal],.reveal-ready [data-reveal].in{opacity:1;transform:none}}@media print,(forced-colors:active){.reveal-ready [data-reveal],.reveal-ready [data-reveal].in{opacity:1!important;transform:none!important}}
