.analytics-consent-banner.analytics-consent-banner-compact{top:auto;left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom,0px));z-index:130;border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#09090bf5;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.7rem;max-width:26rem;max-height:min(38dvh,16.5rem);margin:0 auto;padding:.85rem .95rem;transition:opacity .42s,transform .42s;display:flex;position:fixed;transform:translateY(10px);box-shadow:0 18px 40px #00000059}.analytics-consent-banner.analytics-consent-banner-compact.analytics-consent-banner-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.analytics-consent-banner-compact .analytics-consent-copy{-webkit-overflow-scrolling:touch;flex:0 auto;min-width:0;min-height:0;overflow-y:auto}.analytics-consent-banner-compact .analytics-consent-copy strong{color:var(--text);letter-spacing:-.02em;margin-bottom:.35rem;font-family:IBM Plex Sans,sans-serif;font-size:.95rem;font-weight:650;display:block}.analytics-consent-banner-compact .analytics-consent-copy p{color:var(--text-dim);margin:0 0 .4rem;font-size:.8rem;line-height:1.4}.analytics-consent-banner-compact .analytics-consent-copy p:last-child{margin-bottom:0}.analytics-consent-banner-compact .analytics-consent-copy a{color:var(--accent)}.analytics-consent-banner-compact .analytics-consent-actions{flex-wrap:wrap;flex-shrink:0;gap:.45rem;display:flex}.analytics-consent-banner-compact .analytics-consent-actions .secondary-button,.analytics-consent-banner-compact .analytics-consent-actions .primary-button{min-height:2.4rem}@media (width<=640px){.analytics-consent-banner.analytics-consent-banner-compact{top:auto;left:.55rem;right:.55rem;bottom:max(.55rem, env(safe-area-inset-bottom,0px));max-height:min(34dvh,14.5rem);padding:.75rem .8rem}}@media (prefers-reduced-motion:reduce){.analytics-consent-banner.analytics-consent-banner-compact{transition:none;transform:none}}.public-site-footer{color:#a7aaa5;background:#0d0d0c;grid-template-columns:auto 1fr;align-items:center;gap:24px 40px;padding:32px clamp(22px,5vw,72px);font:13px/1.6 IBM Plex Sans,sans-serif;display:grid}.public-site-footer a{color:inherit;text-underline-offset:4px;text-decoration:none}.public-site-footer a:hover,.public-site-footer a:focus-visible{color:#79efbd;text-decoration:underline}.public-site-footer .public-footer-brand{color:#f2efe8;letter-spacing:-.035em;font-size:17px;font-weight:600}.public-site-navigation{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;display:flex}.public-footer-legal,.public-languages{flex-wrap:wrap;gap:10px 20px;font-size:12px;display:flex}.public-languages{justify-content:flex-end}.public-languages [aria-current]{color:#79efbd;font-weight:600}@media (width<=720px){.public-site-footer{grid-template-columns:1fr;gap:20px}.public-site-navigation,.public-languages{justify-content:flex-start}.public-site-navigation{gap:12px 22px}}.tutorial-practical{max-width:1200px;margin:auto;padding:60px clamp(24px,6vw,100px)}.tutorial-practical h2{margin:0 0 28px;font-size:clamp(26px,4vw,42px)}.tutorial-practical h3{margin:28px 0 10px}.tutorial-practical p,.tutorial-practical li{max-width:76ch;line-height:1.7}.tutorial-practical a{color:inherit;text-underline-offset:4px}.download-product-copy{margin:24px 0;line-height:1.7}.download-product-copy a{color:inherit}
