.hero[data-astro-cid-ge2uvauf]{--phone-w:min(clamp(15.5rem, 13rem + 6vw, 19.5rem), calc((100svh - 7.5rem) / 2.1));padding-block:clamp(1.25rem,5svh - .5rem,5rem) clamp(4rem,2rem + 6vw,7rem)}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,1rem + 4vw,5rem);display:grid}.display[data-astro-cid-ge2uvauf]{font-size:min(var(--fs-display), 8.6svh);letter-spacing:-.038em;max-width:11.5em;font-weight:700;line-height:.98}.lead[data-astro-cid-ge2uvauf]{max-width:33em;margin-top:clamp(.875rem,2.2svh,1.5rem)}.pick[data-astro-cid-ge2uvauf]{margin-top:clamp(1.25rem,3.6svh,2.25rem)}.pick-label[data-astro-cid-ge2uvauf]{font-weight:600;font-size:var(--fs-small);margin-bottom:.875rem}.pick-label[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--ink-3);font-weight:400}.cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,3.2svh,2rem);display:flex}.request-note[data-astro-cid-ge2uvauf]{min-height:1.6em;font-size:var(--fs-small);color:var(--accent-ink);margin-top:.875rem;font-weight:500}.scene[data-astro-cid-ge2uvauf]{justify-items:end;gap:1.25rem;display:grid}.stage[data-astro-cid-ge2uvauf]{width:min(100%,36rem);height:calc(var(--phone-w) * 2.06 + 1rem);position:relative}.phone[data-astro-cid-ge2uvauf]{width:var(--phone-w);aspect-ratio:300/618;box-shadow:inset 0 0 0 1px #ffffff14, var(--shadow-3);animation:phone-in 1s var(--ease-out) .12s both;background:#101b2e;border-radius:2.75rem;padding:.55rem;position:absolute;top:0;right:0}.screen[data-astro-cid-ge2uvauf]{background:var(--paper);border-radius:2.2rem;flex-direction:column;height:100%;font-size:.6875rem;line-height:1.3;display:flex;overflow:hidden}.status[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;padding:.7rem 1.35rem .25rem;font-size:.75rem;font-weight:600;display:flex}.status-icons[data-astro-cid-ge2uvauf]{align-items:center;gap:.4rem;display:flex}.bars[data-astro-cid-ge2uvauf]{align-items:flex-end;gap:2px;height:.6rem;display:flex}.bars[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--ink);border-radius:1px;width:3px}.bars[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:first-child{height:35%}.bars[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(2){height:55%}.bars[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(3){height:78%}.bars[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(4){height:100%}.battery[data-astro-cid-ge2uvauf]{border:1px solid var(--ink-3);border-radius:3px;width:1.35rem;height:.65rem;padding:1.5px}.battery[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--ink);border-radius:1.5px;width:72%;height:100%;display:block}.appbar[data-astro-cid-ge2uvauf]{align-items:center;gap:.5rem;padding:.55rem .9rem .65rem;display:flex}.appbar[data-astro-cid-ge2uvauf] .appbar-back,.appbar[data-astro-cid-ge2uvauf] .appbar-bell{width:1.15rem;height:1.15rem;color:var(--ink-2)}.appbar-title[data-astro-cid-ge2uvauf]{flex:1;gap:1px;display:grid}.appbar-title[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{letter-spacing:-.01em;font-size:.875rem}.appbar-title[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--ink-3);align-items:center;gap:.3rem;display:inline-flex}.live-dot[data-astro-cid-ge2uvauf]{background:var(--rec);border-radius:50%;width:.4rem;height:.4rem}.feeds[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr;gap:3px;margin:0;padding:0 .55rem;list-style:none;display:grid}.feed[data-astro-cid-ge2uvauf]{aspect-ratio:4/3;background:#1b2638;position:relative;overflow:hidden}.feed[data-astro-cid-ge2uvauf]:first-child{border-top-left-radius:.6rem}.feed[data-astro-cid-ge2uvauf]:nth-child(2){border-top-right-radius:.6rem}.feed[data-astro-cid-ge2uvauf]:nth-child(3){border-bottom-left-radius:.6rem}.feed[data-astro-cid-ge2uvauf]:nth-child(4){border-bottom-right-radius:.6rem}.feed[data-astro-cid-ge2uvauf] img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;animation:feed-on .9s var(--ease-out) calc(.45s + var(--i) * .15s) both}.feed-rec[data-astro-cid-ge2uvauf]{background:var(--rec);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.4rem;left:.4rem;box-shadow:0 0 0 2px #ffffffd9}.feed-name[data-astro-cid-ge2uvauf]{color:#fff;background:#0b1526a8;border-radius:.3rem;padding:.1rem .35rem;font-size:.625rem;font-weight:600;position:absolute;bottom:.35rem;left:.35rem}.today[data-astro-cid-ge2uvauf]{margin:.75rem .9rem 0}.today-head[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:baseline;display:flex}.today-head[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-size:.75rem}.today-head[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--ink-3)}.track[data-astro-cid-ge2uvauf]{background:var(--paper-3);border-radius:.35rem;height:1.15rem;margin-top:.45rem;position:relative}.track[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{top:.2rem;bottom:.2rem;left:var(--x);background:var(--accent);border-radius:2px;width:3px;position:absolute}.track[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{top:-.15rem;bottom:-.15rem;left:var(--x);background:var(--ink);width:2px;position:absolute}.track-scale[data-astro-cid-ge2uvauf]{color:var(--ink-3);justify-content:space-between;margin-top:.3rem;font-size:.5625rem;display:flex}.events[data-astro-cid-ge2uvauf]{gap:.45rem;margin:.75rem .9rem 0;padding:0;list-style:none;display:grid}.events[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:.55rem;display:flex}.events[data-astro-cid-ge2uvauf] img{object-fit:cover;border-radius:.35rem;width:2.6rem;height:1.95rem}.events[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:grid}.events[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--ink-3);font-style:normal}.storage[data-astro-cid-ge2uvauf]{background:var(--ok-soft);color:var(--ok);border-radius:.45rem;justify-content:space-between;margin:.7rem .9rem 0;padding:.5rem .6rem;font-weight:600;display:flex}.storage[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--accent-ink);font-style:normal}.tabs[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-around;margin-top:auto;padding:.5rem .5rem .95rem;font-size:.5625rem;font-weight:500;display:flex}.tabs[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{justify-items:center;gap:.15rem;display:grid}.tabs[data-astro-cid-ge2uvauf] svg{width:1.05rem;height:1.05rem}.tabs[data-astro-cid-ge2uvauf] .on[data-astro-cid-ge2uvauf]{color:var(--accent)}.thread[data-astro-cid-ge2uvauf]{width:min(19rem, calc(100% - var(--phone-w) + .5rem));border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-2);animation:rise-in .9s var(--ease-out) .7s both;border-radius:1.1rem;font-size:.875rem;line-height:1.35;position:absolute;bottom:2.5rem;left:0}.thread-head[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.8rem .95rem;display:flex}.thread-head[data-astro-cid-ge2uvauf] .avatar{object-fit:cover;border-radius:50%;width:2.1rem;height:2.1rem}.thread-head[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:grid}.thread-head[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-size:.9375rem}.thread-head[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--ink-3);font-size:.75rem;font-style:normal}.msgs[data-astro-cid-ge2uvauf]{gap:.4rem;padding:.9rem .95rem .6rem;display:grid}.msg[data-astro-cid-ge2uvauf]{border-radius:1.05rem;max-width:85%;padding:.5rem .8rem}.msg[data-astro-cid-ge2uvauf].out{background:var(--accent);color:#fff;border-bottom-right-radius:.35rem;justify-self:end}.msg[data-astro-cid-ge2uvauf].in{background:var(--paper-3);border-bottom-left-radius:.35rem;justify-self:start}.m1[data-astro-cid-ge2uvauf]{animation:msg-in .5s var(--ease-out) 1.75s both}.m2[data-astro-cid-ge2uvauf]{animation:msg-in .5s var(--ease-out) 2.15s both}.typing[data-astro-cid-ge2uvauf]{background:var(--paper-3);border-radius:1rem;justify-self:start;gap:3px;height:0;padding:0 .8rem;animation:.85s step-end .9s both typing;display:inline-flex;overflow:hidden}.typing[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--ink-3);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite dot}.typing[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:.15s}.typing[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:.3s}.quick[data-astro-cid-ge2uvauf]{animation:msg-in .5s var(--ease-out) 2.5s both;flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.quick[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{border:1px solid var(--accent-line);color:var(--accent-ink);border-radius:999px;padding:.3rem .7rem;font-size:.8125rem;font-weight:500}.thread-foot[data-astro-cid-ge2uvauf]{color:var(--ink-3);align-items:center;gap:.4rem;padding:.6rem .95rem .8rem;font-size:.75rem;display:flex}.thread-foot[data-astro-cid-ge2uvauf] svg{width:.95rem;height:.95rem}figcaption[data-astro-cid-ge2uvauf]{text-wrap:balance;max-width:27rem;color:var(--ink-3);font-size:var(--fs-xs);text-align:right;line-height:1.5}.rise[data-astro-cid-ge2uvauf]{animation:rise-in .8s var(--ease-out) var(--d,0s) both}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}@keyframes phone-in{0%{opacity:0;transform:translateY(28px)scale(.985)}}@keyframes feed-on{0%{opacity:.35;filter:blur(8px)saturate(0)brightness(1.5)}}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes typing{0%{align-items:center;height:1.9rem}to{height:0}}@keyframes dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (height<=60rem){.events[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(n+3){display:none}}@media (height<=44rem),(width<=40rem){.storage[data-astro-cid-ge2uvauf]{display:none}}@media (width<=64rem){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr)}.scene[data-astro-cid-ge2uvauf]{justify-items:center}.stage[data-astro-cid-ge2uvauf]{width:min(100%,32rem)}figcaption[data-astro-cid-ge2uvauf]{text-align:left;justify-self:start}}@media (width<=40rem){.hero[data-astro-cid-ge2uvauf]{--phone-w:14rem}.scene[data-astro-cid-ge2uvauf]{margin-top:.5rem}.cta[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:100%}.events[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(n+3){display:none}.stage[data-astro-cid-ge2uvauf]{justify-items:center;height:auto;display:grid}.phone[data-astro-cid-ge2uvauf]{position:relative}.thread[data-astro-cid-ge2uvauf]{width:min(20rem,100%);margin-top:-.6rem;font-size:.875rem;position:relative;bottom:auto}}.services[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line)}.groups[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.group[data-astro-cid-lesv7jgp]{border-radius:var(--r-panel);background:var(--paper-2);padding:clamp(1.5rem,1rem + 1.6vw,2.5rem)}.group-head[data-astro-cid-lesv7jgp]{gap:.5rem;padding-bottom:1.5rem;display:grid}.group-head[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:650;line-height:1.2}.group-head[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--ink-2);max-width:32em}.rows[data-astro-cid-lesv7jgp]{margin:0;padding:0;list-style:none}.row[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.375rem 0;display:grid}.row[data-astro-cid-lesv7jgp] .row-icon{width:1.625rem;height:1.625rem;color:var(--accent);margin-top:.1rem}.row-text[data-astro-cid-lesv7jgp]{gap:.25rem;display:grid}.row-text[data-astro-cid-lesv7jgp] h4[data-astro-cid-lesv7jgp]{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}.row-text[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--ink-2);font-size:1rem;line-height:1.55}.add[data-astro-cid-lesv7jgp]{border:1px solid var(--line-strong);background:var(--paper);min-height:2.75rem;font-size:var(--fs-small);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:0 .95rem 0 .75rem;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.add[data-astro-cid-lesv7jgp]:hover{border-color:var(--ink-3)}.add[data-astro-cid-lesv7jgp] svg{width:1.05rem;height:1.05rem}.add[data-astro-cid-lesv7jgp] .i-check,.add[data-astro-cid-lesv7jgp] .on[data-astro-cid-lesv7jgp]{display:none}.add[data-astro-cid-lesv7jgp][aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.add[data-astro-cid-lesv7jgp][aria-pressed=true] .i-plus,.add[data-astro-cid-lesv7jgp][aria-pressed=true] .off[data-astro-cid-lesv7jgp]{display:none}.add[data-astro-cid-lesv7jgp][aria-pressed=true] .i-check,.add[data-astro-cid-lesv7jgp][aria-pressed=true] .on[data-astro-cid-lesv7jgp]{display:inline}@media (width<=56rem){.groups[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.group[data-astro-cid-lesv7jgp]{padding:1.25rem 1.125rem .5rem}.group-head[data-astro-cid-lesv7jgp]{padding-bottom:1rem}.row[data-astro-cid-lesv7jgp]{align-items:center;gap:.75rem;padding:1.125rem 0}.row[data-astro-cid-lesv7jgp] .row-icon{align-self:start;margin-top:.15rem}.add[data-astro-cid-lesv7jgp]{justify-content:center;width:2.75rem;padding:0}.add[data-astro-cid-lesv7jgp] .off[data-astro-cid-lesv7jgp],.add[data-astro-cid-lesv7jgp][aria-pressed=true] .on[data-astro-cid-lesv7jgp]{display:none}.add[data-astro-cid-lesv7jgp] svg{width:1.25rem;height:1.25rem}}.work[data-astro-cid-kur57igv]{border-top:1px solid var(--line)}.work-list[data-astro-cid-kur57igv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,1rem + 3vw,3.5rem) 1.5rem;margin:0;padding:0;list-style:none;display:grid}.shot[data-astro-cid-kur57igv]{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--paper-2);box-shadow:var(--shadow-1);overflow:hidden}.shot[data-astro-cid-kur57igv] img{width:100%;height:auto}.work-meta[data-astro-cid-kur57igv]{gap:.35rem;margin-top:1.25rem;display:grid}.work-meta[data-astro-cid-kur57igv] h3[data-astro-cid-kur57igv]{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:650;line-height:1.2}.work-meta[data-astro-cid-kur57igv] p[data-astro-cid-kur57igv]{color:var(--ink-2)}.work-link[data-astro-cid-kur57igv]{min-height:2.75rem;color:var(--accent);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.work-link[data-astro-cid-kur57igv]:hover{text-decoration:underline}.work-link[data-astro-cid-kur57igv] svg{width:1.1rem;height:1.1rem}.quotes[data-astro-cid-kur57igv]{background:var(--paper-2)}.quote-list[data-astro-cid-kur57igv]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2.5rem 3rem;margin:0;padding:0;list-style:none;display:grid}.quote-list[data-astro-cid-kur57igv] blockquote[data-astro-cid-kur57igv] p[data-astro-cid-kur57igv]{letter-spacing:-.01em;font-size:1.25rem;line-height:1.45}.quote-list[data-astro-cid-kur57igv].single blockquote[data-astro-cid-kur57igv] p[data-astro-cid-kur57igv]{letter-spacing:-.02em;max-width:30em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:500;line-height:1.25}.quote-list[data-astro-cid-kur57igv] figcaption[data-astro-cid-kur57igv]{font-size:var(--fs-small);margin-top:1.25rem;display:grid}.quote-list[data-astro-cid-kur57igv] figcaption[data-astro-cid-kur57igv] span[data-astro-cid-kur57igv]{color:var(--ink-2)}@media (width<=56rem){.work-list[data-astro-cid-kur57igv]{grid-template-columns:minmax(0,1fr)}}.process[data-astro-cid-oj3w4tvr]{border-top:1px solid var(--line)}.steps[data-astro-cid-oj3w4tvr]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-oj3w4tvr]{align-content:start;gap:.5rem;padding-top:4rem;display:grid;position:relative}.step[data-astro-cid-oj3w4tvr]:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:1.25rem;left:3rem;right:-2rem}.step[data-astro-cid-oj3w4tvr]:last-child:before{display:none}.marker[data-astro-cid-oj3w4tvr]{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.step[data-astro-cid-oj3w4tvr] h3[data-astro-cid-oj3w4tvr]{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:650;line-height:1.2}.step[data-astro-cid-oj3w4tvr] p[data-astro-cid-oj3w4tvr]{max-width:22em;color:var(--ink-2)}.faq[data-astro-cid-oj3w4tvr]{background:var(--paper-2)}.faq-grid[data-astro-cid-oj3w4tvr]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.faq-intro[data-astro-cid-oj3w4tvr]{gap:1rem;display:grid;position:sticky;top:7rem}.faq-intro[data-astro-cid-oj3w4tvr] a[data-astro-cid-oj3w4tvr]{color:var(--accent);font-weight:600}.faq-list[data-astro-cid-oj3w4tvr]{border-top:1px solid var(--line-strong)}details[data-astro-cid-oj3w4tvr]{border-bottom:1px solid var(--line-strong)}summary[data-astro-cid-oj3w4tvr]{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;padding:1rem 0;font-size:1.125rem;font-weight:600;line-height:1.35;list-style:none;display:flex}summary[data-astro-cid-oj3w4tvr]::-webkit-details-marker{display:none}summary[data-astro-cid-oj3w4tvr]:hover{color:var(--accent-ink)}summary[data-astro-cid-oj3w4tvr] .chev{width:1.25rem;height:1.25rem;color:var(--ink-3);transition:transform .25s var(--ease-out);flex:none}details[data-astro-cid-oj3w4tvr][open] summary[data-astro-cid-oj3w4tvr] .chev{transform:rotate(180deg)}details[data-astro-cid-oj3w4tvr] p[data-astro-cid-oj3w4tvr]{max-width:40em;color:var(--ink-2);padding-bottom:1.5rem}@media (width<=56rem){.steps[data-astro-cid-oj3w4tvr]{grid-template-columns:minmax(0,1fr);gap:0}.step[data-astro-cid-oj3w4tvr]{padding:0 0 2.25rem 3.75rem}.step[data-astro-cid-oj3w4tvr]:before{width:2px;height:auto;inset:3rem auto .5rem 1.2rem}.faq-grid[data-astro-cid-oj3w4tvr]{grid-template-columns:minmax(0,1fr)}.faq-intro[data-astro-cid-oj3w4tvr]{position:static}}.contact[data-astro-cid-he3spzz3]{padding-block:var(--section);background:var(--night);color:var(--night-text)}.contact[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3]::selection{color:#fff;background:#2b4a7d}.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,1rem + 5vw,6rem);display:grid}.intro[data-astro-cid-he3spzz3]{align-content:start;gap:1.25rem;display:grid}.contact-title[data-astro-cid-he3spzz3]{letter-spacing:-.035em;font-size:clamp(2.5rem,1.6rem + 3vw,4rem);font-weight:700;line-height:1}.contact-lead[data-astro-cid-he3spzz3]{max-width:24em;color:var(--night-text-2);font-size:var(--fs-lead);line-height:1.55}.alt[data-astro-cid-he3spzz3]{border-top:1px solid var(--night-line);justify-items:start;gap:.75rem;margin-top:1.25rem;padding-top:1.75rem;display:grid}.alt-label[data-astro-cid-he3spzz3]{font-weight:600}.address[data-astro-cid-he3spzz3]{color:var(--night-text-2);font-style:normal;font-size:var(--fs-small);align-items:flex-start;gap:.6rem;margin-top:.75rem;display:flex}.address[data-astro-cid-he3spzz3] svg{flex:none;width:1.2rem;height:1.2rem;margin-top:.1rem}.panel[data-astro-cid-he3spzz3]{border-radius:var(--r-panel);background:var(--paper);color:var(--ink);padding:clamp(1.5rem,1rem + 2vw,2.5rem);box-shadow:0 30px 60px -30px #0000008c}.fields[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;display:grid}.span[data-astro-cid-he3spzz3]{grid-column:1/-1}.field[data-astro-cid-he3spzz3]{border:0;align-content:start;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.field[data-astro-cid-he3spzz3]>label[data-astro-cid-he3spzz3],legend[data-astro-cid-he3spzz3]{font-size:var(--fs-small);padding:0;font-weight:600}legend[data-astro-cid-he3spzz3]{margin-bottom:.6rem}.opt[data-astro-cid-he3spzz3]{color:var(--ink-3);font-weight:400}input[data-astro-cid-he3spzz3][type=text],input[data-astro-cid-he3spzz3][type=tel],input[data-astro-cid-he3spzz3][type=email],textarea[data-astro-cid-he3spzz3]{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--paper);width:100%;min-height:3rem;padding:.7rem .875rem;font-size:1rem;line-height:1.4;transition:border-color .16s,box-shadow .16s}textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:7.5rem}input[data-astro-cid-he3spzz3]::placeholder,textarea[data-astro-cid-he3spzz3]::placeholder{color:var(--ink-3)}input[data-astro-cid-he3spzz3]:hover,textarea[data-astro-cid-he3spzz3]:hover{border-color:var(--ink-3)}input[data-astro-cid-he3spzz3]:focus-visible,textarea[data-astro-cid-he3spzz3]:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0b5fd638}[data-astro-cid-he3spzz3][aria-invalid=true]{border-color:var(--error)!important}.hint[data-astro-cid-he3spzz3]{color:var(--ink-3);font-size:var(--fs-xs);margin-top:-.5rem}.err[data-astro-cid-he3spzz3]{color:var(--error);font-size:var(--fs-xs);font-weight:500}.err[data-astro-cid-he3spzz3]:empty{display:none}.alert[data-astro-cid-he3spzz3]{border-radius:var(--r-control);background:var(--error-soft);color:var(--error);font-size:var(--fs-small);align-items:flex-start;gap:.6rem;margin-top:1.5rem;padding:.875rem 1rem;font-weight:500;display:flex}.alert[data-astro-cid-he3spzz3][hidden]{display:none}.alert-body[data-astro-cid-he3spzz3]{justify-items:start;gap:.35rem;display:grid}.alert-body[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--error);font-weight:600}.alert[data-astro-cid-he3spzz3] svg{flex:none;width:1.25rem;height:1.25rem}.submit[data-astro-cid-he3spzz3]{width:100%;margin-top:1.75rem;font-size:1.0625rem}.spinner[data-astro-cid-he3spzz3]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite spin;display:none}.submit[data-astro-cid-he3spzz3][aria-busy=true] .spinner[data-astro-cid-he3spzz3]{display:block}.form-foot[data-astro-cid-he3spzz3]{color:var(--ink-3);font-size:var(--fs-xs);text-align:center;margin-top:.75rem}.success[data-astro-cid-he3spzz3]{justify-items:start;gap:.75rem;padding:1rem 0;display:grid}.success[data-astro-cid-he3spzz3][hidden]{display:none}.success[data-astro-cid-he3spzz3]:focus{outline:none}.success[data-astro-cid-he3spzz3] .success-icon{width:2.5rem;height:2.5rem;color:var(--ok)}.success[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.15}.success[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--ink-2)}.success-services[data-astro-cid-he3spzz3]:empty{display:none}.success[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{margin-top:.75rem}@keyframes spin{to{transform:rotate(1turn)}}@media (width<=60rem){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr)}}@media (width<=30rem){.fields[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr)}}
