html.js-reveal .home:where(.astro-j7pv25f6) :where(.astro-j7pv25f6)[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease-out) var(--d, 0ms),transform .8s var(--ease-out) var(--d, 0ms)}html.js-reveal .home:where(.astro-j7pv25f6) :where(.astro-j7pv25f6)[data-reveal].is-in{opacity:1;transform:none}.rise:where(.astro-j7pv25f6){animation:rise .9s var(--ease-out) var(--d, 0ms) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.rise:where(.astro-j7pv25f6){animation:none}}.grad-text:where(.astro-j7pv25f6){color:var(--accent)}.dot:where(.astro-j7pv25f6){display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.dot--ok:where(.astro-j7pv25f6){background:var(--accent);box-shadow:0 0 10px var(--accent)}.dot--bad:where(.astro-j7pv25f6){background:var(--bad);box-shadow:0 0 10px var(--bad)}.hero-x:where(.astro-j7pv25f6){position:relative;padding:clamp(4.5rem,11vh,8rem) 0 0;overflow:hidden}.hero-x__bg:where(.astro-j7pv25f6){position:absolute;inset:0;pointer-events:none}.orb:where(.astro-j7pv25f6){position:absolute;opacity:.6}.orb--a:where(.astro-j7pv25f6){width:900px;height:700px;left:50%;top:18%;transform:translate(-80%);background:radial-gradient(closest-side,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.08) 55%,transparent)}.orb--b:where(.astro-j7pv25f6){width:900px;height:700px;left:50%;top:22%;transform:translate(-20%);background:radial-gradient(closest-side,rgba(var(--accent-deep-rgb),.28),rgba(var(--accent-deep-rgb),.07) 55%,transparent)}.hero-x__inner:where(.astro-j7pv25f6){position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-x__title:where(.astro-j7pv25f6){font-size:clamp(2.1rem,5.4vw,5rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 1.4rem}.hero-x__title:where(.astro-j7pv25f6) br:where(.astro-j7pv25f6){display:none}@media(min-width:720px){.hero-x__title:where(.astro-j7pv25f6) br:where(.astro-j7pv25f6){display:inline}}.hero-x__copy:where(.astro-j7pv25f6){display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%}.hero-x__sub:where(.astro-j7pv25f6){width:0;min-width:100%;margin:0 0 2.25rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.hero-x__shot-wrap:where(.astro-j7pv25f6){position:relative;margin-top:clamp(3.5rem,8vh,5rem)}.hero-x__shot:where(.astro-j7pv25f6){position:relative;max-width:1100px;margin:0 auto;perspective:2000px}@media(min-resolution:1.75dppx){.hero-x__shot:where(.astro-j7pv25f6){max-width:1030px}}@media(min-resolution:2dppx){.hero-x__shot:where(.astro-j7pv25f6){max-width:900px}}.hero-x__shot:where(.astro-j7pv25f6) .shot-frame:where(.astro-j7pv25f6){transform:rotateX(14deg) scale(.97);transform-origin:50% 0%;animation:untilt linear both;animation-timeline:view();animation-range:entry 0% cover 45%;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}@keyframes untilt{to{transform:rotateX(0) scale(1)}}@supports not (animation-timeline: view()){.hero-x__shot:where(.astro-j7pv25f6) .shot-frame:where(.astro-j7pv25f6){transform:rotateX(6deg)}}.hero-x__glow:where(.astro-j7pv25f6){position:absolute;inset:-12% -4% 20%;background:radial-gradient(closest-side at 30% 50%,rgba(var(--accent-rgb),.22),transparent),radial-gradient(closest-side at 70% 50%,rgba(var(--accent-deep-rgb),.22),transparent)}.logos:where(.astro-j7pv25f6){min-height:clamp(6rem,12vh,8rem)}.ticks:where(.astro-j7pv25f6){list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.6rem}.ticks:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.65rem;font-size:.95rem;color:var(--text)}.ticks:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6):before{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 8.5 2.2 2.2L11.5 6'/%3E%3C/svg%3E") center / 14px no-repeat,rgba(var(--accent-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.3)}.bento:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.tile:where(.astro-j7pv25f6){grid-column:span 2;display:flex;flex-direction:column;padding:1.75rem;border-radius:var(--radius-card);background:linear-gradient(180deg,var(--surface-2),var(--bg-2));border:1px solid var(--line);overflow:hidden;transition:border-color .3s}.tile:where(.astro-j7pv25f6):hover{border-color:var(--line-2)}.tile:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){margin:0 0 .5rem}.tile:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:.95rem;line-height:1.6;margin:0}.tile--docs:where(.astro-j7pv25f6){grid-column:span 4;justify-content:space-between;min-height:520px}.tile--docs:where(.astro-j7pv25f6) .tile__copy:where(.astro-j7pv25f6){max-width:28rem}.tile--four:where(.astro-j7pv25f6){grid-column:span 4}.tile--wide:where(.astro-j7pv25f6){grid-column:span 6}@media(max-width:960px){.bento:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}.tile:where(.astro-j7pv25f6),.tile--docs:where(.astro-j7pv25f6),.tile--four:where(.astro-j7pv25f6),.tile--wide:where(.astro-j7pv25f6){grid-column:span 2;grid-row:auto}.tile--docs:where(.astro-j7pv25f6){min-height:460px}}@media(min-width:600px)and (max-width:960px){.tile:where(.astro-j7pv25f6):not(.tile--docs):not(.tile--four){grid-column:span 1}}.agent-flow:where(.astro-j7pv25f6){display:grid;grid-template-columns:4.75rem 1fr 4.75rem;gap:.5rem;align-items:stretch}.agent-flow__box:where(.astro-j7pv25f6){display:grid;place-items:center;padding:.5rem;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);font-size:.8rem;font-weight:600;line-height:1.25;text-align:center;color:var(--text)}.agent-flow__box--archngn:where(.astro-j7pv25f6){border-color:rgba(var(--accent-rgb),.5);color:var(--accent)}.agent-flow__steps:where(.astro-j7pv25f6){list-style:none;margin:0;padding:.4rem 0;display:flex;flex-direction:column;justify-content:space-evenly;gap:.9rem}.tile--agent:where(.astro-j7pv25f6) .tile__shot:where(.astro-j7pv25f6){flex:1;display:flex;flex-direction:column}.tile--agent:where(.astro-j7pv25f6) .agent-flow:where(.astro-j7pv25f6){flex:1}.agent-flow__step:where(.astro-j7pv25f6){position:relative;padding-bottom:.45rem;font-size:.72rem;line-height:1.3;text-align:center;color:var(--text-2);border-bottom:1.5px solid var(--text-3)}.agent-flow__step:where(.astro-j7pv25f6):after{content:"";position:absolute;bottom:-4.5px;right:0;width:7px;height:7px;border-top:1.5px solid var(--text-3);border-right:1.5px solid var(--text-3);transform:rotate(45deg)}.agent-flow__step--back:where(.astro-j7pv25f6){color:var(--accent);border-bottom-color:var(--accent)}.agent-flow__step--back:where(.astro-j7pv25f6):after{right:auto;left:0;border-color:var(--accent);transform:rotate(-135deg)}.tile:where(.astro-j7pv25f6) .agent-flow__note:where(.astro-j7pv25f6){margin:.85rem 0 0;text-align:center;font-family:var(--font-mono);font-size:.72rem;color:var(--text-3)}@media(min-width:961px){.tile--wide:where(.astro-j7pv25f6).tile--docs{flex-direction:row;align-items:stretch;min-height:480px}.tile--wide:where(.astro-j7pv25f6) .tile__copy:where(.astro-j7pv25f6){flex:0 0 26rem;align-self:center}.tile--wide:where(.astro-j7pv25f6) .fan:where(.astro-j7pv25f6){margin:1.5rem -1.75rem -1.75rem 1.5rem}.tile--wide:where(.astro-j7pv25f6) .fan__page:where(.astro-j7pv25f6){width:min(400px,48%)}}#problem:where(.astro-j7pv25f6) .section-head:where(.astro-j7pv25f6),#how-it-works:where(.astro-j7pv25f6) .section-head:where(.astro-j7pv25f6){max-width:72rem}.two-line:where(.astro-j7pv25f6) br:where(.astro-j7pv25f6){display:none}@media(min-width:720px){.two-line:where(.astro-j7pv25f6) br:where(.astro-j7pv25f6){display:inline}}.feature-cards--three:where(.astro-j7pv25f6){grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.feature-cards--three:where(.astro-j7pv25f6){grid-template-columns:1fr}}.tile__shot:where(.astro-j7pv25f6){margin:-.25rem 0 1.5rem}.tile__shot--stack:where(.astro-j7pv25f6){display:grid;gap:.75rem}.home:where(.astro-j7pv25f6) .feature-img{display:block;width:100%;height:auto;border-radius:var(--radius-card);border:1px solid var(--line-2)}#how-it-works:where(.astro-j7pv25f6) .feature-shot:where(.astro-j7pv25f6)>*{width:75%;margin-inline:auto}#how-it-works:where(.astro-j7pv25f6) .feature-shot:where(.astro-j7pv25f6)>*{aspect-ratio:876 / 576;height:auto}#how-it-works:where(.astro-j7pv25f6) .feature-shot:where(.astro-j7pv25f6)>.feature-img{object-fit:contain;border:0;border-radius:0}#how-it-works:where(.astro-j7pv25f6) .feature-shot:where(.astro-j7pv25f6):before{content:none}@media(max-width:960px){#how-it-works:where(.astro-j7pv25f6) .feature-shot:where(.astro-j7pv25f6)>*{width:100%}}.fan:where(.astro-j7pv25f6){position:relative;flex:1;min-height:380px;margin:1.5rem -1.75rem -1.75rem}.fan__page:where(.astro-j7pv25f6){position:absolute;top:0;left:50%;width:min(460px,46%);border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 60px -20px #000000e6;transition:transform .6s var(--ease-out)}.fan__page:where(.astro-j7pv25f6) img{display:block;width:100%;height:auto}.fan__page--3:where(.astro-j7pv25f6){transform:translate(-115%) translateY(36px) rotate(-7deg)}.fan__page--2:where(.astro-j7pv25f6){transform:translate(15%) translateY(36px) rotate(7deg)}.fan__page--1:where(.astro-j7pv25f6){transform:translate(-50%);z-index:2}.tile--docs:where(.astro-j7pv25f6):hover .fan__page--3:where(.astro-j7pv25f6){transform:translate(-122%) translateY(24px) rotate(-9deg)}.tile--docs:where(.astro-j7pv25f6):hover .fan__page--2:where(.astro-j7pv25f6){transform:translate(22%) translateY(24px) rotate(9deg)}.tile--docs:where(.astro-j7pv25f6):hover .fan__page--1:where(.astro-j7pv25f6){transform:translate(-50%) translateY(-10px)}@media(max-width:600px){.fan:where(.astro-j7pv25f6){min-height:320px}.fan__page:where(.astro-j7pv25f6){width:62%}}.integ:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:960px){.integ:where(.astro-j7pv25f6){grid-template-columns:5fr 6fr;gap:5rem}}.integ__copy:where(.astro-j7pv25f6){text-align:left;margin:0}
