@font-face{font-family:InterVariable;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");ascent-override:96.88%;descent-override:24.12%;line-gap-override:0%}:root{--font-sans: "InterVariable", "Inter Fallback", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-features-ui: "calt" 1;--font-features-num: "tnum" 1, "calt" 1;--font-features-code: "zero" 1, "calt" 0;--track-0: 0;--track-1: -.014em;--track-2: -.028em;--track-3: -.045em;--track-caps: .08em;--text-2xs: .75rem;--text-2xs-lh: 1rem;--text-2xs-ls: var(--track-caps);--text-xs: .75rem;--text-xs-lh: 1rem;--text-xs-ls: var(--track-0);--text-sm: .8125rem;--text-sm-lh: 1.25rem;--text-sm-ls: var(--track-0);--text-md: .875rem;--text-md-lh: 1.25rem;--text-md-ls: var(--track-0);--text-base: 1rem;--text-base-lh: 1.625rem;--text-base-ls: var(--track-0);--text-lg: 1.125rem;--text-lg-lh: 1.75rem;--text-lg-ls: var(--track-1);--text-xl: 1.25rem;--text-xl-lh: 1.75rem;--text-xl-ls: var(--track-1);--text-2xl: 1.5rem;--text-2xl-lh: 2rem;--text-2xl-ls: var(--track-2);--text-3xl: 1.875rem;--text-3xl-lh: 2.375rem;--text-3xl-ls: var(--track-2);--text-4xl: 2.25rem;--text-4xl-lh: 2.75rem;--text-4xl-ls: var(--track-2);--text-5xl: 3rem;--text-5xl-lh: 3.25rem;--text-5xl-ls: var(--track-3);--text-6xl: 3.75rem;--text-6xl-lh: 4rem;--text-6xl-ls: var(--track-3);--text-7xl: 4.5rem;--text-7xl-lh: 4.625rem;--text-7xl-ls: var(--track-3);--display-1: clamp(2.25rem, 1.35rem + 4vw, 4.5rem);--display-1-lh: 1.02;--display-1-ls: var(--track-3);--display-2: clamp(1.875rem, 1.35rem + 2.35vw, 3rem);--display-2-lh: 1.1;--display-2-ls: var(--track-3);--display-3: clamp(1.5rem, 1.35rem + .65vw, 1.875rem);--display-3-lh: 1.25;--display-3-ls: var(--track-2);--weight-regular: 400;--weight-medium: 500;--weight-heading: 510;--weight-strong: 590;--space-0: 0;--space-px: 1px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--section-y: clamp(4rem, 2.4rem + 6.4vw, 8rem);--section-y-sm: clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--gutter: clamp(1.25rem, .85rem + 1.8vw, 2rem);--stack-gap: clamp(1rem, .7rem + 1.3vw, 1.5rem);--container: 1200px;--container-narrow: 768px;--container-wide: 1400px;--measure: 68ch;--measure-lead: 60ch;--measure-tight: 52ch;--measure-display: 15ch;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 999px;--dur-1: 90ms;--dur-2: .15s;--dur-3: .24s;--dur-4: .4s;--dur-5: .7s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-entrance: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--stagger: 60ms;--nav-h: 64px;--nav-blur: 12px;--hairline: 1px;--focus-width: 2px;--focus-offset: 2px;--grid-size: 64px;--grid-size-sm: 32px;--noise-tile: 120px;--target-min: 44px;--nav-panel-w: 17rem;--card-min: 16rem;--visual-min-h: 120px;--rules-cell-h: 420px;--rule-strong: 2px;--underline-offset: 2px;--lift: 2px;--nudge: 2px;--reveal-y: 12px;--code-lh: 1.7;--code-gutter: 2.25rem;--opacity-muted: .7;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 24px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 800;--z-modal: 900;--z-toast: 950;--z-skip: 1000;--sig-azure-dark: #4C8DFF;--sig-azure-light: #1B57C4;--sig-mint-dark: #22D3A6;--sig-mint-light: #0F766E;--sig-amber-dark: #F0A93B;--sig-amber-light: #96570A;--sig-iris-dark: #9B7DFF;--sig-iris-light: #6438D4;--sig-rose-dark: #FF7A8A;--sig-rose-light: #C0344B;--mask-solid: #000000;--sheen: rgba(255, 255, 255, .14);--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");--sidebar-w: 220px;--sidebar-w-collapsed: 56px;--topbar-h: 56px;--impersonation-banner-h: 48px}@media(prefers-reduced-motion:reduce){:root{--dur-1: 1ms;--dur-2: 1ms;--dur-3: 1ms;--dur-4: 1ms;--dur-5: 1ms;--stagger: 0ms}}:root{--bg: #FBFCFD;--surface-1: #F3F5F9;--surface-2: #FFFFFF;--surface-3: #EEF1F6;--surface-inset: #F7F9FB;--text-1: #0B121C;--text-2: #38455A;--text-3: #546279;--text-4: #626F84;--line-subtle: rgba(11, 18, 28, .03);--line: rgba(11, 18, 28, .06);--line-strong: rgba(11, 18, 28, .11);--line-control: #7E8EA3;--bevel: rgba(255, 255, 255, .9);--bevel-strong: #FFFFFF;--ring: 0 0 0 1px var(--line);--ring-strong: 0 0 0 1px var(--line-strong);--bevel-top: inset 0 1px 0 var(--bevel);--elev-1: var(--ring), 0 2px 5px -1px rgba(50, 50, 93, .08), 0 1px 3px -1px rgba(0, 0, 0, .1);--elev-2: var(--ring), 0 6px 12px -2px rgba(50, 50, 93, .1), 0 3px 7px -3px rgba(0, 0, 0, .12);--elev-3: var(--ring), 0 13px 27px -5px rgba(50, 50, 93, .12), 0 8px 16px -8px rgba(0, 0, 0, .14);--elev-4: var(--ring), 0 30px 60px -12px rgba(50, 50, 93, .14), 0 18px 36px -18px rgba(0, 0, 0, .16);--accent-ink: #FFFFFF;--accent-ink-2: rgba(255, 255, 255, .88);--grid-line: rgba(11, 18, 28, .05);--noise-opacity: .02;--scrim: rgba(11, 18, 28, .5);--scrim-strong: rgba(11, 18, 28, .66);--scrim-soft: rgba(11, 18, 28, .16);--status-ok: #0E7A55;--status-warn: #96570A;--status-danger: #C0341D;--status-info: #1B57C4;--code-plain: #1B2430;--code-keyword: #4A586C;--code-punct: #5C6B80;--code-comment: #626F84;--code-lineno: var(--text-4);--code-accent: var(--accent);--badge-ok-text: #0B6B57;--badge-warn-text: #92400E;--badge-danger-text: #9F2D17;--badge-info-text: #1B57C4;--badge-draft-text: #475569;--impersonation-fg: #FFFFFF;--chart-1: var(--sig-azure-light);--chart-2: var(--sig-iris-light);--chart-3: var(--sig-amber-light);--motif-corp: var(--sig-azure-light);--motif-labs: var(--sig-mint-light);--motif-tubemail: var(--sig-iris-light);--motif-switchyard: var(--sig-amber-light);--motif-scopes: var(--sig-rose-light)}[data-surface=dark]{--bg: #080C14;--surface-1: #0C111A;--surface-2: #111823;--surface-3: #18202D;--surface-inset: #05080D;--text-1: #F2F6FA;--text-2: #B7C3D2;--text-3: #93A2B4;--text-4: #7B8A9E;--line-subtle: rgba(232, 240, 248, .055);--line: rgba(232, 240, 248, .1);--line-strong: rgba(232, 240, 248, .18);--line-control: #5C6B7C;--bevel: rgba(255, 255, 255, .06);--bevel-strong: rgba(255, 255, 255, .09);--ring: 0 0 0 1px var(--line);--ring-strong: 0 0 0 1px var(--line-strong);--bevel-top: inset 0 1px 0 var(--bevel);--elev-1: var(--ring), var(--bevel-top);--elev-2: var(--ring), var(--bevel-top), 0 2px 4px rgba(2, 4, 8, .2);--elev-3: var(--ring), var(--bevel-top), 0 4px 8px rgba(2, 4, 8, .2), 0 16px 32px -12px rgba(14, 22, 36, .38);--elev-4: var(--ring-strong), var(--bevel-top), 0 8px 16px rgba(2, 4, 8, .26), 0 32px 64px -24px rgba(14, 22, 36, .52);--accent-ink: #04070C;--accent-ink-2: rgba(4, 7, 12, .78);--grid-line: rgba(232, 240, 248, .045);--noise-opacity: .035;--scrim: rgba(0, 0, 0, .6);--scrim-strong: rgba(0, 0, 0, .76);--scrim-soft: rgba(0, 0, 0, .24);--status-ok: #3DDC84;--status-warn: #FFC14D;--status-danger: #FF6B6B;--status-info: #4C8DFF;--code-plain: #E4EAF2;--code-keyword: #9FADBE;--code-punct: #8B98A8;--code-comment: #79879A;--code-lineno: var(--text-4);--code-accent: var(--accent);--badge-ok-text: #3DDC84;--badge-warn-text: #FFC14D;--badge-danger-text: #FF6B6B;--badge-info-text: #6BA0FF;--badge-draft-text: #93A2B4;--impersonation-fg: #201700;--chart-1: var(--sig-azure-dark);--chart-2: var(--sig-iris-dark);--chart-3: var(--sig-amber-dark);--motif-corp: var(--sig-azure-dark);--motif-labs: var(--sig-mint-dark);--motif-tubemail: var(--sig-iris-dark);--motif-switchyard: var(--sig-amber-dark);--motif-scopes: var(--sig-rose-dark)}:root{--accent: var(--sig-azure-light)}:root[data-brand=labs]{--accent: var(--sig-mint-light)}:root[data-brand=tubemail]{--accent: var(--sig-iris-light)}:root[data-brand=switchyard]{--accent: var(--sig-amber-light)}[data-surface=dark]{--accent: var(--sig-azure-dark)}[data-surface=dark][data-brand=labs]{--accent: var(--sig-mint-dark)}[data-surface=dark][data-brand=tubemail]{--accent: var(--sig-iris-dark)}[data-surface=dark][data-brand=switchyard]{--accent: var(--sig-amber-dark)}:root,[data-surface=dark]{--accent-muted: color-mix(in srgb, var(--accent) 70%, var(--bg));--accent-tint: color-mix(in srgb, var(--accent) 12%, var(--surface-2));--accent-line: color-mix(in srgb, var(--accent) 45%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 32%, transparent);--focus-ring: var(--accent);--focus-shadow: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--focus-shadow-ink: 0 0 0 2px var(--accent), 0 0 0 4px var(--accent-ink);--glow-2: color-mix(in srgb, var(--sig-azure-dark) 14%, transparent)}:root:not([data-brand]),[data-surface=dark]:not([data-brand]){--glow-2: color-mix(in srgb, var(--sig-mint-dark) 14%, transparent)}:root{--accent-hover: color-mix(in srgb, var(--accent) 86%, #000000)}[data-surface=dark]{--accent-hover: color-mix(in srgb, var(--accent) 84%, #FFFFFF)}[data-brand=corp],[data-product=corp]{--motif: var(--motif-corp)}[data-brand=labs],[data-product=labs]{--motif: var(--motif-labs)}[data-brand=tubemail],[data-product=tubemail]{--motif: var(--motif-tubemail)}[data-brand=switchyard],[data-product=switchyard]{--motif: var(--motif-switchyard)}[data-brand=scopes],[data-product=scopes]{--motif: var(--motif-scopes)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,svg{display:block;max-width:100%}ul{list-style:none}.container,.container-narrow,.container-wide{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.container{max-width:var(--container)}.container-narrow{max-width:var(--container-narrow)}.container-wide{max-width:var(--container-wide)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.split{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.visually-hidden{position:absolute;width:var(--hairline);height:var(--hairline);padding:0;margin:calc(var(--hairline) * -1);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.full-bleed{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.skip-link{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-skip);display:inline-flex;align-items:center;min-height:var(--space-10);padding-inline:var(--space-4)}.section{position:relative;padding-block:var(--section-y)}.section-sm{position:relative;padding-block:var(--section-y-sm)}.section-head{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--measure-lead);margin-inline:auto;margin-block-end:var(--space-12)}.section-head-left{margin-inline:0}.nav{position:sticky;inset-block-start:0;z-index:var(--z-sticky)}.nav-sentinel{position:absolute;inset-block-start:0;inset-inline:0;height:var(--space-px);pointer-events:none}.nav-inner{display:flex;align-items:center;height:var(--nav-h);gap:var(--space-2)}.nav-logo{display:flex;align-items:center;gap:var(--space-2);margin-inline-end:var(--space-4);flex-shrink:0}.nav-links{display:flex;align-items:center;gap:var(--space-1);flex:1}.nav-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min);padding-inline:var(--space-3);position:relative}.nav-actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.nav-toggle{display:none;align-items:center;justify-content:center;min-width:var(--target-min);min-height:var(--target-min);margin-inline-start:auto;flex-shrink:0}.nav-menu{display:contents}.nav-panel-wrap{position:relative}.nav-panel{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;min-width:var(--nav-panel-w);z-index:var(--z-dropdown);overflow:hidden}.nav-panel-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-3) var(--space-4)}.nav-panel-meta{display:flex;flex-direction:column;gap:var(--space-px);flex:1}.nav-chevron{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0}.nav-mark{width:var(--icon-xl);height:var(--icon-xl);flex-shrink:0}.nav-toggle-glyph{width:var(--icon-lg);height:var(--icon-lg)}.nav-motif{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-5);white-space:nowrap;position:relative}.btn-sm{padding-inline:var(--space-4)}.btn-lg{min-height:var(--space-12);padding-inline:var(--space-8)}.btn-full{width:100%}.btn-icon{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2)}.eyebrow-link{min-height:var(--space-10);padding:var(--space-1) var(--space-3)}.eyebrow-dot{width:var(--space-2);height:var(--space-2);flex-shrink:0}.eyebrow-chevron{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0}.hero{position:relative;overflow:hidden;padding-block:calc(var(--section-y) + var(--space-4)) var(--section-y)}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:var(--z-base)}.hero-atmosphere:before,.hero-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.hero-inner{position:relative;z-index:var(--z-raised);display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero-title{margin-block-start:var(--space-6);max-width:var(--measure-display)}.hero-lede{margin-block-start:var(--space-5);max-width:var(--measure-tight)}.hero-actions{margin-block-start:var(--space-8)}.hero-note{margin-block-start:var(--space-4)}.hero-instrument{min-width:0}.instrument{position:relative;overflow:hidden;padding:var(--space-3)}.instrument-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-base)}.instrument-body{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.proof-inner{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.proof-item{display:flex;flex-direction:column;gap:var(--space-1)}.rules{display:grid;grid-template-columns:1fr}.rules-cell{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3);padding-block:var(--space-6)}.rules-visual{min-height:var(--visual-min-h)}.bento{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.bento-cell{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);overflow:hidden;position:relative}.bento-visual{min-height:var(--visual-min-h)}.deep-row{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.deep-row+.deep-row{margin-block-start:var(--section-y)}.deep-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.deep-points{display:flex;flex-direction:column;gap:var(--space-2)}.deep-point{display:flex;align-items:flex-start;gap:var(--space-2)}.deep-check{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;margin-block-start:var(--space-1)}.deep-figure{min-width:0}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min)}.link-arrow-icon{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.code-window{overflow:hidden}.code-window-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-inline:var(--space-2)}.code-tabs{display:flex;align-items:center;gap:var(--space-1);overflow-x:auto}.code-tab{display:inline-flex;align-items:center;min-height:var(--target-min);padding-inline:var(--space-3);white-space:nowrap}.code-copy{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--target-min);min-height:var(--target-min);padding-inline:var(--space-2);flex-shrink:0}.code-copy-icon{width:var(--icon-md);height:var(--icon-md)}.code-body{padding:var(--space-5);overflow-x:auto}.code-line:before{display:inline-block;width:var(--code-gutter);margin-inline-end:var(--space-3);text-align:right;-webkit-user-select:none;user-select:none}.metrics{position:relative;overflow:hidden}.metrics-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-base)}.metrics-inner{position:relative;z-index:var(--z-raised);display:grid;grid-template-columns:1fr;gap:var(--space-8)}.metric{display:flex;flex-direction:column;gap:var(--space-2)}.plans{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.plan{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);position:relative}.plan-price{display:flex;align-items:baseline;gap:var(--space-1)}.plan-features{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-2)}.plan-feature{display:flex;align-items:flex-start;gap:var(--space-2)}.plan-check{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;margin-block-start:var(--space-1)}.cta{position:relative;overflow:hidden;padding-block:var(--section-y)}.cta-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-base)}.cta-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cta-inner{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.cta-actions{justify-content:center;margin-block-start:var(--space-4)}.footer{padding-block:var(--section-y-sm) 0}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);padding-block-end:var(--space-12)}.footer-brand{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3)}.footer-tagline{margin-block-start:var(--space-2)}.footer-col-heading{margin-block-end:var(--space-3)}.footer-links{display:flex;flex-direction:column;gap:var(--space-1)}.footer-links a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min)}.footer-external-icon{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0}.footer-status{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min)}.status-dot{width:var(--space-2);height:var(--space-2);flex-shrink:0}.footer-suite{display:grid;grid-template-columns:repeat(2,var(--target-min));margin-block-start:var(--space-2)}.footer-suite-mark{display:flex;align-items:center;justify-content:center;min-width:var(--target-min);min-height:var(--target-min)}.footer-suite-mark svg{width:var(--icon-lg);height:var(--icon-lg)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4)}.footer-bottom a{display:inline-flex;align-items:center;min-height:var(--target-min)}.footer-legal{display:flex;align-items:center;gap:var(--space-6)}.notfound-inner{display:flex;flex-direction:column;align-items:flex-start;max-width:var(--measure-tight)}.notfound-title{margin-block-start:var(--space-6)}.notfound-body{margin-block-start:var(--space-5)}.notfound-path{margin-block-start:var(--space-4)}.notfound-actions{margin-block-start:var(--space-8)}.legal-hero{padding-block:var(--section-y-sm) var(--space-8)}.legal{padding-block:0 var(--section-y)}.legal-prose{max-width:var(--measure)}.legal-prose h2{margin-block:var(--space-10) var(--space-3)}.legal-prose h2:first-child{margin-block-start:0}.legal-prose p{margin-block-end:var(--space-4)}.legal-prose ul{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-4);padding-inline-start:var(--space-5)}.legal-prose li{list-style:disc}.legal-updated{margin-block-start:var(--space-2)}.section-header{max-width:var(--measure-lead);margin-inline:auto;margin-block-end:var(--space-12);text-align:center}.section-header h2{margin-block-end:var(--space-3)}.section-header p{margin-block-start:var(--space-2)}.hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}.hero-eyebrow{margin-block-end:var(--space-6)}.hero-heading{margin-block-end:var(--space-5)}.hero-body{margin-block-end:var(--space-8)}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.product-stack{display:flex;flex-direction:column;gap:var(--space-2)}.product-stack-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.product-stack-meta{display:flex;flex-direction:column;gap:var(--space-px);flex:1}.product-stack-badge{margin-inline-start:auto}.product-motif{display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);flex-shrink:0}.trust-strip{padding-block:var(--space-4)}.trust-strip-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.trust-strip-item{display:flex;align-items:center;gap:var(--space-2)}.products-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.product-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6)}.product-card-icon{display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);margin-block-end:var(--space-2);flex-shrink:0}.product-card-features{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-2);flex:1}.product-card-feature{display:flex;align-items:baseline;gap:var(--space-2)}.product-card-footer{margin-block-start:var(--space-5)}.arch-grid{display:grid;grid-template-columns:1fr;gap:var(--space-16);align-items:start}.arch-prose h2{margin-block-end:var(--space-4)}.arch-prose p{margin-block-end:var(--space-6)}.arch-layers{display:flex;flex-direction:column;gap:var(--space-3)}.arch-layer{padding:var(--space-4) var(--space-5)}.arch-layer-name{margin-block:var(--space-1) var(--space-2)}.arch-layer-packages{display:flex;flex-wrap:wrap;gap:var(--space-2)}.arch-layer-pkg{padding:var(--space-px) var(--space-2)}.stats-strip{padding-block:var(--section-y-sm)}.stats-strip-inner{display:grid;grid-template-columns:1fr;gap:var(--space-8);text-align:center}.stat-number{margin-block-end:var(--space-2)}.cta-section{padding-block:var(--section-y);text-align:center}.cta-section h2{margin-block-end:var(--space-4)}.cta-section p{margin-block-end:var(--space-8)}.cta-section-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.pricing-hero{padding-block:var(--section-y-sm) var(--space-12);text-align:center}.pricing-hero h1{margin-block-end:var(--space-3)}.pricing-product{padding-block:var(--section-y-sm)}.pricing-product-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-8)}.pricing-plans{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.plan-card{display:flex;flex-direction:column;padding:var(--space-6)}.plan-card-name{margin-block-end:var(--space-1)}.plan-card-price{display:flex;align-items:baseline;gap:var(--space-1);margin-block:var(--space-3) var(--space-5)}.plan-card-features{display:flex;flex-direction:column;gap:var(--space-2);flex:1;margin-block-end:var(--space-6)}.plan-card-feature{display:flex;align-items:baseline;gap:var(--space-2)}.plan-card-desc{margin-block-end:var(--space-5);flex:1}.plan-card-cta{margin-block-start:auto}.code-block{padding:var(--space-4) var(--space-5);overflow-x:auto}@media(min-width:700px){.bento{grid-template-columns:repeat(6,1fr)}.bento-cell{grid-column:span 3}.bento-cell[data-span=wide],.bento-cell[data-span=tall]{grid-column:span 6}.proof-inner{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.metrics-inner{grid-template-columns:repeat(3,1fr)}.footer-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.pricing-plans{grid-template-columns:repeat(auto-fit,minmax(var(--card-min),1fr))}.stats-strip-inner{grid-template-columns:repeat(3,1fr)}.trust-strip-inner{gap:var(--space-8)}}@media(min-width:900px){.rules{grid-template-columns:repeat(3,1fr)}.rules-cell{min-height:var(--rules-cell-h);padding:var(--space-8)}.rules-cell:first-child{padding-inline-start:0}.rules-cell:last-child{padding-inline-end:0}.plans{grid-template-columns:repeat(3,1fr);gap:0}.plans[data-count="1"]{grid-template-columns:1fr}.plans[data-count="2"]{grid-template-columns:repeat(2,1fr)}.plans[data-count="4"]{grid-template-columns:repeat(4,1fr)}.plan-name{min-height:var(--space-16)}.plan-price{min-height:var(--space-24)}.plan[data-featured=true]{margin-block:calc(var(--space-6) * -1)}.deep-row{grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.deep-row[data-flip=true] .deep-copy{order:2}.hero-inner{grid-template-columns:1.05fr .95fr;gap:var(--space-16)}.hero-title{max-width:none}.hero-grid{grid-template-columns:1fr 1fr;gap:var(--space-16)}.arch-grid{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.bento{grid-template-columns:repeat(12,1fr);gap:var(--space-4)}.bento-cell{grid-column:span 4}.bento-cell[data-span=wide]{grid-column:span 7}.bento-cell[data-span=tall]{grid-column:span 5;grid-row:span 2}.proof-inner{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:var(--space-12)}.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.nav-toggle{display:inline-flex}.nav-menu{display:none;position:absolute;inset-block-start:100%;inset-inline:0;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--gutter) var(--space-4);max-height:calc(100dvh - var(--nav-h));overflow-y:auto}.nav-menu[data-state=open]{display:flex}.nav-links{flex:0 0 auto;flex-direction:column;align-items:stretch}.nav-actions{flex-direction:column;align-items:stretch;margin-inline-start:0}.nav-panel-wrap{position:static}.nav-panel{position:static;min-width:0}[data-nav-open=true] body{overflow:hidden}}html{font-size:100%;background:var(--bg);color-scheme:light}[data-surface=dark]{color-scheme:dark}body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);letter-spacing:var(--text-base-ls);font-feature-settings:var(--font-features-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:none;border:none;color:inherit}:focus-visible{outline:var(--focus-width) solid transparent;outline-offset:var(--focus-offset);box-shadow:var(--focus-shadow);border-radius:var(--radius-sm)}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}.cta :focus-visible,.cta-section :focus-visible{box-shadow:var(--focus-shadow-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);font-weight:var(--weight-medium);box-shadow:var(--elev-3);transform:translateY(-200%);transition:transform var(--dur-2) var(--ease-out)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}#main-content:focus{outline:none;box-shadow:none}h1,.hero-title{font-size:var(--display-1);line-height:var(--display-1-lh);letter-spacing:var(--display-1-ls);font-weight:var(--weight-regular);color:var(--text-1);text-wrap:balance}h2,.section-title,.cta-title{font-size:var(--display-2);line-height:var(--display-2-lh);letter-spacing:var(--display-2-ls);font-weight:var(--weight-regular);color:var(--text-1);text-wrap:balance}h3,.deep-title{font-size:var(--display-3);line-height:var(--display-3-lh);letter-spacing:var(--display-3-ls);font-weight:var(--weight-heading);color:var(--text-1);text-wrap:balance}p{color:var(--text-2);text-wrap:pretty}code,pre,kbd,samp{font-family:var(--font-mono);font-feature-settings:var(--font-features-code)}em,.accent{color:var(--accent);font-style:normal;font-weight:inherit}strong{color:var(--text-1);font-weight:var(--weight-strong)}.hero-lede,.section-lede{font-size:var(--text-lg);line-height:var(--text-lg-lh);letter-spacing:var(--text-lg-ls);color:var(--text-2);text-wrap:pretty}.hero-note{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-4)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--text-2xs-lh);letter-spacing:var(--text-2xs-ls);font-weight:var(--weight-medium);text-transform:uppercase;color:var(--text-3)}.eyebrow-link{color:var(--text-2);background:var(--surface-2);border:var(--hairline) solid var(--line-control);border-radius:var(--radius-full);transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.eyebrow-link:hover{color:var(--text-1);border-color:var(--accent)}.eyebrow-dot{background:var(--accent);border-radius:var(--radius-full)}.eyebrow-chevron{color:var(--text-4);transition:transform var(--dur-2) var(--ease-out)}.eyebrow-link:hover .eyebrow-chevron{transform:translate(var(--nudge))}.section+.section:before,.section+.section-sm:before,.section-sm+.section:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:var(--hairline);background:linear-gradient(90deg,transparent,var(--line-strong) 22%,var(--line-strong) 78%,transparent)}.section:has(+.cta):after{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:var(--hairline);background:linear-gradient(90deg,transparent,var(--accent-line) 22%,var(--accent-line) 78%,transparent)}.section-head{text-align:center}.section-head-left{text-align:start}.nav{background-color:color-mix(in srgb,var(--surface-1) 88%,transparent);-webkit-backdrop-filter:blur(var(--nav-blur)) saturate(140%);backdrop-filter:blur(var(--nav-blur)) saturate(140%);transition:box-shadow var(--dur-2) var(--ease-out)}.nav[data-elevated=true]{box-shadow:0 var(--hairline) 0 0 var(--line)}.nav-wordmark{font-size:var(--text-base);line-height:var(--text-base-lh);letter-spacing:var(--track-1);font-weight:var(--weight-medium);color:var(--text-1)}.nav-mark{color:var(--accent)}.nav-link{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);font-weight:var(--weight-medium);color:var(--text-3);border-radius:var(--radius-sm);transition:color var(--dur-2) var(--ease-out)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--text-1)}.nav-link[aria-current=page]:after{content:"";position:absolute;inset-inline:var(--space-3);inset-block-end:var(--space-3);height:var(--rule-strong);background:var(--accent);border-radius:var(--radius-full);transition:background-color var(--dur-1) var(--ease-out)}.nav-chevron{color:var(--text-4);transition:transform var(--dur-2) var(--ease-out)}.nav-link[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-toggle{color:var(--text-2);border-radius:var(--radius-sm);transition:color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.nav-toggle:hover{color:var(--text-1);background:var(--surface-3)}.nav-menu{background-color:var(--surface-1);box-shadow:0 var(--hairline) 0 0 var(--line),var(--elev-3)}.nav-panel{border:var(--hairline) solid transparent;border-radius:var(--radius-lg);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,linear-gradient(180deg,var(--line-strong),var(--line-subtle)) border-box;box-shadow:var(--elev-4)}.nav-panel-item{transition:background-color var(--dur-2) var(--ease-out)}.nav-panel-item:hover{background-color:var(--surface-3)}.nav-panel-name{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);font-weight:var(--weight-medium);color:var(--text-1)}.nav-panel-desc{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);color:var(--text-3)}.nav-motif,.footer-suite-mark,.product-motif{color:var(--motif, var(--text-3))}.btn{border:var(--hairline) solid transparent;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);font-weight:var(--weight-medium);transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.btn-sm{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls)}.btn-lg{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls)}.btn-primary{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.btn-quiet{background:transparent;color:var(--text-2);border-color:var(--line-control)}.btn-quiet:hover{color:var(--text-1);border-color:var(--text-3);background:var(--surface-2)}.btn-inverse{background-color:var(--accent-ink);border-color:var(--accent-ink);color:var(--accent)}.btn-inverse:hover{background-color:var(--accent-ink-2);border-color:var(--accent-ink-2)}.btn-inverse-quiet{background:transparent;color:var(--accent-ink);border-color:var(--accent-ink-2)}.btn-inverse-quiet:hover{background-color:var(--accent-ink-2);color:var(--accent)}.instrument{border:var(--hairline) solid transparent;border-radius:var(--radius-xl);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,linear-gradient(180deg,var(--line-strong),var(--line-subtle)) border-box;box-shadow:var(--elev-3)}.instrument-grain{background-image:var(--noise);background-size:var(--noise-tile) var(--noise-tile);opacity:var(--noise-opacity);mix-blend-mode:overlay}@supports (-webkit-hyphens: none){.instrument-grain{mix-blend-mode:normal}}.instrument-body{background-color:var(--surface-1);background-image:linear-gradient(to right,var(--grid-line) var(--hairline),transparent var(--hairline)),linear-gradient(to bottom,var(--grid-line) var(--hairline),transparent var(--hairline));background-size:var(--grid-size-sm) var(--grid-size-sm);border-radius:var(--radius-md);box-shadow:var(--ring)}.panel-open:after{content:"";position:absolute;inset:calc(var(--lift) * -1);pointer-events:none;background-image:linear-gradient(180deg,transparent 0%,var(--bg) 50%,var(--bg) 100%)}.hero-atmosphere{background-image:radial-gradient(60rem 32rem at 72% -10%,var(--accent-glow),transparent 62%),radial-gradient(48rem 28rem at 8% 108%,var(--glow-2),transparent 60%)}.hero-atmosphere:before{background-image:linear-gradient(to right,var(--grid-line) var(--hairline),transparent var(--hairline)),linear-gradient(to bottom,var(--grid-line) var(--hairline),transparent var(--hairline));background-size:var(--grid-size) var(--grid-size);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,var(--mask-solid) 10%,transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,var(--mask-solid) 10%,transparent 70%)}[data-brand=labs] .hero-atmosphere:before{background-image:radial-gradient(circle,var(--grid-line) var(--hairline),transparent var(--hairline));background-size:var(--grid-size-sm) var(--grid-size-sm)}[data-brand=tubemail] .hero-atmosphere:before{background-image:linear-gradient(to bottom,var(--grid-line) var(--hairline),transparent var(--hairline));background-size:var(--grid-size) var(--grid-size)}[data-brand=switchyard] .hero-atmosphere:before{background-size:var(--grid-size-sm) var(--grid-size)}.hero-atmosphere:after{background-image:var(--noise);background-size:var(--noise-tile) var(--noise-tile);opacity:var(--noise-opacity);mix-blend-mode:overlay}.proof{background:var(--surface-1);border-block:var(--hairline) solid var(--line)}.proof-figure{font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);font-feature-settings:var(--font-features-num);color:var(--text-1)}.proof-label{font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);color:var(--text-3)}.rules-cell+.rules-cell{border-block-start:var(--hairline) solid var(--line)}@media(min-width:900px){.rules-cell+.rules-cell{border-block-start:0;border-inline-start:var(--hairline) solid var(--line)}}.rules-fig{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:normal;text-transform:uppercase;color:var(--text-4)}.rules-title{font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:var(--text-xl-ls);font-weight:var(--weight-heading);color:var(--text-1)}.rules-body{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-3)}.rules-visual{color:var(--accent-muted)}.bento-cell{background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--bevel-top);transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.bento-cell:hover{border-color:var(--line-strong);background:var(--surface-3);transform:translateY(calc(var(--lift) * -1))}.bento-title{font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:var(--text-xl-ls);font-weight:var(--weight-heading);color:var(--text-1)}.bento-body{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-3)}.bento-visual{color:var(--accent-muted)}.deep-body{font-size:var(--text-base);line-height:var(--text-base-lh);letter-spacing:var(--text-base-ls);color:var(--text-2)}.deep-point{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-3)}.deep-check{color:var(--accent)}.link-arrow{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);font-weight:var(--weight-medium);color:var(--accent);transition:color var(--dur-2) var(--ease-out)}.link-arrow:hover{color:var(--accent-hover)}.link-arrow-icon{transition:transform var(--dur-2) var(--ease-out)}.link-arrow:hover .link-arrow-icon{transform:translate(var(--nudge))}.code-window{background:var(--surface-inset);border-radius:var(--radius-lg);box-shadow:var(--elev-2)}.code-window-bar{background:var(--surface-2);box-shadow:0 var(--hairline) 0 0 var(--line-subtle)}.code-tab{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);font-weight:var(--weight-medium);color:var(--text-3);border-radius:var(--radius-md) var(--radius-md) 0 0;transition:color var(--dur-1) var(--ease-out)}.code-tab:hover{color:var(--text-2)}.code-tab[aria-selected=true]{color:var(--text-1);box-shadow:inset 0 calc(var(--rule-strong) * -1) 0 var(--accent)}.code-copy{color:var(--text-3);border:var(--hairline) solid var(--line-control);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.code-copy:hover{color:var(--text-1);border-color:var(--text-3)}.code-pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--code-lh);letter-spacing:var(--text-sm-ls);font-feature-settings:var(--font-features-code);color:var(--code-plain);white-space:pre}.tok-kw{color:var(--code-keyword)}.tok-punct{color:var(--code-punct)}.tok-str{color:var(--code-accent)}.tok-comment{color:var(--code-comment);font-style:normal}.code-line:before{content:attr(data-n);color:var(--code-lineno)}.metrics{background:var(--surface-1);border-block:var(--hairline) solid var(--line)}.metrics-backdrop{background-image:linear-gradient(to right,var(--grid-line) var(--hairline),transparent var(--hairline)),linear-gradient(to bottom,var(--grid-line) var(--hairline),transparent var(--hairline));background-size:var(--grid-size) var(--grid-size);-webkit-mask-image:radial-gradient(ellipse 70% 100% at 50% 50%,var(--mask-solid) 10%,transparent 75%);mask-image:radial-gradient(ellipse 70% 100% at 50% 50%,var(--mask-solid) 10%,transparent 75%)}.metric-figure{font-size:var(--display-2);line-height:var(--display-2-lh);letter-spacing:var(--display-2-ls);font-weight:var(--weight-regular);font-feature-settings:var(--font-features-num);color:var(--text-1)}.metric-unit{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:var(--text-2xl-ls);color:var(--text-3)}.metric-label{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-4)}.plan{background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--bevel-top);transition:border-color var(--dur-2) var(--ease-out)}.plan:hover{border-color:var(--line-strong)}.plan[data-featured=true]{border-color:var(--accent);box-shadow:var(--elev-3),0 0 0 var(--hairline) var(--accent)}.plan-flag{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--text-2xs-lh);letter-spacing:var(--text-2xs-ls);font-weight:var(--weight-strong);text-transform:uppercase;color:var(--accent)}.plan-name{font-family:var(--font-mono);font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:var(--text-xl-ls);font-weight:var(--weight-medium);text-transform:uppercase;color:var(--text-1)}.plan-currency{font-family:var(--font-mono);font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:var(--text-xl-ls);color:var(--text-3)}.plan-amount{font-family:var(--font-mono);font-size:var(--display-2);line-height:var(--display-2-lh);letter-spacing:var(--display-2-ls);font-weight:var(--weight-regular);font-feature-settings:var(--font-features-num);color:var(--text-1)}.plan-contact{font-family:var(--font-mono);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:var(--text-2xl-ls);font-weight:var(--weight-regular);color:var(--text-1)}.plan-period{font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-3)}.plan-desc{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-2)}.plan-feature{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-3)}.plan-check{color:var(--accent)}.plan-feature[data-included=false],.plan-feature[data-included=false] .plan-check{color:var(--text-4)}@media(min-width:900px){.plan{border-radius:0}.plan+.plan{border-inline-start:0}.plan:first-child{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.plan:last-child{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.plan[data-featured=true]{border-radius:var(--radius-lg)}}.cta{background:var(--accent);color:var(--accent-ink)}.cta-title{color:var(--accent-ink)}.cta-body{color:var(--accent-ink-2);font-size:var(--text-lg);line-height:var(--text-lg-lh);letter-spacing:var(--text-lg-ls)}.cta-atmosphere{background-image:radial-gradient(60rem 30rem at 50% -20%,var(--sheen),transparent 65%)}.cta-atmosphere:after{background-image:var(--noise);background-size:var(--noise-tile) var(--noise-tile);opacity:var(--noise-opacity);mix-blend-mode:overlay}.footer{background:var(--surface-inset);border-block-start:var(--hairline) solid var(--line);color:var(--text-3)}.footer-col-heading{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--text-2xs-lh);letter-spacing:var(--text-2xs-ls);font-weight:var(--weight-medium);text-transform:uppercase;color:var(--text-4)}.footer-links a{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-3);transition:color var(--dur-2) var(--ease-out)}.footer-links a:hover{color:var(--text-1)}.footer-external-icon{color:var(--text-4)}.footer-logo-text{font-size:var(--text-base);line-height:var(--text-base-lh);letter-spacing:var(--track-1);font-weight:var(--weight-medium);color:var(--text-1)}.footer-tagline{font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);color:var(--text-3)}.footer-status{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-3)}.footer-status:hover{color:var(--text-1)}.status-dot{background:var(--text-4);border-radius:var(--radius-full)}.status-dot[data-status=ok]{background:var(--status-ok)}.status-dot[data-status=warn]{background:var(--status-warn)}.status-dot[data-status=danger]{background:var(--status-danger)}.footer-suite-mark{transition:color var(--dur-2) var(--ease-out)}.footer-bottom{border-block-start:var(--hairline) solid var(--line);font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);color:var(--text-4)}.footer-bottom a{color:var(--text-4);transition:color var(--dur-2) var(--ease-out)}.footer-bottom a:hover{color:var(--text-1)}@media(prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(var(--reveal-y))}[data-reveal].is-revealed{opacity:1;transform:none;transition:opacity var(--dur-4) var(--ease-entrance),transform var(--dur-4) var(--ease-entrance)}[data-reveal].is-revealed:nth-child(2){transition-delay:var(--stagger)}[data-reveal].is-revealed:nth-child(3){transition-delay:calc(var(--stagger) * 2)}[data-reveal].is-revealed:nth-child(4){transition-delay:calc(var(--stagger) * 3)}}.notfound-title{font-size:var(--display-2);line-height:var(--display-2-lh);letter-spacing:var(--display-2-ls);font-weight:var(--weight-regular);color:var(--text-1);text-wrap:balance}.notfound-body{font-size:var(--text-lg);line-height:var(--text-lg-lh);letter-spacing:var(--text-lg-ls);color:var(--text-2);text-wrap:pretty}.notfound-path{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);color:var(--text-4);overflow-wrap:anywhere}.legal-updated{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-3)}.legal-prose h2{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:var(--text-2xl-ls);font-weight:var(--weight-heading);color:var(--text-1)}.legal-prose p,.legal-prose li{color:var(--text-2)}.legal-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:var(--underline-offset)}.legal-prose a:hover{color:var(--accent-hover)}.legal-prose strong{color:var(--text-1);font-weight:var(--weight-strong)}.section-label{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--text-2xs-lh);letter-spacing:var(--text-2xs-ls);font-weight:var(--weight-medium);text-transform:uppercase;color:var(--text-3)}.hero-body{font-size:var(--text-lg);line-height:var(--text-lg-lh);letter-spacing:var(--text-lg-ls);color:var(--text-2)}.tag{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);color:var(--text-3);background:var(--surface-2);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm)}.trust-strip{background:var(--surface-1);border-block:var(--hairline) solid var(--line)}.trust-strip-item{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-2)}.trust-strip-check{color:var(--accent)}.product-stack-item{background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--bevel-top);transition:border-color var(--dur-2) var(--ease-out)}.product-stack-item:hover{border-color:var(--line-strong)}.product-stack-name{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);font-weight:var(--weight-medium);color:var(--text-1)}.product-stack-desc{font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);color:var(--text-3)}.product-stack-item-muted{opacity:var(--opacity-muted)}.product-stack-badge{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--text-2xs-lh);letter-spacing:var(--text-2xs-ls);font-weight:var(--weight-medium);text-transform:uppercase;color:var(--text-3);background:var(--surface-3);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm)}.product-card{background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--bevel-top);transition:border-color var(--dur-2) var(--ease-out)}.product-card:hover{border-color:var(--line-strong)}.product-card-icon{background:var(--surface-3);border-radius:var(--radius-md);color:var(--accent)}.product-card-tagline{font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:var(--text-sm-ls);color:var(--text-3)}.product-card-check{color:var(--accent)}.product-card-feature{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-3)}.product-card-link{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);font-weight:var(--weight-medium);color:var(--accent);transition:color var(--dur-2) var(--ease-out)}.product-card-link:hover{color:var(--accent-hover)}.arch-section{background:var(--surface-1)}.arch-layer{background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--bevel-top)}.arch-layer-label{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--text-2xs-lh);letter-spacing:var(--text-2xs-ls);font-weight:var(--weight-medium);text-transform:uppercase;color:var(--text-3)}.arch-layer-name{font-weight:var(--weight-heading);color:var(--text-1)}.arch-layer-pkg{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);color:var(--text-2);background:var(--surface-3);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm)}.stats-strip{background:var(--surface-1);border-block:var(--hairline) solid var(--line)}.stat-number{font-size:var(--display-2);line-height:var(--display-2-lh);letter-spacing:var(--display-2-ls);font-weight:var(--weight-regular);font-feature-settings:var(--font-features-num);color:var(--text-1)}.stat-label{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-4)}.cta-section{background:var(--accent)}.cta-section h2{color:var(--accent-ink)}.cta-section p{color:var(--accent-ink-2)}.cta-section .btn-primary{background-color:var(--accent-ink);border-color:var(--accent-ink);color:var(--accent)}.cta-section .btn-primary:hover{background-color:var(--accent-ink-2);border-color:var(--accent-ink-2)}.pricing-hero p{font-size:var(--text-lg);line-height:var(--text-lg-lh);letter-spacing:var(--text-lg-ls)}.pricing-product-name{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:var(--text-2xl-ls);font-weight:var(--weight-heading);color:var(--text-1)}.pricing-product-tagline{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-3)}.pricing-product+.pricing-product{border-block-start:var(--hairline) solid var(--line)}.plan-card{background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--bevel-top);transition:border-color var(--dur-2) var(--ease-out)}.plan-card:hover{border-color:var(--line-strong)}.plan-card-featured{border-color:var(--accent);box-shadow:var(--elev-3),0 0 0 var(--hairline) var(--accent)}.plan-card-name{font-family:var(--font-mono);font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:var(--text-xl-ls);font-weight:var(--weight-medium);text-transform:uppercase;color:var(--text-1)}.plan-card-price-amount{font-family:var(--font-mono);font-size:var(--display-2);line-height:var(--display-2-lh);letter-spacing:var(--display-2-ls);font-weight:var(--weight-regular);font-feature-settings:var(--font-features-num);color:var(--text-1)}.plan-card-price-period{font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-3)}.plan-card-price-contact{font-family:var(--font-mono);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:var(--text-2xl-ls);font-weight:var(--weight-regular);color:var(--text-1)}.plan-card-check{color:var(--accent)}.plan-card-feature{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-3)}.plan-card-desc{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--text-md-ls);color:var(--text-2)}.code-block{background:var(--surface-inset);border-radius:var(--radius-lg);box-shadow:var(--elev-2);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--code-lh);letter-spacing:var(--text-sm-ls);font-feature-settings:var(--font-features-code);color:var(--code-plain);white-space:pre}.code-block .code-comment{color:var(--code-comment);font-style:normal}.code-block .code-keyword{color:var(--code-keyword)}.code-block .code-string{color:var(--code-accent)}.code-block .code-attr{color:var(--code-punct)}.code-block .code-tag{color:var(--code-keyword)}.btn-ghost{background:transparent;color:var(--text-2);border-color:var(--line-control)}.btn-ghost:hover{color:var(--text-1);border-color:var(--text-3);background:var(--surface-2)}.btn-outline-inv{background:transparent;color:var(--accent-ink);border-color:var(--accent-ink-2)}.btn-outline-inv:hover{background-color:var(--accent-ink-2);color:var(--accent)}.vp{gap:var(--space-5)}.vp-figure{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.vp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.vp-id{display:flex;flex-direction:column;gap:var(--space-1)}.vp-eyebrow,.vp-metric-label,.vp-split-label{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-4)}.vp-slug{margin:0;font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--text-md-lh);color:var(--text-1)}.vp-chip{flex:none;margin:0;padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-3);background:var(--surface-3);border-radius:var(--radius-full);box-shadow:var(--ring)}.vp-metric{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.vp-metric-text{display:flex;flex-direction:column;gap:var(--space-1)}.vp-metric-value{margin:0;font-family:var(--font-mono);font-size:var(--display-2);line-height:var(--display-2-lh);letter-spacing:var(--display-2-ls);font-weight:var(--weight-regular);font-feature-settings:var(--font-features-num);color:var(--text-1)}.vp-metric-unit{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:var(--text-2xl-ls);color:var(--text-3)}.vp-metric-delta{margin:0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--text-3)}.vp-spark{flex:none;width:45%;height:var(--space-12)}.vp-spark-line{fill:none;stroke:var(--accent-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vp-spark-dot{fill:var(--accent)}.vp-split{display:flex;flex-direction:column;gap:var(--space-3)}.vp-bar{position:relative;height:var(--space-3);overflow:hidden;background:var(--surface-inset);border-radius:var(--radius-full);box-shadow:var(--ring)}.vp-bar-seg{position:absolute;inset-block:0}.vp-bar-seg[data-variant=a]{inset-inline-start:0;width:var(--vp-a);transform-origin:left center;background:var(--accent)}.vp-bar-seg[data-variant=b]{inset-inline-end:0;width:var(--vp-b);transform-origin:right center;background-color:var(--surface-3);background-image:repeating-linear-gradient(135deg,var(--line-strong) 0 1px,transparent 1px 5px)}@media(prefers-reduced-motion:no-preference){.vp-bar-seg[data-variant=a]{animation:vp-settle-a var(--dur-5) var(--ease-entrance) both}.vp-bar-seg[data-variant=b]{animation:vp-settle-b var(--dur-5) var(--ease-entrance) both}}@keyframes vp-settle-a{0%{transform:scaleX(var(--vp-a-from))}to{transform:scaleX(1)}}@keyframes vp-settle-b{0%{transform:scaleX(var(--vp-b-from))}to{transform:scaleX(1)}}.vp-legend{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin:0;padding:0;list-style:none}.vp-legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.vp-swatch{flex:none;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-xs)}.vp-swatch[data-variant=a]{background:var(--accent)}.vp-swatch[data-variant=b]{background-color:var(--surface-3);background-image:repeating-linear-gradient(135deg,var(--line-strong) 0 1px,transparent 1px 5px);box-shadow:var(--ring-strong)}.vp-legend-key{font-family:var(--font-mono);font-weight:var(--weight-strong);color:var(--text-1)}.vp-legend-name{color:var(--text-3)}.vp-legend-value{margin-inline-start:auto;font-family:var(--font-mono);font-feature-settings:var(--font-features-num);color:var(--text-2)}.vp-note{margin:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-4)}@media(min-width:700px){.vp{gap:var(--space-6)}.vp-spark{height:var(--space-16)}.vp-legend{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}.fig{margin:0}.bento-visual,.rules-visual{display:flex;flex-direction:column;justify-content:center}.fig-bars{display:flex;align-items:flex-end;gap:var(--space-1);height:var(--space-20)}.fig-col{display:flex;flex:1 1 0;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--radius-xs)}.fig-col-b{flex:1 1 auto;background-color:var(--surface-3);background-image:repeating-linear-gradient(135deg,var(--line-strong) 0 1px,transparent 1px 5px)}.fig-col-a{flex:0 0 var(--fig-share);background:var(--accent-muted)}.fig-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.fig-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding-block:var(--space-2)}.fig-row+.fig-row{border-top:var(--hairline) solid var(--line)}.fig-row-key{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--text-2);overflow-wrap:anywhere}.fig-row-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.fig-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fig-chip{padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-3);white-space:nowrap;background:var(--surface-3);border-radius:var(--radius-sm);box-shadow:var(--ring)}.fig-chip[data-tone=accent]{color:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.fig-box{padding:var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-md)}.fig-box[data-tone=accent]{border-color:var(--accent-line)}.fig-box-label{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-3);overflow-wrap:anywhere}.fig-box-kids{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.fig-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--text-sm-lh)}.fig-table th,.fig-table td{padding:var(--space-2) var(--space-2);text-align:start;border-bottom:var(--hairline) solid var(--line)}.fig-table thead th{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:var(--weight-medium);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-4)}.fig-table tbody th{font-family:var(--font-mono);font-weight:var(--weight-medium);color:var(--text-1)}.fig-table td{color:var(--text-2)}.fig-table tbody tr:last-child th,.fig-table tbody tr:last-child td{border-bottom:0}.fig-table .fig-num{font-family:var(--font-mono);font-feature-settings:var(--font-features-num);text-align:end}.fig-share{display:grid;grid-template-columns:minmax(var(--space-10),1fr) auto;align-items:center;gap:var(--space-3)}.fig-share-track{height:var(--space-2);overflow:hidden;background:var(--surface-3);border-radius:var(--radius-full)}.fig-share-bar{display:block;width:var(--fig-share);height:100%;background:var(--accent-muted);border-radius:var(--radius-full)}.fig-caption{caption-side:bottom;margin:0;padding-top:var(--space-3);text-align:start;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-4)}.deflist{display:flex;flex-direction:column;margin:0;padding:0}.deflist-row{padding-block:var(--space-5);border-top:var(--hairline) solid var(--line)}.deflist-term{margin:0 0 var(--space-2);font-size:var(--text-lg);line-height:var(--text-lg-lh);letter-spacing:var(--text-lg-ls);font-weight:var(--weight-heading);color:var(--text-1)}.deflist-desc{max-width:var(--measure);margin:0;font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--text-2)}.deflist[data-tone=code] .deflist-term{font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:var(--track-0);overflow-wrap:anywhere}@media(min-width:700px){.deflist[data-tone=code] .deflist-row{display:grid;grid-template-columns:minmax(0,var(--space-40)) minmax(0,1fr);gap:var(--space-6);align-items:baseline}.deflist[data-tone=code] .deflist-term{margin-bottom:0}}.hero-inner[data-columns=one]{grid-template-columns:1fr}.hero-inner[data-columns=one] .hero-title{max-width:var(--measure-lead)}.bento-cell[data-span=wide] .bento-visual{margin-inline-end:calc(var(--space-6) * -1)}.prose-link{color:var(--accent);text-decoration:underline;text-underline-offset:var(--space-1);transition:color var(--dur-2) var(--ease-out)}.prose-link:hover{color:var(--text-1)}.metrics-note{margin:var(--space-6) 0 0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--text-4)}.callout{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--surface-2);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.callout-body{max-width:var(--measure);margin:0;font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--text-2)}.code-file{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--weight-medium);color:var(--text-1)}@media(max-width:699px){.code-tabs+.code-lang{display:none}}.code-lang{margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-4)}.included{margin-block:var(--space-8) var(--space-6)}.outro{margin-top:var(--space-8)}@media(min-width:700px){.included{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-8)}}@media(min-width:1040px){.bento-cell[data-span=medium]{grid-column:span 5}}
