:root{--bl-paper: #F3F1EA;--bl-card: #FBFAF6;--bl-surface: #E9E7DD;--bl-line: #CFCEC3;--bl-ink: #1D1E1A;--bl-muted: #5C5D55;--bl-lime: #D7ED91;--bl-lime-ink: #253017;--bl-plum: #644752;--bl-bg: var(--bl-paper);--bl-bg-raised: var(--bl-card);--bl-bg-subtle: var(--bl-surface);--bl-border: var(--bl-line);--bl-text: var(--bl-ink);--bl-text-muted: var(--bl-muted);--bl-signal: var(--bl-lime);--bl-on-signal: var(--bl-lime-ink);--bl-brand-mark: var(--bl-lime);--bl-inverse-bg: var(--bl-ink);--bl-inverse-text: var(--bl-paper);--bl-focus: var(--bl-ink);--bl-font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bl-font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--bl-text-xs: .75rem;--bl-text-sm: .875rem;--bl-text-md: 1rem;--bl-text-lg: 1.25rem;--bl-text-xl: 1.5rem;--bl-text-2xl: 2.5rem;--bl-text-display: clamp(3rem, 9vw, 7rem);--bl-weight-regular: 400;--bl-weight-medium: 500;--bl-weight-semibold: 600;--bl-leading-tight: 1.1;--bl-leading-body: 1.6;--bl-tracking-display: -.045em;--bl-tracking-heading: -.02em;--bl-tracking-label: .08em;--bl-space-1: .25rem;--bl-space-2: .5rem;--bl-space-3: .75rem;--bl-space-4: 1rem;--bl-space-6: 1.5rem;--bl-space-8: 2rem;--bl-space-12: 3rem;--bl-space-16: 4rem;--bl-space-24: 6rem;--bl-radius-sm: 3px;--bl-radius-md: 6px;--bl-radius-lg: 10px;--bl-border-width: 1px;--bl-shadow: 0 1px 2px rgb(29 30 26 / .06), 0 4px 16px rgb(29 30 26 / .04);--bl-dot-size: 1.2px;--bl-dot-gap: 16px;--bl-dots: radial-gradient(var(--bl-border) var(--bl-dot-size), transparent calc(var(--bl-dot-size) + .1px));--bl-ease: cubic-bezier(.2, 0, 0, 1);--bl-duration-fast: .12s;--bl-duration: .22s}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bl-bg: #10110F;--bl-bg-raised: #20221D;--bl-bg-subtle: #181A16;--bl-border: #3A3C35;--bl-text: #EFEEE6;--bl-text-muted: #A9AB9F;--bl-brand-mark: var(--bl-lime);--bl-inverse-bg: #EFEEE6;--bl-inverse-text: #10110F;--bl-focus: var(--bl-lime);color-scheme:dark}}:root[data-theme=dark]{--bl-bg: #10110F;--bl-bg-raised: #20221D;--bl-bg-subtle: #181A16;--bl-border: #3A3C35;--bl-text: #EFEEE6;--bl-text-muted: #A9AB9F;--bl-brand-mark: var(--bl-lime);--bl-inverse-bg: #EFEEE6;--bl-inverse-text: #10110F;--bl-focus: var(--bl-lime);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--bl-duration-fast: 0ms;--bl-duration: 0ms}}.bl-dots{background-image:var(--bl-dots);background-size:var(--bl-dot-gap) var(--bl-dot-gap)}.bl-label{font:var(--bl-weight-medium) var(--bl-text-xs) / 1.4 var(--bl-font-mono);letter-spacing:var(--bl-tracking-label);text-transform:uppercase;color:var(--bl-text-muted)}.bl-tag{display:inline-block;padding:.2em .6em;font:var(--bl-weight-medium) var(--bl-text-xs) / 1.4 var(--bl-font-mono);color:var(--bl-text-muted);border:var(--bl-border-width) solid var(--bl-border);border-radius:var(--bl-radius-sm)}.bl-tag--signal{background:var(--bl-signal);color:var(--bl-on-signal);border-color:var(--bl-signal)}.bl-button{display:inline-flex;align-items:center;gap:var(--bl-space-2);padding:var(--bl-space-3) var(--bl-space-6);font:var(--bl-weight-medium) var(--bl-text-md) / 1 var(--bl-font-sans);color:var(--bl-inverse-text);background:var(--bl-inverse-bg);border:0;border-radius:var(--bl-radius-md);cursor:pointer;transition:background-color var(--bl-duration) var(--bl-ease),color var(--bl-duration) var(--bl-ease)}.bl-button:hover{background:var(--bl-signal);color:var(--bl-on-signal)}.bl-button:focus-visible,.bl-tag:focus-visible{outline:2px solid var(--bl-focus);outline-offset:3px}.bl-credit{font:var(--bl-weight-medium) var(--bl-text-sm) / 1.4 var(--bl-font-mono);color:var(--bl-text-muted)}.bl-credit b{color:var(--bl-text);font-weight:var(--bl-weight-medium)}*,*:before,*:after{box-sizing:border-box}:root:root:root:not([data-theme=light]){--bl-bg: #10110f;--bl-bg-raised: #1a1b17;--bl-bg-subtle: #151612;--bl-bg-deep: #0a0b09;--bl-border: #2c2e28;--bl-text: #f3f1ea;--bl-text-muted: #a9ab9f;--bl-brand-mark: var(--bl-lime);--bl-inverse-bg: #f3f1ea;--bl-inverse-text: #10110f;--bl-focus: var(--bl-lime);color-scheme:dark}html{font-size:clamp(100%,.35vw + 10.5px,137.5%);scroll-behavior:smooth;scroll-padding-top:5.5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bl-bg);color:var(--bl-text);font:var(--bl-weight-regular) var(--bl-text-md) / var(--bl-leading-body) var(--bl-font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{font-weight:var(--bl-weight-semibold);line-height:var(--bl-leading-tight);letter-spacing:var(--bl-tracking-heading);text-wrap:balance}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--bl-focus);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:100rem;margin:0 auto;padding-inline:clamp(1.25rem,5vw,4rem)}.section{padding-block:clamp(4.5rem,9vw,9rem)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--bl-space-8);align-items:end;margin-bottom:clamp(2.5rem,5vw,5rem)}.section-head h2{font-size:clamp(2.25rem,5.5vw,5.5rem);letter-spacing:-.045em;line-height:1}.section-head p{color:var(--bl-text-muted);max-width:52ch;justify-self:end}@media(max-width:760px){.section-head{grid-template-columns:1fr;gap:var(--bl-space-4)}.section-head p{justify-self:start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;padding:var(--bl-space-2) var(--bl-space-4);background:var(--bl-inverse-bg);color:var(--bl-inverse-text);border-radius:var(--bl-radius-md)}.skip-link:focus{top:16px}.reveal{opacity:0;transform:translateY(2rem);transition:opacity .7s var(--bl-ease),transform .9s var(--bl-ease);transition-delay:calc(var(--i, 0) * 90ms)}.reveal.is-in,.section-head.reveal{opacity:1;transform:none}.section-head.reveal h2{clip-path:inset(0 0 100% 0);transform:translateY(.6em);transition:clip-path .9s var(--bl-ease),transform .9s var(--bl-ease)}.section-head.reveal p{opacity:0;transition:opacity .7s var(--bl-ease) .25s}.section-head.reveal.is-in h2{clip-path:inset(0 0 -.2em 0);transform:none}.section-head.reveal.is-in p{opacity:1}html.menu-open{overflow:hidden}.language-switch[data-v-1069bc97]{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;font:400 .7rem/1 var(--bl-font-mono)}.language-switch button[data-v-1069bc97]{min-height:44px;min-width:32px;padding:.5rem .25rem;border:0;background:transparent;color:var(--bl-text-muted);font:inherit;cursor:pointer}.language-switch button[aria-pressed=true][data-v-1069bc97]{color:var(--bl-link-accent)}.language-switch>span[data-v-1069bc97]{color:var(--bl-text-muted)}.language-switch button[data-v-1069bc97]:hover{color:var(--bl-text)}.contact-page[data-v-6626895e]{min-height:100svh;background:var(--bl-bg)}.contact-header[data-v-6626895e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem;border-bottom:1px solid var(--bl-border)}a[data-v-6626895e]{text-decoration:none}.brand[data-v-6626895e]{font-size:1.375rem;font-weight:var(--bl-weight-semibold);letter-spacing:var(--bl-tracking-display)}.brand span[data-v-6626895e]{color:var(--bl-lime)}h1 span[data-v-6626895e]{color:var(--bl-link-accent)}.contact-header[data-v-6626895e] .language-switch{margin-left:auto}.back[data-v-6626895e]{display:inline-flex;gap:1rem;align-items:center;color:var(--bl-text-muted);font-size:var(--bl-text-sm)}.back[data-v-6626895e]:hover{color:var(--bl-text)}.contact-layout[data-v-6626895e]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:start;padding-block:clamp(3rem,7vw,7rem)}h1[data-v-6626895e]{font-size:clamp(3.5rem,7vw,7rem);font-weight:var(--bl-weight-semibold);letter-spacing:-.055em;line-height:1}.intro p[data-v-6626895e]{margin-top:2rem;color:var(--bl-text-muted)}.email[data-v-6626895e]{display:inline-flex;gap:1rem;margin-top:2rem;font-size:var(--bl-text-sm);color:var(--bl-text-muted)}.email span[data-v-6626895e]{color:var(--bl-link-accent)}.email[data-v-6626895e]:hover{color:var(--bl-text)}.honeypot[data-v-6626895e]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}button[data-v-6626895e]:disabled{opacity:.65;cursor:wait}.contact-form[data-v-6626895e]{display:grid;gap:2rem;min-width:0}.sender-row[data-v-6626895e]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.field[data-v-6626895e],.message[data-v-6626895e]{display:grid;gap:.5rem;min-width:0}label[data-v-6626895e]{font-size:var(--bl-text-sm);color:var(--bl-text)}label span[data-v-6626895e]{color:var(--bl-text-muted)}input[data-v-6626895e],textarea[data-v-6626895e],select[data-v-6626895e]{width:100%;min-width:0;border:1px solid var(--bl-border);border-radius:var(--bl-radius-md);padding:1rem;color:var(--bl-text);background:var(--bl-bg-subtle);font:inherit;font-size:var(--bl-text-sm);transition:border-color .2s}input[data-v-6626895e]::placeholder,textarea[data-v-6626895e]::placeholder{color:var(--bl-text-muted);opacity:.75}input[data-v-6626895e]:focus-visible,textarea[data-v-6626895e]:focus-visible,select[data-v-6626895e]:focus-visible{outline:2px solid var(--bl-focus);outline-offset:3px}textarea[data-v-6626895e]{resize:vertical;min-height:10rem;line-height:1.6}.form-bottom[data-v-6626895e]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.form-bottom p[data-v-6626895e]{font-size:.75rem;line-height:1.6;color:var(--bl-text-muted);max-width:30ch}button[data-v-6626895e]{display:inline-flex;align-items:center;justify-content:center;gap:1rem;flex-shrink:0;padding:.9rem 1.5rem;border:0;border-radius:999px;background:var(--bl-lime);color:var(--bl-lime-ink);font:inherit;font-size:var(--bl-text-sm);font-weight:var(--bl-weight-medium);cursor:pointer}button[data-v-6626895e]:hover{background:var(--bl-text)}.status[data-v-6626895e]{font-size:var(--bl-text-sm);color:var(--bl-text-muted);line-height:1.6;overflow-wrap:anywhere}.status a[data-v-6626895e]{text-decoration:underline}@media(max-width:760px){.contact-layout[data-v-6626895e]{grid-template-columns:1fr;gap:3rem}h1[data-v-6626895e]{font-size:clamp(3.5rem,13vw,5.5rem)}.sender-row[data-v-6626895e]{grid-template-columns:1fr;gap:2rem}.form-bottom[data-v-6626895e]{flex-direction:column-reverse;align-items:stretch}.form-bottom p[data-v-6626895e]{max-width:none}}@media(prefers-reduced-motion:reduce){input[data-v-6626895e],textarea[data-v-6626895e],select[data-v-6626895e]{transition:none}}.header[data-v-7d19b669]{position:fixed;inset:0 0 auto;z-index:50;padding:1rem clamp(1rem,3vw,2.5rem) 0;pointer-events:none;transition:transform .6s cubic-bezier(.16,1,.3,1)}.header.hidden[data-v-7d19b669]{transform:translateY(-120%)}.pill[data-v-7d19b669]{pointer-events:auto;position:relative;z-index:2;max-width:100rem;margin:0 auto;display:flex;align-items:center;gap:var(--bl-space-6);height:3.75rem;padding:0 .5rem 0 1.5rem;border-radius:999px;border:var(--bl-border-width) solid transparent;transition:background-color .5s var(--bl-ease),border-color .5s var(--bl-ease),max-width .8s cubic-bezier(.16,1,.3,1)}.scrolled .pill[data-v-7d19b669]{max-width:62rem;background:color-mix(in srgb,var(--bl-bg-raised) 78%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-color:var(--bl-border)}.logo[data-v-7d19b669]{font-size:1.375rem;font-weight:var(--bl-weight-semibold);letter-spacing:var(--bl-tracking-display);text-decoration:none;white-space:nowrap}.sl[data-v-7d19b669]{color:var(--bl-link-accent)}.nav[data-v-7d19b669]{position:relative;display:flex;gap:.25rem;margin-left:auto}.nav a[data-v-7d19b669]{position:relative;z-index:1;padding:.55rem 1rem;border-radius:999px;font-size:var(--bl-text-sm);color:var(--bl-text-muted);text-decoration:none;transition:color .4s var(--bl-ease)}.nav a[data-v-7d19b669]:hover{color:var(--bl-text)}.nav a.active[data-v-7d19b669]{color:var(--bl-bg)}.indicator[data-v-7d19b669]{position:absolute;top:0;bottom:0;left:0;width:var(--w);border-radius:999px;background:var(--bl-text);transform:translate(var(--l)) scale(.6);opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),width .6s cubic-bezier(.16,1,.3,1),opacity .3s var(--bl-ease)}.indicator.on[data-v-7d19b669]{transform:translate(var(--l));opacity:1}.cta[data-v-7d19b669]{display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.25rem;border-radius:999px;background:var(--bl-lime);color:var(--bl-lime-ink);font-size:var(--bl-text-sm);font-weight:var(--bl-weight-medium);text-decoration:none;white-space:nowrap;transition:background-color var(--bl-duration) var(--bl-ease)}.cta[data-v-7d19b669]:hover{background:var(--bl-text)}.cta span[data-v-7d19b669]{transition:transform var(--bl-duration) var(--bl-ease)}.cta:hover span[data-v-7d19b669]{transform:translate(.2rem)}.pill a[data-v-7d19b669]:focus-visible,.toggle[data-v-7d19b669]:focus-visible{outline:2px solid var(--bl-lime);outline-offset:2px}.toggle[data-v-7d19b669]{display:none;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--bl-text);color:var(--bl-bg);cursor:pointer}.lines[data-v-7d19b669]{position:relative;display:block;width:1rem;height:.6rem;margin:auto}.lines i[data-v-7d19b669]{position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform .5s cubic-bezier(.16,1,.3,1)}.lines i[data-v-7d19b669]:first-child{top:0}.lines i[data-v-7d19b669]:last-child{bottom:0}.open .lines i[data-v-7d19b669]:first-child{transform:translateY(.25rem) rotate(45deg)}.open .lines i[data-v-7d19b669]:last-child{transform:translateY(-.25rem) rotate(-45deg)}.sheet[data-v-7d19b669]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;align-content:space-between;padding:7rem clamp(1.25rem,5vw,4rem) 2rem;background:var(--bl-bg);clip-path:circle(0% at calc(100% - 2.5rem) 2.5rem);transition:clip-path .8s cubic-bezier(.65,0,.35,1);pointer-events:auto}.open .sheet[data-v-7d19b669]{clip-path:circle(150% at calc(100% - 2.5rem) 2.5rem)}.sheet nav[data-v-7d19b669]{display:grid}.sheet nav a[data-v-7d19b669]{display:flex;align-items:baseline;gap:1rem;padding-block:.4rem;font-size:clamp(2.5rem,11vw,4.5rem);font-weight:var(--bl-weight-semibold);letter-spacing:-.05em;line-height:1.05;text-decoration:none;opacity:0;transform:translateY(1.5rem);transition:opacity .5s var(--bl-ease),transform .7s cubic-bezier(.16,1,.3,1)}.open .sheet nav a[data-v-7d19b669]{opacity:1;transform:none;transition-delay:calc(.25s + var(--i) * 60ms)}.sheet nav a.last[data-v-7d19b669]{color:var(--bl-link-accent)}.k[data-v-7d19b669]{font:var(--bl-weight-medium) var(--bl-text-xs) / 1 var(--bl-font-mono);color:var(--bl-text-muted)}.sheet-foot[data-v-7d19b669]{font:var(--bl-weight-medium) var(--bl-text-xs) / 1.4 var(--bl-font-mono);letter-spacing:var(--bl-tracking-label);text-transform:uppercase;color:var(--bl-text-muted)}@media(min-width:861px){.sheet[data-v-7d19b669]{display:none}}@media(max-width:860px){.nav[data-v-7d19b669],.cta[data-v-7d19b669]{display:none}.toggle[data-v-7d19b669]{display:block}.pill[data-v-7d19b669] .language-switch{margin-left:auto}.pill[data-v-7d19b669]{padding-left:1.25rem}.open .pill[data-v-7d19b669]{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.header[data-v-7d19b669],.pill[data-v-7d19b669],.sheet[data-v-7d19b669],.sheet nav a[data-v-7d19b669]{transition:none}}.hero[data-v-93509be5]{position:relative;margin:0;padding-top:5rem;--fg: var(--bl-text);--muted: var(--bl-text-muted);background:var(--bl-bg);color:var(--fg);min-height:100svh;display:grid;overflow:hidden;isolation:isolate}.grid[data-v-93509be5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:radial-gradient(circle,var(--bl-border) 1.2px,transparent 1.4px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 35%,transparent 85%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 35%,transparent 85%)}.glow[data-v-93509be5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 45% 35% at 50% 42%,color-mix(in srgb,var(--bl-lime) 10%,transparent),transparent 70%);animation:breathe-93509be5 6s ease-in-out infinite}@keyframes breathe-93509be5{50%{opacity:.4;transform:scale(1.08)}}.frame[data-v-93509be5]{display:grid;align-content:center;justify-items:center;gap:clamp(2.5rem,4vw,3.5rem);padding-block:clamp(4rem,8vw,7rem);text-align:center}.logo[data-v-93509be5]{width:min(100%,64rem);margin:0}.static[data-v-93509be5]{display:block;width:100%;height:auto}.pitch[data-v-93509be5]{display:grid;justify-items:center;gap:2.25rem;max-width:40rem}.up[data-v-93509be5]{opacity:0;transform:translateY(1.25rem);animation:up-93509be5 .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.5s + var(--d) * .14s)}@keyframes up-93509be5{to{opacity:1;transform:none}}.lead[data-v-93509be5]{max-width:30ch;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:var(--bl-weight-medium);letter-spacing:-.035em;line-height:1.25;color:var(--fg)}.hl[data-v-93509be5]{color:var(--bl-link-accent)}.actions[data-v-93509be5]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--bl-space-6)}.cta[data-v-93509be5]{display:inline-flex;align-items:center;gap:var(--bl-space-2);padding:1.1rem 1.75rem;background:var(--bl-lime);color:var(--bl-lime-ink);font-weight:var(--bl-weight-medium);text-decoration:none;border-radius:999px;transition:background-color var(--bl-duration) var(--bl-ease)}.cta[data-v-93509be5]:hover{background:var(--fg)}.cta span[data-v-93509be5]{transition:transform var(--bl-duration) var(--bl-ease)}.cta:hover span[data-v-93509be5]{transform:translate(.25rem)}.cta[data-v-93509be5]:focus-visible{outline:2px solid var(--bl-lime);outline-offset:3px}@media(max-width:760px){.hero[data-v-93509be5]{min-height:0}}@media(prefers-reduced-motion:reduce){.glow[data-v-93509be5]{animation:none}.up[data-v-93509be5]{opacity:1;transform:none;animation:none}}.strip[data-v-7daf6d66]{margin-top:-32px;overflow:hidden;background:var(--bl-bg)}.lane[data-v-7daf6d66]{display:flex;width:max-content;animation:slide-7daf6d66 55s linear infinite}.strip:hover .lane[data-v-7daf6d66],.strip:focus-within .lane[data-v-7daf6d66]{animation-play-state:paused}.item[data-v-7daf6d66]{display:inline-flex;align-items:baseline;gap:.9rem;padding:clamp(1.1rem,2vw,1.6rem) clamp(1.75rem,3.5vw,3.5rem);border-right:var(--bl-border-width) solid var(--bl-border);text-decoration:none;white-space:nowrap}.code[data-v-7daf6d66]{font:var(--bl-weight-medium) var(--bl-text-xs) / 1 var(--bl-font-mono);letter-spacing:var(--bl-tracking-label);color:var(--bl-text-muted);transition:color .3s var(--bl-ease)}.name[data-v-7daf6d66]{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:var(--bl-weight-medium);letter-spacing:-.03em;color:var(--bl-text-muted);transition:color .3s var(--bl-ease)}.item:hover .name[data-v-7daf6d66],.item:focus-visible .name[data-v-7daf6d66]{color:var(--bl-text)}.item:hover .code[data-v-7daf6d66],.item:focus-visible .code[data-v-7daf6d66]{color:var(--bl-link-accent)}.item[data-v-7daf6d66]:focus-visible{outline:2px solid var(--bl-lime);outline-offset:-4px}@keyframes slide-7daf6d66{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lane[data-v-7daf6d66]{animation:none;width:auto;flex-wrap:wrap}.item[data-v-7daf6d66]:nth-child(n+7){display:none}}.making[data-v-b9fdcd22]{scroll-margin-top:7rem}h2[data-v-b9fdcd22]{font-size:clamp(3.2rem,5.8vw,6.25rem);font-weight:500;letter-spacing:-.06em;line-height:1.02}.mask[data-v-b9fdcd22]{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.title-line[data-v-b9fdcd22]{display:block;transform-origin:left bottom}h2.reveal[data-v-b9fdcd22]{opacity:1;transform:none;transition:none}h2.reveal .title-line[data-v-b9fdcd22]{transform:translateY(120%) rotate(3deg);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}h2.reveal .mask:nth-child(2) .title-line[data-v-b9fdcd22]{transition-delay:.13s}h2.reveal.is-in .title-line[data-v-b9fdcd22]{transform:none}h2 em[data-v-b9fdcd22]{display:inline-block;position:relative}h2 em[data-v-b9fdcd22]:after{content:"";position:absolute;bottom:-.04em;left:0;right:0;height:2px;background:var(--bl-lime);transform:scaleX(0);transform-origin:left}h2.reveal.is-in em[data-v-b9fdcd22]:after{animation:accent-pass-b9fdcd22 1s cubic-bezier(.65,0,.25,1) .55s both}@keyframes accent-pass-b9fdcd22{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}46%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}h2 em[data-v-b9fdcd22]{font-style:normal;color:var(--bl-link-accent)}@media(max-width:760px){h2[data-v-b9fdcd22]{font-size:clamp(3rem,11vw,5rem)}}@media(prefers-reduced-motion:reduce){h2.reveal[data-v-b9fdcd22],h2.reveal .title-line[data-v-b9fdcd22]{opacity:1;transform:none;transition:none}h2 em[data-v-b9fdcd22]:after{animation:none!important}}.illustration[data-v-3b575f45]{display:block;width:100%;aspect-ratio:360 / 250;background:var(--bl-bg);overflow:hidden}svg[data-v-3b575f45]{display:block;width:100%;height:100%}.grid[data-v-3b575f45]{color:var(--bl-border);opacity:.65}.registration[data-v-3b575f45]{stroke:var(--bl-text-muted);stroke-width:1;opacity:.45}.surface[data-v-3b575f45]{fill:var(--bl-bg-subtle);stroke:var(--bl-text-muted);stroke-width:1.3}.raised[data-v-3b575f45]{fill:var(--bl-bg-raised);stroke:var(--bl-border);stroke-width:1}.paper[data-v-3b575f45],.quiet[data-v-3b575f45],.ink[data-v-3b575f45],.lime-stroke[data-v-3b575f45]{stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.paper[data-v-3b575f45]{stroke:var(--bl-text)}.quiet[data-v-3b575f45]{stroke:var(--bl-text-muted);opacity:.6}.ink[data-v-3b575f45]{stroke:var(--bl-lime-ink)}.lime-stroke[data-v-3b575f45]{stroke:var(--bl-lime)}.paper-fill[data-v-3b575f45]{fill:var(--bl-text)}.lime-fill[data-v-3b575f45]{fill:var(--bl-lime)}.muted-fill[data-v-3b575f45]{fill:var(--bl-text-muted)}.handles[data-v-3b575f45]{fill:var(--bl-bg);stroke:var(--bl-lime);stroke-width:1.2}.cursor-shape[data-v-3b575f45]{fill:var(--bl-text);stroke:var(--bl-bg);stroke-width:1.5;stroke-linejoin:round}.float-front[data-v-3b575f45]{animation:float-front-3b575f45 7s cubic-bezier(.45,0,.55,1) infinite}.float-back[data-v-3b575f45]{animation:float-back-3b575f45 7s cubic-bezier(.45,0,.55,1) infinite}.selection[data-v-3b575f45]{transform-origin:158px 143px;animation:select-region-3b575f45 7s cubic-bezier(.16,1,.3,1) infinite}.design-cursor[data-v-3b575f45]{transform:translate(272px,185px);animation:design-cursor-3b575f45 7s cubic-bezier(.65,0,.25,1) infinite}.design-button[data-v-3b575f45]{transform-origin:249px 172px;animation:button-press-3b575f45 7s ease infinite}.connector[data-v-3b575f45]{stroke:var(--bl-border);stroke-width:1.5}.packet[data-v-3b575f45]{stroke:var(--bl-lime);stroke-width:2;stroke-linecap:round;stroke-dasharray:12 220;animation:transmit-3b575f45 7s linear infinite}.packet-return[data-v-3b575f45]{animation-delay:-3.5s}.server-signal[data-v-3b575f45]{animation:signal-3b575f45 7s ease infinite}.web-blocks[data-v-3b575f45]{animation:blocks-3b575f45 7s ease infinite}.phone-back[data-v-3b575f45]{transform-origin:121px 125px;transform:rotate(-7deg)}.phone-front[data-v-3b575f45]{transform-origin:235px 123px;transform:rotate(5deg)}.phone-back.float-back[data-v-3b575f45]{animation-name:phone-back-3b575f45}.phone-front.float-front[data-v-3b575f45]{animation-name:phone-front-3b575f45}.app-card[data-v-3b575f45]{animation:app-card-3b575f45 7s cubic-bezier(.16,1,.3,1) infinite}.tap-ring[data-v-3b575f45]{stroke:var(--bl-text);stroke-width:1;transform-origin:253px 132px;animation:tap-3b575f45 7s ease-out infinite}.sync[data-v-3b575f45]{animation:sync-3b575f45 7s cubic-bezier(.16,1,.3,1) infinite}.landing-cursor[data-v-3b575f45]{animation-name:landing-cursor-3b575f45}.landing-cta[data-v-3b575f45]{transform-origin:133px 128px;animation:button-press-3b575f45 7s ease infinite}.lead-note[data-v-3b575f45]{animation:lead-note-3b575f45 7s cubic-bezier(.16,1,.3,1) infinite}.illustration[data-v-3b575f45] *{animation-play-state:paused}.illustration.playing[data-v-3b575f45] *{animation-play-state:running}@keyframes landing-cursor-3b575f45{0%,to{transform:translate(240px,215px)}30%,62%{transform:translate(150px,133px)}}@keyframes lead-note-3b575f45{0%,62%,96%,to{opacity:0;transform:translateY(8px)}72%,90%{opacity:1;transform:translateY(0)}}@keyframes float-front-3b575f45{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float-back-3b575f45{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes select-region-3b575f45{0%,12%,88%,to{opacity:0;transform:scale(.95)}24%,76%{opacity:1;transform:scale(1)}}@keyframes design-cursor-3b575f45{0%,to{transform:translate(272px,185px)}18%,35%{transform:translate(185px,158px)}55%,72%{transform:translate(260px,174px)}}@keyframes button-press-3b575f45{0%,54%,65%,to{transform:scale(1)}59%{transform:scale(.94)}}@keyframes transmit-3b575f45{0%,10%{stroke-dashoffset:20;opacity:0}20%,75%{opacity:1}90%,to{stroke-dashoffset:-220;opacity:0}}@keyframes signal-3b575f45{0%,35%,85%,to{opacity:.4}45%,75%{opacity:1}}@keyframes blocks-3b575f45{0%,to{transform:translateY(0)}45%,65%{transform:translateY(-3px)}}@keyframes phone-back-3b575f45{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-5deg) translateY(4px)}}@keyframes phone-front-3b575f45{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(3deg) translateY(-4px)}}@keyframes app-card-3b575f45{0%,15%,85%,to{transform:translateY(0)}35%,65%{transform:translateY(-5px)}}@keyframes tap-3b575f45{0%,40%,72%,to{opacity:0;transform:scale(.5)}46%{opacity:.8;transform:scale(.5)}65%{opacity:0;transform:scale(1.8)}}@keyframes sync-3b575f45{0%,35%,90%,to{opacity:0;transform:translateY(8px)}50%,80%{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.illustration[data-v-3b575f45] *{animation:none!important}.packet[data-v-3b575f45]{stroke-dasharray:none;opacity:.5}.tap[data-v-3b575f45]{display:none}.selection[data-v-3b575f45],.sync[data-v-3b575f45],.lead-note[data-v-3b575f45]{opacity:1}.landing-cursor[data-v-3b575f45]{transform:translate(150px,133px)}}.intro[data-v-d74673b8]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(3rem,6vw,5rem)}.intro-side[data-v-d74673b8]{display:grid;gap:1.25rem;justify-items:start}.intro-side p[data-v-d74673b8]{max-width:38ch;color:var(--bl-text-muted);font-size:var(--bl-text-md);line-height:1.7}.link[data-v-d74673b8]{color:var(--bl-link-accent);font-weight:var(--bl-weight-medium);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.15rem}.link span[data-v-d74673b8]{display:inline-block;transition:transform var(--bl-duration) var(--bl-ease)}.link:hover span[data-v-d74673b8]{transform:translate(.25rem)}.cards[data-v-d74673b8]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bl-space-4)}.cards li.reveal[data-v-d74673b8]{transform:translateY(2.5rem);transition:opacity .7s var(--bl-ease),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .12s)}.cards li.reveal.is-in[data-v-d74673b8]{transform:none}.card[data-v-d74673b8]{height:100%;display:flex;flex-direction:column;border:var(--bl-border-width) solid var(--bl-border);border-radius:1.25rem;background:var(--bl-bg-raised);color:var(--bl-text);text-decoration:none;overflow:hidden;transition:border-color .4s var(--bl-ease),transform .6s cubic-bezier(.16,1,.3,1)}.card[data-v-d74673b8]:hover{border-color:color-mix(in srgb,var(--bl-lime) 55%,transparent);transform:translateY(-.4rem)}.card[data-v-d74673b8]:focus-visible{outline:2px solid var(--bl-lime);outline-offset:3px}.art[data-v-d74673b8]{display:block;aspect-ratio:360 / 250;border-bottom:var(--bl-border-width) solid var(--bl-border);background:var(--bl-bg)}.art svg[data-v-d74673b8]{display:block;width:100%;height:100%}.body[data-v-d74673b8]{flex:1;display:grid;align-content:start;gap:var(--bl-space-3);padding:clamp(1.5rem,2.5vw,2rem)}.name[data-v-d74673b8]{margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:var(--bl-weight-medium);letter-spacing:-.04em;line-height:1.05}.text[data-v-d74673b8]{color:var(--bl-text-muted);line-height:1.6}.fit[data-v-d74673b8]{font-size:var(--bl-text-sm);color:var(--bl-text-muted);padding-top:var(--bl-space-3);border-top:var(--bl-border-width) solid var(--bl-border)}.go[data-v-d74673b8]{margin-top:var(--bl-space-2);display:inline-flex;align-items:center;gap:.5rem;color:var(--bl-link-accent);font-weight:var(--bl-weight-medium)}.arr[data-v-d74673b8]{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:var(--bl-border-width) solid currentColor;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .3s var(--bl-ease),color .3s var(--bl-ease)}.card:hover .arr[data-v-d74673b8]{transform:rotate(-45deg);background:var(--bl-lime);color:var(--bl-lime-ink)}@media(max-width:1280px){.cards[data-v-d74673b8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.intro[data-v-d74673b8]{grid-template-columns:minmax(0,1fr);align-items:start}.cards[data-v-d74673b8]{grid-template-columns:minmax(0,1fr);max-width:34rem}}@media(prefers-reduced-motion:reduce){.cards li.reveal[data-v-d74673b8],.card[data-v-d74673b8],.arr[data-v-d74673b8]{transition:none}}.projects[data-v-e50c2ba4]{background:var(--bl-bg);color:var(--bl-text);padding-block:clamp(5rem,10vw,9rem);overflow:hidden}.head[data-v-e50c2ba4]{display:grid;gap:var(--bl-space-4)}.kicker[data-v-e50c2ba4]{font:var(--bl-weight-medium) var(--bl-text-xs) / 1 var(--bl-font-mono);letter-spacing:var(--bl-tracking-label);text-transform:uppercase;color:var(--bl-text-muted)}.kicker .sl[data-v-e50c2ba4]{color:var(--bl-link-accent)}.head h2[data-v-e50c2ba4]{max-width:14ch;font-size:clamp(2.75rem,6.5vw,7rem);letter-spacing:-.065em;line-height:.95}.head h2 em[data-v-e50c2ba4]{font-style:normal;color:var(--bl-link-accent)}.stage[data-v-e50c2ba4]{--w: clamp(17rem, 34vw, 40rem);--gap: calc(var(--w) * .78);--drop: clamp(1.5rem, 4vw, 4.5rem);position:relative;height:calc(var(--w) * .75 + var(--drop) * 2 + 4rem);margin-top:clamp(2rem,4vw,4rem);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.stage[data-v-e50c2ba4]:focus-visible{outline:2px solid var(--bl-lime);outline-offset:-2px}.card[data-v-e50c2ba4]{position:absolute;left:50%;top:0;width:var(--w);margin-left:calc(var(--w) / -2);display:grid;gap:var(--bl-space-3);transform:translate(calc(var(--x) * var(--gap))) translateY(calc(var(--y) * var(--drop))) rotate(calc(var(--r) * 7deg)) scale(var(--s));transform-origin:50% 120%;opacity:var(--o);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .6s var(--bl-ease);cursor:pointer}.card.on[data-v-e50c2ba4]{cursor:default}.shot[data-v-e50c2ba4]{position:relative;aspect-ratio:4 / 3;border-radius:1rem;overflow:hidden;background:var(--bl-bg-raised);border:var(--bl-border-width) solid var(--bl-border);transition:border-color .6s var(--bl-ease)}.card.on .shot[data-v-e50c2ba4]{border-color:color-mix(in srgb,var(--bl-lime) 60%,transparent)}.shot img[data-v-e50c2ba4]{display:block;pointer-events:none}.shot.wide img[data-v-e50c2ba4]{width:100%;height:100%;object-fit:cover;object-position:top left;transform:scale(1.06);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.card.on .shot.wide img[data-v-e50c2ba4]{transform:none}.shot.phones[data-v-e50c2ba4]{display:flex;justify-content:center;align-items:center;gap:6%;background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--bl-lime) 18%,transparent),transparent 60%),var(--bl-bg-raised)}.shot.phones .phone[data-v-e50c2ba4]{height:88%;width:auto;border-radius:.9rem;border:3px solid #000;transition:transform .9s cubic-bezier(.16,1,.3,1)}.shot.phones .phone[data-v-e50c2ba4]:first-child{transform:translateY(6%) rotate(-4deg)}.shot.phones .phone[data-v-e50c2ba4]:last-child{transform:translateY(-4%) rotate(4deg)}.card.on .shot.phones .phone[data-v-e50c2ba4]{transform:none}.soon-inner[data-v-e50c2ba4]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:var(--bl-space-2);padding:var(--bl-space-4);text-align:center;background-image:radial-gradient(var(--bl-border) 1px,transparent 1.2px);background-size:18px 18px}.soon-name[data-v-e50c2ba4]{font-size:clamp(1.75rem,4.5vw,4rem);font-weight:var(--bl-weight-semibold);letter-spacing:-.06em;line-height:1}.code[data-v-e50c2ba4]{font:var(--bl-weight-medium) var(--bl-text-xs) / 1.4 var(--bl-font-mono);letter-spacing:var(--bl-tracking-label);text-transform:uppercase;color:var(--bl-text-muted)}.code[data-v-e50c2ba4]{justify-self:center}.info[data-v-e50c2ba4]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--bl-space-6);padding-top:var(--bl-space-6);border-top:var(--bl-border-width) solid var(--bl-border)}.meta[data-v-e50c2ba4]{display:grid;gap:var(--bl-space-2);min-width:0}.title[data-v-e50c2ba4]{font-size:clamp(2.5rem,6vw,6.5rem);letter-spacing:-.06em;line-height:.95;animation:rise-e50c2ba4 .7s cubic-bezier(.16,1,.3,1)}.tagline[data-v-e50c2ba4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bl-space-3);color:var(--bl-text-muted);font-size:clamp(1rem,1.4vw,1.25rem);animation:rise-e50c2ba4 .7s cubic-bezier(.16,1,.3,1) 80ms both}.status[data-v-e50c2ba4]{display:inline-flex;align-items:center;gap:.45rem;padding:.4em .75em;border:var(--bl-border-width) solid var(--bl-border);border-radius:999px;font:var(--bl-weight-medium) var(--bl-text-xs) / 1 var(--bl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bl-text-muted)}.status i[data-v-e50c2ba4]{width:.45rem;height:.45rem;border-radius:50%;background:#e8b56b}.status.live[data-v-e50c2ba4]{color:var(--bl-link-accent);border-color:color-mix(in srgb,var(--bl-lime) 40%,transparent)}.status.live i[data-v-e50c2ba4]{background:var(--bl-lime);animation:pulse-e50c2ba4 2s ease-in-out infinite}@keyframes pulse-e50c2ba4{50%{box-shadow:0 0 0 .3rem color-mix(in srgb,var(--bl-lime) 20%,transparent)}}@keyframes rise-e50c2ba4{0%{opacity:0;transform:translateY(.75rem)}}.controls[data-v-e50c2ba4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bl-space-6)}.visit[data-v-e50c2ba4]{display:inline-flex;align-items:center;gap:var(--bl-space-2);padding:.9rem 1.4rem;border-radius:999px;background:var(--bl-lime);color:var(--bl-lime-ink);font-weight:var(--bl-weight-medium);text-decoration:none;transition:background-color var(--bl-duration) var(--bl-ease)}.visit[data-v-e50c2ba4]:hover{background:var(--bl-text)}.visit.off[data-v-e50c2ba4]{background:transparent;color:var(--bl-text-muted);border:var(--bl-border-width) solid var(--bl-border)}.arrows[data-v-e50c2ba4]{display:flex;align-items:center;gap:var(--bl-space-3)}.arrows button[data-v-e50c2ba4]{width:3rem;height:3rem;border-radius:50%;border:var(--bl-border-width) solid var(--bl-border);background:transparent;color:var(--bl-text);font-size:1.1rem;cursor:pointer;transition:background-color var(--bl-duration) var(--bl-ease),color var(--bl-duration) var(--bl-ease),border-color var(--bl-duration) var(--bl-ease)}.arrows button[data-v-e50c2ba4]:hover{background:var(--bl-lime);color:var(--bl-lime-ink);border-color:var(--bl-link-accent)}.pos[data-v-e50c2ba4]{font:var(--bl-weight-medium) var(--bl-text-sm) / 1 var(--bl-font-mono);font-variant-numeric:tabular-nums;color:var(--bl-text-muted)}@media(max-width:760px){.stage[data-v-e50c2ba4]{--w: 72vw;--gap: 80vw}}@media(prefers-reduced-motion:reduce){.card[data-v-e50c2ba4],.shot img[data-v-e50c2ba4],.shot.phones .phone[data-v-e50c2ba4],.title[data-v-e50c2ba4],.tagline[data-v-e50c2ba4],.status.live i[data-v-e50c2ba4]{transition:none;animation:none}}.about[data-v-d8731230]{overflow:clip}.studio[data-v-d8731230]{display:grid;grid-template-columns:.85fr 1.25fr;gap:clamp(3rem,8vw,9rem);align-items:center}.signature[data-v-d8731230]{align-self:stretch;display:grid;align-items:center}.symbol-field[data-v-d8731230]{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;background-image:var(--bl-dots);background-size:var(--bl-dot-gap) var(--bl-dot-gap)}.symbol[data-v-d8731230]{position:relative;width:46%;height:auto;overflow:visible}.signature.reveal[data-v-d8731230]{opacity:1;transform:none}.signature.reveal .symbol circle[data-v-d8731230]{opacity:0;transform:translateY(10px) scale(.6);transform-box:fill-box;transform-origin:center;transition:opacity .6s var(--bl-ease),transform .9s cubic-bezier(.16,1,.3,1)}.signature.reveal.is-in .symbol circle[data-v-d8731230]{opacity:1;transform:none}.symbol circle[data-v-d8731230]:nth-child(5n+2){transition-delay:70ms!important}.symbol circle[data-v-d8731230]:nth-child(5n+3){transition-delay:.14s!important}.symbol circle[data-v-d8731230]:nth-child(5n+4){transition-delay:.21s!important}.symbol circle[data-v-d8731230]:nth-child(5n+5){transition-delay:.28s!important}.symbol circle[data-v-d8731230]:last-child{transition-delay:.45s!important}h2[data-v-d8731230]{font-size:clamp(2.5rem,4.6vw,5rem);font-weight:var(--bl-weight-semibold);letter-spacing:-.05em;line-height:1.04}h2 span[data-v-d8731230]{color:var(--bl-link-accent)}.tagline[data-v-d8731230]{margin-top:1rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:var(--bl-weight-medium);letter-spacing:-.03em;color:var(--bl-link-accent)}.intro[data-v-d8731230]{margin-top:2rem;max-width:45ch;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6;color:var(--bl-text)}.founder[data-v-d8731230]{margin-top:1.25rem;color:var(--bl-text-muted);font-size:var(--bl-text-sm)}.principles[data-v-d8731230]{margin-top:2rem;display:grid;gap:1rem;max-width:49ch}.principles p[data-v-d8731230]{font-size:var(--bl-text-sm);line-height:1.7;color:var(--bl-text-muted)}.principles strong[data-v-d8731230]{font-weight:var(--bl-weight-medium);color:var(--bl-text)}@media(max-width:760px){.studio[data-v-d8731230]{grid-template-columns:1fr;gap:2.5rem}.signature[data-v-d8731230]{order:2}.symbol-field[data-v-d8731230]{max-width:22rem;aspect-ratio:4 / 3;justify-self:center}.symbol[data-v-d8731230]{width:32%}h2[data-v-d8731230]{font-size:clamp(2.3rem,7.7vw,4rem)}.intro[data-v-d8731230],.principles[data-v-d8731230]{max-width:100%}}@media(prefers-reduced-motion:reduce){.signature.reveal .symbol circle[data-v-d8731230]{opacity:1;transform:none;transition:none}}.top[data-v-01aafbb6]{margin-bottom:clamp(2.5rem,5vw,4rem)}h2[data-v-01aafbb6]{max-width:18ch;font-size:clamp(2.25rem,4.8vw,4.75rem);font-weight:var(--bl-weight-medium);letter-spacing:-.055em;line-height:1.04}h2 em[data-v-01aafbb6]{font-style:normal;color:var(--bl-link-accent)}.flow[data-v-01aafbb6]{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.flow[data-v-01aafbb6]:before,.flow[data-v-01aafbb6]:after{content:"";position:absolute;top:.45rem;left:0;right:0;height:1px;background:var(--bl-border)}.flow[data-v-01aafbb6]:after{background:var(--bl-lime);transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.65,0,.35,1) .3s}.flow[data-v-01aafbb6]:has(.step.is-in):after{transform:none}.step[data-v-01aafbb6]{position:relative;display:grid;align-content:start;gap:var(--bl-space-3);padding-top:2.5rem}.step.reveal[data-v-01aafbb6]{transform:translateY(1.5rem);transition:opacity .7s var(--bl-ease),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(.3s + var(--i) * .25s)}.step.reveal.is-in[data-v-01aafbb6]{transform:none}.dot[data-v-01aafbb6]{position:absolute;top:0;left:0;width:.9rem;height:.9rem;border-radius:50%;background:var(--bl-bg);border:2px solid var(--bl-lime)}.first .dot[data-v-01aafbb6]{top:-.2rem;width:1.3rem;height:1.3rem;background:var(--bl-lime);box-shadow:0 0 0 .4rem color-mix(in srgb,var(--bl-lime) 18%,transparent)}h3[data-v-01aafbb6]{margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:var(--bl-weight-medium);letter-spacing:-.04em}.first h3[data-v-01aafbb6]{color:var(--bl-link-accent)}.step p[data-v-01aafbb6]{max-width:28ch;font-size:var(--bl-text-sm);line-height:1.6;color:var(--bl-text-muted)}.bottom[data-v-01aafbb6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--bl-space-6);margin-top:clamp(2.5rem,5vw,4rem);padding-top:var(--bl-space-8);border-top:var(--bl-border-width) solid var(--bl-border)}.bottom p[data-v-01aafbb6]{color:var(--bl-text-muted);max-width:40ch}.btn[data-v-01aafbb6]{display:inline-flex;align-items:center;gap:.6rem;height:3.25rem;padding:0 1.6rem;border-radius:999px;background:var(--bl-lime);color:var(--bl-lime-ink);font-weight:var(--bl-weight-medium);text-decoration:none;transition:background-color var(--bl-duration) var(--bl-ease)}.btn[data-v-01aafbb6]:hover{background:var(--bl-text)}.btn span[data-v-01aafbb6]{transition:transform var(--bl-duration) var(--bl-ease)}.btn:hover span[data-v-01aafbb6]{transform:translate(.25rem)}.btn[data-v-01aafbb6]:focus-visible{outline:2px solid var(--bl-lime);outline-offset:3px}@media(max-width:960px){.flow[data-v-01aafbb6]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--bl-space-12)}.flow[data-v-01aafbb6]:before,.flow[data-v-01aafbb6]:after{display:none}.step[data-v-01aafbb6]{border-top:var(--bl-border-width) solid var(--bl-border);padding-top:2.25rem}.dot[data-v-01aafbb6]{top:-.45rem}.first .dot[data-v-01aafbb6]{top:-.65rem}}@media(max-width:560px){.flow[data-v-01aafbb6]{grid-template-columns:minmax(0,1fr);row-gap:var(--bl-space-8)}}@media(prefers-reduced-motion:reduce){.step.reveal[data-v-01aafbb6],.flow[data-v-01aafbb6]:after{transform:none;transition:none}}.wa[data-v-7e5465f4]{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:40;display:inline-flex;align-items:center;gap:.5rem;height:3.25rem;padding:0 1.25rem 0 1rem;border-radius:999px;background:var(--bl-lime);color:var(--bl-lime-ink);font-weight:var(--bl-weight-medium);text-decoration:none;box-shadow:0 .75rem 2rem #00000059;opacity:0;transform:translateY(1rem) scale(.9);pointer-events:none;transition:opacity .4s var(--bl-ease),transform .6s cubic-bezier(.16,1,.3,1),background-color var(--bl-duration) var(--bl-ease)}.wa.show[data-v-7e5465f4]{opacity:1;transform:none;pointer-events:auto}.wa[data-v-7e5465f4]:hover{background:var(--bl-text)}.wa[data-v-7e5465f4]:focus-visible{outline:2px solid var(--bl-text);outline-offset:3px}svg[data-v-7e5465f4]{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}svg .in[data-v-7e5465f4]{fill:currentColor;stroke:none}@media(max-width:560px){.wa[data-v-7e5465f4]{width:3.5rem;height:3.5rem;padding:0;justify-content:center}.lbl[data-v-7e5465f4]{display:none}}@media(prefers-reduced-motion:reduce){.wa[data-v-7e5465f4]{transition:none}}.contact[data-v-e34894f4]{padding-block:clamp(3rem,7vw,7rem);overflow:clip}.invitation[data-v-e34894f4]{position:relative;display:block;padding-block:clamp(2rem,4vw,4rem);text-decoration:none}h2[data-v-e34894f4]{font-size:clamp(3.5rem,9vw,9rem);font-weight:500;letter-spacing:-.065em;line-height:.98}.line[data-v-e34894f4]{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.word[data-v-e34894f4]{display:inline-block}.second[data-v-e34894f4]{display:flex;align-items:center;gap:.25em;padding-left:.9em}.second .word[data-v-e34894f4]{position:relative;isolation:isolate;transition:color .3s}.second .word[data-v-e34894f4]:before{content:"";position:absolute;top:.07em;right:-.035em;bottom:-.01em;left:-.035em;z-index:-1;background:var(--bl-lime);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.16,1,.3,1)}.dot[data-v-e34894f4]{color:var(--bl-link-accent);transition:color .3s}.arrow-window[data-v-e34894f4]{position:relative;display:inline-block;flex-shrink:0;width:.8em;aspect-ratio:1;overflow:hidden}.arrow[data-v-e34894f4]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:var(--bl-lime);stroke-width:4;transition:transform .65s cubic-bezier(.16,1,.3,1)}.incoming[data-v-e34894f4]{transform:translate(-110%,110%)}.invitation:is(:hover,:focus-visible) .outgoing[data-v-e34894f4]{transform:translate(110%,-110%)}.invitation:is(:hover,:focus-visible) .incoming[data-v-e34894f4]{transform:none}.invitation:is(:hover,:focus-visible) .second .word[data-v-e34894f4]:before{transform:scaleX(1)}.invitation:is(:hover,:focus-visible) .second .word[data-v-e34894f4],.invitation:is(:hover,:focus-visible) .dot[data-v-e34894f4]{color:var(--bl-lime-ink)}.invitation.reveal[data-v-e34894f4]{opacity:1;transform:none}.invitation.reveal .word[data-v-e34894f4]{transform:translateY(115%);transition:transform .95s cubic-bezier(.16,1,.3,1),color .3s}.invitation.reveal .second .word[data-v-e34894f4]{transition-delay:.1s,0ms}.invitation.reveal .arrow-window[data-v-e34894f4]{opacity:0;transform:translate(-16px,16px);transition:opacity .6s .25s,transform .9s cubic-bezier(.16,1,.3,1) .25s}.invitation.reveal.is-in .word[data-v-e34894f4],.invitation.reveal.is-in .arrow-window[data-v-e34894f4]{transform:none;opacity:1}@media(max-width:760px){h2[data-v-e34894f4]{font-size:clamp(3rem,12vw,5.5rem)}.second[data-v-e34894f4]{padding-left:.35em}.arrow[data-v-e34894f4]{stroke-width:5}}@media(prefers-reduced-motion:reduce){.invitation .word[data-v-e34894f4],.invitation .arrow-window[data-v-e34894f4]{transform:none!important;opacity:1!important}.invitation[data-v-e34894f4] *,.invitation[data-v-e34894f4] *:before{transition:none!important}.incoming[data-v-e34894f4]{display:none}.invitation:is(:hover,:focus-visible) .outgoing[data-v-e34894f4]{transform:none}}.footer[data-v-f5774e9b]{position:relative;isolation:isolate;background:var(--bl-bg-subtle);color:var(--bl-text);border-top:1px solid var(--bl-border)}.footer[data-v-f5774e9b]:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:var(--bl-dots);background-size:var(--bl-dot-gap) var(--bl-dot-gap);opacity:.45;pointer-events:none}a[data-v-f5774e9b]{text-decoration:none}.footer-main[data-v-f5774e9b]{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,6rem)}.mark[data-v-f5774e9b]{display:block;width:clamp(12rem,25vw,26rem);max-width:100%}.mark img[data-v-f5774e9b]{display:block;width:100%;height:auto}.identity p[data-v-f5774e9b]{margin-top:1.5rem;color:var(--bl-text-muted);font-size:var(--bl-text-sm);line-height:1.7}.footer-nav[data-v-f5774e9b]{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(1.5rem,3vw,3rem);row-gap:.5rem;padding-top:.5rem}.footer-nav a[data-v-f5774e9b]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.75rem;font-size:var(--bl-text-sm)}.footer-nav a span[data-v-f5774e9b]{color:var(--bl-text-muted);transform:translate(-3px,3px);opacity:0;transition:opacity .2s,transform .3s var(--bl-ease)}.footer-nav a:hover span[data-v-f5774e9b],.footer-nav a:focus-visible span[data-v-f5774e9b]{opacity:1;transform:none}.footer-nav a[data-v-f5774e9b]:hover{color:var(--bl-link-accent)}.back-top[data-v-f5774e9b]{display:grid;justify-items:center;gap:.75rem;font-size:.65rem;color:var(--bl-text-muted)}.top-arrow[data-v-f5774e9b]{display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid var(--bl-border);border-radius:50%;font-size:1.5rem;color:var(--bl-text);transition:background .25s,color .25s,border-color .25s}.back-top:hover .top-arrow[data-v-f5774e9b]{background:var(--bl-lime);border-color:var(--bl-link-accent);color:var(--bl-lime-ink)}.footer-bottom[data-v-f5774e9b]{display:flex;align-items:center;gap:2rem;padding-block:1.5rem;border-top:1px solid var(--bl-border);font-size:.7rem;color:var(--bl-text-muted)}.copyright[data-v-f5774e9b]{margin-right:auto}.footer-bottom a[data-v-f5774e9b]{overflow-wrap:anywhere}.footer-bottom a span[aria-hidden][data-v-f5774e9b]{display:inline-block;margin-left:.5rem;color:var(--bl-link-accent)}.footer-bottom a[data-v-f5774e9b]:hover{color:var(--bl-text)}@media(max-width:760px){.footer-main[data-v-f5774e9b]{grid-template-columns:1fr auto;gap:2.5rem 1.5rem;padding-block:3rem}.identity[data-v-f5774e9b]{grid-column:1}.mark[data-v-f5774e9b]{width:clamp(11rem,45vw,18rem)}.back-top[data-v-f5774e9b]{grid-column:2;grid-row:1}.footer-nav[data-v-f5774e9b]{grid-column:1 / -1;grid-row:2;column-gap:2rem}.footer-nav a span[data-v-f5774e9b]{opacity:1;transform:none}.footer-bottom[data-v-f5774e9b]{display:grid;grid-template-columns:1fr auto;gap:1rem}.email[data-v-f5774e9b]{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.top-arrow[data-v-f5774e9b],.footer-nav a span[data-v-f5774e9b]{transition:none}}:root[data-theme=light]{--bl-bg-deep:#e9e7dd;--bl-link-accent:#456012;color-scheme:light}:root:not([data-theme=light]){--bl-link-accent:var(--bl-lime)}body{transition:background-color .24s ease,color .24s ease}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(button,a){transition:color .18s ease,background-color .18s ease,border-color .18s ease}:where(input,textarea,select){transition:border-color .18s ease,background-color .18s ease}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .12s ease both}::view-transition-new(root){animation:page-in .3s cubic-bezier(.16,1,.3,1) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-theme=light] :is(.text-link,.service-cta,.contact-email){color:var(--bl-link-accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none}}
