@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.logo[data-astro-cid-f7espo7c]{font-family:var(--font-logo);letter-spacing:-.04em;white-space:nowrap;--o-extra:max(var(--o-hover,0em), var(--o-scroll,0em));margin-right:calc(.6em - var(--o-extra));transition:margin-right .6s var(--ease-stretch);align-items:center;gap:.08em;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c]:hover,.logo[data-astro-cid-f7espo7c]:focus-visible{--o-hover:.6em}.logo__o[data-astro-cid-f7espo7c]{box-sizing:border-box;width:calc(2.5em + var(--o-extra));height:calc(var(--logo-o-height) * 1em);padding:calc(var(--logo-o-ring) * 1em);background:var(--grad-brand);-webkit-mask-composite:xor;transition:width .6s var(--ease-stretch);border-radius:999px;flex:none;display:inline-block;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.logo__part[data-astro-cid-f7espo7c]{transition:opacity .3s var(--ease-out), max-width .5s var(--ease-stretch);max-width:4em;display:inline-block;overflow:hidden}[data-compact] .logo__part[data-astro-cid-f7espo7c]{opacity:0;max-width:0}@media (prefers-reduced-motion:reduce){.logo[data-astro-cid-f7espo7c],.logo__o[data-astro-cid-f7espo7c]{transition:none}}.btn[data-astro-cid-ekguhzzh]{border-radius:var(--radius-pill);min-height:52px;font:600 .92rem/1.1 var(--font-display);text-transform:lowercase;text-align:center;isolation:isolate;transition:transform .5s var(--ease-stretch);justify-content:center;align-items:center;padding:0 1.6rem;text-decoration:none;display:inline-flex;position:relative}.btn[data-astro-cid-ekguhzzh]:hover{transform:scaleX(1.04)}.btn--primary[data-astro-cid-ekguhzzh]{color:var(--bg);background:var(--grad-cta);transition:transform .5s var(--ease-stretch), background-position .8s var(--ease-out);background-size:200% 100%}.btn--primary[data-astro-cid-ekguhzzh]:hover{background-position:100% 0}.btn--ghost[data-astro-cid-ekguhzzh]{color:var(--ink)}.btn--ghost[data-astro-cid-ekguhzzh]:before{content:"";border-radius:inherit;background:var(--grad-brand);-webkit-mask-composite:xor;z-index:-1;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.lang[data-astro-cid-3s4v7zxg]{font:500 .78rem/1 var(--font-display);text-transform:lowercase;gap:0;display:flex}.lang[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg]{opacity:.5;min-width:44px;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-pill);place-items:center;text-decoration:none;display:inline-grid}.lang[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg]:hover,.lang[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg][aria-current=page]{opacity:1}.lang[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg][aria-current=page]{box-shadow:inset 0 0 0 1px var(--line)}.header[data-astro-cid-nen7h5rs]{z-index:50;padding-block:var(--space-4);background:var(--scrim-strong);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)saturate(1.2);position:sticky;top:0}.header__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);display:flex}.header__links[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);background:var(--surface-nav);gap:2px;margin:0;padding:5px;list-style:none;display:flex}.header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:500 .82rem/1 var(--font-display);text-transform:lowercase;border-radius:var(--radius-pill);transition:background .3s var(--ease-out), color .3s var(--ease-out);padding:.75rem 1rem;text-decoration:none;display:block}.header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-hover)}.header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{background:var(--ink);color:var(--bg)}.header__menu-cta[data-astro-cid-nen7h5rs]{display:none}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.header__burger[data-astro-cid-nen7h5rs]{display:none}@media (width<=900px){.header__nav[data-astro-cid-nen7h5rs],.header__cta[data-astro-cid-nen7h5rs]{display:none}.header__burger[data-astro-cid-nen7h5rs]:not([hidden]){border:1px solid var(--line);border-radius:var(--radius-pill);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.header__burger-lines[data-astro-cid-nen7h5rs],.header__burger-lines[data-astro-cid-nen7h5rs]:before,.header__burger-lines[data-astro-cid-nen7h5rs]:after{width:18px;height:2px;transition:transform .4s var(--ease-stretch);background:currentColor;border-radius:2px;display:block}.header__burger-lines[data-astro-cid-nen7h5rs]{position:relative}.header__burger-lines[data-astro-cid-nen7h5rs]:before,.header__burger-lines[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.header__burger-lines[data-astro-cid-nen7h5rs]:before{top:-6px}.header__burger-lines[data-astro-cid-nen7h5rs]:after{top:6px}[data-menu-open] .header__burger-lines[data-astro-cid-nen7h5rs]{background:0 0}[data-menu-open] .header__burger-lines[data-astro-cid-nen7h5rs]:before{transform:translateY(6px)rotate(45deg)}[data-menu-open] .header__burger-lines[data-astro-cid-nen7h5rs]:after{transform:translateY(-6px)rotate(-45deg)}[data-menu-open] .header__nav[data-astro-cid-nen7h5rs]{gap:var(--space-5);padding:var(--space-5) clamp(16px, 4vw, 48px) var(--space-6);background:var(--bg);border-bottom:1px solid var(--line);display:grid;position:absolute;top:100%;left:0;right:0}[data-menu-open] .header__links[data-astro-cid-nen7h5rs]{gap:var(--space-2);background:0 0;padding:0;display:grid}[data-menu-open] .header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);padding:var(--space-2) 0;font-size:1.6rem;font-weight:700;display:block}[data-menu-open] .header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--brand-lime);background:0 0}[data-menu-open] .header__menu-cta[data-astro-cid-nen7h5rs]{display:block}}@media (width<=480px){.header__row[data-astro-cid-nen7h5rs],.header__actions[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.header__row[data-astro-cid-nen7h5rs] .logo{margin-right:0;font-size:1.125rem}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-block:var(--space-7) var(--space-5);margin-top:var(--space-8);overflow:hidden}.footer__grid[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.footer__contact[data-astro-cid-jo6i4kqk]{gap:var(--space-3);justify-items:start;display:grid}.footer__script[data-astro-cid-jo6i4kqk]{text-transform:lowercase;font-size:clamp(2rem,3.4vw,3rem)}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font:700 clamp(1.6rem, 4.2vw, 3.4rem)/1 var(--font-display);letter-spacing:-.045em;text-decoration:none}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brand-lime)}.footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--muted);max-width:36ch}.footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-wrap:wrap;max-width:440px;margin:0;padding:0;list-style:none;display:flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-pill);border:1px solid var(--line-strong);min-height:44px;font:500 .82rem/1 var(--font-display);text-transform:lowercase;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--ink);color:var(--bg)}.footer__mark[data-astro-cid-jo6i4kqk]{margin-block:var(--space-7) var(--space-5)}.footer__mark[data-astro-cid-jo6i4kqk] .logo{letter-spacing:-.06em;margin-right:0;font-size:clamp(3.5rem,15.5vw,15rem)}.footer__legal[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:var(--fs-small)}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);margin-left:var(--space-3)}.brief[data-astro-cid-x2fifojo]{--progress:.142857;gap:var(--space-5);display:grid}.brief[data-astro-cid-x2fifojo]:not([data-ready]) .brief__top[data-astro-cid-x2fifojo],.brief[data-astro-cid-x2fifojo]:not([data-ready]) .brief__form[data-astro-cid-x2fifojo]{display:none}.brief__top[data-astro-cid-x2fifojo]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.brief__peek[data-astro-cid-x2fifojo]{width:48px;height:48px}.brief__progress[data-astro-cid-x2fifojo]{border-radius:var(--radius-pill);height:22px;box-shadow:inset 0 0 0 2px var(--line);flex:160px;position:relative;overflow:hidden}.brief__progress-fill[data-astro-cid-x2fifojo]{width:calc((100% - 6px) * var(--progress));border-radius:inherit;background:var(--grad-brand);min-width:16px;transition:width .6s var(--ease-stretch);background-size:200% 100%;position:absolute;inset:3px auto 3px 3px}.brief[data-astro-cid-x2fifojo].is-sending .brief__progress-fill[data-astro-cid-x2fifojo]{animation:.9s linear infinite brief-run}@keyframes brief-run{0%{background-position:0 0}to{background-position:-200% 0}}.brief__count[data-astro-cid-x2fifojo]{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--fs-small)}.brief__modes[data-astro-cid-x2fifojo]{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);gap:4px;margin-left:auto;padding:4px;display:inline-flex}.brief__mode[data-astro-cid-x2fifojo]{border-radius:var(--radius-pill);color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;padding:0 var(--space-4);min-height:44px;transition:background .3s var(--ease-out), color .3s var(--ease-out);background:0 0;border:0;font-weight:600}.brief__mode[data-astro-cid-x2fifojo]:hover{background:var(--line)}.brief__mode[data-astro-cid-x2fifojo][aria-pressed=true]{background:var(--ink);color:var(--bg)}.brief__form[data-astro-cid-x2fifojo]{gap:var(--space-5);display:grid}.brief__intro[data-astro-cid-x2fifojo]{color:var(--muted)}.brief__step[data-astro-cid-x2fifojo]{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.brief__step[data-astro-cid-x2fifojo] legend[data-astro-cid-x2fifojo]{margin-bottom:var(--space-4);padding:0}.brief__step[data-astro-cid-x2fifojo] h2[data-astro-cid-x2fifojo]{outline:none;font-size:clamp(1.75rem,4vw,2.75rem)}.hint[data-astro-cid-x2fifojo]{color:var(--muted);font-size:var(--fs-small)}.chips[data-astro-cid-x2fifojo]{gap:var(--space-3);flex-wrap:wrap;display:flex}.chip[data-astro-cid-x2fifojo]{cursor:pointer;align-items:center;min-height:48px;padding-inline:1.25rem;display:inline-flex;position:relative}.chip[data-astro-cid-x2fifojo] input[data-astro-cid-x2fifojo]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip[data-astro-cid-x2fifojo]:hover{background:var(--surface);border-color:var(--ink-faint);transform:none}.chip[data-astro-cid-x2fifojo]:has(input:checked){background:var(--grad-brand);color:var(--bg);background-origin:border-box;background-clip:border-box;border-color:#0000}.chip[data-astro-cid-x2fifojo]:has(input:focus-visible){outline:2px solid var(--brand-lime);outline-offset:3px}.grid[data-astro-cid-x2fifojo]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.field[data-astro-cid-x2fifojo]{gap:var(--space-2);display:grid}.field--short[data-astro-cid-x2fifojo]{max-width:260px}.field[data-astro-cid-x2fifojo] label[data-astro-cid-x2fifojo]{font-weight:600;font-size:var(--fs-small)}.req[data-astro-cid-x2fifojo]{color:var(--brand-lime)}.pair[data-astro-cid-x2fifojo]{gap:var(--space-2);grid-template-columns:minmax(120px,.6fr) 1fr;display:grid}input[data-astro-cid-x2fifojo][type=text],input[data-astro-cid-x2fifojo][type=email],input[data-astro-cid-x2fifojo][type=number],input[data-astro-cid-x2fifojo][type=date],select[data-astro-cid-x2fifojo],textarea[data-astro-cid-x2fifojo]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;color-scheme:dark;border-radius:16px;padding:.75rem 1rem}textarea[data-astro-cid-x2fifojo]{resize:vertical}input[data-astro-cid-x2fifojo]:focus-visible,select[data-astro-cid-x2fifojo]:focus-visible,textarea[data-astro-cid-x2fifojo]:focus-visible{outline:2px solid var(--brand-lime);outline-offset:2px}[data-astro-cid-x2fifojo][aria-invalid=true]{border-color:var(--danger)}.error[data-astro-cid-x2fifojo]{color:var(--danger-ink);font-size:var(--fs-small)}.status[data-astro-cid-x2fifojo]{font-size:var(--fs-small)}.error[data-astro-cid-x2fifojo][tabindex]{outline:none}.link-button[data-astro-cid-x2fifojo]{color:var(--ink);cursor:pointer;font:inherit;padding:var(--space-1);background:0 0;border:0;text-decoration:underline}.consent[data-astro-cid-x2fifojo]{gap:var(--space-3);cursor:pointer;align-items:flex-start;display:flex}.consent[data-astro-cid-x2fifojo] input[data-astro-cid-x2fifojo]{width:22px;height:22px;accent-color:var(--brand-green);flex:none;margin:2px 0 0}.consent[data-astro-cid-x2fifojo] a[data-astro-cid-x2fifojo]{color:var(--brand-lime)}.brief__hp[data-astro-cid-x2fifojo]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.brief__actions[data-astro-cid-x2fifojo]{align-items:center;gap:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.brief__spacer[data-astro-cid-x2fifojo]{flex:1}.action[data-astro-cid-x2fifojo]{border-radius:var(--radius-pill);min-height:48px;font:inherit;cursor:pointer;border:0;padding:0 1.5rem;font-weight:600}.action--primary[data-astro-cid-x2fifojo]{background:var(--grad-cta);color:var(--bg);background-size:200% 100%}.action--ghost[data-astro-cid-x2fifojo]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.action--link[data-astro-cid-x2fifojo]{color:var(--muted);background:0 0}.action[data-astro-cid-x2fifojo]:disabled{opacity:.6;cursor:progress}.brief__result[data-astro-cid-x2fifojo]{gap:var(--space-4);justify-items:start;display:grid}.brief__result[data-astro-cid-x2fifojo] h2[data-astro-cid-x2fifojo]{outline:none;font-size:clamp(1.75rem,4vw,2.75rem)}.brief__result[data-astro-cid-x2fifojo] img[data-astro-cid-x2fifojo]{width:120px;height:120px}.brief__links[data-astro-cid-x2fifojo]{gap:var(--space-3);flex-wrap:wrap;display:flex}.brief__links[data-astro-cid-x2fifojo] a[data-astro-cid-x2fifojo]{border-radius:var(--radius-pill);min-height:48px;box-shadow:inset 0 0 0 1px var(--line);align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.brief__noscript[data-astro-cid-x2fifojo]{font-size:var(--fs-lead)}.brief__noscript[data-astro-cid-x2fifojo] a[data-astro-cid-x2fifojo]{color:var(--brand-lime)}.brief-dialog[data-astro-cid-ee7iy467]{border:1px solid var(--line);background:var(--bg);width:min(880px,100% - 32px);max-height:calc(100svh - 32px);color:var(--ink);border-radius:32px;padding:0;overflow:auto}.brief-dialog[data-astro-cid-ee7iy467]::backdrop{background:var(--scrim);backdrop-filter:blur(6px)}.brief-dialog[data-astro-cid-ee7iy467][open]{animation:brief-in .5s var(--ease-stretch)}@keyframes brief-in{0%{opacity:0;transform:scaleX(.92)scaleY(.98)}}.brief-dialog__inner[data-astro-cid-ee7iy467]{gap:var(--space-5);padding:clamp(20px,4vw,48px);display:grid}.brief-dialog__head[data-astro-cid-ee7iy467]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brief-dialog__loading[data-astro-cid-ee7iy467]{color:var(--muted)}.brief-dialog__inner[data-astro-cid-ee7iy467]:has([data-brief-root][data-ready]) .brief-dialog__loading[data-astro-cid-ee7iy467]{display:none}.brief-dialog__title[data-astro-cid-ee7iy467]{font-family:var(--font-display);font-size:1.125rem;font-weight:700}.brief-dialog__close[data-astro-cid-ee7iy467]{background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}@media (width<=720px){.brief-dialog[data-astro-cid-ee7iy467]{border:0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}}.stage{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0}.stage__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}[data-webgl]{isolation:isolate;position:relative}[data-webgl]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--liquid-fallback);transition:opacity .8s var(--ease-out);position:absolute;inset:0}[data-webgl=mpv]:before{background:var(--liquid-fallback-low)}[data-webgl=cta]:before{background:var(--liquid-fallback-left)}html[data-gl=lite] [data-webgl]:before{background-size:140% 140%;animation:18s ease-in-out infinite alternate liquid-drift}body:has(div[data-stage][data-state=ready]) [data-webgl]:before{opacity:0}@keyframes liquid-drift{to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){[data-webgl]:before{animation:none!important}}.cursor{z-index:90;pointer-events:none;will-change:transform;mix-blend-mode:difference;position:fixed;top:0;left:0}.cursor[data-kind=link],.cursor[data-kind=play]{mix-blend-mode:normal}.cursor[hidden]{display:none}.cursor__dot{border-radius:var(--radius-pill);background:var(--ink);transition:background .25s var(--ease-out), opacity .2s;place-items:center;display:grid;position:absolute;top:0;left:0;overflow:hidden}.cursor[data-kind=link] .cursor__dot{box-shadow:inset 0 0 0 2px var(--brand-lime);background:0 0}.cursor[data-kind=play] .cursor__dot{background:var(--brand-lime);min-width:max-content}.cursor__play{width:max-content;color:var(--bg);font:700 .85rem/1 var(--font-display);white-space:nowrap;align-items:center;gap:4px;padding-inline:16px;display:none}.cursor__play img{flex:none;width:40px;height:40px;margin-block:-8px}.cursor[data-kind=play] .cursor__play{display:inline-flex}html[data-cursor-mode=custom],html[data-cursor-mode=custom] :is(a,button,label,summary,[role=button]){cursor:none}html[data-cursor-mode=custom] :is(input,textarea,select,[contenteditable]){cursor:revert}html:has(dialog[open]) .cursor{display:none}html:has(dialog[open]){cursor:auto}.page-wipe{z-index:95;pointer-events:none;background:var(--grad-brand);border-radius:50%;width:180vmax;height:180vmax;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.02,.004)}.page-wipe[hidden]{display:none}
