.ask-justin-module__TnjMMW__launcher{z-index:40;color:#e8f5ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030d1ae6;border:1px solid #49a4ff8c;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:4px 16px 4px 5px;font-size:.82rem;font-weight:680;transition:border-color .18s,transform .18s;display:inline-flex;position:fixed;bottom:clamp(16px,2.6vw,30px);right:clamp(16px,2.6vw,38px);box-shadow:0 12px 34px #0006}.ask-justin-module__TnjMMW__launcher:hover{border-color:#64b6ff;transform:translateY(-2px)}.ask-justin-module__TnjMMW__icon{background:#2388ff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ask-justin-module__TnjMMW__icon svg{width:18px;height:18px}@media (max-width:600px){.ask-justin-module__TnjMMW__launcher{min-height:44px;padding:4px;bottom:12px;right:12px}.ask-justin-module__TnjMMW__icon{width:34px;height:34px}.ask-justin-module__TnjMMW__label{display:none}}
.background-video-hero-module__z1Z8hW__hero{isolation:isolate;min-height:calc(100svh - var(--header-height));color:#fff;background:#020711;position:relative;overflow:hidden}.background-video-hero-module__z1Z8hW__media,.background-video-hero-module__z1Z8hW__readabilityOverlay{position:absolute;inset:0}.background-video-hero-module__z1Z8hW__media{z-index:-2;background:#06101e}.background-video-hero-module__z1Z8hW__poster,.background-video-hero-module__z1Z8hW__video{object-fit:cover;object-position:center 48%;width:100%;height:100%}.background-video-hero-module__z1Z8hW__video{opacity:0;transition:opacity .7s;position:absolute;inset:0}.background-video-hero-module__z1Z8hW__videoReady{opacity:1}.background-video-hero-module__z1Z8hW__readabilityOverlay{z-index:-1;background:linear-gradient(90deg,#01060edb 0%,#01060e8c 37%,#01060e24 70%,#01060e47 100%),linear-gradient(#01060e29 48%,#01060ec2 100%)}.background-video-hero-module__z1Z8hW__content{width:min(680px,100% - 48px);margin-left:clamp(24px,8vw,144px);padding-top:clamp(120px,18vh,190px);padding-bottom:120px}.background-video-hero-module__z1Z8hW__kicker{color:#7dc4ff;letter-spacing:.2em;margin:0 0 20px;font-size:.78rem;font-weight:750}.background-video-hero-module__z1Z8hW__content h1{letter-spacing:-.065em;text-wrap:balance;text-shadow:0 8px 44px #00000080;max-width:10ch;margin:0;font-size:clamp(3.4rem,6.3vw,6.9rem);font-weight:710;line-height:.9}.background-video-hero-module__z1Z8hW__supportingText{color:#eff7ffd1;text-shadow:0 4px 24px #000000b3;max-width:580px;margin:28px 0 0;font-size:clamp(1.03rem,1.4vw,1.22rem);line-height:1.65}.background-video-hero-module__z1Z8hW__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.background-video-hero-module__z1Z8hW__primaryAction,.background-video-hero-module__z1Z8hW__secondaryAction{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 20px;font-size:.9rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.background-video-hero-module__z1Z8hW__primaryAction{background:#2388ff;box-shadow:0 10px 32px #2388ff40}.background-video-hero-module__z1Z8hW__secondaryAction{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c172e;border-color:#ffffff57}.background-video-hero-module__z1Z8hW__primaryAction:hover,.background-video-hero-module__z1Z8hW__secondaryAction:hover{transform:translateY(-2px)}.background-video-hero-module__z1Z8hW__primaryAction:hover{background:#45a0ff}.background-video-hero-module__z1Z8hW__secondaryAction:hover{background:#030c176b;border-color:#ffffffad}.background-video-hero-module__z1Z8hW__availability{color:#eaf5ffb3;letter-spacing:.04em;align-items:center;gap:10px;margin:22px 0 0;font-size:.82rem;display:flex}.background-video-hero-module__z1Z8hW__availability span{background:#4ee8a7;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 14px #4ee8a7b3}@media (max-width:767px){.background-video-hero-module__z1Z8hW__hero{min-height:calc(100svh - var(--header-height-mobile))}.background-video-hero-module__z1Z8hW__poster,.background-video-hero-module__z1Z8hW__video{object-position:58% center}.background-video-hero-module__z1Z8hW__readabilityOverlay{background:linear-gradient(90deg,#01060ebf,#01060e2e),linear-gradient(#01060e24 22%,#01060ee0 87%,#01060ef5)}.background-video-hero-module__z1Z8hW__content{min-height:calc(100svh - var(--header-height-mobile));flex-direction:column;justify-content:flex-end;width:auto;margin:0;padding:96px 20px 74px;display:flex}.background-video-hero-module__z1Z8hW__kicker{margin-bottom:14px;font-size:.75rem}.background-video-hero-module__z1Z8hW__content h1{max-width:9ch;font-size:clamp(3.05rem,15vw,4.45rem)}.background-video-hero-module__z1Z8hW__supportingText{margin-top:20px;font-size:1rem;line-height:1.55}.background-video-hero-module__z1Z8hW__actions{margin-top:24px}.background-video-hero-module__z1Z8hW__primaryAction,.background-video-hero-module__z1Z8hW__secondaryAction{min-height:46px;padding-inline:17px;font-size:.88rem}.background-video-hero-module__z1Z8hW__availability{margin-top:18px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.background-video-hero-module__z1Z8hW__video,.background-video-hero-module__z1Z8hW__primaryAction,.background-video-hero-module__z1Z8hW__secondaryAction{transition:none}}
.featured-project-module__Muh9SG__section{color:#fff;scroll-margin-top:var(--header-height);background:#030a14;grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);gap:clamp(30px,6vw,100px);padding:clamp(72px,9vw,128px) clamp(24px,8vw,144px);display:grid}.featured-project-module__Muh9SG__intro p,.featured-project-module__Muh9SG__status{color:#65b5ff;letter-spacing:.18em;margin:0 0 14px;font-size:.69rem;font-weight:750}.featured-project-module__Muh9SG__intro h2{letter-spacing:-.045em;max-width:10ch;margin:0;font-size:clamp(2rem,3.3vw,3.6rem);line-height:1}.featured-project-module__Muh9SG__card{border-top:1px solid #fff3;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:end;gap:42px;padding-top:28px;display:grid}.featured-project-module__Muh9SG__card h3{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,3.5rem)}.featured-project-module__Muh9SG__summary{color:#e7f2fcb3;max-width:590px;margin:18px 0 0;font-size:1rem;line-height:1.65}.featured-project-module__Muh9SG__details{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.featured-project-module__Muh9SG__tags{flex-wrap:wrap;gap:8px;display:flex}.featured-project-module__Muh9SG__tags span{color:#ebf5ffad;border:1px solid #ffffff21;border-radius:999px;padding:7px 10px;font-size:.72rem}.featured-project-module__Muh9SG__details a{color:#8bcaff;gap:12px;font-size:.86rem;font-weight:700;display:inline-flex}@media (max-width:800px){.featured-project-module__Muh9SG__section,.featured-project-module__Muh9SG__card{grid-template-columns:1fr}.featured-project-module__Muh9SG__section{gap:42px;padding-block:68px}.featured-project-module__Muh9SG__intro h2{max-width:12ch}.featured-project-module__Muh9SG__card{gap:30px}}
