:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f4f6;--muted:#b3b3b3;--paper:#1a1a1a;--surface:#242424;--pink:#ff6198;--pink-dark:#e5577f;--line:#454545}*{box-sizing:border-box}html{background:var(--paper)}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 5%, #d8328a21, transparent 28rem), var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit}.brand{color:var(--ink);align-items:center;gap:.65rem;font-size:1.15rem;font-weight:750;text-decoration:none;display:inline-flex}main{min-height:calc(100vh - 168px)}.hero,.status-page{text-align:center;width:min(850px,100% - 2rem);margin-inline:auto;padding:clamp(5rem,13vh,10rem) 0}.eyebrow{color:var(--pink-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}h1{letter-spacing:-.045em;margin:.4rem 0 1.25rem;font-size:clamp(2.4rem,7vw,5.4rem);line-height:1.04}.lead{max-width:670px;color:var(--muted);margin:0 auto;font-size:clamp(1.05rem,2vw,1.3rem)}.actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.primary-action,.secondary-action{border:1px solid var(--pink);font:inherit;cursor:pointer;border-radius:999px;padding:.72rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}.primary-action{color:#fff;background:var(--pink)}.primary-action:hover{background:var(--pink-dark)}.secondary-action{color:var(--pink-dark);background:var(--surface)}.status-page h1{font-size:clamp(2.2rem,6vw,4.2rem)}@media (prefers-reduced-motion:no-preference){.primary-action,.secondary-action{transition:background-color .16s,transform .16s}.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}}:root{--page-bg:#1a1a1a;--panel-bg:#242424;--panel-border:#454545;--text-strong:#f3f4f6;--text-muted:#b3b3b3;--button-bg:#202020;--button-text:#f3f4f6;--button-bg-hover:#2e2e2e;--shadow-soft:0 18px 40px #00000052;--body-font:"Avenir Next", "Segoe UI", sans-serif}html:has(.public-site){scroll-snap-type:none;scroll-padding-top:100px}body.shell-body:has(.public-site){scroll-snap-type:none;scroll-padding-top:100px}.main-page.platform-shell{--main-page-sidebar-toggle-left:5px;--main-page-sidebar-toggle-size:42px;--main-page-activity-bar-width:52px;--main-page-sidebar-width:min(340px, calc(100vw - var(--main-page-activity-bar-width) - 280px));grid-template-columns:auto minmax(0,1fr);place-items:stretch stretch;gap:0}.public-plans{width:min(1080px,100% - 64px);color:var(--platform-shell-text-strong);margin:0 auto;padding:clamp(40px,6vw,72px) 0 56px}.public-plans__heading{text-align:center;max-width:760px;margin:0 auto 32px}.public-plans__eyebrow{color:var(--platform-shell-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:650}.public-plans__title{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:550;line-height:1.1}.public-plans__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto 24px;display:flex}.public-plans__toggle{border:1px solid color-mix(in srgb, var(--platform-shell-accent) 28%, transparent);background:#21191e;border-radius:999px;gap:4px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.public-plans__toggle button{color:#d6bfc9;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:9px 20px;font-size:.8rem;font-weight:600;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.public-plans__toggle button:hover{color:var(--platform-shell-text-strong);background:color-mix(in srgb, var(--platform-shell-accent) 10%, transparent)}.public-plans__toggle button[aria-pressed=true]{color:#24141b;background:var(--platform-shell-accent);box-shadow:0 2px 12px color-mix(in srgb, var(--platform-shell-accent) 20%, transparent)}.public-plans__toggle button:focus-visible{outline:2px solid var(--platform-shell-accent);outline-offset:4px}.public-plans__price .public-plans__discount{color:#b4f1cc;white-space:nowrap;background:#293e34;border-radius:4px;padding:4px 8px;font-size:.65rem;font-weight:650}.public-plans__card{border:1px solid color-mix(in srgb, var(--platform-shell-accent) 40%, #44343c);background:#242124;border-radius:12px;width:min(100%,460px);margin:0 auto;overflow:hidden}.public-plans__trial-banner{background:var(--platform-shell-accent);color:#24141b;text-align:center;padding:12px 24px;font-size:.8rem;font-weight:650;line-height:1.5}.public-plans__summary{padding:28px}.public-plans__label{letter-spacing:-.045em;margin:0 0 24px;font-size:2rem;font-weight:550;line-height:1.15}.public-plans__price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.public-plans__price strong{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(2.6rem,5vw,3.25rem);font-weight:550;line-height:1.15}.public-plans__price span{color:var(--platform-shell-text-muted);font-size:.95rem}.public-plans__billed{margin:12px 0 0;font-size:.8rem;line-height:1.6}.public-plans__tax{color:var(--platform-shell-text-muted);margin:6px 0 0;font-size:.75rem}.public-plans__features{border-top:1px solid var(--platform-shell-panel-border);padding:24px 28px}.public-plans__features h3{color:var(--platform-shell-text-muted);margin:0 0 18px;font-size:.8rem;font-weight:600}.public-plans__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.public-plans__list li{padding-left:25px;font-size:.85rem;line-height:1.6;position:relative}.public-plans__list li:before{content:"";border:1.5px solid #91dabb;border-width:0 1.5px 1.5px 0;width:6px;height:11px;position:absolute;top:.4em;left:2px;transform:rotate(45deg)}.public-plans__list-lead{color:var(--platform-shell-text-strong);font-weight:650}.public-plans__signup{border-top:1px solid var(--platform-shell-panel-border);padding:24px 28px}.public-plans__availability{max-width:460px;color:var(--platform-shell-text-muted);text-align:center;margin:20px auto 0;font-size:.75rem;line-height:1.7}.public-plans__actions{justify-content:center;margin-top:24px;display:flex}.public-plans__button{border:1px solid var(--platform-shell-accent);color:#24141b;background:var(--platform-shell-accent);width:100%;min-height:48px;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-size:.9rem;font-weight:650;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.public-plans__button:hover{background:#ffa1c1;border-color:#ffa1c1}.public-plans__button:focus-visible{outline:2px solid var(--platform-shell-accent);outline-offset:5px}.public-plans__button:disabled{color:#d2a8b8;cursor:default;background:#ff619814;border-color:#ff619838}.public-plans__button--secondary{width:auto;color:var(--platform-shell-text-muted);background:0 0;border-color:#0000;font-weight:400}.public-plans__button--secondary:hover{color:var(--platform-shell-text-strong);background:0 0;border-color:#0000}@media (max-width:720px){.public-plans{width:calc(100% - 32px)}}@media (max-width:400px){.public-plans__summary,.public-plans__features,.public-plans__signup{padding:24px}}@keyframes landing-demo-letter-wave{0%,12%,to{color:#b8fbff;opacity:.92;text-shadow:0 0 #b8fbff00;transform:translateY(0)scale(1)}6%{color:#f4feff;opacity:1;text-shadow:0 0 10px #f4fefff2,0 0 20px #b8fbffbf;transform:translateY(-3px)scale(1.32)}}.landing-demo-wave{color:#b8fbff;letter-spacing:.02em;white-space:nowrap;align-items:baseline;font-weight:700;display:inline-flex}.landing-demo-wave--title{font-size:1.35rem;line-height:1}.landing-demo-wave__letter{color:#b8fbff;transform-origin:bottom;animation:3.3s ease-in-out infinite landing-demo-letter-wave;animation-delay:calc(var(--wave-index,0) * 50ms);will-change:transform, color, opacity, text-shadow;display:inline-block}.landing-demo{width:75%;height:100%;min-height:0;color:var(--platform-shell-text-strong);grid-template-rows:auto minmax(0,1fr) auto;justify-self:center;gap:12px;display:grid;position:relative}.landing-demo>:not(.landing-demo__space-game){z-index:1;position:relative}.landing-demo__loader{border:3px solid color-mix(in srgb, var(--platform-shell-text-muted) 24%, transparent);border-top-color:var(--platform-shell-accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite project-publication-spin}.landing-demo__heading,.landing-demo__swipe-zone{width:100%;margin-inline:auto}.landing-demo__heading{justify-content:flex-start;align-items:center;gap:18px;display:flex}.landing-demo__heading h1{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:840px;margin:0;font-size:clamp(1.4rem,2.5vw,2.5rem);line-height:1.05;overflow:hidden}.landing-demo__navigation{flex:none;align-items:center;gap:10px;display:flex}.landing-demo__stage{grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;gap:0;min-height:0;display:grid;position:relative}.landing-demo__viewport{aspect-ratio:auto;border:var(--platform-shell-border-width) solid var(--platform-shell-panel-border);border-radius:var(--platform-shell-radius-layout-container);background:var(--platform-shell-input-bg);width:100%;height:100%;min-height:0;box-shadow:none;grid-column:1;position:relative;overflow:hidden}.landing-demo__viewport:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.landing-demo__slide{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.landing-demo__slide--active{z-index:1;visibility:visible;opacity:1;pointer-events:auto}.landing-demo__slide .publication-demo-runtime{min-height:0}.landing-demo__catalogue-entry{background:var(--platform-shell-input-bg);grid-template-columns:minmax(230px,27%) minmax(0,1fr);width:100%;height:100%;display:grid}.landing-demo__app-details{z-index:2;border-right:var(--platform-shell-border-width) solid var(--platform-shell-panel-border);background:color-mix(in srgb, var(--platform-shell-panel-bg) 94%, transparent);flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(24px,3.2vw,48px);display:flex;position:relative;overflow-y:auto}.landing-demo__app-details>span{color:var(--platform-shell-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800;line-height:1.4}.landing-demo__app-details h3{color:var(--platform-shell-text-strong);letter-spacing:-.045em;margin:clamp(30px,7vh,72px) 0 18px;font-size:clamp(1.45rem,2.5vw,2.6rem);font-weight:650;line-height:1.05}.landing-demo__app-details p{width:100%;min-height:0;color:var(--platform-shell-text-muted);white-space:pre-wrap;scrollbar-color:color-mix(in srgb, var(--platform-shell-accent) 70%, var(--platform-shell-button-border)) color-mix(in srgb, var(--platform-shell-input-bg) 80%, transparent);scrollbar-width:thin;scrollbar-gutter:stable;flex:auto;margin:0;padding-right:10px;font-size:.9rem;line-height:1.65;overflow:hidden auto}.landing-demo__app-details p::-webkit-scrollbar{width:12px}.landing-demo__app-details p::-webkit-scrollbar-track{background:color-mix(in srgb, var(--platform-shell-input-bg) 80%, transparent);border-radius:var(--platform-shell-radius-pill)}.landing-demo__app-details p::-webkit-scrollbar-thumb{border-radius:var(--platform-shell-radius-pill);background:color-mix(in srgb, var(--platform-shell-accent) 70%, var(--platform-shell-button-border));background-clip:padding-box;border:2px solid #0000}.landing-demo__app-details small{color:var(--platform-shell-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:.68rem;font-weight:700}.landing-demo__app-runtime{min-width:0;min-height:0;position:relative;overflow:hidden}.landing-demo__app-window[open]{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;color:var(--platform-shell-text-strong);background:var(--platform-shell-input-bg);border:0;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;display:grid;position:relative;inset:auto;overflow:hidden}.landing-demo__app-window:modal{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:contain;position:fixed;inset:0}.landing-demo__app-window::backdrop{background:var(--platform-shell-panel-bg)}.landing-demo__app-toolbar{border-bottom:var(--platform-shell-border-width) solid var(--platform-shell-panel-border);background:var(--platform-shell-panel-bg);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:6px 8px 6px 14px;display:flex}.landing-demo__app-toolbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.landing-demo__fullscreen-button{border:1px solid var(--platform-shell-panel-border);border-radius:var(--platform-shell-radius-input);width:44px;height:44px;color:var(--platform-shell-text-strong);background:var(--platform-shell-button-bg);cursor:pointer;flex:0 0 44px;place-items:center;padding:0;display:grid}.landing-demo__fullscreen-button:hover{color:var(--platform-shell-accent)}.landing-demo__fullscreen-button:focus-visible{outline:2px solid var(--platform-shell-accent);outline-offset:2px}.landing-demo__fullscreen-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-demo__app-runtime .publication-demo-runtime,.publication-demo-runtime,.public-demo-bridge,.public-demo-bridge__frame{width:100%;height:100%}.publication-demo-runtime{background:#242424;min-height:0;position:relative;overflow:hidden}.public-demo-bridge__frame{background:#fff;border:0;display:block}.publication-demo-runtime__backdrop{object-fit:cover;opacity:.16;width:100%;height:100%;position:absolute;inset:0}.publication-demo-runtime__status,.publication-demo-runtime__failure{z-index:2;color:#fff;text-align:center;background:#242424;place-content:center;padding:24px;display:grid;position:absolute;inset:0}.publication-demo-runtime__failure{gap:16px}.publication-demo-runtime__failure button{border:1px solid var(--platform-shell-accent);color:var(--platform-shell-accent);cursor:pointer;background:0 0;border-radius:999px;justify-self:center;padding:10px 18px}.landing-demo__error{color:#fff;text-align:center;gap:18px;padding:24px}.landing-demo__error p{margin:0}.landing-demo__error button{border:1px solid var(--platform-shell-accent);color:var(--platform-shell-accent);cursor:pointer;background:0 0;border-radius:999px;justify-self:center;padding:10px 18px}.landing-demo__placeholder{background:#242424;place-content:center;width:100%;height:100%;display:grid}.landing-demo__slide .publication-demo-runtime__status{background:#242424;padding:0}.landing-demo__arrow{border:var(--platform-shell-border-width) solid var(--platform-shell-button-border);background:var(--platform-shell-button-bg);width:44px;height:44px;color:var(--platform-shell-button-text);cursor:pointer;border-radius:50%;place-items:center;transition:transform .16s,background .16s,border-color .16s,color .16s,opacity .16s;display:grid}.landing-demo__arrow:hover:not(:disabled){border-color:var(--platform-shell-accent);background:var(--platform-shell-button-bg-hover);color:var(--platform-shell-accent);transform:scale(1.06)}.landing-demo__arrow:disabled{opacity:.35;cursor:default}.landing-demo__arrow:focus-visible,.landing-demo__dots button:focus-visible{outline:2px solid var(--platform-shell-accent);outline-offset:3px}.landing-demo__arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.landing-demo__swipe-zone{min-height:20px;color:var(--platform-shell-text-muted);letter-spacing:.06em;text-transform:uppercase;touch-action:pan-y;justify-content:center;align-items:center;gap:16px;font-size:.66rem;display:flex}.landing-demo__dots{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.landing-demo__dots button{background:var(--platform-shell-item-border);cursor:pointer;border:0;border-radius:99px;flex:none;width:18px;height:3px;padding:0}.landing-demo__dots button[aria-current=true]{background:var(--platform-shell-accent);width:34px}@media (max-width:760px){.landing-demo__arrow{width:42px;height:42px}}.cookie-consent{z-index:10000;color:#f7f7f8;background:#141416f7;border:1px solid #ffffff2e;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;width:min(920px,100% - 40px);margin-inline:auto;padding:22px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 22px 70px #0000007a}.cookie-consent__copy{max-width:620px}.cookie-consent__copy strong{font-size:1rem}.cookie-consent__copy p{color:#d0d0d4;margin:8px 0 0;font-size:.84rem;line-height:1.5}.cookie-consent__copy .cookie-consent__status{color:#aaaab1;font-size:.73rem}.cookie-consent__copy a{color:#ff78bb;margin-top:9px;font-size:.78rem;display:inline-block}.cookie-consent__actions{flex:none;gap:10px;display:flex}.cookie-consent__button,.cookie-consent-settings{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:0 16px;font-size:.78rem;font-weight:700}.cookie-consent__button--primary{color:#171717;background:#ff78bb;border-color:#ff78bb}.cookie-consent__button--secondary{color:#f7f7f8;background:0 0;border-color:#ffffff47}.cookie-consent__button:focus-visible,.cookie-consent-settings:focus-visible{outline-offset:3px;outline:3px solid #71cfff}.cookie-consent-settings{z-index:9999;color:#f7f7f8;background:#141416eb;border-color:#fff3;min-height:36px;font-size:.68rem;position:fixed;bottom:14px;left:14px;box-shadow:0 8px 28px #00000052}@media (max-width:720px){.cookie-consent{flex-direction:column;align-items:stretch;gap:18px}.cookie-consent__actions{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.landing-demo-wave__letter{animation:none}.landing-demo__slide,.landing-demo__arrow{transition:none}}.platform-shell{--platform-shell-page-bg:transparent;--platform-shell-panel-bg:var(--panel-bg);--platform-shell-panel-border:var(--panel-border);--platform-shell-text-strong:var(--text-strong);--platform-shell-text-muted:var(--text-muted);--platform-shell-button-bg:#fff;--platform-shell-button-border:#1c26341f;--platform-shell-button-text:var(--text-muted);--platform-shell-input-bg:#ffffffb3;--platform-shell-item-border:#1c263424;--platform-shell-item-hover-border:#1c26344d;--platform-shell-accent:var(--platform-shell-text-strong);--platform-shell-accent-secondary:#35557a;--platform-shell-gap:16px;--platform-shell-radius-layout-container:18px;--platform-shell-radius-panel:12px;--platform-shell-radius-pill:999px;--platform-shell-radius-input:12px;--platform-shell-border-width:1px;--platform-shell-panel-blur:0px;--platform-shell-shadow:var(--shadow-soft);--platform-shell-grid-color:transparent;--platform-shell-grid-size:24px 24px;grid-template-columns:var(--platform-shell-sidebar-width,320px) minmax(0, 1fr);gap:var(--platform-shell-gap);min-height:100vh;color:var(--platform-shell-text-strong);transition:grid-template-columns .18s;display:grid;position:relative}.platform-shell:before{content:"";z-index:-2;background:var(--platform-shell-page-bg);pointer-events:none;position:absolute;inset:0}.platform-shell:after{content:"";z-index:-1;background-image:linear-gradient(var(--platform-shell-grid-color,transparent) 1px, transparent 1px), linear-gradient(90deg, var(--platform-shell-grid-color,transparent) 1px, transparent 1px);background-size:var(--platform-shell-grid-size,24px 24px);pointer-events:none;position:absolute;inset:0}.platform-shell__sidebar:not(.platform-shell__sidebar--open){opacity:0;box-shadow:none;pointer-events:none;border-color:#0000}.platform-shell__project:hover:not(:disabled){border-color:var(--platform-shell-item-hover-border)}.platform-shell__button.platform-shell__project-pin:hover:not(:disabled){box-shadow:none;color:var(--platform-shell-text-muted);background:0 0;border:0}.platform-shell__button.platform-shell__project-pin--active:hover:not(:disabled){color:var(--platform-shell-accent)}.platform-shell__button{border:var(--platform-shell-border-width) solid var(--platform-shell-button-border);border-radius:var(--platform-shell-radius-pill);background:var(--platform-shell-button-bg);color:var(--platform-shell-button-text);cursor:pointer;letter-spacing:.03em;text-transform:uppercase;padding:7px 12px;font-size:.78rem;font-weight:700}.platform-shell__icon-button{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.platform-shell__icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.platform-shell__button:hover:not(:disabled){border-color:var(--platform-shell-accent);color:var(--platform-shell-accent)}.platform-shell__button:focus-visible{outline:2px solid var(--platform-shell-accent);outline-offset:2px}.platform-shell__button:disabled{opacity:.6;cursor:not-allowed}.platform-shell__stream-body :where(p,h1,h2,h3,h4,h5,h6,pre,blockquote,ul,ol,li,table){margin:0}.platform-shell__stream-body :where(ul,ol){padding-left:1.25rem}.platform-shell__stream-body :not(pre)>code{background:#1c263414;border-radius:4px;padding:.08rem .35rem;font-size:.92em}.platform-shell__pill-tab:hover:not(:disabled){border-color:var(--platform-shell-accent,#1c2634);color:var(--platform-shell-accent,#1c2634)}body.shell-body:has(.mobile-app-shell){width:100vw;height:100dvh;padding:0;overflow:hidden}.mobile-app-shell__action.mobile-app-shell__project-pin:hover:not(:disabled){box-shadow:none;color:var(--platform-shell-text-muted);background:0 0;border:0}.mobile-app-shell__action.mobile-app-shell__project-pin--active:hover:not(:disabled){color:var(--platform-shell-accent)}:is(.platform-shell,.mobile-app-shell) .publication-demo-runtime{color:var(--platform-shell-text-strong);background:var(--platform-shell-input-bg)}:is(.platform-shell,.mobile-app-shell) .publication-demo-runtime__status,:is(.platform-shell,.mobile-app-shell) .publication-demo-runtime__failure{color:var(--platform-shell-text-strong);background:color-mix(in srgb, var(--platform-shell-panel-bg) 94%, transparent)}:is(.platform-shell,.mobile-app-shell) .publication-demo-runtime__failure{box-shadow:inset 0 0 0 var(--platform-shell-border-width,1px) var(--platform-shell-panel-border)}:is(.platform-shell,.mobile-app-shell) .publication-demo-runtime__failure h2{color:var(--platform-shell-accent)}:is(.platform-shell,.mobile-app-shell) .publication-demo-runtime__status>span{border-color:color-mix(in srgb, var(--platform-shell-text-muted) 28%, transparent);border-top-color:var(--platform-shell-accent)}.public-site{isolation:isolate;background:var(--platform-shell-page-bg);min-height:100vh;color:var(--platform-shell-text-strong);font-family:var(--body-font);grid-template-columns:minmax(0,1fr);gap:0;overflow:clip}.public-site:before{position:fixed}.public-site:after{opacity:.38;position:fixed}.public-site--loading{color:#f3f4f6;background:#1a1a1a;place-items:center;display:grid}.public-site__stage-lights{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.public-site__stage-light{opacity:.68;filter:blur(18px);width:100vw;height:145vh;position:absolute;bottom:-18vh}.public-site__stage-light:after{content:"";background:linear-gradient(#0000,#ffe7aa1f 52%,#ffd6783d);position:absolute;inset:0}.public-site__stage-light--left{clip-path:polygon(0 100%,4% 100%,44% 0,32% 0);transform-origin:0 100%;animation:8s ease-in-out infinite alternate public-stage-light-left;left:0}.public-site__stage-light--right{clip-path:polygon(96% 100%,100% 100%,68% 0,56% 0);transform-origin:100% 100%;animation:9.5s ease-in-out -3s infinite alternate public-stage-light-right;right:0}.public-site__viewport{z-index:1;flex-direction:column;width:100%;min-height:100vh;transition:width .22s,box-shadow .22s;display:flex;position:relative}.public-site--mobile .public-site__viewport{border-inline:1px solid var(--platform-shell-panel-border);background:#1a1a1ae0;width:min(430px,100%);margin-inline:auto;box-shadow:0 0 80px #000000a6}.public-site__header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--platform-shell-panel-border) 70%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1440px,100% - 64px);min-height:78px;margin-inline:auto;display:grid;position:sticky;top:0}.public-site__brand{color:var(--platform-shell-text-strong);letter-spacing:-.045em;justify-self:start;font-size:1.5rem;font-weight:800;text-decoration:none}.public-site__brand em{color:#ff6198;font-style:italic}.public-site__navigation{align-self:stretch;align-items:stretch;gap:30px;display:flex}.public-site__navigation a{color:var(--platform-shell-text-muted);align-items:center;font-size:.86rem;font-weight:700;text-decoration:none;transition:color .15s;display:flex;position:relative}.public-site__navigation a:after{content:"";background:var(--platform-shell-accent);transform-origin:50%;height:2px;transition:transform .15s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.public-site__navigation a:hover,.public-site__navigation a:focus-visible,.public-site__navigation a[data-active=true]{color:var(--platform-shell-text-strong)}.public-site__navigation a:hover:after,.public-site__navigation a:focus-visible:after,.public-site__navigation a[data-active=true]:after{transform:scaleX(1)}.public-site__actions{justify-self:end;align-items:center;gap:10px;display:flex}.public-site__locale-switcher{color:#fff;min-width:2rem;font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.78rem;font-weight:800;transition:color .15s}.public-site__locale-switcher:hover,.public-site__locale-switcher:focus-visible{color:var(--platform-shell-accent)}.public-site__session-action{min-height:36px}.public-site__content{flex:1 0 auto;width:min(1440px,100% - 64px);margin-inline:auto}.public-site__footer{border-top:1px solid var(--platform-shell-panel-border);clip-path:inset(0 -100vmax);width:min(1440px,100% - 64px);color:var(--platform-shell-text-muted);scroll-snap-align:end;scroll-snap-stop:normal;background:#121212;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin:80px auto 0;padding:30px 0 36px;font-size:.78rem;display:grid;box-shadow:0 0 0 100vmax #121212}.public-site__footer-brand{color:var(--platform-shell-text-strong);font-size:1rem;font-weight:800;text-decoration:none}.public-site__footer nav{justify-self:center;gap:18px;display:flex}.public-site__footer nav a{color:inherit;text-decoration:none}.public-site__footer nav a:hover{color:var(--platform-shell-accent)}.public-site__footer small{white-space:nowrap}.public-legal{flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 250px);padding:clamp(70px,12vh,150px) 0;display:flex}.public-legal>p{color:var(--platform-shell-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:800}.public-legal h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(2.2rem,4.2vw,4.4rem);font-weight:550;line-height:1}.public-not-found__description{max-width:640px;color:var(--platform-shell-text-muted);margin-top:28px;font-size:clamp(1rem,1.4vw,1.18rem)}.public-not-found__action{align-self:flex-start;margin-top:36px;text-decoration:none}.public-home{gap:64px;padding-top:clamp(36px,6vh,72px);display:grid}.public-home__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.public-home__actions a{border:1px solid var(--platform-shell-button-border);min-height:48px;color:var(--platform-shell-text-strong);justify-content:center;align-items:center;gap:24px;padding:0 22px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.public-home__actions .public-home__primary-action{border-color:var(--platform-shell-accent);background:var(--platform-shell-accent);color:#171717}.public-home__actions a:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--platform-shell-accent) 16%, transparent)}.simplifia-svg-presentation__app-card>rect:not(:first-child){fill:#3c3c3c}.public-home__early-access,.public-home__catalogue{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:100px}.public-home__catalogue{border-top:1px solid var(--platform-shell-panel-border);scroll-snap-align:center;grid-template-rows:auto auto;align-content:center;gap:12px;min-height:calc(100vh - 100px);padding-block:32px;scroll-margin-top:0;display:grid}.public-home__catalogue>.landing-demo{width:100%;height:min(660px,100vh - 210px);min-height:480px}.public-demo-page{align-items:center;min-height:calc(100vh - 78px);padding-block:32px;display:grid}.public-demo-page__frame{width:100%;height:min(660px,100vh - 210px);min-height:480px}.public-demo-page__state{min-height:480px;color:var(--platform-shell-text-muted);text-align:center;place-items:center;display:grid}.public-home__early-access{border:1px solid color-mix(in srgb, var(--platform-shell-accent) 48%, var(--platform-shell-panel-border));background:color-mix(in srgb, var(--platform-shell-panel-bg) 84%, transparent);min-height:calc(50vh - 50px);box-shadow:0 34px 90px color-mix(in srgb, var(--platform-shell-accent) 9%, transparent);scroll-snap-align:start;scroll-snap-stop:normal;grid-template-columns:minmax(0,1fr) minmax(430px,.72fr);align-items:center;gap:56px;padding:clamp(24px,3.5vw,43px) clamp(28px,6vw,88px);scroll-margin-top:100px;display:grid}.public-home__early-access>div{max-width:820px}.public-home__early-access p{color:var(--platform-shell-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:800}.public-home__early-access h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,4.4vw,4.6rem);font-weight:550;line-height:1.08}.public-home__early-access>div>span{max-width:650px;color:var(--platform-shell-text-muted);margin-top:22px;font-size:1rem;line-height:1.65;display:block}.public-home__early-access-form{gap:10px;display:grid}.public-home__early-access-form>label{color:var(--platform-shell-text-muted);letter-spacing:.06em;font-size:.72rem;font-weight:750}.public-home__early-access-form>div{gap:12px;display:grid}.public-home__early-access-form input{border:1px solid var(--platform-shell-button-border);background:color-mix(in srgb, var(--platform-shell-input-bg) 88%, transparent);width:100%;min-height:52px;color:var(--platform-shell-text-strong);font:inherit;border-radius:0;outline:0;padding:0 18px}.public-home__early-access-form input:focus{border-color:var(--platform-shell-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--platform-shell-accent) 14%, transparent)}.public-home__early-access-form button{border:1px solid var(--platform-shell-accent);background:var(--platform-shell-accent);color:#171717;cursor:pointer;min-height:52px;font:inherit;justify-content:center;align-items:center;gap:26px;padding:0 24px;font-size:.86rem;font-weight:800;display:inline-flex}.public-home__early-access-form button:hover,.public-home__early-access-form button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--platform-shell-accent) 16%, transparent)}.public-home__early-access-form button:disabled,.public-home__early-access-form input:disabled{cursor:not-allowed;opacity:.58}.public-home__turnstile{min-height:65px}.public-home__early-access-consent{color:var(--platform-shell-text-muted);font-size:.72rem;line-height:1.55}.public-home__early-access-message{color:#ff9bbf;margin:0;font-size:.8rem;line-height:1.5}.public-home__early-access-success{border:1px solid var(--platform-shell-accent);background:color-mix(in srgb, var(--platform-shell-accent) 8%, var(--platform-shell-panel-bg));gap:14px;padding:28px;display:grid}.public-home__early-access-success strong{font-size:1.25rem}.public-home__early-access-success span{color:var(--platform-shell-text-muted);line-height:1.6}.public-early-access-confirmed{flex-direction:column;justify-content:center;gap:22px;width:min(760px,100% - 40px);min-height:calc(100vh - 190px);margin:0 auto;padding:60px 0;display:flex}.public-early-access-confirmed p{color:var(--platform-shell-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.public-early-access-confirmed h1{letter-spacing:-.05em;max-width:680px;margin:0;font-size:clamp(2.4rem,6vw,5.6rem);font-weight:550;line-height:1.02}.public-early-access-confirmed>span{max-width:620px;color:var(--platform-shell-text-muted);font-size:1rem;line-height:1.65}.public-early-access-confirmed>a{border:1px solid var(--platform-shell-accent);width:fit-content;color:var(--platform-shell-accent);padding:13px 18px;font-weight:750;text-decoration:none}.public-site .public-catalogue{min-height:0;color:var(--platform-shell-text-strong);background:0 0;padding:40px 0 0}.public-site--mobile .public-site__header,.public-site--mobile .public-site__content,.public-site--mobile .public-site__footer{width:calc(100% - 32px)}.public-site--mobile .public-site__header{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:0 12px;min-height:116px;padding-block:12px 0}.public-site--mobile .public-site__navigation{grid-area:2/1/auto/-1;justify-content:center;gap:8px}.public-site--mobile .public-site__navigation a{font-size:.58rem}.public-site--mobile .public-site__navigation a:after{bottom:9px}.public-site--mobile .public-site__actions{grid-area:1/2}.public-site--mobile .public-site__session-action{max-width:116px;padding-inline:8px;font-size:.62rem}.public-site--mobile .public-site__footer{grid-template-columns:1fr auto;gap:14px;margin-top:50px}.public-site--mobile .public-site__footer nav{grid-area:2/1;justify-self:start}.public-site--mobile .public-site__footer small{grid-area:2/2}@media (max-width:920px){.public-home__early-access{grid-template-columns:1fr;align-content:center}.public-home__early-access-form{width:100%}}@media (max-width:640px){html:has(.public-site){scroll-padding-top:138px}body.shell-body:has(.public-site){scroll-padding-top:138px}.public-site__header,.public-site__content,.public-site__footer{width:calc(100% - 32px)}.public-site__header{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:0 12px;min-height:116px;padding-block:12px 0}.public-site__navigation{grid-area:2/1/auto/-1;justify-content:center;gap:8px}.public-site__navigation a{font-size:.58rem}.public-site__navigation a:after{bottom:9px}.public-site__actions{grid-area:1/2}.public-site__session-action{max-width:116px;padding-inline:8px;font-size:.62rem}.public-home{gap:48px;padding-top:32px}.public-home__catalogue{gap:18px;min-height:calc(100vh - 138px);padding-block:20px;scroll-margin-top:0}.public-home__catalogue>.landing-demo{height:min(500px,100vh - 230px);min-height:420px}.public-home__catalogue .landing-demo__heading{gap:10px}.public-home__catalogue .landing-demo-wave--title{font-size:.95rem}.public-home__early-access{gap:24px;min-height:0;padding:24px;scroll-margin-top:138px}.public-home__early-access-form button{width:100%;padding-inline:16px}.landing-demo__catalogue-entry{grid-template-columns:minmax(0,1fr)}.landing-demo__app-details{display:none}.landing-demo__app-toolbar{justify-content:flex-start;padding:6px 14px 6px 8px}.landing-demo__fullscreen-button{order:-1}.public-site__footer{grid-template-columns:1fr auto;gap:14px;margin-top:50px}.public-site__footer nav{grid-area:2/1;justify-self:start}.public-site__footer small{grid-area:2/2}}@media (prefers-reduced-motion:reduce){html:has(.public-site){scroll-snap-type:none}body.shell-body:has(.public-site){scroll-snap-type:none}.public-site__stage-light{animation:none}.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes public-stage-light-left{0%{transform:rotate(-6deg)scaleX(.94)}to{transform:rotate(14deg)scaleX(1.04)}}@keyframes public-stage-light-right{0%{transform:rotate(6deg)scaleX(.96)}to{transform:rotate(-14deg)scaleX(1.05)}}@keyframes project-publication-spin{to{transform:rotate(360deg)}}
.public-site__header{isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto}.public-site__header:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#2b2b2bbf;width:100vw;transition:opacity .18s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.public-site__header--scrolled:before{opacity:1}.public-site__navigation{justify-content:center;gap:clamp(12px,1.9vw,28px)}.public-site__navigation a{white-space:nowrap}.public-site__sovereign-word{align-items:center;gap:0;display:inline-flex}.public-site__maple-leaf{pointer-events:none;flex-shrink:0;width:26px;height:30px;display:block;transform:rotate(12deg)}.agentic-home{--ag-accent:var(--platform-shell-accent);--ag-muted:var(--platform-shell-text-muted);--ag-border:var(--platform-shell-panel-border);--ag-green:#91dabb;--ag-amber:#f0cb85;--ag-red:#f49aaa;width:min(1320px,100% - 80px);color:var(--platform-shell-text-strong);margin-inline:auto}.agentic-home section[id]{scroll-margin-top:108px}.agentic-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:36px;min-height:min(800px,100svh - 78px);padding:90px 0 100px;display:grid}.agentic-eyebrow{color:var(--ag-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 26px;font-size:.72rem;font-weight:700;line-height:1.6;display:flex}.agentic-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,2.65vw,2.65rem);font-weight:500;line-height:1.24}.agentic-hero h1 span{color:#d1cdcf;display:block}.agentic-hero h1 strong{letter-spacing:-.06em;color:var(--ag-accent);text-wrap:balance;margin-top:18px;font-size:clamp(2.9rem,4.3vw,4.4rem);font-weight:650;line-height:1.02;display:block}.agentic-lead{max-width:650px;color:var(--ag-muted);margin:25px 0 0;font-size:1.03rem;line-height:1.8}.agentic-home h2{letter-spacing:-.05em;white-space:pre-line;text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3.7rem);font-weight:550;line-height:1.08}.agentic-section{border-top:1px solid var(--ag-border);padding:100px 0}.agentic-section__heading{text-align:left;max-width:790px;margin:0 0 46px}.agentic-section__heading .agentic-eyebrow{justify-content:flex-start}.agentic-section__heading .agentic-lead{margin-inline:0}.agentic-split{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.agentic-note{color:var(--ag-muted);margin:24px 0 0;font-size:.77rem;line-height:1.75}.agentic-note--center{text-align:center}.agentic-scene{min-width:0;position:relative}.agentic-scene__frame{background:radial-gradient(at 50% 42%,#ff61980f,#0000 67%);border-radius:16px}.agentic-home :is(a,button):focus-visible{outline:2px solid var(--ag-accent);outline-offset:5px}.agentic-svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.agentic-svg text{fill:var(--platform-shell-text-strong)}.ag-card{fill:#242324;stroke:#51464b;stroke-width:1px}.ag-card--accent{fill:#2b2327;stroke:var(--ag-accent);stroke-opacity:.65}.ag-brand{letter-spacing:-2px;font-size:47px;font-weight:750}.agentic-svg .ag-accent{fill:var(--ag-accent)}.agentic-svg .ag-kicker{letter-spacing:1.25px;fill:var(--ag-accent);font-size:12px;font-weight:650}.ag-title{letter-spacing:-.6px;font-size:25px;font-weight:550}.ag-label{font-size:19px;font-weight:550}.agentic-network{max-width:1100px;margin-inline:auto}.ag-network-name{font-size:18px;font-weight:550}.ag-network-agent{fill:none;stroke:var(--ag-accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ag-network-agent__head{fill:#30262c}.agentic-network--compact{display:none}.agentic-network .agentic-scene__frame .ag-network-request{animation:ag-network-send 4s linear var(--agent-delay) infinite both paused}.agentic-network .agentic-scene__frame .ag-network-response{animation:ag-network-return 4s linear var(--agent-delay) infinite both paused;stroke:var(--ag-green)}.agentic-network .agentic-scene__frame.is-visible .ag-packet{animation-play-state:running}.agentic-ecosystem .agentic-scene__frame .ag-phase{animation:ag-reveal .65s calc(var(--phase,0) * .8s) both paused}.agentic-ecosystem .agentic-scene__frame .ag-draw{animation:1.1s 1.6s both paused ag-draw}.agentic-ecosystem .agentic-scene__frame .ag-ecosystem-request{animation:4s linear 2.8s infinite both paused ag-network-send}.agentic-ecosystem .agentic-scene__frame .ag-ecosystem-response{stroke:var(--ag-green);animation:4s linear 2.8s infinite both paused ag-network-return}.agentic-ecosystem .agentic-scene__frame.is-visible :is(.ag-phase,.ag-draw,.ag-packet){animation-play-state:running}@keyframes ag-network-send{0%{opacity:0;stroke-dashoffset:.06px}3%,27%{opacity:1}30%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes ag-network-return{0%,50%{opacity:0;stroke-dashoffset:-1px}53%,77%{opacity:1}80%,to{opacity:0;stroke-dashoffset:.06px}}@media (max-width:600px){.agentic-network--wide{display:none}.agentic-network--compact{display:block}}.agentic-svg .ag-small{fill:#c2b9bd;font-size:16px}.agentic-svg .ag-code{fill:#d9c6ce;paint-order:stroke;stroke:#232023;stroke-width:5px;stroke-linejoin:round;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.ag-link{stroke:#80606e;fill:none;stroke-width:1.5px}.ag-guide{stroke:#44363c;stroke-width:1px;stroke-dasharray:2 9;opacity:.5}.ag-orbit{stroke:#5b3e4a;stroke-dasharray:3 9;fill:none;opacity:.55}.ag-mcp rect{fill:#34212a;stroke:#7b435a}.ag-mcp text{text-anchor:middle;fill:var(--ag-accent);font:600 13px ui-monospace,monospace}.ag-icon{fill:none;stroke:var(--ag-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ag-dot{fill:var(--ag-accent)}.ag-muted-dot{fill:#746069}.ag-divider{fill:none;stroke:#51414a}.ag-skeleton{fill:none;stroke:#66515b;stroke-width:5px;stroke-linecap:round}.ag-avatar,.ag-mini{fill:#3a2d34;stroke:#785566}.ag-shield{fill:#272426;stroke-width:1.5px}.ag-shield--ask{stroke:var(--ag-amber)}.ag-shield--allow{stroke:var(--ag-green)}.ag-state{text-anchor:middle;font:600 14px ui-monospace,monospace}.agentic-svg .ag-allow{fill:var(--ag-green)}.agentic-svg .ag-ask{fill:var(--ag-amber)}.ag-result{fill:#22342c;stroke:#486d5a}.ag-pill{fill:#3c3223;stroke:#65523b}.ag-commit{fill:#31232a;stroke:var(--ag-accent);stroke-width:2px}.ag-commit--live{fill:var(--ag-green);stroke:#314b3d}.ag-packet{fill:none;stroke:var(--ag-accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.06 1;stroke-dashoffset:.06px;opacity:0}.is-visible .ag-phase{animation:.65s both ag-reveal;animation-delay:calc(var(--phase,0) * .8s)}.is-visible .ag-draw{animation:1.1s .5s both ag-draw}.is-visible .ag-packet{animation:1s 1.4s both ag-travel}.is-visible .ag-packet--second{animation-delay:2.2s}.is-visible .ag-packet--return{animation-delay:3s}@keyframes ag-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes ag-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes ag-travel{0%{opacity:0;stroke-dashoffset:.06px}10%,85%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}.agentic-follow-up .is-visible .ag-follow-up-route{animation:ag-draw var(--route-duration) linear var(--route-delay) both}.agentic-follow-up .is-visible .ag-packet{animation:ag-travel var(--route-duration) linear var(--route-delay) both}.agentic-anatomy-scene{--anatomy-speed:1.5}.agentic-anatomy-scene .is-visible .ag-phase{animation-duration:calc(.65s / var(--anatomy-speed));animation-delay:calc(var(--phase,0) * .8s / var(--anatomy-speed))}.ag-lifecycle-progress{fill:none;stroke:var(--ag-accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 4px var(--ag-accent))}.ag-lifecycle-commit{transform-box:fill-box;transform-origin:50%}.agentic-anatomy-scene .is-visible .ag-lifecycle-progress{animation:ag-lifecycle-progress calc(4.8s / var(--anatomy-speed)) linear calc(3.2s / var(--anatomy-speed)) both}.agentic-anatomy-scene .is-visible .ag-lifecycle-milestone{animation:ag-reveal calc(.35s / var(--anatomy-speed)) calc(var(--milestone-delay) / var(--anatomy-speed)) both}.agentic-anatomy-scene .is-visible .ag-lifecycle-commit{animation:ag-lifecycle-commit calc(.55s / var(--anatomy-speed)) calc(var(--milestone-delay) / var(--anatomy-speed)) both}@keyframes ag-lifecycle-progress{0%{opacity:0;stroke-dashoffset:1px}1%{opacity:1}16.667%,23%{stroke-dashoffset:.8724px}33.333%,41.667%{stroke-dashoffset:.7448px}54.167%,66.667%{stroke-dashoffset:.5962px}to{opacity:1;stroke-dashoffset:0}}@keyframes ag-lifecycle-commit{0%,to{fill:#31232a;transform:scale(1)}45%{fill:var(--ag-accent);transform:scale(1.4)}}.ag-connector-dot,.ag-connector-click,.ag-connector-cursor{opacity:0}.agentic-connector-scene .ag-avatar{fill:#515151;stroke:#777}.agentic-connector-scene .ag-skeleton{stroke:#777}.agentic-connector-scene .ag-connector-edited-line{stroke:var(--ag-green)}.ag-connector-dot{fill:var(--ag-accent)}.ag-connector-source{transform-box:fill-box;transform-origin:50%}.is-visible .ag-connector-source--workflow{animation:.5s .3s both ag-contact-source-pulse}.is-visible .ag-connector-source--agent{animation:.5s 5.8s both ag-contact-source-pulse}@keyframes ag-contact-source-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.35)}}.agentic-svg .ag-connector-ask-label{fill:var(--ag-green)}.is-visible .ag-connector-ask-label{animation:.25s 8.8s both ag-contact-ask-approved}@keyframes ag-contact-ask-approved{0%{fill:var(--ag-amber)}to{fill:var(--ag-green)}}.ag-connector-allow-shield,.ag-connector-ask-shield{transform-box:fill-box;transform-origin:50%}.ag-connector-cursor{fill:#f3f4f6;stroke:#242324;stroke-width:1.5px}.ag-connector-click{fill:none;stroke:var(--ag-green);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.is-visible .ag-connector-import-dot{animation:3s .8s both ag-contact-import-dot}.is-visible .ag-connector-allow-shield{animation:.8s 1.8s both ag-contact-allow-flash}.is-visible .ag-connector-added-row{animation:.35s 3.8s both ag-reveal}.is-visible .ag-connector-added-row .ag-avatar{animation:1.9s 3.8s both ag-contact-new-avatar}.is-visible .ag-connector-added-row .ag-skeleton{animation:1.9s 3.8s both ag-contact-new-line}.is-visible .ag-connector-added-row .ag-connector-edited-line{animation:1.9s 3.8s both ag-contact-new-line,.4s 10.5s forwards ag-contact-edit-line}.is-visible .ag-connector-agent-dot{animation:4.2s 6.3s both ag-contact-agent-dot}.is-visible .ag-connector-ask-shield{animation:1.5s 7.3s both ag-contact-ask-highlight}.is-visible .ag-connector-cursor{animation:1.5s 8s both ag-contact-cursor}.is-visible .ag-connector-click{animation:.65s 8.8s both ag-contact-click}.is-visible .ag-connector-approved-gate{animation:.25s 8.8s both ag-reveal}.ag-connector-approved-check{fill:none;stroke:var(--ag-green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.is-visible .ag-connector-approved-check{animation:.25s 8.8s both ag-reveal}@keyframes ag-contact-new-avatar{0%,65%{fill:var(--ag-green);stroke:var(--ag-green)}to{fill:#515151;stroke:#777}}@keyframes ag-contact-new-line{0%,65%{stroke:var(--ag-green)}to{stroke:#777}}@keyframes ag-contact-edit-line{0%{stroke:#777}to{stroke:var(--ag-green)}}@keyframes ag-contact-import-dot{0%{opacity:0;transform:translate(0)}3%{opacity:1}33%,60%{opacity:1;transform:translate(102.5px)}65%{fill:var(--ag-green)}99%{opacity:1;transform:translate(205px)}to{opacity:0;fill:var(--ag-green);transform:translate(205px)}}@keyframes ag-contact-agent-dot{0%{opacity:0;transform:translate(0)}3%{opacity:1}24%,74%{opacity:1;fill:var(--ag-amber);transform:translate(-102.5px)}76%{fill:var(--ag-green)}99%{opacity:1;transform:translate(-205px)}to{opacity:0;fill:var(--ag-green);transform:translate(-205px)}}@keyframes ag-contact-allow-flash{0%,to{filter:none;transform:scale(1)}40%{filter:drop-shadow(0 0 12px var(--ag-green)) brightness(1.4);transform:scale(1.15)}}@keyframes ag-contact-ask-highlight{0%,to{filter:none;transform:scale(1)}20%,75%{filter:drop-shadow(0 0 10px var(--ag-amber)) brightness(1.2);transform:scale(1.08)}}@keyframes ag-contact-cursor{0%{opacity:0;transform:translate(22px,-30px)}35%,50%{opacity:1;transform:translate(0)}53%{opacity:1;transform:translate(-2px,2px)}65%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(14px,-12px)}}@keyframes ag-contact-click{0%{opacity:0;transform:scale(.7)}25%{opacity:1}to{opacity:0;transform:scale(1.65)}}.agentic-connectors-visual{max-width:1040px;margin:0 auto 30px}.agentic-permissions{grid-template-columns:1fr 1fr;gap:28px;max-width:880px;margin:0 auto;display:grid}.agentic-permission-table{border-collapse:collapse;background:#272225a6;border:1px solid #57434e;width:100%}.agentic-permission-table caption{text-align:left;background:#2d252a;border:1px solid #57434e;border-bottom:0;padding:24px}.agentic-permission-table caption span{color:var(--ag-accent);letter-spacing:.12em;margin-bottom:7px;font-size:.63rem;display:block}.agentic-permission-table caption strong{font-size:1.15rem;font-weight:550}.agentic-permission-table th,.agentic-permission-table td{text-align:left;border-bottom:1px solid #43363d;padding:15px 24px}.agentic-permission-table th{font-size:.84rem;font-weight:400}.agentic-permission-table td{text-align:right}.agentic-mode{text-align:center;border:1px solid;border-radius:4px;min-width:62px;padding:5px 9px;font:600 .72rem ui-monospace,monospace;display:inline-block}.agentic-mode--allow{color:var(--ag-green);background:#25372c;border-color:#476a57}.agentic-mode--ask{color:var(--ag-amber);background:#3c3223;border-color:#786342}.agentic-mode--deny{color:var(--ag-red);background:#39262d;border-color:#764751}.agentic-loop{border-top:0;padding-top:35px}.agentic-loop .agentic-scene{position:sticky;top:130px}.agentic-steps{counter-reset:ag-step;gap:22px;margin:30px 0 0;padding:0;list-style:none;display:grid}.agentic-steps li{counter-increment:ag-step;padding-left:44px;position:relative}.agentic-steps li:before{content:"0" counter(ag-step);color:var(--ag-accent);font:.72rem ui-monospace,monospace;position:absolute;top:2px;left:0}.agentic-steps strong{font-size:.9rem;font-weight:550}.agentic-steps p{color:var(--ag-muted);margin:5px 0 0;font-size:.84rem;line-height:1.6}.agentic-anatomy{gap:40px}.agentic-features{display:grid}.agentic-feature-list{gap:22px;margin:24px 0 30px;padding-left:22px;display:grid}.agentic-feature-list li{padding-left:5px}.agentic-feature-list li::marker{color:var(--ag-accent)}.agentic-feature-list strong{font-size:1rem;font-weight:550}.agentic-lifecycle{border-top:1px solid var(--ag-border);padding-top:25px}.agentic-features h3{margin:0;font-size:1.1rem;font-weight:550}.agentic-features p{color:var(--ag-muted);margin:9px 0 0;font-size:.88rem;line-height:1.7}.agentic-home .public-home__catalogue{min-height:auto;display:block}.agentic-home .public-home__catalogue .agentic-section__heading{margin-bottom:55px}.agentic-text-link{color:var(--ag-accent);text-underline-offset:5px;margin-top:28px;font-size:.87rem;display:inline-block}.agentic-cta{margin-bottom:65px;padding-block:75px}.agentic-home .public-home__early-access{background:#2b2328;border:1px solid #674451;gap:50px;padding:50px}.agentic-home .public-home__early-access h2{font-size:clamp(2rem,3.3vw,3.3rem)}.agentic-home .public-home__early-access .agentic-eyebrow{color:var(--ag-accent)}.agentic-home .public-home__early-access .agentic-lead{color:var(--ag-muted);letter-spacing:normal;text-transform:none;margin:25px 0 0;font-size:1rem;font-weight:400}@media (max-width:1150px){.public-site__header{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:0 16px;padding-top:14px}.public-site__navigation{grid-area:2/1/auto/-1;justify-content:flex-start;gap:25px;min-height:48px;overflow-x:auto}.public-site__navigation a{font-size:.78rem}.public-site__navigation a:after{bottom:5px}.public-site__actions{grid-area:1/2}.agentic-hero{gap:25px}.agentic-split{gap:30px}}@media (max-width:800px){.agentic-home{width:calc(100% - 40px)}.agentic-home section[id]{scroll-margin-top:130px}.agentic-hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding:60px 0}.agentic-hero h1{font-size:clamp(1.6rem,4.6vw,2.5rem)}.agentic-hero h1 strong{font-size:clamp(2.8rem,7.4vw,4rem)}.agentic-hero__visual{width:100%;max-width:640px;margin-inline:auto}.agentic-section{padding-block:65px}.agentic-split{grid-template-columns:1fr;gap:30px}.agentic-section__heading{text-align:left;margin-bottom:30px}.agentic-section__heading .agentic-eyebrow{justify-content:flex-start}.agentic-section__heading .agentic-lead{margin-left:0}.agentic-loop{padding-top:10px}.agentic-loop .agentic-scene{position:static}.agentic-permission-table caption,.agentic-permission-table th,.agentic-permission-table td{padding:14px}.agentic-permissions{gap:14px}.agentic-permission-table th{font-size:.7rem}.agentic-permission-table caption strong{font-size:1rem}.agentic-home .public-home__early-access{grid-template-columns:1fr;gap:30px;padding:28px}.agentic-lead{font-size:.95rem}}@media (max-width:520px){.public-site__header{width:calc(100% - 32px)}.public-site__navigation{gap:23px}.agentic-eyebrow{margin-bottom:20px;font-size:.65rem}.agentic-permissions{grid-template-columns:1fr;gap:22px}.agentic-permission-table th{font-size:.85rem}.agentic-permission-table th,.agentic-permission-table td{padding:15px 22px}.agentic-connectors-visual{display:none}.agentic-hero .public-home__actions{gap:12px;margin-top:26px}.agentic-hero .public-home__actions a{gap:12px;padding-inline:15px;font-size:.78rem}.agentic-cta{margin-bottom:35px}}@media (prefers-reduced-motion:reduce){.agentic-home *,.agentic-home :before{transition:none!important;animation:none!important}.public-site__stage-light{animation:none}}
