@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f2f3f6;--surface:#fafbfc;--surface-2:#e8ebf0;--surface-3:#dde1e8;--text:#171a21;--text-2:#343a46;--muted:#656d7c;--line:#cbd1db;--line-strong:#aeb6c4;--accent:#5d4fc4;--accent-strong:#463aa2;--accent-soft:#e8e5f8;--on-accent:#fbfbfe;--focus:#7567d8;--success:#26765a;--warning-bg:#fff4d7;--warning-text:#6b5114;--warning-line:#dfbd63;--shadow-sm:0 10px 30px #2d314014;--shadow-lg:0 28px 80px #2d314026;--radius-control:8px;--radius-surface:14px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#11141a;--surface:#181c23;--surface-2:#20252e;--surface-3:#292f3a;--text:#eceef3;--text-2:#cbd0da;--muted:#9ba4b3;--line:#353c48;--line-strong:#4c5564;--accent:#8877df;--accent-strong:#a698eb;--accent-soft:#292442;--on-accent:#11131a;--focus:#a99bed;--success:#7fc4a8;--warning-bg:#352d1d;--warning-text:#ead08a;--warning-line:#705b25;--shadow-sm:0 10px 32px #05070c3d;--shadow-lg:0 30px 90px #05070c66}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);min-width:320px;color:var(--text);margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3,blockquote,figure{margin-top:0}svg{stroke-width:1.7px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.skip-link{z-index:200;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(1280px,100% - 64px);margin-inline-start:auto;margin-inline-end:auto}.section{border-top:1px solid var(--line);padding:128px 0}.section--tinted{background:var(--surface-2)}.button{border-radius:var(--radius-control);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:.86rem;font-weight:750;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)scale(.99)}.button:disabled{opacity:.48;cursor:not-allowed;transform:none}.button--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 9px 22px #5d4fc42e}.button--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button--secondary{color:var(--text);border-color:var(--line-strong);background:0 0}.button--secondary:hover{background:var(--surface-2);border-color:var(--text-2)}.button--ghost{color:var(--text);background:0 0;border-color:#0000}.button--ghost:hover{background:var(--surface-2)}.button--light{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.button--light:hover{background:var(--surface-2)}.section-heading{grid-template-columns:150px minmax(0,1fr);column-gap:34px;max-width:980px;margin-bottom:58px;display:grid}.section-label{color:var(--accent-strong);grid-area:1/1/span 2;margin:9px 0 0;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.72rem;font-weight:600;line-height:1.45}.section-label>span{background:var(--accent);width:42px;height:2px;margin-bottom:12px;display:block}.section-heading h2{letter-spacing:-.055em;grid-column:2;max-width:810px;margin-bottom:18px;font-size:clamp(2.45rem,4.5vw,4.6rem);font-weight:650;line-height:1.02}.section-intro{max-width:680px;color:var(--muted);grid-column:2;margin:0;font-size:1.02rem;line-height:1.72}.section-heading--center{text-align:left;margin-inline-start:0;margin-inline-end:0}.site-header{z-index:80;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);height:72px;position:fixed;top:0;bottom:auto;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;gap:26px;width:min(1360px,100% - 42px);height:100%;margin-inline-start:auto;margin-inline-end:auto;display:flex}.wordmark{color:var(--text);letter-spacing:-.025em;flex:none;align-items:center;gap:10px;font-size:1.08rem;font-weight:780;display:inline-flex}.wordmark img{object-fit:contain;width:34px;height:34px}.wordmark span span{color:var(--accent-strong)}.wordmark--inverse{color:var(--text)}.wordmark--inverse span span{color:var(--accent-strong)}.desktop-nav{white-space:nowrap;align-items:center;gap:clamp(12px,1.45vw,24px);display:flex}.desktop-nav a{color:var(--muted);font-size:.78rem;font-weight:650;position:relative}.desktop-nav a:after{content:"";background:var(--accent);height:1px;transition:right .22s;position:absolute;bottom:-8px;left:0;right:100%}.desktop-nav a:hover{color:var(--text)}.desktop-nav a:hover:after{right:0}.header-actions{align-items:center;gap:10px;display:flex}.header-cta{min-height:40px;padding-inline-start:15px;padding-inline-end:15px}.menu-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:42px;height:42px;color:var(--text);place-items:center;padding:0;display:none}.mobile-nav{display:none}.hero{background:var(--bg);padding:110px 0 82px;overflow:hidden}.hero-layout{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero-copy{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:20px;display:grid}.hero-eyebrow{color:var(--accent-strong);grid-column:1/5;align-items:center;gap:9px;margin:0 0 28px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.68rem;font-weight:600;line-height:1.5;display:flex}.hero h1{letter-spacing:-.066em;grid-column:1/12;max-width:1190px;margin-bottom:34px;font-size:clamp(3.4rem,5.6vw,5.4rem);font-weight:620;line-height:.99}.hero h1 em{color:var(--accent-strong);font-style:normal;font-weight:690}.hero-lead{max-width:640px;color:var(--text-2);grid-column:1/7;margin:0;font-size:1.03rem;line-height:1.72}.hero-actions{flex-wrap:wrap;grid-column:8/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hero-media{grid-column:2/-1;width:100%;margin:64px 0 0;position:relative}.hero-media picture{aspect-ratio:1.84;border:1px solid var(--line-strong);border-radius:var(--radius-surface);box-shadow:var(--shadow-lg);background:#1b1137;display:block;overflow:hidden}.hero-media img{object-fit:cover;object-position:top;width:100%;height:100%}.hero-media figcaption{color:var(--muted);justify-content:space-between;gap:16px;margin-top:13px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.66rem;display:flex}.integration-strip{border-block:1px solid var(--line);background:var(--surface);padding:56px 0 42px}.integration-heading{margin-bottom:25px}.integration-heading p{margin:0 0 6px;font-size:1.12rem;font-weight:730}.integration-heading span{color:var(--muted);font-size:.82rem}.integration-list{border:1px solid var(--line);border-radius:var(--radius-surface);grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden}.integration-list span{border-right:1px solid var(--line);background:var(--bg);min-height:52px;color:var(--text-2);text-align:center;place-items:center;padding:0 9px;font-size:.72rem;font-weight:680;display:grid}.integration-list span:last-child{border-right:0}.fine-print{color:var(--muted);text-align:right;margin:0;font-size:.67rem}.integration-disclaimer{text-align:left;margin-top:17px}.tour-heading-row{display:block}.tour-meta{width:-moz-fit-content;width:fit-content;color:var(--muted);align-items:center;gap:13px;margin:-34px 0 24px 184px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.67rem;display:flex}.tour-stage{aspect-ratio:1.82;border:1px solid var(--line-strong);border-radius:var(--radius-surface);box-shadow:var(--shadow-lg);background:#1b1137;position:relative;overflow:hidden}.tour-stage picture,.tour-stage img{object-fit:cover;object-position:top;width:100%;height:100%}.tour-caption{color:var(--muted);justify-content:space-between;margin:12px 0 0;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.66rem;display:flex}.tour-thumbnails{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px;display:grid}.tour-thumbnails button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--muted);text-align:left;padding:0 16px;font-size:.76rem;font-weight:680;transition:border-color .2s,background-color .2s,color .2s}.tour-thumbnails button:hover{color:var(--text);border-color:var(--line-strong)}.tour-thumbnails button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.card-grid{gap:16px;display:grid}.card-grid--three{grid-template-rows:repeat(2,minmax(230px,auto));grid-template-columns:1.35fr .85fr}.pain-card{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);flex-direction:column;justify-content:flex-end;padding:34px;display:flex;position:relative;overflow:hidden}.pain-card:first-child{background:var(--accent-soft);grid-row:1/span 2;min-height:496px;padding:48px}.pain-card:nth-child(2){background:var(--surface-3)}.pain-card>svg{color:var(--accent-strong);position:absolute;top:32px;right:32px}.pain-card:first-child>svg{width:42px;height:42px;top:46px;right:46px}.pain-card h3{letter-spacing:-.035em;max-width:440px;margin-bottom:14px;font-size:clamp(1.35rem,2vw,2rem);font-weight:660}.pain-card:first-child h3{font-size:clamp(2.2rem,3.4vw,3.7rem)}.pain-card p{max-width:600px;color:var(--muted);margin:0;line-height:1.68}.consequence-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px 18px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.consequence-list li{color:var(--text-2);padding-left:14px;font-size:.75rem;line-height:1.45;position:relative}.consequence-list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.capabilities{background:var(--bg)}.capability-grid{grid-template-rows:repeat(2,minmax(300px,auto)) minmax(260px,auto);grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.capability-card{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);padding:34px;position:relative;overflow:hidden}.capability-card:first-child{background:var(--accent-soft);grid-area:1/1/3/8;min-height:620px}.capability-card:nth-child(2),.capability-card:nth-child(3){grid-column:8/-1}.capability-card:nth-child(4){grid-column:1/-1;padding-right:48%}.capability-top{color:var(--accent-strong);margin-bottom:44px}.capability-card h3{letter-spacing:-.04em;max-width:520px;margin-bottom:15px;font-size:clamp(1.45rem,2.4vw,2.35rem);font-weight:660}.capability-card>p{max-width:560px;color:var(--muted);margin-bottom:26px;line-height:1.68}.capability-visual{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));height:230px;box-shadow:var(--shadow-sm);background:#1b1137;border-radius:10px;position:absolute;top:auto;bottom:138px;left:34px;right:34px;overflow:hidden}.capability-visual img{object-fit:cover;object-position:top;width:100%;height:100%}.impact{border-top:1px solid var(--line);padding-top:18px;position:absolute;top:auto;bottom:30px;left:34px;right:34px}.impact strong{color:var(--accent-strong);margin-bottom:5px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.65rem;font-weight:650;display:block}.impact p{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.52}.capability-card:nth-child(4) .impact{border-top:0;border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:0 0 0 34px;display:flex;top:34px;bottom:34px;left:52%}.how-it-works{background:var(--surface);color:var(--text)}.process-line{border:1px solid var(--line);border-radius:var(--radius-surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.process-step{border-right:1px solid var(--line);min-height:360px;padding:34px;position:relative}.process-step:last-child{border-right:0}.process-marker{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-strong);border-radius:50%;place-items:center;margin-bottom:72px;display:grid}.process-number{color:var(--muted);margin-bottom:10px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.66rem;display:block}.process-step h3{letter-spacing:-.03em;margin-bottom:14px;font-size:1.35rem;font-weight:660}.process-step p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.process-arrow{display:none}.validation-note{width:-moz-fit-content;width:fit-content;max-width:760px;color:var(--muted);align-items:center;gap:9px;margin:27px 0 0 auto;font-size:.77rem;display:flex}.validation-note svg{color:var(--accent-strong)}.security-grid{grid-template-columns:1fr 1fr;gap:12px;margin-left:184px;display:grid}.security-item{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:start;gap:17px;min-height:148px;padding:25px;display:grid}.security-item:last-child{grid-column:1/-1}.security-item>svg{width:22px;color:var(--accent-strong)}.security-item h3{margin-bottom:7px;font-size:1rem}.security-item p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.58}.security-item>span{border:1px solid var(--line-strong);color:var(--accent-strong);white-space:nowrap;border-radius:5px;padding:5px 7px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.58rem;font-weight:650}.evidence-note{max-width:820px;color:var(--muted);align-items:flex-start;gap:9px;margin:22px 0 0 184px;font-size:.7rem;line-height:1.55;display:flex}.evidence-note svg{width:17px;color:var(--accent-strong);flex:none}.pricing{background:var(--bg)}.pricing-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:16px;max-width:1060px;margin-left:184px;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);min-height:620px;padding:42px;position:relative}.pricing-card--featured{border-color:var(--accent);box-shadow:var(--shadow-sm)}.popular-label{color:var(--accent-strong);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.63rem;font-weight:650;position:absolute;top:28px;right:28px}.plan-name{color:var(--text-2);margin-bottom:35px;font-size:.8rem;font-weight:730}.plan-price{letter-spacing:-.055em;margin-bottom:4px;font-size:clamp(2.7rem,4vw,4.25rem);font-weight:670}.plan-suffix{color:var(--muted);margin-bottom:27px;font-size:.75rem}.plan-description{min-height:78px;color:var(--text-2);font-size:.88rem;line-height:1.62}.pricing-card ul{border-top:1px solid var(--line);margin:29px 0 34px;padding:25px 0 0;list-style:none}.pricing-card li{color:var(--text-2);gap:10px;margin-bottom:13px;font-size:.83rem;line-height:1.42;display:flex}.pricing-card li svg{color:var(--accent-strong);flex:none}.pricing-card .button{position:absolute;top:auto;bottom:42px;left:42px;right:42px}.pricing-note{max-width:850px;color:var(--muted);margin:22px 0 0 184px;font-size:.68rem}.project-context{background:var(--bg)}.project-context-layout{grid-template-columns:.95fr 1.05fr;align-items:start;gap:80px;display:grid}.project-context-layout .section-heading{margin:0;display:block}.project-context-layout .section-label{margin-bottom:24px}.project-context-layout .section-heading h2{display:block}.project-context-copy{padding-top:7px}.project-context-copy>p{max-width:690px;color:var(--text-2);margin-bottom:22px;font-size:1rem;line-height:1.75}.project-context-copy>p:nth-child(2){color:var(--accent-strong);font-weight:650}.project-context-copy ul{grid-template-columns:1fr 1fr;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.project-context-copy li{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);padding:13px 15px;font-size:.75rem;font-weight:650}.faq-section{background:var(--bg)}.faq-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:86px;display:grid}.faq-layout .section-heading{margin:0;display:block;position:sticky;top:112px}.faq-layout .section-label{margin-bottom:24px}.faq-layout .section-heading h2,.faq-layout .section-intro{display:block}.accordion{border-top:1px solid var(--line-strong)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-item h3{margin:0}.accordion-item button{width:100%;min-height:78px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding:20px 3px;font-weight:700;display:flex}.accordion-item button svg{color:var(--muted);flex:none;transition:transform .2s}.accordion-item--open button svg{color:var(--accent-strong);transform:rotate(180deg)}.accordion-item [role=region] p{color:var(--muted);margin:-5px 0 25px;padding-right:48px;line-height:1.7}.documentation-preview{border:1px solid var(--line-strong);border-radius:var(--radius-surface);background:var(--surface);margin-top:92px;overflow:hidden}.docs-preview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding:38px;display:flex}.docs-preview-heading .section-label{margin:0 0 16px}.docs-preview-heading h3{letter-spacing:-.045em;max-width:660px;margin:0;font-size:clamp(1.7rem,3vw,2.7rem)}.docs-grid{grid-template-columns:repeat(3,1fr);display:grid}.docs-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:18px;min-height:160px;padding:32px;display:flex;position:relative}.docs-grid article:nth-child(3n){border-right:0}.docs-grid article:nth-last-child(-n+3){border-bottom:0}.docs-grid article>svg:first-child{color:var(--accent-strong);flex:none}.docs-grid h4{margin:0 0 8px;font-size:1rem}.docs-grid p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.inline-external{color:var(--accent-strong);font-weight:700}.inline-external:hover{text-decoration:underline}.final-cta{border-top:1px solid var(--line);background:var(--bg);color:var(--text);padding:120px 0}.final-cta-inner{text-align:left;padding-left:min(15vw,184px)}.final-cta h2{letter-spacing:-.07em;max-width:900px;margin-bottom:19px;font-size:clamp(3.1rem,6vw,6.2rem);font-weight:620;line-height:.98}.final-cta-inner>span{max-width:690px;color:var(--muted);margin:0 0 34px;font-size:1rem;line-height:1.7;display:block}.final-cta-inner>div{flex-wrap:wrap;gap:10px;display:flex}.final-cta .button--ghost{border-color:var(--line-strong)}.site-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--text);padding:72px 0 25px}.footer-grid{grid-template-columns:1.8fr repeat(4,.72fr);gap:46px;padding-bottom:56px;display:grid}.footer-brand p{max-width:350px;color:var(--text-2);margin:23px 0 15px;line-height:1.65}.footer-brand small{max-width:380px;color:var(--muted);font-size:.67rem;line-height:1.55;display:block}.footer-column h2{color:var(--muted);margin-bottom:20px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.65rem;font-weight:650}.footer-column a{width:-moz-fit-content;width:fit-content;color:var(--text-2);margin-bottom:13px;font-size:.8rem;display:block}.footer-column a:hover{color:var(--accent-strong)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:23px;font-size:.64rem;display:flex}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e14c2;place-items:center;padding:24px;animation:.18s modal-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal{border:1px solid var(--line-strong);border-radius:var(--radius-surface);background:var(--surface);width:min(540px,100%);color:var(--text);box-shadow:var(--shadow-lg);padding:40px;animation:.2s cubic-bezier(.16,1,.3,1) modal-rise;position:relative}.modal-close{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);width:38px;height:38px;color:var(--text-2);place-items:center;display:grid;position:absolute;top:18px;right:18px}.modal-icon{border-radius:var(--radius-control);background:var(--accent-soft);width:45px;height:45px;color:var(--accent-strong);place-items:center;margin-bottom:20px;display:grid}.modal-kicker{color:var(--accent-strong);margin-bottom:10px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.65rem;font-weight:650}.modal h2{letter-spacing:-.035em;margin-bottom:13px;padding-right:30px;font-size:1.75rem;font-weight:680}.modal>p{color:var(--muted);font-size:.86rem;line-height:1.62}.demo-visibility-warning{margin:-5px 0 0;font-weight:680;color:var(--text-2)!important}.config-warning{border:1px solid var(--warning-line);border-radius:var(--radius-control);background:var(--warning-bg);color:var(--warning-text);gap:9px;margin:20px 0;padding:12px;font-size:.74rem;line-height:1.48;display:flex}.config-warning svg{flex:none;width:17px}.credentials{gap:14px;margin:25px 0 20px;display:grid}.copy-label-row{justify-content:space-between;margin-bottom:6px;display:flex}.copy-label-row label{color:var(--text-2);font-size:.72rem;font-weight:720}.copy-label-row span{color:var(--success);align-items:center;gap:4px;font-size:.67rem;font-weight:720;display:flex}.copy-control{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg);align-items:stretch;height:48px;display:flex;overflow:hidden}.copy-control output{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;padding:0 14px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.78rem;display:flex;overflow:hidden}.copy-control button{border:0;border-left:1px solid var(--line);background:var(--surface);width:45px;color:var(--text-2);place-items:center;display:grid}.copy-control button:hover{background:var(--surface-2)}.copy-control button svg{width:17px}.copy-control--static output{-webkit-user-select:text;user-select:text}.modal-open,.modal-secondary{width:100%;margin-top:9px}.demo-warning{border-top:1px solid var(--line);text-align:center;padding-top:18px;color:var(--muted)!important;margin:20px 0 0!important;font-size:.68rem!important}.legal-page{background:var(--bg);min-height:100dvh}.legal-page>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 max(24px,50% - 640px);display:flex}.legal-page>header>a:not(.wordmark){color:var(--muted);align-items:center;gap:7px;font-size:.76rem;font-weight:650;display:inline-flex}.legal-page main{width:min(860px,100% - 48px);margin:90px auto}.legal-page h1{letter-spacing:-.06em;margin-bottom:20px;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:640}.legal-page main>p:not(.section-label){color:var(--muted);font-size:1.05rem;line-height:1.7}.legal-section{border-top:1px solid var(--line);margin-top:38px;padding-top:32px}.legal-section h2{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(1.35rem,3vw,2rem)}.legal-section h3{margin:25px 0 8px;font-size:.88rem}.legal-section p,.legal-section address{color:var(--text-2);font-size:.9rem;line-height:1.75}.legal-section address{font-style:normal;display:grid}.legal-section a{color:var(--accent-strong);text-decoration:underline}.legal-review-note{border:1px solid var(--warning-line);border-radius:var(--radius-surface);background:var(--warning-bg);margin:35px 0;padding:18px 20px;color:var(--warning-text)!important;font-size:.8rem!important}.documentation-page-grid{grid-template-columns:1fr 1fr;gap:0 42px;display:grid}.inline-external{align-items:center;gap:6px;display:inline-flex}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}}@media (max-width:1160px){.desktop-nav{display:none}.menu-button{display:grid}.mobile-nav{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;gap:3px;padding:18px 24px 24px;transition:transform .18s,opacity .18s,visibility .18s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.mobile-nav--open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav a{border-bottom:1px solid var(--line);color:var(--text-2);padding:12px 3px;font-size:.86rem;font-weight:650}.mobile-nav .button{margin-top:10px}.integration-list{grid-template-columns:repeat(4,1fr)}.integration-list span:nth-child(4){border-right:0}.integration-list span:nth-child(-n+4){border-bottom:1px solid var(--line)}.pricing-grid,.pricing-note,.security-grid,.evidence-note{margin-left:0}}@media (max-width:860px){.container{width:min(100% - 40px,1280px)}.section{padding:96px 0}.section-heading{grid-template-columns:1fr}.section-label,.section-heading h2,.section-intro{grid-column:1}.section-label{grid-row:auto;margin:0 0 20px}.section-label>span{width:28px;margin:0 10px 3px 0;display:inline-block}.hero{padding-top:104px}.hero-copy{display:block}.hero-eyebrow{margin-bottom:25px}.hero h1{max-width:760px}.hero-lead{max-width:620px;margin-bottom:28px}.hero-actions{justify-content:flex-start}.hero-media{grid-column:1/-1;margin-top:48px}.fine-print{text-align:left}.tour-meta{margin-left:0}.card-grid--three{grid-template-rows:auto;grid-template-columns:1fr}.pain-card:first-child{grid-row:auto;min-height:400px}.capability-grid{grid-template-rows:auto;grid-template-columns:1fr}.capability-card:nth-child(n){grid-area:auto;min-height:380px;padding-right:34px}.capability-card:first-child{min-height:620px}.capability-card:nth-child(4) .impact{border-top:1px solid var(--line);border-left:0;padding:18px 0 0;top:auto;bottom:30px;left:34px;right:34px}.process-line{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--line);min-height:270px}.process-step:last-child{border-bottom:0}.process-marker{margin-bottom:42px}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:580px}.security-grid{grid-template-columns:1fr}.security-item:last-child{grid-column:auto}.project-context-layout{grid-template-columns:1fr;gap:44px}.docs-preview-heading{flex-direction:column;align-items:flex-start}.docs-grid{grid-template-columns:1fr 1fr}.docs-grid article:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.docs-grid article:nth-child(2n){border-right:0}.docs-grid article:nth-last-child(-n+2){border-bottom:0}.faq-layout{grid-template-columns:1fr;gap:48px}.faq-layout .section-heading{display:grid;position:static}.footer-grid{grid-template-columns:repeat(4,1fr);gap:36px}.footer-brand{grid-column:1/-1}}@media (max-width:640px){.container{width:min(100% - 28px,1280px)}.site-header{height:64px}.header-inner{width:calc(100% - 28px)}.header-cta{display:none}.wordmark{font-size:1rem}.wordmark img{width:31px;height:31px}.section{padding:76px 0}.section-heading{margin-bottom:38px}.section-heading h2{font-size:2.45rem}.hero{padding:90px 0 62px}.hero-eyebrow{align-items:flex-start;font-size:.61rem}.hero h1{margin-bottom:25px;font-size:clamp(2.75rem,13.2vw,4rem);line-height:1.01}.hero-lead{font-size:.94rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-media{margin-top:38px}.hero-media picture{aspect-ratio:1.18}.hero-media img{object-position:top left}.hero-media figcaption{flex-direction:column;align-items:flex-start;gap:4px}.integration-strip{padding-block-start:45px;padding-block-end:34px}.integration-list{grid-template-columns:repeat(2,1fr)}.integration-list span:nth-child(2n){border-right:0}.integration-list span:nth-child(n){border-bottom:1px solid var(--line)}.integration-list span:nth-last-child(-n+2){border-bottom:0}.tour-stage{aspect-ratio:1.15}.tour-stage img{object-position:top left}.tour-thumbnails{grid-template-columns:1fr}.pain-card,.pain-card:first-child{min-height:320px;padding:28px}.pain-card:first-child h3{font-size:2.2rem}.pain-card>svg,.pain-card:first-child>svg{width:28px;height:28px;top:27px;right:27px}.capability-card:nth-child(n){min-height:430px;padding:28px}.capability-card:first-child{min-height:640px}.capability-visual{left:28px;right:28px;height:210px;bottom:145px}.impact,.capability-card:nth-child(4) .impact{left:28px;right:28px}.process-step{padding:28px}.pricing-card{min-height:610px;padding:32px 25px}.pricing-card .button{top:auto;bottom:30px;left:25px;right:25px}.popular-label{margin:-8px 0 18px;display:block;position:static}.consequence-list{grid-template-columns:1fr}.security-item{grid-template-columns:auto 1fr}.security-item>span{grid-column:2;width:-moz-fit-content;width:fit-content}.project-context-copy ul{grid-template-columns:1fr}.accordion-item button{min-height:70px}.accordion-item [role=region] p{padding-right:5px}.docs-preview-heading{padding:28px 22px}.docs-grid{grid-template-columns:1fr}.docs-grid article:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.docs-grid article:last-child{border-bottom:0}.final-cta{padding:82px 0}.final-cta-inner{padding-left:0}.final-cta h2{font-size:clamp(3rem,15vw,4.5rem)}.final-cta-inner>div{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px}.modal-backdrop{align-items:end;padding:12px}.modal{border-radius:var(--radius-surface) var(--radius-surface) 10px 10px;padding:30px 22px 23px}.modal h2{font-size:1.5rem}.legal-page>header>a:not(.wordmark){font-size:0}.legal-page>header>a:not(.wordmark) svg{width:22px;height:22px}.documentation-page-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.site-header,.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{background:var(--bg)}}
