.process-status[data-astro-cid-q5y2b5ba]:has([data-status-before]){display:grid}[data-astro-cid-q5y2b5ba][data-status-before],[data-astro-cid-q5y2b5ba][data-status-after]{grid-area:1 / 1}[data-astro-cid-q5y2b5ba][data-status-before]{opacity:0}.agent-answer[data-astro-cid-q5y2b5ba]{position:relative}[data-astro-cid-q5y2b5ba][data-agent-thinking]{position:absolute;inset:6px auto auto 0;display:flex;gap:5px;opacity:0}[data-astro-cid-q5y2b5ba][data-agent-thinking] i[data-astro-cid-q5y2b5ba]{width:5px;height:5px;border-radius:50%;background:var(--color-neutral-400)}.product-card[data-astro-cid-q5y2b5ba]{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--color-neutral-200);border-radius:16px;background:var(--lab-card);color:var(--lab-ink);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.product-card[data-astro-cid-q5y2b5ba]:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.product-card[data-astro-cid-q5y2b5ba]:focus-visible{outline:2px solid var(--color-neutral-800);outline-offset:4px}.product-preview[data-astro-cid-q5y2b5ba]{position:relative;height:300px;overflow:hidden;padding:24px 20px 0;mask-image:linear-gradient(#000 75%,transparent 100%)}.process-window[data-astro-cid-q5y2b5ba]{margin-top:6px;overflow:hidden;border:1px solid var(--color-neutral-200);border-radius:10px;background:var(--lab-card)}.agent-window[data-astro-cid-q5y2b5ba]{max-width:380px;margin:0 auto}.product-caption[data-astro-cid-q5y2b5ba]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:var(--font-inter);font-size:18px;font-weight:400}.product-arrow[data-astro-cid-q5y2b5ba]{width:20px;height:20px;flex-shrink:0;transition:transform .18s ease}.product-card[data-astro-cid-q5y2b5ba]:hover .product-arrow[data-astro-cid-q5y2b5ba]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.product-card[data-astro-cid-q5y2b5ba],.product-arrow[data-astro-cid-q5y2b5ba]{transition:none}.product-card[data-astro-cid-q5y2b5ba]:hover .product-arrow[data-astro-cid-q5y2b5ba]{transform:none}}.theme-marca{--lab-bg: #fdfdfd;--lab-card: #ffffff;--lab-ink: #222222}.theme-marca body{background:var(--lab-bg);color:var(--lab-ink);font-family:var(--font-inter);font-weight:400}.theme-marca #site-nav{--color-aprova-deep: var(--lab-ink)}.theme-marca #site-nav :is(a,button){font-family:var(--font-inter);font-size:14px;font-weight:400;cursor:pointer}.theme-marca #site-nav :is(a,button):not(#cta-demo){color:var(--lab-ink)}.home-marca{--color-aprova-paper: var(--lab-bg);--color-aprova-deep: var(--lab-ink);--font-grotesk: var(--font-geist)}.home-marca :is(h2,h3){line-height:1.15;letter-spacing:-.02em;color:var(--lab-ink)}.home-marca p{font-family:var(--font-inter);font-size:18px;font-weight:400;color:var(--lab-ink)}.home-cases p.font-grotesk:not(.mt-3){font-family:var(--font-geist);font-size:34px;font-weight:500}.home-logos figcaption,.home-logos figcaption span{color:var(--lab-ink);font-weight:400}.home-marca .tab-panel[hidden]{display:none}.home-hero .hero-title{perspective:1200px}.home-hero .hero-word{display:inline-block;transform-origin:center bottom}@media(prefers-reduced-motion:no-preference){.home-hero{--hero-ease: cubic-bezier(.22, 1, .36, 1)}.home-hero .hero-word{animation:home-hero-word .65s var(--hero-ease) var(--hero-delay) backwards}.home-hero .hero-intro{animation:home-hero-reveal .65s var(--hero-ease) .35s backwards}.home-hero .hero-action{animation:home-hero-reveal .6s var(--hero-ease) .48s backwards}.home-hero .product-card{animation:home-hero-card .7s var(--hero-ease) .6s backwards}.home-hero .product-card:nth-child(2){animation-delay:.72s}.home-hero :is(.hero-action,.product-card):focus-visible{animation:none}}@keyframes home-hero-word{0%{opacity:0;transform:translateY(14px) rotateX(-18deg);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes home-hero-reveal{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes home-hero-card{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(min-width:640px){.home-cases p.font-grotesk:not(.mt-3){font-size:44px}}
