.parallax-layer[data-v-10db0d03]{will-change:transform}.hero[data-v-012ab7ca]{min-height:min(90svh,960px);overflow:visible;position:relative}@media(max-width:767px){.hero[data-v-012ab7ca]{align-items:center;display:flex;min-height:580px;overflow:visible}}@media(orientation:landscape)and (max-height:500px){.hero[data-v-012ab7ca]{display:block;height:auto;min-height:560px;overflow:visible;padding-block:4rem 3rem}}.hero__bg[data-v-012ab7ca]{align-items:flex-end;display:flex;inset:0 0 -3%;justify-content:center;opacity:.55;pointer-events:none;position:absolute;z-index:0}.hero__bg[data-v-012ab7ca] img{display:block;filter:saturate(0);height:auto;image-rendering:-webkit-optimize-contrast;width:min(96%,1303px)}@media(max-width:767px){.hero__bg[data-v-012ab7ca]{align-items:stretch;inset:0;justify-content:stretch;opacity:.55}.hero__bg[data-v-012ab7ca] img{height:100%;margin-left:0;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}}.hero__timezone-rail[data-v-012ab7ca]{bottom:0;display:none;left:clamp(1.25rem,3vw,2.25rem);pointer-events:none;position:absolute;top:0;width:24px;z-index:2}@media(min-width:1024px){.hero__timezone-rail[data-v-012ab7ca]{display:block}}.hero__timezone[data-v-012ab7ca]{margin-top:clamp(7rem,16vw,11rem);pointer-events:auto;position:sticky;top:calc(var(--header-height) + 1.25rem)}.hero__plane[data-v-012ab7ca]{animation:heroPlaneFly-012ab7ca 62s linear infinite;animation-delay:8s;color:#8a909a;filter:saturate(.9);left:0;opacity:0;pointer-events:none;position:absolute;top:clamp(10%,13vw,18%);transform:translate3d(-180px,36px,0);width:clamp(28px,3.4vw,48px);will-change:transform,opacity}.hero__plane svg[data-v-012ab7ca]{display:block;height:auto;transform:rotate(-9deg);transform-origin:center;width:100%}@keyframes heroPlaneFly-012ab7ca{0%{opacity:0;transform:translate3d(-180px,40px,0)}4%{opacity:.6}19%{opacity:.6}22%{opacity:0;transform:translate3d(calc(100vw + 180px),-56px,0)}to{opacity:0;transform:translate3d(calc(100vw + 180px),-56px,0)}}@media(prefers-reduced-motion:reduce){.hero__plane[data-v-012ab7ca]{animation:none;display:none}}.hero__inner[data-v-012ab7ca]{display:grid;gap:1.5rem;padding-bottom:clamp(4rem,12vw,9rem);padding-top:clamp(1rem,4vw,3rem);position:relative;z-index:1}@media(max-width:767px){.hero__inner[data-v-012ab7ca]{gap:1.5rem;padding-bottom:2.5rem;padding-top:1.5rem;width:100%}}.hero__copy[data-v-012ab7ca]{max-width:50%}.hero__headline[data-v-012ab7ca]{max-width:14ch}.hero__lead[data-v-012ab7ca]{font-size:clamp(1.1rem,2vw,1.375rem);font-weight:600;letter-spacing:-.05em;line-height:1.38;margin-top:clamp(1.25rem,2.5vw,2rem)}@media(max-width:1023px){.hero__copy[data-v-012ab7ca]{max-width:70%}}@media(max-width:767px){.hero__copy[data-v-012ab7ca]{max-width:100%}.hero__headline[data-v-012ab7ca]{font-size:clamp(2.5rem,10.5vw,3.5rem);line-height:1.05;max-width:18ch}.hero__lead[data-v-012ab7ca]{font-size:clamp(1.05rem,4.4vw,1.3rem)}}.hero__watermark[data-v-012ab7ca]{display:block;height:auto;justify-self:end;margin-top:clamp(-12rem,-16vw,-6rem);opacity:.34;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:560px}.hero__watermark[data-v-012ab7ca] svg{display:block;height:auto;width:100%}@media(max-width:767px){.hero__watermark[data-v-012ab7ca]{justify-self:center;margin-top:1rem;opacity:.24;width:min(85%,380px)}}.marquee[data-v-535aedf6]{isolation:isolate;overflow:hidden;position:relative;white-space:nowrap;z-index:4}.marquee[data-v-535aedf6]:after,.marquee[data-v-535aedf6]:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:clamp(48px,8vw,120px);z-index:1}.marquee[data-v-535aedf6]:before{background:linear-gradient(90deg,var(--color-paper) 0,transparent 100%);left:0}.marquee[data-v-535aedf6]:after{background:linear-gradient(270deg,var(--color-paper) 0,transparent 100%);right:0}.marquee__track[data-v-535aedf6]{background:linear-gradient(110deg,#1f2c3d,#ececec 50%,#7a8aa3);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-flex;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:64px;font-style:normal;font-weight:700;gap:3rem;letter-spacing:-.03em;line-height:78px;min-width:-moz-max-content;min-width:max-content;opacity:.2;will-change:transform}.mission[data-v-8c019aac]{overflow:visible;padding-top:clamp(3rem,6vw,5rem)}.mission .text-accent[data-v-8c019aac]{background:linear-gradient(110deg,#1f3354,#3e6390 50%,#92accf);-webkit-background-clip:text;background-clip:text;color:transparent}.mission__wrap[data-v-8c019aac]{display:grid;gap:1.2rem;grid-template-columns:1fr}.mission__content[data-v-8c019aac]{display:grid;gap:2rem;isolation:isolate;position:relative}.mission__content h2[data-v-8c019aac]{margin-bottom:clamp(1rem,2.5vw,2rem)}.mission__lead[data-v-8c019aac]{color:var(--color-ink);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-style:normal;font-weight:500;letter-spacing:-.05em;line-height:30px;max-width:582px}.mission__grid[data-v-8c019aac]{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:clamp(3rem,8vw,6rem)}.mission__card[data-v-8c019aac]{border-top:1px solid var(--color-line);padding-top:.9rem}.mission__card p.mission__index[data-v-8c019aac]{color:#5088c5;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-style:normal;font-weight:700;letter-spacing:-.03em;line-height:29px;margin-bottom:.5rem}.mission__card h3[data-v-8c019aac]{font-size:1.15rem;margin-bottom:.4rem}.mission__card p[data-v-8c019aac]:not(.mission__index){color:var(--color-ink);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.05em;line-height:22px;max-width:calc(100% - 20px)}.mission__palm[data-v-8c019aac]{opacity:.55;pointer-events:none;position:absolute;right:-8%;top:-8%;z-index:-1}.mission__palm[data-v-8c019aac] img{animation:palmSway-8c019aac 7.2s ease-in-out infinite alternate;height:auto;image-rendering:-webkit-optimize-contrast;mix-blend-mode:multiply;transform-origin:50% 92%;width:100%;will-change:transform}@media(max-width:767px){.mission__palm[data-v-8c019aac]{bottom:-4%;right:-8%;top:auto}}@keyframes palmSway-8c019aac{0%{transform:rotate(-1.6deg) skew(-.3deg)}50%{transform:rotate(.4deg) skew(.1deg)}to{transform:rotate(1.6deg) skew(.3deg)}}@media(prefers-reduced-motion:reduce){.mission__palm[data-v-8c019aac] img{animation:none}}@media(min-width:900px){.mission__grid[data-v-8c019aac]{gap:2rem;grid-template-columns:repeat(3,1fr)}}.portfolio[data-v-cf8ed2e8]{aspect-ratio:16/5.4;color:#fff;isolation:isolate;overflow:hidden;padding-block:0;padding-inline:0;position:relative}.portfolio__slide[data-v-cf8ed2e8]{inset:0;position:absolute;z-index:1}.portfolio__media[data-v-cf8ed2e8]{inset:0;overflow:hidden;position:absolute}.portfolio__hero[data-v-cf8ed2e8]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.portfolio__overlay[data-v-cf8ed2e8]{background:linear-gradient(90deg,#1010108c,#1010102e 50%,#10101000);inset:0;pointer-events:none;position:absolute;z-index:2}.portfolio__content[data-v-cf8ed2e8]{display:grid;grid-template-rows:auto 1fr auto;height:100%;padding-block:clamp(1.25rem,3.5vw,2.5rem);position:relative;z-index:3}@media(max-width:767px){.portfolio[data-v-cf8ed2e8]{aspect-ratio:auto;min-height:480px}}@media(orientation:landscape)and (max-height:500px){.portfolio[data-v-cf8ed2e8]{aspect-ratio:auto;min-height:460px}}.portfolio__center[data-v-cf8ed2e8]{align-content:center;display:grid;gap:1rem}.portfolio .eyebrow[data-v-cf8ed2e8]{color:#fff;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:20px;text-transform:uppercase}.portfolio h2[data-v-cf8ed2e8]{color:#fff;font-size:clamp(2.1rem,5.2vw,4.3rem)}.portfolio__logo[data-v-cf8ed2e8]{display:block;height:auto;margin-bottom:.25rem;width:clamp(160px,18vw,218px)}.portfolio__desc[data-v-cf8ed2e8]{color:#f1f1f1;max-width:42ch}.portfolio__link[data-v-cf8ed2e8]{border-bottom:1px solid #fff;color:#fff;font-weight:600;justify-self:start;letter-spacing:-.01em;padding-bottom:2px;text-decoration:none;transition:border-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo)}@media(hover:hover){.portfolio__link[data-v-cf8ed2e8]:hover{border-bottom-color:#ffffffbf}}.portfolio__controls-shell[data-v-cf8ed2e8]{inset:auto 0 clamp(1.25rem,3.5vw,2.5rem) 0;pointer-events:none;position:absolute;z-index:5}.portfolio__controls-row[data-v-cf8ed2e8]{display:flex}.portfolio__controls[data-v-cf8ed2e8]{display:flex;gap:.75rem;pointer-events:auto}.circle[data-v-cf8ed2e8]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.45);border-radius:999px;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;transition:background-color .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo);width:40px}@media(hover:hover){.circle[data-v-cf8ed2e8]:hover{background:#ffffff38;border-color:#ffffffb3}}.slide-next-enter-active[data-v-cf8ed2e8],.slide-next-leave-active[data-v-cf8ed2e8],.slide-prev-enter-active[data-v-cf8ed2e8],.slide-prev-leave-active[data-v-cf8ed2e8]{transition:opacity .72s var(--ease-out-expo);will-change:opacity}.slide-next-leave-active[data-v-cf8ed2e8],.slide-prev-leave-active[data-v-cf8ed2e8]{z-index:0}.slide-next-enter-from[data-v-cf8ed2e8],.slide-next-leave-to[data-v-cf8ed2e8],.slide-prev-enter-from[data-v-cf8ed2e8],.slide-prev-leave-to[data-v-cf8ed2e8]{opacity:0}.slide-next-enter-active .portfolio__hero[data-v-cf8ed2e8],.slide-prev-enter-active .portfolio__hero[data-v-cf8ed2e8]{animation:portfolioHeroIn-cf8ed2e8 1.2s var(--ease-out-expo) both}.slide-next-leave-active .portfolio__hero[data-v-cf8ed2e8],.slide-prev-leave-active .portfolio__hero[data-v-cf8ed2e8]{animation:portfolioHeroOut-cf8ed2e8 1s var(--ease-out-expo) both}@keyframes portfolioHeroIn-cf8ed2e8{0%{filter:brightness(.92);transform:scale(1.07)}to{filter:brightness(1);transform:scale(1)}}@keyframes portfolioHeroOut-cf8ed2e8{0%{transform:scale(1)}to{transform:scale(1.05)}}.slide-next-enter-active .portfolio__center[data-v-cf8ed2e8],.slide-prev-enter-active .portfolio__center[data-v-cf8ed2e8]{animation:portfolioContentIn-cf8ed2e8 .76s var(--ease-out-expo) .16s both}.slide-next-leave-active .portfolio__center[data-v-cf8ed2e8],.slide-prev-leave-active .portfolio__center[data-v-cf8ed2e8]{animation:portfolioContentOut-cf8ed2e8 .36s var(--ease-out-expo) both}@keyframes portfolioContentIn-cf8ed2e8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolioContentOut-cf8ed2e8{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.slide-next-enter-active .eyebrow[data-v-cf8ed2e8],.slide-prev-enter-active .eyebrow[data-v-cf8ed2e8]{animation:portfolioEyebrowIn-cf8ed2e8 .6s var(--ease-out-expo) 80ms both}@keyframes portfolioEyebrowIn-cf8ed2e8{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.slide-next-enter-active[data-v-cf8ed2e8],.slide-next-leave-active[data-v-cf8ed2e8],.slide-prev-enter-active[data-v-cf8ed2e8],.slide-prev-leave-active[data-v-cf8ed2e8]{transition:opacity .24s linear}.slide-next-enter-active .eyebrow[data-v-cf8ed2e8],.slide-next-enter-active .portfolio__center[data-v-cf8ed2e8],.slide-next-enter-active .portfolio__hero[data-v-cf8ed2e8],.slide-next-leave-active .portfolio__center[data-v-cf8ed2e8],.slide-next-leave-active .portfolio__hero[data-v-cf8ed2e8],.slide-prev-enter-active .eyebrow[data-v-cf8ed2e8],.slide-prev-enter-active .portfolio__center[data-v-cf8ed2e8],.slide-prev-enter-active .portfolio__hero[data-v-cf8ed2e8],.slide-prev-leave-active .portfolio__center[data-v-cf8ed2e8],.slide-prev-leave-active .portfolio__hero[data-v-cf8ed2e8]{animation:none}}.modal-backdrop[data-v-97aaf533]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f0f57;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:60}.modal-panel[data-v-97aaf533]{background:var(--color-paper);border-radius:18px;box-shadow:var(--shadow-modal);max-height:92vh;overflow:auto;width:min(100%,900px)}@media(max-width:767px){.modal-backdrop[data-v-97aaf533]{padding:0;place-items:end}.modal-panel[data-v-97aaf533]{border-radius:18px 18px 0 0;max-height:94vh;width:100%}}.modal-fade-enter-active[data-v-97aaf533],.modal-fade-leave-active[data-v-97aaf533]{transition:opacity .28s var(--ease-out-expo)}.modal-fade-enter-from[data-v-97aaf533],.modal-fade-leave-to[data-v-97aaf533]{opacity:0}.modal-fade-enter-active .modal-panel[data-v-97aaf533]{animation:modalPanelIn-97aaf533 .36s var(--ease-out-expo) both}.modal-fade-leave-active .modal-panel[data-v-97aaf533]{animation:modalPanelOut-97aaf533 .24s var(--ease-out-expo) both}@keyframes modalPanelIn-97aaf533{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalPanelOut-97aaf533{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.97)}}@media(prefers-reduced-motion:reduce){.modal-fade-enter-active .modal-panel[data-v-97aaf533],.modal-fade-leave-active .modal-panel[data-v-97aaf533]{animation:none}}.brand[data-v-581d9b98]{--brand-pad:clamp(1.75rem,3vw,2.75rem);display:grid;gap:clamp(1.25rem,2.4vw,1.75rem);padding:var(--brand-pad);position:relative}.brand__close[data-v-581d9b98]{background:#fff9;border:0;border-radius:999px;box-shadow:0 0 0 1px #0f172a14;color:var(--color-ink);cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:var(--brand-pad);top:var(--brand-pad);transition:transform .28s var(--ease-out-expo),color .22s var(--ease-out-expo),background-color .22s var(--ease-out-expo),box-shadow .22s var(--ease-out-expo);width:32px}@media(hover:hover){.brand__close[data-v-581d9b98]:hover{background:#2e4a7b;box-shadow:0 0 0 1px #2e4a7b66;color:#fff;transform:scale(1.05)}}.brand__header[data-v-581d9b98]{display:grid;gap:1.25rem;padding-right:3rem}.brand__logoBlock[data-v-581d9b98]{align-items:center;display:flex;height:96px;justify-content:flex-start}.brand__logo[data-v-581d9b98]{display:block;max-height:96px;max-width:240px;-o-object-fit:contain;object-fit:contain}.brand__placeholder[data-v-581d9b98]{background:linear-gradient(135deg,#2e4a7b,#5088c5 60%,#b7c8e0);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:3rem;font-weight:700;letter-spacing:-.04em}.brand__namestack[data-v-581d9b98]{display:grid;gap:.5rem}.brand__eyebrow[data-v-581d9b98]{color:#5088c5;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.16em;line-height:1;margin:0;text-transform:uppercase}.brand__name[data-v-581d9b98]{font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0}.brand__tagline[data-v-581d9b98]{color:var(--color-ink-muted);font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.4;margin:0;max-width:56ch}.brand__body[data-v-581d9b98]{display:grid;gap:.85rem;max-height:min(46vh,420px);overflow:auto;padding-right:.25rem}.brand__body p[data-v-581d9b98]{color:var(--color-ink);font-size:.95rem;line-height:1.65;margin:0}.brand__facts[data-v-581d9b98]{border-top:1px solid rgba(15,23,42,.08);display:grid;gap:.85rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:1rem}.brand__facts dt[data-v-581d9b98]{color:var(--color-ink-muted);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.brand__facts dd[data-v-581d9b98]{color:var(--color-ink);font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:.15rem 0 0}.brand__actions[data-v-581d9b98]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;padding-top:.5rem}.brand__cta[data-v-581d9b98]{align-items:center;background:#142036;border-radius:999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:.45rem;letter-spacing:-.01em;padding:.85rem 1.4rem;text-decoration:none;transition:background-color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo)}.brand__cta[data-v-581d9b98] svg{transition:transform .2s var(--ease-out-expo)}@media(hover:hover){.brand__cta[data-v-581d9b98]:hover{background:#2e4a7b;transform:translateY(-1px)}.brand__cta[data-v-581d9b98]:hover svg{transform:translate(2px,-2px)}}.brand__pending[data-v-581d9b98]{color:var(--color-ink-muted);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media(max-width:767px){.brand[data-v-581d9b98]{--brand-pad:1.25rem}.brand__name[data-v-581d9b98]{font-size:1.45rem}.brand__logoBlock[data-v-581d9b98]{height:72px}.brand__logo[data-v-581d9b98]{max-height:72px;max-width:180px}.brand__facts[data-v-581d9b98]{gap:.75rem;grid-template-columns:1fr}.brand__body p[data-v-581d9b98]{font-size:.9rem}}.projects[data-v-6bd0ce37]{isolation:isolate;padding-block:clamp(2.5rem,5vw,4rem);position:relative;z-index:11}.projects[data-v-6bd0ce37]:after,.projects[data-v-6bd0ce37]:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:clamp(1.25rem,5vw,5rem);z-index:3}.projects[data-v-6bd0ce37]:before{background:linear-gradient(to right,var(--color-paper) 0,transparent 100%);left:0}.projects[data-v-6bd0ce37]:after{background:linear-gradient(to left,var(--color-paper) 0,transparent 100%);right:0}.projects__viewport[data-v-6bd0ce37]{overflow-x:auto;overflow-y:visible;position:relative;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.projects__viewport[data-v-6bd0ce37]::-webkit-scrollbar{display:none}.projects__track[data-v-6bd0ce37]{display:flex;gap:clamp(.75rem,1.5vw,1.5rem);padding-block:1.75rem;padding-inline:clamp(1.25rem,5vw,5rem);width:-moz-max-content;width:max-content}.projects__card[data-v-6bd0ce37]{aspect-ratio:4/3;background:radial-gradient(120% 110% at 0 0,#fff 0,#f4f6faf2 55%),linear-gradient(155deg,#fff,#e4e8ee);border-radius:14px;box-shadow:0 8px 22px -10px #0f172a29,0 2px 4px #0f172a0d,inset 0 1px #ffffffd9,0 0 0 1px #0f172a14;color:var(--color-ink);cursor:pointer;display:grid;flex:0 0 clamp(220px,26vw,300px);grid-template-rows:1fr auto;isolation:isolate;overflow:hidden;padding:1.5rem 1.25rem 1.25rem;pointer-events:auto;position:relative;text-decoration:none;transition:transform .38s var(--ease-out-expo),box-shadow .38s var(--ease-out-expo),background .32s var(--ease-out-expo),color .28s var(--ease-out-expo),filter .28s var(--ease-out-expo);-webkit-user-select:none;-moz-user-select:none;user-select:none}.projects__card[data-v-6bd0ce37]:before{background:linear-gradient(160deg,#5088c514,#5088c500 50%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .32s var(--ease-out-expo);z-index:0}@media(hover:hover){.projects__card[data-v-6bd0ce37]:hover{background:radial-gradient(120% 110% at 0 0,#2e4a7bf2 0,#152538eb 55%),linear-gradient(155deg,#1c2c45,#142036);box-shadow:0 22px 42px -16px #0f172a73,0 8px 14px -6px #0f172a2e,inset 0 1px #ffffff14,0 0 0 1px #ffffff14;color:#fff;transform:translateY(-6px)}.projects__card[data-v-6bd0ce37]:hover:before{opacity:0}}.projects__cardArrow[data-v-6bd0ce37]{background:#fff9;border-radius:999px;box-shadow:0 0 0 1px #0f172a14;color:var(--color-ink);display:grid;height:32px;place-items:center;position:absolute;right:.85rem;top:.85rem;transition:transform .28s var(--ease-out-expo),color .22s var(--ease-out-expo),background-color .22s var(--ease-out-expo),box-shadow .22s var(--ease-out-expo);width:32px;z-index:1}@media(hover:hover){.projects__card:hover .projects__cardArrow[data-v-6bd0ce37]{background:#fff;box-shadow:0 0 0 1px #ffffff40;color:#142036;transform:translate(2px,-2px)}}.projects__logoWrap[data-v-6bd0ce37]{display:grid;min-height:0;place-items:center;position:relative;z-index:1}.projects__logo[data-v-6bd0ce37]{display:block;max-height:80%;max-width:70%;-o-object-fit:contain;object-fit:contain;transition:transform .48s var(--ease-out-expo),filter .28s var(--ease-out-expo);will-change:transform}@media(hover:hover){.projects__card:hover .projects__logo[data-v-6bd0ce37]{filter:invert(1) brightness(1.15);transform:scale(1.05)}}.projects__placeholder[data-v-6bd0ce37]{background:linear-gradient(135deg,#2e4a7b,#5088c5 60%,#b7c8e0);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:700;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.projects__meta[data-v-6bd0ce37]{align-items:baseline;border-top:1px solid rgba(15,23,42,.06);display:flex;gap:.75rem;justify-content:space-between;margin-top:.75rem;padding-top:.85rem;position:relative;transition:border-color .28s var(--ease-out-expo);z-index:1}.projects__name[data-v-6bd0ce37]{color:var(--color-ink);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.projects__name[data-v-6bd0ce37],.projects__tag[data-v-6bd0ce37]{transition:color .28s var(--ease-out-expo)}.projects__tag[data-v-6bd0ce37]{color:var(--color-ink-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}@media(hover:hover){.projects__card:hover .projects__meta[data-v-6bd0ce37]{border-top-color:#ffffff24}.projects__card:hover .projects__name[data-v-6bd0ce37]{color:#fff}.projects__card:hover .projects__tag[data-v-6bd0ce37]{color:#ffffffb3}}@media(max-width:767px){.projects__controls[data-v-6bd0ce37]{display:none}.projects__card[data-v-6bd0ce37]{flex:0 0 78vw}}@media(prefers-reduced-motion:reduce){.projects__arrow[data-v-6bd0ce37],.projects__card[data-v-6bd0ce37],.projects__card[data-v-6bd0ce37]:before,.projects__logo[data-v-6bd0ce37]{transition:none}.projects__card[data-v-6bd0ce37]:hover,.projects__card:hover .projects__logo[data-v-6bd0ce37]{transform:none}}.card[data-v-44c7b584]{align-content:center;background:#f7f7f7;border-radius:10px;box-shadow:0 1px 2px #0f172a0a,0 0 0 1px #0f172a05;cursor:pointer;display:grid;gap:.4rem;justify-items:center;margin-inline:auto;max-width:320px;padding:1.25rem .75rem;text-align:center;transition:transform .42s var(--ease-out-expo),background-color .32s var(--ease-out-expo),box-shadow .42s var(--ease-out-expo);width:100%;will-change:transform}.card[data-v-44c7b584]:before{background:linear-gradient(160deg,#5088c50f,#5088c500 50%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .32s var(--ease-out-expo)}.card[data-v-44c7b584]{overflow:hidden;position:relative}@media(hover:hover){.card[data-v-44c7b584]:hover{background-color:#fbfbfb;box-shadow:0 18px 36px -14px #2e4a7b2e,0 6px 12px -6px #0f172a0f,0 0 0 1px #2e4a7b0f;transform:translateY(-6px)}.card[data-v-44c7b584]:hover:before{opacity:1}}.card__avatarWrap[data-v-44c7b584]{border-radius:999px;height:110px;isolation:isolate;margin-bottom:.65rem;overflow:hidden;position:relative;width:110px}@media(min-width:640px){.card__avatarWrap[data-v-44c7b584]{height:200px;margin-bottom:.75rem;width:200px}}.card__avatarWrap[data-v-44c7b584]:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #2e4a7b14;content:"";inset:0;pointer-events:none;position:absolute;transition:box-shadow .42s var(--ease-out-expo)}@media(hover:hover){.card:hover .card__avatarWrap[data-v-44c7b584]:after{box-shadow:inset 0 0 0 2px #5088c559}}.card__avatar[data-v-44c7b584]{border:0;border-radius:999px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out-expo);width:100%;will-change:transform}@media(hover:hover){.card:hover .card__avatar[data-v-44c7b584]{transform:scale(1.06)}}.card__avatar--empty[data-v-44c7b584]{background:transparent;display:grid;place-items:center}.card__watermark[data-v-44c7b584]{color:#e8e8e8;height:auto;opacity:1;width:38%}.card__watermark[data-v-44c7b584] svg{display:block;height:auto;width:100%}.card__name[data-v-44c7b584]{font-size:.9rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;transition:color .28s var(--ease-out-expo)}@media(min-width:640px){.card__name[data-v-44c7b584]{font-size:1.05rem}}@media(hover:hover){.card:hover .card__name[data-v-44c7b584]{color:var(--color-brand-blue-deep)}}.card__title[data-v-44c7b584]{color:#5088c5;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:14px;text-align:center;text-transform:uppercase;transition:color .28s var(--ease-out-expo)}@media(hover:hover){.card:hover .card__title[data-v-44c7b584]{color:var(--color-brand-blue-deep)}}@media(prefers-reduced-motion:reduce){.card[data-v-44c7b584],.card[data-v-44c7b584]:before,.card__avatar[data-v-44c7b584],.card__avatarWrap[data-v-44c7b584]:after{transition:none}.card[data-v-44c7b584]:hover,.card:hover .card__avatar[data-v-44c7b584]{transform:none}}.bio[data-v-1a57c0b9]{--bio-pad:clamp(1.75rem,3vw,2.75rem);padding:var(--bio-pad);position:relative}.bio__close[data-v-1a57c0b9]{background:#fff9;border:0;border-radius:999px;box-shadow:0 0 0 1px #0f172a14;color:var(--color-ink);cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:var(--bio-pad);top:var(--bio-pad);transition:transform .28s var(--ease-out-expo),color .22s var(--ease-out-expo),background-color .22s var(--ease-out-expo),box-shadow .22s var(--ease-out-expo);width:32px}@media(hover:hover){.bio__close[data-v-1a57c0b9]:hover{background:#2e4a7b;box-shadow:0 0 0 1px #2e4a7b66;color:#fff;transform:scale(1.05)}}.bio__top[data-v-1a57c0b9]{align-items:center;display:flex;gap:1.25rem;justify-content:flex-start;padding-right:3rem;padding-top:.5rem}.bio__namestack[data-v-1a57c0b9]{display:grid;gap:.4rem;min-width:0}.bio__name[data-v-1a57c0b9]{font-size:1.6rem;letter-spacing:-.03em;line-height:1.1}.bio__name[data-v-1a57c0b9],.bio__title[data-v-1a57c0b9]{font-weight:600;margin:0}.bio__title[data-v-1a57c0b9]{color:#5088c5;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;letter-spacing:.05em;line-height:14px;text-transform:uppercase}.bio__avatar[data-v-1a57c0b9]{border-radius:999px;height:140px;-o-object-fit:cover;object-fit:cover;width:140px}.bio__content[data-v-1a57c0b9]{display:grid;gap:.85rem;margin-top:1.25rem;max-height:min(60vh,560px);overflow:auto;padding-right:.25rem}.bio__content p[data-v-1a57c0b9]{font-size:.9rem;line-height:1.6}@media(max-width:767px){.bio[data-v-1a57c0b9]{--bio-pad:1.25rem}.bio__name[data-v-1a57c0b9]{font-size:1.35rem}.bio__avatar[data-v-1a57c0b9]{height:100px;width:100px}.bio__content p[data-v-1a57c0b9]{font-size:.85rem}}.team[data-v-76bc7398]{background:var(--color-paper);isolation:isolate;position:relative}.team__rule-h[data-v-76bc7398],.team__rule-v[data-v-76bc7398]{background:var(--color-line);pointer-events:none;position:absolute;z-index:0}.team__rule-h[data-v-76bc7398]{height:1px}.team__rule-v[data-v-76bc7398]{width:1px}@media(max-width:639px){.team__rule-h[data-v-76bc7398],.team__rule-v[data-v-76bc7398]{display:none}}.team__grid-wrap[data-v-76bc7398]{position:relative;--card-pad-top:1.25rem;--avatar-half:55px}.team__rule-h--avatars[data-v-76bc7398]{left:50%;top:calc(var(--card-pad-top) + var(--avatar-half));transform:translate(-50%);transition-delay:.6s;width:100vw}.team__rule-v--center[data-v-76bc7398]{bottom:0;left:50%;top:0;transform:translate(-50%);transition-delay:.75s}.team .ccm-container[data-v-76bc7398],.team__grid[data-v-76bc7398]{position:relative;z-index:1}.team .eyebrow[data-v-76bc7398]{background:linear-gradient(90deg,#2e4a7b,#5088c5 50%,#b7c8e0);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:24px;text-align:center;text-transform:uppercase}.team h2[data-v-76bc7398]{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:2.5rem;margin-top:.75rem;text-align:center}.team__grid[data-v-76bc7398]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;justify-items:stretch;margin-inline:auto;max-width:1080px}.team__item[data-v-76bc7398]{cursor:pointer;display:flex;justify-content:center;padding:0;text-align:inherit;width:100%}@media(min-width:640px){.team__grid[data-v-76bc7398]{gap:1.75rem;grid-template-columns:repeat(2,minmax(0,320px))}.team__grid-wrap[data-v-76bc7398]{--card-pad-top:2.25rem;--avatar-half:100px}}@media(min-width:1024px){.team__grid[data-v-76bc7398]{gap:1.75rem;grid-template-columns:repeat(3,minmax(0,320px))}}.contact[data-v-e5e53d2e]{background:#152538;color:#fff;isolation:isolate;overflow:hidden;padding-block:0;position:relative}.contact__bg[data-v-e5e53d2e]{background-image:url(../images/phoenix-street-2.png),url(../images/phoenix-street-2.png),url(../images/phoenix-street-2.png),url(../images/phoenix-street-2.png);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;height:100%;inset:auto 0 0;opacity:.35;pointer-events:none;position:absolute;width:100%;z-index:0}@media(min-width:900px){.contact__bg[data-v-e5e53d2e]{background-position:bottom}}.contact__veil[data-v-e5e53d2e]{background:radial-gradient(120% 80% at 100% 0,#5088c538 0,#5088c500 55%),linear-gradient(180deg,#152538c7 0,#1525388c 25%,#15253838 55%,#15253814 80%,#15253800);inset:0;pointer-events:none;position:absolute;z-index:0}.contact__shell[data-v-e5e53d2e]{display:grid;gap:clamp(2rem,4vw,3rem) 0;grid-template-columns:1fr;margin-inline:auto;max-width:1440px;padding-block:clamp(2rem,5vw,4rem) clamp(4rem,10vw,8rem);padding-inline:clamp(5rem,10vw,10rem);position:relative;width:100%;z-index:1}.contact__rule[data-v-e5e53d2e]{background:#ffffff24;pointer-events:none;position:absolute;z-index:0}.contact__rule--h[data-v-e5e53d2e]{height:1px}.contact__rule--top[data-v-e5e53d2e]{background:#ffffff2e;left:0;right:0;top:0;width:100%;z-index:10}.contact__rule--mid[data-v-e5e53d2e]{display:none;left:0;right:0}.contact__rule--v[data-v-e5e53d2e]{display:none}.contact__cell[data-v-e5e53d2e]{padding-block:clamp(1.75rem,3.5vw,2.75rem);position:relative;z-index:1}.contact__cell--brand[data-v-e5e53d2e],.contact__cell--join[data-v-e5e53d2e]{display:flex;flex-direction:column}@media(max-width:899px){.contact__cell+.contact__cell[data-v-e5e53d2e]:before{background:#ffffff24;content:"";height:1px;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:100vw}}.contact__heading[data-v-e5e53d2e]{color:#fff;font-size:clamp(1.4rem,2.4vw,1.875rem);font-weight:600;letter-spacing:-.06em;line-height:1.1;margin:0 0 .75rem}.contact__heading[data-v-e5e53d2e],.contact__lead[data-v-e5e53d2e]{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}.contact__lead[data-v-e5e53d2e]{color:#ffffffc7;font-size:clamp(.875rem,1.3vw,1.125rem);font-weight:500;letter-spacing:-.04em;line-height:1.45;margin:0 0 1.5rem;max-width:42ch}.contact__cta[data-v-e5e53d2e]{align-items:center;background:transparent;border:0;color:#9bbde5;cursor:pointer;display:inline-flex;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.85rem,1.2vw,1.1rem);font-weight:600;gap:.4rem;letter-spacing:-.05em;padding:0;text-decoration:underline;text-underline-offset:4px;transition:color .2s var(--ease-out-expo)}@media(hover:hover){.contact__cta[data-v-e5e53d2e]:hover{color:#fff}}.contact__cta[data-v-e5e53d2e] svg{height:1.1em;width:1.1em}.contact__cta--btn[data-v-e5e53d2e]:disabled{opacity:.6}.contact__brand[data-v-e5e53d2e]{align-items:stretch;display:flex;gap:1rem;margin-bottom:1.5rem}.contact__logo[data-v-e5e53d2e]{display:block;filter:brightness(0) invert(1);flex:0 0 auto;height:auto;width:clamp(120px,14vw,200px)}.contact__brandName[data-v-e5e53d2e]{align-self:stretch;color:#fff;display:flex;flex-direction:column;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.85rem,1.55vw,1.4rem);font-weight:700;justify-content:space-between;letter-spacing:-.05em;line-height:1;margin:0}.contact__brandName span[data-v-e5e53d2e]{display:block}.contact__line[data-v-e5e53d2e]{align-items:center;color:#9bbde5;display:inline-flex;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.85rem,1.1vw,1.1rem);font-weight:600;gap:.65rem;letter-spacing:-.05em;margin-top:.25rem;text-decoration:underline;text-underline-offset:4px}@media(hover:hover){.contact__line[data-v-e5e53d2e]:hover{color:#fff}}.contact__lineIcon[data-v-e5e53d2e]{color:#ffffffd9;height:1em;width:1em}.contact__line+.contact__line[data-v-e5e53d2e]{margin-top:.5rem}.contact__cell--info[data-v-e5e53d2e]{align-items:flex-start;display:flex;flex-direction:column}.contact__cell--form[data-v-e5e53d2e]{display:grid;gap:clamp(.75rem,1.5vw,1.25rem)}.field[data-v-e5e53d2e]{isolation:isolate;padding-top:1.4rem;position:relative}.field__input[data-v-e5e53d2e]{background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.22);caret-color:#9bbde5;color:#fff;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;line-height:1.45;outline:none;padding:.55rem 0;resize:none;transition:border-color .25s var(--ease-out-expo);width:100%}.field__input[data-v-e5e53d2e]::-moz-placeholder{color:transparent}.field__input[data-v-e5e53d2e]::placeholder{color:transparent}.field__label[data-v-e5e53d2e]{color:#ffffff8c;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:-.01em;top:1.65rem;transform-origin:left center;transition:transform .28s var(--ease-out-expo),color .22s var(--ease-out-expo)}.field__bar[data-v-e5e53d2e],.field__label[data-v-e5e53d2e]{left:0;pointer-events:none;position:absolute}.field__bar[data-v-e5e53d2e]{background:#9bbde5;bottom:0;height:1px;transform:scaleX(0);transform-origin:left center;transition:transform .38s var(--ease-out-expo);width:100%}.field__input:not(:-moz-placeholder)+.field__label[data-v-e5e53d2e]{color:#9bbde5;transform:translateY(-1.55rem) scale(.78)}.field__input:focus+.field__label[data-v-e5e53d2e],.field__input:not(:placeholder-shown)+.field__label[data-v-e5e53d2e]{color:#9bbde5;transform:translateY(-1.55rem) scale(.78)}.field:focus-within .field__bar[data-v-e5e53d2e]{transform:scaleX(1)}.field--message[data-v-e5e53d2e]{padding-top:1.6rem}.field--message .field__input--ta[data-v-e5e53d2e]{min-height:5.5rem;resize:vertical}.field--message .field__label[data-v-e5e53d2e]{top:1.8rem}.field--message .field__input:not(:-moz-placeholder)+.field__label[data-v-e5e53d2e]{transform:translateY(-1.65rem) scale(.78)}.field--message .field__input:focus+.field__label[data-v-e5e53d2e],.field--message .field__input:not(:placeholder-shown)+.field__label[data-v-e5e53d2e]{transform:translateY(-1.65rem) scale(.78)}.field.is-error .field__input[data-v-e5e53d2e]{border-bottom-color:#f08585}.field.is-error .field__bar[data-v-e5e53d2e]{background:#f08585}.field.is-error .field__input:not(:-moz-placeholder)+.field__label[data-v-e5e53d2e]{color:#f08585}.field.is-error .field__input:focus+.field__label[data-v-e5e53d2e],.field.is-error .field__input:not(:placeholder-shown)+.field__label[data-v-e5e53d2e]{color:#f08585}.field__error[data-v-e5e53d2e]{color:#f08585;display:block;font-size:.8rem;margin-top:.4rem}.contact__submit[data-v-e5e53d2e]{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:.75rem}.contact__cta--btn[data-v-e5e53d2e]{background:#fff;border-radius:999px;color:#152538;font-weight:700;letter-spacing:-.03em;padding:.85rem 1.5rem;text-decoration:none;transition:background-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo)}@media(hover:hover){.contact__cta--btn[data-v-e5e53d2e]:hover{background:#9bbde5;color:#152538;transform:translateY(-1px)}}.contact__cta--btn[data-v-e5e53d2e]:disabled{cursor:progress;opacity:.55;transform:none}.ok[data-v-e5e53d2e]{color:#7fd6a8}.err[data-v-e5e53d2e],.ok[data-v-e5e53d2e]{font-size:.9rem}.err[data-v-e5e53d2e]{color:#f08585}.hp[data-v-e5e53d2e]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}@media(min-width:900px){.contact__shell[data-v-e5e53d2e]{-moz-column-gap:clamp(2.5rem,6vw,6rem);column-gap:clamp(2.5rem,6vw,6rem);grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;padding-block:0 clamp(6rem,12vw,10rem);row-gap:clamp(1.5rem,3vw,2.5rem)}.contact__cell--brand[data-v-e5e53d2e]{grid-column:1;grid-row:1}.contact__cell--join[data-v-e5e53d2e]{grid-column:2;grid-row:1}.contact__cell--info[data-v-e5e53d2e]{grid-column:1;grid-row:2}.contact__cell--form[data-v-e5e53d2e]{grid-column:2;grid-row:2}.contact__rule--mid[data-v-e5e53d2e]{align-self:end;background:#ffffff24;display:block;grid-column:1/-1;grid-row:1;height:1px;left:50%;margin-left:-50vw;position:relative;width:100vw}.contact__rule--v[data-v-e5e53d2e]{bottom:0;display:block;left:50%;top:0;transform:translate(-50%);width:1px}.contact__cell--brand[data-v-e5e53d2e],.contact__cell--info[data-v-e5e53d2e]{padding-right:clamp(1rem,4vw,4rem)}.contact__cell--form[data-v-e5e53d2e],.contact__cell--join[data-v-e5e53d2e]{padding-left:clamp(1rem,4vw,4rem)}}
