@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_d30eeaf9-module__hzDMTa__className{font-family:manrope,manrope Fallback,Arial}.manrope_d30eeaf9-module__hzDMTa__variable{--font-manrope:"manrope", "manrope Fallback", Arial}
.measurement-banner{z-index:90;background:var(--surface-raised);width:min(390px,100% - 40px);color:var(--foreground);border:1px solid var(--control-border);border-radius:16px;padding:22px;position:fixed;bottom:64px;right:20px;box-shadow:0 12px 40px #0006}.measurement-banner strong{font-size:17px}.measurement-banner p,.measurement-dialog p{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.6}.measurement-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.measurement-actions button,.measurement-close{border:1px solid var(--control-border);cursor:pointer;min-height:44px;font:inherit;border-radius:10px;padding:10px 14px;font-size:14px}.measurement-actions .measurement-accept{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.measurement-preferences{z-index:90;border:1px solid var(--control-border);background:var(--background);min-height:44px;color:var(--foreground);cursor:pointer;font:inherit;border-radius:999px;padding:8px 16px;font-size:12px;position:fixed;bottom:10px;right:20px}.measurement-overlay{z-index:110;background:#000b;position:fixed;inset:0}.measurement-dialog{z-index:111;border:1px solid var(--control-border);background:var(--surface);width:min(520px,100% - 40px);max-height:calc(100dvh - 40px);color:var(--foreground);border-radius:20px;padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.measurement-dialog h2{margin-bottom:16px;font-size:24px;line-height:1.2}.measurement-dialog a{font-size:14px;text-decoration:underline}.measurement-close{margin-top:18px}.measurement-ui button:focus-visible,.measurement-dialog :focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (max-width:700px){.measurement-banner{width:100%;padding:20px var(--page-gutter);box-shadow:none;border-width:0 0 1px;border-radius:0;margin-top:72px;position:relative;bottom:auto;right:auto}.measurement-ui:has(.measurement-banner)~main .hero{padding-top:0}.measurement-actions button{white-space:nowrap;flex:1}}
