:root{color-scheme:dark;--ground: #07050d;--ground-2: #0b0816;--plate: rgb(16 12 28 / .94);--plate-solid: #100c1c;--raised: #161127;--pressed: #1d1734;--bar: #030207;--line: #2b2342;--line-strong: #6c5f99;--text-1: #f4f0ff;--text-2: #d6cfe8;--text-3: #a59dbf;--text-4: #958dad;--accent: #c6b1ff;--accent-hover: #e9ddff;--accent-ink: #120a24;--brand: #a987ff;--electric: #b44bff;--violet: #7c3aed;--violet-ink: #3b1d7a;--glyph-head: #e9ddff;--danger: #ff8fa8;--focus: #e9ddff;--glow-h1: 0 0 24px rgb(169 135 255 / .28);--glow-btn: 0 0 0 1px var(--accent), 0 0 24px rgb(180 75 255 / .35);--glow-live: 0 0 10px rgb(180 75 255 / .65);--hairline-top: inset 0 1px 0 rgb(244 240 255 / .04);--r-sm: 8px;--r-btn: 10px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 176px;--gutter: clamp(16px, 4vw, 48px);--container: 1240px;--section-y: clamp(6rem, 4.143rem + 7.619vw, 11rem);--header-h: 64px;--font-head: "Geist", "Geist Fallback Heavy", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Geist Mono", "Geist Mono Fallback", "Geist Mono Fallback Consolas", ui-monospace, monospace;--font-body: "Geist", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body-heavy: "Geist", "Geist Fallback Heavy", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--t-hero: clamp(2.75rem, 1.9rem + 3.4vw, 5rem);--t-h1: clamp(2.375rem, 1.7rem + 2.8vw, 4rem);--t-h2: clamp(1.875rem, 1.45rem + 1.75vw, 3rem);--t-statement: clamp(1.625rem, 1.3rem + 1.333vw, 2.5rem);--t-h3: clamp(1.25rem, 1.157rem + .381vw, 1.5rem);--t-lead: clamp(1.125rem, 1.055rem + .286vw, 1.3125rem);--t-body: clamp(1.0625rem, 1.039rem + .095vw, 1.125rem);--t-small: .9375rem;--t-fine: .8125rem;--t-label: clamp(.75rem, .727rem + .095vw, .8125rem);--t-stat: clamp(2.5rem, 1.943rem + 2.286vw, 4rem);--t-button: 1rem;--t-nav: .9375rem;--lh-hero: 1;--lh-h1: 1.04;--lh-h2: 1.08;--lh-statement: 1.2;--lh-h3: 1.3;--lh-lead: 1.5;--lh-body: 1.6;--lh-small: 1.5;--lh-label: 1.3;--track-head: -.045em;--track-display: -.02em;--track-h2: -.035em;--track-h3: -.015em;--track-label: .08em;--measure-body: 64ch;--measure-lead: 56ch;--z-field: 0;--z-content: 1;--z-stage: 2;--z-header: 50;--z-menu: 60;--z-review: 90;--z-debug: 95;--z-skip: 100;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-snap: cubic-bezier(.2, .9, .2, 1);--t-micro: .12s;--t-short: .22s;--t-med: .36s;--t-long: .65s;--t-reveal: .9s;--t-xl: 1.2s;--stagger: 60ms}@media (min-width: 1100px){:root{--header-h: 72px}}html{background:var(--ground)}body{background:transparent;color:var(--text-2);font:400 var(--t-body)/var(--lh-body) var(--font-body)}@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-wght.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local("Arial");size-adjust:104.5%;ascent-override:96.2%;descent-override:28.2%;line-gap-override:0%}@font-face{font-family:Geist Fallback Heavy;src:local("Arial Bold"),local("Arial");size-adjust:101.6%;ascent-override:98.9%;descent-override:29%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local("Menlo");size-adjust:99.7%;ascent-override:100.8%;descent-override:29.6%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback Consolas;src:local("Consolas");size-adjust:109.1%;ascent-override:92.1%;descent-override:27%;line-gap-override:0%}html.font-jbm{--font-display: "JetBrains Mono", "Geist Mono Fallback", "Geist Mono Fallback Consolas", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul,menu){margin:0}:where(ol,ul,menu){padding:0;list-style:none}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:600}img,svg,video,canvas,iframe{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:none}button{margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}em,i,cite,dfn,var,address{font-style:normal}b,strong{font-weight:600}[hidden]{display:none!important}::selection{background:var(--violet-ink);color:var(--text-1)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}main:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;top:12px;left:12px;z-index:var(--z-skip);display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-btn);background:var(--accent);color:var(--accent-ink);font:600 var(--t-button)/1.2 var(--font-body);transform:translateY(-200%)}.skip:focus{transform:none}main,.site-footer{position:relative;z-index:var(--z-content)}.wrap{box-sizing:content-box;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-top:var(--section-y)}main>.section:first-child{padding-top:clamp(3rem,.029rem + 12.19vw,11rem)}main>.section:last-child{padding-bottom:var(--section-y)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}.plates{display:grid;gap:16px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}@media (min-width:600px){.grid{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:20px}.plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1100px){.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (max-width:599.98px){.actions,.cta-actions{flex-direction:column;align-items:stretch}:is(.actions,.cta-actions)>.btn{width:100%}:is(.actions,.cta-actions)>.btn-primary:not(.btn-lg,.btn-sm){min-height:52px}}.lg-only{display:inline}.sm-only{display:none}@media (max-width:599.98px){.lg-only{display:none}.sm-only{display:inline}}.t-hero,.t-h1,.t-h2m{font-family:var(--font-head)}.t-label,.t-stat,.k,.chips,.status{font-family:var(--font-display)}.t-hero{font-size:var(--t-hero);font-weight:600;line-height:var(--lh-hero);letter-spacing:var(--track-head);color:var(--text-1)}.t-hero .l{display:block;text-wrap:balance}.t-h1{font-size:var(--t-h1);font-weight:600;line-height:var(--lh-h1);letter-spacing:var(--track-head);color:var(--text-1);text-wrap:balance}.t-h2{font-family:var(--font-head);font-size:var(--t-h2);font-weight:600;line-height:var(--lh-h2);letter-spacing:var(--track-h2);color:var(--text-1);max-width:24ch;text-wrap:balance}.t-h2m{font-size:var(--t-h2);font-weight:600;line-height:var(--lh-h2);letter-spacing:var(--track-h2);color:var(--text-1);text-wrap:balance}.t-statement{font-family:var(--font-head);font-size:var(--t-statement);font-weight:600;line-height:var(--lh-statement);letter-spacing:-.03em;color:var(--text-1);max-width:30ch;text-wrap:balance}.t-h3{font-size:var(--t-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:var(--track-h3);color:var(--text-1)}.t-lead{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--text-2);max-width:var(--measure-lead)}p{max-width:var(--measure-body);text-wrap:pretty}.t-small{font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-3)}.t-fine{font-size:var(--t-fine);line-height:var(--lh-small);color:var(--text-4)}.t-label{font-size:var(--t-label);font-weight:500;line-height:var(--lh-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brand)}.t-stat{font-size:var(--t-stat);font-weight:600;line-height:1;letter-spacing:var(--track-display);color:var(--text-1);font-variant-numeric:tabular-nums}.eyebrow{margin-bottom:var(--s-4)}:where(.decode-wrap,.t-h1,.t-h2,.t-h2m,.t-statement)+:where(*){margin-top:var(--s-5)}:where(.t-h3)+:where(*){margin-top:var(--s-3)}:where(.t-label:not(.eyebrow))+:where(h2,h3,.t-h2,.t-h2m,.t-h3){margin-top:var(--s-2)}:where(p,ul,ol,dl,blockquote)+:where(p,ul,ol,dl,blockquote){margin-top:1em}:where(p,.t-lead,ul,ol)+:where(.actions,.cta-actions){margin-top:var(--s-6)}:where(.section-head)+:where(*){margin-top:var(--s-7)}.decode-wrap{position:relative}.decode-overlay{position:absolute;inset:0;margin:0;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--text-1)}.decode-overlay>span{position:absolute;display:block;margin:0;padding:0;white-space:pre;letter-spacing:0;text-align:left;text-shadow:none}.decode-overlay>.dg{font-family:var(--font-display);text-align:center;color:var(--brand)}.is-decoding{color:transparent!important;text-shadow:none!important}@media (min-width:1100px){html.h1-done .t-hero:not(.decode-overlay),html:not(.js) .t-hero{text-shadow:var(--glow-h1)}}:where(main) p a:not(.btn),.link{color:var(--accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3em;transition:color var(--t-micro) var(--ease-snap),text-decoration-thickness var(--t-micro) var(--ease-snap)}.link:not(p .link){display:inline-flex;align-items:center;gap:6px;min-height:44px;border-radius:4px}:where(main) p a:not(.btn) svg,.link svg,.link-ext{display:inline-block;flex:none;width:14px;height:14px;vertical-align:-.1em}:where(main) p a:not(.btn) svg,.link-ext{margin-left:.25em}:where(main) p a:not(.btn):focus-visible,.link:focus-visible{color:var(--accent-hover);text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){:where(main) p a:not(.btn):hover,.link:hover{color:var(--accent-hover);text-decoration-thickness:2px}}.site-header{position:sticky;top:0;z-index:var(--z-header);height:var(--header-h);background:#07050deb;border-bottom:1px solid var(--line);view-transition-name:site-header}.header-row{display:flex;align-items:center;gap:var(--s-2);height:100%}.logo{display:inline-flex;flex:none;align-items:center;gap:10px;min-height:44px;border-radius:6px;color:var(--text-1)}.logo svg{width:22px;height:32px;color:var(--accent)}.logo-word{font:700 20px/1 var(--font-body);letter-spacing:-.015em;color:var(--text-1);white-space:nowrap}.logo-word em{color:var(--accent)}@media (max-width:359.98px){.logo-word{display:none}}.nav{display:none}.nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;border-radius:4px;font:500 var(--t-nav)/1.2 var(--font-body);color:var(--text-2);white-space:nowrap;transition:color var(--t-micro) var(--ease-snap)}.nav a:after{content:"";position:absolute;left:0;right:0;top:calc(50% + .6em + 6px);height:1px;background:var(--text-2);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out)}.nav a[aria-current=page]{color:var(--text-1)}.nav a[aria-current=page]:after{height:2px;background:var(--brand);transform:none}.nav a:focus-visible{color:var(--text-1)}.nav a:focus-visible:after{transform:none}.header-actions{display:flex;flex:none;align-items:center;gap:var(--s-2);margin-left:auto}.header-actions .btn{flex:none;white-space:nowrap}.motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 10px;border-radius:var(--r-btn);font:500 var(--t-nav)/1.2 var(--font-body);color:var(--text-3);white-space:nowrap;transition:color var(--t-micro) var(--ease-snap),background-color var(--t-micro) var(--ease-snap)}.motion-toggle svg{width:18px;height:18px;flex:none}.motion-toggle:focus-visible{color:var(--text-1)}.site-header .motion-toggle{display:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;border-radius:var(--r-btn);color:var(--text-1);transition:background-color var(--t-micro) var(--ease-snap)}.menu-btn svg{width:22px;height:22px;flex:none}.menu-btn[aria-expanded=true]{background:var(--pressed)}.menu-btn:focus-visible{background:var(--raised)}.menu-word{display:none;font:600 var(--t-nav)/1 var(--font-body)}@media (min-width:600px){.site-header .motion-toggle{display:inline-flex;padding:0}.site-header .motion-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.menu-btn{padding:0 14px 0 12px}.menu-word{display:inline}}@media (min-width:1100px){.nav{display:flex;align-items:center;gap:28px;margin-left:clamp(20px,6.5vw - 50px,48px)}.menu-btn{display:none}}@media (min-width:1280px){.site-header .motion-toggle{padding:0 10px}.site-header .motion-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none}}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--text-1)}.nav a:hover:after{transform:none}.motion-toggle:hover{color:var(--text-1)}.menu-btn:hover{background:var(--raised)}}html:not(.js) :is(.motion-toggle,.menu-btn){display:none!important}.menu-sheet{position:fixed;inset:var(--header-h) 0 0 0;z-index:var(--z-menu);display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5) var(--gutter) calc(var(--s-5) + env(safe-area-inset-bottom));background:var(--ground);overflow-y:auto;overscroll-behavior:contain}.menu-sheet nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.menu-sheet nav a{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--line);font:600 24px/1.2 var(--font-body);letter-spacing:-.015em;color:var(--text-1);transition:color var(--t-micro) var(--ease-snap)}.menu-sheet nav a[aria-current=page]{color:var(--accent);text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--brand);text-underline-offset:8px}.menu-sheet nav a:focus-visible{color:var(--accent-hover)}.motion-toggle-block{justify-content:flex-start;width:100%;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-btn)}@media (hover:hover) and (pointer:fine){.menu-sheet nav a:hover{color:var(--accent-hover)}}@media (min-width:1100px){.menu-sheet{display:none!important}}.site-footer{background:var(--ground-2);border-top:1px solid var(--line);padding:var(--s-9) 0 calc(var(--s-7) + env(safe-area-inset-bottom))}.footer-grid{display:grid;gap:var(--s-7) var(--s-5)}.footer-brand p{margin-top:var(--s-4);font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-3)}.footer-col{display:flex;flex-direction:column;align-items:flex-start}.footer-col .t-label{margin-bottom:var(--s-3)}.footer-col a{display:inline-flex;align-items:center;min-height:36px;border-radius:4px;font-size:var(--t-small);line-height:1.3;color:var(--text-3);transition:color var(--t-micro) var(--ease-snap)}.footer-col a:focus-visible{color:var(--text-1)}.footer-fine{display:grid;gap:var(--s-3);margin-top:var(--s-8);padding-top:var(--s-5);background:linear-gradient(var(--line),var(--line)) center top/calc(100% - 2 * var(--gutter)) 1px no-repeat}.footer-fine>*{margin:0}.footer-fine .motion-toggle{justify-self:start;margin-left:-10px}.footer-fine .t-fine{max-width:100ch}@media (pointer:coarse){.footer-col a{min-height:44px}}@media (min-width:600px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media (hover:hover) and (pointer:fine){.footer-col a:hover{color:var(--text-1)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:6px 22px;border:1px solid transparent;border-radius:var(--r-btn);font:600 var(--t-button)/1.25 var(--font-body);letter-spacing:-.005em;text-align:center;text-wrap:balance;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-micro) var(--ease-snap),border-color var(--t-micro) var(--ease-snap),color var(--t-micro) var(--ease-snap),box-shadow var(--t-micro) var(--ease-snap)}.btn svg{width:18px;height:18px;flex:none;transition:transform .16s var(--ease-snap)}.btn-lg{min-height:56px}.btn-sm{min-height:44px;padding:4px 16px;font-size:var(--t-nav)}.btn-block{display:flex;width:100%}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:focus-visible{background:var(--accent-hover);box-shadow:var(--glow-btn)}.btn-primary:focus-visible svg{transform:translate(2px,-2px)}.btn-secondary{border-color:var(--line-strong);color:var(--text-1)}.btn-secondary:focus-visible{border-color:var(--accent);background:#c6b1ff0f}.btn:active{transform:translateY(1px)}.btn-primary:active{background:#b9a2fb;box-shadow:none}.btn-secondary:active{background:#c6b1ff1a}.btn-secondary[aria-current=page]{border-color:var(--brand);background:#c6b1ff0f}.btn[aria-disabled=true]{pointer-events:none;border-color:var(--line);color:var(--text-4);box-shadow:none}.btn-primary[aria-disabled=true]{background:var(--raised)}.btn-secondary[aria-disabled=true]{background:transparent}@media (max-width:599.98px){.btn-sm{padding:4px 12px}}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--glow-btn)}.btn-primary:hover svg{transform:translate(2px,-2px)}.btn-secondary:hover{border-color:var(--accent);background:#c6b1ff0f}.btn-primary:active{background:#b9a2fb;box-shadow:none}.btn-secondary:active{background:#c6b1ff1a}}.plate{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--plate);box-shadow:var(--hairline-top)}.plate-link{display:block;color:inherit;transition:border-color var(--t-micro) var(--ease-snap),background-color var(--t-micro) var(--ease-snap)}.plate-link:focus-visible{border-color:#c6b1ff59;background:#161127f5}@media (min-width:1100px){.plate{padding:var(--s-6)}}@media (hover:hover) and (pointer:fine){.plate-link:hover{border-color:#c6b1ff59;background:#161127f5}}.agent-card{display:flex;flex-direction:column;gap:var(--s-3)}.agent-card>*{margin:0}.agent-replaces{color:var(--text-3)}.k{margin-right:.2em;font-size:12px;font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brand)}.agent-does{font-size:1rem;color:var(--text-2)}.agent-card .chips{margin-top:var(--s-1)}.agent-demo{align-self:flex-start;margin-top:auto}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips li{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--r-pill);background:var(--raised);font-size:12px;font-weight:500;line-height:1;color:var(--text-3)}.example-run-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.example-run-log li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time dept" "agent agent" "msg msg";align-items:baseline;gap:4px 14px;padding:14px 0;border-bottom:1px solid var(--line)}.example-run-log li:last-child{padding-bottom:0;border-bottom:0}.run-time{grid-area:time;color:var(--text-3)}.run-dept{grid-area:dept;color:var(--brand)}.run-agent{grid-area:agent;margin-top:2px;font-size:var(--t-small);font-weight:600;line-height:1.45;color:var(--text-1)}.run-msg{grid-area:msg;font-size:var(--t-small);line-height:1.5;color:var(--text-2)}@media (min-width:1100px){.example-run-log li{grid-template-columns:56px 112px minmax(0,1fr);grid-template-areas:"time dept agent" ". . msg";column-gap:0}.run-agent{margin-top:0}}.integrations{display:flex;flex-wrap:wrap;align-items:center;gap:28px 40px}.integrations .mark{display:inline-flex;color:var(--text-3);transition:color var(--t-micro) var(--ease-snap)}.integrations svg{width:auto;height:24px;fill:currentColor}.integrations-more{margin-top:var(--s-5)}@media (hover:hover) and (pointer:fine){.integrations .mark:hover{color:var(--text-1)}}.stat-c{max-width:28ch;margin-top:var(--s-2);font-size:1rem;line-height:1.5;color:var(--text-3)}.stat-src{max-width:40ch;margin-top:var(--s-2);color:var(--text-4)}.video-frame{position:relative;aspect-ratio:var(--ar,1.7778);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bar)}.video-frame>wistia-player{display:block;width:100%;height:100%;border-radius:calc(var(--r-lg) - 1px);overflow:hidden}.vfacade,.tfacade{position:relative;display:block;width:100%;padding:0;border:0;border-radius:calc(var(--r-lg) - 1px);background:var(--bar);color:var(--accent);cursor:pointer}.vfacade{height:100%}.tfacade{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r-lg)}.vfacade img,.tfacade img{width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:filter .16s var(--ease-snap)}.tfacade img{border-radius:calc(var(--r-lg) - 1px)}.vplay{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;border:1.5px solid var(--accent);border-radius:50%;background:#0302079e;color:var(--accent);transition:transform .16s var(--ease-snap),background-color .16s var(--ease-snap)}.vplay svg{width:28px;height:28px;margin-left:3px}.vdur{position:absolute;right:12px;bottom:12px;padding:6px 10px;border-radius:var(--r-pill);background:var(--bar);font-size:12px;line-height:1;color:var(--text-1)}:is(.vfacade,.tfacade):focus-visible img{filter:brightness(1.06)}:is(.vfacade,.tfacade):focus-visible .vplay{transform:scale(1.06);background:#030207cc}@media (hover:hover) and (pointer:fine){:is(.vfacade,.tfacade):hover img{filter:brightness(1.06)}:is(.vfacade,.tfacade):hover .vplay{transform:scale(1.06);background:#030207cc}}.demo-card{display:flex;flex-direction:column;gap:var(--s-2)}.demo-card>*{margin:0}.demo-card .tfacade{margin-bottom:var(--s-3)}.demo-card .t-small{color:var(--text-3)}.video-caption{margin-top:var(--s-3)}.chapters{display:flex;gap:var(--s-2);margin:var(--s-4) calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin}.chapter{display:grid;flex:0 0 min(236px,68vw);align-content:start;gap:4px;min-height:44px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--plate);font-size:var(--t-small);line-height:1.4;color:var(--text-2);text-align:left;scroll-snap-align:start;transition:color var(--t-micro) var(--ease-snap),border-color var(--t-micro) var(--ease-snap),background-color var(--t-micro) var(--ease-snap)}.chapter .t-label{color:var(--text-3)}.chapter:focus-visible{border-color:var(--line-strong);background:var(--raised);color:var(--text-1)}.chapter[aria-current=true]{border-color:var(--brand);background:var(--pressed);color:var(--text-1)}.chapter[aria-current=true] .t-label{color:var(--brand)}.chapter:active{background:var(--pressed)}@media (min-width:600px){.chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:0;overflow:visible}}@media (hover:hover) and (pointer:fine){.chapter:hover{border-color:var(--line-strong);background:var(--raised);color:var(--text-1)}}.theater{width:min(1120px,100vw - 32px,(100svh - 168px) * 16 / 9);max-width:none;max-height:none;margin:auto;padding:0;border:0;background:transparent;color:var(--text-2);overflow:visible;opacity:1}.theater::backdrop{background:#030207eb}.theater-frame{aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bar)}.theater-frame iframe{width:100%;height:100%;border:0}.theater-meta{display:grid;gap:4px;padding:16px 2px 0;max-width:72ch}.theater-meta>*{margin:0}.theater-close{position:absolute;top:-56px;right:0;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;background:var(--plate-solid);color:var(--text-1);transition:border-color var(--t-micro) var(--ease-snap),background-color var(--t-micro) var(--ease-snap)}.theater-close svg{width:20px;height:20px}.theater-close:focus-visible{border-color:var(--accent);background:var(--raised)}@media (hover:hover) and (pointer:fine){.theater-close:hover{border-color:var(--accent);background:var(--raised)}}html:not(.rm,.paused) .theater,html:not(.rm,.paused) .theater::backdrop{transition:opacity .16s var(--ease-out)}html:not(.rm,.paused) .theater,html:not(.rm,.paused) .theater::backdrop{transition:opacity .16s var(--ease-out),overlay .16s allow-discrete,display .16s allow-discrete}.theater:not([open]),.theater:not([open])::backdrop{opacity:0}@starting-style{html:not(.rm,.paused) .theater[open],html:not(.rm,.paused) .theater[open]::backdrop{opacity:0}}.case-card{display:flex;flex-direction:column;gap:var(--s-4)}.case-card>*{margin:0}.case-rows{display:grid;gap:var(--s-4)}.case-rows>div{display:grid;gap:6px}.case-rows dt,.case-track .t-label{font-family:var(--font-display);font-size:12px;font-weight:500;line-height:var(--lh-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brand)}.case-rows dd{margin:0;font-size:1rem;line-height:1.55;color:var(--text-2)}.case-track{display:grid;margin-top:var(--s-2);border-top:1px solid var(--line)}.case-track li{display:grid;align-content:start;gap:6px;padding:var(--s-4) 0}.case-track li+li{border-top:1px solid var(--line)}.case-track li>span:not(.t-label){font-size:1rem;font-weight:500;line-height:1.45;color:var(--text-1)}.case-line{color:var(--text-3)}.voices{display:grid;gap:16px}.voice-card{display:flex;flex-direction:column;gap:var(--s-5);margin:0}.voice-card>*{margin:0}@media (min-width:600px){.voices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1100px){.voices{gap:24px}}@media (min-width:600px){.case-rows>div{grid-template-columns:96px minmax(0,1fr);gap:16px}.case-track{grid-template-columns:repeat(3,minmax(0,1fr))}.case-track li{padding:var(--s-4) var(--s-4) 0}.case-track li:first-child{padding-left:0}.case-track li+li{border-top:0;border-left:1px solid var(--line)}}.faq{display:grid;gap:var(--s-2)}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--plate);box-shadow:var(--hairline-top)}.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:56px;padding:20px;border-radius:calc(var(--r-md) - 1px);font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--text-1);list-style:none;cursor:pointer;transition:background-color var(--t-micro) var(--ease-snap)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary svg{width:20px;height:20px;flex:none;color:var(--accent);transition:transform .2s var(--ease-out)}.faq-item[open]>summary{border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0}.faq-item[open]>summary svg{transform:rotate(45deg)}.faq-item>summary:focus-visible{background:var(--raised)}.faq-a{padding:0 20px 20px}.faq-a p{font-size:1.0625rem;line-height:1.6;color:var(--text-2)}@media (hover:hover) and (pointer:fine){.faq-item>summary:hover{background:var(--raised)}}.cta-band{padding-block:var(--section-y)}.cta-inner{max-width:760px;text-align:center}.cta-inner .t-h2,.cta-inner .t-lead,.cta-inner p{margin-inline:auto}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.cta-inner>.cta-actions{margin-top:var(--s-6)}.form-shell{margin-inline:calc(15px - var(--gutter));padding:16px 0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--plate-solid)}.form-wrap{margin:0 auto;max-width:960px;display:flex;justify-content:center}.form-wrap iframe{border-radius:16px}@media (min-width:1100px){.form-shell{max-width:1010px;margin:0 auto;padding:24px}}.status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:var(--lh-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-4);transition:color var(--t-short) var(--ease-out)}.status[data-state=mapped]{color:var(--brand)}.status[data-state=online]{color:var(--accent)}.status[data-state=online]:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--electric);box-shadow:var(--glow-live)}.proof-strip{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--s-3);margin-left:-49px;clip-path:inset(-24px -24px -24px 30px)}.proof-strip>*{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-left:var(--s-5);padding-left:var(--s-5);border-left:1px solid var(--line)}.proof-strip .t-small{color:var(--text-3)}@media (max-width:599.98px){.proof-strip{flex-direction:column;align-items:flex-start;margin-left:0;clip-path:none}.proof-strip>*{margin-left:0;padding-left:0;border-left:0}}.dept-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-5);padding:20px 0;border-top:1px solid var(--line);color:inherit}.dept-row:last-child{border-bottom:1px solid var(--line)}.dept-count{min-width:2ch;font-size:clamp(1.75rem,1.471rem + 1.143vw,2.5rem);color:var(--brand)}.dept-text{display:grid;gap:4px}.dept-text>*{margin:0}.dept-text .t-h3{transition:color var(--t-micro) var(--ease-snap)}.dept-row>svg{width:24px;height:24px;flex:none;color:var(--text-3);transition:transform .16s var(--ease-snap),color var(--t-micro) var(--ease-snap)}.dept-row:focus-visible .t-h3,.dept-row:focus-visible>svg{color:var(--accent)}.dept-row:focus-visible>svg{transform:translate(2px,-2px)}@media (hover:hover) and (pointer:fine){.dept-row:hover .t-h3,.dept-row:hover>svg{color:var(--accent)}.dept-row:hover>svg{transform:translate(2px,-2px)}}.dept-card{display:flex;flex-direction:column;gap:var(--s-2)}.dept-card>*{margin:0}.dept-icon{display:block;width:96px;height:96px}.dept-card .dept-icon{margin:-12px 0 var(--s-2) -12px}.dept-icon-fallback{display:grid;place-items:center;border-radius:50%;background:var(--raised);color:var(--accent)}.dept-card .dept-icon-fallback{margin:0 0 calc(var(--s-2) - 12px)}.dept-icon-fallback svg{width:56px;height:56px}.dept-card .t-small{color:var(--text-3)}.dept-video{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:var(--s-2)}.dept-video svg{width:16px;height:16px;color:var(--accent)}.steps{display:grid;gap:16px}.step{display:flex;flex-direction:column;gap:var(--s-3)}.step>*{margin:0}.step-out{margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--line)}.step>p:not([class]){font-size:1rem}@media (min-width:600px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1100px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(html.review [data-confirm]),:where(.draft,[data-draft]){position:relative}html.review [data-confirm]{outline:2px dashed var(--electric);outline-offset:4px}html.review [data-confirm]:after{content:attr(data-confirm);position:absolute;top:-14px;right:-6px;z-index:var(--z-review);padding:4px 6px;border:1px solid var(--electric);border-radius:4px;background:var(--bar);font:500 12px/1 var(--font-display);letter-spacing:.04em;color:var(--electric);text-shadow:none;pointer-events:none}.review-panel{position:fixed;right:16px;bottom:16px;z-index:var(--z-review);width:min(380px,100vw - 32px);max-height:min(60vh,520px);overflow:auto;border:1px solid var(--electric);border-radius:var(--r-md);background:var(--bar);font:400 13px/1.45 var(--font-body);color:var(--text-2)}.review-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;list-style:none;cursor:pointer;font:500 12px/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--electric)}.review-panel>summary::-webkit-details-marker{display:none}.review-panel>summary:after{content:"Show";color:var(--text-3)}.review-panel[open]>summary:after{content:"Hide"}.review-panel[open]>summary{border-bottom:1px solid var(--line)}.review-panel strong{font-weight:500}.review-panel ol{display:grid;gap:2px;padding:6px}.review-panel li button{display:block;width:100%;padding:8px;border-radius:6px;text-align:left;color:var(--text-2)}.review-panel li button:focus-visible{background:var(--raised);outline-offset:-2px}.review-panel b{margin-right:6px;font:500 12px/1.3 var(--font-display);letter-spacing:.04em;color:var(--electric)}html.review [data-confirm].rp-hit{outline-style:solid;outline-color:var(--accent-hover)}@media (hover:hover) and (pointer:fine){.review-panel li button:hover{background:var(--raised)}}.draft,[data-draft]{outline:1px dashed var(--electric);outline-offset:6px}[data-draft]{margin-top:var(--s-4)}.draft{margin-top:var(--s-5)}[data-draft]:before{content:"DRAFT \b7  " attr(data-draft);position:absolute;top:-16px;left:-2px;z-index:var(--z-review);padding:4px 6px;border-radius:4px;background:var(--bar);font:500 12px/1 var(--font-display);letter-spacing:.04em;color:var(--electric);white-space:nowrap;pointer-events:none}html:is(.rm,.paused) [data-reveal]{opacity:1!important}html:is(.rm,.paused) :is(.btn,.dept-row,.link) svg,html:is(.rm,.paused) .vplay{transform:none!important;transition:none}html:is(.rm,.paused) .btn:active{transform:none}html:is(.rm,.paused) .nav a:after,html:is(.rm,.paused) .faq-item>summary svg{transition:none}html:is(.rm,.paused) .decode-overlay{display:none}html:is(.rm,.paused) .is-decoding{color:inherit!important}@media (prefers-reduced-motion:reduce){html:not(.js) *,html:not(.js) *:before,html:not(.js) *:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.16s var(--ease-in-out) both pyre-vt-out}::view-transition-new(root){animation:.24s var(--ease-out) 40ms both pyre-vt-in}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}}@keyframes pyre-vt-out{to{opacity:0}}@keyframes pyre-vt-in{0%{opacity:0}}@media print{:root{--ground:#fff;--ground-2:#fff;--plate:#fff;--plate-solid:#fff;--raised:#f3f1f8;--pressed:#ebe7f5;--bar:#fff;--line:#c9c3d9;--line-strong:#8a80a8;--text-1:#000;--text-2:#1a1a1a;--text-3:#3b3b3b;--text-4:#4d4d4d;--accent:#3b1d7a;--accent-hover:#3b1d7a;--accent-ink:#fff;--brand:#3b1d7a;--electric:#3b1d7a;--hairline-top:none;--glow-h1:none;--glow-btn:none;--glow-live:none}@page{margin:16mm}html,body{background:#fff!important;color:#1a1a1a}.pyre-field,.pyre-core,video,wistia-player,iframe,.dock,.theater,.skip,.menu-sheet,.menu-btn,.motion-toggle,.header-actions,.decode-overlay,.vplay,.review-panel,.agent-demo{display:none!important}.site-header{position:static;height:auto;padding:12px 0;background:none}.is-decoding{color:inherit!important}[data-reveal]{opacity:1!important;transform:none!important}.t-hero{text-shadow:none!important}.section,.cta-band{padding-block:24px}.plate,.faq-item,.form-shell,.video-frame,.tfacade{break-inside:avoid}.btn,.link{display:inline;min-height:0;padding:0;border:0;background:none!important;color:#000!important;text-decoration:underline;text-underline-offset:.2em}.btn svg,.link svg{display:none}details::details-content{content-visibility:visible;display:block}main a[href^="/"]:after{content:" (pyreai.com" attr(href) ")";font:400 12px/1.3 var(--font-body);color:#4d4d4d}main a[href^=http]:after,main a[href^="mailto:"]:after{content:" (" attr(href) ")";font:400 12px/1.3 var(--font-body);color:#4d4d4d}}
