.allzones-widget{width:100%;min-width:0;color:var(--text)}.allzones-widget__stage{width:100%;height:min(var(--allzones-height), calc(100vw - (2 * var(--page-gutter))));background:radial-gradient(circle at 50% 50%, var(--surface) 0%, color-mix(in srgb, var(--surface) 90%, var(--surface-soft)) 12%, color-mix(in srgb, var(--surface-soft) 78%, var(--surface)) 100%);min-height:280px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.allzones-widget__stage:before{content:"";z-index:1;background:radial-gradient(circle, transparent 0 25%, color-mix(in srgb, var(--brand) 18%, transparent) 34%, color-mix(in srgb, var(--brand) 9%, transparent) 41%, transparent 48%);opacity:0;transform-origin:50%;pointer-events:none;border-radius:50%;animation:3s ease-out infinite allzones-live-wave;position:absolute;inset:-22%;transform:scale(.28)}.allzones-widget__toolbar{z-index:7;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.allzones-widget__average-ring{z-index:2;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 24%, transparent);background:color-mix(in srgb, var(--brand) 2.5%, transparent);box-shadow:inset 0 0 24px color-mix(in srgb, var(--brand) 4%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.allzones-widget__average-ring[hidden]{display:none}.allzones-widget__center{z-index:3;text-align:center;pointer-events:none;width:clamp(132px,38%,176px);height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.allzones-widget__center[hidden]{display:none}.allzones-widget__center span{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:800;line-height:1.1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.allzones-widget__center b{color:var(--muted);font-size:.68rem;font-weight:650;line-height:1}.allzones-widget__center .allzones-widget__average-label{letter-spacing:.01em;white-space:nowrap;font-size:.72rem;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.allzones-widget__center .allzones-widget__average-unit{white-space:nowrap;font-size:.76rem;font-weight:720;position:absolute;top:26px;left:50%;transform:translate(-50%)}.allzones-widget__period{color:var(--text);white-space:nowrap;gap:1px;margin:0;font-size:clamp(.68rem,1.8vw,.78rem);line-height:1.25;display:grid}.allzones-widget__period[hidden]{display:none}.allzones-widget__period strong{font-weight:760}.allzones-widget__period small{color:var(--muted);font-size:.68rem;font-weight:600}.allzones-widget__resolution{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);pointer-events:auto;border-radius:999px;padding:3px;display:inline-flex}.allzones-widget__resolution button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.72rem;font-weight:720}.allzones-widget__resolution button[aria-pressed=true]{background:var(--text);color:var(--surface)}.allzones-widget__resolution button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.allzones-widget__resolution button:disabled{cursor:default;opacity:.55}.allzones-widget__center small{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.allzones-widget__points{z-index:5;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.allzones-widget__points[hidden]{display:none}.allzones-widget__point{pointer-events:auto;width:0;height:0;position:absolute}.allzones-widget__point:before{content:"";z-index:0;left:var(--allzones-leader-x);top:var(--allzones-leader-y);width:var(--allzones-leader-length);background:color-mix(in srgb, var(--text) 22%, transparent);height:1px;transform:rotate(var(--allzones-leader-angle));transform-origin:0;pointer-events:none;position:absolute}.allzones-widget__point a{z-index:2;left:var(--allzones-point-x);top:var(--allzones-point-y);cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.allzones-widget__point a:before{content:"";border:2px solid var(--surface);background:var(--allzones-point-color);border-radius:50%;width:11px;height:11px;transition:transform .14s,border-color .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0c261f24}.allzones-widget__point a:is(:hover,:focus-visible):before{border-color:var(--text);transform:translate(-50%,-50%)scale(1.45)}.allzones-widget__point a:focus-visible{outline:3px solid var(--text);outline-offset:3px}.allzones-widget__zone-code{top:var(--allzones-label-y);left:var(--allzones-label-x);z-index:1;color:var(--text);letter-spacing:.02em;text-shadow:0 1px 2px var(--surface), 0 0 4px var(--surface);white-space:nowrap;pointer-events:none;font-size:clamp(.6rem,1.6vw,.7rem);font-weight:760;line-height:1;position:absolute}.allzones-widget__point[data-label-side=right] .allzones-widget__zone-code{margin-left:7px;transform:translateY(-50%)}.allzones-widget__point[data-label-side=left] .allzones-widget__zone-code{margin-left:-7px;transform:translate(-100%,-50%)}.allzones-widget__point[data-label-side=center] .allzones-widget__zone-code{transform:translate(-50%,-50%)}.allzones-widget__tooltip{z-index:8;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:var(--surface);width:max-content;max-width:min(270px,100% - 24px);color:var(--text);pointer-events:auto;border-radius:12px;padding:10px 12px;font-size:.82rem;line-height:1.45;position:absolute;box-shadow:0 12px 30px #0c261f21}.allzones-widget__tooltip strong{margin-bottom:3px;display:block}.allzones-widget__tooltip span{color:var(--muted);display:block}.allzones-widget__tooltip a{min-height:36px;color:var(--brand);align-items:center;margin-top:7px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.allzones-widget__tooltip a:after{content:"→";margin-left:6px}.allzones-widget__tooltip a:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.allzones-widget__legend{z-index:6;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;gap:clamp(12px,4vw,24px);font-size:clamp(.64rem,1.7vw,.72rem);font-weight:650;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.allzones-widget__legend[hidden]{display:none}.allzones-widget__legend span{align-items:center;gap:6px;display:inline-flex}.allzones-widget__legend-dot{border-radius:50%;width:8px;height:8px}.allzones-widget__legend-dot--lower{background:#309c6d}.allzones-widget__legend-dot--higher{background:#e05b50}.allzones-widget__legend-band{background:color-mix(in srgb, var(--text) 30%, transparent);width:22px;height:1px}.allzones-widget__fallback{z-index:9;background:0 0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.allzones-widget[data-state=fallback] .allzones-widget__stage{box-shadow:none;background:0 0}.allzones-widget[data-state=fallback] .allzones-widget__stage:before{animation:none}.allzones-widget__fallback[hidden]{display:none}.allzones-widget__fallback img{object-fit:contain;width:100%;height:100%}.allzones-widget__state{z-index:10;place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-7);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);color:var(--muted);text-align:center;display:grid;position:absolute;inset:0}.allzones-widget__state[hidden]{display:none}.allzones-widget__state[data-state=loading]:before{content:"";border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite allzones-spin}.allzones-widget__state button{border:1px solid var(--brand);background:var(--brand);min-height:42px;color:var(--surface);cursor:pointer;padding:0 18px;font-weight:750}.allzones-widget__noscript{margin:var(--space-3) 0 0;color:var(--muted);font-size:.88rem}@keyframes allzones-spin{to{transform:rotate(1turn)}}@keyframes allzones-live-wave{0%{opacity:0;transform:scale(.3)}16%{opacity:.9}76%,to{opacity:0;transform:scale(1.08)}}@media (width<=680px){.allzones-widget__stage{min-height:300px}.allzones-widget__point{pointer-events:auto}.allzones-widget__point a{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.allzones-widget__stage:before{animation:none}.allzones-widget__state[data-state=loading]:before{animation-duration:1.8s}}.contact-form-panel[data-astro-cid-vekgkm42]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,40px);position:relative;overflow:hidden}.contact-form-panel[data-astro-cid-vekgkm42]:before{background:linear-gradient(90deg, var(--brand), var(--accent));content:"";height:3px;position:absolute;top:0;left:0;right:0}.contact-form-panel__heading[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.15}.contact-form-panel__heading[data-astro-cid-vekgkm42]>p[data-astro-cid-vekgkm42]:last-child{margin:var(--space-3) 0 0;color:var(--muted)}.contact-form[data-astro-cid-vekgkm42]{gap:var(--space-5);margin-top:var(--space-7);display:grid}.contact-form[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--text);gap:7px;font-size:.9rem;font-weight:700;display:grid}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=hidden]):not([type=checkbox]),.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 55%, var(--surface));width:100%;color:var(--text);font:inherit;border-radius:0;transition:border-color .16s,box-shadow .16s,background-color .16s}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=hidden]):not([type=checkbox]){min-height:48px;padding:10px 13px}.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:150px;padding:12px 13px}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:0}.contact-form__footer[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.contact-form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;min-height:48px;font:inherit;border-radius:0;justify-content:center;align-items:center;gap:14px;padding:0 20px;font-weight:760;transition:filter .16s,transform .16s,opacity .16s;display:inline-flex}.contact-form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.contact-form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]:disabled{cursor:wait;opacity:.65}.contact-form__result[data-astro-cid-vekgkm42]{color:var(--muted);flex:220px;margin:0;font-size:.9rem;line-height:1.4}.contact-form__result[data-astro-cid-vekgkm42]:empty{display:none}.contact-form__result[data-astro-cid-vekgkm42][data-state=success]{color:var(--brand)}.contact-form__result[data-astro-cid-vekgkm42][data-state=error]{color:#c84f42}:root[data-theme=dark] .contact-form__result[data-astro-cid-vekgkm42][data-state=error]{color:#ff8a7a}.contact-form__botcheck[data-astro-cid-vekgkm42]{opacity:0;pointer-events:none;position:absolute;left:-9999px}@media (width<=560px){.contact-form__footer[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]{width:100%}}.contact-page[data-astro-cid-x5d4ucax]{padding-bottom:var(--space-10)}.contact-page__layout[data-astro-cid-x5d4ucax]{padding:var(--space-7) 0 var(--space-10);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);align-items:start;gap:clamp(40px,7vw,88px);display:grid}.contact-page__content[data-astro-cid-x5d4ucax],.contact-page__form[data-astro-cid-x5d4ucax]{min-width:0}@media (width>=901px){.contact-page__form[data-astro-cid-x5d4ucax]{top:calc(var(--site-header-height) + var(--space-6));position:sticky}}@media (width<=900px){.contact-page__layout[data-astro-cid-x5d4ucax]{gap:var(--space-8);grid-template-columns:1fr}}.analytics-consent[data-astro-cid-fg2vtww3]{--analytics-consent-foreground:#fff;--analytics-consent-muted:color-mix(in srgb, var(--analytics-consent-foreground) 95%, transparent);--analytics-consent-line:color-mix(in srgb, var(--analytics-consent-foreground) 34%, transparent);z-index:200;gap:var(--space-4);width:100%;padding:8px max(var(--page-edge-gutter), calc((100vw - var(--shell)) / 2));padding-bottom:max(8px, env(safe-area-inset-bottom));border:0;border-top:1px solid var(--analytics-consent-line);background:var(--brand);color:var(--analytics-consent-foreground);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}body.analytics-consent-visible{padding-bottom:var(--analytics-consent-height,72px)}.analytics-consent[data-astro-cid-fg2vtww3][hidden],.analytics-consent-manage[data-astro-cid-fg2vtww3][hidden]{display:none}.analytics-consent[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{flex:none;margin:0;font-size:.9rem;line-height:1.35}.analytics-consent[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]{color:var(--analytics-consent-muted);margin:0;font-size:.8rem;line-height:1.35}.analytics-consent[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]{color:inherit}.analytics-consent__copy[data-astro-cid-fg2vtww3]{gap:var(--space-3);flex:auto;align-items:baseline;display:flex}.analytics-consent__actions[data-astro-cid-fg2vtww3]{gap:var(--space-2);flex:none;display:flex}.analytics-consent__actions[data-astro-cid-fg2vtww3] .button[data-astro-cid-fg2vtww3]{border:1px solid var(--analytics-consent-foreground);white-space:nowrap;cursor:pointer;min-height:36px;padding:7px 11px;font-size:.8rem}.analytics-consent__actions[data-astro-cid-fg2vtww3] .button--primary[data-astro-cid-fg2vtww3]{background:var(--analytics-consent-foreground);color:var(--brand)}.analytics-consent__actions[data-astro-cid-fg2vtww3] .button--ghost[data-astro-cid-fg2vtww3]{border-color:var(--analytics-consent-line);color:var(--analytics-consent-foreground);background:0 0}.analytics-consent-manage[data-astro-cid-fg2vtww3]{z-index:190;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--brand);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:fixed}.analytics-consent-manage[data-astro-cid-fg2vtww3]:hover{border-color:color-mix(in srgb, currentColor 42%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.analytics-consent-manage[data-astro-cid-fg2vtww3]:active{transform:translateY(0)}.analytics-consent-manage[data-astro-cid-fg2vtww3] svg[data-astro-cid-fg2vtww3]{width:25px;height:25px;fill:color-mix(in srgb, currentColor 16%, transparent);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.analytics-consent-manage[data-astro-cid-fg2vtww3] circle[data-astro-cid-fg2vtww3]{fill:currentColor;stroke:none}:root[data-theme=dark] .analytics-consent-manage[data-astro-cid-fg2vtww3]{color:var(--brand)}@media (prefers-reduced-motion:reduce){.analytics-consent-manage[data-astro-cid-fg2vtww3]{transition:none}}@media (width<=900px){.analytics-consent[data-astro-cid-fg2vtww3]{align-items:stretch;gap:var(--space-2);padding-block:7px;padding-bottom:max(7px, env(safe-area-inset-bottom));flex-direction:column}.analytics-consent__copy[data-astro-cid-fg2vtww3]{display:block}.analytics-consent[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{margin-bottom:2px}.analytics-consent__actions[data-astro-cid-fg2vtww3]{grid-template-columns:1fr 1fr;display:grid}}@media (width<=460px){.analytics-consent__actions[data-astro-cid-fg2vtww3]{grid-template-columns:1fr}}:root{color-scheme:light;--bg:#f3f7f5;--surface:#fff;--surface-soft:#e9f1ee;--text:#172521;--muted:#5d6d67;--line:#d5e1dc;--brand:#087f68;--accent:#bce86a;--shadow-sm:0 12px 28px #14403217;--shadow-md:0 18px 55px #183e321a;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--shell:1180px;--page-gutter:40px;--page-edge-gutter:20px;--site-header-height:76px;--site-header-control-size:42px;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg:#0d1714;--surface:#14231e;--surface-soft:#12201b;--text:#ecf6f2;--muted:#a9bbb4;--line:#2c443b;--brand:#087f68;--shadow-sm:0 12px 30px #00000038;--shadow-md:0 20px 65px #00000047}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{padding-top:var(--site-header-height);background:var(--bg);color:var(--text);margin:0;line-height:1.65}img{max-width:100%;height:auto}a{color:var(--brand);text-underline-offset:.18em}button,select{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 65%, white);outline-offset:3px}.shell,.site-header__inner,.site-footer__inner{width:min(var(--shell), calc(100% - var(--page-gutter)));margin-inline:auto}.shell--article{padding-block:28px 72px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:10px var(--space-4);background:var(--text);color:var(--bg);border-radius:0;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter:blur(18px);position:fixed;top:0;left:0;right:0}.site-header__inner{min-height:var(--site-header-height);align-items:center;gap:28px;display:flex}.brand{color:var(--text);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-size:1.14rem;font-weight:780;text-decoration:none;display:inline-flex}.brand>span>span{color:var(--brand)}.brand img{width:var(--site-header-control-size);height:var(--site-header-control-size);border-radius:0}.desktop-nav{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.desktop-nav a{z-index:0;isolation:isolate;padding:9px var(--space-3);color:var(--muted);border-bottom:1px solid #0000;border-radius:0;font-size:.91rem;font-weight:650;text-decoration:none;transition:color .32s;position:relative;overflow:hidden}.desktop-nav a:before,.desktop-nav a:after{content:"";transform-origin:50%;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;transform:scaleX(0)}.desktop-nav a:before{z-index:-1;background:color-mix(in srgb, var(--surface-soft) 84%, var(--brand) 1%);inset:0}.desktop-nav a:after{z-index:1;background:var(--brand);height:2px;bottom:0;left:0;right:0}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a[aria-current=page]{color:var(--text)}.desktop-nav a:hover:before,.desktop-nav a:hover:after,.desktop-nav a:focus-visible:before,.desktop-nav a:focus-visible:after,.desktop-nav a[aria-current=page]:before,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:var(--space-2);display:flex}.language-control select,.theme-toggle,.mobile-menu summary{height:var(--site-header-control-size);min-height:var(--site-header-control-size);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:0}.language-control select{padding:0 28px 0 10px;font-size:.82rem;font-weight:700}.theme-toggle{width:var(--site-header-control-size);cursor:pointer}.theme-toggle__moon,:root[data-theme=dark] .theme-toggle__sun{display:none}:root[data-theme=dark] .theme-toggle__moon{display:inline}.mobile-menu{display:none;position:relative}.mobile-menu summary{width:var(--site-header-control-size);place-content:center;gap:var(--space-1);cursor:pointer;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--text);border-radius:0;width:18px;height:2px}.mobile-menu__panel{width:min(320px, calc(100vw - var(--page-gutter)));padding:var(--space-3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:0;position:absolute;top:52px;right:0}.mobile-menu__panel nav{display:grid}.mobile-menu__panel a{padding:var(--space-3) 14px;color:var(--text);border-radius:0;font-weight:650;text-decoration:none}.mobile-menu__panel a:hover,.mobile-menu__panel a[aria-current=page]{background:var(--surface-soft)}.site-main{min-height:65vh}.page-hero-cta{overflow-anchor:none;border-bottom:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 18%, var(--bg)), var(--surface-soft));align-items:center;min-height:clamp(300px,38vw,410px);display:grid;position:relative;overflow:hidden}.page-hero-cta:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, transparent), transparent 68%);border-radius:0;width:620px;height:620px;position:absolute;top:-310px;right:-120px}.page-hero-cta__inner{padding-block:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:center;gap:clamp(40px,7vw,110px);display:grid;position:relative}.page-hero-cta__panel{width:min(720px,100%)}.page-hero-cta__app{width:100%;box-shadow:var(--shadow-md);justify-self:end;padding:clamp(24px,3vw,34px)}.page-hero-cta__app h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.18}.page-hero-cta__app p{margin:var(--space-3) 0 var(--space-5);color:var(--muted);line-height:1.5}.page-hero-cta__app .store-button{transition:transform .16s,filter .16s}.page-hero-cta__app .store-button:hover{filter:brightness(1.04);transform:translateY(-2px)}.page-hero-cta__app .store-button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:4px}.page-hero-cta h1{letter-spacing:-.052em;max-width:680px;margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05}.page-hero-cta__description{max-width:650px;margin:var(--space-5) 0 var(--space-7);font-size:1.05rem;line-height:1.55}.hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 18%, var(--bg)), var(--surface-soft));overflow-anchor:none;align-items:center;min-height:560px;padding:80px 0;display:flex;position:relative;overflow:hidden}.hero__glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, transparent), transparent 68%);filter:blur(5px);transform-origin:50%;border-radius:0;width:620px;height:620px;position:absolute;top:-260px;right:-160px}.hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(48px,6vw,72px);display:grid;position:relative}.eyebrow{margin:0 0 var(--space-3);color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.2}.hero h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(3rem,5.4vw,5rem);line-height:1}.hero__description{max-width:690px;margin:var(--space-6) 0 0;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.hero__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.hero__markdown:empty{display:none}.hero__copy{z-index:1;position:relative}.hero__visual{align-self:stretch;min-width:0;position:relative}.hero__visual img{width:clamp(860px,74vw,1200px);max-width:none;height:auto;transform:translate3d(0, calc(-50% + var(--hero-parallax-y,0px)), 0);will-change:transform;display:block;position:absolute;top:50%;right:clamp(-150px,-7vw,-80px)}.home-sections{padding-block:0}.home-section{border-bottom:1px solid var(--line);overflow-anchor:none;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:0 clamp(48px,4.5vw,64px);padding:clamp(64px,7vw,88px) 0;display:grid}.home-section__media{aspect-ratio:1;width:min(100%,420px);box-shadow:var(--shadow-sm);grid-area:2/1;justify-self:start;margin-top:clamp(9px,.8vw,11px)}.home-section__eyebrow{grid-area:1/2}.home-section--reverse{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.home-section--reverse .home-section__media{grid-column:2;justify-self:end}.home-section--reverse .home-section__eyebrow{grid-column:1}.home-media-stage{background:radial-gradient(circle at 50% 50%, var(--surface) 0%, color-mix(in srgb, var(--surface) 90%, var(--surface-soft)) 12%, color-mix(in srgb, var(--surface-soft) 78%, var(--surface)) 100%);width:100%;height:100%;min-height:0;box-shadow:none;position:relative;overflow:hidden}.home-media-stage img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.home-section__media .allzones-widget,.home-section__media .allzones-widget__stage{height:100%;min-height:0}.home-media-stage .allzones-widget__stage{box-shadow:none;background:0 0}@media (width>=921px){.home-section{grid-template-columns:minmax(0,438px) minmax(0,1fr)}.home-section--reverse{grid-template-columns:minmax(0,1fr) minmax(0,438px)}.home-section__media{width:min(100%,438px)}}.home-section__content{grid-area:2/2;width:100%;max-width:none}.home-section--reverse .home-section__content{grid-column:1}.home-section h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.3vw,3rem);line-height:1.1}.home-section__content>p:not(.eyebrow){max-width:650px;margin:var(--space-4) 0 0;color:var(--muted);font-size:1rem;line-height:1.6}.section-link{margin-top:var(--space-6);display:inline-flex}.page-motion-ready body:not([data-page-kind=home]) .page-hero-cta__panel>*,.page-motion-ready body:not([data-page-kind=home]) .page-hero-cta__app>*{opacity:0;animation:.84s cubic-bezier(.16,1,.3,1) forwards site-hero-copy-in}.page-motion-ready body:not([data-page-kind=home]) .page-hero-cta__panel>:nth-child(2){animation-delay:90ms}.page-motion-ready body:not([data-page-kind=home]) .page-hero-cta__panel>:nth-child(3),.page-motion-ready body:not([data-page-kind=home]) .page-hero-cta__app>:first-child{animation-delay:.18s}.page-motion-ready body:not([data-page-kind=home]) .page-hero-cta__app>:nth-child(2){animation-delay:.27s}.page-motion-ready body:not([data-page-kind=home]) .page-hero-cta__app>:nth-child(3){animation-delay:.36s}.page-motion-ready[data-page-key=app-download] .shell--article>.breadcrumbs,.page-motion-ready[data-page-key=app-download] .content-surface>h1,.page-motion-ready[data-page-key=app-download] .ws-media-row__body>*{opacity:0;animation:.84s cubic-bezier(.16,1,.3,1) forwards site-hero-copy-in}.page-motion-ready[data-page-key=app-download] .content-surface>h1{animation-delay:70ms}.page-motion-ready[data-page-key=app-download] .ws-media-row{overflow-anchor:none}.page-motion-ready[data-page-key=app-download] .ws-media-row__media{--download-media-x:-48px;--download-media-y:0px;opacity:0;animation:1.05s cubic-bezier(.16,1,.3,1) .18s forwards download-media-in}.page-motion-ready[data-page-key=app-download] .ws-media-row__body>:first-child{animation-delay:.26s}.page-motion-ready[data-page-key=app-download] .ws-media-row__body>:nth-child(2){animation-delay:.35s}.page-motion-ready[data-page-key=app-download] .ws-media-row__body>:nth-child(3){animation-delay:.44s}.page-motion-ready[data-page-key=app-download] .ws-media-row__body>:nth-child(4){animation-delay:.53s}.page-motion-ready[data-page-key=app-download] .ws-media-row__body>:nth-child(n+5){animation-delay:.62s}.home-motion-ready body[data-page-kind=home] .hero__copy>*{opacity:0;animation:.84s cubic-bezier(.16,1,.3,1) forwards site-hero-copy-in}.home-motion-ready body[data-page-kind=home] .hero__copy>:nth-child(2){animation-delay:90ms}.home-motion-ready body[data-page-kind=home] .hero__copy>:nth-child(3){animation-delay:.18s}.home-motion-ready body[data-page-kind=home] .hero__copy>:nth-child(4){animation-delay:.27s}.home-motion-ready body[data-page-kind=home] .hero__copy>:nth-child(5){animation-delay:.36s}.home-motion-ready body[data-page-kind=home] .hero__visual{opacity:0}.home-motion-ready body[data-page-kind=home] [data-home-hero].is-media-ready .hero__visual{animation:1.15s cubic-bezier(.16,1,.3,1) .15s forwards home-hero-visual-in}.home-motion-ready body[data-page-kind=home] .hero__glow{animation:10s ease-in-out infinite alternate home-glow-breathe}.home-motion-ready body[data-page-kind=home] .home-section__media .home-media-stage{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(5px);transform:scale(1.055)}.home-motion-ready body[data-page-kind=home] .home-section--reverse .home-section__media .home-media-stage{clip-path:inset(0 0 0 100%)}.home-motion-ready body[data-page-kind=home] .home-section__eyebrow,.home-motion-ready body[data-page-kind=home] .home-section__content>h2,.home-motion-ready body[data-page-kind=home] .home-section__content>p,.home-motion-ready body[data-page-kind=home] .home-section__content>.section-link{opacity:0;transform:translateY(22px)}.home-motion-ready body[data-page-kind=home] .home-section .card-grid li{--home-card-offset:64px;opacity:0;transform:translateX(var(--home-card-offset))}.home-motion-ready body[data-page-kind=home] .home-section .card-grid{overflow-clip-margin:var(--page-edge-gutter);overflow:clip}.home-motion-ready body[data-page-kind=home] .home-section--reverse .card-grid li{--home-card-offset:-64px}.home-motion-ready body[data-page-kind=home] .home-section.is-visible .home-section__media .home-media-stage{opacity:1;clip-path:none;filter:none;animation:1.05s cubic-bezier(.16,1,.3,1) home-media-reveal-left,1.15s cubic-bezier(.16,1,.3,1) both home-media-stage-in;transform:scale(1)}.home-motion-ready body[data-page-kind=home] .home-section--reverse.is-visible .home-section__media .home-media-stage{animation-name:home-media-reveal-right,home-media-stage-in}.home-motion-ready body[data-page-kind=home] .home-section.is-visible .home-section__eyebrow,.home-motion-ready body[data-page-kind=home] .home-section.is-visible .home-section__content>h2,.home-motion-ready body[data-page-kind=home] .home-section.is-visible .home-section__content>p,.home-motion-ready body[data-page-kind=home] .home-section.is-visible .home-section__content>.section-link{animation:.84s cubic-bezier(.16,1,.3,1) both home-section-copy-in}.home-motion-ready body[data-page-kind=home] .home-section.is-visible .card-grid li{animation:.9s cubic-bezier(.16,1,.3,1) both home-card-in}.home-motion-ready body[data-page-kind=home] .home-section.is-visible .home-section__content>h2{animation-delay:.1s}.home-motion-ready body[data-page-kind=home] .home-section.is-visible .home-section__content>p{animation-delay:.19s}.home-motion-ready body[data-page-kind=home] .home-section.is-visible .card-grid li:first-child{animation-delay:.27s}.home-motion-ready body[data-page-kind=home] .home-section.is-visible .card-grid li:nth-child(2){animation-delay:.345s}.home-motion-ready body[data-page-kind=home] .home-section.is-visible .card-grid li:nth-child(3){animation-delay:.42s}.home-motion-ready body[data-page-kind=home] .home-section.is-visible .card-grid li:nth-child(4){animation-delay:.495s}.home-motion-ready body[data-page-kind=home] .home-section.is-visible .card-grid li:nth-child(5){animation-delay:.57s}.home-motion-ready body[data-page-kind=home] .home-section.is-visible .card-grid li:nth-child(6){animation-delay:.645s}.home-motion-ready body[data-page-kind=home] .home-section.is-visible .card-grid li:nth-child(n+7){animation-delay:.72s}.home-motion-ready body[data-page-kind=home] .home-section.is-visible .home-section__content>.section-link{animation-delay:.8s}body[data-page-kind=home] .home-section .content-card__arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}body[data-page-kind=home] .home-section .content-card:hover{transform:translateY(-4px)}body[data-page-kind=home] .home-section .content-card:hover .content-card__arrow{transform:translate(6px)}body[data-page-kind=home] .home-section .card-grid--compact .content-card:hover .content-card__arrow{transform:translate(6px,-50%)}@keyframes site-hero-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes download-media-in{0%{opacity:0;filter:blur(4px);transform:translate(var(--download-media-x), var(--download-media-y)) scale(.975)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes home-hero-visual-in{0%{opacity:0;transform:translate(54px)}to{opacity:1;transform:translate(0)}}@keyframes home-glow-breathe{0%{opacity:.72;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}@keyframes home-media-reveal-left{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes home-media-reveal-right{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes home-media-stage-in{0%{filter:blur(5px);transform:scale(1.055)}to{filter:blur();transform:scale(1)}}@keyframes home-section-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes home-card-in{0%{opacity:0;transform:translateX(var(--home-card-offset))}to{opacity:1;transform:translate(0)}}.store-button,.btn-install{border-radius:0;display:inline-flex}.store-button img{width:auto;height:46px;display:block}.button{border-radius:0;align-items:center;gap:7px;min-height:46px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.button--ghost{border:1px solid var(--line);background:var(--surface);color:var(--text)}.text-link{color:var(--brand);font-weight:760;text-decoration:none}.breadcrumbs{margin-bottom:var(--space-6);color:var(--muted);font-size:.88rem}.breadcrumbs ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:color-mix(in srgb, var(--muted) 55%, transparent);margin-left:7px}.breadcrumbs a{color:inherit;text-decoration:none}.content-surface{padding:var(--space-7) 0 var(--space-10);border-bottom:1px solid var(--line)}.prose{overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h1{letter-spacing:-.052em;margin:0 0 28px;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05}.prose h2{letter-spacing:-.025em;margin:2em 0 .65em;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2}.prose h3{margin:1.7em 0 .5em;line-height:1.25}.prose p,.prose li{color:color-mix(in srgb, var(--text) 82%, var(--muted))}.prose a{font-weight:600}.prose blockquote{padding:var(--space-4) var(--space-5);border-left:4px solid var(--brand);background:var(--surface-soft);border-radius:0;margin:1.7em 0}.prose code{background:var(--surface-soft);border-radius:0;padding:.15em .4em;font-size:.88em}.prose pre{padding:var(--space-5);color:#eaf6f1;background:#101b17;border-radius:0;overflow:auto}.prose table{width:100%;margin:var(--space-6) 0;border-collapse:collapse;font-size:.92rem}.prose th,.prose td{border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;background:0 0;padding:11px 13px}.prose thead th{background:var(--surface-soft)}.prose table.price-table{font-variant-numeric:tabular-nums;margin:0;font-size:.88rem}.prose table.price-table th:not(:first-child),.prose table.price-table td:not(:first-child){text-align:right}.prose table.price-table thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.prose table.price-table tbody th{font-weight:650}.prose table.price-table thead button{justify-content:flex-end;align-items:center;gap:var(--space-1);width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.prose table.price-table thead th:first-child button{justify-content:flex-start}.prose table.price-table thead button:hover{color:var(--brand)}.prose table.price-table [data-sort-indicator]{min-width:1em;color:var(--brand);font-size:.9rem;line-height:1}.prose table.price-table tbody tr{transition:background-color .18s}.prose table.price-table tbody tr:is(:hover,:focus-within){background:var(--surface-soft)}.term-tooltip{--term-tooltip-shift-x:0px;--term-tooltip-arrow-x:0px;cursor:help;font-style:inherit;text-underline-offset:.16em;text-decoration:underline dotted;display:inline-block;position:relative}.term-tooltip__definition{z-index:20;color:#fff;opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;width:max-content;max-width:min(320px,100vw - 32px);transform:translate(calc(-50% + var(--term-tooltip-shift-x)), 4px);background:#202020f0;border:0;border-radius:6px;padding:10px 12px;font-size:.82rem;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;box-shadow:0 6px 18px #00000038}.term-tooltip__definition:after{top:100%;left:calc(50% + var(--term-tooltip-arrow-x));content:"";border:6px solid #0000;border-top-color:#202020f0;border-bottom-width:0;position:absolute;transform:translate(-50%)}.term-tooltip--active .term-tooltip__definition{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--term-tooltip-shift-x)), 0);display:block}.term-tooltip__measure{visibility:hidden;display:block;position:fixed;top:-9999px;left:0;transform:none}@media (prefers-reduced-motion:reduce){.term-tooltip__definition{transition:none}}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.card-grid li{min-width:0}.content-card{height:100%;padding:var(--space-5) 46px var(--space-5) var(--space-5);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:0;flex-direction:column;gap:7px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.content-card:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.content-card__title{font-weight:760;line-height:1.3}.content-card__description{color:var(--muted);font-size:.89rem;line-height:1.5}.content-card__arrow{color:var(--brand);position:absolute;top:18px;right:18px}.card-grid--compact{margin-top:var(--space-6)}.card-grid--compact .content-card{min-height:64px;padding:14px 42px 14px var(--space-4);background:color-mix(in srgb, var(--surface) 70%, transparent);justify-content:center}.card-grid--compact .content-card__arrow{top:50%;right:var(--space-4);transform:translateY(-50%)}.child-pages{margin-top:30px}.ws-media-row{align-items:center;gap:clamp(var(--space-6), 5vw, var(--space-9));margin:var(--space-7) 0;padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--line);background:var(--surface-soft);border-radius:0;grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);display:grid}.ws-media-row__media{text-align:center;margin:0}.ws-media-row__media img{box-shadow:var(--shadow-sm);border-radius:0;margin-inline:auto;display:block}.ws-media-row__body>:first-child{margin-top:0}.ws-media-row__body>:last-child{margin-bottom:0}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 65%, var(--bg))}.site-footer__inner{padding:58px 0 28px}.footer-intro{max-width:420px;margin-bottom:42px}.footer-intro p{color:var(--muted)}.footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;display:grid}.footer-columns h2{letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:.86rem}.footer-columns ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.footer-columns a{color:var(--muted);font-size:.91rem;text-decoration:none}.footer-columns a:hover{color:var(--brand)}.footer-languages{gap:var(--space-2) var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:44px;font-size:.84rem;display:flex}.footer-languages a,.footer-languages span{color:var(--muted);text-decoration:none}.footer-languages [aria-current=page]{color:var(--text);font-weight:750}.footer-meta{color:var(--muted);margin-top:22px;font-size:.82rem}@media (width<=920px){.page-hero-cta__inner{gap:var(--space-7);grid-template-columns:1fr}.page-hero-cta__app{justify-self:start;width:min(100%,560px)}.desktop-nav{display:none}.mobile-menu{display:block}.header-actions{margin-left:auto}.hero__inner{grid-template-columns:1fr}.hero__visual{display:none}.footer-columns{grid-template-columns:repeat(3,1fr)}.home-section,.home-section--reverse{grid-template-columns:1fr;gap:0}.home-section__content{order:3;grid-area:auto;max-width:680px}.home-section__eyebrow,.home-section--reverse .home-section__eyebrow{order:2;grid-area:auto}.home-section__media,.home-section--reverse .home-section__media{margin-top:0;margin-bottom:var(--space-8);order:1;grid-area:auto;justify-self:start}.home-motion-ready body[data-page-kind=home] .home-section .card-grid li,.home-motion-ready body[data-page-kind=home] .home-section--reverse .card-grid li{--home-card-offset:32px}.home-motion-ready body[data-page-kind=home] .home-section--reverse .card-grid li{--home-card-offset:-32px}}@media (width<=680px){:root{--page-gutter:28px;--page-edge-gutter:14px;--site-header-height:66px;--site-header-control-size:36px}.site-header__inner{gap:10px}.brand{font-size:1rem}.hero{min-height:0;padding:56px 0}.page-hero-cta{min-height:270px}.page-hero-cta__inner{padding-block:var(--space-8)}.hero h1{font-size:clamp(2.6rem,14vw,4rem)}.hero__description{margin-top:var(--space-5)}.hero__actions{flex-direction:column;align-items:flex-start}.home-section,.home-section--reverse{padding:var(--space-9) 0;grid-template-columns:1fr;gap:0}.home-section--reverse .home-section__media{order:initial}.home-section__media{width:min(100%,360px)}.card-grid{grid-template-columns:1fr}.content-surface{padding:var(--space-6) 0 44px}.shell--article{padding-top:var(--space-5)}.ws-media-row{grid-template-columns:1fr}.page-motion-ready[data-page-key=app-download] .ws-media-row__media{--download-media-x:0px;--download-media-y:30px}.footer-columns{grid-template-columns:repeat(2,1fr)}.footer-intro{margin-bottom:34px}}@media (width<=560px){.prose table.price-table thead{margin:10px 0;display:block}.prose table.price-table thead tr{flex-wrap:wrap;gap:6px;display:flex}.prose table.price-table thead th{background:0 0;border:0;width:auto;padding:0}.prose table.price-table thead button{border:1px solid var(--line);background:var(--surface);justify-content:flex-start;width:auto;padding:6px 8px}.prose table.price-table tbody{gap:10px;display:grid}.prose table.price-table tbody tr{border:1px solid var(--line);padding:12px;display:grid}.prose table.price-table tbody tr[hidden]{display:none}.prose table.price-table tbody th,.prose table.price-table tbody td{background:0 0;border:0;padding:3px 0;display:block}}@media (width<=420px){:root{--site-header-control-size:32px}.brand{gap:6px;font-size:.9rem}.footer-columns{grid-template-columns:1fr}}@media (width<=350px){.brand>span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.home-motion-ready body[data-page-kind=home] .hero__copy>*,.home-motion-ready body[data-page-kind=home] .hero__visual,.home-motion-ready body[data-page-kind=home] .hero__glow,.page-motion-ready body:not([data-page-kind=home]) .page-hero-cta__panel>*,.page-motion-ready body:not([data-page-kind=home]) .page-hero-cta__app>*{opacity:1;animation:none;transform:none}.page-motion-ready[data-page-key=app-download] .shell--article>.breadcrumbs,.page-motion-ready[data-page-key=app-download] .content-surface>h1,.page-motion-ready[data-page-key=app-download] .ws-media-row__media,.page-motion-ready[data-page-key=app-download] .ws-media-row__body>*{opacity:1;filter:none;animation:none;transform:none}.home-motion-ready body[data-page-kind=home] .home-section__media,.home-motion-ready body[data-page-kind=home] .home-section__media .home-media-stage,.home-motion-ready body[data-page-kind=home] .home-section__eyebrow,.home-motion-ready body[data-page-kind=home] .home-section__content>h2,.home-motion-ready body[data-page-kind=home] .home-section__content>p,.home-motion-ready body[data-page-kind=home] .home-section__content>.section-link,.home-motion-ready body[data-page-kind=home] .home-section .card-grid li{opacity:1;clip-path:none;filter:none;transform:none}}.market-summary-chart,.market-summary-table{background:var(--surface);min-height:0;padding:clamp(18px,3vw,30px);overflow:visible}.market-summary-chart__topline,.market-summary-chart__controls,.market-summary-table__toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.prose .market-summary-chart h3{letter-spacing:-.018em;max-width:760px;margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.prose .market-summary-chart__date{color:var(--muted);margin:5px 0 0;font-size:.82rem}.market-summary-sort select,.market-summary-search input{border:1px solid var(--line);background:var(--surface-soft);min-height:40px;color:var(--text);font:inherit;border-radius:0}.market-summary-sort select{max-width:190px;padding:7px 34px 7px 11px;font-size:.86rem}.market-summary-search input{width:min(100%,280px);padding:8px 12px}.market-summary-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 14px;padding:14px 0;display:grid}.market-summary-metric{border-left:1px solid var(--line);min-width:0;padding:0 16px}.market-summary-metric:first-child{border-left:0;padding-left:0}.market-summary-metric dt{color:var(--muted);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.market-summary-metric dd{gap:2px;margin:4px 0 0;display:grid}.market-summary-metric strong{font-variant-numeric:tabular-nums;font-size:clamp(1rem,2.2vw,1.3rem);line-height:1.2}.market-summary-metric [data-metric-zone]{min-height:1.25em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.prose .market-summary-state,.prose .market-summary-table__status{color:var(--muted);margin:8px 0;font-size:.82rem}.market-summary-chart__controls{align-items:center;min-height:40px;margin-bottom:8px}.market-summary-chart__controls .market-summary-state{margin:0}.market-summary-chart[data-state=success] .market-summary-state:empty,.market-summary-table__status:empty{display:none}.market-summary-chart__viewport{max-height:var(--market-summary-height,520px);overscroll-behavior:auto;scrollbar-gutter:stable;overflow:auto}.market-summary-chart__canvas{min-height:320px;position:relative}.market-summary-legend{color:var(--muted);flex-wrap:wrap;gap:10px 20px;margin-top:14px;font-size:.75rem;display:flex}.market-summary-legend span{align-items:center;gap:7px;display:inline-flex}.market-summary-legend i{width:22px;height:10px;display:inline-block;position:relative}.market-summary-legend__range:before,.market-summary-legend__eu:before{content:"";border-top:3px solid var(--line);position:absolute;top:4px;left:0;right:0}.market-summary-legend__average:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:1px;left:7px}.market-summary-legend__eu:before{border-top:1px dashed var(--muted)}.market-summary-table__toolbar{align-items:center;margin-bottom:14px}.market-summary-table caption{color:var(--muted);text-align:left;padding:0 0 14px;font-size:.8rem;line-height:1.45}.market-summary-table thead th:first-child{width:43%}.market-summary-table tbody tr{isolation:isolate;cursor:pointer;position:relative}.market-summary-table tbody tr:focus-within{outline:3px solid color-mix(in srgb, var(--brand) 65%, white);outline-offset:-3px}.market-summary-table tbody a{color:var(--text);text-decoration-color:color-mix(in srgb, var(--brand) 45%, transparent)}.market-summary-table tbody a:after{content:"";z-index:1;position:absolute;inset:0}.market-summary-table tbody a:focus-visible{outline:0}.market-summary-table td{white-space:nowrap}.market-summary-table [data-cell=delta] small{color:var(--muted);margin-left:.35em;font-size:.72rem}.market-summary-table [data-cell=delta][data-delta-sign=negative],.market-summary-table [data-cell=delta][data-delta-sign=negative] small{color:var(--brand)}.market-summary-table [data-cell=delta][data-delta-sign=positive],.market-summary-table [data-cell=delta][data-delta-sign=positive] small{color:#b94132}:root[data-theme=dark] .market-summary-table [data-cell=delta][data-delta-sign=positive],:root[data-theme=dark] .market-summary-table [data-cell=delta][data-delta-sign=positive] small{color:#ff8a73}.market-summary-table tr[data-complete=false] td{color:var(--muted)}@media (width<=760px){.market-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.market-summary-metric:nth-child(3){border-left:0;padding-left:0}}@media (width<=560px){.market-summary-chart,.market-summary-table{padding:16px}.market-summary-chart__topline,.market-summary-chart__controls{flex-direction:column;align-items:stretch}.market-summary-sort select,.market-summary-search input{width:100%;max-width:none}.market-summary-metric{padding-inline:12px}.market-summary-table__toolbar{flex-direction:column;align-items:stretch}.market-summary-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.prose .market-summary-table tbody th{border-bottom:1px solid var(--line);text-align:left;grid-column:1/-1;margin-bottom:2px;padding-bottom:10px}.prose .market-summary-table tbody td{text-align:left;min-width:0}.market-summary-table tbody td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;line-height:1.25;display:block}.prose .market-summary-table tbody [data-cell=average]{padding-right:14px}.prose .market-summary-table tbody [data-cell=range]{border-left:1px solid var(--line);padding-left:14px}.prose .market-summary-table tbody [data-cell=delta]{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}}.zone-price-chart,.zone-price-table{border:1px solid var(--line);background:var(--surface);min-width:0;padding:clamp(18px,3vw,30px)}.zone-price-chart{margin-top:var(--space-6)}.zone-price-table{margin-top:var(--space-5)}.zone-price-chart__header,.zone-price-table__header,.zone-price-chart__view-tools{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.prose .zone-price-chart h2,.prose .zone-price-table h2{letter-spacing:-.018em;margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.prose .zone-price-chart__date{color:var(--muted);margin:5px 0 0;font-size:.82rem}.zone-price-chart__days{border:1px solid var(--line);flex:none;display:inline-flex}.zone-price-chart__days button{border:0;border-left:1px solid var(--line);background:var(--surface);min-width:92px;min-height:40px;color:var(--text);cursor:pointer;padding:7px 14px}.zone-price-chart__days button:first-child{border-left:0}.zone-price-chart__days button[aria-pressed=true]{background:var(--brand);color:var(--surface);font-weight:700}.zone-price-chart__days button:disabled{background:var(--surface-soft);color:var(--muted);cursor:not-allowed;opacity:.6}.zone-price-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 14px;padding:14px 0;display:grid}.zone-price-metrics>div{border-left:1px solid var(--line);min-width:0;padding:0 16px}.zone-price-metrics>div:first-child{border-left:0;padding-left:0}.zone-price-metrics dt{color:var(--muted);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.zone-price-metrics dd{gap:2px;margin:4px 0 0;display:grid}.zone-price-metrics strong{font-variant-numeric:tabular-nums;font-size:clamp(1rem,2.2vw,1.3rem);line-height:1.2}.zone-price-metrics span{min-height:1.25em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.zone-price-chart__view-tools{justify-content:flex-end;align-items:center;min-height:38px;margin-bottom:4px}.zone-price-chart__timezone{color:var(--muted);align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:inline-flex}.zone-price-chart__timezone select{border:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--text);border-radius:0;padding:7px 30px 7px 10px}.zone-price-chart__resolution{border:1px solid var(--line);background:var(--brand);color:var(--surface);padding:7px 11px;font-size:.8rem;font-weight:700;line-height:1.2}.zone-price-app-link{min-height:38px;color:var(--brand);align-items:center;gap:7px;font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.zone-price-app-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.zone-price-app-link:is(:hover,:focus-visible) span:first-of-type{text-underline-offset:3px;text-decoration:underline}.prose .zone-price-state,.prose .zone-price-table__status{color:var(--muted);margin:8px 0;font-size:.82rem}.zone-price-chart[data-state=success] .zone-price-state,.zone-price-table[data-state=success] .zone-price-table__status{display:none}.zone-price-chart__canvas{height:clamp(330px,46vw,470px);position:relative}.zone-price-chart__legend{color:var(--muted);flex-wrap:wrap;gap:10px 20px;margin-top:8px;font-size:.75rem;display:flex}.zone-price-chart__legend span{align-items:center;gap:7px;display:inline-flex}.zone-price-chart__legend i{border-top:2px solid var(--brand);width:22px}.zone-price-chart__legend i[data-kind=above]{border-color:#d95f4f}:root[data-theme=dark] .zone-price-chart__legend i[data-kind=above]{border-color:#ff8a73}.zone-price-table__header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:12px}.zone-price-table__wrap{overflow-x:auto}.zone-price-table tbody tr[data-current=true] th{box-shadow:inset 3px 0 0 var(--brand)}.zone-price-table tbody tr[data-current=true]{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.zone-price-table tbody tr[data-lowest=true]{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.zone-price-table tbody tr[data-highest=true]{background:color-mix(in srgb, #d95f4f 6%, var(--surface))}.zone-price-table [data-zone-price-marker]{color:var(--muted);white-space:nowrap;margin-left:9px;font-size:.68rem;font-weight:700}.zone-price-table tr[data-current=true] [data-zone-price-marker],.zone-price-table tr[data-lowest=true] [data-zone-price-marker]{color:var(--brand)}.zone-price-table tr[data-highest=true] [data-zone-price-marker],.zone-price-table [data-zone-price-cell=delta][data-sign=positive]{color:#b94132}.zone-price-table [data-zone-price-cell=delta][data-sign=negative]{color:var(--brand)}:root[data-theme=dark] .zone-price-table tr[data-highest=true] [data-zone-price-marker],:root[data-theme=dark] .zone-price-table [data-zone-price-cell=delta][data-sign=positive]{color:#ff8a73}@media (width<=760px){.zone-price-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.zone-price-metrics>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=560px){.zone-price-chart,.zone-price-table{padding:16px}.zone-price-chart__header,.zone-price-table__header{flex-direction:column;align-items:stretch}.zone-price-chart__days{grid-template-columns:1fr 1fr;display:grid}.zone-price-chart__days button{min-width:0}.zone-price-chart__view-tools{flex-direction:column;align-items:flex-start}.zone-price-metrics>div{padding-inline:12px}.zone-price-chart__canvas{height:350px}.zone-price-table__wrap{overflow:visible}.zone-price-table tbody tr{grid-template-columns:minmax(0,1fr) auto}.zone-price-table tbody tr[data-current=true]{box-shadow:inset 3px 0 0 var(--brand)}.zone-price-table tbody tr[data-current=true] th{box-shadow:none}.prose .zone-price-table tbody th{grid-row:span 2;align-self:center}.zone-price-table [data-zone-price-marker]{margin:2px 0 0;display:block}}
