.hero[data-astro-cid-ge2uvauf]{background:#010409;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__photo[data-astro-cid-ge2uvauf]{width:100%;height:140%;position:absolute;top:0;left:0}.hero__photo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 42%;width:100%;max-width:none;height:100%}.hero__shade[data-astro-cid-ge2uvauf]{background:radial-gradient(at 50% 45%,#0000 40%,#0104098c 100%),linear-gradient(#01040959 0%,#0000 40% 78%,#03050a8c 90%,#03050a 100%);position:absolute;inset:0}.hero__sky[data-astro-cid-ge2uvauf]{opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease);position:absolute;inset:0}.hero__sky[data-astro-cid-ge2uvauf].is-ready{opacity:1}.hero__content[data-astro-cid-ge2uvauf]{z-index:1;text-align:center;padding:7rem var(--gutter) 9rem;justify-items:center;gap:1.5rem;max-width:62rem;margin-top:-14vh;display:grid;position:relative}.hero__sig[data-astro-cid-ge2uvauf]{letter-spacing:.4em;text-transform:uppercase;color:#8babc2;margin-right:-.4em;font-size:.6875rem;font-weight:500}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--t-hero);letter-spacing:var(--track-wide);margin-right:calc(-1 * var(--track-wide));text-transform:uppercase;text-shadow:0 0 50px #05294273;font-weight:300;line-height:1.1}.hero__slogan[data-astro-cid-ge2uvauf]{color:#b9cad9;letter-spacing:.2em;text-wrap:balance;max-width:40rem;font-size:clamp(.9375rem,.8rem + .6vw,1.25rem);font-weight:350;line-height:1.8}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.hero__meta[data-astro-cid-ge2uvauf]{z-index:1;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dust);margin:0;font-size:.6875rem;font-weight:500;line-height:1.8;position:absolute;bottom:clamp(1.25rem,3vw,2.25rem)}.hero__meta[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{color:#c5cfdd}.hero__meta[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:#c5cfdd;text-decoration:none}.hero__meta[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:#fff}.hero__meta[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{margin:0}.hero__meta--left[data-astro-cid-ge2uvauf]{left:var(--gutter)}.hero__meta--right[data-astro-cid-ge2uvauf]{right:var(--gutter);text-align:right}@media (width<=720px){.hero__content[data-astro-cid-ge2uvauf]{margin-top:7vh;padding-bottom:9rem}.hero__meta--left[data-astro-cid-ge2uvauf]{display:none}.hero__meta--right[data-astro-cid-ge2uvauf]{right:auto;left:var(--gutter);text-align:left}}@media (prefers-reduced-motion:no-preference){.hero__content[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{opacity:0;animation:rise 1.1s var(--ease) forwards;transform:translateY(14px)}.hero__sig[data-astro-cid-ge2uvauf]{animation-delay:.35s!important}.hero__title[data-astro-cid-ge2uvauf]{animation-delay:.5s!important}.hero__slogan[data-astro-cid-ge2uvauf]{animation-delay:.75s!important}.hero__actions[data-astro-cid-ge2uvauf]{animation-delay:.95s!important}.hero__meta[data-astro-cid-ge2uvauf]{opacity:0;animation:fade 1.4s 1.6s var(--ease) forwards}}@keyframes rise{to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}.units[data-astro-cid-5vfda3vq]{padding-block:clamp(6rem,12vw,10rem) clamp(4rem,8vw,7rem)}.units__index[data-astro-cid-5vfda3vq]{border-bottom:1px solid var(--line-strong);font-size:var(--t-sm);flex-wrap:wrap;gap:.5rem 2rem;margin-top:3rem;padding-bottom:1.25rem;display:flex}.units__index[data-astro-cid-5vfda3vq] a[data-astro-cid-5vfda3vq]{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dust);transition:color .2s var(--ease);align-items:center;gap:.6rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.units__index[data-astro-cid-5vfda3vq] a[data-astro-cid-5vfda3vq]:hover{color:var(--ink)}.star[data-astro-cid-5vfda3vq]{background:var(--accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:9px;height:9px;filter:drop-shadow(0 0 6px var(--accent));flex:none}.star--lg[data-astro-cid-5vfda3vq]{width:18px;height:18px}.unit[data-astro-cid-5vfda3vq]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,4.5rem);scroll-margin-top:5rem;display:grid}.unit__name[data-astro-cid-5vfda3vq]{font-size:var(--t-xl);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.9rem;font-weight:300;line-height:1;display:flex}.unit__role[data-astro-cid-5vfda3vq]{color:var(--accent);letter-spacing:var(--track-label);text-transform:uppercase;margin-top:1rem;font-size:.6875rem;font-weight:500}.unit__summary[data-astro-cid-5vfda3vq]{color:#b6c1d2;max-width:30rem;font-size:var(--t-lg);margin-top:1.5rem;line-height:1.5}.unit__caps[data-astro-cid-5vfda3vq]{align-content:start;margin:0;display:grid}.cap[data-astro-cid-5vfda3vq]{border-top:1px solid var(--line);grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:.5rem 2rem;padding-block:1.15rem;display:grid}.cap[data-astro-cid-5vfda3vq]:first-child{border-top:0;padding-top:.35rem}.cap[data-astro-cid-5vfda3vq] dt[data-astro-cid-5vfda3vq]{font-weight:500}.cap[data-astro-cid-5vfda3vq] dd[data-astro-cid-5vfda3vq]{color:var(--dust);max-width:34rem;margin:0}.unit__caps--split[data-astro-cid-5vfda3vq]{grid-template-columns:1fr 1fr;gap:2.5rem}.unit__caps--split[data-astro-cid-5vfda3vq] .cap[data-astro-cid-5vfda3vq]{border-top:1px solid var(--accent);grid-template-columns:1fr;padding-top:1.25rem}.unit__caps--split[data-astro-cid-5vfda3vq] .cap[data-astro-cid-5vfda3vq] dt[data-astro-cid-5vfda3vq]{font-size:var(--t-lg);letter-spacing:-.01em;font-weight:400;line-height:1.2}.cap__link[data-astro-cid-5vfda3vq],.unit__cta[data-astro-cid-5vfda3vq]{color:var(--ink);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.3em;margin-top:.9rem;font-size:.6875rem;font-weight:500;display:inline-block}.cap__link[data-astro-cid-5vfda3vq]{width:fit-content;display:block}.unit__cta[data-astro-cid-5vfda3vq]{grid-column:2;margin-top:-.5rem}.cap__link[data-astro-cid-5vfda3vq]:hover,.unit__cta[data-astro-cid-5vfda3vq]:hover{text-decoration-thickness:2px}@media (width<=900px){.unit[data-astro-cid-5vfda3vq]{grid-template-columns:1fr}.unit__cta[data-astro-cid-5vfda3vq]{grid-column:1;margin-top:0}.cap[data-astro-cid-5vfda3vq]{grid-template-columns:1fr}}@media (width<=600px){.unit__caps--split[data-astro-cid-5vfda3vq]{grid-template-columns:1fr}}.horizon[data-astro-cid-uzvondhe]{isolation:isolate;padding-block:clamp(7rem,14vw,12rem) clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.horizon[data-astro-cid-uzvondhe]:before{content:"";z-index:-1;background:radial-gradient(closest-side,#050a16 97%,#0000 100%);border-top:1px solid #aacdff8c;border-radius:50%;width:260vw;height:260vw;position:absolute;top:62%;left:50%;transform:translate(-50%);box-shadow:0 -18px 60px -10px #5b9bff59}.horizon[data-astro-cid-uzvondhe]:after{content:"";z-index:-1;background:radial-gradient(closest-side,#ffe9c21f,#0000);width:60vw;height:30vw;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.horizon__inner[data-astro-cid-uzvondhe]{text-align:center;justify-items:center;gap:1.5rem;display:grid}.horizon__line[data-astro-cid-uzvondhe]{letter-spacing:.14em;text-wrap:balance;max-width:30ch;font-size:clamp(1.25rem,.9rem + 1.6vw,2.1rem);font-weight:300;line-height:1.6}.horizon__sub[data-astro-cid-uzvondhe]{color:var(--dust);font-size:var(--t-lg);max-width:32rem}.clients[data-astro-cid-uzvondhe]{justify-items:center;gap:1.5rem;margin-top:clamp(9rem,16vw,13rem);display:grid}.clients__title[data-astro-cid-uzvondhe]{letter-spacing:.4em;text-transform:uppercase;color:var(--dust);font-size:.6875rem;font-weight:500}.marquee[data-astro-cid-uzvondhe]{margin-top:2.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track[data-astro-cid-uzvondhe]{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee[data-astro-cid-uzvondhe]:hover .marquee__track[data-astro-cid-uzvondhe],html[data-motion=paused] .marquee__track[data-astro-cid-uzvondhe]{animation-play-state:paused}.marquee__run[data-astro-cid-uzvondhe]{align-items:center;gap:clamp(3.5rem,7vw,6.5rem);margin:0;padding:.5rem clamp(3.5rem,7vw,6.5rem) .5rem 0;list-style:none;display:flex}.marquee__run[data-astro-cid-uzvondhe] li[data-astro-cid-uzvondhe]{flex:none}.logo[data-astro-cid-uzvondhe]{filter:brightness(0)invert();opacity:.72;width:auto;max-width:none;transition:opacity .3s var(--ease)}.logo[data-astro-cid-uzvondhe]:hover{opacity:1}.logo--h22[data-astro-cid-uzvondhe]{height:22px}.logo--h24[data-astro-cid-uzvondhe]{height:24px}.logo--h26[data-astro-cid-uzvondhe]{height:26px}.logo--h28[data-astro-cid-uzvondhe]{height:28px}.logo--h30[data-astro-cid-uzvondhe]{height:30px}.logo--h40[data-astro-cid-uzvondhe]{height:40px}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-uzvondhe]{-webkit-mask-image:none;mask-image:none}.marquee__track[data-astro-cid-uzvondhe]{justify-content:center;width:auto;animation:none}.marquee__run[data-astro-cid-uzvondhe]{padding:0 var(--gutter);flex-wrap:wrap;justify-content:center;row-gap:2rem}.marquee__run[data-astro-cid-uzvondhe][aria-hidden=true]{display:none}}.contact[data-astro-cid-he3spzz3]{border-top:1px solid var(--line);padding-block:clamp(6rem,12vw,9rem)}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem clamp(2rem,6vw,6rem);display:grid}.contact__addr[data-astro-cid-he3spzz3]{color:var(--dust);font-style:normal;font-size:var(--t-sm);margin-top:3rem;line-height:1.7;display:grid}.contact__addr[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]:first-child{color:var(--ink)}.form[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;align-content:start;gap:1.5rem 1.25rem;display:grid}.field[data-astro-cid-he3spzz3]{gap:.5rem;display:grid}.field--wide[data-astro-cid-he3spzz3]{grid-column:1/-1}label[data-astro-cid-he3spzz3]{font-size:var(--t-sm);color:#c5cfdd}.opt[data-astro-cid-he3spzz3]{color:var(--faint)}input[data-astro-cid-he3spzz3],select[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3]{width:100%;color:var(--ink);border:1px solid var(--line-strong);font:inherit;font-size:var(--t-base);transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#070c16cc;border-radius:10px;padding:.85rem 1rem}select[data-astro-cid-he3spzz3]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dust) 50%), linear-gradient(135deg, var(--dust) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:2.5rem}select[data-astro-cid-he3spzz3]:invalid{color:var(--dust)}textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:9rem;line-height:1.5}input[data-astro-cid-he3spzz3]:hover,select[data-astro-cid-he3spzz3]:hover,textarea[data-astro-cid-he3spzz3]:hover{border-color:var(--faint)}input[data-astro-cid-he3spzz3]:focus,select[data-astro-cid-he3spzz3]:focus,textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--atmos);background:#0a1222e6;outline:none}input[data-astro-cid-he3spzz3]:focus-visible,select[data-astro-cid-he3spzz3]:focus-visible,textarea[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--atmos);outline-offset:1px}[data-astro-cid-he3spzz3][aria-invalid=true]{border-color:#ff8f8f}.trap[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__foot[data-astro-cid-he3spzz3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:.5rem;display:flex}.form__note[data-astro-cid-he3spzz3]{color:var(--dust);font-size:var(--t-sm)}.form__status[data-astro-cid-he3spzz3]{min-height:1.6em;font-size:var(--t-sm);color:var(--dust)}.form__status[data-astro-cid-he3spzz3][data-state=ok]{color:#8fe3c0}.form__status[data-astro-cid-he3spzz3][data-state=error]{color:#ffb0a0}@media (width<=900px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}@media (width<=560px){.form[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.form__foot[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{justify-content:center;width:100%}}
