.engineering-home-module__u3quPG__sectionStack{gap:1rem;display:grid}.engineering-home-module__u3quPG__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.engineering-home-module__u3quPG__sectionIntro{align-items:center;min-height:3.25rem;display:flex}.engineering-home-module__u3quPG__sectionIntro h2{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:680;line-height:1}.engineering-home-module__u3quPG__viewAllLink{color:var(--accent-strong);align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:inline-flex}.engineering-home-module__u3quPG__viewAllLink svg{transition:transform .18s}.engineering-home-module__u3quPG__viewAllLink:hover svg,.engineering-home-module__u3quPG__viewAllLink:focus-visible svg{transform:translate(4px)}.engineering-home-module__u3quPG__servicesHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.engineering-home-module__u3quPG__servicesTable{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--accent-soft)8%,transparent),transparent 24%),linear-gradient(150deg,color-mix(in srgb,var(--glass-surface-strong)94%,white 6%),var(--glass-surface));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1rem;animation:.7s both engineering-home-module__u3quPG__fadeLift}.engineering-home-module__u3quPG__servicesRail{gap:1rem;display:grid}.engineering-home-module__u3quPG__serviceFeatureCard,.engineering-home-module__u3quPG__serviceCard{border:1px solid var(--border-strong);background:var(--glass-surface-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.2rem;gap:0;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.7s both engineering-home-module__u3quPG__fadeLift;display:grid}.engineering-home-module__u3quPG__serviceFeatureCard:hover,.engineering-home-module__u3quPG__serviceFeatureCard:focus-within,.engineering-home-module__u3quPG__serviceCard:hover,.engineering-home-module__u3quPG__serviceCard:focus-within{border-color:color-mix(in srgb,var(--accent-strong)28%,transparent);box-shadow:var(--shadow-strong);transform:translateY(-4px)}.engineering-home-module__u3quPG__serviceSummary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.05rem;list-style:none;display:grid}.engineering-home-module__u3quPG__serviceSummary::-webkit-details-marker{display:none}.engineering-home-module__u3quPG__serviceTop{justify-content:center;align-items:flex-start;display:flex}.engineering-home-module__u3quPG__serviceIndex{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--accent-strong)10%,transparent);width:2.35rem;height:2.35rem;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.engineering-home-module__u3quPG__serviceBody{min-width:0;display:grid}.engineering-home-module__u3quPG__serviceBody h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.08rem,2vw,1.4rem);font-weight:650;line-height:1.08}.engineering-home-module__u3quPG__serviceChevron{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--accent-strong)8%,transparent);width:2rem;height:2rem;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.engineering-home-module__u3quPG__serviceCard[open] .engineering-home-module__u3quPG__serviceChevron,.engineering-home-module__u3quPG__serviceFeatureCard[open] .engineering-home-module__u3quPG__serviceChevron{background:color-mix(in srgb,var(--accent-strong)12%,transparent);border-color:color-mix(in srgb,var(--accent-strong)26%,transparent);transform:rotate(45deg)}.engineering-home-module__u3quPG__serviceContent{padding:0 1.05rem 1rem 4.35rem}.engineering-home-module__u3quPG__serviceContent p{color:var(--text-muted);max-width:68ch;font-size:.9rem;line-height:1.65}.engineering-home-module__u3quPG__audienceShowcase{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--accent-soft)8%,transparent),transparent 24%),linear-gradient(150deg,color-mix(in srgb,var(--glass-surface-strong)94%,white 6%),var(--glass-surface));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:1rem;padding:1rem;animation:.7s both engineering-home-module__u3quPG__fadeLift;display:grid}.engineering-home-module__u3quPG__audienceHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.engineering-home-module__u3quPG__audienceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.engineering-home-module__u3quPG__audienceCard{border:1px solid var(--border-strong);background:var(--glass-surface-strong);box-shadow:var(--shadow-soft);border-radius:1.35rem;gap:.85rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.engineering-home-module__u3quPG__audienceCard:hover,.engineering-home-module__u3quPG__audienceCard:focus-within{border-color:color-mix(in srgb,var(--accent-strong)24%,transparent);box-shadow:var(--shadow-strong);transform:translateY(-4px)}.engineering-home-module__u3quPG__audienceTop{gap:.65rem;display:grid}.engineering-home-module__u3quPG__audienceTop h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.02rem,1.8vw,1.22rem);font-weight:650;line-height:1.1}.engineering-home-module__u3quPG__audienceCard p{color:var(--text-muted);font-size:.89rem;line-height:1.65}.engineering-home-module__u3quPG__technologyHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.engineering-home-module__u3quPG__technologyTable{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--accent-strong)8%,transparent),transparent 24%),linear-gradient(150deg,color-mix(in srgb,var(--glass-surface-strong)94%,white 6%),var(--glass-surface));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1rem;animation:.7s both engineering-home-module__u3quPG__fadeLift}.engineering-home-module__u3quPG__technologyRail{gap:1rem;display:grid}.engineering-home-module__u3quPG__technologyBand{border:1px solid var(--border-strong);background:var(--glass-surface-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.2rem;gap:0;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.7s both engineering-home-module__u3quPG__fadeLift;display:grid}.engineering-home-module__u3quPG__technologyBand:hover,.engineering-home-module__u3quPG__technologyBand:focus-within{border-color:color-mix(in srgb,var(--accent-strong)26%,transparent);box-shadow:var(--shadow-strong);transform:translateY(-4px)}.engineering-home-module__u3quPG__technologyBandSummary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.05rem;list-style:none;display:grid}.engineering-home-module__u3quPG__technologyBandSummary::-webkit-details-marker{display:none}.engineering-home-module__u3quPG__technologyBandTop{justify-content:center;align-items:flex-start;display:flex}.engineering-home-module__u3quPG__technologyBandIndex{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--accent-strong)10%,transparent);width:2.2rem;height:2.2rem;color:var(--accent-strong);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.engineering-home-module__u3quPG__technologyBandBody{min-width:0;display:grid}.engineering-home-module__u3quPG__technologyBandBody h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.04rem,1.7vw,1.2rem);font-weight:650;line-height:1.14}.engineering-home-module__u3quPG__technologyChevron{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--accent-strong)8%,transparent);width:2rem;height:2rem;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.engineering-home-module__u3quPG__technologyBand[open] .engineering-home-module__u3quPG__technologyChevron{background:color-mix(in srgb,var(--accent-strong)12%,transparent);border-color:color-mix(in srgb,var(--accent-strong)26%,transparent);transform:rotate(45deg)}.engineering-home-module__u3quPG__technologyBandContent{padding:0 1.05rem 1rem 4.35rem}.engineering-home-module__u3quPG__technologyBandContent p{color:var(--text-muted);max-width:68ch;font-size:.89rem;line-height:1.62}.engineering-home-module__u3quPG__teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.engineering-home-module__u3quPG__teamCard{border:1px solid var(--border-strong);background:var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.5rem;gap:1rem;padding:1.1rem;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.7s both engineering-home-module__u3quPG__fadeLift;display:grid}.engineering-home-module__u3quPG__teamCard:hover,.engineering-home-module__u3quPG__teamCard:focus-within{box-shadow:var(--shadow-strong);border-color:#2f9bff4d;transform:translateY(-4px)}.engineering-home-module__u3quPG__teamImageSlot{aspect-ratio:4/5;color:#f8fbff;background:radial-gradient(circle at top,#ffffff7a,#0000 50%),linear-gradient(155deg,#10314ef0,#2f9bffcc);border-radius:1.2rem;place-items:center;display:grid}.engineering-home-module__u3quPG__teamImageSlot span{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem)}.engineering-home-module__u3quPG__teamCopy{gap:.3rem;display:grid}.engineering-home-module__u3quPG__teamCard h3{font-size:1.1rem}.engineering-home-module__u3quPG__teamCopy p{color:var(--text-muted);font-size:.88rem;line-height:1.5}@media (max-width:960px){.engineering-home-module__u3quPG__audienceGrid,.engineering-home-module__u3quPG__teamGrid{grid-template-columns:1fr}.engineering-home-module__u3quPG__serviceFeatureCard,.engineering-home-module__u3quPG__serviceCard{gap:.8rem}.engineering-home-module__u3quPG__serviceSummary{grid-template-columns:auto minmax(0,1fr) auto}.engineering-home-module__u3quPG__serviceContent{padding-left:1.05rem}.engineering-home-module__u3quPG__technologyBand{gap:.8rem}.engineering-home-module__u3quPG__technologyBandSummary{grid-template-columns:auto minmax(0,1fr) auto}.engineering-home-module__u3quPG__technologyBandContent{padding-left:1.05rem}}
.page-hero-module__kTKRAq__hero{padding:2.25rem 0 .75rem;position:relative;overflow:clip}.page-hero-module__kTKRAq__backdrop{border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--accent-soft)36%,transparent),transparent 30%),radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--accent-strong)18%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--glass-surface-strong)96%,transparent),color-mix(in srgb,var(--glass-surface)40%,transparent));animation:8s ease-in-out infinite page-hero-module__kTKRAq__drift;position:absolute;inset:0}.page-hero-module__kTKRAq__content{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);gap:.95rem;padding:1.55rem;animation:.7s both page-hero-module__kTKRAq__fadeLift;display:grid;position:relative}.page-hero-module__kTKRAq__kicker{align-items:center;gap:.6rem;display:inline-flex}.page-hero-module__kTKRAq__iconWrap{border:1px solid var(--border-strong);background:var(--glass-surface-strong);width:1.95rem;height:1.95rem;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.page-hero-module__kTKRAq__kicker p{color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.page-hero-module__kTKRAq__content h1{max-width:none;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.95rem,4.1vw,2.85rem);font-weight:650;line-height:1.02}.page-hero-module__kTKRAq__singleLineTitle{white-space:nowrap;max-width:none}.page-hero-module__kTKRAq__content p:last-child{max-width:32rem;color:var(--text-muted);font-size:.88rem}@media (max-width:720px){.page-hero-module__kTKRAq__content{padding:1.4rem 1.05rem}.page-hero-module__kTKRAq__singleLineTitle{white-space:normal}}
.youtube-showcase-module__sY8jBW__eyebrow{border:1px solid var(--border-strong);background:var(--glass-surface-strong);width:fit-content;color:var(--accent-strong);letter-spacing:.15em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .68rem;font-size:.72rem;font-weight:800;display:inline-flex}.youtube-showcase-module__sY8jBW__locationLink{width:fit-content;color:var(--accent-strong);align-items:center;gap:.42rem;font-size:.88rem;font-weight:700;display:inline-flex}.youtube-showcase-module__sY8jBW__videoPanel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:1rem;padding:1rem;animation:.7s both youtube-showcase-module__sY8jBW__fadeLift;display:grid}.youtube-showcase-module__sY8jBW__videoHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.youtube-showcase-module__sY8jBW__videoHeading>div{gap:.75rem;max-width:44rem;display:grid}.youtube-showcase-module__sY8jBW__videoHeading h3{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.35rem,2.7vw,2rem);font-weight:650;line-height:1.04}.youtube-showcase-module__sY8jBW__videoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.youtube-showcase-module__sY8jBW__videoCard,.youtube-showcase-module__sY8jBW__videoPlaceholder{border:1px solid var(--border-strong);background:var(--glass-surface-strong);box-shadow:var(--shadow-soft);border-radius:1.4rem;gap:.85rem;padding:.9rem;display:grid}.youtube-showcase-module__sY8jBW__videoFrameWrap,.youtube-showcase-module__sY8jBW__videoPlaceholderFrame{aspect-ratio:16/9;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--accent-soft)24%,transparent),transparent 32%),linear-gradient(145deg,#12263cf5,#091422fa);border-radius:1rem;overflow:hidden}.youtube-showcase-module__sY8jBW__videoFrame{border:0;width:100%;height:100%;display:block}.youtube-showcase-module__sY8jBW__videoPlaceholderFrame{color:#f8fbffe6;place-items:center;gap:.4rem;display:grid}.youtube-showcase-module__sY8jBW__videoPlaceholderFrame span{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.youtube-showcase-module__sY8jBW__videoCard h4,.youtube-showcase-module__sY8jBW__videoPlaceholder h4{font-size:.98rem}.youtube-showcase-module__sY8jBW__videoPlaceholder p{color:var(--text-muted);font-size:.84rem}@media (max-width:960px){.youtube-showcase-module__sY8jBW__videoGrid{grid-template-columns:1fr}}
.join-us-module__WUUG0q__introCard{border:1px solid var(--border-strong);background:var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.5rem;gap:.55rem;padding:1.25rem;animation:.7s both join-us-module__WUUG0q__fadeLift;display:grid}.join-us-module__WUUG0q__cardLabel,.join-us-module__WUUG0q__sectionHeader p{color:var(--accent-strong);letter-spacing:.15em;text-transform:uppercase;font-size:.76rem;font-weight:800}.join-us-module__WUUG0q__introCard h2,.join-us-module__WUUG0q__sectionHeader h2,.join-us-module__WUUG0q__ctaCopy h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.35rem,2.7vw,1.9rem);font-weight:650;line-height:1.05}.join-us-module__WUUG0q__introCard p{max-width:54rem;color:var(--text-muted);font-size:.94rem}.join-us-module__WUUG0q__introCard .join-us-module__WUUG0q__cardLabel{color:var(--accent-strong);font-size:.76rem}.join-us-module__WUUG0q__introCard h2{max-width:34rem}.join-us-module__WUUG0q__sectionHeader{gap:.45rem;margin-bottom:1rem;display:grid}.join-us-module__WUUG0q__trackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.join-us-module__WUUG0q__trackCard{border:1px solid var(--border-strong);background:linear-gradient(180deg,var(--glass-surface-strong),var(--glass-surface));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.6rem;gap:1rem;padding:1.2rem;animation:.7s both join-us-module__WUUG0q__fadeLift;display:grid}.join-us-module__WUUG0q__trackTop{gap:.55rem;display:grid}.join-us-module__WUUG0q__eyebrow{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.74rem;font-weight:700;display:inline-flex}.join-us-module__WUUG0q__trackTop h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:650;line-height:1.05}.join-us-module__WUUG0q__trackTop p,.join-us-module__WUUG0q__audience{color:var(--text-muted);font-size:.9rem}.join-us-module__WUUG0q__detailBlock{gap:.55rem;display:grid}.join-us-module__WUUG0q__detailBlock h3{font-size:.92rem}.join-us-module__WUUG0q__detailList{color:var(--text-muted);gap:.7rem;padding-left:1.1rem;font-size:.86rem;display:grid}.join-us-module__WUUG0q__ctaBlock{gap:.6rem;margin-top:auto;display:grid}.join-us-module__WUUG0q__ctaHint{color:var(--text-subtle);font-size:.8rem}.join-us-module__WUUG0q__processShell{border:1px solid var(--border-strong);background:var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.6rem;gap:1rem;padding:1.2rem;animation:.7s both join-us-module__WUUG0q__fadeLift;display:grid}.join-us-module__WUUG0q__processIntro{gap:.6rem;display:grid}.join-us-module__WUUG0q__processIntro p{color:var(--text-muted);font-size:.9rem}.join-us-module__WUUG0q__processIntro .join-us-module__WUUG0q__cardLabel{color:var(--accent-strong);font-size:.76rem}.join-us-module__WUUG0q__ctaPanel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:1.45rem;animation:.7s both join-us-module__WUUG0q__fadeLift;display:grid}.join-us-module__WUUG0q__ctaCopy{gap:.55rem;max-width:44rem;display:grid}.join-us-module__WUUG0q__ctaCopy p:first-child{color:var(--accent-strong);letter-spacing:.15em;text-transform:uppercase;font-size:.76rem;font-weight:800}.join-us-module__WUUG0q__ctaCopy p:last-child{color:var(--text-muted);font-size:.93rem;line-height:1.72}.join-us-module__WUUG0q__ctaActions{flex-wrap:wrap;gap:.8rem;display:flex}.join-us-module__WUUG0q__secondaryCta{border:1px solid var(--border-strong);background:var(--glass-surface-strong);min-height:2.9rem;color:var(--text-color);border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.15rem;font-size:.9rem;font-weight:700;transition:background-color .18s,border-color .18s;display:inline-flex}.join-us-module__WUUG0q__secondaryCta:hover,.join-us-module__WUUG0q__secondaryCta:focus-visible{background:color-mix(in srgb,var(--accent-soft)10%,white 90%);border-color:color-mix(in srgb,var(--accent-strong)22%,var(--border-strong))}@media (max-width:960px){.join-us-module__WUUG0q__trackGrid,.join-us-module__WUUG0q__ctaPanel{grid-template-columns:1fr}}@media (max-width:720px){.join-us-module__WUUG0q__processShell,.join-us-module__WUUG0q__ctaPanel{padding:1rem}}
.gateway-section-module__W02Wxa__section{gap:1rem;padding:1.2rem 0;display:grid}.gateway-section-module__W02Wxa__heading{gap:.45rem;max-width:44rem;display:grid}.gateway-section-module__W02Wxa__heading p:first-child{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gateway-section-module__W02Wxa__heading h2{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(1.6rem,3.2vw,2.35rem);font-weight:650;line-height:1.02}.gateway-section-module__W02Wxa__heading p:last-child{color:var(--text-muted);font-size:.92rem}.gateway-section-module__W02Wxa__gateway{gap:1rem;min-height:30rem;display:flex}.gateway-section-module__W02Wxa__panel{border:1px solid color-mix(in srgb,var(--border-strong)82%,transparent);border-radius:calc(var(--radius-lg) + .2rem);min-height:30rem;box-shadow:var(--shadow-soft);isolation:isolate;flex:1 1 0;align-items:stretch;padding:1rem;transition:flex .7s cubic-bezier(.4,0,.2,1),transform .24s,box-shadow .24s,border-color .24s;animation:.7s both gateway-section-module__W02Wxa__fadeLift;display:flex;position:relative;overflow:hidden}.gateway-section-module__W02Wxa__panel:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff24,#ffffff05),linear-gradient(#ffffff0a,#040c182e);position:absolute;inset:0}.gateway-section-module__W02Wxa__panel:hover,.gateway-section-module__W02Wxa__panel:focus-visible{border-color:color-mix(in srgb,var(--accent-strong)36%,#ffffff2e);box-shadow:var(--shadow-strong);flex:1.55 1 0;transform:translateY(-4px)}.gateway-section-module__W02Wxa__research{background:radial-gradient(circle at 14% 22%,#1777d838,#0000 24%),linear-gradient(135deg,#16385f 0%,#0f2238 100%)}.gateway-section-module__W02Wxa__engineering{background:radial-gradient(circle at 16% 22%,#ff7b3933,#0000 24%),linear-gradient(135deg,#2b1a14 0%,#141c26 100%)}.gateway-section-module__W02Wxa__blob{filter:blur(80px);opacity:.9;z-index:0;pointer-events:none;border-radius:50%;width:24rem;height:24rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gateway-section-module__W02Wxa__research .gateway-section-module__W02Wxa__blob{background:#8fd9ff33}.gateway-section-module__W02Wxa__engineering .gateway-section-module__W02Wxa__blob{background:#ffd1662e}.gateway-section-module__W02Wxa__content{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:1.6rem;align-content:center;gap:1.2rem;width:min(100%,32rem);margin:auto;padding:2rem;transition:transform .26s,border-color .26s,background-color .26s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.gateway-section-module__W02Wxa__panel:hover .gateway-section-module__W02Wxa__content,.gateway-section-module__W02Wxa__panel:focus-visible .gateway-section-module__W02Wxa__content{background:#ffffff14;border-color:#ffffff47;transform:translateY(-10px)}.gateway-section-module__W02Wxa__iconWrap{color:#f8fbff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.gateway-section-module__W02Wxa__content h3{font-family:var(--font-display);color:#f8fbff;letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem);font-weight:650;line-height:.96}.gateway-section-module__W02Wxa__content p{color:#f4f8fcc7;max-width:28rem;font-size:1rem;line-height:1.65}.gateway-section-module__W02Wxa__cta{color:#f8fbff;letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;min-height:3rem;padding:.85rem 1.15rem;font-size:.82rem;font-weight:800;transition:background-color .22s,border-color .22s,transform .22s;display:inline-flex}.gateway-section-module__W02Wxa__panel:hover .gateway-section-module__W02Wxa__cta,.gateway-section-module__W02Wxa__panel:focus-visible .gateway-section-module__W02Wxa__cta{background:#ffffff29;border-color:#ffffff5c;transform:translate(4px)}@media (max-width:960px){.gateway-section-module__W02Wxa__gateway{flex-direction:column;min-height:auto}.gateway-section-module__W02Wxa__panel{min-height:21rem}.gateway-section-module__W02Wxa__panel:hover,.gateway-section-module__W02Wxa__panel:focus-visible{flex:1 1 0}.gateway-section-module__W02Wxa__content h3{font-size:clamp(1.9rem,8vw,2.6rem)}}@media (max-width:720px){.gateway-section-module__W02Wxa__panel{padding:.8rem}.gateway-section-module__W02Wxa__content{padding:1.4rem}.gateway-section-module__W02Wxa__content p{font-size:.92rem}}
.faq-module__ci7aBa__sectionIntro{gap:.5rem;max-width:44rem;display:grid}.faq-module__ci7aBa__sectionIntro p:first-child,.faq-module__ci7aBa__ctaCopy p:first-child{color:var(--accent-strong);letter-spacing:.15em;text-transform:uppercase;font-size:.76rem;font-weight:800}.faq-module__ci7aBa__sectionIntro h2,.faq-module__ci7aBa__ctaCopy h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:650;line-height:1.05}.faq-module__ci7aBa__sectionIntro p:last-child,.faq-module__ci7aBa__ctaCopy p:last-child{color:var(--text-muted);font-size:.93rem;line-height:1.72}.faq-module__ci7aBa__faqWrap{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:0;padding:.2rem 1rem;animation:.7s both faq-module__ci7aBa__fadeLift;display:grid}.faq-module__ci7aBa__item{border-bottom:1px solid color-mix(in srgb,var(--text-color)12%,white 70%)}.faq-module__ci7aBa__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem .2rem;list-style:none;display:flex}.faq-module__ci7aBa__item summary::-webkit-details-marker{display:none}.faq-module__ci7aBa__question{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1rem,2vw,1.18rem);font-weight:600;line-height:1.12}.faq-module__ci7aBa__icon{border:1px solid color-mix(in srgb,var(--text-color)10%,white 70%);width:2rem;height:2rem;color:var(--accent-strong);background:#ffffff85;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.faq-module__ci7aBa__item[open] .faq-module__ci7aBa__icon{background:#ffffffc7;transform:rotate(180deg)}.faq-module__ci7aBa__answer{max-width:52rem;color:var(--text-muted);padding:0 .2rem 1.15rem;font-size:.92rem;line-height:1.7}.faq-module__ci7aBa__ctaPanel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:1.45rem;animation:.7s both faq-module__ci7aBa__fadeLift;display:grid}.faq-module__ci7aBa__ctaCopy{gap:.55rem;max-width:44rem;display:grid}.faq-module__ci7aBa__ctaActions{flex-wrap:wrap;gap:.8rem;display:flex}.faq-module__ci7aBa__secondaryCta{border:1px solid var(--border-strong);background:var(--glass-surface-strong);min-height:2.9rem;color:var(--text-color);border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.15rem;font-size:.9rem;font-weight:700;transition:background-color .18s,border-color .18s;display:inline-flex}.faq-module__ci7aBa__secondaryCta:hover,.faq-module__ci7aBa__secondaryCta:focus-visible{background:color-mix(in srgb,var(--accent-soft)10%,white 90%);border-color:color-mix(in srgb,var(--accent-strong)22%,var(--border-strong))}@media (max-width:960px){.faq-module__ci7aBa__ctaPanel{grid-template-columns:1fr}}@media (max-width:720px){.faq-module__ci7aBa__faqWrap,.faq-module__ci7aBa__ctaPanel{padding:.2rem .9rem}.faq-module__ci7aBa__ctaPanel{padding-top:1.1rem;padding-bottom:1.1rem}}
.newsroom-module__0kQ1mW__sectionIntro{gap:.4rem;display:grid}.newsroom-module__0kQ1mW__sectionIntro h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.35rem,2.8vw,1.9rem);font-weight:650;line-height:1.05}.newsroom-module__0kQ1mW__archiveList{border:1px solid var(--border-strong);background:linear-gradient(150deg,color-mix(in srgb,var(--glass-surface-strong)94%,white 6%),var(--glass-surface)),linear-gradient(180deg,color-mix(in srgb,var(--accent-strong)5%,transparent),transparent 45%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.75rem;gap:0;animation:.7s both newsroom-module__0kQ1mW__fadeLift;display:grid;overflow:hidden}.newsroom-module__0kQ1mW__archiveItem{border-bottom:1px solid color-mix(in srgb,var(--border-strong)88%,transparent);grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);gap:1.5rem;padding:1.35rem 1.5rem;transition:background-color .18s,transform .18s;display:grid}.newsroom-module__0kQ1mW__archiveItem:last-child{border-bottom:0}.newsroom-module__0kQ1mW__archiveItem:hover,.newsroom-module__0kQ1mW__archiveItem:focus-within{background:color-mix(in srgb,var(--glass-surface-strong)78%,white 22%)}.newsroom-module__0kQ1mW__archiveMeta{align-content:start;gap:.7rem;padding-top:.1rem;display:grid}.newsroom-module__0kQ1mW__archiveBadge{border:1px solid color-mix(in srgb,var(--accent-strong)22%,transparent);background:color-mix(in srgb,var(--accent-strong)8%,transparent);width:fit-content;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.newsroom-module__0kQ1mW__dateLabel{color:var(--text-subtle);letter-spacing:.02em;font-size:.82rem;font-weight:600}.newsroom-module__0kQ1mW__archiveBody{gap:.85rem;display:grid}.newsroom-module__0kQ1mW__archiveHeader{gap:.6rem;display:grid}.newsroom-module__0kQ1mW__archiveHeader h3{letter-spacing:-.02em;max-width:48rem;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:650;line-height:1.2}.newsroom-module__0kQ1mW__archiveHeader p{max-width:50rem;color:var(--text-muted);font-size:.93rem;line-height:1.65}.newsroom-module__0kQ1mW__archiveLink{width:fit-content;color:var(--accent-strong);align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:inline-flex}.newsroom-module__0kQ1mW__archiveLink svg{transition:transform .18s}.newsroom-module__0kQ1mW__archiveLink:hover svg,.newsroom-module__0kQ1mW__archiveLink:focus-visible svg{transform:translate(4px)}.newsroom-module__0kQ1mW__ctaPanel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:1.45rem;animation:.7s both newsroom-module__0kQ1mW__fadeLift;display:grid}.newsroom-module__0kQ1mW__ctaCopy{gap:.55rem;max-width:44rem;display:grid}.newsroom-module__0kQ1mW__ctaCopy p:first-child{color:var(--accent-strong);letter-spacing:.15em;text-transform:uppercase;font-size:.76rem;font-weight:800}.newsroom-module__0kQ1mW__ctaCopy h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:650;line-height:1.04}.newsroom-module__0kQ1mW__ctaCopy p:last-child{color:var(--text-muted);font-size:.93rem;line-height:1.72}.newsroom-module__0kQ1mW__ctaActions{flex-wrap:wrap;gap:.8rem;display:flex}.newsroom-module__0kQ1mW__secondaryCta{border:1px solid var(--border-strong);background:var(--glass-surface-strong);min-height:2.9rem;color:var(--text-color);border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.15rem;font-size:.9rem;font-weight:700;transition:background-color .18s,border-color .18s;display:inline-flex}.newsroom-module__0kQ1mW__secondaryCta:hover,.newsroom-module__0kQ1mW__secondaryCta:focus-visible{background:color-mix(in srgb,var(--accent-soft)10%,white 90%);border-color:color-mix(in srgb,var(--accent-strong)22%,var(--border-strong))}@media (max-width:820px){.newsroom-module__0kQ1mW__archiveItem{grid-template-columns:1fr;gap:.95rem;padding:1.1rem 1rem}.newsroom-module__0kQ1mW__archiveMeta{gap:.55rem}.newsroom-module__0kQ1mW__ctaPanel{grid-template-columns:1fr}}@media (max-width:720px){.newsroom-module__0kQ1mW__ctaPanel{padding:1.2rem 1rem}}
.company-home-module__T63mOG__hero{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:1rem;min-height:420px;padding:2.1rem 0 .8rem;display:grid;position:relative;overflow:hidden}.company-home-module__T63mOG__panel,.company-home-module__T63mOG__aside{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:.7s both company-home-module__T63mOG__fadeLift;position:relative;overflow:hidden}.company-home-module__T63mOG__panel{padding:1.5rem}.company-home-module__T63mOG__panel:before,.company-home-module__T63mOG__aside:before{content:"";background:radial-gradient(circle at 16% 16%,color-mix(in srgb,var(--accent-soft)32%,transparent),transparent 24%),radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--accent-strong)18%,transparent),transparent 24%);pointer-events:none;position:absolute;inset:0}.company-home-module__T63mOG__panelInner,.company-home-module__T63mOG__asideInner{z-index:1;position:relative}.company-home-module__T63mOG__eyebrow{border:1px solid var(--border-strong);background:var(--glass-surface-strong);width:fit-content;color:var(--accent-strong);letter-spacing:.15em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .68rem;font-size:.72rem;font-weight:800;display:inline-flex}.company-home-module__T63mOG__panelInner{flex-direction:column;gap:1rem;height:100%;display:flex}.company-home-module__T63mOG__heroCta{width:fit-content;margin-top:auto}.company-home-module__T63mOG__panel h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2rem,4.2vw,3.35rem);font-weight:650;line-height:.98}.company-home-module__T63mOG__lead{max-width:36rem;color:var(--text-muted);font-size:.92rem}.company-home-module__T63mOG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.company-home-module__T63mOG__micro{flex-wrap:wrap;gap:.65rem;display:flex}.company-home-module__T63mOG__micro span{border:1px solid var(--border-soft);background:var(--glass-surface-strong);color:var(--text-muted);border-radius:999px;padding:.46rem .68rem;font-size:.8rem}.company-home-module__T63mOG__aside{padding:1.15rem}.company-home-module__T63mOG__asideInner{gap:.8rem;height:100%;display:grid}.company-home-module__T63mOG__asideLabel{color:var(--accent-strong);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}.company-home-module__T63mOG__aside h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.18rem;font-weight:650;line-height:1.08}.company-home-module__T63mOG__asideCards{gap:.72rem;display:grid}.company-home-module__T63mOG__asideCard{border:1px solid var(--border-strong);background:var(--glass-surface-strong);border-radius:1.2rem;padding:.9rem .95rem}.company-home-module__T63mOG__asideCard h3{margin-bottom:.24rem;font-size:.94rem}.company-home-module__T63mOG__asideCard p{color:var(--text-muted);font-size:.82rem}.company-home-module__T63mOG__section{gap:1rem;padding:1.2rem 0;display:grid}.company-home-module__T63mOG__sectionHeader{gap:.4rem;max-width:38rem;display:grid}.company-home-module__T63mOG__sectionHeader p:first-child{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.company-home-module__T63mOG__sectionHeader h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,2rem);font-weight:650;line-height:1.06}.company-home-module__T63mOG__sectionHeader p:last-child{color:var(--text-muted);font-size:.9rem}.company-home-module__T63mOG__locationPanel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;padding:1rem;animation:.7s both company-home-module__T63mOG__fadeLift;display:grid}.company-home-module__T63mOG__locationCopy{align-content:start;gap:.9rem;padding:.45rem;display:grid}.company-home-module__T63mOG__locationCopy h3{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:650;line-height:1.06}.company-home-module__T63mOG__locationLink{width:fit-content;color:var(--accent-strong);align-items:center;gap:.42rem;font-size:.88rem;font-weight:700;display:inline-flex}.company-home-module__T63mOG__mapFrameWrap{border:1px solid var(--border-strong);background:var(--glass-surface-strong);border-radius:1.5rem;min-height:20rem;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.company-home-module__T63mOG__mapFrame{filter:saturate(.92)contrast(1.02);border:0;width:100%;height:100%;min-height:20rem;display:block}.company-home-module__T63mOG__videoPanel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:1rem;padding:1rem;animation:.7s both company-home-module__T63mOG__fadeLift;display:grid}.company-home-module__T63mOG__videoHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.company-home-module__T63mOG__videoHeading>div{gap:.75rem;max-width:44rem;display:grid}.company-home-module__T63mOG__videoHeading h3{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.35rem,2.7vw,2rem);font-weight:650;line-height:1.04}.company-home-module__T63mOG__videoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.company-home-module__T63mOG__videoCard,.company-home-module__T63mOG__videoPlaceholder{border:1px solid var(--border-strong);background:var(--glass-surface-strong);box-shadow:var(--shadow-soft);border-radius:1.4rem;gap:.85rem;padding:.9rem;display:grid}.company-home-module__T63mOG__videoFrameWrap,.company-home-module__T63mOG__videoPlaceholderFrame{aspect-ratio:16/9;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--accent-soft)24%,transparent),transparent 32%),linear-gradient(145deg,#12263cf5,#091422fa);border-radius:1rem;overflow:hidden}.company-home-module__T63mOG__videoFrame{border:0;width:100%;height:100%;display:block}.company-home-module__T63mOG__videoPlaceholderFrame{color:#f8fbffe6;place-items:center;gap:.4rem;display:grid}.company-home-module__T63mOG__videoPlaceholderFrame span{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.company-home-module__T63mOG__videoCard h4,.company-home-module__T63mOG__videoPlaceholder h4{font-size:.98rem}.company-home-module__T63mOG__videoPlaceholder p{color:var(--text-muted);font-size:.84rem}.company-home-module__T63mOG__achievementMeta{align-items:center;gap:.75rem;min-height:2.4rem;display:flex}.company-home-module__T63mOG__achievementTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-color);white-space:nowrap;flex-shrink:0;font-size:clamp(.88rem,1.8vw,1.05rem);font-weight:650;line-height:1.15}.company-home-module__T63mOG__achievementDivider{background:var(--border-soft);border-radius:1px;flex-shrink:0;align-self:stretch;width:1px;display:block}.company-home-module__T63mOG__achievementDesc{color:var(--text-muted);font-size:.78rem;line-height:1.45}.company-home-module__T63mOG__achievementImageWrap{background:var(--glass-surface-strong);border-radius:1rem;position:relative;overflow:hidden}.company-home-module__T63mOG__achievementImage{border-radius:1rem;width:100%;height:auto;display:block}.company-home-module__T63mOG__achievementDate{z-index:2;background:color-mix(in srgb,var(--accent-strong)88%,transparent);color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.28rem .6rem;font-size:.68rem;font-weight:700;display:inline-block;position:absolute;top:.65rem;left:.65rem;box-shadow:0 2px 8px #0000002e}.company-home-module__T63mOG__achievementLink{color:var(--accent-strong);text-underline-offset:3px;opacity:.9;align-items:center;gap:.38rem;font-size:.82rem;font-weight:700;text-decoration:underline;transition:opacity .18s;display:inline-flex}.company-home-module__T63mOG__achievementLink:hover{opacity:1}@media (max-width:960px){.company-home-module__T63mOG__hero,.company-home-module__T63mOG__locationPanel,.company-home-module__T63mOG__videoGrid{grid-template-columns:1fr}.company-home-module__T63mOG__achievementImageWrap{min-height:200px}}
