*{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip}body{margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--aplaut-color-document-default-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{text-wrap:balance}li,p{text-wrap:pretty}a{color:var(--aplaut-color-link-default-ink)}a:hover{color:var(--aplaut-color-link-hover-ink)}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;transition:scale .14s ease-out}button:active{scale:.96}:where(button,a):focus-visible{outline:2.5px solid var(--aplaut-color-page-focus-ring);outline-offset:3px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--aplaut-color-page-scrollbar-thumb);border-radius:8px}::-webkit-scrollbar-track{background:transparent}@keyframes logo-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}}.logo-marquee{contain:paint}.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.logo-marquee__track{animation:none!important}.logo-marquee{overflow-x:auto}}.ai-hero{display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding:24px 0 32px}.ai-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:stretch}.ai-outs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mod-verdicts{display:flex;flex-direction:column;gap:12px}.mod-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mod-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mod-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mod-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,44px);align-items:start}.mod-bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ai-stack__control{display:flex;justify-content:center;margin-bottom:clamp(28px,4vw,44px)}.ai-stack__tablist{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;border-radius:9999px;background:var(--aplaut-color-card)}.ai-stack__tab{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:9999px;color:var(--aplaut-color-description);font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;transition-property:background-color,color;transition-duration:.18s;transition-timing-function:ease-out}.ai-stack__tab:not(.is-active):hover{color:var(--aplaut-color-ink)}.ai-stack__tab.is-active{background:var(--aplaut-color-panel);color:var(--aplaut-color-ink)}.ai-stack__panels{min-width:0}.ai-stack__panel{display:none;min-width:0}.ai-stack__panel.is-active{display:block}.ai-aspect-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-aspect-chip{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:var(--aplaut-color-ai-agents-adaptive-chip-surface);color:var(--aplaut-color-mock-ink-secondary);font-size:.8125rem;line-height:1;white-space:nowrap}.ai-aspect-chip.is-selected{background:var(--aplaut-color-inverse-surface);color:var(--aplaut-color-inverse-ink);font-weight:600}.ai-aspect-chip__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;opacity:.7}.ai-aspect-summary{display:flex;flex-direction:column;gap:8px;border-radius:var(--aplaut-radius-lg);padding:14px;background:var(--aplaut-color-mock-subtle)}.ai-aspect-summary p{margin:0;color:var(--aplaut-color-mock-ink-secondary);font-size:.9rem;line-height:1.55}.ai-aspect-summary span{color:var(--aplaut-color-mock-muted);font-size:.8125rem;line-height:1.4}@media (max-width:980px){.ai-hero-grid{grid-template-columns:minmax(0,1fr)}.mod-two{grid-template-columns:minmax(0,1fr)}.mod-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-four{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-three{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mod-steps{grid-template-columns:minmax(0,1fr)}.mod-four{grid-template-columns:minmax(0,1fr)}.mod-verdicts{grid-template-columns:minmax(0,1fr)}.ai-outs{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.ai-stack__control{display:none}.ai-stack__panels{display:flex;flex-direction:column;gap:clamp(40px,6vw,72px)}.ai-stack__panel{display:block}}@media (prefers-reduced-motion:reduce){.ai-stack__tab{transition:none}}