.hero[data-astro-cid-anhloy43]{position:relative;display:flex;min-height:100svh;isolation:isolate;overflow:clip}.hero__media[data-astro-cid-anhloy43]{position:absolute;inset:0;z-index:-1;background:var(--ink);overflow:hidden}.hero__zoom[data-astro-cid-anhloy43],.hero__frame[data-astro-cid-anhloy43]{position:absolute;inset:0}.hero__poster[data-astro-cid-anhloy43],.hero__poster[data-astro-cid-anhloy43] img[data-astro-cid-anhloy43],.hero__video[data-astro-cid-anhloy43]{position:absolute;inset:0;width:100%;height:100%;max-width:none}.hero__poster[data-astro-cid-anhloy43] img[data-astro-cid-anhloy43],.hero__video[data-astro-cid-anhloy43]{object-fit:cover}.hero__video[data-astro-cid-anhloy43]{opacity:0;transition:opacity .8s var(--ease-out)}.hero__video[data-astro-cid-anhloy43].is-playing{opacity:1}.hero__media--reel[data-astro-cid-anhloy43] .hero__scrim[data-astro-cid-anhloy43]{position:absolute;inset:0;background:linear-gradient(to bottom,#0e0f10b8,#0e0f109e 7%,#0e0f104d 11%,#0e0f1000 16%),linear-gradient(to top,#0e0f10e6,#0e0f10d9 18%,#0e0f10c2,#0e0f10a3 42%,#0e0f1085 50%,#0e0f104d 57%,#0e0f101f 63%,#0e0f1000 70%)}.hero__bloom[data-astro-cid-anhloy43]{position:absolute;left:-10%;bottom:-20%;width:80%;height:70%;background:radial-gradient(closest-side,rgb(212 137 74 / .2),rgb(212 137 74 / .07) 55%,transparent);pointer-events:none}@media(min-width:768px){.hero__media--reel[data-astro-cid-anhloy43] .hero__scrim[data-astro-cid-anhloy43]{background:linear-gradient(to bottom,#0e0f10a8,#0e0f1094,#0e0f1066,#0e0f1033,#0e0f1012,#0e0f1000 25%),radial-gradient(85% 95% at 0% 100%,#0e0f1099,#0e0f1080 45%,#0e0f1033 75%,#0e0f1000),linear-gradient(to top,#0e0f10d9,#0e0f10bd 16%,#0e0f1094 30%,#0e0f1073 42%,#0e0f104d 52%,#0e0f101f,#0e0f1000 68%)}.hero__bloom[data-astro-cid-anhloy43]{left:-8%;bottom:-25%;width:55%;height:80%}}@media(prefers-reduced-motion:reduce){.hero__video[data-astro-cid-anhloy43]{display:none}}.hero__inner[data-astro-cid-anhloy43]{width:calc(100% - 2 * var(--grid-margin));display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-3) var(--space-5)}.hero__top[data-astro-cid-anhloy43]{display:flex;align-items:center;min-height:var(--tap)}.hero__bottom[data-astro-cid-anhloy43]{display:grid;gap:var(--space-4)}.hero__title[data-astro-cid-anhloy43]{font-size:calc((100vw - 2 * var(--grid-margin)) * .667 / 4.68)}.hero__foot[data-astro-cid-anhloy43]{display:grid;gap:var(--space-3)}.hero__sub[data-astro-cid-anhloy43]{max-width:22em}.hero__actions[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}@media(min-width:768px){.hero__inner[data-astro-cid-anhloy43]{padding-block:var(--space-4) var(--space-6)}.hero__bottom[data-astro-cid-anhloy43]{gap:var(--space-5)}.hero__title[data-astro-cid-anhloy43]{font-size:clamp(3rem,7.6vw,9rem)}.hero__foot[data-astro-cid-anhloy43]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4)}}@media(prefers-reduced-motion:no-preference){.js .hero__zoom[data-astro-cid-anhloy43]{transform:scale(1.1)}.js .hero__foot[data-astro-cid-anhloy43]>[data-astro-cid-anhloy43]{opacity:0;transform:translateY(18px)}.js .hero__bloom[data-astro-cid-anhloy43]{opacity:0}}.bento[data-astro-cid-2t4ntpnz]{display:grid;gap:var(--space-6)}@media(min-width:768px){.bento[data-astro-cid-2t4ntpnz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--grid-gutter)}.bento[data-astro-cid-2t4ntpnz]>.is-feature{grid-column:1 / -1}}.about[data-astro-cid-zsov6f23]{display:grid;gap:var(--space-5)}.about__text[data-astro-cid-zsov6f23]{max-width:58em}.about__frame[data-astro-cid-zsov6f23]{width:100%;overflow:hidden;border-radius:var(--radius)}.cf[data-astro-cid-svshx33u]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--grid-gutter)}.cf__field[data-astro-cid-svshx33u]{grid-column:1 / -1;display:grid;gap:var(--space-1);min-width:0}@media(min-width:768px){.cf__field--half[data-astro-cid-svshx33u]{grid-column:span 1}}.cf__label[data-astro-cid-svshx33u]{padding:0}.cf__input[data-astro-cid-svshx33u]{width:100%;min-height:3rem;padding:var(--space-1) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--bone);font-size:var(--step-0);line-height:1.4;appearance:none;transition:border-color var(--dur-fast) var(--ease-out)}.cf__input[data-astro-cid-svshx33u]::placeholder{color:var(--steel);opacity:1}.cf__input[data-astro-cid-svshx33u]:hover{border-bottom-color:var(--steel)}.cf__input[data-astro-cid-svshx33u]:focus{border-bottom-color:var(--bone)}.cf__input[data-astro-cid-svshx33u]:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset)}.cf__input[data-astro-cid-svshx33u]:-webkit-autofill{-webkit-text-fill-color:var(--bone);-webkit-box-shadow:0 0 0 100vmax var(--ink) inset;caret-color:var(--bone)}.cf__textarea[data-astro-cid-svshx33u]{min-height:8rem;resize:vertical}.cf__select[data-astro-cid-svshx33u]{position:relative}.cf__select[data-astro-cid-svshx33u]:after{content:"";position:absolute;top:50%;right:var(--space-0-5);width:.5rem;height:.5rem;margin-top:-.375rem;border-right:1px solid var(--bone);border-bottom:1px solid var(--bone);transform:rotate(45deg);pointer-events:none}.cf__select[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]{padding-right:var(--space-4);cursor:pointer}.cf__select[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:invalid{color:var(--steel)}.cf__select[data-astro-cid-svshx33u] option[data-astro-cid-svshx33u]{background:var(--ink);color:var(--bone)}.cf__budget[data-astro-cid-svshx33u]{padding:0;margin:0;border:0}.cf__budget[data-astro-cid-svshx33u] legend[data-astro-cid-svshx33u]{margin-bottom:var(--space-1)}.cf__options[data-astro-cid-svshx33u]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cf__option[data-astro-cid-svshx33u]{position:relative;display:inline-flex}.cf__radio[data-astro-cid-svshx33u]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cf__option-label[data-astro-cid-svshx33u]{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-2);border:1px solid var(--line);color:var(--steel);font-size:var(--step--1);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.cf__radio[data-astro-cid-svshx33u]:hover+.cf__option-label[data-astro-cid-svshx33u]{color:var(--bone)}.cf__radio[data-astro-cid-svshx33u]:checked+.cf__option-label[data-astro-cid-svshx33u]{color:var(--brass);border-color:var(--brass)}.cf__radio[data-astro-cid-svshx33u]:focus-visible{outline:none}.cf__radio[data-astro-cid-svshx33u]:focus-visible+.cf__option-label[data-astro-cid-svshx33u]{outline:var(--ring);outline-offset:var(--ring-offset)}.cf__hp[data-astro-cid-svshx33u]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cf__submit[data-astro-cid-svshx33u]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.cf__status[data-astro-cid-svshx33u]{color:var(--steel);font-size:var(--step--1)}.cf__status[data-astro-cid-svshx33u]:empty{display:none}.cf__submit[data-astro-cid-svshx33u] [aria-disabled=true]{cursor:progress}.cf__error[data-astro-cid-svshx33u]{color:var(--bone);font-size:var(--step--1)}.cf__input[data-astro-cid-svshx33u][aria-invalid=true]{border-bottom:2px solid var(--bone)}.cf__note[data-astro-cid-svshx33u]{grid-column:1 / -1;color:var(--steel);font-size:var(--step--1)}.cf[data-astro-cid-svshx33u] [data-astro-cid-svshx33u]:disabled,.cf__budget[data-astro-cid-svshx33u]:disabled .cf__option-label[data-astro-cid-svshx33u]{cursor:not-allowed;opacity:.5}.contact[data-astro-cid-zbjjch6a]{row-gap:var(--space-8)}.contact__direct[data-astro-cid-zbjjch6a]{display:grid;justify-items:start;align-content:start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.contact__mail[data-astro-cid-zbjjch6a]{font-size:var(--step-1);color:var(--bone);text-decoration-color:var(--steel);text-underline-offset:.3em;overflow-wrap:anywhere}.contact__mail[data-astro-cid-zbjjch6a]:hover{text-decoration-color:var(--bone)}.contact__links[data-astro-cid-zbjjch6a]{display:flex;flex-wrap:wrap;gap:0 var(--space-3);padding:0;list-style:none}.contact__links[data-astro-cid-zbjjch6a] a[data-astro-cid-zbjjch6a]{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--bone);text-decoration-color:var(--steel);text-underline-offset:.3em}.contact__links[data-astro-cid-zbjjch6a] a[data-astro-cid-zbjjch6a]:hover{text-decoration-color:var(--bone)}@media(min-width:1024px){.contact__form[data-astro-cid-zbjjch6a]{grid-column:1 / span 7}.contact__direct[data-astro-cid-zbjjch6a]{grid-column:9 / -1;padding-top:0;border-top:0}}
