.hero-visual[data-astro-cid-qrxre5yh]{aspect-ratio:1.3;inline-size:100%;position:relative}.hero-visual__scene[data-astro-cid-qrxre5yh]{position:absolute;inset:0}.hero-visual__scene[data-astro-cid-qrxre5yh][hidden]{display:none}.hero-visual__scene[data-astro-cid-qrxre5yh] .town-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-visual__scene[data-astro-cid-qrxre5yh] .town-chip{--tone:var(--color-primary-100);color:var(--color-primary-night);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;opacity:0;will-change:transform;background:#fffffff5;border-radius:999px;margin:0;padding:.4rem .8rem .4rem .65rem;line-height:1.2;transition:opacity .35s;position:absolute;inset-block-start:0;inset-inline-start:0;box-shadow:0 .75rem 1.5rem -.75rem #0009}.hero-visual__scene[data-astro-cid-qrxre5yh] .town-chip:before{content:"";background:var(--tone);vertical-align:.05em;border-radius:50%;block-size:.55rem;inline-size:.55rem;margin-inline-end:.45rem;display:inline-block}.hero-visual__scene[data-astro-cid-qrxre5yh] .town-chip[data-visible=true]{opacity:1}.hero-visual__scene[data-astro-cid-qrxre5yh] .town-chip[data-tone=ai]{--tone:var(--color-auxiliary)}.hero-visual__scene[data-astro-cid-qrxre5yh] .town-chip[data-tone=warn]{--tone:#e8574d}.hero-visual__scene[data-astro-cid-qrxre5yh] .town-chip[data-tone=info]{--tone:var(--color-secondary-100)}.town-time[data-astro-cid-qrxre5yh]{z-index:1;backdrop-filter:blur(6px);background:#01362fbf;border-radius:999px;gap:.15rem;padding:.2rem;display:none;position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2);box-shadow:inset 0 0 0 1px #ffffff26}.hero-visual[data-astro-cid-qrxre5yh]:has([data-hero-scene][data-town-time]:not([hidden])) .town-time[data-astro-cid-qrxre5yh]{display:flex}.town-time__button[data-astro-cid-qrxre5yh]{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;padding:0;transition:background .2s,color .2s;display:grid}.town-time__button[data-astro-cid-qrxre5yh]:hover{color:#fff}.town-time__button[data-astro-cid-qrxre5yh][aria-pressed=true]{background:var(--color-secondary-100);color:var(--color-primary-night)}.town-time__button[data-astro-cid-qrxre5yh]:focus-visible{outline:2px solid var(--color-secondary-100);outline-offset:2px}.town-time__button[data-astro-cid-qrxre5yh] svg[data-astro-cid-qrxre5yh]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:1.15rem;inline-size:1.15rem}.hero-visual__canvas[data-astro-cid-qrxre5yh]{block-size:100%;inline-size:100%}.access-switch[data-astro-cid-projxdwt]{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.access-switch__legend[data-astro-cid-projxdwt]{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-block-end:var(--space-3);padding:0}.access-switch__options[data-astro-cid-projxdwt]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:32rem;display:grid}.access-switch__option[data-astro-cid-projxdwt]{--tone:var(--color-secondary-100);position:relative}.access-switch__option[data-astro-cid-projxdwt][data-tool=panel]{--tone:var(--color-primary-100)}.access-switch__input[data-astro-cid-projxdwt]{opacity:0;appearance:none;pointer-events:none;margin:0;position:absolute;inset:0}.access-switch__tile[data-astro-cid-projxdwt]{align-items:center;gap:var(--space-3);block-size:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:flex}.access-switch__tile[data-astro-cid-projxdwt]:hover{border-color:var(--color-text-muted)}.access-switch__input[data-astro-cid-projxdwt]:checked+.access-switch__tile[data-astro-cid-projxdwt]{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);box-shadow:inset 0 0 0 1px var(--tone)}.access-switch__input[data-astro-cid-projxdwt]:focus-visible+.access-switch__tile[data-astro-cid-projxdwt]{outline:var(--focus-ring);outline-offset:2px}.access-switch__icon[data-astro-cid-projxdwt]{fill:none;block-size:1.75rem;inline-size:1.75rem;stroke:var(--tone);stroke-width:1.6px;stroke-linecap:round;flex:none}.access-switch__text[data-astro-cid-projxdwt]{font-size:var(--text-sm);line-height:var(--leading-snug);display:grid}.access-switch__text[data-astro-cid-projxdwt] span[data-astro-cid-projxdwt]{color:var(--color-text-muted);font-size:.8125rem}.access-switch__links[data-astro-cid-projxdwt]{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.access-switch__links[data-astro-cid-projxdwt] a[data-astro-cid-projxdwt]{font-weight:var(--weight-semibold)}.access-switch__primary[data-astro-cid-projxdwt]:after,.access-switch__arrow[data-astro-cid-projxdwt]:after{content:" →"}.access-switch__aside[data-astro-cid-projxdwt]{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.access-switch[data-astro-cid-projxdwt]:has(input[value=app]:checked) [data-astro-cid-projxdwt][data-access-links=panel],.access-switch[data-astro-cid-projxdwt]:has(input[value=panel]:checked) [data-astro-cid-projxdwt][data-access-links=app]{display:none}.hero[data-astro-cid-i3irphx7]{min-height:min(100dvh - 4.25rem,56rem);padding-block:var(--space-8) var(--space-16);padding-inline:var(--page-gutter);align-items:center;display:grid}.hero__inner[data-astro-cid-i3irphx7]{width:100%;max-width:var(--page-max);gap:var(--space-8);margin-inline:auto;display:grid}.hero__content[data-astro-cid-i3irphx7]{gap:var(--space-8);justify-items:start;display:grid}.hero__visual[data-astro-cid-i3irphx7]{order:2}@media (width>=60rem){.hero__inner[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr)}.hero__visual[data-astro-cid-i3irphx7]{margin-inline-end:calc(-1 * var(--page-gutter))}}.hero__title[data-astro-cid-i3irphx7]{max-width:14ch;font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.hero__lead[data-astro-cid-i3irphx7]{max-width:var(--measure);font-size:var(--text-lg);color:var(--color-text-muted)}.hero__actions[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.hero__access[data-astro-cid-i3irphx7]{flex-basis:100%;margin-block-start:var(--space-4)}.hero__proof[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);display:inline-flex}.hero__live-dot[data-astro-cid-i3irphx7]{background:var(--color-accent);block-size:.625rem;inline-size:.625rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 60%, transparent);animation:live-pulse 2.4s var(--ease-out) infinite;border-radius:50%}@keyframes live-pulse{to{box-shadow:0 0 0 .75rem #0000}}.rolling-number__visual[data-astro-cid-eza5p4ot]{white-space:pre;display:inline-flex}.rolling-number__digit[data-astro-cid-eza5p4ot]{block-size:1em;display:inline-block;overflow:hidden}.rolling-number__strip[data-astro-cid-eza5p4ot]{transform:translateY(calc((10 + var(--digit)) * -1em));transition:transform calc(1.4s + var(--order) * .12s) var(--ease-out);flex-direction:column;display:flex}.rolling-number__strip[data-astro-cid-eza5p4ot]>span[data-astro-cid-eza5p4ot]{text-align:center;block-size:1em;line-height:1}[data-armed]:not([data-revealed]) .rolling-number__strip[data-astro-cid-eza5p4ot]{transition:none;transform:translateY(0)}.share[data-astro-cid-jsegmyig]{gap:var(--space-2);display:grid}.share__track[data-astro-cid-jsegmyig]{border-radius:var(--radius-pill);background:var(--color-border);block-size:.375rem;display:block;overflow:hidden}.share__fill[data-astro-cid-jsegmyig]{background:var(--color-link);block-size:100%;transform:scaleX(var(--ratio));transform-origin:0;transition:transform 1.2s var(--ease-out) .6s;display:block}[data-armed]:not([data-revealed]) .share__fill[data-astro-cid-jsegmyig]{transition:none;transform:scaleX(0)}.share__text[data-astro-cid-jsegmyig]{color:var(--color-text-muted);font-size:var(--text-sm)}.ledger[data-astro-cid-itsds7ha]{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ledger__item[data-astro-cid-itsds7ha]{align-content:start;gap:var(--space-3);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4);display:grid}.ledger__value[data-astro-cid-itsds7ha]{font-size:clamp(2.25rem,1.4rem + 2.6vw,3.75rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;line-height:1;display:flex}.ledger__unit[data-astro-cid-itsds7ha]{letter-spacing:0;margin-inline-start:.25em;font-size:.45em}.ledger__plus[data-astro-cid-itsds7ha]{color:var(--color-link)}.ledger__label[data-astro-cid-itsds7ha]{max-inline-size:18ch;font-weight:var(--weight-medium)}.ledger__rhythm[data-astro-cid-itsds7ha]{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width>=60rem){.ledger[data-astro-cid-itsds7ha]{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats[data-astro-cid-lijerxag]{padding:var(--space-section) var(--page-gutter)}.stats__inner[data-astro-cid-lijerxag]{max-inline-size:var(--page-max);gap:var(--space-12);margin-inline:auto;display:grid}.stats__title[data-astro-cid-lijerxag]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.segmented[data-astro-cid-2gvan7ou]{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.segmented__legend[data-astro-cid-2gvan7ou]{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-block-end:var(--space-2);padding:0}.segmented__options[data-astro-cid-2gvan7ou]{justify-self:start;gap:var(--space-1);padding:var(--space-1);background:var(--color-neutral-0);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:1.5rem;flex-wrap:wrap;display:inline-flex}.segmented__option[data-astro-cid-2gvan7ou]{position:relative}.segmented__input[data-astro-cid-2gvan7ou]{opacity:0;appearance:none;pointer-events:none;margin:0;position:absolute;inset:0}.segmented__label[data-astro-cid-2gvan7ou]{align-items:baseline;gap:var(--space-2);min-block-size:2.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-neutral-900);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);line-height:1.5;display:inline-flex}.segmented__hint[data-astro-cid-2gvan7ou]{font-size:.75rem;font-weight:var(--weight-regular);opacity:.85}.segmented__label[data-astro-cid-2gvan7ou]:hover{background:var(--color-neutral-100)}.segmented__input[data-astro-cid-2gvan7ou]:checked+.segmented__label[data-astro-cid-2gvan7ou]{background:var(--color-primary-night);color:var(--color-neutral-0)}.segmented__input[data-astro-cid-2gvan7ou]:checked+.segmented__label[data-astro-cid-2gvan7ou][data-tone=accent]{background:var(--color-secondary-100);color:var(--color-primary-night)}.segmented__input[data-astro-cid-2gvan7ou]:focus-visible+.segmented__label[data-astro-cid-2gvan7ou]{outline:var(--focus-ring);outline-offset:2px}.steps[data-astro-cid-d4waa4e5]{--marker:1rem;gap:var(--space-8);padding:0 0 0 calc(var(--marker) + var(--space-4));list-style:none;display:grid;position:relative}.steps[data-astro-cid-d4waa4e5]:before,.steps[data-astro-cid-d4waa4e5]:after{content:"";position:absolute}.steps[data-astro-cid-d4waa4e5]:before{inset-block:calc(var(--marker) / 2) calc(var(--marker) / 2);background:var(--color-primary-10);inline-size:2px;inset-inline-start:calc(var(--marker) / 2 - 1px)}.steps[data-astro-cid-d4waa4e5]:after{background:var(--color-primary-night);opacity:0;border-radius:50%;block-size:.625rem;inline-size:.625rem;inset-block-start:0;inset-inline-start:calc(var(--marker) / 2 - .3125rem)}.step[data-astro-cid-d4waa4e5]{gap:var(--space-2);transition:opacity var(--duration-base) var(--ease-out);align-content:start;display:grid;position:relative}.step__marker[data-astro-cid-d4waa4e5]{inline-size:var(--marker);block-size:var(--marker);border:2px solid var(--marker-color,var(--color-primary-110));background:var(--color-neutral-0);transition:background-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:.15rem;inset-inline-start:calc(-1 * (var(--marker) + var(--space-4)))}.step[data-astro-cid-d4waa4e5][data-actor=citizen]{--marker-color:var(--color-secondary-115)}.step[data-astro-cid-d4waa4e5][data-actor=council]{--marker-color:var(--color-primary-110)}.step[data-astro-cid-d4waa4e5][data-actor=ai]{--marker-color:var(--color-auxiliary)}.step[data-astro-cid-d4waa4e5][data-actor=platform]{--marker-color:var(--color-primary-100)}.step__meta[data-astro-cid-d4waa4e5]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.step__actor[data-astro-cid-d4waa4e5]{font-weight:var(--weight-semibold);color:var(--marker-color)}.step[data-astro-cid-d4waa4e5][data-actor=citizen] .step__actor[data-astro-cid-d4waa4e5]{color:var(--color-text)}.step__tool[data-astro-cid-d4waa4e5]{color:var(--color-text-muted)}.step__tool[data-astro-cid-d4waa4e5]:before{content:"· "}.step__status[data-astro-cid-d4waa4e5]{padding:.125rem var(--space-2);border-radius:var(--radius-pill);font-size:.75rem;font-weight:var(--weight-semibold);line-height:1.4}.step__status[data-astro-cid-d4waa4e5][data-status=available]{background:var(--color-auxiliary);color:var(--color-neutral-0)}.step__status[data-astro-cid-d4waa4e5][data-status=inDevelopment]{border:1px dashed var(--color-auxiliary);color:var(--color-auxiliary)}.step__text[data-astro-cid-d4waa4e5]{max-inline-size:32ch}@media (width>=60rem){.steps[data-astro-cid-d4waa4e5]{gap:var(--space-6);padding:calc(var(--marker) + var(--space-6)) 0 0;grid-template-columns:repeat(4,minmax(0,1fr))}.steps[data-astro-cid-d4waa4e5]:before{inset-block:calc(var(--marker) / 2 - 1px) auto;block-size:2px;inline-size:auto;inset-inline:0}.steps[data-astro-cid-d4waa4e5]:after{inset-block-start:calc(var(--marker) / 2 - .3125rem);inset-inline-start:0}.step__marker[data-astro-cid-d4waa4e5]{inset-block-start:calc(-1 * (var(--marker) + var(--space-6)));inset-inline-start:0}}.selector-view[data-astro-cid-fcvi6wiy]{gap:var(--space-12);display:grid}.selector-view__controls[data-astro-cid-fcvi6wiy]{gap:var(--space-6) var(--space-12);flex-wrap:wrap;display:flex}.selector-view__panels[data-astro-cid-fcvi6wiy]{min-block-size:12rem}.selector-view[data-astro-cid-fcvi6wiy] .step__text--council{display:none}.selector-view[data-astro-cid-fcvi6wiy]:has(input[value=council]:checked) .step__text--council{display:block}.selector-view[data-astro-cid-fcvi6wiy]:has(input[value=council]:checked) .step__text--citizen{display:none}.selector-view[data-astro-cid-fcvi6wiy] .step{opacity:.75}.selector-view[data-astro-cid-fcvi6wiy] .step[data-actor=ai],.selector-view[data-astro-cid-fcvi6wiy]:has(input[value=citizen]:checked) .step[data-actor=citizen],.selector-view[data-astro-cid-fcvi6wiy]:has(input[value=council]:checked) .step[data-actor=council]{opacity:1}.selector-view[data-astro-cid-fcvi6wiy]:has(input[value=citizen]:checked) .step[data-actor=citizen] .step__marker,.selector-view[data-astro-cid-fcvi6wiy]:has(input[value=council]:checked) .step[data-actor=council] .step__marker{background:var(--marker-color);transform:scale(1.15)}.two-sides[data-animate] .selector-view[data-astro-cid-fcvi6wiy] .step{animation:step-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * .28s + .15s)}.two-sides[data-animate] .selector-view[data-astro-cid-fcvi6wiy] .steps:after{animation:travel-vertical 1.4s var(--ease-out) forwards}@media (width>=60rem){.two-sides[data-animate] .selector-view[data-astro-cid-fcvi6wiy] .steps:after{animation-name:travel-horizontal}}@keyframes step-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes travel-vertical{0%{opacity:1;inset-block-start:0}90%{opacity:1}to{opacity:0;inset-block-start:calc(100% - .625rem)}}@keyframes travel-horizontal{0%{opacity:1;inset-inline-start:0}90%{opacity:1}to{opacity:0;inset-inline-start:calc(100% - .625rem)}}.section-cta[data-astro-cid-vxnkmr7b]{justify-content:center;align-items:center;gap:var(--space-4) var(--space-6);text-align:center;flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.section-cta__text[data-astro-cid-vxnkmr7b]{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.two-sides[data-astro-cid-kdwdvfgf]{padding:var(--space-section) var(--page-gutter);background:var(--color-primary-5);scroll-margin-top:var(--space-16)}.two-sides__inner[data-astro-cid-kdwdvfgf]{max-inline-size:var(--page-max);gap:var(--space-12);margin-inline:auto;display:grid}.two-sides__header[data-astro-cid-kdwdvfgf]{gap:var(--space-4);max-inline-size:46rem;display:grid}.two-sides__title[data-astro-cid-kdwdvfgf]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.two-sides__lead[data-astro-cid-kdwdvfgf]{color:var(--color-text-muted);font-size:var(--text-lg)}.module-icon[data-astro-cid-pedwdb2p]{--mi-ink:var(--color-primary-120);--mi-soft:var(--color-primary-10);--mi-teal:var(--color-primary-100);--mi-amber:var(--color-secondary-100);--mi-paper:var(--color-neutral-0);display:block;overflow:visible}.module-icon[data-astro-cid-pedwdb2p] .mi-accent{transform-box:fill-box;transform-origin:50%}@keyframes mi-bounce{0%{transform:scale(1)}to{transform:scale(1.18)translateY(-4%)}}.super-app[data-astro-cid-thwowc3n]{padding:var(--space-section) var(--page-gutter);background:var(--color-primary-5);scroll-margin-top:var(--space-16);overflow-x:clip}.super-app__inner[data-astro-cid-thwowc3n]{max-inline-size:var(--page-max);gap:var(--space-12);margin-inline:auto;display:grid}.super-app__header[data-astro-cid-thwowc3n]{gap:var(--space-4);text-align:center;max-inline-size:40rem;margin-inline:auto;display:grid}.super-app__title[data-astro-cid-thwowc3n]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.super-app__lead[data-astro-cid-thwowc3n]{color:var(--color-text-muted);font-size:var(--text-lg)}.super-app__stage[data-astro-cid-thwowc3n]{justify-items:center;gap:var(--space-6);perspective:1200px;display:grid}.super-app__side[data-astro-cid-thwowc3n]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-neutral-0);font-weight:var(--weight-semibold);display:inline-flex;box-shadow:0 .5rem 1.5rem -1rem #01362f66}.super-app__dot[data-astro-cid-thwowc3n]{background:var(--color-secondary-100);border-radius:50%;block-size:.6rem;inline-size:.6rem}.super-app__side--council[data-astro-cid-thwowc3n] .super-app__dot[data-astro-cid-thwowc3n]{background:var(--color-primary-110)}.phone[data-astro-cid-thwowc3n]{background:var(--color-primary-night);border-radius:2.6rem;inline-size:min(100%,21rem);padding:.7rem;box-shadow:0 2.5rem 5rem -2rem #01362f8c,inset 0 0 0 2px #ffffff14}.phone__screen[data-astro-cid-thwowc3n]{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-6);background:var(--color-neutral-0);border-radius:2rem;display:grid}.phone__status[data-astro-cid-thwowc3n]{color:var(--color-text-muted);font-size:.7rem;font-weight:var(--weight-semibold);justify-content:space-between;display:flex}.phone__title[data-astro-cid-thwowc3n]{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.phone__grid[data-astro-cid-thwowc3n]{gap:var(--space-4) var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.phone__tile[data-astro-cid-thwowc3n]{text-align:center;justify-items:center;gap:.3rem;display:grid}.phone__icon[data-astro-cid-thwowc3n]{aspect-ratio:1;background:var(--color-primary-5);inline-size:3.1rem;transition:transform .3s var(--ease-out);border-radius:.9rem;place-items:center;padding:.45rem;display:grid}.phone__icon[data-astro-cid-thwowc3n] .module-icon{block-size:100%;inline-size:100%}.phone__label[data-astro-cid-thwowc3n]{font-size:.68rem;font-weight:var(--weight-medium);line-height:1.15}@media (hover:hover){.phone__tile[data-astro-cid-thwowc3n]:hover .phone__icon[data-astro-cid-thwowc3n]{transform:translateY(-3px)scale(1.08)}.phone__tile[data-astro-cid-thwowc3n]:hover .mi-accent{animation:mi-bounce .7s var(--ease-out) infinite alternate}}@media (width>=60rem){.super-app__stage[data-astro-cid-thwowc3n]{align-items:center;gap:var(--space-12);grid-template-columns:1fr auto 1fr}.super-app__side--resident[data-astro-cid-thwowc3n]{justify-self:end}.super-app__side--council[data-astro-cid-thwowc3n]{justify-self:start}}@media (prefers-reduced-motion:no-preference){.super-app[data-astro-cid-thwowc3n][data-armed] .phone__tile[data-astro-cid-thwowc3n]{transition:opacity .3s var(--ease-out), scale .5s cubic-bezier(.34, 1.56, .64, 1);transition-delay:calc(var(--i) * 55ms + .25s)}.super-app[data-astro-cid-thwowc3n][data-armed]:not([data-revealed]) .phone__tile[data-astro-cid-thwowc3n]{opacity:0;scale:.3}.super-app[data-astro-cid-thwowc3n][data-armed] .super-app__side[data-astro-cid-thwowc3n]{transition:opacity .5s var(--ease-out) 1.1s, translate .7s var(--ease-out) 1.1s}.super-app[data-astro-cid-thwowc3n][data-armed]:not([data-revealed]) .super-app__side--resident[data-astro-cid-thwowc3n]{opacity:0;translate:-2rem}.super-app[data-astro-cid-thwowc3n][data-armed]:not([data-revealed]) .super-app__side--council[data-astro-cid-thwowc3n]{opacity:0;translate:2rem}@supports (animation-timeline:view()){.phone[data-astro-cid-thwowc3n]{animation:linear both phone-rise view();animation-range:entry cover 45%}}}@keyframes phone-rise{0%{transform:rotateX(28deg)translateY(4rem)scale(.9)}to{transform:none}}.areas-icons[data-astro-cid-rpysjybj]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding:0;list-style:none;display:grid}.area-card[data-astro-cid-rpysjybj]{align-content:start;gap:var(--space-4);padding:var(--space-6);background:var(--color-primary-5);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), background .4s;border-radius:1.25rem;display:grid}.area-card__icons[data-astro-cid-rpysjybj]{align-items:flex-end;gap:var(--space-4);min-block-size:5.5rem;display:flex}.area-card[data-astro-cid-rpysjybj] .area-card__main{block-size:5.5rem;inline-size:5.5rem;transition:transform .5s var(--ease-out)}.area-card__extra[data-astro-cid-rpysjybj]{gap:var(--space-2);padding-block-end:var(--space-1);display:flex}.area-card[data-astro-cid-rpysjybj] .area-card__mini{background:var(--color-neutral-0);block-size:2.5rem;inline-size:2.5rem;transition:transform .4s var(--ease-out) calc(var(--j) * 60ms);border-radius:.75rem;padding:.35rem}.area-card__name[data-astro-cid-rpysjybj]{font-size:var(--text-xl);line-height:var(--leading-snug)}.area-card__features[data-astro-cid-rpysjybj]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.area-card__features[data-astro-cid-rpysjybj] li[data-astro-cid-rpysjybj]{border-radius:var(--radius-pill);background:var(--color-neutral-0);font-size:var(--text-sm);line-height:var(--leading-snug);padding:.3rem .7rem}.area-card__replaces[data-astro-cid-rpysjybj]{color:var(--color-text-muted);font-size:var(--text-sm)}.area-card__replaces-label[data-astro-cid-rpysjybj]{font-weight:var(--weight-semibold)}.area-card__replaces[data-astro-cid-rpysjybj] s[data-astro-cid-rpysjybj]{text-decoration-color:var(--color-tertiary-100);text-decoration-thickness:2px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.area-card[data-astro-cid-rpysjybj]:hover{background:var(--color-primary-10);transform:translateY(-.35rem);box-shadow:0 1.25rem 2.5rem -1.5rem #01362f59}.area-card[data-astro-cid-rpysjybj]:hover .area-card__main{transform:rotate(-6deg)scale(1.08)}.area-card[data-astro-cid-rpysjybj]:hover .area-card__mini{transform:translateY(-.4rem)}.area-card[data-astro-cid-rpysjybj]:hover .mi-accent{animation:mi-bounce .9s var(--ease-out) infinite alternate}}@media (prefers-reduced-motion:no-preference){[data-armed]:not([data-revealed]) .area-card[data-astro-cid-rpysjybj]{opacity:0;transform:translateY(2rem)}[data-armed]:not([data-revealed]) .area-card__pop[data-astro-cid-rpysjybj]{opacity:0}[data-armed][data-revealed] .area-card[data-astro-cid-rpysjybj]{animation:area-card-in .7s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}[data-armed][data-revealed] .area-card__pop[data-astro-cid-rpysjybj]{animation:.7s cubic-bezier(.34,1.56,.64,1) both area-icon-pop;animation-delay:calc(var(--i) * 90ms + .2s);display:block}}@keyframes area-card-in{0%{opacity:0;transform:translateY(2rem)}}@keyframes area-icon-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}.areas[data-astro-cid-odtfbrk3]{padding:var(--space-section) var(--page-gutter);scroll-margin-top:var(--space-16)}.areas__inner[data-astro-cid-odtfbrk3]{max-inline-size:var(--page-max);gap:var(--space-16);margin-inline:auto;display:grid}.areas__header[data-astro-cid-odtfbrk3]{gap:var(--space-4);max-inline-size:46rem;display:grid}.areas__title[data-astro-cid-odtfbrk3]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.areas__lead[data-astro-cid-odtfbrk3]{color:var(--color-text-muted);font-size:var(--text-lg)}.ports[data-astro-cid-scwnwk2c]{gap:var(--space-6);display:grid;position:relative}.ports__links[data-astro-cid-scwnwk2c]{display:none}.ports__core[data-astro-cid-scwnwk2c]{align-items:center;gap:var(--space-3);display:flex}.ports__logo[data-astro-cid-scwnwk2c]{block-size:auto;inline-size:10rem;color:var(--color-neutral-0)}.ports__list[data-astro-cid-scwnwk2c]{gap:var(--space-4);padding:0 0 0 var(--space-4);border-inline-start:2px dotted var(--color-accent);margin:0;list-style:none;display:grid}.ports__node[data-astro-cid-scwnwk2c]{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);display:flex}.ports__bubble[data-astro-cid-scwnwk2c]{background:var(--color-primary-night);border:2px solid var(--color-brand);block-size:3rem;inline-size:3rem;color:var(--color-accent);transition:transform .3s var(--ease-out), background .3s, border-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.ports__icon{block-size:1.5rem;inline-size:1.5rem}.ports__text[data-astro-cid-scwnwk2c]{display:grid}.ports__name[data-astro-cid-scwnwk2c]{font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ports__detail[data-astro-cid-scwnwk2c]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.ports__node[data-astro-cid-scwnwk2c]:hover .ports__bubble[data-astro-cid-scwnwk2c],.ports__node[data-astro-cid-scwnwk2c]:focus-visible .ports__bubble[data-astro-cid-scwnwk2c]{background:var(--color-primary-120);border-color:var(--color-accent);transform:scale(1.12)}@media (width>=48rem){.ports[data-astro-cid-scwnwk2c]{aspect-ratio:1;inline-size:min(100%,42rem);margin:3rem auto 2rem;display:block}.ports__links[data-astro-cid-scwnwk2c]{display:block;position:absolute;inset:0;overflow:visible}.ports__orbit[data-astro-cid-scwnwk2c]{fill:none;stroke:var(--color-border);stroke-width:.2px;stroke-dasharray:.6 1.2}.ports__adapter-ring[data-astro-cid-scwnwk2c]{fill:none;stroke:var(--color-brand);stroke-width:.35px;stroke-dasharray:2 1.4;transform-origin:50px 50px}.ports__wire[data-astro-cid-scwnwk2c]{fill:none;stroke:var(--color-border);stroke-width:.3px}.ports__flow[data-astro-cid-scwnwk2c]{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.01 33.32}.ports__flow--in[data-astro-cid-scwnwk2c]{stroke:var(--color-accent)}.ports__flow--out[data-astro-cid-scwnwk2c]{stroke:var(--color-brand);stroke-dashoffset:16.66px}.ports__link[data-astro-cid-scwnwk2c]{transition:opacity .3s}.ports[data-astro-cid-scwnwk2c][data-active] .ports__link[data-astro-cid-scwnwk2c]:not([data-on]){opacity:.25}.ports__link[data-astro-cid-scwnwk2c][data-on] .ports__wire[data-astro-cid-scwnwk2c]{stroke:var(--color-accent)}.ports__core[data-astro-cid-scwnwk2c]{aspect-ratio:1;justify-content:center;gap:var(--space-1);background:var(--color-primary-120);border-radius:50%;flex-direction:column;inline-size:26%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;box-shadow:0 0 0 .5rem #00af9a1f,0 0 3rem #00af9a40}.ports__logo[data-astro-cid-scwnwk2c]{inline-size:78%}.ports__list[data-astro-cid-scwnwk2c]{border:0;padding:0;position:absolute;inset:0}.ports__node[data-astro-cid-scwnwk2c]{gap:var(--space-2);text-align:center;flex-direction:column;inline-size:10rem;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x);translate:-50% -50%}.ports__bubble[data-astro-cid-scwnwk2c]{block-size:3.5rem;inline-size:3.5rem}.ports__text[data-astro-cid-scwnwk2c]{inline-size:10rem;position:absolute;inset-block-start:calc(100% - .25rem)}.ports__node[data-astro-cid-scwnwk2c][data-side=right] .ports__text[data-astro-cid-scwnwk2c]{text-align:start;inline-size:9rem;inset-block-start:50%;inset-inline-start:calc(50% + 2.25rem);translate:0 -50%}.ports__node[data-astro-cid-scwnwk2c][data-side=left] .ports__text[data-astro-cid-scwnwk2c]{text-align:end;inline-size:9rem;inset-block-start:50%;inset-inline-end:calc(50% + 2.25rem);translate:0 -50%}.ports__node[data-astro-cid-scwnwk2c][data-side=center] .ports__text[data-astro-cid-scwnwk2c]{inset-inline-start:50%;translate:-50%}.ports__node[data-astro-cid-scwnwk2c][data-side=center]:first-child .ports__text[data-astro-cid-scwnwk2c]{inset-block:auto calc(100% - .25rem)}}@media (width>=48rem) and (prefers-reduced-motion:no-preference){.ports__flow--in[data-astro-cid-scwnwk2c]{animation:2.6s linear infinite ports-flow-in}.ports__flow--out[data-astro-cid-scwnwk2c]{animation:2.6s linear infinite ports-flow-out}.ports__link[data-astro-cid-scwnwk2c][data-on] .ports__flow[data-astro-cid-scwnwk2c]{animation-duration:1s}.ports__adapter-ring[data-astro-cid-scwnwk2c]{animation:24s linear infinite ports-spin}.ports[data-astro-cid-scwnwk2c][data-armed] .ports__node[data-astro-cid-scwnwk2c]{opacity:0;transition:opacity .5s var(--ease-out), scale .6s cubic-bezier(.34, 1.56, .64, 1);transition-delay:calc(var(--i) * 80ms + .2s);scale:.6}.ports[data-astro-cid-scwnwk2c][data-armed] .ports__link[data-astro-cid-scwnwk2c]{opacity:0;transition:opacity .6s .7s}.ports[data-astro-cid-scwnwk2c][data-armed][data-revealed] .ports__node[data-astro-cid-scwnwk2c]{opacity:1;scale:1}.ports[data-astro-cid-scwnwk2c][data-armed][data-revealed] .ports__link[data-astro-cid-scwnwk2c]{opacity:1}.ports[data-astro-cid-scwnwk2c][data-armed][data-revealed][data-active] .ports__link[data-astro-cid-scwnwk2c]:not([data-on]){opacity:.25}}@keyframes ports-flow-in{0%{stroke-dashoffset:0}to{stroke-dashoffset:33.33px}}@keyframes ports-flow-out{0%{stroke-dashoffset:16.66px}to{stroke-dashoffset:-16.67px}}@keyframes ports-spin{to{transform:rotate(360deg)}}.integrations[data-astro-cid-nng2tzy3]{justify-items:center;gap:var(--space-8);padding:var(--space-section) var(--page-gutter);scroll-margin-top:var(--space-16);display:grid}.integrations[data-astro-cid-nng2tzy3]>[data-astro-cid-nng2tzy3]{inline-size:100%;max-inline-size:var(--page-max)}.integrations__intro[data-astro-cid-nng2tzy3]{gap:var(--space-3);text-align:center;max-inline-size:44rem;display:grid}.integrations__title[data-astro-cid-nng2tzy3]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.integrations__lead[data-astro-cid-nng2tzy3]{color:var(--color-text-muted);font-size:var(--text-lg)}.citizen-card[data-astro-cid-3qvdopop]{padding:var(--space-section) var(--page-gutter);scroll-margin-top:var(--space-16);overflow-x:clip}.citizen-card__inner[data-astro-cid-3qvdopop]{max-inline-size:var(--page-max);gap:var(--space-12);align-items:center;margin-inline:auto;display:grid}.citizen-card__visual[data-astro-cid-3qvdopop]{perspective:1000px;touch-action:pan-y;padding-block:var(--space-6);place-items:center;display:grid}.id-card[data-astro-cid-3qvdopop]{gap:var(--space-4);aspect-ratio:1.586;inline-size:min(100%,26rem);color:var(--color-neutral-0);background:radial-gradient(circle at 85% 15%, #00af9a8c, transparent 45%), radial-gradient(circle at 10% 110%, #e9ac3b73, transparent 50%), linear-gradient(135deg, var(--color-primary-120), var(--color-primary-night));transform:rotateX(var(--rx,6deg)) rotateY(var(--ry,-12deg));transition:transform .4s var(--ease-out);border-radius:1.25rem;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:clamp(1rem,.6rem + 2vw,1.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 4rem -1.5rem #01362f99}[data-astro-cid-3qvdopop][data-dragging] .id-card[data-astro-cid-3qvdopop],.citizen-card[data-astro-cid-3qvdopop][data-armed] [data-astro-cid-3qvdopop][data-dragging] .id-card[data-astro-cid-3qvdopop]{transition:transform 80ms linear}.id-card__shine[data-astro-cid-3qvdopop]{background:linear-gradient(105deg, transparent calc(var(--shine,30%) - 18%), #ffffff38 var(--shine,30%), transparent calc(var(--shine,30%) + 18%));pointer-events:none;position:absolute;inset:0}.id-card__head[data-astro-cid-3qvdopop]{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.id-card__logo[data-astro-cid-3qvdopop]{inline-size:4.5rem}.id-card__type[data-astro-cid-3qvdopop]{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em}.id-card__chip[data-astro-cid-3qvdopop]{background:linear-gradient(135deg,#f3d295,#c06b15);border-radius:.4rem;block-size:2.2rem;inline-size:3rem}.id-card__holder[data-astro-cid-3qvdopop]{align-items:center;gap:var(--space-3);grid-area:3/1;display:flex}.id-card__avatar[data-astro-cid-3qvdopop]{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, var(--color-primary-10) 22%, transparent 23%), radial-gradient(circle at 50% 105%, var(--color-primary-10) 45%, transparent 46%), var(--color-primary-110);border-radius:50%;inline-size:2.75rem}.id-card__name[data-astro-cid-3qvdopop]{font-weight:var(--weight-semibold);display:block}.id-card__role[data-astro-cid-3qvdopop]{opacity:.8;font-size:.75rem;display:block}.id-card__qr[data-astro-cid-3qvdopop]{background:var(--color-neutral-0);inline-size:4.5rem;color:var(--color-primary-night);border-radius:.5rem;grid-area:2/2/4;align-self:end;padding:.4rem}.citizen-card__content[data-astro-cid-3qvdopop]{gap:var(--space-4);justify-items:start;display:grid}.citizen-card__title[data-astro-cid-3qvdopop]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.citizen-card__lead[data-astro-cid-3qvdopop]{color:var(--color-text-muted);font-size:var(--text-lg)}.citizen-card__features[data-astro-cid-3qvdopop]{gap:var(--space-2);font-weight:var(--weight-medium);padding:0;list-style:none;display:grid}.citizen-card__features[data-astro-cid-3qvdopop] li[data-astro-cid-3qvdopop]{gap:var(--space-3);display:flex}.citizen-card__features[data-astro-cid-3qvdopop] li[data-astro-cid-3qvdopop]:before{content:"";background:var(--color-secondary-100);border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem;margin-block-start:.55em}.citizen-card__eudi[data-astro-cid-3qvdopop]{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary-5);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}@media (width>=60rem){.citizen-card__inner[data-astro-cid-3qvdopop]{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.citizen-card[data-astro-cid-3qvdopop][data-armed] .id-card[data-astro-cid-3qvdopop]{transition:transform 1.1s cubic-bezier(.22, 1.2, .36, 1), opacity .5s var(--ease-out)}.citizen-card[data-astro-cid-3qvdopop][data-armed]:not([data-revealed]) .id-card[data-astro-cid-3qvdopop]{opacity:0;transform:translate(-30%)rotateY(-70deg)rotate(-8deg)}.citizen-card[data-astro-cid-3qvdopop][data-armed][data-revealed] .id-card__shine[data-astro-cid-3qvdopop]{animation:card-shine 1.6s var(--ease-out) .7s}}@keyframes card-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ai-card[data-astro-cid-o6k2xnac]{align-content:start;gap:var(--space-2);padding:var(--space-6);background:var(--color-neutral-0);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-auxiliary) 25%, transparent), 0 .5rem 1.5rem #6951fd14;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:1rem;display:grid}@media (hover:hover){.ai-card[data-astro-cid-o6k2xnac]:hover{box-shadow:inset 0 0 0 2px var(--color-auxiliary), 0 1rem 2rem #6951fd29;transform:translateY(-.25rem)}}.ai-card__top[data-astro-cid-o6k2xnac]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.ai-card__icon[data-astro-cid-o6k2xnac]{background:color-mix(in srgb, var(--color-auxiliary-extra-light) 25%, var(--color-neutral-0));block-size:2.5rem;inline-size:2.5rem;color:var(--color-auxiliary-text);border-radius:.75rem;padding:.5rem}.ai-card__soon[data-astro-cid-o6k2xnac]{border-radius:var(--radius-pill);background:var(--color-neutral-100);color:var(--color-text-muted);font-size:.7rem;font-weight:var(--weight-semibold);letter-spacing:.02em;padding:.15rem .55rem}.ai-card__name[data-astro-cid-o6k2xnac]{font-size:var(--text-lg)}.ai-card__description[data-astro-cid-o6k2xnac]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.ai-card__for[data-astro-cid-o6k2xnac]{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);padding:0;list-style:none;display:flex}.ai-card__for[data-astro-cid-o6k2xnac] li[data-astro-cid-o6k2xnac]{align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:var(--weight-semibold);display:inline-flex}.ai-card__for[data-astro-cid-o6k2xnac] li[data-astro-cid-o6k2xnac]:before{content:"";background:var(--color-primary-110);border-radius:50%;block-size:.5rem;inline-size:.5rem}.ai-card__for[data-astro-cid-o6k2xnac] li[data-astro-cid-o6k2xnac][data-side=citizen]:before{background:var(--color-secondary-100)}.orb[data-astro-cid-74dansuf]{aspect-ratio:1;place-items:center;inline-size:min(100%,9rem);margin-inline:auto;display:grid;position:relative}@media (width>=60rem){.orb[data-astro-cid-74dansuf]{inline-size:min(100%,16rem)}}.orb__core[data-astro-cid-74dansuf]{aspect-ratio:1;background:radial-gradient(circle at 32% 28%, #ffffff8c, transparent 38%), radial-gradient(circle at 70% 75%, var(--color-primary-100), transparent 60%), linear-gradient(135deg, var(--color-auxiliary) 10%, var(--color-auxiliary-dark) 55%, var(--color-primary-110));border-radius:50%;place-items:center;inline-size:70%;display:grid;box-shadow:0 1.5rem 3rem -1rem #6951fd8c,inset 0 -.75rem 1.5rem #01362f59}.orb__ring[data-astro-cid-74dansuf]{border:2px solid color-mix(in srgb, var(--color-auxiliary) 45%, transparent);opacity:0;border-radius:50%;position:absolute;inset:15%}.orb__wave[data-astro-cid-74dansuf]{align-items:center;gap:7%;block-size:38%;inline-size:50%;display:flex}.orb__wave[data-astro-cid-74dansuf] span[data-astro-cid-74dansuf]{block-size:calc(var(--h) * 100%);border-radius:var(--radius-pill);transform-origin:50%;background:#ffffffeb;flex:1}.orb__hello[data-astro-cid-74dansuf]{background:var(--color-neutral-0);color:var(--color-primary-night);font-weight:var(--weight-semibold);border-radius:1rem 1rem 1rem .25rem;padding:.4rem .9rem;position:absolute;inset-block-start:2%;inset-inline-end:-6%;box-shadow:0 .75rem 1.5rem -.75rem #01362f66}@media (prefers-reduced-motion:no-preference){.orb__core[data-astro-cid-74dansuf]{animation:4s ease-in-out infinite orb-breathe}.orb__ring[data-astro-cid-74dansuf]{animation:3.2s ease-out infinite orb-ring}.orb__ring--late[data-astro-cid-74dansuf]{animation-delay:1.6s}.orb__wave[data-astro-cid-74dansuf] span[data-astro-cid-74dansuf]{animation:2.4s ease-in-out infinite orb-idle;animation-delay:calc(var(--b) * .16s)}[data-speaking] .orb__wave[data-astro-cid-74dansuf] span[data-astro-cid-74dansuf]{animation:.42s ease-in-out infinite alternate orb-talk;animation-delay:calc(var(--b) * 90ms)}[data-armed] .orb[data-astro-cid-74dansuf]{transition:opacity .6s var(--ease-out), scale .9s cubic-bezier(.34, 1.56, .64, 1)}[data-armed]:not([data-revealed]) .orb[data-astro-cid-74dansuf]{opacity:0;scale:.6}[data-armed] .orb__hello[data-astro-cid-74dansuf]{transform-origin:0 100%;transition:opacity .3s .7s,scale .5s cubic-bezier(.34,1.56,.64,1) .7s}[data-armed]:not([data-revealed]) .orb__hello[data-astro-cid-74dansuf]{opacity:0;scale:.5}}@keyframes orb-breathe{50%{scale:1.04}}@keyframes orb-ring{0%{opacity:.8;scale:1}to{opacity:0;scale:1.45}}@keyframes orb-idle{50%{transform:scaleY(.55)}}@keyframes orb-talk{0%{transform:scaleY(.3)}to{transform:scaleY(1.15)}}.ai-robot[data-astro-cid-hv4afmz3]{gap:var(--space-4);align-items:center;display:grid}.chat[data-astro-cid-hv4afmz3]{gap:var(--space-4);padding:var(--space-6);background:var(--color-neutral-0);border-radius:1.5rem;margin:0;display:grid;box-shadow:0 1.5rem 3rem -2rem #24272a73}.chat__header[data-astro-cid-hv4afmz3]{align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3);display:flex}.chat__avatar[data-astro-cid-hv4afmz3]{background:var(--color-auxiliary);color:#fff;block-size:2.5rem;inline-size:2.5rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.chat__title[data-astro-cid-hv4afmz3]{display:grid}.chat__name[data-astro-cid-hv4afmz3]{font-weight:var(--weight-semibold)}.chat__label[data-astro-cid-hv4afmz3]{color:var(--color-text-muted);font-size:var(--text-sm)}.chat__log[data-astro-cid-hv4afmz3]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat__log[data-astro-cid-hv4afmz3][data-armed]{justify-content:flex-end;min-block-size:15rem}.chat__bubble[data-astro-cid-hv4afmz3]{max-inline-size:85%;padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-auxiliary-extra-light) 22%, var(--color-neutral-0));line-height:var(--leading-snug);border-radius:1.1rem 1.1rem 1.1rem .3rem}.chat__bubble[data-astro-cid-hv4afmz3][data-from=resident]{background:var(--color-primary-night);color:var(--color-neutral-0);border-radius:1.1rem 1.1rem .3rem;align-self:flex-end}.chat__action[data-astro-cid-hv4afmz3]{inline-size:min(100%,19rem);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-auxiliary) 35%, transparent);background:var(--color-neutral-0);border-radius:1rem;gap:.15rem;display:grid;box-shadow:0 .75rem 1.5rem -1rem #24272a73}.chat__action-label[data-astro-cid-hv4afmz3]{color:var(--color-auxiliary);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.chat__action-title[data-astro-cid-hv4afmz3]{font-weight:var(--weight-semibold)}.chat__action-detail[data-astro-cid-hv4afmz3]{color:var(--color-text-muted);font-size:var(--text-sm)}.chat__action-button[data-astro-cid-hv4afmz3]{background:var(--color-auxiliary);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:999px;justify-self:start;margin-block-start:var(--space-2);padding:.4rem 1rem;transition:transform .15s,box-shadow .15s}.chat__action[data-astro-cid-hv4afmz3][data-pressed] .chat__action-button[data-astro-cid-hv4afmz3]{box-shadow:0 0 0 .4rem color-mix(in srgb, var(--color-auxiliary) 25%, transparent);transform:scale(.92)}.chat__action-done[data-astro-cid-hv4afmz3]{color:var(--color-success,#1f7a4d);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-block-start:var(--space-2);display:none}.chat__action-done[data-astro-cid-hv4afmz3]:before{content:"✓ "}.chat__action[data-astro-cid-hv4afmz3][data-done] .chat__action-button[data-astro-cid-hv4afmz3]{display:none}.chat__action[data-astro-cid-hv4afmz3][data-done] .chat__action-done[data-astro-cid-hv4afmz3]{animation:bubble-in .3s var(--ease-out);display:block}.chat__log[data-astro-cid-hv4afmz3][data-armed] .chat__bubble[data-astro-cid-hv4afmz3]:not([data-shown]){display:none}.chat__log[data-astro-cid-hv4afmz3][data-armed] .chat__bubble[data-astro-cid-hv4afmz3][data-shown]{animation:bubble-in .35s var(--ease-out)}@keyframes bubble-in{0%{opacity:0;transform:translateY(.75rem)scale(.96)}}.chat__caption[data-astro-cid-hv4afmz3]{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width>=60rem){.ai-robot[data-astro-cid-hv4afmz3]{gap:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.chat__log[data-astro-cid-hv4afmz3][data-armed]{min-block-size:19rem}}.ai-desk[data-astro-cid-jauhw4xs]{gap:var(--space-8);display:grid}.ai-desk__limits-title[data-astro-cid-jauhw4xs]{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:-.01em}.ai-desk__limits-lead[data-astro-cid-jauhw4xs]{color:var(--color-text-muted)}.ai-desk__panel[data-astro-cid-jauhw4xs]{gap:var(--space-6);padding:var(--space-6);background:var(--color-neutral-0);animation:desk-in .35s var(--ease-out);border-radius:1.5rem;display:grid;box-shadow:0 1.5rem 3rem -2.5rem #24272a73}@keyframes desk-in{0%{opacity:0;transform:translateY(.5rem)}}.ai-desk__intro[data-astro-cid-jauhw4xs]{gap:var(--space-2);max-inline-size:48rem;display:grid}.ai-desk__panel-title[data-astro-cid-jauhw4xs]{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-lg);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.ai-desk__soon[data-astro-cid-jauhw4xs]{border:1px dashed var(--ai);color:var(--ai);font-size:.75rem;font-weight:var(--weight-semibold);border-radius:999px;padding:.1rem .6rem}.ai-desk__chips[data-astro-cid-jauhw4xs]{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);padding:0;list-style:none;display:flex}.ai-desk__chips[data-astro-cid-jauhw4xs] li[data-astro-cid-jauhw4xs]{background:color-mix(in srgb, var(--color-auxiliary-extra-light) 30%, var(--color-neutral-0));font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:999px;padding:.3rem .8rem}.ai-desk__columns[data-astro-cid-jauhw4xs],.ai-desk__limits-list[data-astro-cid-jauhw4xs]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.ai-desk__column[data-astro-cid-jauhw4xs],.ai-desk__before[data-astro-cid-jauhw4xs],.ai-desk__after[data-astro-cid-jauhw4xs],.ai-desk__backup[data-astro-cid-jauhw4xs]{align-content:start;gap:var(--space-2);padding:var(--space-4);background:color-mix(in srgb, var(--color-auxiliary-extra-light) 12%, var(--color-neutral-0));box-shadow:inset 0 0 0 1px var(--color-border);border-radius:1rem;display:grid}.ai-desk__column[data-astro-cid-jauhw4xs][data-soon]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ai) 45%, transparent);background:var(--color-neutral-0)}.ai-desk__column-title[data-astro-cid-jauhw4xs]{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.ai-desk__list[data-astro-cid-jauhw4xs]{gap:var(--space-1);font-size:var(--text-sm);padding-inline-start:1.1rem;display:grid}.ai-desk__note[data-astro-cid-jauhw4xs]{color:var(--color-text-muted);font-size:var(--text-sm)}.ai-desk__compare[data-astro-cid-jauhw4xs]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.ai-desk__quote[data-astro-cid-jauhw4xs]{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--color-text-muted) 50%, transparent);font-style:italic}.ai-desk__examples[data-astro-cid-jauhw4xs]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ai-desk__examples[data-astro-cid-jauhw4xs] li[data-astro-cid-jauhw4xs]{background:var(--ai);color:#fff;font-size:var(--text-sm);border-radius:1rem 1rem 1rem .3rem;padding:.35rem .8rem}.ai-desk__limits[data-astro-cid-jauhw4xs]{gap:var(--space-4);padding-block-start:var(--space-4);display:grid}.ai-desk__limits-list[data-astro-cid-jauhw4xs] li[data-astro-cid-jauhw4xs]{align-content:start;gap:var(--space-1);border-inline-start:3px solid var(--ai);font-size:var(--text-sm);padding-inline-start:var(--space-4);display:grid}.ai-desk__limits-list[data-astro-cid-jauhw4xs] .ai-desk__column-title[data-astro-cid-jauhw4xs]{font-size:var(--text-base)}@media (prefers-reduced-motion:reduce){.ai-desk__panel[data-astro-cid-jauhw4xs]{animation:none}}.ai[data-astro-cid-g5tocird]{--ai:var(--color-auxiliary);padding:var(--space-section) var(--page-gutter);background:color-mix(in srgb, var(--color-auxiliary-extra-light) 14%, var(--color-neutral-0));scroll-margin-top:var(--space-16)}.ai__inner[data-astro-cid-g5tocird]{max-inline-size:var(--page-max);gap:var(--space-8);margin-inline:auto;display:grid}@media (width>=60rem){.ai__inner[data-astro-cid-g5tocird]{gap:var(--space-12)}}.ai__header[data-astro-cid-g5tocird]{gap:var(--space-4);max-inline-size:46rem;display:grid}.ai__title[data-astro-cid-g5tocird]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.ai__lead[data-astro-cid-g5tocird]{color:var(--color-text-muted);font-size:var(--text-lg)}.ai__workforce[data-astro-cid-g5tocird]{gap:var(--space-8);display:grid}.ai__workforce-header[data-astro-cid-g5tocird]{gap:var(--space-3);max-inline-size:46rem;display:grid}.ai__workforce-title[data-astro-cid-g5tocird]{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:-.01em}.ai__group[data-astro-cid-g5tocird]{gap:var(--space-4);display:grid}.ai__group-title[data-astro-cid-g5tocird]{color:var(--ai);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ai__cards[data-astro-cid-g5tocird]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.ai[data-astro-cid-g5tocird][data-armed] .ai-card{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--i) * 90ms)}.ai[data-astro-cid-g5tocird][data-armed]:not([data-revealed]) .ai-card{opacity:0;transform:translateY(1rem)}.schedule[data-astro-cid-4m4mzj5u]{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-sm);background:var(--color-neutral-0);margin:0;display:grid}.schedule__caption[data-astro-cid-4m4mzj5u]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.schedule__grid[data-astro-cid-4m4mzj5u]{grid-template-columns:auto repeat(7,minmax(0,1fr));align-items:center;gap:.3rem;display:grid}.schedule__day[data-astro-cid-4m4mzj5u],.schedule__hour[data-astro-cid-4m4mzj5u]{color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:.75rem}.schedule__hour[data-astro-cid-4m4mzj5u]{text-align:end;padding-inline-end:var(--space-2)}.schedule__slot[data-astro-cid-4m4mzj5u]{aspect-ratio:1.6;background:var(--color-neutral-100);box-shadow:inset 0 0 0 1px var(--color-neutral-200);transition:background-color .3s var(--ease-out);transition-delay:calc(var(--order) * 45ms + .2s);border-radius:.3rem}.schedule__slot[data-astro-cid-4m4mzj5u][data-state=booked]{background:var(--color-primary-110);box-shadow:none}.schedule__slot[data-astro-cid-4m4mzj5u][data-live]{animation:slot-live .9s var(--ease-out)}@keyframes slot-live{0%{background:var(--color-secondary-100);transform:scale(1.35)}}.schedule__slot[data-astro-cid-4m4mzj5u][data-state=yours]{background:var(--color-secondary-100);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-secondary-100) 40%, transparent)}.physical[data-armed]:not([data-revealed]) .schedule__slot[data-astro-cid-4m4mzj5u]:not([data-state=free]){background:var(--color-neutral-100);box-shadow:inset 0 0 0 1px var(--color-neutral-200)}.physical[data-revealed] .schedule__slot[data-astro-cid-4m4mzj5u][data-state=yours]{animation:your-slot 1.6s var(--ease-out) 1.9s 2;transition-delay:1.6s}@keyframes your-slot{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--color-secondary-100) 0%, transparent)}}.schedule__legend[data-astro-cid-4m4mzj5u]{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;padding:0;font-size:.75rem;list-style:none;display:flex}.schedule__legend[data-astro-cid-4m4mzj5u] li[data-astro-cid-4m4mzj5u]{align-items:center;gap:var(--space-2);display:inline-flex}.schedule__legend[data-astro-cid-4m4mzj5u] li[data-astro-cid-4m4mzj5u]:before{content:"";background:var(--color-neutral-100);block-size:.5rem;inline-size:.75rem;box-shadow:inset 0 0 0 1px var(--color-neutral-200);border-radius:.2rem}.schedule__legend[data-astro-cid-4m4mzj5u] [data-astro-cid-4m4mzj5u][data-state=booked]:before{background:var(--color-primary-110);box-shadow:none}.schedule__legend[data-astro-cid-4m4mzj5u] [data-astro-cid-4m4mzj5u][data-state=yours]:before{background:var(--color-secondary-100);box-shadow:none}.court[data-astro-cid-z7amhapw]{border-radius:var(--radius-sm);position:relative;overflow:hidden}.court__svg[data-astro-cid-z7amhapw]{inline-size:100%;display:block}.court__floor[data-astro-cid-z7amhapw]{fill:var(--color-primary-110)}.court__lines[data-astro-cid-z7amhapw]{stroke:#ffffffd9;stroke-width:2.5px}.court__net[data-astro-cid-z7amhapw]{stroke:var(--color-primary-night);stroke-width:4px;stroke-dasharray:2 3}.court__player[data-astro-cid-z7amhapw] circle[data-astro-cid-z7amhapw]{fill:var(--color-secondary-100);stroke:var(--color-primary-night);stroke-width:3px}.court__player--b[data-astro-cid-z7amhapw] circle[data-astro-cid-z7amhapw]{fill:var(--color-neutral-0)}.court__ball[data-astro-cid-z7amhapw]{fill:#e8f35b;stroke:var(--color-primary-night);stroke-width:1.5px}.court__shadow[data-astro-cid-z7amhapw]{fill:#01362f59}.court__booking[data-astro-cid-z7amhapw]{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-neutral-0);color:var(--color-primary-night);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:.35rem .8rem .35rem .4rem;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);box-shadow:0 .5rem 1.5rem -.75rem #01362f80}.court__check[data-astro-cid-z7amhapw]{background:var(--color-secondary-100);border-radius:50%;place-items:center;block-size:1.4rem;inline-size:1.4rem;font-size:.8rem;display:grid}.court__ball-track[data-astro-cid-z7amhapw],.court__ball-lift[data-astro-cid-z7amhapw],.court__player[data-astro-cid-z7amhapw]{transform-box:view-box}@media (prefers-reduced-motion:no-preference){.court__ball-track[data-astro-cid-z7amhapw]{animation:1.6s ease-in-out infinite alternate rally-x}.court__ball-lift[data-astro-cid-z7amhapw]{animation:1.6s ease-in-out infinite alternate rally-lift}.court__player--a[data-astro-cid-z7amhapw]{animation:3.2s ease-in-out infinite player-a}.court__player--b[data-astro-cid-z7amhapw]{animation:3.2s ease-in-out infinite player-b}.physical[data-armed] .court__lines[data-astro-cid-z7amhapw]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease-out)}.physical[data-armed][data-revealed] .court__lines[data-astro-cid-z7amhapw]{stroke-dashoffset:0}.physical[data-armed] .court__booking[data-astro-cid-z7amhapw]{opacity:0;transition:opacity .5s var(--ease-out) 1.5s, translate .7s cubic-bezier(.34, 1.56, .64, 1) 1.5s;translate:0 -.75rem}.physical[data-armed][data-revealed] .court__booking[data-astro-cid-z7amhapw]{opacity:1;translate:0}}@keyframes rally-x{0%{transform:translate(0)}to{transform:translate(176px,-14px)}}@keyframes rally-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}@keyframes player-a{0%,to{transform:translateY(-6px)}50%{transform:translateY(8px)}}@keyframes player-b{0%,to{transform:translateY(6px)}50%{transform:translateY(-14px)}}.hw-icon[data-astro-cid-77f36h7a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:3rem;inline-size:3rem;overflow:visible}.hw-fill[data-astro-cid-77f36h7a]{fill:var(--color-accent);stroke:none}.hw-part[data-astro-cid-77f36h7a]{transform-box:view-box}[data-astro-cid-77f36h7a][data-hardware=turnstile] .hw-part[data-astro-cid-77f36h7a]{transform-origin:14px 24px}[data-astro-cid-77f36h7a][data-hardware=smartBin] .hw-part[data-astro-cid-77f36h7a]{transform-origin:9px 16px}.hardware-card[data-astro-cid-2vnm7itr]{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-sm);background:var(--color-neutral-0);color:var(--color-primary-night);transition:transform var(--duration-base) var(--ease-out);align-content:start;display:grid}.hardware-card[data-astro-cid-2vnm7itr]:hover{transform:translateY(-3px)}.hardware-card__name[data-astro-cid-2vnm7itr]{font-size:var(--text-base)}.hardware-card__description[data-astro-cid-2vnm7itr]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.physical[data-revealed] .hardware-card[data-astro-cid-2vnm7itr] .hw-part{animation:var(--act-a) 1.4s var(--ease-out) both;animation-delay:calc(var(--i) * .22s + .3s)}.hardware-card[data-astro-cid-2vnm7itr]:hover .hw-part,.physical[data-revealed] .hardware-card[data-astro-cid-2vnm7itr]:hover .hw-part{animation:var(--act-b) 1.4s var(--ease-out) both;animation-delay:0s}.hardware-card[data-astro-cid-2vnm7itr]:has([data-hardware=turnstile]){--act-a:turn-a;--act-b:turn-b}.hardware-card[data-astro-cid-2vnm7itr]:has([data-hardware=electronicLatch]){--act-a:unlock-a;--act-b:unlock-b}.hardware-card[data-astro-cid-2vnm7itr]:has([data-hardware=smartBin]){--act-a:lid-a;--act-b:lid-b}.hardware-card[data-astro-cid-2vnm7itr]:has([data-hardware=ticketPrinter]){--act-a:print-a;--act-b:print-b}.hardware-card[data-astro-cid-2vnm7itr]:has([data-hardware=kiosk]){--act-a:screen-a;--act-b:screen-b}@keyframes turn-a{35%,70%{transform:rotate(-80deg)}}@keyframes turn-b{35%,70%{transform:rotate(-80deg)}}@keyframes unlock-a{40%,70%{transform:translate(-10px)}}@keyframes unlock-b{40%,70%{transform:translate(-10px)}}@keyframes lid-a{35%,70%{transform:rotate(-38deg)}}@keyframes lid-b{35%,70%{transform:rotate(-38deg)}}@keyframes print-a{0%{opacity:0;transform:translateY(-14px)}}@keyframes print-b{0%{opacity:0;transform:translateY(-14px)}}@keyframes screen-a{0%{opacity:.2}}@keyframes screen-b{0%{opacity:.2}}.physical[data-astro-cid-guown3sb]{padding:var(--space-section) var(--page-gutter);background:var(--color-secondary-5);scroll-margin-top:var(--space-16)}.physical__inner[data-astro-cid-guown3sb]{max-inline-size:var(--page-max);gap:var(--space-12);margin-inline:auto;display:grid}.physical__header[data-astro-cid-guown3sb]{gap:var(--space-4);max-inline-size:46rem;display:grid}.physical__title[data-astro-cid-guown3sb]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.physical__lead[data-astro-cid-guown3sb]{color:var(--color-text-muted);font-size:var(--text-lg)}.physical__body[data-astro-cid-guown3sb]{gap:var(--space-12);display:grid}.physical__sports[data-astro-cid-guown3sb],.physical__hardware[data-astro-cid-guown3sb]{gap:var(--space-4);align-content:start;display:grid}.physical__subtitle[data-astro-cid-guown3sb]{font-size:var(--text-xl)}.physical__text[data-astro-cid-guown3sb],.physical__note[data-astro-cid-guown3sb]{color:var(--color-text-muted)}.physical__note[data-astro-cid-guown3sb]{font-size:var(--text-sm)}.physical__features[data-astro-cid-guown3sb]{gap:var(--space-1);margin-block-end:var(--space-4);padding:0;list-style:none;display:grid}.physical__features[data-astro-cid-guown3sb] li[data-astro-cid-guown3sb]:before{content:"+ ";color:var(--color-secondary-115);font-weight:var(--weight-semibold)}.physical__devices[data-astro-cid-guown3sb]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));padding:0;list-style:none;display:grid}@media (width>=60rem){.physical__body[data-astro-cid-guown3sb]{gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.audience[data-astro-cid-vx63we63]{align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:var(--weight-semibold);display:inline-flex}.audience[data-astro-cid-vx63we63]:before{content:"";background:var(--color-primary-110);border-radius:50%;block-size:.5rem;inline-size:.5rem}.audience[data-astro-cid-vx63we63][data-audience=citizen]:before{background:var(--color-secondary-100)}.audience[data-astro-cid-vx63we63][data-audience=organisation]:before{background:var(--color-primary-100)}.spotlight[data-astro-cid-a4pycpsn]{gap:var(--space-6);min-inline-size:0;display:grid}.spotlight__text[data-astro-cid-a4pycpsn]{align-content:start;gap:var(--space-6);max-inline-size:48rem;display:grid}.spotlight-photo[data-astro-cid-a4pycpsn]{border-radius:1.5rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem -2rem #24272a80}.spotlight-photo[data-astro-cid-a4pycpsn]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #24272a14}.spotlight-photo[data-astro-cid-a4pycpsn] img[data-astro-cid-a4pycpsn]{aspect-ratio:16/9;object-fit:cover;object-position:50% 70%;block-size:auto;inline-size:100%;display:block}.spotlight__track[data-astro-cid-a4pycpsn]{gap:var(--space-8);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.spotlight__track[data-astro-cid-a4pycpsn]::-webkit-scrollbar{display:none}.spotlight__slide[data-astro-cid-a4pycpsn]{align-content:start;gap:var(--space-6);scroll-snap-align:start;display:grid}.spotlight__quote[data-astro-cid-a4pycpsn]{font-size:clamp(1.25rem,1rem + 1.2vw,1.9rem);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:-.01em;margin:0}.spotlight__meta[data-astro-cid-a4pycpsn]{justify-items:start;gap:var(--space-2);display:grid}.spotlight__summary[data-astro-cid-a4pycpsn]{color:var(--color-text-muted);font-size:var(--text-sm)}.spotlight__dots[data-astro-cid-a4pycpsn]{gap:var(--space-2);display:flex}.spotlight__dot[data-astro-cid-a4pycpsn]{cursor:pointer;background:0 0;border:0;block-size:1.5rem;inline-size:2.75rem;padding:0}.spotlight__dot[data-astro-cid-a4pycpsn]:before{content:"";background:var(--color-border);border-radius:2px;block-size:4px;transition:background .3s;display:block}.spotlight__dot[data-astro-cid-a4pycpsn]{position:relative}.spotlight__dot[data-astro-cid-a4pycpsn][aria-current=true]:before{background:var(--color-text)}.spotlight[data-astro-cid-a4pycpsn][data-playing] .spotlight__dot[data-astro-cid-a4pycpsn][aria-current=true]:before{background:linear-gradient(90deg, var(--color-text) 50%, var(--color-border) 50%) right / 200% 100%;animation:spotlight-fill var(--rotate-ms) linear}@keyframes spotlight-fill{0%{background-position:100%}to{background-position:0}}.spotlight__dot[data-astro-cid-a4pycpsn]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width>=60rem){.spotlight__slide[data-astro-cid-a4pycpsn]{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.spotlight-photo[data-astro-cid-a4pycpsn]{order:1}.spotlight-photo[data-astro-cid-a4pycpsn] img[data-astro-cid-a4pycpsn]{aspect-ratio:1;object-position:60% 75%}}.proof[data-astro-cid-733v4izw]{padding:var(--space-section) var(--page-gutter);scroll-margin-top:var(--space-16)}.proof__inner[data-astro-cid-733v4izw]{max-inline-size:var(--page-max);gap:var(--space-12);margin-inline:auto;display:grid}.proof__header[data-astro-cid-733v4izw]{gap:var(--space-4);max-inline-size:46rem;display:grid}.proof__title[data-astro-cid-733v4izw]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.proof__lead[data-astro-cid-733v4izw]{color:var(--color-text-muted);font-size:var(--text-lg)}.certification[data-astro-cid-nbnr5tw3][data-fly-state] .certification__seal[data-astro-cid-nbnr5tw3]{transition:rotate 1.3s cubic-bezier(.22,1.2,.36,1);transition-delay:calc(var(--fly-delay,0) * 1ms + .15s)}.certification[data-astro-cid-nbnr5tw3][data-fly-state=out] .certification__seal[data-astro-cid-nbnr5tw3]{rotate:-200deg}.certification[data-astro-cid-nbnr5tw3]{gap:var(--space-4);grid-template-columns:5rem minmax(0,1fr);align-items:center;display:grid}.certification__seal[data-astro-cid-nbnr5tw3]{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-neutral-0);inline-size:5rem;box-shadow:0 0 0 1px var(--color-border);place-items:center;display:grid;overflow:hidden}.certification__image{object-fit:cover;block-size:100%;inline-size:100%}.certification__mark[data-astro-cid-nbnr5tw3]{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-primary-110)}.certification__body[data-astro-cid-nbnr5tw3]{gap:var(--space-1);display:grid}.certification__name[data-astro-cid-nbnr5tw3]{font-size:var(--text-base)}.certification__detail[data-astro-cid-nbnr5tw3],.certification__validity[data-astro-cid-nbnr5tw3]{color:var(--color-text-muted);font-size:var(--text-sm)}.certification__link[data-astro-cid-nbnr5tw3]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.certification__link[data-astro-cid-nbnr5tw3]:after{content:" →"}.trust-cards[data-astro-cid-b7nyjqnp]{gap:var(--space-12);display:grid}.trust-cards__block[data-astro-cid-b7nyjqnp]{gap:var(--space-6);align-content:start;display:grid}.trust-cards__title[data-astro-cid-b7nyjqnp]{font-size:var(--text-xl)}.trust-cards__certifications[data-astro-cid-b7nyjqnp]{gap:var(--space-6);padding:0;list-style:none;display:grid}.trust-cards__recognitions[data-astro-cid-b7nyjqnp]{margin:0;padding:0;list-style:none;display:grid}.trust-cards__recognition[data-astro-cid-b7nyjqnp]{padding:var(--space-3) 0 var(--space-3) var(--space-6);border-block-start:1px solid var(--color-border);position:relative}.trust-cards__recognition[data-astro-cid-b7nyjqnp]:before{content:"";background:var(--color-secondary-100);border-radius:50%;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:calc(var(--space-3) + .55em);inset-inline-start:0}@media (width>=60rem){.trust-cards[data-astro-cid-b7nyjqnp]{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.trust[data-astro-cid-yhrnfsss]{padding:var(--space-section) var(--page-gutter);background:var(--color-neutral-100);scroll-margin-top:var(--space-16);overflow-x:clip}.trust__inner[data-astro-cid-yhrnfsss]{max-inline-size:var(--page-max);gap:var(--space-12);margin-inline:auto;display:grid}.trust__header[data-astro-cid-yhrnfsss]{gap:var(--space-4);max-inline-size:46rem;display:grid}.trust__title[data-astro-cid-yhrnfsss]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.trust__lead[data-astro-cid-yhrnfsss]{color:var(--color-text-muted);font-size:var(--text-lg)}.trust__history[data-astro-cid-yhrnfsss]{font-weight:var(--weight-semibold)}.people[data-astro-cid-mwtnjn4w]{padding:0 var(--page-gutter) var(--space-section);overflow:hidden}.people__inner[data-astro-cid-mwtnjn4w]{max-inline-size:var(--page-max);gap:var(--space-8);margin-inline:auto;display:grid}.people__title[data-astro-cid-mwtnjn4w]{max-inline-size:46rem;font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.people__list[data-astro-cid-mwtnjn4w]{gap:var(--space-4);margin:0 calc(-1 * var(--page-gutter));padding:var(--space-2) var(--page-gutter) var(--space-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;grid-auto-columns:min(70vw,18rem);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.people__list[data-astro-cid-mwtnjn4w]::-webkit-scrollbar{display:none}.people__item[data-astro-cid-mwtnjn4w]{scroll-snap-align:start;transition:opacity .7s ease calc(var(--i) * 90ms), translate .7s cubic-bezier(.2, .7, .2, 1) calc(var(--i) * 90ms)}.people__figure[data-astro-cid-mwtnjn4w]{border-radius:1.5rem;margin:0;position:relative;overflow:hidden}.people__photo[data-astro-cid-mwtnjn4w]{aspect-ratio:3/4;object-fit:cover;block-size:auto;inline-size:100%;transition:transform .6s;display:block}.people__item[data-astro-cid-mwtnjn4w]:hover .people__photo[data-astro-cid-mwtnjn4w]{transform:scale(1.04)}.people__caption[data-astro-cid-mwtnjn4w]{--dot:var(--color-secondary-100);align-items:center;gap:var(--space-2);color:var(--color-primary-night);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:#ffffffeb;border-radius:999px;padding:.35rem .75rem;display:inline-flex;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.people__caption[data-astro-cid-mwtnjn4w]:before{content:"";background:var(--dot);border-radius:50%;block-size:.5rem;inline-size:.5rem}.people__item[data-astro-cid-mwtnjn4w][data-side=council] .people__caption[data-astro-cid-mwtnjn4w]{--dot:var(--color-primary-100)}@media (width>=60rem){.people__list[data-astro-cid-mwtnjn4w]{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.people__item[data-astro-cid-mwtnjn4w]:nth-child(2n){margin-block-start:var(--space-12)}}.people[data-astro-cid-mwtnjn4w][data-armed]:not([data-revealed]) .people__item[data-astro-cid-mwtnjn4w]{opacity:0;translate:0 2rem}@media (prefers-reduced-motion:reduce){.people__item[data-astro-cid-mwtnjn4w],.people__photo[data-astro-cid-mwtnjn4w]{transition:none}}.team[data-astro-cid-fkg5qvd2]{padding:var(--space-section) var(--page-gutter);scroll-margin-top:var(--space-16)}.team__inner[data-astro-cid-fkg5qvd2]{max-inline-size:var(--page-max);gap:var(--space-12);margin-inline:auto;display:grid}.team__header[data-astro-cid-fkg5qvd2]{gap:var(--space-4);max-inline-size:46rem;display:grid}.team__eyebrow[data-astro-cid-fkg5qvd2]{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.team__title[data-astro-cid-fkg5qvd2]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.team__lead[data-astro-cid-fkg5qvd2]{color:var(--color-text-muted);font-size:var(--text-lg)}.team__list[data-astro-cid-fkg5qvd2]{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.team__member[data-astro-cid-fkg5qvd2]{gap:var(--space-1);transition:opacity .6s ease calc(var(--i) * 70ms), translate .6s cubic-bezier(.2, .7, .2, 1) calc(var(--i) * 70ms);display:grid}.team__photo[data-astro-cid-fkg5qvd2]{aspect-ratio:1;object-fit:cover;block-size:auto;inline-size:100%;filter:grayscale(.35);border-radius:1.25rem;margin-block-end:var(--space-3);transition:filter .3s,border-radius .3s}.team__member[data-astro-cid-fkg5qvd2]:hover .team__photo[data-astro-cid-fkg5qvd2]{filter:none;border-radius:50%}.team__name[data-astro-cid-fkg5qvd2]{font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.team__role[data-astro-cid-fkg5qvd2]{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width>=40rem){.team__list[data-astro-cid-fkg5qvd2]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=72rem){.team__list[data-astro-cid-fkg5qvd2]{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(8,minmax(0,1fr))}}.team[data-astro-cid-fkg5qvd2][data-armed]:not([data-revealed]) .team__member[data-astro-cid-fkg5qvd2]{opacity:0;translate:0 1.25rem}@media (prefers-reduced-motion:reduce){.team__member[data-astro-cid-fkg5qvd2],.team__photo[data-astro-cid-fkg5qvd2]{transition:none}}.faq-item[data-astro-cid-3noidf7s]{border-block-end:1px solid var(--color-border)}.faq-item__question[data-astro-cid-3noidf7s]{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);cursor:pointer;list-style:none;display:flex}.faq-item__question[data-astro-cid-3noidf7s]::-webkit-details-marker{display:none}.faq-item__question[data-astro-cid-3noidf7s]:hover{color:var(--color-link)}.faq-item__icon[data-astro-cid-3noidf7s]{flex:none;block-size:1.25rem;inline-size:1.25rem;position:relative}.faq-item__icon[data-astro-cid-3noidf7s]:before,.faq-item__icon[data-astro-cid-3noidf7s]:after{content:"";block-size:2px;transition:transform var(--duration-base) var(--ease-out);background:currentColor;position:absolute;inset-block-start:calc(50% - 1px);inset-inline:0}.faq-item__icon[data-astro-cid-3noidf7s]:after{transform:rotate(90deg)}.faq-item[data-astro-cid-3noidf7s][open] .faq-item__icon[data-astro-cid-3noidf7s]:after{transform:rotate(0)}.faq-item__answer[data-astro-cid-3noidf7s]{max-inline-size:var(--measure);color:var(--color-text-muted);padding-block-end:var(--space-6)}.faq-item[data-astro-cid-3noidf7s][open] .faq-item__answer[data-astro-cid-3noidf7s]{animation:answer-in .3s var(--ease-out)}@keyframes answer-in{0%{opacity:0;transform:translateY(-.25rem)}}.faq-accordion[data-astro-cid-upeibjgc]{border-block-start:1px solid var(--color-border);max-inline-size:52rem}.faq[data-astro-cid-sm3jw25l]{padding:var(--space-section) var(--page-gutter);background:var(--color-primary-5);scroll-margin-top:var(--space-16)}.faq__inner[data-astro-cid-sm3jw25l]{max-inline-size:var(--page-max);gap:var(--space-12);margin-inline:auto;display:grid}.faq__header[data-astro-cid-sm3jw25l]{gap:var(--space-4);max-inline-size:46rem;display:grid}.faq__title[data-astro-cid-sm3jw25l]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.faq__lead[data-astro-cid-sm3jw25l]{color:var(--color-text-muted);font-size:var(--text-lg)}@media (width>=60rem){.faq__inner[data-astro-cid-sm3jw25l]{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq__header[data-astro-cid-sm3jw25l]{position:sticky;inset-block-start:calc(var(--space-16) + var(--space-8))}}.demo-form[data-astro-cid-povqnuwd]{gap:var(--space-6);display:grid}.demo-form__fields[data-astro-cid-povqnuwd]{gap:var(--space-4);display:grid}.demo-form__field[data-astro-cid-povqnuwd]{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:grid}.demo-form__field[data-astro-cid-povqnuwd] input[data-astro-cid-povqnuwd]{min-block-size:3rem;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-neutral-0) 6%, transparent);color:var(--color-text);font-size:var(--text-base)}.demo-form__honeypot[data-astro-cid-povqnuwd]{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.demo-form__consent[data-astro-cid-povqnuwd]{align-items:flex-start;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.demo-form__consent[data-astro-cid-povqnuwd] input[data-astro-cid-povqnuwd]{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-accent);flex:none;margin-block-start:.15rem}.demo-form__actions[data-astro-cid-povqnuwd]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.demo-form__mail[data-astro-cid-povqnuwd]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);display:grid}.demo-form__mail[data-astro-cid-povqnuwd][hidden]{display:none}.demo-form__mail-title[data-astro-cid-povqnuwd]{color:var(--color-accent);font-weight:var(--weight-semibold)}.demo-form__mail-text[data-astro-cid-povqnuwd]{color:var(--color-text-muted)}.demo-form__mail-actions[data-astro-cid-povqnuwd]{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.demo-form__status[data-astro-cid-povqnuwd]{font-size:var(--text-sm)}.demo-form__status[data-astro-cid-povqnuwd][data-state=ok]{color:var(--color-accent);font-weight:var(--weight-semibold)}.demo-form__status[data-astro-cid-povqnuwd][data-state=error]{color:var(--color-tertiary-20)}.demo[data-astro-cid-nmynfn3l]{padding:var(--space-section) var(--page-gutter);scroll-margin-top:var(--space-12)}.demo__inner[data-astro-cid-nmynfn3l]{max-inline-size:var(--page-max);gap:var(--space-12);margin-inline:auto;display:grid}.demo__header[data-astro-cid-nmynfn3l]{gap:var(--space-4);align-content:start;display:grid}.demo__title[data-astro-cid-nmynfn3l]{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-inline-size:14ch}.demo__lead[data-astro-cid-nmynfn3l]{max-inline-size:40ch;color:var(--color-text-muted);font-size:var(--text-lg)}.demo__alternative[data-astro-cid-nmynfn3l]{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width>=60rem){.demo__inner[data-astro-cid-nmynfn3l]{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.legal[data-astro-cid-gay5ti63]{max-inline-size:calc(46rem + 2 * var(--page-gutter));padding:var(--space-16) var(--page-gutter) var(--space-section);gap:var(--space-12);margin-inline:auto;display:grid}.legal__header[data-astro-cid-gay5ti63]{gap:var(--space-3);display:grid}.legal__title[data-astro-cid-gay5ti63]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em}.legal__meta[data-astro-cid-gay5ti63]{color:var(--color-text-muted);font-size:var(--text-sm)}.legal__note[data-astro-cid-gay5ti63]{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-accent);background:var(--color-secondary-5);font-size:var(--text-sm)}.legal__body[data-astro-cid-gay5ti63]{gap:var(--space-4);overflow-wrap:anywhere;display:grid}.legal__body[data-astro-cid-gay5ti63] h2{font-size:var(--text-xl);margin-block-start:var(--space-8)}.legal__body[data-astro-cid-gay5ti63] h3{font-size:var(--text-lg);margin-block-start:var(--space-4)}.legal__body[data-astro-cid-gay5ti63] ul,.legal__body[data-astro-cid-gay5ti63] ol{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.legal__body[data-astro-cid-gay5ti63] table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.legal__body[data-astro-cid-gay5ti63] th,.legal__body[data-astro-cid-gay5ti63] td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:start;vertical-align:top}.legal__body[data-astro-cid-gay5ti63] blockquote{border-inline-start:3px solid var(--color-border);color:var(--color-text-muted);margin:0;padding-inline-start:var(--space-4)}.legal__others[data-astro-cid-gay5ti63]{gap:var(--space-3);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-8);display:grid}.legal__others[data-astro-cid-gay5ti63] h2[data-astro-cid-gay5ti63]{font-size:var(--text-base)}.legal__others[data-astro-cid-gay5ti63] ul[data-astro-cid-gay5ti63]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}
