@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-normal.CFtfchNt.woff2) format("woff2");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}*,*:before,*:after{box-sizing:border-box}.www-env-badge{position:fixed;z-index:50;top:8px;right:12px;pointer-events:none;border-radius:4px;background:#00000080;padding:2px 6px;font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#fffc}html{background:var(--page-bg);color:var(--page-ink);color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{--page-bg: #0b0b0b;--page-ink: #ededed;--page-muted: #8a8a8a;--page-faint: #6b6b6b;--page-line: #282828;--cta-bg: #ffffff;--cta-ink: #0a0a0a;--chip-bg: #1c1c1c;--chip-ink: #ededed;--card-bg: #0b0b0b;--card-line: #1c1c1c;--device-chrome: #161616;--device-bezel: #111111;--icon-tile: #1a1a1a;--app-icon-rim-inset: 3px;--icon-logo: #ededed;--footer-ink: #b4b4b4}html[data-theme=light]{--page-bg: #ffffff;--page-ink: #0a0a0a;--page-muted: #6b6b6b;--page-faint: #8a8a8a;--page-line: #e8e8e8;--cta-bg: #0a0a0a;--cta-ink: #ffffff;--chip-bg: #f5f5f5;--chip-ink: #0a0a0a;--card-bg: #ffffff;--card-line: #efefef;--device-chrome: #f5f5f5;--device-bezel: #e8e8e8;--icon-tile: #f5f5f5;--icon-logo: #0a0a0a;--footer-ink: #525252}html,body{margin:0;min-height:100%;background:var(--page-bg);color:var(--page-ink);font-family:Hanken Grotesk,system-ui,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--page-ink);outline-offset:3px}.page{position:relative;overflow:hidden}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.wrap-wide{width:min(1240px,calc(100% - 48px));margin-inline:auto}.inactive{cursor:default;pointer-events:none}.hero-band:not(.pricing-hero-band):not(.explore-hero-band){--hero-paint-h: clamp(620px, 70vh, 780px);--hero-paint-cut-left: 90%;--hero-paint-cut-right: 70%;--hero-offset-band-to-copy: 136px }.hero-band{position:relative;isolation:isolate;background:var(--page-bg)}.site-header{--header-nav-login-space: 6ch;position:relative;z-index:4;padding:22px 0 0;color:#fff}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:42px;height:42px;flex:0 0 auto}.brand-lockup{display:inline-flex;align-items:center;gap:8px;min-width:0}.brand-name{font-size:26px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.brand-badge{font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1;color:#ffffffc7}.nav{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;margin-left:auto;min-width:0}.nav-start,.nav-end{display:flex;align-items:center;gap:22px}.nav-gap{flex:0 0 calc(2 * var(--header-nav-login-space));width:calc(2 * var(--header-nav-login-space))}.nav-link:not(.cta){font-size:14px;font-weight:600;color:inherit}.nav-link-inner{display:inline-block;vertical-align:top;font-weight:500}.nav-link-inner[data-text]:before{content:attr(data-text);display:block;font-weight:700;height:0;overflow:hidden;visibility:hidden;pointer-events:none;user-select:none}@media(hover:hover){.nav-link:not(.cta):not(.inactive):hover .nav-link-inner,.nav-link:not(.cta):not(.inactive):focus-visible .nav-link-inner{font-weight:600}}.nav-link-active .nav-link-inner,.nav-link[aria-current=page] .nav-link-inner{font-weight:700}.hero-band .nav-link{color:#fff}.hero-band .nav-link-active .nav-link-inner,.hero-band .nav-link[aria-current=page] .nav-link-inner{font-weight:700}.hero-band .nav-link:not(.cta),.hero-band .nav-link:not(.cta) .nav-link-inner{color:#fff;opacity:1}.hero-band .nav-link-active{opacity:1}.hero-band .nav-link.inactive{pointer-events:auto;cursor:default}@media(hover:hover){.hero-band .nav-link:not(.inactive):not(.cta):hover,.hero-band .nav-link:not(.inactive):not(.cta):focus-visible{opacity:1;color:#fff}.hero-band .nav-link:not(.inactive):not(.cta):hover .nav-link-inner,.hero-band .nav-link:not(.inactive):not(.cta):focus-visible .nav-link-inner{font-weight:600;color:#fff}}.site-header .cta{background:transparent;color:#fff;border:2px solid #ffffff}.cta{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;background:var(--cta-bg);color:var(--cta-ink);font-size:14px;font-weight:500;border:0}.hero-cta.cta{height:44px;padding:0 22px;background:#fff;color:#0a0a0a;border:2px solid #0a0a0a;font-size:15px;font-weight:500}.cta-arrow{font-size:16px;line-height:1}.hero{position:relative;z-index:1;min-height:clamp(640px,72vh,820px);padding:72px 0 96px}.hero-paint{position:absolute;top:0;left:0;right:0;height:var(--hero-paint-h);background:url(/images/paint.jpg?v=2) left top / cover no-repeat;clip-path:polygon(0 0,100% 0,100% var(--hero-paint-cut-right, 70%),0 var(--hero-paint-cut-left, 90%));pointer-events:none}.hero-stage{--hero-device-top: clamp(92px, 9.5vw, 132px);--hero-desktop-width: 40vw ;--hero-desktop-height: calc(36px + var(--hero-desktop-width) * 14 / 16);--hero-phone-width: min(252px, 19vw);--hero-phone-y-in-desktop: .217;position:relative;min-height:clamp(520px,58vh,680px);padding-bottom:clamp(120px,16vw,200px)}.hero-copy{position:relative;z-index:2;max-width:min(760px,56vw);padding-top:calc(var(--hero-device-top) + 36px);padding-bottom:clamp(10rem,14vw,13rem)}.hero-title{margin:0;font-size:clamp(43px,5.25vw,68px);font-weight:600;line-height:.95;letter-spacing:-.025em;text-transform:uppercase}.hero-on-paint{display:block;color:#fff}.hero-title-primary{white-space:nowrap}.hero-title-secondary{margin-top:.2em}.hero-body{position:absolute;left:0;top:max(calc(var(--hero-paint-h) * .9 - var(--hero-offset-band-to-copy) + 1.5rem),calc(var(--hero-device-top) + 36px + 7.5rem));width:calc(50vw - ((100vw - min(1240px,calc(100vw - 48px)))/2));max-width:none;margin-top:0}.hero-sub{margin:0;font-size:19px;line-height:1.5;color:var(--page-ink)}.hero-cta{margin-top:32px}.hero-devices{position:absolute;top:var(--hero-device-top);right:calc(-.5*(100vw - 100%) - 3vw);width:var(--hero-desktop-width);z-index:1;pointer-events:none}.hero-desktop{position:relative;z-index:1;width:100%;max-width:40vw;margin:0}.hero-desktop .desktop-screen{aspect-ratio:16 / 14;overflow:hidden}.hero-desktop .desktop-screen img{position:absolute;top:0;left:0;width:auto;height:100%;max-width:none;object-fit:unset}.hero-stage .phone-frame.hero-phone{position:absolute;left:calc(50vw - ((100vw - 100%)/2));top:calc(var(--hero-device-top) + var(--hero-desktop-height) * var(--hero-phone-y-in-desktop));width:var(--hero-phone-width);z-index:3;pointer-events:none}.section{padding:112px 0}.section-head{text-align:center;margin-bottom:56px}.section-title{margin:0;font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-.03em;text-transform:uppercase;line-height:1.05}.accent-work{color:#f0759a}.accent-agents{color:#c47bd6}.accent-apps{color:#f48c5a}.accent-org{color:#9d8bf0}.section-sub{margin:16px auto 0;max-width:46ch;font-size:19px;line-height:1.5;color:var(--page-ink)}.section-sub-wide{max-width:min(100%,74ch)}.desktop-frame{position:relative;border-radius:16px;overflow:hidden;background:var(--device-chrome);box-shadow:0 0 0 1px #ffffff0f,0 28px 80px #0000006b}html[data-theme=light] .desktop-frame{box-shadow:0 0 0 1px #0a0a0a14,0 28px 80px #0a0a0a1f}.desktop-chrome{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:var(--device-chrome)}.traffic{display:flex;gap:6px}.traffic i{display:block;width:10px;height:10px;border-radius:50%;background:#3a3a3a}html[data-theme=light] .traffic i{background:#d6d6d6}.traffic i:nth-child(1){background:#ff5f57}.traffic i:nth-child(2){background:#febc2e}.traffic i:nth-child(3){background:#28c840}.desktop-screen{position:relative;background:#111;aspect-ratio:16 / 10}html[data-theme=light] .desktop-screen{background:#f5f5f5}.desktop-screen img,.phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top left}.media-frame img{width:100%;height:100%;object-fit:contain;object-position:center}.phone-frame{position:relative;border-radius:36px;padding:10px;background:var(--device-bezel);box-shadow:0 0 0 1px #ffffff14,0 18px 50px #00000073}html[data-theme=light] .phone-frame{box-shadow:0 0 0 1px #0a0a0a1a,0 18px 50px #0a0a0a24}.phone-island{position:absolute;top:18px;left:50%;z-index:2;width:86px;height:18px;border-radius:999px;background:#0b0b0b;transform:translate(-50%)}html[data-theme=light] .phone-island{background:#0a0a0a}.phone-screen{position:relative;overflow:hidden;border-radius:26px;background:#111;aspect-ratio:9 / 19.5}html[data-theme=light] .phone-screen{background:#f5f5f5}html[data-theme=dark] .shot-light,html[data-theme=light] .shot-dark,.app-demo-shot-mobile{display:none}.agents-stage{position:relative;border-radius:36px;padding:20px;overflow:hidden;background:linear-gradient(#0b0b0b14,#0b0b0b14),url(/images/paint.jpg) center / cover no-repeat}html[data-theme=light] .agents-stage{background:linear-gradient(#ffffff2e,#ffffff2e),url(/images/paint.jpg) center / cover no-repeat}.agents-grid{--agent-list-rows: 5;--agent-list-row: 20px;--agent-list-gap: 10px;--agent-list-more: 22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.agent-type{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.agent-type-models{flex:1 1 0;min-width:0;border-radius:22px;background:var(--card-bg);padding:18px;min-height:calc(36px + var(--agent-list-rows) * var(--agent-list-row) + (var(--agent-list-rows) - 1) * var(--agent-list-gap) + var(--agent-list-more))}.agent-type>.agent-family{flex:0 0 148px;box-sizing:border-box;width:min(148px,100%);height:fit-content;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:16px;background:var(--card-bg);color:var(--page-ink);font-size:13px;font-weight:500}.agent-family svg{width:16px;height:16px;flex:0 0 auto}.agent-list{display:flex;flex-direction:column;gap:var(--agent-list-gap);justify-content:flex-start;align-items:stretch;min-width:0;min-height:calc(var(--agent-list-rows) * var(--agent-list-row) + (var(--agent-list-rows) - 1) * var(--agent-list-gap) + var(--agent-list-more))}.agent-type-models.is-expanded .agent-list{min-height:0}.agent-list-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--agent-list-expand-duration, .22s) ease-out}.agent-type-models.is-expanded .agent-list-more{grid-template-rows:1fr}.agent-list-more-inner{display:flex;flex-direction:column;gap:var(--agent-list-gap);min-height:0;overflow:hidden}html.agent-list-expand-reduced .agent-list-more{transition:none}@media(prefers-reduced-motion:reduce){.agent-list-more,.agent-more{transition:none}}.agent-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:var(--agent-list-row);font-size:13px;line-height:1.25;color:var(--page-ink)}.agent-mark,.agent-mark-xml,.agent-mark-fallback,.agent-row .agent-emoji{flex:0 0 auto;width:16px;height:16px}.agent-mark-xml{display:inline-flex;align-items:center;justify-content:center;overflow:visible;line-height:0}.agent-mark svg,.agent-mark-xml svg{width:16px;height:16px;display:block;overflow:visible}.agent-mark-fallback{border-radius:50%;background:var(--page-muted);opacity:.35}.agent-pair{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.agent-pair-part{display:inline-flex;align-items:center;gap:8px;min-width:0}.agent-pair-part>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-pair-sep{flex:0 0 auto;color:var(--page-muted)}.agent-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-more{align-self:flex-start;margin-top:4px;max-height:28px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--page-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;opacity:1;overflow:hidden;transition:max-height var(--agent-list-expand-duration, .22s) ease-out,margin-top var(--agent-list-expand-duration, .22s) ease-out,opacity calc(var(--agent-list-expand-duration, .22s) * .75) ease-out}.agent-more:hover{color:var(--page-ink)}.agent-type-models.is-expanded .agent-more{max-height:0;margin-top:0;opacity:0;pointer-events:none}html.agent-list-expand-reduced .agent-more{transition:none}.apps-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:18px 16px;justify-items:center;max-width:920px;margin:0 auto}.app-icon-slot{display:block;width:56px;height:56px}.app-icon-shell{position:relative;width:56px;height:56px;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 42%)) drop-shadow(0 4px 10px rgb(0 0 0 / 22%))}html[data-theme=light] .app-icon-shell{filter:drop-shadow(0 2px 6px rgb(10 10 10 / 10%))}html[data-theme=light] .app-icon-shell:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;-webkit-mask:url(/images/squircle.svg) center / 100% 100% no-repeat;mask:url(/images/squircle.svg) center / 100% 100% no-repeat;background:linear-gradient(165deg,rgb(255 255 255 / .92) 0%,rgb(255 255 255 / .35) 26%,transparent 54%)}html:not([data-theme=light]) .app-icon-shell:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(7px 7px at 1px 1px,rgb(255 255 255 / .92) 0%,rgb(255 255 255 / .45) 14%,rgb(255 255 255 / .08) 32%,transparent 46%),radial-gradient(6px 6px at calc(100% - 1px) calc(100% - 1px),rgb(255 255 255 / .42) 0%,rgb(255 255 255 / .14) 18%,rgb(255 255 255 / .04) 34%,transparent 48%),linear-gradient(148deg,#fff3,#ffffff17 12%,#ffffff0a 36%,#ffffff05 58%,#ffffff0d 78%,#ffffff1c);-webkit-mask:url(/images/squircle.svg) center / 100% 100% no-repeat,url(/images/squircle.svg) center / calc(100% - var(--app-icon-rim-inset)) calc(100% - var(--app-icon-rim-inset)) no-repeat;-webkit-mask-composite:destination-out;mask:url(/images/squircle.svg) center / 100% 100% no-repeat,url(/images/squircle.svg) center / calc(100% - var(--app-icon-rim-inset)) calc(100% - var(--app-icon-rim-inset)) no-repeat;mask-composite:exclude}.app-icon{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center;background:var(--icon-tile);-webkit-mask:url(/images/squircle.svg) center / 100% 100% no-repeat;mask:url(/images/squircle.svg) center / 100% 100% no-repeat;box-shadow:none}html[data-theme=light] .app-icon{background:linear-gradient(180deg,#fafafa,#f3f3f3 45%,#e9e9e9);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #00000012}.app-icon svg{position:relative;z-index:1;width:28px;height:28px}.app-icon--mono{color:var(--icon-logo)}.apps-more{margin:36px 0 0;text-align:center;color:var(--page-muted);font-size:14px}.media-frame{position:relative;overflow:hidden;border-radius:28px;background:#161616;aspect-ratio:16 / 9}html[data-theme=light] .media-frame{background:#f5f5f5}.manifesto{padding:160px 0 112px;text-align:center}.manifesto-text{margin:0 auto;max-width:18em;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4.4vw,52px);font-weight:400;line-height:1.25;letter-spacing:-.02em}.manifesto .cta{margin-top:40px}.site-footer{padding:160px 0 28px}.footer-top{display:grid;grid-template-columns:1fr auto auto;column-gap:80px;row-gap:28px;align-items:start}.footer-brand{grid-column:1;grid-row:1;align-self:start}.footer-top>.footer-col:not(.footer-col-connect){grid-column:2;grid-row:1;align-self:start}.footer-col-connect{grid-column:3;grid-row:1;align-self:start}.footer-bottom-row{grid-column:1 / -1;grid-row:2}.footer-brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}@media(hover:hover){.footer-brand:hover,.footer-brand:focus-visible{color:inherit;opacity:.88}}.footer-brand .brand-mark{width:48px;height:48px}.footer-brand .brand-name{font-size:28px}.footer-col h2{margin:0 0 18px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col li{font-size:14px;color:var(--footer-ink)}.footer-col li a{color:inherit;text-decoration:none}@media(hover:hover){.footer-col li a:hover,.footer-col li a:focus-visible{color:#fff}html[data-theme=light] .footer-col li a:hover,html[data-theme=light] .footer-col li a:focus-visible{color:var(--page-ink)}}.footer-col ul.footer-social{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;max-width:100%}.footer-col ul.footer-social li{flex:0 0 auto}.footer-social{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.footer-col-connect{width:max-content}.footer-social-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:none;background:var(--page-bg);color:var(--footer-ink);transition:color .15s ease}.footer-social-btn.inactive{pointer-events:auto}@media(hover:hover){.footer-social-btn:hover,.footer-social-btn:focus-visible{color:#fff}html[data-theme=light] .footer-social-btn:hover,html[data-theme=light] .footer-social-btn:focus-visible{color:var(--page-ink)}}.footer-social-btn svg{display:block;flex-shrink:0}.footer-social-btn--instagram svg{width:18px;height:18px}.footer-social-btn--x svg{width:18px;height:18px;transform:scale(.82);transform-origin:center}.footer-social-btn--contact svg{width:18px;height:18px;transform:scale(1.18);transform-origin:center;stroke-width:2}.footer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:0;border:none;box-shadow:none;font-size:12px;color:var(--page-muted)}.footer-legal{display:flex;gap:16px;flex-wrap:wrap}.footer-meta{display:flex;align-items:center;gap:10px}.lang{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--chip-bg);color:var(--footer-ink);transition:color .15s ease}.lang-select{position:relative;gap:0;padding-right:8px}.lang-select:after{content:"";position:absolute;right:10px;top:50%;width:12px;height:12px;transform:translateY(-50%);pointer-events:none;opacity:.72;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.lang-select select{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0 20px 0 0;width:auto;max-width:11rem;outline:none;box-shadow:none}.lang-select select:focus,.lang-select select:focus-visible,.lang-select select:active{outline:none;box-shadow:none}.footer-meta .lang.inactive{pointer-events:auto}a.lang.footer-status{text-decoration:none;color:inherit;width:auto;max-width:none}@media(hover:hover){.footer-meta a.lang.footer-status:hover,.footer-meta a.lang.footer-status:focus-visible,.footer-meta .lang.inactive:hover{color:#fff}html[data-theme=light] .footer-meta a.lang.footer-status:hover,html[data-theme=light] .footer-meta a.lang.footer-status:focus-visible,html[data-theme=light] .footer-meta .lang.inactive:hover{color:var(--page-ink)}}.footer-status-dot{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--page-muted)}.footer-status[data-state=operational] .footer-status-dot{background:var(--color-success, var(--sl-color-green))}.footer-status[data-state=degraded] .footer-status-dot{background:var(--color-warning, var(--sl-color-orange))}.footer-status[data-state=maintenance] .footer-status-dot{background:var(--color-accent, var(--sl-color-blue))}.footer-status[data-state=disruption] .footer-status-dot{background:var(--color-danger, var(--sl-color-red))}.footer-status[data-state=unknown] .footer-status-dot{background:var(--page-muted)}.footer-status.footer-status--pulse .footer-status-dot:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:2px solid var(--color-success, var(--sl-color-green));opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.footer-status.footer-status--pulse .footer-status-dot:after{animation:footer-status-pulse 2.4s ease-out infinite}}@keyframes footer-status-pulse{0%{transform:scale(.65);opacity:.65}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}.footer-chip-text{line-height:1.2;white-space:nowrap}.theme-toggle{display:inline-flex;align-items:center;height:28px;padding:2px;border-radius:999px;background:var(--chip-bg)}.theme-toggle button{appearance:none;border:0;background:transparent;width:28px;height:24px;border-radius:999px;display:grid;place-items:center;color:var(--page-muted);cursor:pointer;transition:color .15s ease}@media(hover:hover){html[data-theme=dark] .theme-toggle button:hover,html[data-theme=dark] .theme-toggle button:focus-visible{color:#fff}html[data-theme=light] .theme-toggle button:hover,html[data-theme=light] .theme-toggle button:focus-visible{color:var(--page-ink)}}.theme-toggle button[aria-pressed=true]{background:var(--page-bg);color:var(--page-ink)}.theme-toggle svg{width:13px;height:13px}@media(max-width:900px){.wrap,.wrap-wide{width:calc(100% - 32px)}.hero-band:not(.pricing-hero-band):not(.explore-hero-band){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:var(--page-bg);background-image:url(/images/paint.jpg?v=2);background-position:left top;background-size:cover;background-repeat:no-repeat}.hero-paint{display:none}.site-header{position:relative;z-index:4}.hero-band:not(.pricing-hero-band):not(.explore-hero-band) .hero{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:8px 0 32px}.agents-grid,.footer-top{grid-template-columns:1fr}.footer-top{display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:36px}.footer-brand,.footer-col-product,.footer-col-connect,.footer-bottom-row{align-self:center;grid-column:auto;grid-row:auto}.footer-brand{order:1;justify-content:center}.footer-top>.footer-col-product{order:2;align-self:center;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;text-align:center}.footer-top>.footer-col-product h2{width:100%;text-align:center}.footer-top>.footer-col-product ul{width:100%;align-items:center}.footer-col-connect{order:3;width:auto;display:flex;flex-direction:column;align-items:center}.footer-bottom-row{order:4}.footer-col ul{align-items:center}.footer-top>.footer-col-product li{width:100%;text-align:center}.footer-col ul.footer-social{justify-content:center;width:100%}.hero-stage{min-height:0;padding-bottom:0}.hero-band:not(.pricing-hero-band):not(.explore-hero-band) .hero-copy{max-width:none;padding-top:0;padding-bottom:0}.hero-title{font-size:clamp(32px,9vw,46px)}.hero-title-primary{white-space:normal}.hero-band .hero-title-secondary{display:block;margin-top:22px}.hero-band .hero-on-paint{color:#fff}.hero-band .hero-sub{color:#ffffffe0}.hero-body{position:relative;top:auto;left:auto;width:auto;max-width:none;margin-top:48px}.hero-cta{margin-top:24px}.hero-band .hero .hero-cta.cta{height:36px;padding:0 16px;font-size:14px;font-weight:500;background:transparent;color:#fff;border:2px solid #ffffff}.hero-devices,.hero-stage .phone-frame.hero-phone,.app-demo-shot-desktop{display:none}.app-demo-shot-mobile{display:block;width:min(280px,72vw);margin-inline:auto}.apps-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-type{flex-direction:column;align-items:center;min-height:0}.agent-type>.agent-family{flex:0 0 auto;width:fit-content;max-width:100%;justify-content:center}.agent-type-models{flex:0 1 auto;width:min(100%,300px);align-self:center;min-height:0}.agent-list{min-height:0;align-items:stretch;text-align:left}.agent-row{justify-content:flex-start}.nav{flex:0 1 auto;display:flex;gap:14px}.nav-start,.nav-gap{display:none}.nav-end{gap:14px}.nav-link:not(.cta){display:none}.footer-bottom-row{flex-direction:column;align-items:center;gap:18px;width:100%}.footer-legal{justify-content:center;gap:12px 16px}.footer-meta{flex-wrap:wrap;justify-content:center;gap:12px 10px}}.site-mobile-menu-toggle-host{display:none}@media(max-width:900px){.site-header-inner{padding-inline-end:44px}.site-mobile-menu-toggle-host{display:inline-flex;position:fixed;z-index:10050;top:25px;inset-inline-end:16px;align-items:center}.docs-site-header .site-mobile-menu-toggle-host{display:inline-flex}}@media(min-width:50rem){.docs-site-header .site-mobile-menu-toggle-host{display:none}}.site-mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.site-mobile-menu-toggle:focus-visible{outline:2px solid rgb(255 255 255 / 55%);outline-offset:2px}:root[data-theme=light][data-burger-scroll-chrome]:not([data-burger-scrolled]) .site-mobile-menu-toggle{color:#fff}:root[data-theme=light][data-burger-scroll-chrome]:not([data-burger-scrolled]) .site-mobile-menu-toggle:focus-visible{outline-color:#ffffff8c}:root[data-theme=light][data-burger-scroll-chrome][data-burger-scrolled] .site-mobile-menu-toggle{color:#0a0a0a}:root[data-theme=light][data-burger-scroll-chrome][data-burger-scrolled] .site-mobile-menu-toggle:focus-visible{outline-color:#0a0a0a59}.site-mobile-menu-toggle-host[aria-expanded=true] .site-mobile-menu-icon:not(.site-mobile-menu-icon-close){display:none}.site-mobile-menu-toggle-host:not([aria-expanded=true]) .site-mobile-menu-icon-close{display:none}.site-mobile-menu-pane{position:fixed;z-index:10040;inset:0;padding:74px 16px 24px;overflow-y:auto;background:var(--page-bg, #0b0b0b);color:#fff}:root[data-theme=light] .site-mobile-menu-pane{background:#fff;color:#0a0a0a}.site-mobile-menu-nav{display:flex;flex-direction:column;gap:.35rem;max-width:640px;--site-mobile-menu-level-1-size: 18px}.site-mobile-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.site-mobile-menu-list a,.site-mobile-menu-docs>summary,.docs-mobile-docs-disclosure>summary{display:block;padding:.55rem .25rem;font-size:var(--site-mobile-menu-level-1-size);font-weight:600;line-height:1.3;color:inherit;text-decoration:none}.site-mobile-menu-inactive{display:block;padding:.55rem .25rem;font-size:var(--site-mobile-menu-level-1-size);font-weight:600;line-height:1.3;opacity:.45}.site-mobile-docs-nav a{display:block;padding:.35rem .25rem;color:inherit;text-decoration:none}.site-mobile-menu-docs{margin:.15rem 0;border:0}.site-mobile-menu-docs>summary{list-style:none;cursor:pointer}.site-mobile-menu-docs>summary::-webkit-details-marker{display:none}.site-mobile-menu-docs>summary:after{content:"›";margin-inline-start:.35rem;font-weight:500;opacity:.75}.site-mobile-menu-docs[open]>summary:after{transform:rotate(90deg);display:inline-block}.site-mobile-docs-nav{list-style:none;margin:.35rem 0 0;padding:0 0 0 .35rem;display:flex;flex-direction:column;gap:.75rem}.site-mobile-docs-nav-group-label{display:block;margin-bottom:.25rem;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sl-color-accent-high, #9d8bf0)}:root[data-theme=light] .site-mobile-docs-nav-group-label{color:var(--sl-color-accent, #573bc3)}.site-mobile-docs-nav-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.05rem}.site-mobile-docs-nav-group a{font-size:14px;font-weight:500;opacity:.92}
