.hero-figure[data-astro-cid-zlwgxedg]{display:grid;gap:var(--space-3)}.hero-figure__stage[data-astro-cid-zlwgxedg]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.hero-figure__card[data-astro-cid-zlwgxedg]{display:grid;align-content:start;gap:var(--space-2)}.hero-figure__label[data-astro-cid-zlwgxedg],.hero-figure__meta[data-astro-cid-zlwgxedg],.hero-figure__where[data-astro-cid-zlwgxedg]{color:var(--color-stone-600);font-family:var(--font-stack-mono);font-size:var(--font-size-micro);line-height:var(--font-leading-micro);letter-spacing:var(--font-tracking-micro)}.hero-figure__claim[data-astro-cid-zlwgxedg]{font-family:var(--font-stack-display);font-size:var(--font-size-lead);line-height:var(--font-leading-lead)}.hero-figure__quote[data-astro-cid-zlwgxedg]{display:grid;gap:var(--space-1);padding-inline-start:var(--space-3);border-inline-start:1px solid var(--color-stone-300);font-size:var(--font-size-small);line-height:var(--font-leading-small)}.hero-figure[data-astro-cid-zlwgxedg] mark[data-astro-cid-zlwgxedg]{background-color:var(--color-accent-highlight);color:var(--color-ink-900)}.hero-figure__ref[data-astro-cid-zlwgxedg]{color:var(--color-primary);font-family:var(--font-stack-mono);font-size:var(--font-size-micro)}.hero-figure__verdict[data-astro-cid-zlwgxedg]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.hero-figure__verdict[data-astro-cid-zlwgxedg] .proof-mark[data-astro-cid-zlwgxedg]{margin-inline-start:auto}.hero-figure__stage[data-astro-cid-zlwgxedg]{--hero-offset: var(--space-4)}.hero-figure__manuscript[data-astro-cid-zlwgxedg]{margin-inline-end:var(--hero-offset)}.hero-figure__source[data-astro-cid-zlwgxedg]{margin-inline-start:var(--hero-offset)}.hero-figure__link[data-astro-cid-zlwgxedg]{display:flex;align-items:center;gap:var(--space-2);block-size:var(--space-8);margin-block:calc(var(--space-2) * -1);padding-inline-start:calc(var(--hero-offset) + var(--space-6) + var(--space-1));color:var(--color-primary)}.hero-figure__line[data-astro-cid-zlwgxedg]{flex:none;inline-size:var(--space-2);block-size:100%;overflow:visible;stroke:currentColor;stroke-width:1.5;stroke-dasharray:4 3;transform-origin:center top}.hero-figure__tag[data-astro-cid-zlwgxedg]{font-family:var(--font-stack-mono);font-size:var(--font-size-micro);line-height:var(--font-leading-micro)}.hero-figure__caption[data-astro-cid-zlwgxedg]{color:var(--color-stone-600);font-size:var(--font-size-small);line-height:var(--font-leading-small)}@media(width>=768px){.hero-figure__stage[data-astro-cid-zlwgxedg]{--hero-offset: var(--space-8)}}.hero-figure__hl[data-astro-cid-zlwgxedg]{position:relative}@media(prefers-reduced-motion:no-preference){.hero-figure__line[data-astro-cid-zlwgxedg]{animation-name:hero-link-draw;animation-duration:var(--duration-reveal);animation-timing-function:var(--ease-standard);animation-delay:var(--duration-slow);animation-fill-mode:both}.js .hero-figure[data-astro-cid-zlwgxedg] mark[data-astro-cid-zlwgxedg]{background-color:transparent}.js .hero-figure__hl[data-astro-cid-zlwgxedg]{z-index:0}.js .hero-figure__hl[data-astro-cid-zlwgxedg]:before{content:"";position:absolute;inset-block:0;inset-inline:0 -.25em;z-index:-1;background-color:var(--color-accent-highlight);transform-origin:left center;animation-name:hero-mark-sweep;animation-duration:var(--duration-slow);animation-timing-function:var(--ease-standard);animation-delay:calc(var(--duration-reveal) + var(--duration-base) + var(--hl-step, 0) * var(--duration-fast) / 2);animation-fill-mode:both}.js .hero-figure__hl[data-astro-cid-zlwgxedg]:last-child:before{inset-inline-end:0}.js .hero-figure__hl[data-astro-cid-zlwgxedg]:nth-child(2):before{--hl-step: 1}.js .hero-figure__hl[data-astro-cid-zlwgxedg]:nth-child(3):before{--hl-step: 2}.js .hero-figure__hl[data-astro-cid-zlwgxedg]:nth-child(4):before{--hl-step: 3}.js .hero-figure__hl[data-astro-cid-zlwgxedg]:nth-child(5):before{--hl-step: 4}.js .hero-figure__hl[data-astro-cid-zlwgxedg]:nth-child(n+6):before{--hl-step: 5}.js .hero-figure__quote[data-astro-cid-zlwgxedg] .hero-figure__hl[data-astro-cid-zlwgxedg]:before{animation-delay:calc(var(--duration-reveal) + var(--duration-slow) + var(--duration-base) + var(--hl-step, 0) * var(--duration-fast) / 2)}}@keyframes hero-link-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hero-mark-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-pillars[data-astro-cid-anhloy43]{inline-size:100%;max-inline-size:var(--space-content-max);margin:var(--space-8) auto 0;padding-inline:var(--space-gutter)}.hero-pillars__list[data-astro-cid-anhloy43]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}.hero-pillar[data-astro-cid-anhloy43]{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-stone-500);border-block-start:3px solid var(--color-primary);background-color:var(--color-paper-50)}.hero-pillar--learn[data-astro-cid-anhloy43]{border-block-start-color:var(--color-accent-red);background-color:var(--color-paper-100);box-shadow:var(--shadow-print)}.hero-pillar__shot[data-astro-cid-anhloy43]{display:block;margin-block-end:var(--space-2)}.hero-pillar__head[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);text-decoration-line:none}.hero-pillar__name[data-astro-cid-anhloy43]{font-family:var(--font-stack-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--font-leading-h3)}.hero-pillar__line[data-astro-cid-anhloy43]{color:var(--color-ink-800)}.hero-pillar__items[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.hero-pillar__items[data-astro-cid-anhloy43] a[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;min-block-size:var(--touch-target-min);padding-inline:var(--space-2);border:1px solid var(--color-stone-300);background-color:var(--color-paper-50);color:var(--color-ink-900);font-size:var(--font-size-small);line-height:var(--font-leading-small);text-decoration-line:none}.hero-pillar__items[data-astro-cid-anhloy43] a[data-astro-cid-anhloy43]:hover{border-color:var(--color-ink-900)}.hero-pillar__all[data-astro-cid-anhloy43]{justify-self:start;font-weight:var(--font-weight-semibold)}.hero-proof[data-astro-cid-anhloy43]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-6);margin-block-start:var(--space-4);padding:var(--space-6);border:1px solid var(--color-stone-500);border-block-start:3px solid var(--color-primary);background-color:var(--color-paper-50)}.hero-proof__text[data-astro-cid-anhloy43]{display:grid;align-content:start;gap:var(--space-3)}.hero-proof__title[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-primary);font-family:var(--font-stack-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--font-leading-h3)}.hero-proof__line[data-astro-cid-anhloy43]{margin:0;color:var(--color-ink-800)}@media(width>=1024px){.hero-pillars__list[data-astro-cid-anhloy43]{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof[data-astro-cid-anhloy43]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.hero[data-astro-cid-anhloy43]{padding-block:var(--space-8) var(--space-12)}.hero__grid[data-astro-cid-anhloy43]{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-8);column-gap:var(--space-gutter);inline-size:100%;max-inline-size:var(--space-content-max);margin-inline:auto;padding-inline:var(--space-gutter)}.hero__text[data-astro-cid-anhloy43]{display:grid;align-content:start;gap:var(--space-3)}.hero__title[data-astro-cid-anhloy43]{color:var(--color-ink-900);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h1-fluid);line-height:var(--font-leading-h1);letter-spacing:var(--font-tracking-h1)}.hero__tagline[data-astro-cid-anhloy43]{color:var(--color-primary);font-family:var(--font-stack-display);font-size:var(--font-size-h3);font-style:italic;line-height:var(--font-leading-h3);letter-spacing:var(--font-tracking-h3)}.hero__value[data-astro-cid-anhloy43]{max-inline-size:36rem}.hero__qed[data-astro-cid-anhloy43]{color:var(--color-accent-red);font-family:var(--font-stack-mono);font-size:var(--font-size-small);text-decoration:none;white-space:nowrap}.hero__actions[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}.hero__mockup[data-astro-cid-anhloy43]{font-size:var(--font-size-small);line-height:var(--font-leading-small)}.hero__mockup[data-astro-cid-anhloy43] a[data-astro-cid-anhloy43]{display:inline-block;padding-block:var(--space-2)}@media(width>=1024px){.hero[data-astro-cid-anhloy43]{padding-block:var(--space-12)}.hero__grid[data-astro-cid-anhloy43]{max-block-size:min(100svh,56rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}@media(width>=1280px){.hero__grid[data-astro-cid-anhloy43]{grid-template-columns:repeat(12,minmax(0,1fr))}.hero__text[data-astro-cid-anhloy43]{grid-column:1 / 6}.hero__figure[data-astro-cid-anhloy43]{grid-column:6 / 13}}.hero__tagline[data-astro-cid-anhloy43]{--hero-step: 1}.hero__value[data-astro-cid-anhloy43]{--hero-step: 2}.hero__actions[data-astro-cid-anhloy43]{--hero-step: 3}.hero__mockup[data-astro-cid-anhloy43]{--hero-step: 4}.hero__figure[data-astro-cid-anhloy43]{--hero-step: 3}@media(prefers-reduced-motion:no-preference){.js .hero__text[data-astro-cid-anhloy43]>[data-astro-cid-anhloy43],.js .hero__figure[data-astro-cid-anhloy43]{animation-name:hero-rise;animation-duration:var(--duration-reveal);animation-timing-function:var(--ease-standard);animation-delay:calc(var(--hero-step, 0) * var(--duration-fast) * .75);animation-fill-mode:backwards}}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.suggest[data-astro-cid-ylswpxah]{padding-block:var(--space-12)}.suggest__lead[data-astro-cid-ylswpxah],.suggest__figure[data-astro-cid-ylswpxah]{grid-column:1 / -1}.suggest__lead[data-astro-cid-ylswpxah]{display:grid;align-content:start;gap:var(--space-6)}.suggest__steps[data-astro-cid-ylswpxah]{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.suggest__step[data-astro-cid-ylswpxah]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);row-gap:var(--space-1)}.suggest__num[data-astro-cid-ylswpxah]{grid-row:span 2;color:var(--color-accent-red);font-family:var(--font-stack-mono);font-size:var(--font-size-small);line-height:var(--font-leading-h4)}.suggest__step-title[data-astro-cid-ylswpxah]{color:var(--color-ink-900);font-family:var(--font-stack-display);font-size:var(--font-size-h4);line-height:var(--font-leading-h4);letter-spacing:var(--font-tracking-h4)}.suggest__step-text[data-astro-cid-ylswpxah]{color:var(--color-ink-800)}.suggest__note[data-astro-cid-ylswpxah]{color:var(--color-ink-800);font-size:var(--font-size-small);line-height:var(--font-leading-small)}.suggest__more[data-astro-cid-ylswpxah]{justify-self:start;color:var(--color-primary);font-weight:var(--font-weight-semibold)}@media(width>=768px){.suggest__lead[data-astro-cid-ylswpxah],.suggest__figure[data-astro-cid-ylswpxah]{grid-column:2 / -1}}@media(width>=1024px){.suggest__lead[data-astro-cid-ylswpxah]{grid-column:2 / 7}.suggest__figure[data-astro-cid-ylswpxah]{grid-column:7 / -1;align-self:start}}@media(width>=1280px){.suggest__lead[data-astro-cid-ylswpxah]{grid-column:1 / 6}.suggest__figure[data-astro-cid-ylswpxah]{grid-column:6 / 13}}.check{padding-block:var(--space-12)}.check-demo{position:relative}.check-demo__sample{position:sticky;inset-block-start:0;z-index:1;margin-block:0 var(--space-4);padding-block:var(--space-2);background-color:var(--color-paper-50);color:var(--color-ink-800);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.check-demo__controls{margin-block:0 var(--space-4)}.check-demo__list{display:grid;gap:var(--space-3);margin:0;padding-inline-start:var(--space-6)}.check-demo__item{padding-block-end:var(--space-3);border-block-end:1px solid var(--color-stone-300)}.check-demo__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.check-demo__entry{inline-size:100%;min-block-size:var(--touch-target-min);padding:var(--space-1) 0;border:0;background-color:transparent;color:var(--color-ink-900);font-family:var(--font-stack-text);font-size:var(--font-size-body);line-height:var(--font-leading-body);text-align:start;cursor:pointer}.check-demo__entry:disabled{color:var(--color-ink-800);cursor:default}.check-demo__entry[aria-pressed=true] .check-demo__citation{text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--color-primary);text-underline-offset:.2em}.check-demo__citation{flex:1 1 20rem;min-width:0}.check-demo__checking{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-stone-600);font-family:var(--font-stack-mono);font-size:var(--font-size-micro);line-height:var(--font-leading-micro)}.check-demo__pulse{display:inline-block;inline-size:var(--space-2);block-size:var(--space-2);background-color:var(--color-primary);animation-name:check-demo-pulse;animation-duration:var(--duration-demo-step);animation-timing-function:var(--ease-standard);animation-iteration-count:infinite;animation-direction:alternate}@keyframes check-demo-pulse{0%{opacity:1}to{opacity:.3}}.check-demo__summary{margin-block-start:var(--space-6)}.check-demo__heading{margin-block:0 var(--space-3);color:var(--color-ink-900);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.check-demo__counts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0;padding:0;list-style:none}.check-demo__counts li{display:inline-flex;align-items:center;gap:var(--space-2)}.check-demo__count{font-family:var(--font-stack-mono);font-weight:var(--font-weight-semibold)}.check-demo__total{margin-block:var(--space-4) 0}.check-demo__note{margin-block:var(--space-2) 0;color:var(--color-ink-800);font-size:var(--font-size-small)}.check-demo__cta{margin-block:var(--space-6) 0}.check-demo__detail{margin-block-start:var(--space-6)}.check-demo__detail p{margin-block:0 var(--space-3)}.check-demo__detail-entry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.check-demo__detail-citation{color:var(--color-ink-800);font-size:var(--font-size-small)}.check-demo__label{font-weight:var(--font-weight-semibold)}.check-demo__table-wrap{overflow-x:auto}.check-demo__table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-small)}.check-demo__table th,.check-demo__table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-stone-300);text-align:start;vertical-align:top}.check-demo__old{color:var(--color-status-contradicts);text-decoration-line:line-through;text-decoration-thickness:2px}.check-demo__new{font-weight:var(--font-weight-semibold)}@media(width>=1024px){.check-demo{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:repeat(6,auto) minmax(0,1fr);grid-auto-flow:row dense;align-items:start;column-gap:var(--space-gutter)}.check-demo__sample{grid-column:1 / -1}.check-demo__list{grid-column:1;grid-row:2 / -1}.check-demo__controls,.check-demo__summary,.check-demo__note,.check-demo__cta,.check-demo__detail{grid-column:2}.check-demo__summary,.check-demo__detail{margin-block-start:0}.check-demo__note,.check-demo__cta,.check-demo__detail{margin-block-end:var(--space-6)}.check-demo__note{margin-block-start:var(--space-4)}.check-demo[data-phase=idle] .check-demo__controls{position:sticky;inset-block-start:var(--space-16)}}.claims[data-astro-cid-5t2lom7b]{padding-block:var(--space-12)}.claims__lead[data-astro-cid-5t2lom7b],.claims__cards[data-astro-cid-5t2lom7b]{grid-column:1 / -1}.claims__lead[data-astro-cid-5t2lom7b]{display:grid;align-content:start;align-self:start;gap:var(--space-6)}.claims__claim[data-astro-cid-5t2lom7b]{margin:0}.claims__claim-label[data-astro-cid-5t2lom7b]{color:var(--color-stone-600);font-family:var(--font-stack-mono);text-transform:uppercase}.claims__claim-text[data-astro-cid-5t2lom7b]{margin-block-start:var(--space-3);color:var(--color-ink-900);font-family:var(--font-stack-display);font-size:var(--font-size-h2);line-height:var(--font-leading-h2);letter-spacing:var(--font-tracking-h2)}.claims__cards[data-astro-cid-5t2lom7b]{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.claims__card[data-astro-cid-5t2lom7b]{display:grid;align-content:start;justify-items:start;gap:var(--space-3);padding:var(--space-4)}.claims__quote[data-astro-cid-5t2lom7b]{margin:0;color:var(--color-ink-900);font-style:italic}.claims__source[data-astro-cid-5t2lom7b]{color:var(--color-stone-600);font-family:var(--font-stack-mono)}.claims__footnotes[data-astro-cid-5t2lom7b]{margin-block-start:0;padding-inline-start:var(--space-6)}@media(width>=768px){.claims__lead[data-astro-cid-5t2lom7b],.claims__cards[data-astro-cid-5t2lom7b]{grid-column:2 / -1}}@media(width>=1024px){.claims__lead[data-astro-cid-5t2lom7b]{grid-column:2 / 6;position:sticky;inset-block-start:var(--space-8)}.claims__cards[data-astro-cid-5t2lom7b]{grid-column:6 / -1}}@media(width>=1280px){.claims__lead[data-astro-cid-5t2lom7b]{grid-column:1 / 6}.claims__cards[data-astro-cid-5t2lom7b]{grid-column:6 / 13;grid-template-columns:repeat(2,minmax(0,1fr))}}.tech[data-astro-cid-nnt7w7gd]{--tech-beat: var(--duration-slow);padding-block:var(--space-12)}.tech-map[data-astro-cid-nnt7w7gd]{margin:0;padding:var(--space-6) var(--space-4);border:1px solid var(--color-stone-300);background-color:var(--color-paper-100)}.tech-map__body[data-astro-cid-nnt7w7gd]{display:grid;gap:0}.tech-map__side[data-astro-cid-nnt7w7gd]{position:relative}.tech-map__side-label[data-astro-cid-nnt7w7gd]{margin-block-end:var(--space-3);color:var(--color-stone-600);font-family:var(--font-stack-mono);font-size:var(--font-size-micro);line-height:var(--font-leading-micro);letter-spacing:var(--font-tracking-micro);text-transform:uppercase}.tech-map__groups[data-astro-cid-nnt7w7gd]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}.tech-group[data-astro-cid-nnt7w7gd]{position:relative;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-stone-500);border-block-start:3px solid var(--color-primary);background-color:var(--color-paper-50)}.tech-group--out[data-astro-cid-nnt7w7gd]{border-block-start-color:var(--color-accent-red)}.tech-group__title[data-astro-cid-nnt7w7gd]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink-900);font-family:var(--font-stack-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--font-leading-small)}.tech-group__title[data-astro-cid-nnt7w7gd] .icon{flex:none;color:var(--color-primary)}.tech-group__chips[data-astro-cid-nnt7w7gd]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.tech-chip[data-astro-cid-nnt7w7gd]{padding:calc(var(--space-1) / 2) var(--space-2);border:1px solid var(--color-stone-300);background-color:var(--color-paper-100);color:var(--color-ink-800);font-family:var(--font-stack-mono);font-size:var(--font-size-micro);line-height:var(--font-leading-micro)}.tech-chip--planned[data-astro-cid-nnt7w7gd]{border-style:dashed;border-color:var(--color-stone-500);background-color:transparent;color:var(--color-stone-600)}.tech-core[data-astro-cid-nnt7w7gd]{display:grid;gap:var(--space-3)}.tech-core__title[data-astro-cid-nnt7w7gd]{color:var(--color-primary);font-family:var(--font-stack-display);font-size:var(--font-size-h4);line-height:var(--font-leading-h4);letter-spacing:var(--font-tracking-h4);text-align:center}.tech-core__box[data-astro-cid-nnt7w7gd]{position:relative;padding:var(--space-3);border:1.5px solid var(--color-primary);background-color:var(--color-paper-50)}.tech-core__pillars[data-astro-cid-nnt7w7gd]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.tech-pillar[data-astro-cid-nnt7w7gd]{display:grid;align-content:start;gap:var(--space-1);min-block-size:calc(var(--space-16) + var(--space-8));padding:var(--space-3);font-size:var(--font-size-micro);line-height:var(--font-leading-micro)}.tech-pillar--1[data-astro-cid-nnt7w7gd]{background-color:var(--color-paper-200);color:var(--color-ink-900)}.tech-pillar--2[data-astro-cid-nnt7w7gd]{background-color:var(--color-stone-300);color:var(--color-ink-900)}.tech-pillar--3[data-astro-cid-nnt7w7gd]{background-color:var(--color-primary);color:var(--color-paper-50)}.tech-pillar--4[data-astro-cid-nnt7w7gd]{background-color:var(--color-ink-900);color:var(--color-paper-50)}.tech-pillar__num[data-astro-cid-nnt7w7gd]{font-family:var(--font-stack-mono);opacity:.8}.tech-pillar__name[data-astro-cid-nnt7w7gd]{font-family:var(--font-stack-display);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--font-leading-small)}.tech-core__guard[data-astro-cid-nnt7w7gd]{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-ink-800);font-size:var(--font-size-small);line-height:var(--font-leading-small)}.tech-core__guard[data-astro-cid-nnt7w7gd] .icon{flex:none;margin-block-start:calc(var(--space-1) / 2);color:var(--color-status-supports)}.tech-spine[data-astro-cid-nnt7w7gd]{position:absolute;inset-inline:0;inset-block-start:50%;display:none;block-size:2px;background-color:var(--color-stone-300)}.tech-wire[data-astro-cid-nnt7w7gd]{position:relative;display:none}.tech-wire[data-astro-cid-nnt7w7gd] svg[data-astro-cid-nnt7w7gd]{display:block;inline-size:100%;block-size:100%;overflow:visible}.tech-wire[data-astro-cid-nnt7w7gd] path[data-astro-cid-nnt7w7gd]{fill:none;stroke-width:1.5px}.tech-wire__base[data-astro-cid-nnt7w7gd] path[data-astro-cid-nnt7w7gd]{stroke:var(--color-stone-500)}.tech-wire__base[data-astro-cid-nnt7w7gd]{transform-origin:left center}.tech-vwire[data-astro-cid-nnt7w7gd]{position:relative;justify-self:center;inline-size:2px;block-size:var(--space-12);background-color:var(--color-stone-500)}.tech__guarantees[data-astro-cid-nnt7w7gd]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;padding:0;color:var(--color-ink-800);font-family:var(--font-stack-mono);font-size:var(--font-size-small);line-height:var(--font-leading-small);list-style:none}.tech__guarantees[data-astro-cid-nnt7w7gd] li[data-astro-cid-nnt7w7gd]{display:inline-flex;align-items:center;gap:var(--space-2)}.tech__guarantees[data-astro-cid-nnt7w7gd] .icon{color:var(--color-primary)}@media(width>=768px){.tech-map[data-astro-cid-nnt7w7gd]{padding:var(--space-8) var(--space-6)}.tech-map__groups[data-astro-cid-nnt7w7gd]{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-core__pillars[data-astro-cid-nnt7w7gd]{grid-template-columns:repeat(4,minmax(0,1fr))}.tech-spine[data-astro-cid-nnt7w7gd]{display:block}}@media(width>=1280px){.tech-map__body[data-astro-cid-nnt7w7gd]{grid-template-columns:minmax(0,1fr) var(--space-12) minmax(0,2.2fr) var(--space-12) minmax(0,1fr);align-items:stretch}.tech-vwire[data-astro-cid-nnt7w7gd]{display:none}.tech-wire[data-astro-cid-nnt7w7gd]{display:block}.tech-map__groups[data-astro-cid-nnt7w7gd]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--rows, 4),minmax(0,1fr));gap:0;block-size:100%}.tech-group[data-astro-cid-nnt7w7gd]{align-self:center;margin-block:calc(var(--space-2) / 2)}.tech-group[data-astro-cid-nnt7w7gd]:after{content:"";position:absolute;inset-block-start:50%;inline-size:var(--space-2);block-size:var(--space-2);margin-block-start:calc(var(--space-2) / -2);border-radius:50%;background-color:var(--color-stone-500)}.tech-group--in[data-astro-cid-nnt7w7gd]:after{inset-inline-end:calc(var(--space-2) / -2)}.tech-group--out[data-astro-cid-nnt7w7gd]:after{inset-inline-start:calc(var(--space-2) / -2)}.tech-map__side-label[data-astro-cid-nnt7w7gd]{position:absolute;top:50%;margin:0;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}.tech-map__side--in[data-astro-cid-nnt7w7gd] .tech-map__side-label[data-astro-cid-nnt7w7gd]{left:calc(var(--space-6) * -1)}.tech-map__side--out[data-astro-cid-nnt7w7gd] .tech-map__side-label[data-astro-cid-nnt7w7gd]{right:calc(var(--space-6) * -1);transform:translateY(-50%)}.tech-core[data-astro-cid-nnt7w7gd]{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-4)}.tech-core__title[data-astro-cid-nnt7w7gd]{align-self:end}.tech-core__guard[data-astro-cid-nnt7w7gd]{align-self:start}.tech-core__box[data-astro-cid-nnt7w7gd]:before,.tech-core__box[data-astro-cid-nnt7w7gd]:after{content:"";position:absolute;inset-block-start:50%;inline-size:var(--space-2);block-size:var(--space-2);margin-block-start:calc(var(--space-2) / -2);border-radius:50%;background-color:var(--color-primary)}.tech-core__box[data-astro-cid-nnt7w7gd]:before{inset-inline-start:calc(var(--space-2) / -2 - 1px)}.tech-core__box[data-astro-cid-nnt7w7gd]:after{inset-inline-end:calc(var(--space-2) / -2 - 1px)}.tech-pillar[data-astro-cid-nnt7w7gd]{min-block-size:calc(var(--space-16) * 3)}}.js .tech-map[data-astro-cid-nnt7w7gd].is-revealed .tech-group[data-astro-cid-nnt7w7gd]{animation:tech-rise var(--duration-slow) var(--ease-standard) backwards;animation-delay:calc(var(--i) * var(--duration-fast))}.js .tech-map[data-astro-cid-nnt7w7gd].is-revealed .tech-group--out[data-astro-cid-nnt7w7gd]{animation-delay:calc(var(--tech-beat) * 3 + var(--i) * var(--duration-fast))}.js .tech-map[data-astro-cid-nnt7w7gd].is-revealed .tech-wire--in[data-astro-cid-nnt7w7gd] .tech-wire__base[data-astro-cid-nnt7w7gd]{animation:tech-grow var(--duration-reveal) var(--ease-standard) backwards;animation-delay:var(--tech-beat)}.js .tech-map[data-astro-cid-nnt7w7gd].is-revealed .tech-wire--out[data-astro-cid-nnt7w7gd] .tech-wire__base[data-astro-cid-nnt7w7gd]{animation:tech-grow var(--duration-reveal) var(--ease-standard) backwards;animation-delay:calc(var(--tech-beat) * 2.5)}.js .tech-map[data-astro-cid-nnt7w7gd].is-revealed .tech-pillar[data-astro-cid-nnt7w7gd]{animation:tech-rise var(--duration-slow) var(--ease-standard) backwards;animation-delay:calc(var(--tech-beat) * 1.5 + var(--i) * var(--duration-fast))}@keyframes tech-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tech-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}.audiences[data-astro-cid-alh5ssy6]{padding-block:var(--space-12)}.audiences__blocks[data-astro-cid-alh5ssy6]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.audiences__block[data-astro-cid-alh5ssy6]{display:grid;grid-template-rows:auto 1fr auto;align-content:start;gap:var(--space-3)}.audiences__title[data-astro-cid-alh5ssy6]{color:var(--color-ink-900);font-size:var(--font-size-h3);line-height:var(--font-leading-h3);letter-spacing:var(--font-tracking-h3)}.audiences__benefits[data-astro-cid-alh5ssy6]{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-4)}.audiences__more[data-astro-cid-alh5ssy6]{padding-block-start:var(--space-3);border-block-start:1px solid var(--color-stone-300)}.audiences__more[data-astro-cid-alh5ssy6] a[data-astro-cid-alh5ssy6]{display:inline-flex;align-items:center;min-block-size:var(--touch-target-min);font-weight:var(--font-weight-semibold)}@media(width>=1024px){.audiences__blocks[data-astro-cid-alh5ssy6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.integrations[data-astro-cid-d4gtvbvp]{padding-block:var(--space-12)}.integrations__list[data-astro-cid-d4gtvbvp]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}.integrations__item[data-astro-cid-d4gtvbvp]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-4)}.integrations__name[data-astro-cid-d4gtvbvp]{color:var(--color-ink-900);font-family:var(--font-stack-display);font-size:var(--font-size-h4);line-height:var(--font-leading-h4);letter-spacing:var(--font-tracking-h4)}@media(width>=480px){.integrations__list[data-astro-cid-d4gtvbvp]{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations__item[data-astro-cid-d4gtvbvp]{flex-direction:column;align-items:flex-start;padding:var(--space-4) var(--space-6)}}@media(width>=1024px){.integrations__list[data-astro-cid-d4gtvbvp]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing[data-astro-cid-wekg7pry]{padding-block:var(--space-12)}.pricing__plans[data-astro-cid-wekg7pry]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}.pricing__plan[data-astro-cid-wekg7pry]{display:flex;flex-direction:column;gap:var(--space-3)}.pricing__name[data-astro-cid-wekg7pry]{color:var(--color-ink-900);font-size:var(--font-size-h3);line-height:var(--font-leading-h3);letter-spacing:var(--font-tracking-h3)}.pricing__price[data-astro-cid-wekg7pry]{color:var(--color-primary);font-family:var(--font-stack-mono);font-variant-numeric:tabular-nums}.pricing__amount[data-astro-cid-wekg7pry]{font-weight:var(--font-weight-semibold)}.pricing__features-label[data-astro-cid-wekg7pry]{color:var(--color-stone-600)}.pricing__features[data-astro-cid-wekg7pry]{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-4);font-size:var(--font-size-small);line-height:var(--font-leading-small)}.pricing__cta[data-astro-cid-wekg7pry]{margin-block-start:auto;padding-block-start:var(--space-3)}.pricing__note[data-astro-cid-wekg7pry]{color:var(--color-stone-600);font-size:var(--font-size-small);line-height:var(--font-leading-small)}@media(width>=768px){.pricing__plans[data-astro-cid-wekg7pry]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=1280px){.pricing__plans[data-astro-cid-wekg7pry]{grid-template-columns:repeat(4,minmax(0,1fr))}}.faq[data-astro-cid-vcytj35z]{padding-block:var(--space-12)}.faq__list[data-astro-cid-vcytj35z]{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-ink-900)}.faq__item[data-astro-cid-vcytj35z]{border-block-end:1px solid var(--color-ink-900)}.faq__question[data-astro-cid-vcytj35z]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:44px;padding-block:var(--space-4);cursor:pointer;font-family:var(--font-stack-display);font-size:var(--font-size-h4);line-height:var(--font-leading-h4);list-style:none}.faq__question[data-astro-cid-vcytj35z]::-webkit-details-marker{display:none}.faq__question[data-astro-cid-vcytj35z]:after{content:"+";flex-shrink:0;font-family:var(--font-stack-mono);color:var(--color-accent-red)}.faq__details[data-astro-cid-vcytj35z][open]>.faq__question[data-astro-cid-vcytj35z]:after{content:"−"}.faq__question[data-astro-cid-vcytj35z]:focus-visible{outline:var(--space-focus-ring) solid var(--color-accent-red);outline-offset:2px}.faq__answer[data-astro-cid-vcytj35z]{margin:0;padding-block-end:var(--space-4);max-inline-size:65ch}.faq__details[data-astro-cid-vcytj35z][open]>.faq__answer[data-astro-cid-vcytj35z]{animation-name:faq-answer-in;animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard)}@media(width>=1024px){.faq__list[data-astro-cid-vcytj35z]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-gutter);border-block-start:0}.faq__item[data-astro-cid-vcytj35z]{border-block-start:1px solid var(--color-ink-900);border-block-end:0}.faq__item[data-astro-cid-vcytj35z]:nth-last-child(-n+2){border-block-end:1px solid var(--color-ink-900)}}@keyframes faq-answer-in{0%{opacity:0}to{opacity:1}}
