.jgm0cq_container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:48px}.jgm0cq_section{background:var(--surface);padding-block:112px}.jgm0cq_section h2{color:#1b1c19;letter-spacing:-.025em;font-size:36px;font-weight:700;line-height:40px}.jgm0cq_section .eyebrow{letter-spacing:.14em}.jgm0cq_lowSurface{background:var(--surface-low)}.jgm0cq_headingRow{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.jgm0cq_heading{flex-direction:column;gap:12px;max-width:672px;display:flex}.jgm0cq_heading p{font-size:16px;line-height:24px}.jgm0cq_heading .jgm0cq_headingSubtitle{color:var(--primary);font-family:var(--font-manrope), sans-serif;font-size:20px;font-weight:700;line-height:28px}.jgm0cq_accentButton{background:#ad563c;border-radius:4px;gap:8px;padding:14px 28px}.jgm0cq_accentButton:hover{background:var(--secondary)}.jgm0cq_introduction{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.jgm0cq_introductionCopy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.jgm0cq_introductionHeading{flex-direction:column;gap:12px;display:flex}.jgm0cq_introductionCopy h2{line-height:1.25}.jgm0cq_introductionSubtitle{color:var(--primary);font-family:var(--font-manrope), sans-serif;font-size:20px;font-weight:700;line-height:28px}.jgm0cq_introductionText{flex-direction:column;gap:16px;font-size:16px;line-height:1.625;display:flex}.jgm0cq_inspectionAction{padding-top:16px}.jgm0cq_inspectionButton{background:var(--charcoal);gap:8px;padding:14px 24px;font-weight:600}.jgm0cq_inspectionButton:hover{background:var(--primary)}.jgm0cq_introductionImage{background:var(--surface-container);border-radius:8px;height:500px;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.jgm0cq_introductionImage>img{object-fit:cover}.jgm0cq_servicesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.jgm0cq_serviceCard,.jgm0cq_projectCard{background:var(--white);border-radius:8px;flex-direction:column;min-width:0;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.jgm0cq_serviceCard{justify-content:space-between}.jgm0cq_serviceCard:hover,.jgm0cq_projectCard:hover{box-shadow:0 4px 8px #00000012}.jgm0cq_serviceImage{aspect-ratio:16/9;background:var(--surface-container);position:relative;overflow:hidden}.jgm0cq_serviceImage img{object-fit:cover;object-position:center 45%}.jgm0cq_duration{color:var(--secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:2px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:12px;right:12px}.jgm0cq_serviceCopy{flex-direction:column;gap:16px;padding:24px;display:flex}.jgm0cq_serviceCopy h3{color:#1b1c19;font-size:20px;font-weight:700;line-height:28px}.jgm0cq_serviceCopy>p{font-size:14px;line-height:1.625}.jgm0cq_scopeLabel{color:var(--primary);font-family:var(--font-manrope), sans-serif;margin:0;font-size:14px;font-weight:700;line-height:20px}.jgm0cq_serviceCopy ul{flex-direction:column;gap:8px;padding-top:8px;font-size:12px;line-height:16px;display:flex}.jgm0cq_serviceCopy li{align-items:flex-start;gap:8px;display:flex}.jgm0cq_serviceCopy li svg{width:14px;height:14px;color:var(--secondary);margin-top:1px}.jgm0cq_serviceFooter{justify-content:space-between;align-items:center;gap:12px;padding:8px 24px 24px;display:flex}.jgm0cq_serviceFooter>span{font-size:12px;font-weight:500;line-height:16px}.jgm0cq_serviceFooter a{color:var(--secondary);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.jgm0cq_serviceFooter a:hover{color:var(--secondary-hover)}.jgm0cq_serviceFooter a svg{width:14px;height:14px}.jgm0cq_precision{background:var(--charcoal);color:#f2f1ec}.jgm0cq_precision .jgm0cq_headingRow{margin-bottom:64px}.jgm0cq_precision .jgm0cq_heading{max-width:768px}.jgm0cq_precision h2{color:var(--white);font-size:48px;line-height:48px}.jgm0cq_precision .eyebrow{color:#fd9577}.jgm0cq_precision .jgm0cq_heading p{color:var(--muted);line-height:1.625}.jgm0cq_precisionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.jgm0cq_precisionCard{background:#e4e2dd0d;border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex}.jgm0cq_precisionCard>span{color:#fd9577;font-family:var(--font-manrope), sans-serif;font-size:30px;font-weight:700;line-height:36px}.jgm0cq_precisionCard h3{color:var(--white);font-size:18px;font-weight:600;line-height:28px}.jgm0cq_precisionCard p{color:var(--muted);font-size:12px;line-height:1.625}.jgm0cq_projectsLink{color:var(--secondary);flex-shrink:0;align-items:center;gap:4px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.jgm0cq_projectsLink svg{width:14px;height:14px}.jgm0cq_projectsLink:hover{color:var(--secondary-hover)}.jgm0cq_projectsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.jgm0cq_projectImage{background:var(--surface-container);height:256px;position:relative;overflow:hidden}.jgm0cq_projectImage img{object-fit:cover;transition:transform .5s}.jgm0cq_projectCard:hover .jgm0cq_projectImage img{transform:scale(1.05)}.jgm0cq_projectLocation{max-width:calc(100% - 24px);color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#202b2fe6;border-radius:2px;padding:4px 12px;font-size:11px;font-weight:500;line-height:16px;position:absolute;top:12px;left:12px}.jgm0cq_projectCopy{flex-direction:column;flex:1;justify-content:space-between;gap:16px;padding:24px;display:flex}.jgm0cq_projectCopy h3{color:#1b1c19;font-size:18px;font-weight:700;line-height:28px}.jgm0cq_projectCopy p{margin-top:8px;font-size:12px;line-height:1.625}.jgm0cq_projectTags{flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.jgm0cq_projectTags li{background:var(--surface-container);border-radius:2px;padding:4px 10px;font-size:11px;font-weight:500;line-height:16px}.jgm0cq_contact{isolation:isolate;background:var(--charcoal);color:#f2f1ec;position:relative;overflow:hidden}.jgm0cq_contactImage{z-index:-2;object-fit:cover}.jgm0cq_contactOverlay{z-index:-1;background:linear-gradient(#11181be0,#11181beb);position:absolute;inset:0}.jgm0cq_contactInner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.jgm0cq_contact h2{max-width:768px;color:var(--white);font-size:48px;line-height:48px}.jgm0cq_contactInner>p{max-width:672px;color:var(--muted);font-size:16px;line-height:1.625}.jgm0cq_contactActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:16px;display:flex}.jgm0cq_contactActions a{padding:16px 28px}.jgm0cq_contactActions>a:first-child{padding-inline:32px}.jgm0cq_contactActions>a:last-child{gap:8px}@media (max-width:1023px){.jgm0cq_container{padding-inline:24px}.jgm0cq_section{padding-block:80px}.jgm0cq_introduction{grid-template-columns:1fr;gap:48px}.jgm0cq_servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jgm0cq_precision h2{font-size:36px;line-height:40px}.jgm0cq_precisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.jgm0cq_projectsGrid{grid-template-columns:1fr}.jgm0cq_contact h2{font-size:36px;line-height:40px}}@media (max-width:767px){.jgm0cq_headingRow{flex-direction:column;align-items:flex-start}.jgm0cq_servicesGrid{grid-template-columns:1fr}.jgm0cq_serviceFooter{gap:8px}}@media (max-width:639px){.jgm0cq_contactActions{flex-direction:column;align-items:stretch;width:100%}.jgm0cq_section h2{font-size:30px;line-height:36px}.jgm0cq_introductionImage{height:440px}.jgm0cq_heading p{font-size:14px;line-height:20px}.jgm0cq_precisionGrid{grid-template-columns:1fr}}
