.intro[data-astro-cid-jqj5alqh]{display:none}html.intro-on .intro[data-astro-cid-jqj5alqh]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--color-canvas);cursor:pointer;animation:intro-lift .55s var(--ease-expo) .7s forwards}html.intro-on .intro[data-astro-cid-jqj5alqh].is-skipped{display:none}.intro__logo[data-astro-cid-jqj5alqh]{width:min(72vw,460px);height:auto;clip-path:inset(0 100% 0 0)}html.intro-on .intro__logo[data-astro-cid-jqj5alqh]{animation:intro-wipe .6s var(--ease-expo) .05s forwards}.intro__line[data-astro-cid-jqj5alqh]{position:absolute;left:50%;bottom:18%;width:9rem;height:2px;margin-left:-4.5rem;background:var(--gradient-signature);transform:scaleX(0);transform-origin:left}html.intro-on .intro__line[data-astro-cid-jqj5alqh]{animation:intro-bar .6s var(--ease-expo) .08s forwards}@keyframes intro-wipe{to{clip-path:inset(0 0 0 0)}}@keyframes intro-bar{to{transform:scaleX(1)}}@keyframes intro-lift{to{clip-path:inset(0 0 100% 0);visibility:hidden}}.vhero[data-astro-cid-jqj5alqh]{position:relative;background:var(--color-canvas)}html.motion-ok:not(.reveal-fallback) .vhero[data-astro-cid-jqj5alqh]{height:185svh}.vhero__stage[data-astro-cid-jqj5alqh]{position:relative;height:100svh;min-height:34rem}html.motion-ok:not(.reveal-fallback) .vhero__stage[data-astro-cid-jqj5alqh]{position:sticky;top:0}.vhero__frame[data-astro-cid-jqj5alqh]{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;color:var(--color-feature-fg)}html.motion-ok .vhero__frame[data-astro-cid-jqj5alqh]{will-change:clip-path}.vhero__media[data-astro-cid-jqj5alqh]{position:absolute;inset:0;transform-origin:50% 50%}.vhero__media[data-astro-cid-jqj5alqh] img[data-astro-cid-jqj5alqh],.vhero__media[data-astro-cid-jqj5alqh] video[data-astro-cid-jqj5alqh]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vhero__media[data-astro-cid-jqj5alqh] video[data-astro-cid-jqj5alqh]{opacity:0;transition:opacity .9s var(--ease-out)}.vhero__media[data-astro-cid-jqj5alqh].is-playing video[data-astro-cid-jqj5alqh]{opacity:1}.vhero__shade[data-astro-cid-jqj5alqh]{position:absolute;inset:0;background:linear-gradient(90deg,#0c0c0ff0,#0c0c0fc7,#0c0c0f47 68%,#0c0c0f80),linear-gradient(180deg,rgb(12 12 15 / .55) 0%,transparent 22%),linear-gradient(0deg,rgb(12 12 15 / .7) 0%,transparent 35%)}.vhero__frame[data-astro-cid-jqj5alqh] .vhero__content{position:relative;z-index:2;padding-top:4.5rem}.vhero__title[data-astro-cid-jqj5alqh]{margin-top:1.4rem;max-width:17ch;font-size:var(--text-display-xl);line-height:.98;letter-spacing:-.045em}.vhero__title[data-astro-cid-jqj5alqh] .line[data-astro-cid-jqj5alqh]{display:block;overflow:hidden;padding-bottom:.08em}.vhero__title[data-astro-cid-jqj5alqh] .line[data-astro-cid-jqj5alqh]>span[data-astro-cid-jqj5alqh]{display:block}.vhero__title[data-astro-cid-jqj5alqh] em[data-astro-cid-jqj5alqh]{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.06em;letter-spacing:-.03em;padding-right:.08em;margin-right:-.04em}.vhero__lead[data-astro-cid-jqj5alqh]{margin-top:1.6rem;max-width:36rem;font-size:clamp(1rem,.95rem + .3vw,1.15rem);color:#fffc}.vhero__ctas[data-astro-cid-jqj5alqh]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.vbtn[data-astro-cid-jqj5alqh]{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.45rem;border:1px solid transparent;border-radius:9999px;font-weight:600;font-size:.98rem;line-height:1;transition:transform var(--duration-base) var(--ease-out),background-position .6s var(--ease-expo),background-color var(--duration-base),box-shadow var(--duration-base)}.vbtn[data-astro-cid-jqj5alqh]:active{transform:scale(.98)}.vbtn[data-astro-cid-jqj5alqh]:focus-visible{outline:2px solid var(--color-brand-magenta-light);outline-offset:3px}.vbtn--grad[data-astro-cid-jqj5alqh]{background-image:var(--gradient-btn);background-size:170% 100%;color:#fff;box-shadow:0 14px 34px -14px #8a06c999}.vbtn--grad[data-astro-cid-jqj5alqh]:hover{background-position:100% 0;box-shadow:0 18px 40px -14px #d21185a6}.vbtn--ghost[data-astro-cid-jqj5alqh]{border-color:#ffffff47;background:#ffffff0f;color:#fff;backdrop-filter:blur(6px)}.vbtn--ghost[data-astro-cid-jqj5alqh]:hover{background:#ffffff24}.vhero__proof[data-astro-cid-jqj5alqh]{position:absolute;inset:auto 0 2.4rem;z-index:2;display:flex;align-items:center;gap:.6rem;width:fit-content;max-width:calc(100% - 2rem);margin-inline:auto;padding:.55rem 1rem;border:1px solid rgb(255 255 255 / .14);border-radius:9999px;background:#1212148c;backdrop-filter:blur(10px);font-size:.85rem;line-height:1.3;color:#ffffffeb}.vhero__proof[data-astro-cid-jqj5alqh] .dot[data-astro-cid-jqj5alqh]{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3992e}.vhero__cue[data-astro-cid-jqj5alqh]{position:absolute;right:clamp(1rem,.6rem + 2vw,2.5rem);bottom:2.6rem;z-index:2;font-family:var(--font-mono);font-size:.7rem;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;writing-mode:vertical-rl}.vhero__cue[data-astro-cid-jqj5alqh]:after{content:"";display:block;width:1px;height:3rem;margin:.8rem auto 0;background:linear-gradient(rgb(255 255 255 / .7),transparent)}@media(max-width:767px){.vhero__cue[data-astro-cid-jqj5alqh]{display:none}}@media(max-width:767px){.vhero__frame[data-astro-cid-jqj5alqh]{align-items:flex-end;padding-bottom:6rem}.vhero__shade[data-astro-cid-jqj5alqh]{background:linear-gradient(0deg,#0c0c0ff5,#0c0c0fd1 45%,#0c0c0f40 80%,#0c0c0f8c)}.vhero__proof[data-astro-cid-jqj5alqh]{bottom:1.4rem;font-size:.78rem}}html.motion-ok .vhero__title[data-astro-cid-jqj5alqh] .line[data-astro-cid-jqj5alqh]>span[data-astro-cid-jqj5alqh]{animation:vhero-rise 1.1s var(--ease-expo) both;animation-delay:calc(var(--i) * 90ms + .12s)}html.motion-ok .vhero-in[data-astro-cid-jqj5alqh]{animation:vhero-in 1.1s var(--ease-expo) both;animation-delay:calc(var(--i) * 90ms + .16s)}html.intro-on .vhero__title[data-astro-cid-jqj5alqh] .line[data-astro-cid-jqj5alqh]>span[data-astro-cid-jqj5alqh]{animation:none}html.intro-on .vhero-in[data-astro-cid-jqj5alqh]{animation-delay:calc(var(--i) * 90ms + .9s)}@keyframes vhero-rise{0%{transform:translateY(105%)}}@keyframes vhero-in{0%{transform:translateY(1.6rem)}}.manifesto[data-astro-cid-5x6ves3f]{padding-block:clamp(6rem,4rem + 8vw,11rem);background:var(--color-canvas)}.manifesto__text[data-astro-cid-5x6ves3f]{margin-top:1.6rem;max-width:26ch;font-family:var(--font-display);font-size:clamp(1.9rem,1rem + 3.4vw,4rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;text-wrap:pretty;color:var(--color-content)}.pill[data-astro-cid-5x6ves3f]{display:inline-block;width:2.3em;height:.86em;margin:0 .08em;overflow:hidden;vertical-align:-.06em;border-radius:9999px;background:var(--color-surface-2);box-shadow:inset 0 0 0 1px #14141c14}.pill[data-astro-cid-5x6ves3f] img[data-astro-cid-5x6ves3f]{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.pill--phone[data-astro-cid-5x6ves3f]{width:1.15em}.pill--phone[data-astro-cid-5x6ves3f] img[data-astro-cid-5x6ves3f]{object-position:50% 30%;transform:scale(1.9)}.mark[data-astro-cid-5x6ves3f]{position:relative;white-space:nowrap}.mark[data-astro-cid-5x6ves3f] svg[data-astro-cid-5x6ves3f]{position:absolute;left:-2%;bottom:-.12em;width:104%;height:.32em;overflow:visible}.mark[data-astro-cid-5x6ves3f] path[data-astro-cid-5x6ves3f]{fill:none;stroke:var(--color-brand-magenta);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}.band[data-astro-cid-5jhvvos6]{position:relative;isolation:isolate;overflow:hidden;background:var(--color-feature);border-top:1px solid var(--color-feature-line)}.band__media[data-astro-cid-5jhvvos6]{position:absolute;inset:0;z-index:0;background:var(--gradient-signature-light)}.band__media[data-astro-cid-5jhvvos6] video[data-astro-cid-5jhvvos6]{width:100%;height:100%;object-fit:cover;opacity:0;mix-blend-mode:screen;filter:saturate(1.2) contrast(1.1);transition:opacity 1s}.band__media[data-astro-cid-5jhvvos6].is-playing video[data-astro-cid-5jhvvos6]{opacity:1}.band__knock[data-astro-cid-5jhvvos6]{position:relative;z-index:1;display:grid;gap:.2rem;padding:clamp(2.5rem,1.5rem + 3vw,4.5rem) 0;background:var(--color-feature);mix-blend-mode:multiply}.band__row[data-astro-cid-5jhvvos6]{overflow:hidden;white-space:nowrap}.band__track[data-astro-cid-5jhvvos6]{display:inline-flex;width:max-content}.band__set[data-astro-cid-5jhvvos6]{display:inline-flex;font-family:var(--font-display);font-size:clamp(3.4rem,1.4rem + 8vw,9.5rem);font-weight:800;line-height:1.04;letter-spacing:-.05em}.band__set[data-astro-cid-5jhvvos6]>[data-astro-cid-5jhvvos6]{padding-right:.5em;color:#fff;transition:color .35s}.band__set[data-astro-cid-5jhvvos6]>[data-astro-cid-5jhvvos6]:after{content:"✦";content:"✦" / "";display:inline-block;margin-left:.5em;font-size:.36em;vertical-align:.6em}.band__row--ghost[data-astro-cid-5jhvvos6] .band__set[data-astro-cid-5jhvvos6]>[data-astro-cid-5jhvvos6]{color:transparent;-webkit-text-stroke:2px #fff}.band__row--ghost[data-astro-cid-5jhvvos6] .band__set[data-astro-cid-5jhvvos6]>[data-astro-cid-5jhvvos6]:after{color:#fff;-webkit-text-stroke:0}.band__set[data-astro-cid-5jhvvos6] a[data-astro-cid-5jhvvos6]:hover,.band__set[data-astro-cid-5jhvvos6] a[data-astro-cid-5jhvvos6]:focus-visible{color:#ffd0e6}.band__row--ghost[data-astro-cid-5jhvvos6] .band__set[data-astro-cid-5jhvvos6] a[data-astro-cid-5jhvvos6]:hover,.band__row--ghost[data-astro-cid-5jhvvos6] .band__set[data-astro-cid-5jhvvos6] a[data-astro-cid-5jhvvos6]:focus-visible{color:#fff;-webkit-text-stroke:0}.band__set[data-astro-cid-5jhvvos6] a[data-astro-cid-5jhvvos6]:focus-visible{outline:3px solid #fff;outline-offset:-.08em}html.motion-ok .band__track[data-astro-cid-5jhvvos6]{animation:band-x 34s linear infinite}html.motion-ok .band__row--ghost[data-astro-cid-5jhvvos6] .band__track[data-astro-cid-5jhvvos6]{animation-direction:reverse}.band__row[data-astro-cid-5jhvvos6]:focus-within .band__track[data-astro-cid-5jhvvos6]{animation-play-state:paused}@keyframes band-x{to{transform:translate(-50%)}}.band__row[data-astro-cid-5jhvvos6]{transform:skew(var(--skew, 0deg))}html:not(.motion-ok) .band__row[data-astro-cid-5jhvvos6],html.reveal-fallback .band__row[data-astro-cid-5jhvvos6]{white-space:normal}html:not(.motion-ok) .band__track[data-astro-cid-5jhvvos6],html.reveal-fallback .band__track[data-astro-cid-5jhvvos6]{display:block;width:auto;padding-inline:clamp(1.25rem,.8rem + 2vw,2rem)}html:not(.motion-ok) .band__set[data-astro-cid-5jhvvos6],html.reveal-fallback .band__set[data-astro-cid-5jhvvos6]{flex-wrap:wrap;font-size:clamp(2.4rem,1.2rem + 5vw,6rem)}html:not(.motion-ok) .band__set--copy[data-astro-cid-5jhvvos6],html.reveal-fallback .band__set--copy[data-astro-cid-5jhvvos6]{display:none}.local[data-astro-cid-4jwmhyud]{position:relative;padding:clamp(5rem,3rem + 6vw,8rem) 0;overflow:hidden;background:var(--color-canvas)}.local[data-astro-cid-4jwmhyud]:before{content:"";position:absolute;top:-30%;right:-10%;width:min(46rem,80vw);height:36rem;background:var(--gradient-aurora);opacity:.9;pointer-events:none}.local[data-astro-cid-4jwmhyud] .local__grid{position:relative;display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.local[data-astro-cid-4jwmhyud] .local__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:4rem}}.local__title[data-astro-cid-4jwmhyud]{max-width:18ch;margin-top:1rem;font-size:clamp(2rem,1.2rem + 3vw,3.5rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.local__title[data-astro-cid-4jwmhyud] em[data-astro-cid-4jwmhyud]{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.05em;letter-spacing:-.01em;padding-right:.08em;margin-right:-.04em}.local__lead[data-astro-cid-4jwmhyud]{max-width:36rem;margin-top:1.25rem;font-size:1.125rem;color:var(--color-content-muted)}.local__btn[data-astro-cid-4jwmhyud]{display:inline-flex;align-items:center;gap:.5rem;min-height:3.25rem;margin-top:2rem;padding:.95rem 1.5rem;border-radius:9999px;background:var(--color-cta);font-weight:600;line-height:1;color:#fff;box-shadow:var(--shadow-cta);transition:background-color var(--duration-base),transform var(--duration-base) var(--ease-out)}.local__btn[data-astro-cid-4jwmhyud]:hover{background:var(--color-cta-hover)}.local__btn[data-astro-cid-4jwmhyud]:hover span[data-astro-cid-4jwmhyud]{transform:translate(3px)}.local__btn[data-astro-cid-4jwmhyud] span[data-astro-cid-4jwmhyud]{transition:transform var(--duration-base) var(--ease-out)}.local__btn[data-astro-cid-4jwmhyud]:active{transform:scale(.98)}.local__btn[data-astro-cid-4jwmhyud]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.local__card[data-astro-cid-4jwmhyud]{position:relative;padding:1.75rem;border:1px solid var(--color-line);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-soft)}.local__pin[data-astro-cid-4jwmhyud]{display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--gradient-btn);color:#fff}.local__city[data-astro-cid-4jwmhyud]{margin-top:1.1rem;font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.local__label[data-astro-cid-4jwmhyud]{margin-top:1.25rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.06em;color:var(--color-content-subtle)}.local__areas[data-astro-cid-4jwmhyud]{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.local__areas[data-astro-cid-4jwmhyud] li[data-astro-cid-4jwmhyud]{padding:.35rem .75rem;border:1px solid var(--color-line-strong);border-radius:9999px;font-size:.85rem;color:var(--color-content-muted)}.proof[data-astro-cid-duhp4our]{padding:clamp(4.5rem,3rem + 5vw,7.5rem) 0;background:var(--color-canvas)}.proof__title[data-astro-cid-duhp4our]{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-subtle)}.proof__grid[data-astro-cid-duhp4our]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin-top:1.75rem}@media(min-width:1024px){.proof__grid[data-astro-cid-duhp4our]{grid-template-columns:repeat(4,minmax(0,1fr))}.proof__grid--ads[data-astro-cid-duhp4our]{grid-template-columns:repeat(3,minmax(0,1fr))}}.proof__grid--ads[data-astro-cid-duhp4our]{grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.proof__grid--ads[data-astro-cid-duhp4our]{grid-template-columns:repeat(3,minmax(0,1fr))}}.proof__title--sub[data-astro-cid-duhp4our]{margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.proof__period[data-astro-cid-duhp4our]{margin-top:.4rem;font-size:.82rem;color:var(--color-content-subtle)}.stat[data-astro-cid-duhp4our]{display:flex;flex-direction:column;gap:.5rem;padding-top:1.2rem;border-top:1px solid var(--color-line-strong)}.stat[data-astro-cid-duhp4our] dt[data-astro-cid-duhp4our]{display:grid;order:2;gap:.35rem}.stat[data-astro-cid-duhp4our] dd[data-astro-cid-duhp4our]{order:1;margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,1.6rem + 3.5vw,4.6rem);font-weight:600;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.proof__grid--ads[data-astro-cid-duhp4our] .stat[data-astro-cid-duhp4our] dd[data-astro-cid-duhp4our]{font-size:clamp(2.2rem,1.4rem + 2.6vw,3.6rem)}.stat__label[data-astro-cid-duhp4our]{font-weight:500;line-height:1.35;color:var(--color-content)}.stat__src[data-astro-cid-duhp4our]{font-size:.78rem;line-height:1.4;color:var(--color-content-subtle)}.closing[data-astro-cid-3fow3zgf]{position:relative;background:var(--color-canvas)}.closing__inner[data-astro-cid-3fow3zgf]{position:relative;padding:clamp(6rem,4rem + 8vw,11rem) 0 clamp(5rem,3rem + 6vw,8rem);overflow:hidden;color:var(--color-feature-fg)}.closing__inner[data-astro-cid-3fow3zgf]:before{content:"";position:absolute;inset:-20% -10% auto;height:80%;background:radial-gradient(30% 60% at 30% 0%,rgb(90 5 244 / .32),transparent 70%),radial-gradient(30% 60% at 55% 0%,rgb(210 17 133 / .28),transparent 70%),radial-gradient(25% 50% at 80% 0%,rgb(253 115 14 / .22),transparent 70%);pointer-events:none}.closing__inner[data-astro-cid-3fow3zgf] .closing__content{position:relative;display:grid;justify-items:center;text-align:center}.closing__title[data-astro-cid-3fow3zgf]{max-width:14ch;margin-top:1.4rem;font-size:clamp(2.4rem,1.2rem + 5vw,5.6rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.closing__title[data-astro-cid-3fow3zgf] em[data-astro-cid-3fow3zgf]{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.05em;letter-spacing:-.02em;padding-right:.08em;margin-right:-.04em}.closing__lead[data-astro-cid-3fow3zgf]{max-width:34rem;margin-top:1.4rem;font-size:1.1rem;color:var(--color-feature-muted)}.closing__btns[data-astro-cid-3fow3zgf]{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.6rem}.cbtn[data-astro-cid-3fow3zgf]{display:inline-flex;align-items:center;min-height:3.4rem;padding:1.05rem 1.7rem;border:1px solid transparent;border-radius:9999px;font-size:1.02rem;font-weight:600;line-height:1;color:#fff;transition:background-position .6s var(--ease-expo),background-color var(--duration-base),box-shadow var(--duration-base)}.cbtn[data-astro-cid-3fow3zgf]:focus-visible{outline:2px solid var(--color-brand-magenta-light);outline-offset:3px}.cbtn--grad[data-astro-cid-3fow3zgf]{background:var(--gradient-btn) 0 0 / 170% 100%;box-shadow:0 14px 34px -14px #8a06c999}.cbtn--grad[data-astro-cid-3fow3zgf]:hover{background-position:100% 0;box-shadow:0 18px 40px -14px #d21185a6}.cbtn--line[data-astro-cid-3fow3zgf]{border-color:#ffffff47;background:#ffffff0f;font-variant-numeric:tabular-nums}.cbtn--line[data-astro-cid-3fow3zgf]:hover{background:#ffffff24}.closing__alt[data-astro-cid-3fow3zgf]{margin-top:1.6rem;font-size:.92rem;color:var(--color-feature-muted)}.closing__alt[data-astro-cid-3fow3zgf] a[data-astro-cid-3fow3zgf]{color:var(--color-feature-fg);text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:.25em;transition:text-decoration-color var(--duration-base)}.closing__alt[data-astro-cid-3fow3zgf] a[data-astro-cid-3fow3zgf]:hover{text-decoration-color:currentColor}.closing__alt[data-astro-cid-3fow3zgf] a[data-astro-cid-3fow3zgf]:focus-visible{outline:2px solid var(--color-brand-magenta-light);outline-offset:3px;border-radius:4px}
