*{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}}.case-card__arrow{opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.case-card:hover .case-card__arrow{opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.case-card__arrow{transition:none}}.agg-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.agg-effect{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;align-items:stretch}.agg-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.agg-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:980px){.agg-pair{grid-template-columns:minmax(0,1fr)}.agg-effect{grid-template-columns:minmax(0,1fr)}.agg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agg-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.agg-steps{grid-template-columns:minmax(0,1fr)}.agg-four{grid-template-columns:minmax(0,1fr)}}