.nvm-insitu-feature-card{flex:1 1 0%;min-width:0;background:#fff;border-radius:18px;padding:30px 26px;border:1px solid rgb(34 34 34 / .06);transition:transform 0.25s ease,box-shadow 0.25s ease;display:flex;flex-direction:column;gap:16px}.nvm-insitu-feature-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgb(0 0 0 / .08)}.ifc2-icon{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ifc2-icon--warm{background:linear-gradient(135deg,#fcab0f,#ec5c28,#cb3657)}.ifc2-icon--cool{background:linear-gradient(135deg,#59dea3,#66d4e2,#3fa9f5)}.ifc2-icon--amber{background:linear-gradient(135deg,#fcab0f,#f59100)}.ifc2-icon--plum{background:linear-gradient(135deg,#cb3657,#a02a47)}.ifc2-icon-img{width:28px;height:28px;object-fit:contain;border-radius:4px;filter:brightness(0) invert(1)}.ifc2-icon-emoji{font-size:22px;line-height:1}.ifc2-title{color:#222;margin:0;line-height:1.2}.ifc2-title.ifc2-typo--56d7ad66{font-family:var(--e-global-typography-56d7ad66-font-family,'Parkinsans',sans-serif);font-size:var(--e-global-typography-56d7ad66-font-size,20px);font-weight:var(--e-global-typography-56d7ad66-font-weight,700);line-height:var(--e-global-typography-56d7ad66-line-height,1.2em)}.ifc2-title.ifc2-typo--b03df92b{font-family:var(--e-global-typography-b03df92b-font-family,'Parkinsans',sans-serif);font-size:var(--e-global-typography-b03df92b-font-size,18px);font-weight:var(--e-global-typography-b03df92b-font-weight,700);line-height:var(--e-global-typography-b03df92b-line-height,1.25em)}.ifc2-title.ifc2-typo--primary{font-family:var(--e-global-typography-primary-font-family,'Parkinsans',sans-serif);font-size:var(--e-global-typography-primary-font-size,40px);font-weight:var(--e-global-typography-primary-font-weight,800);line-height:var(--e-global-typography-primary-line-height,1.15)}.ifc2-title.ifc2-typo--secondary{font-family:var(--e-global-typography-secondary-font-family,'Parkinsans',sans-serif);font-size:var(--e-global-typography-secondary-font-size,35px);font-weight:var(--e-global-typography-secondary-font-weight,800);line-height:var(--e-global-typography-secondary-line-height,1.15)}.ifc2-title.ifc2-typo--free{font-family:var(--e-global-typography-56d7ad66-font-family,'Parkinsans',sans-serif);font-size:19px;font-weight:700}.ifc2-desc{font-family:var(--e-global-typography-text-font-family,'DM Sans',sans-serif);font-size:var(--e-global-typography-text-font-size,14.5px);line-height:1.6;color:#555;margin:0}