*{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{text-wrap:balance}p{text-wrap:pretty}a{color:var(--aplaut-color-page-accent-link-ink)}a:hover{color:var(--aplaut-color-page-accent-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;transition:scale .14s ease-out}button:active{scale:.96}:where(button,a,summary):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}.ds-shimmer{border-radius:var(--aplaut-radius-shimmer-surface)}.pr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pr-core{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"ai ai ai ai" "rev mod agg ana"}.pr-t-ai{grid-area:ai}.pr-t-rev{grid-area:rev}.pr-t-mod{grid-area:mod}.pr-t-agg{grid-area:agg}.pr-t-ana{grid-area:ana}.pr-extra{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.pr-tile{display:flex;flex-direction:column;gap:12px;border-radius:32px;padding:clamp(20px,2.6vw,26px);background:var(--aplaut-color-products-tile-surface);text-decoration:none;color:inherit}.pr-tile__go{flex:0 0 auto;width:28px;height:28px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:var(--aplaut-color-products-icon-surface);color:var(--aplaut-color-products-icon-ink);opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.pr-tile:focus-visible .pr-tile__go,.pr-tile:hover .pr-tile__go{opacity:1;transform:translateX(0)}.pr-tile__go svg{width:14px;height:14px}.pr-panel{border-radius:16px;background:var(--aplaut-color-mock-card);border:1px solid var(--aplaut-color-mock-border);padding:16px;display:flex;flex-direction:column;gap:12px}.pr-cta{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:clamp(28px,4.5vw,56px);align-items:center;padding:clamp(36px,5vw,64px) clamp(24px,4.5vw,60px)}.pr-audit{display:flex;flex-direction:column;gap:10px;border-radius:20px;padding:clamp(22px,2.5vw,30px);background:var(--aplaut-color-products-audit-surface);box-shadow:var(--aplaut-shadow-products-audit-card);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.pr-audit:hover{color:inherit}@media (max-width:1020px){.pr-core{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"ai ai" "rev mod" "agg ana"}.pr-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pr-cta{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (max-width:760px){.pr-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pr-core,.pr-extra{grid-template-columns:minmax(0,1fr)}.pr-core{grid-template-areas:"ai" "rev" "mod" "agg" "ana"}}@media (hover:none){.pr-tile__go{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pr-audit,.pr-tile,.pr-tile__go,button{transition:none}.pr-tile__go{transform:none}.pr-audit:hover{transform:none}}