.devices[data-astro-cid-fusqf2f2]{width:100%;height:100%;display:block}.bob[data-astro-cid-fusqf2f2],.drift[data-astro-cid-fusqf2f2],.tilt[data-astro-cid-fusqf2f2]{transform-box:fill-box;transform-origin:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.bob[data-astro-cid-fusqf2f2]{animation-name:bob;animation-duration:var(--bob-dur);animation-delay:var(--bob-delay)}.drift[data-astro-cid-fusqf2f2]{animation-name:drift;animation-duration:var(--drift-dur);animation-delay:var(--drift-delay)}.tilt[data-astro-cid-fusqf2f2]{animation-name:tilt;animation-duration:var(--tilt-dur);animation-delay:var(--tilt-delay)}@keyframes bob{0%{transform:translateY(calc(var(--bob-amp) * -1))}to{transform:translateY(var(--bob-amp))}}@keyframes drift{0%{transform:translateX(calc(var(--drift-amp) * -1))}to{transform:translateX(var(--drift-amp))}}@keyframes tilt{0%{transform:rotate(calc(var(--tilt-amp) * -1))}to{transform:rotate(var(--tilt-amp))}}@media (prefers-reduced-motion:reduce){.bob[data-astro-cid-fusqf2f2],.drift[data-astro-cid-fusqf2f2],.tilt[data-astro-cid-fusqf2f2]{animation:none}}:root{--bg:#fafbfd;--surface:#fff;--text:#26222a;--text-soft:#26222ac2;--text-muted:#26222a8c;--teal:#91c9c4;--teal-ink:#3f7f79;--coral:#ff8a80;--button:#ec6659;--button-hover:#df5548;--error:#c2473c;--night:#262229;--highlight:#91c9c473;--ring:#91c9c499;--shadow:0 1px 2px #2622290f, 0 14px 36px -14px #2622294d;--mark-left:#80cbc4;--mark-right:#607d8b;--mark-overlap:#70a4a7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#1d1a21;--surface:#2a2630;--text:#f4f2f6;--text-soft:#f4f2f6c7;--text-muted:#f4f2f68c;--teal-ink:#9fd6d0;--error:#ff9b91;--highlight:#91c9c452;--shadow:0 1px 2px #0000004d, 0 14px 36px -14px #000000b3;--mark-right:#7d9aa8;--mark-overlap:#86b9bb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);color:var(--text-soft);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;line-height:1.5}body{background:var(--bg);margin:0}::selection{background:var(--highlight);color:var(--text)}.page[data-astro-cid-lcdefpme]{grid-template-columns:minmax(26rem,5fr) 6fr;min-height:100dvh;display:grid}.content[data-astro-cid-lcdefpme]{padding:clamp(1.5rem,5vh,3rem) clamp(1.5rem,4.5vw,5rem);padding-left:max(clamp(1.5rem, 4.5vw, 5rem), env(safe-area-inset-left));flex-direction:column;gap:clamp(1.5rem,4vh,3rem);display:flex}.content[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{width:100%;max-width:34rem}.art[data-astro-cid-lcdefpme]{background:var(--night);height:100dvh;position:sticky;top:0;overflow:hidden}.art[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 28px 0 48px -28px #00000073}.brand[data-astro-cid-lcdefpme]{color:var(--text);align-items:center;gap:.6rem;display:flex}.brand[data-astro-cid-lcdefpme] .brand-mark{flex:none;width:3.1rem;height:auto}.brand-word[data-astro-cid-lcdefpme]{font-family:var(--font-heading);letter-spacing:-.01em;margin-bottom:.12em;font-size:2rem;font-weight:500;line-height:1}.pitch[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;justify-content:center;display:flex}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-ink);margin:0 0 1rem;font-size:.8rem;font-weight:600}h1[data-astro-cid-lcdefpme]{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2rem,1.35rem + 1.9vw,2.9rem);font-weight:600;line-height:1.1}.hl[data-astro-cid-lcdefpme]{background:linear-gradient(transparent 60%, var(--highlight) 60%, var(--highlight) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.08em;padding:0 .08em}.pitch[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow):not(.status){text-wrap:pretty;margin:0 0 1rem;font-size:clamp(1rem,.95rem + .2vw,1.075rem);line-height:1.7}.pitch[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--text)}footer[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.85rem}.contact[data-astro-cid-lcdefpme]{margin-top:1rem}.field[data-astro-cid-lcdefpme]{background:var(--surface);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem;transition:box-shadow .2s;display:flex}.field[data-astro-cid-lcdefpme]:focus-within{box-shadow:var(--shadow), 0 0 0 3px var(--ring)}.contact[data-astro-cid-lcdefpme][data-state=error] .field[data-astro-cid-lcdefpme]{box-shadow:var(--shadow), 0 0 0 2px color-mix(in srgb, var(--error) 55%, transparent)}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{min-width:0;height:3rem;font:inherit;color:var(--text);caret-color:var(--coral);background:0 0;border:none;flex:1;padding:0 .75rem 0 1.1rem;font-size:1rem}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder{color:var(--text-muted)}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus{outline:none}.field[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{background-color:var(--button);color:#fff;min-width:8.5rem;height:3rem;font-family:var(--font-heading);white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;padding:0 1.4rem;font-size:1.05rem;font-weight:700;transition:background-color .15s,transform .15s;display:grid}.field[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover:not(:disabled){background-color:var(--button-hover)}.field[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:active:not(:disabled){transform:scale(.97)}.field[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.field[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:disabled{cursor:default}.label[data-astro-cid-lcdefpme]{grid-area:1/1;display:none}button[data-astro-cid-lcdefpme][data-state=idle] .label-idle[data-astro-cid-lcdefpme]{align-items:center;gap:.4rem;display:inline-flex}button[data-astro-cid-lcdefpme][data-state=sending] .label-sending[data-astro-cid-lcdefpme],button[data-astro-cid-lcdefpme][data-state=sent] .label-sent[data-astro-cid-lcdefpme],button[data-astro-cid-lcdefpme][data-state=error] .label-error[data-astro-cid-lcdefpme]{display:block}.arrow[data-astro-cid-lcdefpme]{width:1.1em;height:1.1em;transition:transform .2s}.field[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover .arrow[data-astro-cid-lcdefpme],.field[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible .arrow[data-astro-cid-lcdefpme]{transform:translate(3px)}.label-sent[data-astro-cid-lcdefpme],.label-error[data-astro-cid-lcdefpme]{font-size:1.4em;line-height:1;animation:1s tada}.label-sending[data-astro-cid-lcdefpme]{width:1.6rem;height:1.6rem;position:relative}.bouncer[data-astro-cid-lcdefpme]{opacity:.6;background-color:#fff;border-radius:50%;animation:2s ease-in-out infinite bounce;position:absolute;inset:0}.bouncer[data-astro-cid-lcdefpme]+.bouncer[data-astro-cid-lcdefpme]{animation-delay:-1s}.status[data-astro-cid-lcdefpme]{min-height:1.5em;color:var(--text-muted);margin:.85rem 0 0 1.1rem;font-size:.9rem}.contact[data-astro-cid-lcdefpme][data-state=sent] .status[data-astro-cid-lcdefpme]{color:var(--teal-ink)}.contact[data-astro-cid-lcdefpme][data-state=error] .status[data-astro-cid-lcdefpme]{color:var(--error)}.turnstile[data-astro-cid-lcdefpme]:not(:empty){margin-top:.85rem}.hp[data-astro-cid-lcdefpme]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.visually-hidden[data-astro-cid-lcdefpme]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal[data-astro-cid-lcdefpme]{animation:.7s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i,0) * 70ms + 80ms)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-lcdefpme],.label-sent[data-astro-cid-lcdefpme],.label-error[data-astro-cid-lcdefpme],.arrow[data-astro-cid-lcdefpme]{transition:none;animation:none}.bouncer[data-astro-cid-lcdefpme]{animation-duration:4s}}@media (width<=899px){.page[data-astro-cid-lcdefpme]{grid-template-rows:auto 1fr;grid-template-columns:1fr}.art[data-astro-cid-lcdefpme]{border-radius:0 0 1.75rem 1.75rem;order:-1;height:clamp(9rem,36vw,17rem);position:relative}.art[data-astro-cid-lcdefpme]:after{box-shadow:inset 0 -28px 48px -28px #00000073}.content[data-astro-cid-lcdefpme]{padding-top:2rem;padding-bottom:max(2rem, env(safe-area-inset-bottom));align-items:center}.content[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{max-width:38rem}}@media (width<=420px){.field[data-astro-cid-lcdefpme]{border-radius:1.25rem;flex-direction:column;align-items:stretch}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{text-align:center;padding:0 1rem}.field[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{width:100%}.status[data-astro-cid-lcdefpme]{text-align:center;margin-left:0}}
